

/*=========================GENERAL===========================*/

html,
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	font-family: Open Sans, 'Arial';
	font-size: 16px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	overflow-x: hidden;
}


/*==========================================================*/


/*==========================FONTS==========================*/

/* open-sans-300 - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v17-cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v17-cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v17-cyrillic-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v17-cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v17-cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v17-cyrillic-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v17-cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v17-cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v17-cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v17-cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v17-cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-cyrillic-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v17-cyrillic-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-cyrillic-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-cyrillic-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-cyrillic-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'halcyon-bold';
	src: url('halcyon-bold.woff2') format('woff2'), url('halcyon-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'halcyon-regular';
	src: url('halcyon-regular.woff2') format('woff2'), url('halcyon-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


/*==========================================================*/


/*========================COLOUR PALETTE====================*/

:root {
	--color-white: #ffffff;
	--color-black: #000000;
	--navy-blue: #186080;
	--light-blue: #000000;
	--light-grey: #F8F8F8;
	--dark-grey: #CED0DD;
	--btn-pink: #EA486A;
	--blue-grey: #8185a2;
	--light-grey-dull: #f0f0f0;
	--light-grey-lite: #f9f9f9;
	--btn-aqua: #12aecf;
	--btn-mustard: #d6bf22;
}

.color-black {
	color: var(--color-black);
}

.bg-light-grey {
	background-color: var(--light-grey);
}

.bg-light-grey-dull {
	background-color: var(--light-grey-dull);
}


/*==========================================================*/


/*=============================BUTTONS======================*/

.btn {
	color: #fff;
	font-family: open sans, arial;
	font-weight:bold;
	padding: 14px 32px;
	font-size: 24px;
	border: 0;
}


.btn:hover {
	color: #fff;
}

.btn-mustard {
	background-color: #d6bf22;
}

.btn-aqua {
	background-color: #12aecf;
}

.btn-pink {
	background-color: #EA486A;
}

.btn-pink:hover {
	background-color: #EA486Z;
}

.btn-blue-grey {
	background-color: var(--blue-grey);
}

.btn-blue-grey:hover {
	background-color: #616684;
}

.btn-blue {
	background-color: var(--navy-blue);
}

.btn-blue:hover {
	background-color: #192534;
}


/*==========================================================*/


/*=====================HEADINGS and PARAGRAPH================*/
h1,h3,.headline {
	font-family: "open sans", arial !important;
	font-weight:bold!important;
}

.headline,
.headline--small {
	color: var(--color-black);
	font-family: "open sans", arial;
	font-weight:bold!important;
	line-height: 1.1;
	font-size: 32px;
}


.headline--small {
	font-family: "open sans"!important;
	font-size: 22px;
	line-height: 1.18;
}
.enrol-section__speack.headline--small br {
    margin: 4px;
    display: block;
}
.color-white {
	color: var(--color-white);
}

.section-title {
	color: var(--color-black);
	font-family: open sans, arial;
	font-weight:bold;
	line-height: 1.09;
	font-size: 20px;
}
.related-section .section-title{
	line-height: 1.17;
	font-size: 24px;
	margin-bottom: 12px;
}

.body-copy {
	color: var(--color-black);
	font-family: "Arial"!important;
	line-height: 1.375;
	font-size: 18px;
}

.smaller-text {
	color: var(--color-black);
	font-family: "Arial"!important;
	line-height: 1.33;
	font-size: 12px;
}


/*==========================================================*/


/*========================HEADER and NAV====================*/

header {
	position: fixed;
	background-color: var(--light-blue);
	/*margin: 0;
  padding: 0;*/
  	top:0px;
	color: #fff;
	width: 100%;
	height: 65px;
	z-index: 9;
}

header .container {
	max-width: 100%;
}

header .nav {
	margin: 0 -15px;
}

header .nav-item {
	margin-top: 20px;
}

header .nav-logo {
	padding: 0;
	margin: 0 0 0 15px;
}

header .nav-logo #logo-big {
	width: auto;
	height: 115px;
	/*-webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;*/
}

header .nav-logo #logo-small {
	width: auto;
	height: 55px !important;
	margin: 5px 0 0 25px;
}

header .nav-iap {
	margin-left: 35px;
	line-height: 1.63;
}

.nav-number {
	line-height: 1.08;
}

header .nav-timer {
	margin-top: 15px;
}

header .nav-timer span {
	font-family: open sans, arial;
	font-weight:bold;
	font-size: 24px;
}

header .nav-enrol {
	background-color: #EA486A;
	font-family: 'Helvetica', "open sans", arial;
	font-weight:bold;
	margin-left: 15px;
	height: 65px;
	padding: 15px 23px;
}

header .nav-enrol a {
	color: #ffffff;
	text-decoration: none;
	font-size: 18px;
}

header .nav-telephone {
	background-color: var(--color-black);
	height: 65px;
	padding: 22px 23px;
	font-family: open sans, arial;
	font-weight:bold;
	margin-right: 15px;
}

header .nav-telephone a {
	color:  #54D6F5;
	text-decoration: none;
	font-size: 24px;
}

header .nav-phone {
	margin-top: -10px;
	width: auto;
	height: 30px;
}


/*==========================================================*/


/*========================BANNER============================*/


.banner-section,.info-section-wrap {
	background-color: #000000;
}

.banner {
	width: 100%;
	height: 425px;
	position: relative;
}

.banner .banner-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 70% center;
	height: 425px;
	margin: 0 -15px;
}

.banner .banner-img {
	margin-top: 45px;
}

.page-nlp .banner .banner-img {
	background-position: 55% center;
	margin-top: 65px;
}

.banner-text {
	color: #fff;
	z-index: 2;
	position: absolute;
	bottom: 10px;
}

.banner-text h1 {
	color: #fff;
	font-family: arial;
	line-height: 1;
	margin-top: -15px;
	font-size: 36px;
}

.banner-text p {
	font-family: Arial;
	font-size: 24px;
}

.mobile-rectangle {
	background-image: url("rectangle@2x.png");
	position: absolute;
	bottom: 0;
	left: -1px;
	width: 100%;
	height: 375px;
}

.info-section {
	margin-top: 0;
	background-color: var(--color-black);
	color: #fff;
	padding: 25px 0;
}

.info-section ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.info-section li {
	/*display: inline-block;*/
	padding: 5px 15px;
}

.info-section h6 {
	font-size: 14px;
	line-height: 1.22;
	margin: 0;
	color: #54D6F5;
}

.info-section h5 {
	font-size: 16px;
	line-height: 1.25;
	margin: 0;
	color: #54D6F5;
}

.info-section h4 {
	font-size: 18px;
	line-height: 1.13;
	margin: 0;
/* 	color: #54D6F5; */
}

.info-section strong {
	font-family: open sans, arial;
	font-weight:bold;
}

.page-nlp .info-course li:first-of-type {
	min-width: 640px;
}

.page-nlp .topbardte {
	padding-left: 100px!important;
}

.page-nlp .info-course li:first-of-type {
	min-width: 640px;
}


/*==========================================================*/


/*====================ENROL SECTION=========================*/

.imlogos img {
	max-width: 100px;
	margin-right: 37px;
	margin-bottom: 80px;
}


.page-clinical-hypnosis-training .enrol-section .block-call-to-action .headline--small {
	max-width: 100%;
}

.enrol-section {
	margin: 0;
	padding: 0;
}

.enrol-section .container .row {
	position: relative;
}

.enrol-section .container .row .col-12 {
	z-index: 3;
}

.enrol-section .headline {
	margin-top: 62px;
}

.enrol-section .body-copy {
	margin-top: 23px;
	line-height: 1.44;
}

.enrol-section .body-copy p {
	margin-top: 10px;
	line-height: 1.44;
	margin-bottom: 10px;
}

.enrol-section .smaller-text {
	margin-top: 11px;
	margin-bottom: 40px;
}
.page-clinical-hypnosis-training .enrol-section .smaller-text {
    margin-top: 35px;
	margin-bottom: 22px;
}
.enrol-section__speack p {
	margin-bottom: 10px;
}


/*.enrol-section .btn {
  margin-bottom: 375px;
}*/

.enrol-section .enrol-girl {
	position: absolute;
	bottom: 0;
	right: 0;
}

.enrol-section .enrol-girl img {
	height: 345px;
	width: 345px;
	z-index: 1;
}

.block-call-to-action .headline--small {
	max-width: 444px;
	margin-bottom: 23px;
}

.block-call-to-action .btn-blue-grey {
	margin-left: 12px;
}

.block-call-now {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.44;
	margin-bottom: 90px;
	margin-left: 16px;
}

.block-call-now span {
	display: block;
}

.enrol-section.nlp-enrol-section .enrol-girl img {
	height: 410px;
}


/*==========================================================*/

#chatbox{
	display: none!important;
}

/*==================WHY-WHAT SECTION========================*/

.why-section ul li {
	margin-bottom: 5px;
	line-height: 1.44;
}

.why-section {
	background-color: var(--navy-blue);
}

.page-clinical-hypnosis-training .why-section {
	padding: 40px 0;
}


/*.page-nlp .why-section {
  padding-bottom: 70px;
}*/

.why-section .why-div {
	background-color: var(--navy-blue);
}

.why-section .what-div {
	background-color: #0d2a3a;
}

.why-section .why-div,
.why-section .what-div {
	display: inline-block;
	width: 100%;
	padding-bottom: 70px;
	vertical-align: top;
}

.why-inner {
	margin: 0 auto;
}

.why-wrapper {
	width: auto;
}

.wrapper-left {
	margin: 0 auto;
	padding: 0 15px;
}

.wrapper-right {
	margin: 0 auto;
	padding: 0 15px;
}

.why-section ul {
	padding-left: 20px;
	margin-bottom: 0px;
}

.why-section ul li:last-of-type {
	margin-bottom: 0;
}

.why-section .headline {
	margin-top: 70px;
	margin-bottom: 30px;
}
.page-hypnosis .why-section .headline {
    margin-top: 97px;
	margin-bottom: 20px;
}
.page-hypnosis .why-section ul li {
    padding-top: 5px;
}
.page-clinical-hypnosis-training .why-section .headline {
	margin-top: 0;
	margin-bottom: 30px;
}

.what-ul li {
	padding-top: 15px;
}

.what-ul li:first-of-type,.page-hypnosis .why-section ul li:first-of-type {
	padding-top: 0;
}

.page-nlp .why-section h3 {
	font-size: 26px;
	font-family: open sans, arial;
	font-weight:bold;
	margin-top: 30px;
}

.what-us-include span {
	font-family: open sans, arial;
	font-weight:bold;
	display: inline-block;
	margin-bottom: 5px;
}

.what-us-include p {
	margin-bottom: 24px;
}

.page-clinical-hypnosis-training .why-section .col-md-6 {
	padding-right: 50px;
}

.page-clinical-hypnosis-training .why-section .col-md-6:last-child {
	padding-left: 50px;
}


/*==========================================================*/


/*=====================WHY-SECTION-NLP========================*/

.why-section-nlp {
	background: var(--navy-blue);
}

.why-section-nlp .headline {
	line-height: 1.13;
	margin-bottom: 16px;
	margin-top: 16px;
}

.why-section-nlp__right:after {
	content: "";
	display: inline-block;
	background: var(--dark-grey);
	width: 50vw;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -9;
	left: 0;
}

.why-section-nlp__left,
.why-section-nlp__right {
	padding-top: 80px;
	padding-bottom: 23px;
}

.why-section-nlp__left {
	padding-right: 50px;
}

.why-section-nlp__right {
	background: var(--dark-grey);
	z-index: 0;
	padding-left: 50px;
}

.why-section-nlp .headline {
	line-height: 1.13;
	margin-bottom: 16px;
	margin-top: 16px;
}

.why-section-nlp .body-copy {
	line-height: 1.44;
}


/*=============================================*/


/*=====================INCLUDED SECTION========================*/

.included-section {
	padding: 70px 0 108px;
}
.page-nlp .included-section,.page-hypnosis .included-section {
	padding-top: 97px;
	padding-bottom: 80px;
}
.included-section .headline {
	margin-bottom: 16px;
}

.included-section ul {
	padding-left: 20px;
}
.page-nlp .block-call-to-action .headline--small {
    max-width: 465px;
}

.included-section a:not(.btn) {
	font-family: open sans, arial;
	font-weight:bold;
	font-weight: 500;
	text-decoration: none;
	color: var(--color-black);
	margin-left: 20px;
}

.included-section li {
	margin-top: 15px;
	line-height: 1.44;
}

.included-section li:first-of-type {
	margin-top: 0;
}

.included-section .block-call-now {
	margin-bottom: 0;
}

.included-section .block-call-now a {
	margin-left: 0px;
}

.included-section .block-call-now a:hover {
	color: #0056b3;
	text-decoration: underline;
}

.block-call-now a {
	font-size: 24px;
	line-height: 1;
}
.enrol-section .block-call-now a {
	line-height: 1;
}

.block-call-now span {
	font-size: 18px;
	color: var(--color-black);
	line-height: 1;
}

.included-section__text {
	max-width: 230px;
	vertical-align: top;
	margin-bottom: 60px;
	padding-left: 10px;
}

.included-section__text p {
	line-height: 1.44;
	margin-top: 10px;
}

.included-section__icon {
	width: 90px;
}

.page-clinical-hypnosis-training .included-section .body-copy {
	display: flex;
}

.page-clinical-hypnosis-training .included-section .headline {
	margin-bottom: 50px;
}

.page-clinical-hypnosis-training .included-section {
	padding-bottom: 15px;
	padding-top: 90px;
}


/*==========================================================*/


/*====================SEND SECTION==========================*/

.page-clinical-hypnosis-training .send-section {
	background-color: #f9f9f9;
	padding-bottom: 60px;
}

.send-section {
	background-color: var(--light-grey);
	padding: 70px 0 70px 0;
	position: relative;
	overflow: hidden;
}

.send-section form {
	width: 100%;
	/*padding: 15px;*/
	margin: auto;
}

.page-clinical-hypnosis-training .send-section .body-copy {
	line-height: 1.44;
}

.send-section .btn {
	height: 60px;
	margin-top: 0;
	margin-bottom: 30px;
}

.send-section .hs-button {
	color: #fff;
	font-family: open sans, arial;
	font-weight:bold;
	padding: 15px 30px;
	font-size: 24px;
	border: 0;
	height: 60px;
	margin-top: 15px;
	margin-bottom: 30px;
	background-color:  #54D6F5;
	width: 137px !important;
	display: block;
}

.send-section .hs-button:hover {
	background-color: #192534;
}

.send-section .body-copy {
	/*margin: 30px 0;*/
	margin: 15px 0;
}

.send-section .send-notepad img {
	position: absolute;
	right: 0;
	z-index: 0;
	width: auto;
	bottom: -250px;
	height: 420px;
}

.hbspt-form ul {
	list-style: none;
	color: #ff7a59;
	margin-left: -40px;
}

.hbspt-form .hs-fieldtype-text ul label {
	display: none;
}

.hbspt-form .submitted-message {
	margin-bottom: 90px;
}

.hbspt-form .hs-button {
	border-radius: 5px;
}

.hbspt-form input {
	border: 1px solid #ddd;
}

.send-section .modal-header {
	border-bottom: 0;
}

.send-section .modal-footer {
	border-top: 0;
}

.send-section .modal-body {
	padding: 60px 15px;
}

.send-section .send-notepad.nlp-send-notepad img {
	height: 442px;
}

.send-section .form-control {
	border-radius: 0;
}

.form-label-group {
	position: relative;
	margin-bottom: 1rem;
	width: 100%;
	display: inline-block;
}

.hs-form-field {
	display: inline-block;
	margin-top: 20px;
}

.hbspt-form .hs-phone.hs-form-field {
	display: block;
}

.hbspt-form input {
	height: 60px;
	padding: .75rem;
	width: 250px;
	margin-right: 10px;
}

.form-label-group>input,
.form-label-group>label {
	/*height: 3.125rem;*/
	height: 60px;
	padding: .75rem;
}

.form-label-group>label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	margin-bottom: 0;
	/* Override default `<label>` margin */
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	cursor: text;
	/* Match the input under the label */
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: all .1s ease-in-out;
	font-size: 18px;
}

.form-label-group input::-webkit-input-placeholder {
	color: transparent;
}

.form-label-group input:-ms-input-placeholder {
	color: transparent;
}

.form-label-group input::-ms-input-placeholder {
	color: transparent;
}

.form-label-group input::-moz-placeholder {
	color: transparent;
}

.form-label-group input::placeholder {
	color: transparent;
}

.form-label-group input:not(:placeholder-shown) {
	padding-top: 1.25rem;
	/*padding-bottom: .25rem;*/
	padding-bottom: 1.25rem;
}

.form-label-group input:not(:placeholder-shown)~label {
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: 12px;
	color: #777;
}

.hbspt-form label.hs-error-msg {
    display: block !important;
    color: red !important;
    font-size: 14px !important;
}

.send-section .hbspt-form .hs_preferred_time_to_be_contacted select {
	width: 100%;
	height: 60px;
	display: none;
}

.send-section .hbspt-form .hs_preferred_time_to_be_contacted {
	width: 450px;
}

.send-section .hs-form-field label {
	font-size: 18px;
	color: var(--color-black);
	margin-bottom: 10px;
}

span.hs-form-required {
	display: none;
}
.hurry-section .section-title {
	font-size: 18px;
}
.hurry-section .promo-copy {
	font-size: 24px;
}

/* Fallback for Edge
-------------------------------------------------- */

@supports (-ms-ime-align: auto) {
	.form-label-group>label {
		display: none;
	}
	.form-label-group input::-ms-input-placeholder {
		color: #777;
	}
}


/* Fallback for IE
-------------------------------------------------- */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.form-label-group>label {
		display: none;
	}
	.form-label-group input:-ms-input-placeholder {
		color: #777;
	}
}


/*==========================================================*/


/*====================HURRY SECTION=========================*/

.hurry-section {
	background-color: var(--color-black);
	color: #fff;
	padding: 90px 0 81px;
}

.hurry-section hr {
	background-color: #fff;
	margin-bottom: 45px;
}

.hurry-section .body-copy {
	margin: 15px 0 0;
}
.hurry-section .body-copy.promo-copy {
    margin-top: 0px;
    line-height: 1.08;
}
.hurry-section .section-title {

    font-size: 18px;
    line-height: 1.45;

}
.hurry-section .body-copy p {
	margin: 0.75rem 0;
}

.page-clinical-hypnosis-training .hurry-section .body-copy p {
	margin: 5px 0;
}

.hurry-section strong {
	font-family: open sans, arial;
	font-weight:bold;
	font-weight: 500;
}

.page-clinical-hypnosis-training .hurry-section .block-call-to-action .btn-pink {
	width: 100%;
	max-width: 273px;
	margin-top: 23px;
}

.hurry-section .btn {
	margin-top: 45px;
}

.hurry-section .card-deck {
	margin: 45px 0 0 0;
}

.hurry-section .card-deck .card {
	padding-top: 5px;
	margin-bottom: 15px;
	line-height: 1.2 !important;
}

.page-nlp .hurry-section .card-title {
	margin-bottom: 0;
}

.page-nlp .hurry-section .card-deck p {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}

.page-nlp .hurry-section .card-deck .section-title {
	font-size: 24px;
	line-height: 1.08;
}

.page-nlp .hurry-section hr {
	background: var(--navy-blue);
	margin-top: 25px;
	margin-bottom: 25px;
}

.page-nlp .hurry-section ul {
	margin-left: -25px;
}

.page-nlp .hurry-section ul li {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 1.125;
	/*letter-spacing: 0.5px;*/
}

.page-nlp .hurry-section .card-footer {
	border-top: none;
	background-color: #CED0DD;
	padding: 30px;
	min-height: 235px;
}

.page-nlp .hurry-section .btn {
	margin-top: 0;
	line-height: 1.08;
}

.page-nlp .hurry-section .callback {
	color: var(--color-black);
	text-decoration: underline;
	font-family: open sans, arial;
	font-weight:bold;
	margin-top: 20px;
}

.hurry-seats {
	font-size: 24px;
	margin: 20px 0;
	line-height: 1.33;
}

.hurry-section .card-deck .best-card {
	margin-top: 50px;
}

.hurry-section .card-deck .best-card-body {
	position: relative;
}

.hurry-section .best-value {
	position: absolute;
	width: 100%;
	margin-top: -52px;
}

.hurry-section .best-value span {
	background-image: linear-gradient(#EA1A55, #EA1A55, #EA1A55, #B51441);
	border-radius: 5px 5px 0 0;
	font-size: 22px;
	line-height: 1.18;
	font-family: open sans, arial;
	font-weight:bold;
	padding: 5px 75px;
}

.hurry-section .block-call-now span {
	display: inline-block;
	font-size: 18px;
	color: var(--color-white);
}

.hurry-section .block-call-now {
	display: block;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 20px;
}

.hurry-section .block-call-to-action .headline--small {
	color: #fff;
}

.block-address .title {
	font-size: 24px;
	color: #ffffff;
	line-height: 1;
	font-family: open sans, arial;
	font-weight:bold;
	margin-bottom: 20px;
}

.block-address .time p {
	line-height: 1.11;
	margin-bottom: 10px;
	font-size: 18px;
}

.block-address .address p {
	line-height: 1.11;
	margin-bottom: 10px;
	font-size: 18px;
}

.page-clinical-hypnosis-training .hurry-section .block-address .address p {
	line-height: 1.44;
}

.page-clinical-hypnosis-training .hurry-section .block-address .address p:last-of-type {
	line-height: 1.44;
}

.block-call-to-action .title {
	font-size: 32px;
	font-family: open sans, arial;
	font-weight:bold;
	color: #ffffff;
	line-height: 1.13;
}

.block-address {
	margin-bottom: 48px;
	margin-top: 60px;
}

.block-address .address {
	margin-top: 20px;
}

.border-l-r {
	border-left: solid 1px #4f6986;
	border-right: solid 1px #4f6986;
}

.page-clinical-hypnosis-training .hurry-section .headline {
	max-width: 652px;
	margin: 0 auto;
	width: 100%;
}


/*==========================================================*/


/*===================MEET SECTION===========================*/

.meet-section {
	padding: 100px 0 56px;
}
.meet-section__first hr {
	border-top-width: 2px;
}
.meet-section img {
	width: 100%;
	height: auto;
}

.meet-section .headline {
	margin-bottom: 20px;
}

.meet-section .subtitle {
	font-size: 22px;
	line-height: 1;
	color: var(--color-black);
	font-family: open sans, arial;
	font-weight:bold;
}

.meet-section .qualification {
	font-size: 18px;
	line-height: 1;
	color: var(--color-black);
	font-family: open sans, arial;
	margin-bottom: 20px;
}

.meet-section li {
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	letter-spacing: normal;
	color: var(--color-black);
	list-style: none;
	font-family: open sans, arial;
	font-weight:bold;
	margin-bottom: 10px;
}

.meet-section ul {
	padding-left: 0;
	margin-top: 15px;
}

.meet-section p {
	font-size: 18px;
	font-family: open sans, arial;
	line-height: 1.44;
	color: var(--color-black);
	margin-bottom: 15px;
}

.page-clinical-hypnosis-training .meet-section {
	padding: 90px 0 75px;
}

.meet-section__first {
	margin-bottom: 50px;
}

.meet-section__first img {
	margin-top: 80px;
}

.meet-section__second {
	margin-top: 59px;
}

.meet-section img {
	max-width: 418px;
}

.meet-section .headline.meet-mobile {
	display: none;
}


/*==========================================================*/


/*===================section-call-action ======================*/

.section-call-action .block-call-to-action .headline--small {
	max-width: 100%;
}

.section-call-action {
	padding: 90px 0;
}

.page-clinical-hypnosis-training .section-call-action .body-copy {
	line-height: 1.44;
}

.section-call-action .headline {
	margin-bottom: 28px;
}
.section-call-action p {

    margin-bottom: 12px;
	line-height: 1.44;

}

.section-call-action .block-call-now {
	margin-bottom: 0;
}

.section-call-action .block-call-to-action {
	margin-top: 20px;
}


/*===================section-call-action ======================*/


/*===================QUESTIONS SECTION======================*/

.questions-section {
	background-color: var(--navy-blue);
	padding: 10px 0 70px 0;
}
.page-hypnosis .questions-section {
    padding: 10px 0 100px 0;

}
.questions-section img {
	margin: 86px 0 30px 0;
	height: 75px;
	width: auto;
}

.questions-section a {
	font-family: open sans, arial;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
}

.page-nlp .questions-section strong {
	font-family: open sans, arial;
	font-weight:bold;
	font-weight: 400;
}

.questions-section p {
	color: #fff;
	font-size: 18px;
	max-width: 422px;
	width: 100%;
	margin: 0 auto;
	line-height: 1.44;
}

.questions-section p strong {
	font-family: open sans, arial;
	font-weight:bold;
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: inherit;
}

.page-clinical-hypnosis-training .questions-section .req-callback {
	text-decoration: underline;
}

.page-clinical-hypnosis-training .questions-section {
	padding: 40px 0 110px 0;
}


/*==========================================================*/


/*=====================BONUS SECTION========================*/

.bonus-section {
	background-color: #f0f0f0;
}

.bonus-section img {
	width: auto;
	margin-top: 30px;
	height: 294px;
	margin-bottom: 45px;
}

.page-nlp .bonus-section img {
	margin-bottom: 0;
}

.bonus-section ol {
	padding-left: 20px;
	margin-top: 10px;
}

.bonus-section ol li {
	font-family: open sans, arial;
	font-weight:bold;
	color: #fff;
	/*margin-top: 7px;*/
	line-height: 1.44;
	font-size: 18px;
}

.bonus-section .headline {
	margin-top: 76px;
	margin-bottom: 25px;
}

.bonus-section .smaller-text {
	margin-top: 30px;
}

.page-clinical-hypnosis-training .bonus-section .headline {
	margin-top: 90px;
}


/*==========================================================*/


/*======================FAQ SECTION=========================*/

.faq-section {
	background-color: var(--light-grey);
	padding: 92px 0 90px;
}

.faq-section .accordion .card {
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}

.faq-section .accordion .card-body {
	background-color: var(--light-grey);
	padding: 0.25rem 1.25rem 1.25rem 1.25rem;
}

.faq-section .accordion .card-body p:first-of-type:before {
	content: "A. ";
	font-family: open sans, arial;
	font-weight:bold;
	display: inline;
}

.faq-section .accordion .card-body p {
	margin-left: 25px;
}

.faq-section .accordion .card-body p:first-of-type:before {
	position: absolute;
	left: 5px;
}

.faq-section .accordion .card-header {
	border-radius: 0;
	border: 0;
	padding: 1.0rem 1.25rem
}

.faq-section .accordion .card-header a {
	cursor: pointer;
}


#accordionFAQ .card-header a {
	text-transform: uppercase;
}

/* .faq-section .accordion .card-header a:before {
	content: "Q. ";
} */

.faq-section .accordion .card-header a:after {
	font-family: "Font Awesome 5 Free";
	content: "\f077";
	float: right;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 600;
	display: none;
}

.faq-section .accordion .card-header a.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\f078";
}

.faq-section .card-header .section-title {
	font-size: 18px;
	line-height: 1.44;
}

.faq-section .accordion>.card .card-header {
	padding: 13px .25rem 9px;
}

.faq-section .accordion .card-header a:after {
	font-size: 21px;
}


/*==========================================================*/


/*=================RECOMMEND SECTION========================*/

.recommend-section-light-grey {
	background-color: #f0f0f0;
	padding: 60px 0;
}

.recommend-section .body-copy {
	padding-top: 70px;
	font-size: 24px;
	line-height: 1.25;
}

.recommend-section .col-lg-7 img {
	height: 50px;
	width: auto;
	margin-bottom: 0;
}

.recommend-section .col-lg-5 img {
	width: auto;
	height: 305px;
}

.recommend-section .smaller-text {
	max-width: 415px;
	font-size: 14px;
	line-height: 1.14;
	margin-top: 27px;
}
.recommend-section-clinical .smaller-text {
   margin-top: 15px;
}

.recommend-section strong {
	font-family: open sans, arial;
	font-weight:bold;
	font-weight: 400;
}

.page-nlp .recommend-section {
	padding: 70px 0;
}

.page-nlp .recommend-section img {
	max-height: 370px;
	width: auto;
	margin: 15px 0;
}

.page-nlp .recommend-section .body-copy {
	padding-top: 0;
}

.page-nlp .recommend-section hr {
	margin: 30px auto;
}

.page-nlp .recommend-section .body-copy p {
	font-size: 24px;
}

.recommend-section .smaller-text p {
	font-size: 14px;
}

.page-clinical-hypnosis-training .recommend-section .body-copy {
	line-height: 1.25;
	font-size: 24px;
}

.page-clinical-hypnosis-training .recommend-section-clinical .body-copy {
	padding-top: 86px;
}

.page-clinical-hypnosis-training .recommend-section-clinical .col-lg-5 img {
	width: auto;
	height: 367px;
}

.page-clinical-hypnosis-training .recommend-section .smaller-text {
	max-width: 415px;
	font-size: 14px;
}

.page-nlp .recommend-section .smaller-text p {
	line-height: 1.14;
}


/*==========================================================*/


/*====================VIDEO SECTION=========================*/

.video-section {
	padding: 90px 0 91px;
	background-color: var(--light-grey-lite);
}

.video-section .headline {
	margin-bottom: 39px;
}

.video-section iframe {
	margin: 15px 0;
}


/*==========================================================*/


/*====================RELATED SECTION=======================*/

.related-section {
	padding: 93px 0 100px;
}

.page-clinical-hypnosis-training .related-section .section-title {
	font-size: 24px;
	line-height: 1.17;
}

.page-clinical-hypnosis-training .related-section .card-body .body-copy {
	line-height: 1.44;
}

.related-section .headline {
	margin-bottom: 15px;
}

.related-section .card {
	min-height: 350px;
	border-radius: 0;
	border: 0;
	box-shadow: 0 5px 10px 2px #eee;
	margin-top: 30px;
}

.related-section .card a {
	text-decoration: none;
}

.related-section .card-img-top {
	border-radius: 0;
}

.related-section .card-body .body-copy {
	font-size: 16px;
}

.card .headline {
	font-size: 40px;
	line-height: 1;
}

.page-nlp .related-section .section-title {
	font-size: 24px;
	line-height: 1.17;
	min-height: 80px;
	text-transform: capitalize;
}

.page-nlp .related-section .card-body .body-copy {
	line-height: 1.44;
}


/*==========================================================*/


/*=========================FOOTER===========================*/

footer {
	position: relative;
	background-color: var(--color-black);
	padding: 48px 0 15px 0;
}

footer strong {
	font-family: open sans, arial;
	font-weight:bold;
}

footer .footer-logo {
	vertical-align: top;
	width: auto;
	margin: 0px 5px 5px 0px;
	/ height: 120px;
	/
}

footer .nrt-logo {
	width: auto;
	/*height: 76px;*/
	height: 64px;
}

footer .body-copy {
	font-size: 14px;
	vertical-align: top;
}

footer .big-copy {
	font-size: 15px;
}

footer .smaller-text {
	margin: 60px 0 3px 0;
}

footer .go-up img {
	height: 60px;
	width: auto;
}

footer .iap_contact strong {
	line-height: 1;
}

.iap_contact {
	display: block;
	color: #fff;
}

.footer_inner span {
	display: block;
}

footer .go-up {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 10;
}

footer .chat-box {
	position: fixed;
	right: 15px;
	bottom: 90px;
}

.iap_contact span {
	line-height: 1.43;
	font-size: 14px;
}


/*==========================================================*/


/*==========================================================*/


/*====================RESPONSIVE LAYOUTS====================*/


/*Small devices (Desktop 1st breakpoint)*/

@media only screen and (min-width:1025px) and (max-width:1200px) {
	.enrol-section .imlogos img {
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.enrol-section .assoc-cust {
		max-width: 470px;
	}
	.enrol-section .btn {
		margin-bottom: 20px !important;
	}
	.page-clinical-hypnosis-training .enrol-section .btn {
      margin-bottom: 0 !important;
	 
    }
	.page-clinical-hypnosis-training  .enrol-section .block-call-now {
		margin-left:15px
	}
	.enrol-section .block-call-now {
		margin-left: 0px;
		display: block;
	}
	body .footer_main .body-copy.text-white.d-inline-block {
		margin: 28px 7px 0px;
	}
	body footer .footer-logo {
		margin-right: 25px;
	}
	body.page-nlp .info-course li:first-of-type {
		min-width: 400px;
		width: auto;
	}
	/*.banner {
    max-width: 1080px !important;
    margin: 0 auto;
    }
	.info-section {
		max-width: 1140px !important;
		margin: -60px auto 0 auto;
	}
	.info-section  .container {
      max-width: 1040px;
    }
   .banner .container {
     max-width: 1040px;
   }*/
	
}


/*==========================================================*/


/*Small devices (Ipad lannscap and up)*/

@media (min-width: 991px) {
	.page-clinical-hypnosis-training .info-section ul,
	.page-nlp .info-section ul {
		display: flex;
	}
	.page-clinical-hypnosis-training .info-clinical {
		display: flex !important;
	}
	.page-nlp .info-course li:first-of-type {
		min-width: 640px;
	}
	.page-nlp .hurry-section .card-footer {
		padding: 30px 20px;
	}
	.page-clinical-hypnosis-training .related-section .section-title {
		min-height: 56px;
	}
}


/*Small devices (landscape phones, 576px and up)*/

@media (min-width: 576px) {
	header .nav-logo #logo-big {
		height: 58px;
    	margin-top: 6px;
	}
	.enrol-section .enrol-girl {
		right: 25%;
	}
	.why-wrapper {
		max-width: 540px;
	}
	footer .footer-logo {
		margin-right: 35px;
	}
	.hbspt-form input {
		width: 350px;
	}
	.card-deck .card {
		flex: 1 0 100%;
	}
	footer .body-copy {
		display: block !important;
	}
}


/*==========================================================*/


/*Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) {
	.align-md-right {
		text-align: right;
	}
	.banner {
		height: 462px;
	}
	.banner .banner-img {
		height: 462px;
	}
	.page-nlp .banner .banner-img {
		background-position: 70% center;
	}
	.banner-text {
		bottom: 140px;
	}
	.page-clinical-hypnosis-training .banner-text {
		bottom: 65px;
	}
	.page-nlp .banner-text {
		bottom: 90px;
	}
	.banner-text h1 {
		font-size: 76px;
		text-shadow: 1px 1px #8b8b8b;
	}
	.banner-text p {
		font-size: 32px;
		line-height: 1.19;
		text-shadow: 1px 1px #8b8b8b;
	}
	/*----------------------------------------------*/
	.info-section {
		max-width: 1020px;
		margin: 0px auto 0 auto;
	}
	.info-section h6 {
		font-size: 18px;
		color: #54D6F5;
	}
	.info-section h5 {
		font-size: 24px;
		color: #54D6F5;
	}
	.info-section li h5:first-child {
		font-size: 18px;
	}
	.page-clinical-hypnosis-training .info-section h5 strong {
		font-size: 24px;
		line-height: 1.25;
	}
	.page-clinical-hypnosis-training .info-section h5 {
		font-size: 18px;
		font-weight: normal;
		line-height: 1.33;
	}
	.info-section h4 {
		font-size: 32px;
		/* color: #54D6F5; */
	}
	.info-melbourne {
		margin-left: 30px;
	}
	
	/*----------------------------------------------*/
	.why-wrapper {
		max-width: 720px;
	}
	/*----------------------------------------------*/
	.form-label-group {
		max-width: 350px;
		margin-right: 8px;
	}
	/*----------------------------------------------*/
	.bonus-section img {
		margin-top: -50px;
		margin-bottom: 0;
		height: 480px;
	}
	.page-hypnosis .bonus-section img {

		margin-top: -25px;
		margin-bottom: 0;
		height: 424px;

	}
	.page-nlp .bonus-section img {
		height: 515px;
	}
	/*----------------------------------------------*/
	.recommend-section .body-copy {
		padding-top: 90px;
	}
	.page-nlp .recommend-section .body-copy p {
		font-size: 24px;
		line-height: 1.25;
		margin-top: 120px;
		margin-bottom: 36px;
	}
	.recommend-section .col-lg-5 img {
		height: 380px;
	}
	.recommend-section .col-lg-7 img {
		margin-bottom: 0;
	}
	/*----------------------------------------------*/
	.faq-section .accordion .card-header a:after {
		display: inline-block;
	}
	/*----------------------------------------------*/
	.video-section iframe {
		margin: 14px;
		height: 204px;
		margin-top: 0;
		margin-bottom: 0;
		width: calc(100% - 28px);
	}
	/*----------------------------------------------*/
	footer .nrt-logo {
		height: 86px;
	}
	footer .body-copy {
		display: block !important;
	}
}


/*==========================================================*/


/*Large devices (desktops, 992px and up)*/

@media (min-width: 992px) {
	/*-------------*/
	header .container {
		max-width: 960px;
	}
	header .nav {
		margin: 0 -45px;
	}
	header .nav-timer {
		margin-top: 20px;
	}
	header .nav-enrol {
		padding: 20px 19px;
	}
	header .nav-enrol a {
		font-size: 24px;
		line-height: 1.08;
		color: #fff;
	}
	header .nav-telephone {
		margin-right: 0;
	}
	.info-section li {
		padding: 5px 5px;
	}
	.page-clinical-hypnosis-training .info-section li{
		
		white-space: nowrap;
	}
	.included-section .block-call-to-action {
		margin-top: 30px;
	}
	.page-hypnosis .info-section ul {
		display: flex;
	}
	.page-hypnosis .info-section li:not(:first-child) {
		white-space: nowrap;
	}
	/*----------------------------------------------*/
	.banner {
		max-width: 960px;
		margin: 0 auto;
	}
	.banner .banner-img {
		background-position: center top;
		margin: 45px -30px 0;
	}
	.page-nlp .banner .banner-img {
		background-position: 100% 100%;
	}
	.price-block {
		/*width: 200px;*/
	}
	/*----------------------------------------------*/
	.enrol-section .enrol-girl {
		right: -30px;
	}
	.enrol-section .enrol-girl img {
		width: auto;
		height: 490px;
	}
	.enrol-section .btn {
		margin-bottom: 90px;
		
	}
	.page-clinical-hypnosis-training .enrol-section .btn {
		margin-bottom: 0px;
	}
	.page-clinical-hypnosis-training .enrol-section .block-call-now {
		margin-bottom: 0;
	}
	.block-call-to-action .btn-pink {
		padding: 14px 30.5px;
	}
	/*----------------------------------------------*/
	.why-section .why-div,
	.why-section .what-div {
		width: 50%;
		margin-top: 0;
	}
	.why-section .why-div {
		margin-left: -2px;
	}
	.why-section .what-div {
		margin-right: -4px;
	}
	.why-wrapper {
		max-width: 480px;
	}
	.wrapper-left {
		margin: 0 0 0 auto;
		padding: 0 45px 0 15px;
	}
	.wrapper-right {
		margin: 0 auto 0 0;
		padding: 0 15px 0 45px;
	}
	/*----------------------------------------------*/
	.send-section {
		overflow: visible;
	}
	.send-section .send-notepad img {
		bottom: 0px;
		height: 520px;
	}
	.send-section .btn {
		margin-top: -7px;
		margin-bottom: 0;
	}
	.send-section .hs-button {}
	/*----------------------------------------------*/
	.recommend-section { padding-top: 33px;}
	
	.recommend-section .col-lg-5 img {
		height: 490px;
	}
	.page-hypnosis .recommend-section .col-lg-5 img {
		height: auto;
	}
	.recommend-section .body-copy {
		padding-top: 90px;
	}
	.page-hypnosis .recommend-section .body-copy {
		padding-top: 53px;
	}
	.recommend-section .col-lg-7 img {
		margin-bottom: 90px;
	}
	/*----------------------------------------------*/
	.related-section .card-body .body-copy {
		font-size: 18px;
	}
	/*----------------------------------------------*/
	.card-deck .card {
		flex: 1 0 0%;
		margin: 0 10px;
	}
	.hurry-section .card-deck .card {
		margin-bottom: 0;
	}
	.hurry-section .card-deck {
		margin: 75px 0 0 0;
	}
	.hurry-section .card-deck .best-card {
		margin-top: 0px;
	}
	.hurry-section .card-deck .best-card-body {
		position: relative;
	}
	.hurry-section .best-value {
		position: absolute;
		width: 100%;
		margin-top: -52px;
	}
	.hurry-section .best-value span {
		padding: 5px 75px;
	}
	footer .body-copy {
		display: inline-block !important;
	}
	.footer_main .body-copy.text-white.d-inline-block {
		margin: 28px 20px 0px;
	}
	.footer_main .body-copy.text-white.d-inline-block.head-office {
		margin-left: 0;
	}
	.footer_inner {
		width: calc(100% - 114px);
	}
}


/*Extra large devices (large desktops, 1200px and up)*/

@media (min-width: 1200px) {
	header .container {
		max-width: 1140px;
	}
	.banner {
		/* max-width: 1140px; */
		max-width: 100%;
	}
	.info-section {
		max-width: 100%;
	}
	.info-section li {
		padding: 5px 12px;
	}
	.page-clinical-hypnosis-training .info-section li:last-child {
		margin-left: 10px;
	}
	.price-block {
		/*min-width: 205px;*/
	}
	.enrol-section .enrol-girl img {
		/*height: 560px;*/
		height: 515px;
	}
	.why-wrapper {
		max-width: 570px;
	}
	.recommend-section .body-copy {
		padding-top: 120px;
	}
	.hurry-section .best-value span {
		padding: 5px 90px;
	}
	/*-footer .melbourne-office {
		margin: 55px 40px 0px 40px;
	}
	footer .sydney-office {
		margin: 55px 0px 0px -20px;
	}
	footer .perth-office {
		margin: 55px 0px 0px 0px;
	}*/
}


/*==========================================================*/

/*==========================================================*/


/*Extra large devices (large desktops, 1440px and up)*/

@media (min-width: 1440px) {
	.enrol-section .container {
		padding:0;
	}
	header .container {
		max-width: 1280px;
	}
	.banner {
		max-width: 1220px;
	}
	.info-section {
		max-width: 1280px;
	}
	.page-clinical-hypnosis-training .info-section li:first-child {
		margin-right: 10px;
	}
	header .nav {
		margin: 0 -15px;
	}
	header .nav-logo {
		margin: 0 0 0 30px;
	}
	.info-section {
		padding: 28px 0 19px;
	}
	.page-hypnosis .info-section {
		padding: 28px 0 33px;
	}
	.info-section li {
		padding: 5px 19px;
	}
	.page-nlp .banner-text {
		bottom: 64px;
	}
	.page-nlp .info-course li:first-of-type {
		min-width: 668px;
	}
	.page-nlp .topbardte {
		padding-left: 115px!important;
	}
	header .nav-telephone {
		padding: 22px 30px;
	}
	.page-clinical-hypnosis-training .enrol-section .body-copy p {
		margin-bottom: 32px;
		padding-right: 20px
	}
	.meet-section .col-md-8 {
		padding-left: 45px;
	}
	.page-clinical-hypnosis-training .recommend-section-light-grey {
		padding-top: 60px;
	}
	.page-clinical-hypnosis-training .recommend-section .body-copy {
		padding-top: 62px;
	}
	.page-clinical-hypnosis-training .recommend-section-clinical .body-copy {

		padding-top: 52px;

	}
}

/*==========================================================*/
/*==========================================================*/


/*Extra large devices (portrait ipad, 991px and down)*/

@media (max-width: 991px) {
	.enrol-section .enrol-girl {
		position: static;
		margin-top: 34px;
		max-width: 335px;
		margin-left: auto;
		margin-right: auto;
	}
	.enrol-section.nlp-enrol-section .enrol-girl img {
		height: 300px;
	}
	.send-section .send-notepad.nlp-send-notepad img {
		height: 280px;
	}
	.page-nlp .topbardte {
		padding-left: 0px!important;
	}
	header .nav-telephone {
		margin-right: 0px;
	}
	.page-clinical-hypnosis-training .info-section ul {
		width: 100%;
	}
	.page-clinical-hypnosis-training .info-section ul>li {
		width: calc(50% - 4px);
	}
	.page-clinical-hypnosis-training .info-melbourne {
		margin-left: 0px;
		margin-top: 10px;
	}
	.page-clinical-hypnosis-training .enrol-section .block-call-now {
		margin-bottom: 0px;
	}
	.page-clinical-hypnosis-training .hurry-section .block-call-to-action .btn-pink {
		max-width: 284px;
	}
	.recommend-section-clinical {
		padding-bottom: 30px;
	}
	.video-section .embed-responsive {
		height: 204px;
	}
	.enrol-section .block-call-now {
		margin-bottom: 0px;
	}
	.page-hypnosis .recommend-section {
		padding-bottom: 30px;
	}
	footer .footer-logo {
		margin-bottom: 30px;
	}
	.sydney-office {
		margin: 20px 0;
	}
	.melbourne-office {
		margin-bottom: 20px;
	}
	.page-clinical-hypnosis-training .enrol-section .enrol-girl img {
		width: 100%;
		height: auto;
	}
}


/*==========================================================*/


/*Extra large devices (portrait ipad ,landscape ipad, 1024 and down 768)*/

@media only screen and (min-width:768px) and (max-width:1024px) {
	.page-clinical-hypnosis-training .included-section__icon img {
		width: 40px;
		max-width: 100%;
	}
	.page-clinical-hypnosis-training .included-section__icon {
		width: 62px;
		min-width: 62px;
		text-align: center;
	}
	.page-clinical-hypnosis-training .included-section .col-md-6.body-copy {
		display: flex;
	}
	.page-clinical-hypnosis-training .included-section .included-section__text {
		padding-left: 10px;
		margin-left: 0px;
	}
	.page-clinical-hypnosis-training .recommend-section img {
		width: 100%;
		height: auto;
	}
	.page-clinical-hypnosis-training .recommend-section .body-copy {
		padding-top: 40px;
	}
	.page-nlp .recommend-section img {
		width: 100%;
	}
	.page-nlp .recommend-section .body-copy p {
		font-size: 20px;
		line-height: 1.25;
		margin-top: 30px;
	}
	.bonus-section img {
		height: 290px;
		margin-top: 60px;
	}
	.page-hypnosis .info-section ul>li {
		width: calc(50% - 4px);
	}
	.page-hypnosis .enrol-section .enrol-girl img {
		width: auto;
		height: 370px;
	}
	
	.banner-text h1 {
		font-size: 60px;
	}
	.banner-text {
		bottom: 115px;
	}
	.page-clinical-hypnosis-training .bonus-section img{
      height: 480px;
   }
   .send-section .send-notepad img {
    bottom: 0px;
    height: 350px;
}
	.send-section .send-notepad.nlp-send-notepad img {
		height: 260px;
	}
}
/*==========================================================*/


/*Extra large devices (Portrait ipad)*/
@media (min-width:768px) and (max-width:991px) {
	.page-clinical-hypnosis-training .info-section ul > li:first-child {
		width: 100%;
	}
	.page-clinical-hypnosis-training .info-section ul > li:first-child br{display: none;}
	.page-clinical-hypnosis-training .info-section ul > li {
		width: calc(33% - 4px);
	}
	.video-section,.related-section,.page-nlp .recommend-section,.faq-section,.meet-section,.hurry-section,.page-nlp .included-section, .page-hypnosis .included-section {
		padding: 35px 0 35px;
	}
	.questions-section {
		padding: 10px 0 35px 0;
	}
	.questions-section img {
		margin: 25px 0 20px 0;
		height: 45px;
		width: auto;
	}
	.related-section .section-title {
		font-size: 18px;
	}
	.related-section .card {
		min-height: 280px;
	}
	.why-section .why-div, .why-section .what-div {
		padding-bottom: 35px;
	}
	.page-hypnosis .why-section .headline,.why-section .headline {
		margin-top: 35px;
		margin-bottom: 10px;
	}
	.card-deck .card {
		margin-right: 0;
		margin-left: 0;
	}
	.price-block {
		width: 50%;
		vertical-align: top;
	}
	.page-hypnosis .info-section ul > li {
		width: auto;
	}
	.why-section-nlp .why-section-nlp__left {
		padding-right: 15px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.why-section-nlp .why-section-nlp__right {
		padding-left: 15px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.why-section-nlp__left,
	.why-section-nlp__right {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.why-section-nlp__right:after {
		content: "";
		display: inline-block;
		background: var(--dark-grey);
		width: 100vw;
		height: 100%;
		position: absolute;
		top: 0;
		z-index: -9;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
	body footer .footer-logo {
		margin-right: 30px;
	}
	body footer .footer_inner {
		width: calc(100% - 125px);
	}
	body footer .body-copy {
		display: inline-block !important;
		width: 49%;
		vertical-align: top;
	}
	.page-nlp .send-section .send-notepad.nlp-send-notepad img {
		height: 280px;
		top: auto;
		bottom: 0;
	}
	.iap_contact {
     margin-bottom: 10px;
   }
    .headline, .headline--small {
	font-size: 24px;
 }
 .send-section .send-notepad img {
    bottom: 0px;
    height: 390px;
}
 
}
/*==========================================================*/


/*Extra large devices (Landscape ipad)*/
@media (min-width:992px) and (max-width:1024px) {
	.info-section h4 {
		font-size: 24px;
		/* color: #54D6F5; */
	}
	.page-clinical-hypnosis-training .info-section h5 strong {
		font-size: 18px;
	}
	.info-section li:first-child {
		margin-right: 20px;
	}
	.info-section li {
		padding: 5px 10px;
	}
	.headline, .headline--small {
		font-size: 26px;
	}
	.headline--small {
		font-size: 18px;
	}
	.enrol-section .headline {
		margin-top: 42px;
	}
	.page-nlp .topbardte {
		padding-left: 50px!important;
	}
	.page-nlp .info-course li:first-of-type {
		min-width: 400px;
	}
	.enrol-section .btn {
		margin-bottom: 0px !important;
	}
	.enrol-section .block-call-now {
		margin-left: 0px;
		display: block;
		margin-top:20px;
	}
	footer .footer_inner .body-copy:last-of-type {
		margin-left: 0 !important;
	}
	.page-clinical-hypnosis-training .enrol-section .block-call-now {
		margin-bottom: 0;
		margin-top: 0;
		margin-left:15px;
   }
	body footer .footer-logo {
		margin-right: 15px;
	}
	body footer .footer_inner {
		width: calc(100% - 95px);
	}
	.footer_main .body-copy.text-white.d-inline-block {
		margin: 28px 11px 0px;
	}
	.enrol-section .imlogos img {
		margin-right: 10px;
		margin-bottom: 30px;
		max-width: 90px;
	}
	.enrol-section .assoc-cust {
		max-width: 470px;
	}
}


/*==========================================================*/


/*Extra large devices (portrait phones, 480px and down)*/

@media (max-width: 480px) {
	header .nav-logo {
		padding: 0;
		margin: 0 0 0 10px;
	}
	header,header .nav-enrol {
		height: 50px;
	}
	header .nav-telephone {
		height: 50px;
		padding: 13px 23px;
	}
	header .nav-logo #logo-big {
		    height: 40px;
    		margin-top: 6px;
	}
	header .nav-logo #logo-small {
		height: 40px !important;
	}
	header .nav-enrol a {
		font-size: 16px;
		line-height: 1;
		text-align: center;

	}
	.info-section h4 {
		font-size: 20px;
		line-height: 1.3;
		/* color: #54D6F5; */
	}
	.headline {
		line-height: 1.09;
		font-size: 22px;
	}
	.hurry-section .headline {
		line-height: 1.13;
		font-size: 32px;
	}
	.wrapper-right,.wrapper-left,.container {
		padding: 0 20px;
	}
	.hurry-section .row {
		margin-right: -20px;
		margin-left: -20px;
	}
	
	header .container,.why-section-nlp .container{ padding: 0 15px;}
	.enrol-section .body-copy {
		margin-top: 15px;
	}
	.info-section .container {
		padding-right: 9px;
	}
	.info-section {
		padding: 14px 0;
	}
	.why-section ul {
		padding-left: 15px;
	}
	.why-section ul li {
		line-height: 1.38;
	}
	.why-section .headline,.page-hypnosis .why-section .headline {
		margin-top: 58px;
		margin-bottom: 16px;
	}
	.why-wrapper p {
		margin-bottom: 12px;
	}
	.questions-section img {
		margin: 44px 0 38px 0;
	}
	.page-hypnosis .questions-section {
		padding: 10px 0 60px 0;
	}
	.bonus-section .headline {
		margin-top: 59px;
		margin-bottom: 25px;
	}
	.faq-section {
		padding: 60px 0 60px;
	}
	.video-section {
		padding: 70px 0 60px;
	}
	.video-section .headline {
		margin-bottom: 15px;
	}
	.related-section .headline,.video-section .headline {
		line-height: 1.13;
		font-size: 34px;
	}
	.related-section .card {
		margin-top: 20px;
	}
	.what-ul li {
		padding-top: 3px;
	}
	.enrol-section .headline {
		margin-top: 55px;
	}
	.page-clinical-hypnosis-training .enrol-section .headline,.page-nlp .enrol-section .headline {
		margin-top: 27px;
		padding-right: 5px;
	}
	.why-section .read-more-trigger{
		margin-top: 17px;
		padding-left: 20px;
	}
	.why-section .read-more-trigger a {
		font-family: open sans, arial;
		font-weight:bold;
		color: #fff;
	}
	.logo-bottom {
		position: absolute;
		text-align: right;
	}
	.block-call-now {
		margin: 10px 0 0 0;
	}
	.section-call-action .block-call-now {
		margin: 17px 0 0 0;
	}
	.block-call-now span {
		display: inline-block;
	}
	.block-call-now a {
		font-size: 24px;
	}
	.hurry-section .promo-copy strong{
		display: block;
	}
	footer .footer-logo {
		margin: 10px 0;
	}
	footer .body-copy {
		display: block !important;
		margin-bottom: 20px;
	}
	.block-call-to-action {
		margin-top: 40px;
	}
	.btn {
		font-size: 16px;
		padding: 13px 20px;
	}
	.headline--small {
		font-size: 16px;
		line-height: 1.38;
	}
	.enrol-section .enrol-girl {
		position: static;
		margin-top: 34px;
		max-width: 335px;
		margin-left: auto;
		margin-right: auto;
	}
	.hurry-section .block-call-to-action {
		margin-top: 15px;
	}
	.hurry-section .btn {
		margin-top: 0;
	}
	.hurry-section .headline--small {
		margin-left: auto;
		margin-right: auto;
	}
	.block-call-to-action .headline--small {
		max-width: 335px;
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 1.38;
	}
	.section-call-action .block-call-to-action .headline--small {
		margin-bottom: 17px;
	}
	.included-section__text p {
		padding-right: 5px;
	}
	.included-section__text p {

		line-height: 1.38;
		margin-top: 3px;
		padding-right: 5px;

	}
	.block-call-to-action .headline--small br {
		display: block;
		margin: 4px;
	}
	.block-call-to-action .btn-blue-grey {
		margin-left: 6px;
	}
	.included-section {
		padding: 56px 0 60px;
	}
	.included-section .headline {
		margin-bottom: 26px;
	}
	.included-section li {
		margin-top: 9px;
	}
	.hurry-section {
		padding: 70px 0 80px;
	}
	.enrol-section.nlp-enrol-section .enrol-girl img {
		height: auto;
	}
	.send-section .send-notepad.nlp-send-notepad img {
		height: 250px
	}
	.send-section .hs-form-field {
		width: 100%;
	}
	.send-section .hbspt-form input {
		width: 100%;
	}
	.send-section {
		padding: 70px 0 210px 0;
	}
	.page-hypnosis .send-section {
		padding: 70px 0 90px 0;
	}
	.why-section-nlp__right {
		padding-left: 15px;
	}
	.why-section-nlp__left {
		padding-right: 50px;
	}
	.why-section-nlp__left,
	.why-section-nlp__right {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.send-section .headline {
		font-size: 22px;
	}
	.send-section .body-copy {
		font-size: 16px;
	}
	.send-section .hs-form-field label {
		font-size: 18px;
	}
	.nner-text p {
		font-size: 16px;
		line-height: 1.13;
	}
	.info-section li.price-block{ width:50%; vertical-align: top;}
	.banner-text h1 {
		font-size: 40px;
		line-height: 1.1;
	}
	.page-nlp .banner-text h1 {
		font-size: 34px;
		line-height: 1.1;
	}
	.page-clinical-hypnosis-training .info-melbourne {
		margin-left: 0px;
		margin-top: 0;
	}
	.page-nlp .info-course li:first-of-type {
		min-width: 0;
	}
	.page-nlp .info-section ul {
		width: 100%;
	}
	.page-clinical-hypnosis-training .info-section ul {
		width: 100%;
	}
	.footer_inner.d-inline-block {
		width: 100%;
	}
	.iap_contact {
		margin-top: 30px;
	}
	body footer .nrt-logo {
		height: auto;
		margin-top: 0px;
	}
	body .nationally_logo {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		text-align: right;
		margin-top: 48px;
	}
	.enrol-section .smaller-text {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.page-clinical-hypnosis-training .enrol-section .smaller-text {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.info-section strong {
		font-weight: inherit;
	}
	.block-call-to-action {
		margin-top: 15px;
	}
	.send-section .send-notepad img {
     bottom: 0;
	 height: auto;
   }   
}


/*==========================================================*/


/*==========================================================*/


/*Extra large devices (portrait phones, 375px and down)*/

@media (max-width: 375px) {
	.btn {
		font-size: 16px;
		padding: 17px 20px;
		line-height: 1;
	}
	.enrol-section .enrol-girl {
		max-width: 90%;
	}
	.enrol-section .enrol-girl img {
		height: auto;
		width: 100%;
	}
}


/*==========================================================*/

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:portrait) {
	footer .body-copy {
		width: 100%;
		display: inline-block !important;
		margin-top: 30px;
		margin-bottom: 0;
	}
	.footer_inner.d-inline-block {
		width: calc(100% - 114px);
	}
}


/*==========================================================*/

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	footer .body-copy.text-white {
		width: calc(50% - 14px);
		display: inline-block !important;
		margin-top: 30px;
		margin-bottom: 0px;
	}
	body .nationally_logo {
		right: 55px;
	}
	.enrol-section .block-call-now , .included-section .block-call-now {
		margin-bottom: 0px;
		margin-top: 20px;
		margin-left: 0;
     }
}


/*Extra large devices (portrait phones &  landscape phones, 767px and down)*/

@media (max-width: 767px) {
	.banner .banner-img {
		margin-top: 35px;
	}
	.page-nlp .included-section, .page-hypnosis .included-section {
		padding-top: 59px;
		padding-bottom: 70px;
	}
	.page-clinical-hypnosis-training .info-section ul > li:first-child {
		width: 100%;
	}
	.page-clinical-hypnosis-training .info-section ul > li {
		width: calc(33% - 4px);
		display:inline-block;
		vertical-align:top;
	}
	.page-clinical-hypnosis-training .info-section li {
		padding: 5px 10px;
	}
	.enrol-section .imlogos img {
		max-width: 100px;
		margin-right: 15px;
		margin-bottom: 10px;
		padding-left: 10px;
	}
	.page-clinical-hypnosis-training .why-section .headline {
		font-size: 22px;
		margin-bottom: 17px;
	}
	.page-clinical-hypnosis-training .why-section {
		padding: 60px 0;
	}
	.page-clinical-hypnosis-training .why-section .body-copy {
		font-size: 16px;
	}
	.page-clinical-hypnosis-training .why-section .col-md-6 {
		padding-right: 15px;
	}
	.page-clinical-hypnosis-training .why-section .col-md-6:last-child {
		padding-left: 15px;
	}
	.page-clinical-hypnosis-training .included-section__icon img {
		width: 40px;
		max-width: 100%;
	}
	.page-clinical-hypnosis-training .included-section__icon {
		width: 52px;
		min-width: 52px;
		text-align: center;
	}
	.page-clinical-hypnosis-training .included-section__text {
		max-width: 100%;
		vertical-align: top;
		margin-left: 0;
		margin-bottom: 0;
		padding-left: 10px;
		font-size: 16px;
	}
	.page-clinical-hypnosis-training .included-section .headline {
		margin-bottom: 25px;
		font-size: 22px;
	}
	.page-clinical-hypnosis-training .included-section .col-md-6.body-copy {
		display: flex;
	}
	.body-copy {
		font-size: 16px;
	}
	.hurry-section .body-copy {
		font-size: 18px;
		line-height: 1.44;
	}
	.section-call-action .headline {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.section-call-action .headline {
		margin-bottom: 20px;
		font-size: 22px;
		margin-bottom: 13px;
		padding-right: 0;
	}
	.block-address {
		margin-bottom: 33px;
		margin-top: 30px;
	}
	.hurry-section {
		padding: 57px 0 60px;
	}
	.hurry-section .block-call-to-action .headline--small {
		font-size: 18px;
		line-height: 26px;
	}
	.hurry-section .block-call-now span {
		font-size: 14px;
		line-height: 26px;
	}
	.hurry-section .block-call-now {
		margin-top: 15px;
	}
	.page-clinical-hypnosis-training .hurry-section .body-copy p {
		margin: 0;
	}
	.page-clinical-hypnosis-training .hurry-section .block-address .address p {
		margin-bottom: 3px;
	}
	.page-clinical-hypnosis-training .hurry-section .border-l-r + .block-address .address p {
		margin-bottom: 7px;
	}
	.hurry-section .block-address .time p {
		margin-bottom: 8px;
	}
	.hurry-section .border-l-r + .block-address .time p {
		margin-bottom: 10px;
	}
	.hurry-section .border-l-r + .block-address .address p:last-child {
		margin-left: -15px;
		margin-right: -15px;
		line-height:1.22;
	}
	.hurry-section .border-l-r + .block-address {
		margin-bottom: 14px;
	}
	.page-clinical-hypnosis-training .meet-section {
		padding: 60px 0 45px;
	}
	.page-clinical-hypnosis-training .questions-section {
		padding-top: 16px;
		padding-bottom: 57px;
	}
	.meet-section img {
		max-width: 200px;
	}
	.meet-section__first img {
		margin-top: 0;
	}
	.meet-section__first {
		margin-bottom: 40px;
	}
	.meet-section p {
		font-size: 16px;
		line-height: 1.38;
		margin-bottom: 13px;
	}
	.meet-section .meet-section__second p {
		margin-bottom: 8px;
	}
	.meet-section ul {
		margin-top: 13px;
	}
	.meet-section__second {
		margin-top: 39px;
	}
	.meet-section__first {
		margin-bottom: 23px;
	}
	.meet-section__second .col-md-8 {
		margin-top: 18px !important;
	}
	.meet-section .subtitle {
		font-size: 16px;
		line-height: 1.38;
		margin-bottom: 0px;
	}
	.meet-section .qualification {
		font-size: 16px;
		line-height: 1.38;
		margin-bottom: 15px;
	}
	.page-clinical-hypnosis-training .meet-section {
		padding: 57px 0 44px;
		background: var(--light-grey-dull);
	}
	.questions-section .headline {
		font-size: 24px;
		line-height: 1.08;
		margin-bottom: 12px;
	}
	.questions-section .col-md-6:last-child .headline {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 9px;
	}
	.questions-section .col-md-6:last-child p {
		padding: 0 5px;
	}
	.page-clinical-hypnosis-training .questions-section .req-callback {
		text-decoration: none;
	}
	.questions-section p {
		font-size: 16px;
		line-height: 22px;
	}
	.questions-section p a{ display: block;}
	.questions-section p strong {
		font-size: 16px;
		margin-bottom: 0;
	}
	.page-clinical-hypnosis-training .bonus-section .headline {
		font-size: 22px;
		margin-top: 57px;
	}
	.page-clinical-hypnosis-training .bonus-section p {
		line-height: 1.44;
		font-size: 18px;
		margin-bottom: 3px !important;
	}
	
	.bonus-section img {
		margin-bottom: 0px;
		margin-top: 52px;
		height: 356px;
	}
	.page-clinical-hypnosis-training .send-section .body-copy {
		line-height: 1.38;
	}
	.page-clinical-hypnosis-training .send-section {
		padding-bottom: 100px;
	}
	.recommend-section .row{ margin-left:-15px !important; margin-right:-15px !important;}
	.send-section .hbspt-form .hs_preferred_time_to_be_contacted {
		width: 100%;
	}
	.send-section .hs-button {
		padding: 15px 0;
		font-size: 16px;
		height: 50px;
		width: 93px !important;
	}
	.recommend-section .body-copy {
		padding-top: 20px;
	}
	.recommend-section .col-lg-5 img {
		width: auto;
		height: auto;
	}
	.recommend-section img {
		max-width: 200px;
		margin-top: 24px;
	}
	.page-clinical-hypnosis-training .recommend-section-clinical .body-copy {
		padding-top: 66px;
	}
	.recommend-section-clinical .smaller-text {
		margin-top: 35px;
	}
	.recommend-section.recommend-section-clinical img {
		max-width: 310px;
		margin-top: 44px;
	}
	.section-call-action p {
		line-height: 22px;
		margin-bottom: 9px;
	}
	

	.block-call-now span {
		font-size: 14px;
		line-height: 26px;
	}
	.block-call-to-action .headline--small {
		font-size: 18px;
		line-height: 26px;
	}
	.page-clinical-hypnosis-training section.recommend-section+.recommend-section .row {
		flex-direction: column-reverse;
		display: flex;
	}
	.video-section iframe {
		margin: 15px 0;
		padding: 0px 15px;
	}
	.related-section {
		padding: 60px 0px;
	}
	.page-clinical-hypnosis-training .included-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.page-nlp .recommend-section .body-copy p {
		font-size: 20px;
	}
	footer .go-up img {
		height: 40px;
		width: auto;
	}
	footer .chat-box img {
		max-width: 40px;
	}
	footer .chat-box {
		bottom: 70px;
	}
	header .nav-enrol {
		padding: 15px 10px;
		width: 110px;
		line-height: 38px;
	}
	header .nav-enrol span.d-block br {
		display: none;
	}
	.page-hypnosis .banner-text p {
		font-size: 16px;
	}
	.page-hypnosis .banner-text h1 {
		font-size: 40px;
	}
	.page-nlp .banner .banner-img,
	.page-hypnosis .banner .banner-img {
		background-position: 80% center !important;
	}
	.page-nlp .banner .banner-img {
		
		height: 325px;

	}

	.page-hypnosis .banner .banner-img {
		background-image: url("hypnosis-mobile-hero-image.png") !important;
		height: 325px;
		background-position: initial !important;
		margin-top: 50px;
	}
	.page-nlp .banner,
	.page-clinical-hypnosis-training .banner,
	.page-hypnosis .banner {
		height: 325px;
	}
	.page-nlp .mobile-rectangle,
	.page-clinical-hypnosis-training .mobile-rectangle,
	.page-hypnosis .mobile-rectangle {
		display: none !important;
	}
	.page-nlp .banner {
		height: 325px;
	}
	.banner-text p {
		font-size: 16px;
		line-height: 1.13;
	}
	.section-call-action {
		padding: 60px 0;
	}
	.page-clinical-hypnosis-training .recommend-section-clinical .col-lg-5 img {
		width: auto;
		height: auto;
	}
	.recommend-section-clinical {
		padding-bottom: 0;
	}
	.block-address.border-l-r {
		border-bottom: 1px solid #49627d;
		border-top: 1px solid #49627d;
		padding-top: 30px;
		padding-bottom: 30px;
		border-width: 1px 0px;
		max-width: calc(100% - 40px);
		padding-left: 0px;
		padding-right: 0px;
	}
	.hurry-section .block-address.border-l-r {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 28px;
		padding-bottom:32px;
	}
	.hurry-section .block-call-to-action .title {
		font-size: 22px;
		line-height: 1.09;
		margin-bottom: 0;
	}
	.headline.meet-mobile {
		font-size: 22px;
		text-align: left;
		display: block;
	}
	.meet-section .headline {
		display: none;
	}
	.meet-section .headline.meet-mobile {
		display: block;
		margin-bottom: 32px;
	}
	.meet-section__first .col-md-8 {
		margin-top: 20px !important;
	}
	footer .smaller-text {
		margin: 20px 0 3px 0;
	}
	.page-clinical-hypnosis-training .info-section ul div li:nth-child(2) br {
		display: none;
	}
	.page-clinical-hypnosis-training .hurry-section .block-address .address p:last-of-type {
		margin-bottom: 0;
	}
	.page-clinical-hypnosis-training .hurry-section .block-call-to-action .btn-pink {
		max-width: 181px;
		padding: 17px;
	}
	body .nationally_logo {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		text-align: right;
		margin-top: 48px;
	}
	.footer_inner.d-inline-block {
		width: 100%;
	}
	body footer .nrt-logo {
		height: auto;
		margin-top: 0px;
	}
	.read-more-block {
		padding-left: 15px !important;
	}
	.enrol-section .headline {
		font-size: 22px;
		line-height: 1.09;
	}
	.page-hypnosis .recommend-section .row {
      flex-direction: column-reverse;
   }
   .page-hypnosis .recommend-section {
     padding-bottom: 0;
    }
	.page-nlp .banner .banner-img {
		margin-top: 50px;
	}
}

@media (max-width:360px){
	.btn {
    font-size: 14px;
    padding: 17px 15px;
    line-height: 1;
}
.send-section .send-notepad img {
    bottom: 0;
    height: 120px;
}
}

/*==========================================================*/




ul.custom-list {
    list-style: none;
    padding-left: 0;
	font-weight: 400;
}

ul.custom-list li {
	/* margin-bottom: 13px; */
	line-height: 1.8;
}

ul.custom-list li:before {
	content: "\2713" !important;
	margin-right: 7px;
}