body {
	background-color: #fff;
}

.navbar .navbar-nav .nav-item::after {
 background-color: rgba(0,0,0,0.65);
}

.navbar .navbar-nav .nav-link  {
	color: rgba(0,0,0,0.65);
}

.navbar .navbar-nav .nav-link:focus,
.navbar .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,1);
}

.navbar .navbar-nav .nav-link.btn {
	color: rgba(255, 255, 255, 1);
}

.navbar .navbar-nav .nav-link.btn.btn-book-a-call,
a.nav-link.btn.btn-book-a-call,
a.nav-link.btn.btn-book-a-call:link,
a.nav-link.btn.btn-book-a-call:visited {
  color: rgba(255, 255, 255, 1);
  background-color: rgba(0,0,0,1);
  text-decoration: none;
  box-shadow: 0 0 0 1px #000, 0 2px 5px 0 rgba(0,0,0,.6);
  
}
.navbar .navbar-nav .nav-link.btn.btn-book-a-call:hover,
.navbar .navbar-nav .nav-link.btn.btn-book-a-call:focus,
a.nav-link.btn.btn-book-a-call:hover,
a.nav-link.btn.btn-book-a-call:focus {
  color: #fff;
  background: rgba(0,0,0,0.75);
  text-decoration: none;
}

h1,h2,h3,h4, h5,
.h1, .h2, .h3, .h4, .h5 {
	color: var(--color-slate-blue);
}

h1, .h1 {
	font-size: 4rem;
}

@media (min-width: 1024px) {
	.h1 {
		font-size: 7rem;
	}
}

h1, h2, h3, h4, h5 {
	line-height: 1.3em;
}


h2 {
	font-size: 40px;
}

.h2 {
	font-size: 62px;
}

@media (min-width: 1024px) {
	.h2 {
		font-size: 81px;
	}
}

h3 {
	font-size: 35px;
}

.h3 {
	font-size: 52px;
}

@media (min-width: 1024px) {
	.h3 {
		font-size: 61px;
	}
}


/* ==================================================
  Hero
  ================================================== */

.hero-container {
	   padding: 2rem 0;
   }
   
@media (min-width: 1024px) {
	 .hero-container {
		 padding: 8rem 0;
	 }
}

#hero {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	padding: 4rem 0;
	background-image: url('/data/uploads/rasa-in-chair.webp');
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}

#hero .hero-holder {
	position: absolute;
	top: 20%;
	right: 1%;
	width: 600px;
	height: auto;
	z-index: 99;
	text-align: center;
}

#hero h1 {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	padding: 2rem 2rem;
	line-height: 1;
}

@media (min-width: 1024px) {
	.h1 {
		font-size: 6rem;
	}
}

@media (max-width: 1024px) {
	 #hero {
		 background-attachment: scroll;
	 }
	 #hero .hero-holder {
		 top: 40%;
		 right: 0;
		 width: 100%;
		 height: 530px;
	 }
	 
	 #hero h1 {
		 max-width: 100%;
		 color: #fff;
	 }
	
}

.i-can-help {
	padding-bottom: 3rem;
}

.i-can-help figure {
	padding: 0;
	margin-bottom: 4rem;
}

.i-can-help .btn {
	margin-bottom: 1rem;
}

@media (min-width: 1024px) {
	.i-can-help {
		padding-bottom: 6rem;
	}

	.i-can-help figure {
		padding-right: 4rem;
		margin-bottom: 0;
	}
}

.weekly-podcast {
	padding-top: 3rem;
}
.weekly-podcast figure {
	margin-bottom: 4rem;
}
.weekly-podcast .order1 {
	order: 2 !important;
}

.weekly-podcast .order2 {
	order: 1 !important;
}

@media (min-width: 1024px) {
	.weekly-top {
		padding-bottom: 6rem;
	}
	
	.weekly-podcast img {
		margin-bottom: 0;
	}
	
	.weekly-podcast .order1 {
		order: 1 !important;
	}
	
	.weekly-podcast .order2 {
		order: 2 !important;
	}
}

.success-stories {
	padding: 10rem 0;
	margin: 3rem 0;
	background-image: url('/data/uploads/rasa-thalian-hall-bg-m.webp');
	background-size: cover;
	background-position: center center;
	color: #fff;
	text-align: center;
}

@media (min-width: 1024px) {
	.success-stories {
		background-image: url('/data/uploads/rasa-thalian-hall.webp');
	}
}

.success-stories h3.h2 {
	color: #fff;
}

.success-stories p {
	font-size: 36px;
	font-weight: 100;
	line-height: 1.2em;
}

.subscribe .col-auto{
	width: 100%;
}

.subscribe .btn {
	width: 100%;
}

@media (min-width: 1024px) {
	.subscribe .col-auto{
		flex: 0 0 auto;
		width: auto;
	}
	
	.subscribe .btn {
		width: auto;
	}
}

.subscribe h3,
.subscribe h4 {
	font-size: 24px;
	color: #fff;
}