p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: unset;
}

a:hover {
	text-decoration: none;
	color: unset;
}

ul {
	padding-left: 0;
	margin: 0;
}

li {
	list-style: none;
}

body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1,
.h1,
.h2,
.h3 {
	margin: 0;
	padding: 0;
}

h1 {
}

h2 {
}

p {
}

/*img {*/
/*	max-width: 100%;*/
/*}*/

.row {
	margin: 0;
}

@font-face {
	font-family: "SF Pro Text";
	src: url(../fonts/FontsFree-Net-SFProText-Regular.ttf);
}

.sitebtn a {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 20px;
	display: inline-block;
}

/*-------------------------------------------------------------------------------------
Header
---------------------------------------------------------------------------------------*/
.sitecontainer {
	margin: 0 auto;
	max-width: 1300px;
}

.header {
	padding-top: 15px;
	padding-bottom: 25px;
}

.header .logo img {
	width: 220px;
	margin-top: 30px;
}

.header .topmenulinks {
	float: left;
	width: 100%;
	padding-top: 0px;
}

.header .topmenulinks .menuulr {
	padding-right: 60px;
	float: right;
}

.header .topmenulinks .menuul {
	padding-top: 40px;
}

.header .topmenulinks li {
	display: inline-block;
	padding: 0 25px;
	position: relative;
}

.header .navigationmenu ul li {
	position: relative;
}

.header .navigationmenu ul li a {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
}

.header .navigationmenu ul li a i {
	font-size: 12px;
	margin-left: 10px;
}

.header .navigationmenu ul li ul {
	display: none;
	position: absolute;
	min-width: 180px;
	border: 1px solid #E8E8E8;
	z-index: 999;
	background-color: #ffffff;
}

.dropdown:hover .submenu {
	display: block !important;
}

.dropdown .submenu {
	text-align: left;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 0px 0px 2px 2px;
}

.header .topmenulinks .submenu li:hover a {
	color: #fff !important;
}

/*.header .topmenulinks .submenu li:hover {*/
/*	border-left: 3px solid #fff;*/
/*	background-color: #D80F85;*/
/*}*/



.header .topmenulinks .submenu li:nth-child(1):hover,
.header .topmenulinks .submenu li:nth-child(4):hover,
.header .topmenulinks .submenu li:nth-child(7):hover,
.header .topmenulinks .submenu li:nth-child(10):hover{
	border-left: 3px solid #fff;
	background-color: #D80e84;
}


.header .topmenulinks .submenu li:nth-child(2):hover,
.header .topmenulinks .submenu li:nth-child(5):hover,
.header .topmenulinks .submenu li:nth-child(8):hover,
.header .topmenulinks .submenu li:nth-child(11):hover{
	border-left: 3px solid #fff;
	background-color:#4d72b8;
}

.header .topmenulinks .submenu li:nth-child(3):hover,
.header .topmenulinks .submenu li:nth-child(6):hover,
.header .topmenulinks .submenu li:nth-child(9):hover,
.header .topmenulinks .submenu li:nth-child(12):hover{
	border-left: 3px solid #fff;
	background-color:#f57f29;
}


.header .topmenulinks .submenu li {
	display: inline-block;
	padding: 0 0px;
	position: relative;
	border-bottom: 1px solid #C9C9C9;
	padding: 5px 20px;
	width: 100%;
}

.header .topmenulinks .submenu li a {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	color: #999999;
	letter-spacing: 0.4px;
	line-height: 19px;
	display: block;
}

.sidenav .mobtn:hover {
	color: unset;
}

.sidenav .mobtn i {
	margin-right: 7px;
}

.sidenav .mobtn {
	width: 100%;
	background: transparent linear-gradient(96deg, #FFBE4D 0%, #FFE15E 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
	opacity: 1;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
	font-family: SFPro-Semibold;
	letter-spacing: 1px;
}

.sidenav p {
	color: #A2A2A2;
	text-align: center;
	font-size: 12px;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	background-color: #27343E;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.07);
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 15px;
	z-index: 999;
	box-shadow: 0 4px 25px 0 #0D0D0D;
}

.sidenav .logo {
	padding-left: 28px;
	padding-bottom: 10px;
	width: 70%;
}

.sidenav .mobilemainmenu {
	float: left;
	width: 100%;
	padding-left: 28px;
	padding-top: 50px;
	padding-right: 28px;
}

.sidenav .mobilemainmenu li {
	padding-top: 25px;
	padding-bottom: 5px;
}

.sidenav .mobilemainmenu li a img {
	width: 20px;
	height: 20px;
	object-fit: contain;
	margin-left: 20px;
	margin-right: 15px;
	position: relative;
	top: -5px;
}

.sidenav .mobilemainmenu li a {
	color: #fff;
	font-size: 16px;
}

.sidenav .mobilemainmenu .submenumo li a {
}

.sidenav .closebtn {
	position: absolute;
	top: 0;
	left: -20px;
	font-size: 36px;
	margin-left: 50px;
	text-decoration: none;
	color: #fff;
}

.sidenav .sidenavbtn a {
	border-radius: 32.5px;
	background-color: #FFFFFF;
	color: #404040;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	padding: 14px 25px;
}

.sidenav .sidenavbtn {
	text-align: center;
	padding-top: 80px;
}

.togglesidemenu {
	cursor: pointer;
	position: absolute;
	right: 25px;
	top: 8px;
}

.togglesidemenu img {
	width: 50px;
	margin-top: 15px;
}

/*@media screen and (max-width:767px) {
.header .topmenulinks {
display: none;
}

}

@media screen and (min-width:768px) {
.togglesidemenu {
display: none;
}

}*/
.banner {
	background-image: url(../images/homebg.png);
	background-size: 100% 100%;
	padding-top: 420px;
	padding-bottom: 70px;
	margin-top: -140px;
}
.banner h2 .fimg{
	position: relative;
	top: 20px;
	left: 20px;   
}
.banner h2 {
	color: #E1E1E1;

	font-size: 65px;
	font-weight: bold;
	letter-spacing: 15px;
	line-height: 75px;
	font-family: Montserrat;
	font-weight: 900;
	text-align: center;
}

.banner .bannerinner {
	max-width: 800px;
	padding-top: 130px;
}

.banner .bannerinner h3 {
	color: #FFFFFF;
	font-family: Caveat;
	font-size: 45px;
	letter-spacing: 0;
	line-height: 50px;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 25px;
}

.banner h2 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.banner h2 .rimg {
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}

.banner h2 .limg {
	width: 35px;
	position: relative;
	right: 60px;
	bottom: 10px;
}

.banner .bannerinner h3 .limg {
	width: 30px;
	position: relative;
	right: 10px;
	bottom: 15px;
}

.banner .bannerinner h3 .fimg {
	width: 30px;
	position: relative;
	left: 10px;
	top: 7px;
}

.banner .bannerinner .bannericon {
	width: 170px;
	height: 170px;
	object-fit: contain;
	margin-top: 20px;
}

.banner .bannerinner .bannerbtn {
	text-align: center;
	padding-top: 80px;
}

.banner .bannerinner .bannerbtn a {
	border-radius: 32.5px;
	background-color: #FFFFFF;
	color: #404040;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	padding: 14px 35px;
}

.banner .bannerinner .bannerbtn img {
	width: 28px;
	margin-left: 12px;
}

.vip {
	padding-top: 50px;
	background-color: #f7f7f7;
}

.vip .vipslid {
	position: relative;
	padding-right: 35px;
}

.vip .vipright {
}

.vip .vipright h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 61px;
	padding-top: 40px;
}

.vip .vipright p {
	color: #000000;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 30px;
	padding-right: 130px;
}

.vip .vipslid .vipimg {
	width: 100%;
	height: 350px !important;
	object-fit: cover;
	border-radius: 10px;
}

.vip .vipslid .vipinner img {
	width: 30px;
	display: block;
	float: right;
}

.vip .vipslid .vipinner {
	width: 90%;
	border-radius: 8px;
	background-color: #FFFFFF;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	position: relative;
	top: -110px;
	padding-top: 25px;
	padding-bottom: 50px;
	padding-right: 20px;
	padding-left: 20px;
}

.vip .vipslid .vipinner h2 {
	color: #1F2126;
	font-family: Montserrat;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0.88px;
	line-height: 25px;
}

.vip .vipslid .vipinner h3 {
	padding-top: 10px;
	color: #9CA1AE;
	font-family: Montserrat;
	font-size: 13px;
	letter-spacing: 0.4px;
	line-height: 25px;
}

.vip .vipslid .owl-review .owl-nav {
	text-align: center;
	position: relative;
	top: -50px;
	display: block;
}

.vip .vipslid .owl-review .owl-nav .owl-prev,
.vip .vipslid .owl-review .owl-nav .owl-next {
	margin-right: 25px;
	margin-left: 25px;
}

.about {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.about .aboutleft {
	padding-left: 100px;
	padding-right: 30px;
}

.about .aboutleft h2 img {
	width: 200px;
	position: relative;
	top: -5px;
	margin-left: 10px;
}

.about .aboutleft h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 51px;
	padding-bottom: 15px;
}

.about .aboutleft p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 30px;
}

.about .aboutleft .sitebtn {
	padding-top: 40px;
}
.about .video{
	height:500px;
}

.video {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.about .playicon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 50px !important;
	color: #fff;
	pointer-events: none;
}

.playimg {
	position: absolute;
	width: 100%;
	pointer-events: none;
	height: 100%;
	object-fit: cover;
}

.featured {
	background-color: #f7f7f7;
	padding-top: 50px;
	padding-bottom: 50px;
}

.featured h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 10px;
}

.featured .featuredinner {
	float: left;
	width: 20%;
}

.featured .featuredinnermain {
	max-width: 1000px;
}

.featured .featuredinner img {
	width: 80px;
	height: 80px;
	object-fit: contain;
	margin: auto;
	display: block;
	margin-top: 40px;
}

.featured .featuredinner1 img,
.featured .featuredinner2 img {
	margin-top: 40px;
	width: 110px;
	height: 80px;
	object-fit: contain;
}

.featured .featuredinner1 {
	text-align: right;
	float: left;
	width: 50%;
	padding-right: 50px;
}

.featured .featuredinner2 {
	text-align: left;
	width: 50%;
	float: left;
	padding-left: 50px;
}

.programs {
	padding-top: 80px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.programs h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 30px;
}

.programs .programsleft {
	padding-right: 17px;
}

.programs .programsleft p {
	color: #000000;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 30px;
	padding-bottom: 15px;
	padding-top: 10px;
}

.programs .programsright {
	background-color: #F0F0F0;
	padding: 10px 15px;
}

.programs .programsright p:first-child {
	padding-bottom: 20px;
}

.programs .programsright p {
	color: #000000;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 30px;
}

.programs .programsright p span img {
	width: 15px;
}

.app {
	background-image: url(../images/bg_img_contact_map.png);
	background-size: 70% 70%;
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
	padding-bottom: 50px;
	background-color: #f7f7f7;
	padding-top: 50px;
}

.app .appl {
	position: absolute;
	bottom: 70px;
}

.app .appl h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 49px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 57px;
	padding-bottom: 25px;
}

.app .appl h1 img,
.app .appl h2 img {
	width: 200px;
}

.app .appl h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 27px;
	letter-spacing: 0.66px;
	line-height: 40px;
	padding-bottom: 40px;
	font-weight: normal;
}

.app .appl .store img {
	width: 160px;
	float: left;
	margin-right: 10px;
}

.app .appl .rating img {
	width: 100px;
	height: 40px;
	margin-bottom: 10px;
	object-fit: contain;
}

.app .appl .rating {
	border-radius: 15px;
	background-color: #FFFFFF;
	box-shadow: 0 5px 19px 0 rgba(0, 0, 0, 0.1);
	width: 210px;
	padding-top: 15px;
	padding-bottom: 8px;
	float: left;
	text-align: center;
	margin-top: 30px;
	margin-right: 10px;
	height: 140px;
}

.app .appl .rating p {
	color: #444444;
	font-family: Montserrat;
	letter-spacing: 0;
	font-size: 11px;
	line-height: 18px;
}

.app .appl .rating h6 {
	color: #444444;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 51px;
}

.app .appl .rating h6 span {
	padding-left: 5px;
	font-size: 9px;
	font-family: Montserrat;
	font-weight: normal;
}

.app .appr img {
	width: 80%;
}

.clients {
	padding-top: 40px;
	padding-bottom: 400px;	/*position: relative;*/
	background-color: #f7f7f7;
	position: relative;
}

.clients h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 30px;
	position: relative;
	top: -20px;
}

.clients a {
	display: inline-block;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 0 15px 15px;
	border-bottom-color: #000;
}

/*.clients .clientsinner {
max-width: 400px;
background-color: #FFFFFF;
box-shadow: 0 5px 19px 0 rgba(0, 0, 0, 0.1);
position: absolute;
right: 40%;
top: 350px;
border-radius: 15px;
padding: 10px 15px;
}

.clients .clientsinner h3 {
color: #5B5B5B;
font-family: Montserrat;
font-size: 23px;
font-weight: 900;
letter-spacing: 0.36px;
line-height: 30px;
text-align: center;
}

.clients .clientsinner p {
color: #7E7E7E;
font-family: Lato;
font-size: 12px;
letter-spacing: 0.19px;
line-height: 20px;
text-align: center;
padding-top: 10px;
}

.clients .clientsinner .uparrow {
color: #fff;
font-size: 55px;
position: absolute;
top: -38px;
left: 46%;
}

.clients .clientsinner img {
width: 50px;
float: right;
margin-top: 10px;
margin-bottom: 10px;
}
*/
.ready {
	background-image: url(../images/bg_img_contact_map.png);
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.ready .readyl {
	padding-right: 160px;
}

.ready .readyl ul {
	margin-top: 20px;
}

.ready .readyl ul li {
	display: inline-block;
	padding-right: 2px;
}

.ready .readyl ul li a img {
	width: 50px;
}

.ready .readyl h1,
.ready .readyl h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 51px;
}

.ready .readyl p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 18px;
	letter-spacing: 0.48px;
	line-height: 25px;
	padding-top: 20px;
}

.ready .readyl h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 5px;
}

.ready .readyl h4 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.24px;
	line-height: 20px;
}

.ready .readyr {
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	padding: 50px 35px;
}

.ready .readyr .forml {
	width: 50%;
	float: left;
	padding-right: 10px;
}

.ready .readyr .formr {
	width: 50%;
	float: left;
	padding-left: 10px;
}

.ready .readyr label {
	color: #696969;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.62px;
	line-height: 20px;
}

.ready .readyr input.form-control {
	border: none;
	border-bottom: 1px solid #D4D4D4;
	color: #9D9D9D;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 19px;
	padding-left: 0;
	border-radius: 0;
}

.ready .readyr textarea {
	color: #9D9D9D;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 19px;
}

.ready .readyr .dropdownselect {
	position: relative;
	width: 100%;
}

.ready .readyr .dropdownselect select {
	width: 100%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin-top: 3px;
	cursor: pointer;
	border: none;
	border-bottom: 1px solid #D4D4D4;
	color: #736F6F;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 19px;
	padding-left: 0;
	border-radius: 0;
	padding: 0.380rem 0rem;
	background: none;	
	padding-right: 45px;
}

.ready .readyr .dropdownselect .iconrae {
	position: absolute;
	right: 15px;
	top: 13px;
	width: 20px;
	pointer-events: none;
}

.ready .readyr .btn-sbt {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 80px;
	margin-top: 25px;
	display: inline-block;
}

.tabsection {
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.tabsection .tab {
	overflow: hidden;
}

.tabsection .tab button {
	background-color: #fff;
	float: left;
	cursor: pointer;
	padding: 14px 16px;
	outline: none;
	border: 1px solid #B0B0B0;
	width: 32.33%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	border-radius: 10px;
	color: #5B5B5B;
	font-family: Caveat;
	font-size: 45px;
	font-weight: bold;
	letter-spacing: 1.38px;
	line-height: 50px;
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
}

.tabsection .tab button .stare1 {
	width: 25px;
	position: relative;
	top: 8px;
}

.tabsection .tab button .stare2 {
	width: 25px;
	position: relative;
	top: -12px;
	left: 3px;
}

.tabsection .tab button .stare3 {
	top: -12px;
	width: 25px;
	position: relative;
}

/*.tabsection .tab button:hover {
background-color: #ddd;
}*/

.tabsection .tab button.active {
	color: #fff;	/*background-color: #ccc;*/

	/* border:2px solid red;*/
	/*  background-position-y: -90px;*/
}

.tabsection .tabcontent {
	display: none;
	border-top: none;
}

.tabsection .tabcontent p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 18px;
	letter-spacing: 0.6px;
	line-height: 25px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 25px;
}

.tabsection .video {
	position: relative;
	cursor: pointer;
}

.tabsection .video {
	position: relative;
}

.tabsection .playicon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 90px !important;
	color: #fff;
	pointer-events: none;
}

.tabsection .sitebtn {
	text-align: center;
	margin-top: 20px;
}

.tabsection .sitebtn a {
	padding: 12px 55px;
}

.footer {
	/*background-image: url(../images/footerbg.png);*/
	background-size: cover;
	padding-top: 110px;
	color: #fff;
	padding-bottom: 90px;
}

.footer .footer1 {
	float: left;
	width: 25%;
}

.footer .footer1 .logo {
	width: 150px;
}

.footer .footer1 p {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.19px;
	line-height: 25px;
	padding-top: 20px;
	padding-bottom: 50px;
}

.footer .footer1 ul {
	margin-top: 20px;
}

.footer .footer1 ul li {
	display: inline-block;
	padding-right: 2px;
}

.footer .footer1 ul li a img {
	width: 50px;
}

.footer .footer2 {
	float: left;
	width: 14%;
	padding-left: 30px;
}

.footer h2 {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0.27px;
	line-height: 22px;
	padding-top: 85px;
	padding-bottom: 15px;
}

.footer .footer2 ul li a {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.19px;
	line-height: 29px;
}

.footer .footer3 {
	float: left;
	width: 11%;
}

.footer .footer3 ul {
	padding-top: 118px;
}

.footer .footer3 ul li a {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.19px;
	line-height: 29px;
}

.footer .footer4 {
	float: left;
	width: 20%;
}

.footer .footer4 .selectbox {
	position: relative;
}

.footer .footer4 .selectbox select {
	cursor: pointer;
	float: left;
	width: 100%;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: transparent;
	color: #EEEEEE;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.17px;
	line-height: 18px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px 15px;
}

.footer .footer4 .selectbox select option {
	color: #000 !important
}

.footer .footer4 .selectbox i {
	position: absolute;
	right: 15px;
	top: 8px;
	pointer-events: none;
	font-size: 25px;
}

.footer .footer4 .btn-sbt {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 60px;
	margin-top: 70px;
	display: inline-block;
}

.footer .footer5 {
	float: left;
	width: 30%;
	padding-left: 50px;
}

.footer .footer5 .form-group .form-control {
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 19px 17px;
	width: 75%;
}

.footer .footer5 .btn-sbt {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 60px;
	margin-top: 0px;
	display: inline-block;
}

.footer .footer5 input::placeholder {

	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #EEEEEE;
	opacity: 1; /* Firefox */
}

.footer .footer5 input:-ms-input-placeholder {

	/* Internet Explorer 10-11 */
	color: #EEEEEE;
}

.footer .footer5 input::-ms-input-placeholder {

	/* Microsoft Edge */
	color: #EEEEEE;
}

.footer .footer5 .store {
	padding-top: 30px;
}

.footer .footer5 .store img {
	width: 130px;
	float: left;
	margin-right: 20px;
}

.footerbottom {
	background-color: #59636A;
	padding-top: 25px;
	padding-bottom: 25px;
}

.footerbottom ul li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 2px solid #fff;
}

.footerbottom ul li:last-child {
	border: none;
}

.footerbottom ul li a {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.18px;
	line-height: 15px;
}

.footerbottom p {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 12px;
	letter-spacing: 0.18px;
	line-height: 19px;
	text-align: right;
}

.sidenav .mobilemainmenu .dropdown {
	padding-bottom: 0;
}

.sidenav .mobilemainmenu .submenumo {
	margin-top: 10px;
	padding-left: 15px;
}

.header1 {
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.07);
	padding-bottom: 15px;
	padding-bottom: 25px;
}

.header1 .topmenulinks .menuul li a {
	color: #5B5B5B;
}

.ourprograms {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.ourprograms h1,.ourprograms h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 10px;
}

.ourprograms h6 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 27px;
	text-align: center;
	padding-bottom: 60px;
}

.ourprograms h3 {
	color: #5B5B5B;
	font-family: Caveat;
	font-size: 70px;
	letter-spacing: 1.6px;
	line-height: 91px;
}

.ourprograms .ourprogramsleft1 h3 img {
	width: 25px;
	top: 15px;
	position: relative;
}

.ourprograms p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.24px;
	line-height: 27px;
	padding-bottom: 25px;
	padding-top: 10px;
}

.ourprograms .sitebtn a {
	padding: 12px 45px;
}

.ourprograms .sitebtn img {
	width: 30px;
	margin-left: 15px;
}

.ourprograms .video {
	position: relative;
	cursor: pointer;
}

.ourprograms .playicon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 50px !important;
	color: #fff;
	pointer-events: none;
}

.ourprograms .ourprogramsleft2 h3 img {
	width: 25px;
	top: -17px;
	left: 5px;
	position: relative;
}

.ourprograms .ourprogramsleft3 h3 img {
	width: 25px;
	top: -23px;
	left: 10px;
	position: relative;
}

.ourprograms .ourprogramsleft1 {
	padding-left: 100px;
	padding-right: 50px;
	padding-top: 20px;
}

.ourprograms .ourprogramsleft2 {
	padding-left: 50px;
	padding-right: 100px;
	padding-top: 20px;
}

.ourprograms .ourprogramsleft3 {
	padding-left: 100px;
	padding-right: 50px;
	padding-top: 20px;
}

.register {
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #f7f7f7;
}

.register .registerinner {
	max-width: 800px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-image: url(../images/Registerbg.png);
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	border-radius: 7px;
	position: relative;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.register .registerinner .calander {
	position: absolute;
	right: 60px;
	width: 160px;
	bottom: 5px;
}

.register .registerinner h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 25px;
	letter-spacing: 0.36px;
	line-height: 30px;
}

.register .registerinner h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 800;
	letter-spacing: 0.43px;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 15px;
}

.register .sitebtn a {
	padding: 12px 45px;
}

.register .sitebtn img {
	width: 30px;
	margin-left: 15px;
}

.program-details-banner {
	background-image: url(../images/program-details-bg.png);
	background-size: 100% 100%;
	padding-top: 370px;
	padding-bottom: 250px;
	margin-top: -140px;
}
.program-details-banner .programbannerinner h1 {
	color: #fff;
	font-family: Montserrat;
	font-size: 65px;
	letter-spacing: 1.6px;
	line-height: 91px;
	text-align: center;
	font-weight: 900;
}


.program-details-banner .programbannerinner h1 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.program-details-banner .programbannerinner h1 .rimg {
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}
.program-details-banner .programbannerinner h2 {
	color: #fff;
	font-family: Montserrat;
	font-size: 65px;
	letter-spacing: 1.6px;
	line-height: 91px;
	text-align: center;
	font-weight: 900;
}


.program-details-banner .programbannerinner h2 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.program-details-banner .programbannerinner h2 .rimg {
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}

/*
.program-details-banner .programbannerinner h2 img {
width: 50px;
position: relative;
left: 30px;
top: 15px;
}
*/

.program-details-banner .programbannerinner p {
	text-align: center;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 27px;
	letter-spacing: 0.43px;
	line-height: 34px;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 25px;
}

.programvideo .sitebtn1 {
	text-align: center;
	padding-bottom: 22px;
}

.programvideo .sitebtn1 a img {
	width: 20px;
	margin-left: 10px;
}

.sitebtn1 a {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #fff;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 20px;
	display: inline-block;
}

.programvideo {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.programvideo .video {
	position: relative;
}

.programvideo video {
	border-radius: 7px;
}

.programvideo .playicon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 90px !important;
	color: #fff;
	pointer-events: none;
}

.programvideo .programtxt {
	padding-right: 20px;
	padding-left: 20px;
}

.programvideo .programtxt h6:first-of-type {
	padding-top: 25px;
}

.programvideo .programtxt p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 25px;
	text-align: justify;
	padding-top: 25px;
}

.programvideo .programtxt h6 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 25px;
	font-weight: bold;
}

.programvideo .programtxt h6 span img {
	width: 15px;
	margin-right: 7px;
}

.clientssay {
	background-color: #f7f7f7;
	padding-bottom: 120px;
}

.clientssay .clientssayinner {
	max-width: 680px;
	box-shadow: 1px 3px 15px 3px #9c9a9a;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #2F3B44;
	border-radius: 8px;
	position: relative;
}

.clientssay h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 100px;
}

.clientssay .clientssayinner p {
	color: #fff;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.34px;
	line-height: 30px;
	padding-top: 20px;
	padding-bottom: 70px;
}

.clientssay .clientssayinner h3 {
	color: #fff;
	font-family: Montserrat;
	font-size: 23px;
	font-weight: 900;
	letter-spacing: 0.36px;
	line-height: 27px;  /*padding-top: 80px;*/
}

.clientssay .clientssayinner h4 {
	color: #fff;
	font-family: Montserrat;
	font-size: 13px;
	letter-spacing: 0.19px;
	line-height: 19px;
	padding-top: 5px;
}

.clientssay .clientssayinner .owl-nav {
	text-align: center;
	position: absolute;
	bottom: -90px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: block !important;
}

/*.clientssay .clientssayinner .clientssayinnertxt{
position:relative;
top: 50px;
}*/
.clientssay .clientssayinner .owl-nav .owl-prev,
.clientssay .clientssayinner .owl-nav .owl-next {
	margin-right: 23px;
	margin-left: 23px;
}

.clientssay .clientssayinner .clientssayimg .clientimg {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 10px;
}

.clientssay .clientssayinner .clientssayimg {
	position: relative;
}

.clientssay .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
	top: -60px;
}

.clientssay .clientssayinner .clientssayimg .playic {
	width: 40px;
	position: absolute;
	bottom: 0px;
	left: 126px;
}

.business-banner {
	background-image: url(../images/Businessbg.png);
}

.business-banner h2 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.business-banner h2 .rimg {
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}

.sport-banner {
	background-image: url(../images/sportbg.png);
}

.sport-banner h2 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.sport-banner h2 .rimg {
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}


.modal1 p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	text-align: center;
	padding-bottom: 15px;
}

.modal1 label {
	color: #696969;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.62px;
	line-height: 15px;
}

.modal1 input.form-control {
	border: none;
	border-bottom: 1px solid #D4D4D4;
	color: #9D9D9D;
	font-family: Montserrat;
	font-size: 12px;
	letter-spacing: 0.49px;
	line-height: 19px;
	padding-left: 0;
	border-radius: 0;
}

.modal1 .btnstyle1 {
	width: 90%;
	float: left;
	background-color: #2CA8D3;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	border-radius: 23px;
	padding: 11px;
	position: absolute;
	right: 0;
	bottom: -20px;
	transform: translateX(-6%);
}

.modal1 .btnstyle1 img {
	width: 15px;
	margin-left: 10px;
}

.modal1 .modal-content {
	position: relative;
}

.modal1 .modal-body {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 40px;
}

.modal1 .modal-content .close {
	width: 30px;
	position: absolute;
	right: -15px;
	top: -38px;
	cursor: pointer;
	opacity: 1;
}

.modal1 .modal-dialog {
	margin-top: 10%;
}

.ourteem-banner {
	background-image: url(../images/ourteembg.png);
}

.ourteem-banner h3 {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 27px;
	font-weight: 300;
	letter-spacing: 0.43px;
	line-height: 40px;
	text-align: center;
	padding-top: 25px;
}

.ourteem-banner h3 b {
	font-weight: 800;
}

.ourteem-banner p {
	padding-bottom: 50px !important;
}

.mentors {
	background-color: #f7f7f7;
	padding-top: 50px;
	padding-bottom: 70px;
}

.mentors .mentorsinner h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 20px;
}

.mentors .mentorsinner h2 img {
	width: 200px;
	margin-right: 10px;
}

.mentors .mentorsinner p {
	color: #000000;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 25px;
	text-align: center;
}

.whocan {
	padding-top: 20px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.whocan .whocaninner h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 40px;
}

.whocan .whocaninner .whocanmain {
	max-width: 700px;
	position: relative;
}

.whocan .whocaninner .whocanmain .dotline {
	position: absolute;
	height: 625px;
	top: 33px;
	left: -10px;
}

.whocan .whocaninner .whocanmain .you {
	color: #5B5B5B;
	font-family: Caveat;
	font-size: 120px;
	letter-spacing: 3px;
	line-height: 119px;
	left: -125px;
	top: 44%;
	position: absolute;
}

.whocan .whocaninner .whocantxt {
	border-radius: 10px;
	background-color: #4d72b8;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	width: 100%;
	height: 100px;
	padding-right: 15px;
	padding-left: 15px;
	margin-left: 150px;
	margin-bottom: 20px;
}

.whocan .whocaninner .whocantxt p img {
	width: 18px;
	margin-right: 10px;
}

.whocan .whocaninner .whocantxt p {
	color: #fff;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.4px;
	line-height: 20px;
}

.whocan .whocaninner h4 {
	color: #000000;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 30px;
	text-align: center;
	padding-top: 20px;
}

.step {
	padding-top: 50px;
	padding-bottom: 70px;
	background-color: #f7f7f7;
}

.step .stepinner h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 40px;
}

.step .stepinner img {
	width: 50%;
}

.unlock .appr img {
	/*width: 100% !important;*/
	height: 800px;
	margin: auto;
	display: block;
}

.unlock .appl h1,
.unlock .appl h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 42px;
	padding-bottom: 20px;
}

.customised {
	background-color: #f7f7f7;
	padding-top: 50px;
	padding-bottom: 50px;
}

.customised .sitebtnlink {
	text-align: center;
	padding-bottom: 40px;
	padding-top: 60px;
}

.customised .sitebtnlink a {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #fff;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 20px;
	display: inline-block;
}

.customised .customisedinner {
	max-width: 1100px;
}

.customised .customisedinner .customisedinnersec {
	padding-right: 50px;
	padding-left: 50px;
}

.customised .customisedinner h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 10px;
}

.customised .customisedinner img {
	width: 70px;
	height: 70px;
	object-fit: contain;
	margin-top: 50px;
}

.customised .customisedinner h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	padding-top: 20px;
}

.customised .customisedinner p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.19px;
	line-height: 20px;
}

.imgsection {
}

.imgsection .imgsectioninner img {
	width: 100%;
}

.imgsection h3 {
	color: #5B5B5B;
	font-family: Montserrat !important;
	font-size: 38px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 45px;
}

.imgsection p {
	font-size: 15px;
	letter-spacing: 0.24px;
	line-height: 23px;
}

.imgsection .imgsection1 h3 img {
	width: 25px;
	top: -18px;
	position: relative;
}

.quality {
	background-color: #f7f7f7;
	padding-bottom: 190px;
	padding-top: 50px;
}

.quality .qualityinner {
	max-width: 320px;
}

.quality h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 50px;
}

.quality .qualityinner p {
	color: #575757;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.74px;
	line-height: 27px;
	margin-top: 10px;
	text-align: center;
}

.quality .qualityinner .owl-nav {
	text-align: center;
	position: absolute;
	bottom: -90px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	display: block;
}

/*.clientssay .clientssayinner .clientssayinnertxt{
position:relative;
top: 50px;
}*/
.quality .qualityinner .owl-nav .owl-prev,
.quality .qualityinner .owl-nav .owl-next {
	margin-right: 23px;
	margin-left: 23px;
}

.quality .qualityinner .qualityimg .clientimg {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 10px;
}

.quality .qualityinner .qualityimg {
	position: relative;
}

.quality .qualityinner .qualityimg .playic {
	width: 40px;
	position: absolute;
	bottom: 0px;
	left: 126px;
}

.quality .qualityinner .qualityimg .quaudioimg {
	width: 70%;
	margin: auto;
	display: block;
}

.aboutus-banner {
	background-image: url(../images/aboutusbg.png);
	background-size: 100% 100%;
	padding-top: 470px;
	padding-bottom: 200px;
	margin-top: -140px;
}

.menusection {
	background-color: #27343e;
	padding-top: 50px;
	padding-bottom: 50px;
}

.menusection ul {
	width: 100%;
}

.menusection ul li a {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-align: center;
}

.menusection ul li {
	display: inline-block;
	width: 25%;
	float: left;
	text-align: center;
}

.menusection ul li:hover a {
	border-bottom: 3px solid #fff;
}

.menusection ul li a {
	padding-bottom: 5px;
}

.ourprograms h1,.ourprograms h2 {
	padding-bottom: 10px;
}

.ourstory h2 {
	padding-bottom: 35px;
}

.ourstory .ourstoryimg img {
	width: 100%;
	float: left;
}

.ourstory h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 29px;
	font-weight: bold;
	letter-spacing: 0.72px;
	line-height: 40px;
}

.ourstory p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.24px;
	line-height: 25px;
	padding-bottom: 25px;
	padding-top: 10px;
}

.ourstory h4 {
	color: #9CA1AE;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.44px;
	line-height: 20px;
	padding-top: 10px;
}

.ourstory ul {
	width: 100%;
	padding-top: 10px;
}

.ourstory ul li {
	display: inline-block;
}

.ourstory ul li img {
	width: 45px;
}

.ourstory .awards {
	padding-right: 15px;
	padding-left: 15px;
}

.ourstory .awards img {
	display: block;
	margin: auto;
	margin-top: 15px;
	padding-bottom: 10px;
	width: 100px;
	height: 85px;
	object-fit: contain;
}

.ourstory .awards h6 {
	color: #9CA1AE;
	font-family: Montserrat;
	font-size: 10px;
	letter-spacing: 0.24px;
	line-height: 13px;
	text-align: center;
	padding-bottom: 0;
}

.hqteam {
	padding-bottom: 120px;
}

.tooltip1 {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.tooltip1 .tooltiptext1 {
	visibility: hidden;
	width: 350px;
	background-color: #fff;
	color: #322f31;
	text-align: left;
	border-radius: 6px;
	padding: 10px 15px;
	position: absolute;
	z-index: 1;
	transition: opacity 0.3s;
	font-weight: 400;
	filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.3));
	left: 50%;
	transform: translate(-53%, 63%);
}

.tooltip1 .tooltiptext2 {
	transform: translate(-50%, -105%);
}

.tooltip1 .tooltiptext3 {
	transform: translate(-50%, -105%);
}

.tooltip1 i {
	margin-top: 0 !important;
	color: #A3A3A3;
	margin-left: 5px;
}

.tooltip1 img {
	width: 50px;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tooltip1 p {
	color: #7E7E7E;
	font-family: Lato;
	font-size: 12px;
	letter-spacing: 0.19px;
	line-height: 20px;
	text-align: center;
	padding-top: 10px;
}

.tooltip1 h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 23px;
	font-weight: 900;
	letter-spacing: 0.36px;
	line-height: 30px;
	text-align: center;
}

.tooltip1 .tooltiptext1::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border-width: 19px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}

.tooltip1:hover .tooltiptext1 {
	visibility: visible;
	opacity: 1;
}

.tooltip1 .calculation {
	float: left;
	width: 100%;
}

.tooltip1 .calculation .title {
	float: left;
	width: 50%;
	position: relative;
	top: 6px;
}

.tooltip1 .calculation .cal {
	float: left;
	width: 50%;
}

.tooltip1 .calculation .cal span {
	float: left;
	width: 100%;
	font-size: 12px;
}

.tooltip1 .calculation .cal span:first-child {
	border-bottom: 1px solid #000;
}

.tooltip1 .tooltiptext1::after {
	top: -36px;
	transform: rotate(180deg);
}

.clients .clientsimges {
	width: 100%;
	border-radius: 60%;
}

.clients .img1 {
	float: left;
	left: 10%;
	position: relative;
	top: 30px;
	width: 110px;
}

.clients .img1 .tooltiptext1 {
	top: -70px;
}

.clients .img2 {
	float: left;
	left: 18%;
	position: relative;
	top: 0px;
	width: 90px;
}

.clients .img2 .tooltiptext1 {
	top: -50px;
}

.clients .img3 {
	left: 44%;
	position: absolute;
	top: 110px;
	float: left;
	width: 160px;
}

.clients .img3 .tooltiptext1 {
	top: 33px;
}

.clients .img4 {
	left: 66%;
	position: absolute;
	top: 120px;
	float: left;
	width: 130px;
}

.clients .img4 .tooltiptext1 {
	top: 10px;
}

.clients .img5 {
	float: left;
	left: 81%;
	position: absolute;
	top: 110px;
	width: 80px;
}

.clients .img5 .tooltiptext1 {
	top: -30px;
}

.clients .img6 {
	left: 12%;
	position: absolute;
	top: 270px;
	float: left;
	width: 57px;
}

.clients .img6 .tooltiptext1 {
	top: -35px;
}

.clients .img7 {
	left: 26%;
	position: absolute;
	top: 260px;
	float: left;
	width: 125px;
}

.clients .img7 .tooltiptext1 {
	top: -120px;
}

.clients .img8 {
	left: 41%;
	position: absolute;
	top: 300px;
	float: left;
	width: 90px;
}

.clients .img8 .tooltiptext1 {
	top: -55px;
}

.clients .img9 {
	left: 12%;
	position: absolute;
	top: 500px;
	float: left;
	width: 90px;
}

.clients .img9 .tooltiptext1 {
	top: -20px;
}

.clients .img10 {
	left: 17%;
	position: absolute;
	top: 380px;
	float: left;
	width: 110px;
}

.clients .img10 .tooltiptext1 {
	top: -40px;
}

.clients .img11 {
	left: 66%;
	position: absolute;
	top: 370px;
	float: left;
	width: 130px;
}

.clients .img11 .tooltiptext1 {
	top: 0px;
}

.clients .img12 {
	left: 59%;
	position: absolute;
	top: 250px;
	float: left;
	width: 98px;
}

.clients .img12 .tooltiptext1 {
	top: 5px;
}

.clients .img13 {
	left: 84%;
	position: absolute;
	top: 240px;
	float: left;
	width: 115px;
}

.clients .img13 .tooltiptext1 {
	top: -40px;
}

.clients .img14 {
	left: 82%;
	position: absolute;
	top: 400px;
	float: left;
	width: 150px;
}

.clients .img14 .tooltiptext1 {
	top: 65px;
}

.mentors .sitebtn1 {
	text-align: center;
	padding-bottom: 40px;
}

.mentors .sitebtn1 a img {
	width: 20px;
	margin-left: 10px;
}

.podcastbanner {
	background-image: url(../images/podcastbg.png);
	background-size: 100% 100%;
	padding-top: 370px;
	padding-bottom: 250px;
	margin-top: -120px;
}

.podcastbanner .podcastbannerinner h1,
.podcastbanner .podcastbannerinner h2,
.podcastbanner .podcastbannerinner h3{
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 65px;
	font-weight: 900;
	letter-spacing: 2.62px;
	line-height: 103px;
	text-align: center;
}

.podcastbanner h1 .limg,
.podcastbanner h2 .limg,
.podcastbanner h3 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.podcastbanner h1 .rimg,
.podcastbanner h2 .rimg,
.podcastbanner h3 .rimg{
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}

.podcastbanner .podcastbannerinner h1 .rimg,
.podcastbanner .podcastbannerinner h2 .rimg,
.podcastbanner .podcastbannerinner h3 .rimg{
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}

.podcastbanner .podcastbannerinner p {
	text-align: center;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 27px;
	letter-spacing: 0.43px;
	line-height: 34px;
	padding-top: 20px;
	text-align: center;
	padding-bottom: 25px;
}

.podcastaudio {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.podcastaudio .podcastaudioinner {
	background-color: #fff;
	border-radius: 8px;
	position: relative;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	margin-bottom: 20px;
}

.podcastaudio .podcastaudioinner .d-flexinner {
	width: 300px;
}

.podcastaudio .podcastaudioinner .d-flexinner img {
	width: 300px;
}

.podcastaudio .podcastaudioinner h2 {
	color: #575757;
	font-family: Montserrat;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0.93px;
	line-height: 35px;
}

.podcastaudio .podcastaudioinner h6 i {
	margin-right: 5px;
}

.podcastaudio .podcastaudioinner h6 {
	color: #666666;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.24px;
	line-height: 22px;
	padding-top: 12px;
	padding-bottom: 15px;
}

.podcastaudio .podcastaudioinner p {
	color: #7E7E7E;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.2px;
	line-height: 30px;
}

.podcastaudio .podcastaudioinner.last {
	opacity: 0.2;
}

.podcastaudio .podcastaudioinner .flex-grow-1 {
	padding-left: 15px;
	padding-top: 20px;
	padding-right: 25px;
}

.podcastaudio .podcastaudioinner .doticon {
	position: absolute;
	right: 8px;
	width: 13px;
	top: 1px;
}

.podcastaudio .sitebtn {
	text-align: center;
	padding-top: 15px;
}

.podcastaudio .sitebtn a {
	padding: 12px 50px;
}

.podcastplayer .flex-grow-1 {
	padding-left: 30px !important;
}

.podcastplayer .podcastaudioinner {
	margin-bottom: 70px;
}

.podcastplayer p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 25px;
	text-align: center;
	padding-top: 40px;
}

.meditationsbanner {
	background-image: url(../images/meditations.png);
}

.shop {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.shop h1,
.shop h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 50px;
}

.shop .shopl p {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 23px;
	padding-bottom: 10px;
}

.shop .shopl h4 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 22px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.shop .shopl h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.48px;
	line-height: 39px;
}

.shop .shopl .morelink {
	color: #4A90E2;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 25px;
	padding-top: 10px;
	float: left;
	width:100%;
}

.shop .shopl .sitebtn a {
	padding: 12px 70px;
}

.shop .shopl .sitebtn {
	padding-top: 20px;
}

.shop .shopr img {
	width: 100%;

}

.shop .shop1 {
	padding-bottom: 150px;
}

.ourteembanner {
	background-image: url(../images/bg_ourteam.png);
}

.ourteembanner h2 sup {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.47px;
	line-height: 19px;
	position: relative;
	top: -35px;
}

.ourteamuser {
	padding-top: 30px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
	position: relative;
}

.ourteamuser .ourteamuserinner {
	padding-top: 20px;
	padding-bottom: 7px;
	padding-right: 30px;
	padding-left: 30px;
}
/*.ourteamuser .ourteamuserinner .ourteamuserimg:hover{*/
/*    background-color: #f7f7f7;*/
/*}*/
.ourteamuser .ourteamuserinner .ourteamuserimg {
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-radius: 7px;
	/*	z-index: -1;*/
	/*position: relative;*/
}

.ourteamuser .ourteamuserinner .ourteamuserinnertxt {
	width: 90%;
	border-radius: 8px;
	background-color: #FFFFFF;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	padding: 10px 15px;
	margin-top: -50px;
	position: relative;
	z-index: 9;
}

.ourteamuser .ourteamuserinner .ourteamuserinnertxt h2 {
	color: #1F2126;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.47px;
	line-height: 22px;
	padding-bottom: 2px;
}

.ourteamuser .ourteamuserinner .ourteamuserinnertxt img {
	width: 25px;
	text-align: right;
	float: right;
}

.ourteamuser .ourteamuserinner .ourteamuserinnertxt p {
	color: #9CA1AE;
	font-family: Montserrat;
	font-size: 11px;
	letter-spacing: 0.33px;
	line-height: 20px;
	height: 50px;
}

.ourteamuser .ourteamuserinner .ourteamuserinnertxt .d-flex img {
	width: 35px;
	margin-right: 10px;
}

.ourteamuser .ourteamuserinner .ourteamuserinnertxt .d-flex .flex-grow-1 img {
	width: 28px;
	margin-top: 2px;
	margin-right: 0px;
}

.ourteamuser .sitebtn {
	text-align: center;
	padding-top: 55px;
}

.ourteamuser .sitebtn a {
	padding: 12px 50px;
}

.view {
	background-color: #f7f7f7;
	padding-bottom: 100px;
}

.view .viewimg {
	width: 100%;
	float: left;
}

.view .viewright {
	padding-right: 70px;
	padding-left: 40px;
	padding-top: 20px;
}

.view .viewright p {
	padding-top: 30px;
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.24px;
	line-height: 25px;
}

.view .viewinner {
	background-repeat: no-repeat;
	background-image: url(../images/viewbordimg.png);
	background-size: contain;
	float: right;
	padding-top: 30px;
	padding-left: 35px;
	padding-right: 20px;
	padding-bottom: 50px;
	width: 520px;
	margin-top: -130px;
	position: relative;
	left: 7px;
}

.view .viewinner h1 img,
.view .viewinner h2 img {
	float: right;
	width: 30px;
}

.view .viewinner h1,
.view .viewinner h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.43px;
	line-height: 40px;
}

.view .viewinner p {
	color: #9CA1AE;
	font-family: Montserrat;
	font-size: 19px;
	letter-spacing: 0.27px;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.view .viewinner .d-flex img {
	width: 45px;
	margin-right: 3px;
}

.newsletter {
	background-color: #f7f7f7;
	padding-top: 50px;
	padding-bottom: 90px;
}

.newsletter .newsletterinner {
	max-width: 1000px;
}

.newsletter .newsletterinner .newsletterinnerform {
	width: 100%;
	float: left;
	padding-top: 50px;
	padding-right: 100px;
	padding-left: 100px;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	padding-bottom: 0px;
}

.newsletter .newsletterinner .newsletterinnerform h2 img {
	width: 150px;
	margin-right: 5px;
}

.newsletter .newsletterinner .newsletterinnerform h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 30px;
	text-align: center;
}

.newsletter .newsletterinner .newsletterinnerform p {
	color: #5B5B5B;
	text-align: center;
	font-family: Montserrat;
	font-size: 19px;
	padding-top: 10px;
	letter-spacing: 0.44px;
	line-height: 24px;
	padding-bottom: 40px;
}

.newsletter .newsletterinner .newsletterinnerform .forml {
	width: 50%;
	float: left;
	padding-right: 40px;
}

.newsletter .newsletterinner .newsletterinnerform .formr {
	width: 50%;
	float: left;
	padding-left: 40px;
}

.newsletter .newsletterinner .newsletterinnerform input.form-control {
	border: none;
	border-bottom: 1px solid #D4D4D4;
	color: #9D9D9D;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.49px;
	line-height: 19px;
	padding-left: 0;
	border-radius: 0;
}

.newsletter .newsletterinner .newsletterinnerform label {
	color: #696969;
	font-family: Montserrat;
	font-size: 17px;
	letter-spacing: 0.62px;
	line-height: 20px;
}

.newsletter .newsletterinner .newsletterinnerform .form {
	padding-bottom: 40px;
}

.newsletter .newsletterinner .newsletterinnerform .btn-sbt {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 30px;
	margin-top: 25px;
	display: block;
	margin: auto;
}

.blogs {
	padding-top: 120px;
	padding-bottom: 30px;
	background-color: #f7f7f7;
	position: relative;
}

.blogs .cttitle {
	color: #6B6C6F;
	font-family: "SF Pro Text";
	font-size: 13px;
	letter-spacing: 0.17px;
	line-height: 16px;
	width: 100%;
}

.blogs .cttitle b {
	color: #27343E;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.17px;
	line-height: 18px;
}
.blog-vlog-tab{
	display: flex;
	position: absolute;
	top: -24px;
	left: 0;
	right: 0;
	width: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.blog-vlog-tab a.qm-gradient-btn.btn-wht-bdr {
	margin-right: 0px;
	position: relative;
	color: rgb
		white
		(255, 255, 255) !important;
	background: rgb(64, 64, 64);
}

.blog-vlog-tab a.qm-gradient-btn.btn-wht-bdr:hover {
	background: #2ca8d3;
	color: #FFF !important;
}

.blogs .blogsinner {
	position: relative;
	width: 100%;
	float: left;
}

.blogs .blogsinner .blogsinnerimg {
	width: 100%;
	border-radius: 10px;
	margin-top: 30px;
}

.blogs .blogsinner span {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 0.36px;
	line-height: 30px;
	background-color: #1bb1e6;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 30px;
	position: absolute;
	right: 0;
	bottom: 25px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.blogs .blogsinner .whitedots {
	position: absolute;
	right: 25px;
	top: 50px;
}

.blogs h2 {
	color: #666666;
	font-family: Montserrat;
	font-size: 20px;
	letter-spacing: 0.29px;
	line-height: 25px;
	padding-top: 20px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}

.blogs h2 span {
	font-style: italic;
	font-weight: normal;
}

.blogs h1,
.blogs h3 {
	float: left;
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.43px;
	line-height: 37px;
	width: 100%;
}

@media(min-width:767px){
	.blogs .blog-content h2 {
		font-size:26px;  
		font-weight: bold;
	}

	.blogs .blog-content h3 {
		font-size:20px;  
		font-weight: bold;
	}

	.blogs .blog-content h4 {
		font-size:18px;   
		font-weight: bold; 
	}
}

.blogs p {
	float: left;
	color: #696969;
	font-family: Montserrat;
	font-size: 18px;
	letter-spacing: 0.27px;
	line-height: 25px;
	text-align: justify;
	padding-top: 20px;
	width: 100%;
}

.blogs .readinglink {
	float: left;
	display: block;
	color: #4A90E2;
	font-family: Montserrat;
	font-size: 19px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 25px;
	padding-top: 23px;
	width: 100%;
	padding-bottom: 25px;
}

.blogs .sitebtn a {
	padding: 13px 60px;
}

.featuredslid {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f7f7f7;
}

.featuredslid h2 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.43px;
	line-height: 40px;
	padding-bottom: 40px;
}

.featuredslid .featuredslidinner {
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	border-radius: 10px;
}

.featuredslid .featuredslidinner img {
	width: 100%;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	height: 250px;
	object-fit: cover;
}

.featuredslid .featuredslidinner .featuredslidtxt {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.featuredslid .featuredslidinner .featuredslidtxt h2 {
	color: #666666;
	font-family: Montserrat;
	font-size: 13px;
	letter-spacing: 0.29px;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 7px;
	float: left;
	width: 100%;
}

.featuredslid .featuredslidinner .featuredslidtxt h2 span {
	font-style: italic;
	font-weight: normal;
}

.featuredslid .featuredslidinner .featuredslidtxt h3 {
	float: left;
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.43px;
	line-height: 23px;
	width: 100%;
	height: 50px;
}

.featuredslid .owl-featured .owl-nav {
	text-align: center;
	position: relative;
	top: 30px;
}

.featuredslid .owl-featured .owl-nav .owl-prev,
.featuredslid .owl-featured .owl-nav .owl-next {
	margin-right: 25px;
	margin-left: 25px;
}

.modal-dialog {
	overflow-y: initial !important
}

.modal2 .modal-body {
	height: 500px;
	overflow-y: auto;
}

.modal2 .modal-body p {
	padding-top: 10px;
	padding-bottom: 10px;
}

.clientsslid {
	display: none;
}

.clientsslid .vipimg {
	width: 80% !important;
	border-radius: 10px;
	display: block;
	margin: auto;
}

.clientsslid .vipinner img {
	width: 30px;
	display: block;
	float: right;
}

.clientsslid .vipinner {
	width: 90%;
	border-radius: 0px;
	background-color: #FFFFFF;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	position: relative;
	top: 7px;
	padding-top: 25px;
	padding-bottom: 60px;
	padding-right: 20px;
	padding-left: 20px;
}

.clientsslid .vipinner h3 {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 0.36px;
	line-height: 30px;
	text-align: center;
}

.clientsslid .vipinner p {
	color: #7E7E7E;
	font-family: Lato;
	font-size: 12px;
	letter-spacing: 0.19px;
	line-height: 20px;
	text-align: center;
	padding-top: 10px;
}

.clientsslid .vipinner img {
	width: 40px !important;
}

.clientsslid .owl-review .owl-nav {
	text-align: center;
	position: relative;
	top: 30px;
	display: block;
}

.clientsslid .owl-review .owl-nav .owl-prev,
.clientsslid .owl-review .owl-nav .owl-next {
	margin-right: 25px;
	margin-left: 25px;
}
.sidenav .mobilemainmenu .momenu{
	display: none;
}
.blogitems .item{
	display: none;
}
.podcastaudio .podcastaudioinner{
	display: none;
}
.ourteamuser .ourteamuserin{
	display: none;
}
.vid{
	width:100%;
	height:700px;

}
.vid1{
	width:100%;
	height:500px;
	background-color: black;
}
.morelink {
	display: block;
}
.morecontent span {
	display: none;
}
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}
.header.sticky {
	z-index: 99;
	background-color: #fff;

}
.header.sticky .navigationmenu ul li a{
	color: #5B5B5B !important;
}
.ourteamuser .ourteamslayertop:hover .ourteamslayer{
	background: rgba(0,0,0,0.6);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	z-index: 5;
	border-radius: 7px;
	cursor: pointer;

}
.modalvideo iframe{
	width: 100%;
	height: 600px;
}
.aboutus-banner .aboutus-bannerinner h1 .fimg,
.aboutus-banner .aboutus-bannerinner h2 .fimg{
	position: relative;
	top: 15px;
	left: 15px;

}
.aboutus-banner .aboutus-bannerinner h1,
.aboutus-banner .aboutus-bannerinner h2 {
	color: #fff;
	font-size: 65px;
	letter-spacing: 1.6px;
	line-height: 91px;
	text-align: center;
	font-family: Montserrat;
	font-weight: 900;
}
.aboutus-banner .aboutus-bannerinner p {
	text-align: center;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 27px;
	letter-spacing: 0.43px;
	line-height: 34px;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 25px;
}

.aboutus-banner h1 .limg,
.aboutus-banner h2 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.aboutus-banner h1 .rimg,
.aboutus-banner h2 .rimg {
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}


.view .viewright h6 {
	padding-top: 30px;
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 20px;
	letter-spacing: 0.24px;
	line-height: 28px;
	font-weight: bold;
}
.podcastaudio .podcastaudioinner audio{
	margin-bottom:30px;
}

.ready .icflogo{
	width: 250px;
	margin-top: 10px;
}
.footer1 .business{

	width: 170px;
	margin-top: 10px;
}

.blogs figure{
	float: left;
	width: 100%;
}

.modal1 #btnstyle2 {
	width: 90%;
	float: left;
	background-color: #2CA8D3;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	border-radius: 23px;
	padding: 11px;
	position: absolute;
	right: 0;
	bottom: -20px;
	transform: translateX(-6%);
}

.modal1 #btnstyle2 img {
	width: 15px;
	margin-left: 10px;
}
.terms{
	padding-top:50px;
	padding-bottom:50px;
}
.terms h1,
.terms h2{
	padding-bottom:40px;
	color: #696969 !important;
	font-family: Montserrat !important;
}
.terms strong{
	padding-top:30px;
	padding-bottom:20px;
	display: block;
	font-size: 19px !important;
	font-family: Montserrat !important;
}
.terms p {
	float: left;
	color: #696969 !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	letter-spacing: 0.27px !important;
	line-height: 25px !important;
	text-align: justify !important;
	width: 100%;
}

.wpcf7-response-output{
	float: left;
	width: 100%;
}

/* Added by Stanley */
.banner h1 .fimg{
	position: relative;
	top: 20px;
	left: 20px;   
}
.banner h1 {
	color: #E1E1E1;

	font-size: 65px;
	font-weight: bold;
	letter-spacing: 15px;
	line-height: 75px;
	font-family: Montserrat;
	font-weight: 900;
	text-align: center;
}
.banner h1 .limg {
	width: 40px;
	position: relative;
	left: 14px;
	top: 34px;
}

.banner h1 .rimg {
	width: 62px;
	position: relative;
	left: -5px;
	top: -30px;
}

.banner h1 .limg {
	width: 35px;
	position: relative;
	right: 60px;
	bottom: 10px;
}
/* Error 404*/
.error-404{
	text-align: center;
	padding: 50px 20px 100px 20px;
	font-family: 'Montserrat';
}
.error-404 .page-header{
	font-family: Montserrat;
	color: #E1E1E1;
	padding: 20px;
}
.error-404 .search-form{
	padding: 20px;
}
.terms ul {
	float: left;
	color: #696969 !important;
	font-family: Montserrat !important;
	font-size: 18px !important;
	letter-spacing: 0.27px !important;
	line-height: 25px !important;
	text-align: justify !important;
	width: 100%;
	list-style: disc;
	margin: 35px;
	line-height: 15px;
}
.terms ul li{
	list-style: disc!important;
}



/** SEO Page **/

body.page-template-seo-page{ 
	overflow-x:hidden;
}

.seo-detail-page p,
.seo-detail-page li{
	text-align:left !important;
}

.seo-detail-page .quality{
	padding-bottom:0px;
	padding-top: 50px;
}

.seo-detail-page .programvideo{
	padding-top:0px;
	padding-bottom:0px;
}

.seo-detail-page .programvideo p:nth-child(1){ 
	padding-top: 0px;
}

.seo-detail-page .featuredslid .featuredslidinner,
.seo-detail-page .featuredslid .featuredslidinner img,
.seo-detail-page .featuredslid .featuredslidinner figure{
	padding:0px;
	margin:0px;
	border-radius:0px;
}

.seo-detail-page ul{
	display: inline-block;
	clear: both;
	width: 100%; 
	padding-left: 15px;
}

.seo-detail-page .benefits-content ul{
	display: inline-block;
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding-left: 15%;
	/* width: 80%; */
}

.seo-detail-page ul li,
.seo-detail-page ol li{
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 25px;
	text-align: left;
	margin-bottom: 25px;
	vertical-align: top;
	list-style-type: disc;
	list-style-position: outside;
}

.seo-detail-page .benefits-content ul li,
.seo-detail-page .benefits-content ol li{
	width: 49%;
	padding-right: 5%;
	vertical-align: top;
	float: left;
	margin-bottom: 15px;
}

.seo-detail-page .featuredslid .owl-featured .owl-nav{
	position:absolute; 
	width:100%;
	top: 45%; left: 50%;
	-webkit-transform: translate(-50%,-45%);
	-ms-transform: translate(-50%,-45%);
	transform: translate(-50%,-45%);

}

.seo-detail-page .featuredslid .owl-featured .owl-nav .owl-prev,
.seo-detail-page .featuredslid .owl-featured .owl-nav .owl-next{
	position: absolute;
	background:#FFF;
	padding: 5px 0px !important;
	opacity:0.7;
}

.seo-detail-page .featuredslid .owl-featured .owl-nav .owl-prev{
	left: -25px !important;
}

.seo-detail-page .featuredslid .owl-featured .owl-nav .owl-next{
	right:-25px; 
}

.seo-detail-page .featuredslid .owl-featured .owl-nav .owl-prev i,
.seo-detail-page .featuredslid .owl-featured .owl-nav .owl-next i{
	font-size:35px;
	width:25px;
}


.seo-detail-page .benefits-content .quality{
	padding-top:0px;
}

.seo-detail-page .st_page_content .quality{
	padding-top:60px;
}

.seo-detail-page .clientssay{
	padding-top:50px;
}

.seo-detail-page .programvideo .sitebtn1{  
	display:inline-block;
	margin-top:50px;
}

.seo-detail-page .owl-carousel{
	display: none !important; 
}

.seo-detail-page .owl-carousel.owl-loaded{
	display: block !important;
}

.seo-detail-page .benefits_btn .programvideo .sitebtn1{
	margin-top: 0px;
}

.seo-detail-page .programvideo .sitebtn1{
	text-transform:capitalize;
}

.seo-detail-page .featuredslid  .owl-carousel .owl-item,
.seo-detail-page .featuredslid  .owl-carousel .owl-item .item,
.seo-detail-page .featuredslid  .owl-carousel .owl-item .item .featuredslidinner,
.seo-detail-page .featuredslid  .owl-carousel .owl-item .item .featuredslidinner figure,
.seo-detail-page .featuredslid  .owl-carousel .owl-item .item .featuredslidinner figure img{
	height: 350px;
	object-fit:cover;
	object-position:center;
}

.seo-detail-page .faqs_accordians .card-header{
	background:#27343E;
	padding:0px;
}

.seo-detail-page .faqs_accordians .card-header h3{
	padding: 0px;
}

.seo-detail-page .faqs_accordians .card-header i{
	font-size:22px; 
	padding-right:10px;
	margin-top:5px;
}

.seo-detail-page .faqs_accordians .card-header button{
	padding: 15px 20px;
	color: #FFF;
	width: 100%;
	text-align: left;
	display: inline-block;
	font-size: 18px;
	font-family: Montserrat;
	text-decoration: none;
	display: inline-flex;
}

.seo-detail-page .faqs_accordians .card-body p{ 
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 25px;
	text-align: justify; 
}

.seo-detail-page .faqs_accordians .card-body{
	border: 2px #27343E solid !important;
	border-top: 0px;
}

.seo-detail-page .faqs_accordians .accordion > .card{
	margin-bottom:10px;
}

.seo-detail-page .faqs_accordians ul li, 
.seo-detail-page .faqs_accordians ol li{
	margin-top: 15px;
	margin-bottom: 0px;
}

.seo-detail-page .faqs_accordians .programvideo {
	padding-bottom: 50px;
}

br.sm_br{ display:none; }

/*.page-template-seo-page .header.sticky {*/
/*    z-index: 99;*/
/*    background-color: #fff;*/
/*    position: relative !important;*/
/*    background: none !important;*/
/*}*/

.seo-detail-page .featuredslid .featuredslidinner .icon_play{
	top:0;
	position:absolute;
	top: 50%; left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity:0.2;
	transition:0.5s all ease;
}

.seo-detail-page .featuredslid .featuredslidinner .icon_play img{
	width:85px;
	height:auto !important;
} 

.seo-detail-page .featuredslid .featuredslidinner figure:hover .icon_play{
	opacity:0.7;
}

.seo-detail-page .ftimgsld .featuredslid .owl-carousel .owl-item .item .featuredslidinner figure{
	overflow:hidden;
} 

.seo-detail-page .ftimgsld .featuredslid .owl-carousel .owl-item .item .featuredslidinner figure img{
	transition:0.5s all ease;
}

.seo-detail-page .ftimgsld .featuredslid .owl-carousel .owl-item .item .featuredslidinner figure img:hover{
	transform:scale(1.2);
}

.seo-detail-page .featuredslid .owl-carousel{
	height:350px !important;
	overflow:hidden !important;
}

.seo-detail-page .programvideo.benefits-content .programtxt h3,
.seo-detail-page .programvideo.benefits-content .programtxt h4,
.seo-detail-page .programvideo.benefits-content .programtxt h5{
	color:#5B5B5B;		
}


/** Desktop Menu Updates **/

.header.header-menu {
	padding-top: 0px;
	padding-bottom: 0px; 
}

.header.header-menu .logo img {
	width: 220px;
	margin-top: 40px;
	display: inline-block !important;
}

.header.header-menu .topmenulinks .menuull > li{
	padding: 0px 15px; 
}

.header.header-menu .topmenulinks .menuull > li:first-child{ 
	padding-left:0px !important;
}

.header.header-menu .topmenulinks{
	display:inline-block !important;
	padding: 0px !important;
	float: left !important;
	width: 50% !important;
}

.header.header-menu .logo-header{
	position: absolute;
	top: 50%; left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.header.header-menu,
.header.header-menu.sticky{
	height:90px;
}

.header.header-menu .topmenulinks .menuul,
.header.header-menu .logo img{
	padding-top: 35px !important;
	margin-top:0px !important;
}

.header.header-menu .navigationmenu ul li ul { 
	min-width: 210px;
}

.header.header-menu .topmenulinks .submenu li { 
	padding: 5px 10px 5px 15px; 
}

.header .topmenulinks .submenu li:last-child{
	border:none !important;
}

.header .topmenulinks .cf_dropdown .submenu li:hover {
	border-left: 3px solid #fff;
	background-color: #D80e84 !important;
}


/** mobile menu dropdown **/

.menu_dropdown{ 
	position:relative;
}

.menu_dropdown button{
	position: relative;
	font-size: 16px;
	border: none;
	box-shadow: none;
	outline: none;
	cursor: pointer;
	width:100%;
	color: #FFF;
	background: none;
	text-align: left;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.menu_dropdown button img {
	width: 20px;
	height: 20px;
	object-fit: contain;
	margin-left: 20px;
	margin-right: 15px;
	position: relative;
	top: -5px;
}

.menu_dropdown ul{
	position: relative;
	margin-left: 15px;
	padding: 15px 0px 0px 0px;
	width: 100%;
	transform-origin: top;
	transition: 0.5s;
	display:none;
	background: rgb(39 52 62);
}

.menu_dropdown ul.active{ 
	display:block;
}

.menu_dropdown ul li {
	list-style: none;
	padding: 10px 10px !important;
}

.menu_dropdown ul li a {
	display:block;
	text-align: left;
	text-decoration: none;
	color: #fff;
	transition: 0.5s;
	color: #b5b5b5 !important;
	font-size: 16px !important;
}

#mySidenav {  
	overflow-y: scroll;
}

#mySidenav::-webkit-scrollbar {
	width: 1px;
}

#mySidenav::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); 
	border-radius: 1px;
}

#mySidenav::-webkit-scrollbar-thumb {
	border-radius: 1px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5); 
}

.mob_cf_dropdown button img { 
	width: 20px !important;
	height: 20px !important;
	margin-right: 10px !important;
	top: 0px;
}

.momenu_cf{ display:none !important; }



/** Blog Page Updates **/

.grid:after {
	content: '';
	display: block;
	clear: both;
}

.grid-sizer,
.grid-item {
	width: 33.333%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (max-width: 575px) {
	.grid-sizer,
	.grid-item {
		width: 100%;
	}
} 

@media (min-width: 576px) and (max-width: 990px) {
	.grid-sizer,
	.grid-item {
		width: 50%;
	}
}

/* To change the amount of columns on larger devices, uncomment the code below */

/* @media (min-width: 768px) and (max-width: 991px) {
.grid-sizer,
.grid-item {
width: 33.333%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.grid-sizer,
.grid-item {
width: 25%;
}
}
@media (min-width: 1200px) {
.grid-sizer,
.grid-item {
width: 20%;
}
} */

.grid-item {
	float: left;
}

.grid-item img {
	display: block;
	max-width: 100%;
}


#blog-category-listing {
	padding: 0px;
	margin: 0px;
}

.blog-single-item figure { 
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	height:275px;
	position:relative;
}

#blog-category-listing .blog-single-item figure .single-block-cat{
	background:#27343e94;
	color:#FFF;
	position:absolute;
	right:0;
	bottom:0;
	padding: 5px 25px; 
	text-transform:capitalize;
	font-family: Montserrat;
}

.blog-single-item figure img {
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	width: 100%; 
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.blog-single-details { 
	border: none;
	padding: 15px;
	text-align: left;
	display: inline-block;
	width: 100%;
}

.blog-single-item {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.blog-single-item:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	opacity: 1;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.blog-single-item:hover figure img {
	-webkit-transform: scale(1.25, 1.25);
	transform: scale(1.25, 1.25);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.blog-single-details .blog-heading { 
	color: #333333;
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
	display: inline-block;
	width: 100%;
}

.blog-single-details:hover .blog-heading h3 {
	color: #bd3899;
}

.blog-single-details .blog-descpt { 
	color: #818181;
	display: inline-block;
	width: 100%;
}

.blog-single-details .blog-descpt p{
	color: #818181;
	text-align: left;
	font-size: 16px;
	padding:0px;
}

.blog-single-item {
	background: #FFF;
}

.blog-single-item h3{
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 20px;
	letter-spacing: 0.43px;
	line-height: 24px;
	width: 100%;
	font-weight: 600;
}

#blog-category-listing .blogs .cttitle {
	color: #5B5B5B;
	font-family: "SF Pro Text";  
	width: 100%;
	text-align: center;
	padding: 30px 0px 80px;
	font-size: 40px;
	display: inline-block;
}

#blog-category-listing .grid .grid-item {
	margin-bottom: 2em;
}

.post-published { 
	color: #000;
	padding: 0px;
	text-transform: uppercase;
	display: inline-block;
	width:100%;
}

.post-published p {  
	margin: 0px;
	line-height: 1.4em;
	padding: 0px;
	font-size: 15px;
	color: #a0a0a0;
	text-transform: capitalize;
	text-align:left;
}

.post-published p span {
	float: none;
}

.post-published p strong {
	height: 17px;
	overflow: hidden;
	display: inline-block;
	margin-top: 0px;
	font-weight: 500;
	padding: 0px 5px;
	color: #a0a0a0;
}

.post-published p,
.post-published p span,
.post-published p strong{
	color: #a0a0a0;
}

.side-single-block figure img {
	width: 100%;
	vertical-align: middle;
	height: 100%;
	display: table-cell;
	object-fit: cover;
	object-position: center;
}

.side-single-block figcaption {
	display: table-cell;
}

.side-single-block{
	display:inline-block; 
	width:100%;
	margin-bottom:5px;
}

.side-single-block figure {
	margin: 0px;
	width: 120px;
	display: inline-block;
	float: left;
	padding-right: 15px;
	height: 95px; 
	display: inline-block;
}

.side-single-block a {
	color: #696969 !important;
}

.side-single-block a:hover {
	color: #bd3899 !important;
}

.sidebar_headings h5 {
	text-align: left;
	font-size: 26px;
	margin-bottom: 30px;
	font-weight: 700;
}

.side-single-block .side-desc p {
	margin: 10px 0px;
	text-transform: uppercase;
	color: #000;
}

.loadmore_btn{
	text-align: center;
	background-color: #f7f7f7;
}

.btn.loadMoreBtn {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	padding: 13px 60px;
}

.blog-detail-page .sidebar_headings.sidebar_title h5 {
	margin: 0px;
	display: inline-block;
	padding: 35px 0px 5px 0px;
}

.blog-detail-page .sidebar_headings.sidebar_title h5 {
	margin-bottom: 0px;
}

.blog-detail-page a,
.blog-detail-page p,
.blog-detail-page h5{
	color: #696969; 
	font-family: Montserrat;
}

.blog-detail-page p,
.blog-detail-page h5{ 
	padding-top: 0px;
	padding-bottom: 20px;
}

.single-post .blog-detail-page .blog-content a{
	color:#bd3899 !important;
	transition:0.3s all ease;
}

.single-post .blog-detail-page .blog-content a:hover{
	text-decoration:underline;
}

.col-pagination-margin{
	position: relative;
	display: table-row;
}

.col-pagination-margin a{
	width: 50%;
	height: 100%;
	display: table-cell;
	transition: 0.2s all ease;
}

.col-pagination-margin a:hover{ 
	color:#bd3899;
}

.col-pagination-margin i{
	font-size: 45px;
	font-weight:500;
	position: absolute;
	bottom: 0px;
	vertical-align: middle;
	top: 45%;
	-webkit-transform: translate(0%,-32%);
	-ms-transform: translate(-0%,-32%);
	transform: translate(-0%,-32%);
	height: 100%;
	vertical-align: middle;
}

.col-pagination-margin strong{
	font-size: 26px;
	line-height: 30px;
	font-weight:500;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	width:100%;
}

.col-pagination-margin .next-art-link{
	font-size: 24px;
	font-weight:500;
	text-align:right;
	padding-right:30px;
}

.col-pagination-margin .prev-art-link strong{
	text-align:left;
	padding-left: 45px;
}

.col-pagination-margin .next-art-link strong{ 
	text-align:right;
	padding-right:30px; 
}

.blog-detail-page .sidebar-related-posts,
.blog-detail-page .registerinner{
	margin-left: 50px !important;
}

.blog-detail-page .sidebar_headings h5{
	padding:0px;
}

.blog-detail-page .sidebar-related-posts .side-single-block figcaption h4{
	font-size: 17px;
	font-family: Montserrat;
	font-weight: 600;
}

.blog-detail-page .sidebar-related-posts .side-single-block figcaption p{
	font-size: 15px;
	color: #696969;
	margin:0px;
	padding: 5px 0px 0px;
}

.blog-detail-page .registerinner{
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 7%);
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 20px 0px 0px;
}

.blog-detail-page .registerinner .sitebtn{
	margin: 40px 0px 45px;
	display: inline-block;
}

.blog-detail-page .registerinner .sitebtn a{
	color:#FFF; 
}

.blog-detail-page .registerinner img.calander{
	width:150px;
}

.blog-detail-page .blog_pager_desk{
	display: table;
	padding: 50px 0px 40px 0px;
}

.blog-detail-page .blog-content h4{
	font-family: Montserrat; 
	color: #696969;
	padding-bottom:20px;
}


.single.single-post header .header1 {
	box-shadow: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

.page-template-blog .header1 .topmenulinks .menuul li a,
.single.single-post .header1 .topmenulinks .menuul li a {
	color: #FFF;
}

.page-template-blog .header1 .topmenulinks .menuul li ul li a,
.single.single-post .header1 .topmenulinks .menuul li ul li a {
	color: #5B5B5B;
}

.page-template-blog .podcastbanner.meditationsbanner,
.page-template-vlog .podcastbanner.meditationsbanner{
	background-size: 100% 100%;
	padding-top: 370px;
	padding-bottom: 215px;
	margin-top: -120px; 
	background-size: cover;
}

.blog-detail-page .blogs .blogsinner {
	position: relative;
	width: 100%;
	float: left;
	height: 580px;
	overflow: hidden;
} 

.blog-detail-page .blogs .blogsinner::after{
	content:''; 
	background: rgb(0 0 0 / 50%);
	width:100%;
	height:100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	position: absolute;
}

.blog-detail-page .blogs .blogsinner .blogsinnerimg {
	width: 100%;
	border-radius: 0px;
	margin-top: 30px;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.blog-detail-page .blogs iframe{
	width:100%;
	height:450px;
}

.blog_breadcrumb{
	z-index: 99;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100% !important;
}

.blog_breadcrumb p{
	padding: 10px 0px;
}

.blog_breadcrumb #breadcrumbs span{
	position:relative;
	bottom:0;
	left:0;
	background:none;
	font-size:15px;
	padding: 0px;
}

.blog_breadcrumb #breadcrumbs span a{
	color:#FFF;
}


.blog-detail-page .blog_det_banner .blogs .blogsinner .getvideo{ 
	display: inline-block;
	z-index: 88;
	height: auto !important; 
	margin: auto;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(0%, -50%);
}

.blog-detail-page .blog_det_banner .blogs .blogsinner .getvideo span{
	position: relative;
	text-align: center;
	background: none;
	padding: 0px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.4;
	transition:0.5s all ease;
}

.blog-detail-page .blog_det_banner .blogs .blogsinner .getvideo span img{
	text-align: center;
}

.blog-detail-page .blog_det_banner .blogs .blogsinner .getvideo,
.blog-detail-page .blog_det_banner .blogs .blogsinner .getvideo span img{
	width:85px;
}

.blog-detail-page .blog_det_banner .blogs .blogsinner .getvideo span:hover{
	opacity: 0.7;
}

.side-single-block figure{
	position:relative;
}

.side-single-block figure .video-thumb{ 
	display: inline-block;
	z-index: 88;
	height: auto !important; 
	margin: auto;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(-10px,-50%);
	-ms-transform: translate(-10px,-50%);
	transform: translate(-10px, -50%);
}

.side-single-block figure .video-thumb span{
	position: relative;
	text-align: center;
	background: none;
	padding: 0px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.5;
	transition:0.5s all ease;
}

.side-single-block figure .video-thumb img{
	width: 45px;
	text-align: center;
	display: inherit;
}

.side-single-block figure:hover .video-thumb span{
	opacity: 0.9;
}

.blog_fet_link figure{
	height:300px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	position:relative;
	background-color: #fff;
	border-radius: 2px;
	position: relative;
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 7%);
	margin: 20px 0px;
}

.blog_fet_link figure::before{
	content:'';
	position:absolute;
	background: rgb(0 0 0 / 0.5);
	z-index: 11;
	top:0;
	left:0;
	height: 100%;
	width:100%;
}

.blog_fet_link figure img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
	transition:0.4s all ease;
}

.blog_fet_link .blog_fet_link_title{
	position:absolute;
	top: 45%;
	left: 0;
	right: 0;
	text-align:center;
	color:#FFF;
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%, -50%);
	z-index: 22;
	padding: 20px;
} 

.blog_fet_link .blog_fet_link_title h4{
	color:#FFF;
	text-transform: capitalize;
	font-size: 24px;
}


.blog_fet_link .blog_fet_btn{
	position:absolute;
	bottom: 0%;
	left: 0;
	right: 0;
	text-align:center;
	color:#FFF;
	-webkit-transform: translate(0%,-15px);
	-ms-transform: translate(0%,-15px);
	transform: translate(0%, -15px);
	z-index: 22;
	padding: 20px; 
} 


.blog_fet_link .blog_fet_btn a{
	background:#ffffffa8;
	padding:12px 30px;
	text-transform:capitalize;
	font-family: Montserrat;
	font-size: 15px;
	transition:0.4s all ease;
	color:#000;
} 


.blog_fet_link figure:hover img{
	transform:scale(1.2);
}

.blog_fet_link figure:hover .blog_fet_btn a{
	background:#bd3899;
	color:#FFF;
}

.blog_fet_link{
	margin: 10px 0px 20px 0px;
}

.seo-detail-page .programvideo h2,
.seo-detail-page .quality h2, .seo-detail-page .clientssay h2{text-transform: capitalize;}

.display_mobile{ display: none; }

.display_desk{ display:block; }


@media(min-width:1800px){
	.blog-detail-page .blogs .blogsinner { 
		height: 750px; 
	}

	.page-template-blog .podcastbanner.meditationsbanner {
		background-size: 100% 100%;
		padding-top: 410px;
		padding-bottom: 350px;
		margin-top: -120px;
		background-size: cover;
	}

}

@media(min-width:1600px){
	.seo-detail-page .featuredslid  .owl-carousel .owl-item,
	.seo-detail-page .featuredslid  .owl-carousel .owl-item .item,
	.seo-detail-page .featuredslid  .owl-carousel .owl-item .item .featuredslidinner,
	.seo-detail-page .featuredslid  .owl-carousel .owl-item .item .featuredslidinner figure,
	.seo-detail-page .featuredslid  .owl-carousel .owl-item .item .featuredslidinner figure img{
		height: 450px;
		object-fit:cover;
		object-position:center;
	}

	.seo-detail-page .featuredslid .owl-carousel{
		height:450px !important;
		overflow:hidden !important;
	}


}

/* performance-coaching-list */



@media(min-width:1025px){

	.page-id-938 .seo-detail-page .benefits-content ul li:nth-child(2){ 
		min-height: 150px;
	}

	.page-id-938 .seo-detail-page .benefits-content ul li:nth-child(4){ 
		margin-top: -70px;
	}


}

@media(min-width:1300px){
	.page-id-938 .seo-detail-page .benefits-content ul li:nth-child(2){ 
		min-height: 99px;
	}

	.page-id-938 .seo-detail-page .benefits-content ul li:nth-child(4){ 
		margin-top: -50px;
	}

}


@media(max-width:1300px){

	.header.header-menu .navigationmenu ul li a {
		font-size: 16px !important;
	}

	.header.header-menu .logo img {
		width: 175px;
	}

}

@media(max-width:1145px){
	.header.header-menu .topmenulinks .menuull > li {
		padding: 0px 5px;
	}
}


@media(max-width:1024px){

	.seo-detail-page .benefits-content ul li,
	.seo-detail-page .benefits-content ol li{
		width: 100%;
		padding-right: 0%; 
		padding-left:0px;
		margin-bottom: 15px;
		float:none;
	}

	.blog-detail-page .sidebar-related-posts, 
	.blog-detail-page .registerinner{ 
		margin-left: 0px !important;
	}

	.header.header-menu .navigationmenu ul li a {
		font-size: 16px !important;
	}

}


@media(max-width:991px){

	.seo-detail-page .benefits-content ul{
		padding-left:20px !important;
		padding: 10px 0px 0px 20px !important;
		margin-bottom: -5px !important;
	}

	.seo-detail-page .programvideo .programtxt{
		padding-left:0px;
		padding-right:0px;
	}

	.cat-register-now .register{ 
		text-align: center;
	}

	.momenu_cf{ display:block !important; }

	.header.header-menu .topmenulinks .menuul, 
	.header.header-menu .logo img{
		padding: 0px !important;
	}

	.header.header-menu, 
	.header.header-menu.sticky {
		height: auto !important;
		padding:40px;
	}

	.header.header-menu .logo img{
		width:220px !important;
	}

	.header.header-menu .togglesidemenu img {
		width: 50px;
		margin-top: -40px !important;
	}

	.page-template-seo-page .header.header-menu .togglesidemenu img {
		width: 50px;
		/*margin-top: -35px !important;*/
	}

}


@media(max-width:768px){

	.seo-detail-page .st_page_content .quality {
		padding-top: 30px;
	}

	.seo-detail-page .quality h2{
		font-size:22px;
		line-height:35px; 
	}

	.seo-detail-page .programvideo .sitebtn1 a{
		font-size:14px !important;
	}

	.seo-detail-page p,
	.seo-detail-page li{
		font-size:15px !important;
	}

	.seo-detail-page .featuredslid {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.seo-detail-page .faqs_accordians .programvideo {
		padding-bottom: 0px;
	}

	.display_mobile{ display:block; }

	.display_desk{ display:none !important; }


	#blog-category-listing {
		padding: 0px;
		margin: 0px;
	}

	.post-published {
		padding: 0px 0px;
	}
	#blog-single {
		padding: 2em 0em 4em;
	}
	.rel-story-title h5,
	.sidebar_headings h5 {
		font-size: 25px;
	}
	#blog-single #secondary {
		padding: 20px 10px;
	}
	.rel-story-title {
		margin: 1em 0em 2em;
	}

	#blog-single .content-overview img {
		margin: 0 0em;
	}

	.blog-single-details .blog-heading h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.post-published p {
		margin: 0px;
		line-height: 12px;
		padding: 0px !important;
	}

	.blog-detail-page .blogs .blogsinner {
		height: 380px;
	}

	.blog_breadcrumb #breadcrumbs span {
		font-size: 14px;
	}

	.blog-detail-page .sidebar-related-posts, 
	.blog-detail-page .registerinner {
		margin-left: 0px !important;
	}

	.blog-detail-page p, .blog-detail-page h5 {
		text-align: left;
	}

	.blog-content img{
		height:auto !important;
	}

	.col-pagination-margin a {
		width: 100%;
		height: 100%;
		display: inline-block;
		transition: 0.2s all ease;
	}

	.col-pagination-margin strong {
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
	}

	.col-pagination-margin i {
		font-size: 30px;
		top: 40%;
	}

	.col-pagination-margin a {
		width: 100%;
		height: 100%;
		display: inline-block;
		transition: 0.2s all ease;
		margin-bottom: 40px;
	}

	.blog-detail-page .auth h5{ 
		font-size: 16px;
	}

	.blog-detail-page .sidebar-related-posts .side-single-block figcaption h4 {
		font-size: 16px;
	}

	.blog-detail-page .blog-content p{
		padding-top:0px;
		padding-bottom:20px;
	}

	.blog-detail-page .registerinner {
		margin-top: 20px;
	}

	.blog-detail-page .registerinner .sitebtn a {
		color: #FFF;
		margin: 0px;
	}

	.blog-detail-page .sidebar-related-posts{ 
		margin-top: 30px;
	}

	.page-template-blog .podcastbanner.meditationsbanner {
		background-size: 100% 100%;
		padding-top: 260px;
		padding-bottom: 212px;
		margin-top: -120px;
		background-size: cover;
		background-position: top center;
	}

	.col-pagination-margin {
		margin-top: 20px;
		display: inline-block !important;
	}

	.seo-detail-page .podcastbanner .podcastbannerinner h1 br, 
	.seo-detail-page .podcastbanner .podcastbannerinner h2 br{
		display:none !important;
	}

	.togglesidemenu { 
		right: 0px !important; 
	}
}

@media (max-width: 575px){

	#blog-category-listing .blogs .cttitle { 
		padding: 35px 0px 55px;
		font-size: 34px; 
	}

	.blog-detail-page .blogs iframe {
		width: 100%;
		height: 200px;
	}

	.page-template-blog .podcastbanner.meditationsbanner { 
		margin-top: -70px;
		padding-top: 175px;
	}

	.blog_fet_link figure {
		height: 245px; 
	}

	.blog_fet_link .blog_fet_link_title h4 {
		font-size: 18px;
	}

	.blog_fet_link .blog_fet_btn a {
		padding: 9px 25px;
	}


	.header.header-menu, 
	.header.header-menu.sticky {
		height: auto !important;
		padding:30px;
	}

	.header.header-menu .logo img{
		width:170px !important;
	}

	.header.header-menu .togglesidemenu img {
		width: 35px;
		margin-top: -40px !important;
	}

	.page-template-podcast .togglesidemenu, 
	.page-template-meditations .togglesidemenu {
		top: 8px !important;
	}

	.page-template-podcast .header.header-menu .togglesidemenu img,
	.page-template-meditations .header.header-menu .togglesidemenu img {
		width: 35px;
		margin-top: -25px !important;
	}

	.page-template-seo-page .header.header-menu .togglesidemenu img{
		width: 35px; 
	}



}

@media (max-width: 500px){

	.seo-detail-page .featuredslid .owl-carousel .owl-item, 
	.seo-detail-page .featuredslid .owl-carousel .owl-item .item, 
	.seo-detail-page .featuredslid .owl-carousel .owl-item .item .featuredslidinner, 
	.seo-detail-page .featuredslid .owl-carousel .owl-item .item .featuredslidinner figure, 
	.seo-detail-page .featuredslid .owl-carousel .owl-item .item .featuredslidinner figure img{
		height:300px;    
	}

	.seo-detail-page .featuredslid .owl-carousel{
		height:300px !important;
		overflow:hidden !important;
	}

	br.sm_br{ display:block; }

}



/* .grecaptcha-badge { 
opacity:0;
} */

/*Added By Stanley*/
.customised .sitebtnlink a {
	margin:5px;
	min-width: 275px;
}
.customised .sitebtnlink a.orange-btn {
	background-color:#f57f29;
}
.header .sitebtnlink{
	display: none;
}
.header.sticky .sitebtnlink{
	display: block;
	text-align: center;
	margin:40px 0 20px 0;
}
.header .sitebtnlink a{
	border-radius: 32.5px;
	background-color: #f57f29;
	color: #fff;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 20px;
	display: inline-block;
}


/** Blog Modal Popup **/
.blog-detail-listing a,
.single-post .prev-art-link,
.single-post .next-art-link,
.blog-detail-page .sidebar-related-posts .side-single-block a{
	cursor:pointer !important;
}

#modalextblg.mdl-ext-blg .modal-title{
	padding: 40px 5px 35px 5px;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: bold;
	color: #555;
	font-family: Montserrat;
	line-height:26px;
}


#modalextblg.mdl-ext-blg .btn-blog-popup,
#modalextblg.mdl-ext-blg .btn-blog-popup1{
	border-radius: 32.5px;
	background-color: #FFF;
	color: #27343E;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	padding: 8px 20px;
	margin: 0px 0px 45px 0px;
	text-transform: capitalize;
	border:2px #27343E solid;
	min-width:150px;
	margin-right:7px !important;
	text-transform:uppercase;
	cursor:pointer;
}

#modalextblg.mdl-ext-blg .btn-blog-popup:hover{
	background-color: #27343E;
	color:#FFF;
}

#modalextblg.mdl-ext-blg .btn-blog-popup1{
	background-color: #27343E;
	color:#FFF;
	margin-right:0px !important;
}

#modalextblg.mdl-ext-blg .btn-blog-popup1:hover{
	background:#FFF;
	color:#27343E;
}


.blog-detail-page .blog-content ul{
	padding-left:30px;
	margin-bottom:5px;
	display:inline-block;
	width:100% !important;
}

.blog-detail-page .blog-content ul li{
	list-style: square;
	list-style-position: outside;
	float: left;
	color: #696969;
	font-family: Montserrat;
	font-size: 18px;
	letter-spacing: 0.27px;
	line-height: 25px;
	text-align: left;
	width: 100%;
	margin-bottom:15px;
}

#modalextblg.mdl-ext-blg .modal-dialog{
	width:450px;
}

#modalextblg.mdl-ext-blg .modal-body{
	text-align: center;
	padding: 0px;
}

#modalextblg.mdl-ext-blg button{
	background: url('https://www.qualitymindglobal.com/wp-content/uploads/2022/02/close-blk1.png');
	right: -8px !important;
	top: -8px !important;
	position: absolute;
	opacity: 1;
	color: #FFF;
	text-shadow: none;
	font-weight: normal;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-size: contain;
}

#modalextblg.mdl-ext-blg button:focus{
	outline: none !important;
}

@media(max-width:767px){
	.blog-detail-page .blog-content ul li{
		font-size:14px;
		line-height:20px;
	}

	#modalextblg.mdl-ext-blg .modal-dialog{
		width:auto !important;
	}

	#modalextblg.mdl-ext-blg .modal-title {
		padding: 35px 15px 30px 15px;
		font-size: 18px; 
	}

	#modalextblg.mdl-ext-blg .btn-blog-popup,
	#modalextblg.mdl-ext-blg .btn-blog-popup1{ 
		font-size: 15px; 
		padding: 8px 20px;
		margin: 0px 0px 35px 0px; 
	}

	#modalextblg.mdl-ext-blg .modal-content { 
		width: 90%;
		margin: 0 auto;
	}

}


@media(max-width:575px){
	#modalextblg.mdl-ext-blg .modal-title br{ display:none; }

	#modalextblg.mdl-ext-blg .btn-blog-popup,
	#modalextblg.mdl-ext-blg .btn-blog-popup1{ 
		padding: 4px 10px;
		min-width: 40%;
	}

}


/** Blog Detail Popup **/

.bg-ct-read-btn a{
	border-radius: 32.5px;
	background-color: #27343e;
	color: #FFF !important;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	padding: 13px 30px;
	margin: 15px 0px 45px 0px;
	border: 2px #27343E solid;  
	text-transform: capitalize;
	cursor: pointer;
}

.bg-ct-read-btn a:hover{
	background-color: #FFF;
	color:#27343E !important;
}

.bg-ct-read-btn{
	text-align:left;  
	display: inline-block;
	width: 100%;
}

@media(max-width:767px){
	.bg-ct-read-btn{
		text-align:center;
		padding: 0px; 
	}

	.bg-ct-read-btn a{
		font-size: 15px;
		padding: 13px 25px;
		margin: 15px 0px 35px 0px;
		min-width: 230px;
	}

	.blog-content{
		padding-right:0px
	}

	.blog-detail-page .blog-content img{
		height:auto !important;
		width:100% !important;
	}

}


/*Menu open - close*/
.menu_dropdown button:after{
	position:absolute;
	content:"⌵";
	top:0;
	right:0;
}
.menu_dropdown.active button:after{
	top:3px;
	transform: rotate(180deg);
}

/** Footer Menus **/
.footer .footer2{
	width:25% !important;
	padding-left:30px; 
}
.footer .footer2 ul.menu li{
	width:49%;
	float:left; 
}
.footer .footer2 .certified-coaching-menu{
	display: inline-block;
	clear:both !important; 
	width: 205%;
}
.footer .footer2 .certified-coaching-menu h2{
	padding-top:25px;
}
.footer .footer2 ul.menu li{
	width:49% !important;
	float:left !important;
}

@media(max-width:1024px){

	.footer .footer2 .certified-coaching-menu h2{
		padding-top:30px;
	}

	.footer .footer2,
	.footer .footer2 ul.menu li,
	.footer .footer2 .certified-coaching-menu{
		width: 100% !important;
	}

}



/** Popup Maker **/

.pum-container *{
	text-align:center;	
	font-family: Montserrat !important;
}

.pum-container{
	padding:55px !important;
	/* top: 25% !important; */
}

.pum-container form{
	margin-bottom:0px !important;
}

.pum-title.popmake-title{
	color: #737373 !important;
	text-shadow: none !important;
	font-size: 32px !important;
	line-height: 40px !important;
	font-weight:700 !important;  
}

.pum-container .wpcf7 input[type="email"]{
	background: #f5f5f5;
	padding:15px !important;
	height: 65px;
	color: #000 !important;
	margin: 30px 0px 35px !important;
	text-align: center; 
	font-size: 20px;
}

.pum-container .wpcf7 input[type="email"]:focus,
.pum-container .wpcf7 .btn-sbt:focus,
.pum-container .btn-gradient:focus{
	outline: none !important;
	box-shadow: none !important;
}

.pum-container .wpcf7 input[type="email"],
.pum-container .wpcf7 input[type="submit"]{ 
	border: double 3px transparent;
	border-radius: 15px;
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%); 
	background-origin: border-box;
	background-clip: content-box, border-box;
	padding: 0px !important;    
}

.pum-container .wpcf7 input[type="submit"]{
	margin-left: 80px !important;
	z-index: 99;
	height: 45px;
	width: 130px !important;
	border: double 2px transparent; 
	font-size: 1rem;
}

.pum-content + .pum-close{
	color:#737373 !important;
	opacity:0.9;
}

.pum-content + .pum-close:focus{
	outline:none !important;
	box-shadow:none;
}

.pum-content + .pum-close:hover{
	color:#000000 !important;
	opacity:1;
}

.pum-container .wpcf7 input[type="submit"]:hover{
	color:#FFF;
	border:none !important;
	background: linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
}

#pum_popup_title_life_program{
	font-size: 25px !important;
	line-height: 35px !important;
	margin-bottom: 35px;
	display: inline-block;
	text-align: center;
	width: 100%;
}

#pum-1356 .pum-container{
	padding: 55px 25px !important;
} 


.pum-container .btn-gradient{ 	
	display: inline-block;
	width: 190px !important;
	font-size: 1rem;
	line-height: 45px; 
	color:#FFF;    	
	font-weight: 400;
	border: double 3px transparent;        
	border-radius:15px;
	background-image:  linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	padding: 0px !important;
}

.pum-container .btn-gradient:hover{ 
	border: double 3px transparent;
	border-radius: 15px; 
	color: #212529;
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%); 
	background-origin: border-box;
	background-clip: content-box, border-box;
	padding: 0px !important;    
}

.pum-container .wpcf7 form .wpcf7-response-output,
.pum-container .wpcf7 form.invalid .wpcf7-response-output, 
.pum-container .wpcf7 form.unaccepted .wpcf7-response-output{
	margin-bottom:0px !important;
	color: #212529 !important;
	padding:10px 0px !important;
	opacity: 1;
	font-weight: 300;
} 


@media(max-width:768px){
	.pum-title.popmake-title,
	#pum_popup_title_life_program{
		font-size: 20px !important;
		line-height:25px !important;
		font-weight: 600 !important;
	}

	.pum-container{
		padding:45px 20px 45px !important;
		top: 20% !important;
		width:90% !important;
		left:5% !important;
	}

	.pum-container .wpcf7 input[type="email"] {
		height: 60px;
		font-size: 16px;
	}

	.wpcf7 form .wpcf7-response-output{
		margin-left:0px !important;
		margin-right:0px !important;
	}

	.pum-container .wpcf7 input[type="submit"]{
		height:40px;
		font-size:0.9rem; 
		width: 100% !important;
		margin-left: 0px !important;
	}

	#pum_popup_title_life_program br{
		display:none !important;
	}

	.pum-container .wpcf7 .ajax-loader{
		position:absolute;
		right:0px;
		bottom:-30px;
	}

}

@media(max-width:350px){
	.pum-container .wpcf7 input[type="submit"]{
		margin-left:0px !important;
		width: 100% !important;
	}
}



/** HM Bnr Btn **/

.btn-bnr-grdt{
	margin-right: 20px;
	color: #FFF !important;
	position:relative;
	background: linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
}

.btn-bnr-grdt::before{
	content:'';
	border-radius:50px;
	position:absolute;
	width: calc(100% - 6px); 
	height: calc(100% - 6px); 
	top:3px; left:3px;
	border: 3px #FFF solid; 
}

.btn-grdt-white {
	background-color: #fff;
	color: #FFF;
}

.btn-bnr-grdt::after {
	content: "";
	display: inline-block;
	height: 100%;
	width: 100%;
	border-radius: 100px;
	position: absolute;
	top: 0;
	left: 0; 
	z-index: -1;
}

.btn-grdt-white::after {
	background: linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
}

.btn-bnr-grdt:hover::after,
.btn-animate-active:hover::after,
.btn-animate-active::after{
	transform: scaleX(1.4) scaleY(1.6);
	opacity: 0; 
	transition: all .4s;
}

@keyframes moveInBottom {
	0% {
		opacity: 0;
		transform: translateY(30px);
		animation: moveInBottom 5s ease-out;
		animation-fill-mode: backwards;
	}

	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}


/** HM Bnr **/

@media (max-width: 990px), (min-width: 600px) {

	body.home .banner .bannerinner{
		/*padding-top:100px;*/
	}

	body.home .banner .bannerinner h3{
		padding-top:30px;
	}

	body.home .banner .bannerinner .bannerbtn{
		padding-top:30px;
	}

}


@media (max-width: 600px){

	body.home .banner .bannerinner {
		padding-top: 100px;
	}

	body.home .btn-bnr-grdt{
		margin-right: 10px !important;
	}

	body.home .banner .bannerinner h3{
		padding:0px !important; 
	}

	body.home .banner .bannerinner .bannerbtn a{
		padding:10px 15px !important;
		font-size: 10px !important;
		font-weight: 600;
	}

	.btn-bnr-grdt::before{ 
		border: 2px #FFF solid;
	}

}

@media (max-width: 500px){

	body.home .banner .bannerinner {
		padding-top: 30px;
	}

	body.home .banner .bannerinner h3{
		padding:10px !important; 
	}

	body.home .banner .bannerinner .bannerbtn {
		padding-top: 10px;
	}

}


/** Header Menus Desk **/

@media(min-width:990px){

	.header.header-menu .topmenulinks .menuul.menuulr{ padding-right: 25px !important; }

	.header.header-menu .togglesidemenu{
		right:-5px;
	}

	.header.header-menu .topmenulinks .menuull li{
		padding-left:20px;
	}

	.header.header-menu .topmenulinks .menuul.menuulr li{ 
		padding-left: 0px;
		padding-right: 30px; 
	}

}

@media(max-width:1150px){
	.header.header-menu .topmenulinks .menuul.menuulr li{ 
		padding-left: 0px;
		padding-right: 20px !important; 
	}

	.header.header-menu .topmenulinks .menuull li{
		padding-left:5px;
	}

	.header.header-menu .topmenulinks .menuul.menuulr{ padding-right: 30px !important; }

}

@media(max-width:1050px){
	.header.header-menu .topmenulinks .menuul.menuulr li{ 
		padding-left: 0px;
		padding-right: 10px !important; 
	}

	.header.header-menu .topmenulinks .menuul.menuulr{ padding-right: 30px !important; }

}


/** Header Menu - Join team **/

body header.headersticky_cta .header.header-menu.sticky,
body.page-template-join-our-team  .header.header-menu.sticky{
	height: 155px !important;
	background:#FFF !important;
	box-shadow: 0 10px 15px 0 rgb(0 0 0 / 7%) !important;
}

body header.headersticky_cta .header.header-menu.sticky .logo-header,
body.page-template-join-our-team .header.header-menu.sticky .logo-header{
	top: 65px;
	text-align: center;
}

body header.headersticky_cta .header.header-menu.sticky .sitebtnlink,
body.page-template-join-our-team .header.header-menu.sticky .sitebtnlink{
	margin: 25px 0px 0px;
}

@media(max-width:990px){
	body header.headersticky_cta .togglesidemenu.joinourteam,
	body.page-template-join-our-team .togglesidemenu.joinourteam{
		top: 0% !important;
		bottom: 0px !important;
		padding-right: 20px;
	}

	body header.headersticky_cta .header.header-menu.sticky .logo-header,
	body.page-template-join-our-team .header.header-menu.sticky .logo-header{
		top: 60px !important;
	}

	body header.headersticky_cta .header .sitebtnlink a,
	body.page-template-join-our-team  .header .sitebtnlink a{
		padding:10px !important;
		font-size: 13px !important;
		width: 350px !important;
		display: block;
		font-weight:600;
	}

	body header.headersticky_cta .header.header-menu .togglesidemenu img,
	body.page-template-join-our-team .header.header-menu .togglesidemenu img{
		margin-top: 10px !important;
	}

	body header.headersticky_cta .header.header-menu.sticky .togglesidemenu img,
	body.page-template-join-our-team .header.header-menu.sticky .togglesidemenu img{
		margin-top: 10px !important;
	}

	body header.headersticky_cta .header.header-menu.sticky,
	body.page-template-join-our-team  .header.header-menu.sticky{
		height: 125px !important;
		padding: 0px 0px 0px;
	}

	body header.headersticky_cta .header.header-menu.sticky .sitebtnlink,
	body.page-template-join-our-team .header.header-menu.sticky .sitebtnlink{
		margin: 15px 0px 0px;
	}

}

/** Program Detail New Page **/


.site-container-row{
	margin-left:-15px;
	margin-right:-15px;
}

.programvideo.lp-prog-desc .programtxt {
	padding-right: 20px; 
	padding-left: 0px; 
}

.programvideo.lp-prog-desc p{
	text-align:left;
}

.programvideo.lp-prog-desc .programtxt h2,
.programvideo.lp-prog-desc .programtxt h3{
	padding: 25px 0px 25px;
}

.program-cover-sec *,
.faqs-accordion-listing *{
	font-family: Montserrat;
}

.program-cover-sec{
	position:relative;
	font-family: Montserrat;
	background-color: #f7f7f7;
}

.program-cover-sec .sitecontainer{
	padding-left:15px;
	padding-right:15px;
}

.program-cover-sec [class*="col-"]{
	float: left;
	max-width: 33.33%;
	flex: 33.33%;
	overflow: hidden;
	padding: 5px;
}

/* body.page-id-204 .program-cover-sec .program-block-listing [class*="col-"]{
max-width: 50%;
flex: 50%;
} */

.program-cover-sec .program-block-details{
	background: #f7f7f7;
	position: relative;
}

.program-cover-sec .program-block-details figure{
	margin:0px;
}

.program-cover-sec .program-block-details:hover figure::after{
	content:'';
	position:absolute; 
	width: 100%;
	height: 100%;   
	border: 4px solid;
	border-image-slice: 1; 
	border-image-source: linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);  
}

.program-cover-sec .program-block-details figure img{
	display: block;
	max-width: 100%;
	position:absolute;
	object-fit:cover; 
	filter: grayscale(1); 	
	opacity: 0.6;
	transition: 0.3s all ease;
}
.program-cover-sec .program-block-details,
.program-cover-sec .program-block-details figure,
.program-cover-sec .program-block-details figure img{
	height: 300px;
	width: 100%;
}


/* body.page-id-204 .program-cover-sec .program-block-details,
body.page-id-204 .program-cover-sec .program-block-details figure,
body.page-id-204 .program-cover-sec .program-block-details figure img {
height: 410px;
} */

.program-cover-sec .program-block-details .program-det-heading{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}

.program-cover-sec .program-block-details .program-det-heading h3{
	color: #333;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
}

.program-cover-sec .program-block-details:hover .program-det-heading h3{
	color: #FFF;  
}

.program-cover-sec .program-block-details:hover img{
	position: absolute;
	opacity: 1;
	filter: grayscale(100%) brightness(70%) sepia(50%) hue-rotate(-100deg) saturate(600%) contrast(1);
}

.program-cover-sec .program-block-details .program-block-button{
	position:absolute;
	top: 90%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.program-cover-sec .program-block-details .program-block-button a{
	background:#b43795;
	color:#FFF;
	text-transform:capitalize;
	border-radius:20px;
	font-size: 16px;
	height: 40px;
	display: flex;
	align-items: center;
	align-self: center;
	text-align: center;
	width: 100%;
	justify-content: center;
	padding: 0px 35px; 
	position:relative;
	transition: 0.3s all ease;
}

.program-cover-sec .program-block-details .program-block-button a::after {
	content:'';
	border-radius:50px;
	position:absolute;
	width: calc(100% - 6px); 
	height: calc(100% - 6px); 
	top:3px; left:3px;
	border: 2px #ffffffe0 solid; 
}

.program-cover-sec .program-block-details:hover .program-block-button a {
	background:#FFF;
	color:#b43795;
}

.program-cover-sec .program-block-details:hover .program-block-button a::after {
	border: 2px #b43795 solid;
}

.program-cover-sec .program-block-details .ptooltip-btn{
	position: absolute;
	right: 12px;
	top: 10px;
	background: #b43795;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 50px;
	color: #FFF;
	border: 2px #b43795 solid;
	box-shadow: 0 0 0 2px #fff inset;
	cursor:pointer;    
}

.program-cover-sec .program-block-details:hover .ptooltip-btn{
	background: #FFF;
	color: #b43795;
	border: 2px #FFF solid;
	box-shadow: 0 0 0 2px #b43795 inset; 
}

.program-cover-sec .program-block-details .ptooltip-btn i{
	font-size:14px; 
	line-height:14px;
	position:relative;
	top: 28%;
	left: 10%;
	transform: translate(-50%, -50%);
}

#ttip-box  .ttip {
	position: absolute;
	width: 565px;
	color: #000;
	padding: 20px;
	-webkit-box-shadow: 0 1px 2px #5B5B5B;
	-moz-box-shadow: 0 1px 2px #5B5B5B;
	box-shadow: 0 1px 2px #5B5B5B;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	background-color:#FFF;
	display: none
} 

#ttip-box  .close-bt{
	position:absolute;
	right:10px;
	top:0px;
	font-size:28px;
	font-weight:bold;
	color:#b43795;
	cursor:pointer;
}  

#ttip-box .contents {
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	padding-right:15px;
}

#ttip-box {
	display: none;
	position: absolute;
	background: #FFFFFF;
	padding: 0px;
	z-index: 10;
	min-height: 0px;
	min-width: 0px; 
	margin-top:100px;
	left:-126px;
}

#ttip-box .ttip-edge::before{
	content:'';
	position:absolute;
	left: 15%;
	top: -70px;
	border-left: 55px solid transparent;
	border-right: 55px solid transparent;
	border-bottom: 75px solid #FFF; 
}

#ttip-box.showing_third_tooltip{
	left: -498px;
}

#ttip-box.showing_third_tooltip .ttip-edge::before{
	left:auto;
	right: 0%;
}


.program-cover-sec .program-ser-heading{
	padding-bottom:50px;
}

.program-cover-sec .program-detail-half-content{
	column-count: 2;
	width: 100%;
	column-gap: 50px;
}

.program-detail-full-content img{
	width:100%;
	height:550px;
	object-fit:cover;
	object-position:center center;
}

.program-cover-sec .program-content-desc p,
.program-cover-sec .program-detail-half-content p,
.program-cover-sec .program-detail-full-content p{
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 25px;
	text-align: left;
	margin-bottom:25px;
}

.programvideo.lp-prog-desc .programtxt h2,
.programvideo.lp-prog-desc .programtxt h3,
.program-cover-sec .program-content-heading h2,
.program-cover-sec .program-detail-full-content h2,
.program-cover-sec .program-detail-full-content h3,
.faqs-accordion-title h3{
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center; 
}

.program-cover-sec .program-detail-full-content h2,
.program-cover-sec .program-detail-full-content h3{
	padding:30px 0px 45px 0px;
	text-align: center !important;
}

.program-cover-sec .program-block-details .program-tooltip{
	display:none;    
}

.program-cover-sec .sitebtn1{
	text-align: center;
	padding: 20px 0px 50px 0px;
}

.reg-block-listing .register{
	padding-top: 100px;
	padding-bottom: 60px;
}

.reg-block-listing .register .registerinner{
	padding-top: 12px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
}

.reg-block-listing .register .registerinner h2{
	font-size: 15px;
	line-height: 20px;
}

.reg-block-listing .register .registerinner h3{
	font-size: 18px;
	padding: 5px 0px 10px;
	line-height: 20px;
}

.reg-block-listing .register .registerinner .calander {
	position: absolute;
	right: 15px;
	width: 100px;
	bottom: 5px;
}

.reg-block-listing .register .sitebtn a{
	padding: 4px 10px 4px 15px;
	font-size: 13px;
}

.reg-block-listing .register .sitebtn img{
	margin-left: 10px;
	padding-right: 10px;
}

.reg-block-listing .register.register-mdl .registerinner {
	background:#FFF;
}

.reg-block-listing .register.register-right .registerinner { 
	background-image: url('https://www.qualitymindglobal.com/wp-content/uploads/2022/04/Registerbg-reverse.png');
}

.reg-block-listing .register.register-right .registerinner{
	text-align:right;
	padding-left: 0px;
	padding-right: 15px;
}

.reg-block-listing .register.register-right .registerinner .calander{
	left: 15px;
	right: auto;
}

.reg-block-listing .register.register-mdl .registerinner .calander,
.reg-block-listing .register.register-right .registerinner .calander{
	width: 140px;  
}


.reg-block-listing [class*="col-"] {
	float: left;
	max-width: 33.33%;
	flex: 33.33%;
	overflow: hidden;
	padding: 5px;
}

.bg-grey{
	background-color: #f7f7f7;
	overflow:  hidden;
	clear:  both;
}

.btn-thumb-grid{
	display: flow-root;
	width: 100%;	
}

.btn-thumb-grid .reg-block-listing .register{
	padding-top: 120px;
} 

.faqs-accordion-listing .btn-block[aria-expanded="true"]:after,
.faqs-accordion-listing .btn-block[aria-expanded="false"]:after{
	font-family: 'FontAwesome';
	content: "\f062";    
	float: right;
}

.faqs-accordion-listing .btn-block[aria-expanded="false"]:after { 
	content: "\f063";     
}

.faqs-accordion-listing *{
	border:none !important;
	border-radius:0px;
	font-size:15px;
}

.faqs-accordion-listing .btn-link{
	text-decoration: none !important;
	border:none !important;
	color: #5B5B5B;
	font-size:22px;
	padding-left: 0px;
}

.faqs-accordion-listing .accordion > .card > .card-header::after{
	content:'';
	width: 100%;
	position: absolute;
	height: 2px;
	left: 0;
	bottom: 0;
	background: linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%) !important;
}

.faqs-accordion-listing .accordion > .card:first-child > .card-header::before{
	content:'';
	width: 100%;
	position: absolute;
	height: 2px;
	left: 0;
	top: 0;
	background: linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%) !important;	 
}

.faqs-accordion-listing .accordion .card-body{
	color:#5B5B5B;  
}

.faqs-accordion-listing .accordion > .card > .card-header {
	border-radius: 0; 
}

.faqs-accordion-title{
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 30px 0px 50px;
}

.multiple-clientssay-listing .clientssay h2{
	padding-top: 30px;
}

.multiple-clientssay-listing .clientssay .clientssayinner .owl-nav{ 
	bottom: -40px;
}

.multiple-clientssay-listing .clientssay { 
	padding-bottom: 80px;
}

.multiple-clientssay-listing .clientssay .clientssayinner{
	width:100%;
	max-width: 100%;
	background: none;
	box-shadow: none;
	padding-left: 0px;
	padding-right: 0px;
}

.multiple-clientssay-listing .clientssay .clientssayinner .owl-item::after{
	content:'';
	box-shadow: 1px 0px 2px 0px #9c9a9a;
	background-color: #2F3B44;
	position: absolute;
	left:0;
	bottom: 0px;
	top:90px;
	width:100%; 
	z-index:-1;
	border-radius: 15px;
} 

.multiple-clientssay-listing .clientssay .clientssayinner .owl-carousel .owl-stage{display: flex;}
.multiple-clientssay-listing .clientssay .clientssayinner .owl-item .item  {
	display: flex;
	flex: 1 0 auto;
	height: 100%;
}

.multiple-clientssay-listing .clientssay .clientssayinner .owl-item .item {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.multiple-clientssay-listing .clientssay .clientssayinner .owl-item .item{
	padding:30px; 
}

.multiple-clientssay-listing  .clientssay .clientssayinner .owl-nav .owl-prev:focus, 
.multiple-clientssay-listing  .clientssay .clientssayinner .owl-nav .owl-next:focus{
	outline:none;
}

.program-detail-full-content *{
	text-align: center !important;
}

.faqs-accordion-listing .btn-block{
	position:relative;
	padding-right: 45px;
}

.faqs-accordion-listing .btn-block:after{
	float:none;
	position: absolute;
	top: 50%;
	left: 98%;
	transform: translate(-50%, -50%);
	text-align: center; 
}

.programvideo.lp-prog-desc .programtxt ul li,
.program-cover-sec .program-detail-full-content ul li{
	padding-left: 25px;
	margin-bottom: 0px;
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 25px;
	font-weight: bold; 
	background-size: 15px !important;
	background-position: left 6px;
	background-repeat: no-repeat;
	background-image: url('https://www.qualitymindglobal.com/wp-content/uploads/2022/04/gstare.png'); 
}

.programvideo.lp-prog-desc .programtxt h2:nth-child(1),
.programvideo.lp-prog-desc .programtxt h2:nth-child(2){
	padding-top: 35px !important;
}

.programvideo.lp-prog-desc .programtxt h2,
.programvideo.lp-prog-desc .programtxt h3{  
	margin: 0px !important;
	padding: 30px 0px 50px 0px !important;
}

.programvideo.lp-prog-desc .programtxt ul,
.programvideo.lp-prog-desc .programtxt p{
	padding:0px;
	margin-bottom: 25px;
}

.programvideo.lp-prog-desc .programtxt p:last-child {
	margin-bottom: 5px;
}

.programvideo.lp-prog-desc .programtxt ul,
.program-cover-sec .program-detail-full-content ul{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding-left: 5%;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 25px;
	text-align: left !important;
	display: flow-root;
	list-style: none;
}

.programvideo.lp-prog-desc .programtxt ul li,
.program-cover-sec .program-detail-full-content ul li{
	text-align:left !important;
	margin-bottom: 5px;
	padding-right: 10px;
}

.program-cover-sec .program-detail-half-content h2,
.program-cover-sec .program-detail-half-content h3{ 
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 0.6px; 
	margin-bottom: 20px;
}

.program-cover-sec .program-content-desc p{
	text-align:center;
	margin-bottom: 0px;
	padding-top: 25px;
}

.programvideo.lp-prog-desc.pd-half-cont-heading{
	padding-top:0px;
}

.programvideo.lp-prog-desc.pd-half-cont-heading .programtxt{
	padding-right: 0px
}

.programvideo.lp-prog-desc.pd-half-cont-heading .programtxt *{
	text-align:center;
}

.programvideo.lp-prog-desc.pd-half-cont-heading .programtxt h2:first-child,
.programvideo.lp-prog-desc.pd-half-cont-heading .programtxt h2:first-child{
	padding-bottom: 25px !important;
	padding-top: 20px !important;
}

.program-detail-full-content{
	padding-top: 20px;
}

.programvideo.lp-prog-desc .programtxt h2, 
.programvideo.lp-prog-desc .programtxt h3, 
.program-cover-sec .program-content-heading h2, 
.program-cover-sec .program-detail-full-content h2, 
.program-cover-sec .program-detail-full-content h3, 
.multiple-clientssay-listing .clientssay h2,
.faqs-accordion-title h3{ 
	text-transform:capitalize;
}


.review-slide-sec .sitecontainer{
	max-width:1200px;
	padding: 0px;
	overflow:hidden;
}

.review-slide-sec .review-slide-inner  .owl-stage-outer { 
	overflow: visible !important;
}

.review-slide-sec .review-slide-inner .owl-item {
	opacity: 0 !important;
	transition: opacity 500ms;
}

.review-slide-sec .review-slide-inner .owl-item.active {
	opacity: 1 !important;
}

.review-slide-sec .review-slide-inner{
	padding:20px;
	padding-top: 5px;
	padding-bottom: 40px;
}

.review-slide-sec .review-slide-inner .owl-carousel .owl-stage{display: flex;}
.review-slide-sec .review-slide-inner .owl-item .item  {
	display: flex;
	flex: 1 0 auto;
	height: 100%;
}

.review-slide-sec .review-slide-inner .owl-item .item {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.review-slide-sec .review-slide-inner .owl-stage{
	padding: 65px 0px;
}

.review-slide-sec .review-slide-inner .item *{
	text-align:center;
	color: #5B5B5B !important;
	font-family: Montserrat;
	font-size: 15px;
}

.review-slide-sec .review-slide-inner .item{
	background:#FFF; 
	padding:15px;
	border-radius:15px;
	padding:30px; 
	padding:45px 40px;
	box-shadow: #0000003b 0 10px 20px!important;  
}

.review-slide-sec .review-slide-inner .owl-item{
	transition: 0.3s all ease;
} 

.review-slide-sec .review-slide-inner .owl-item.active.center {
	-webkit-transform: scale(1.05);
	transform: scale(1.12);  
	z-index: 99;	
}

.review-slide-sec .review-slide-inner .item figure{
	width:100%; 
	text-align:center;
	display:inline-block;
	align-items: center;
	align-self: center;
	flex: none;
	margin: 0px;
}

.review-slide-sec .review-slide-inner .item figure img{
	width: 100px;
	display: inline-block;
}

.review-slide-sec .review-slide-inner .reciew-stars img{
	width: 150px; 
	text-align:center;
	display:inline-block;
	align-items: center;
	align-self: center;
	flex: none; 
} 

.review-slide-sec .review-slide-inner .review_name h4,
.review-slide-sec .review-slide-inner .rev-heading h4{
	font-size: 18px;
}

.review-slide-sec .review-slide-inner .rev-heading h4{
	line-height: 1.4em;
}

.review-slide-sec .review-slide-inner .review_name,
.review-slide-sec .review-slide-inner .rev-heading{ 
	padding: 25px 0px;
}

.review-slide-sec .review-slide-inner .rev-heading{ 
	padding-bottom: 15px;
}


.program-cover-sec .pg-star-sec-overlay{
	padding:0px;
}

.program-cover-sec .pg-star-sec-overlay .programtxt{
	padding-right:0px;
	padding-bottom: 10px;
}

.program-cover-sec .pg-star-sec-overlay .star-listing-desc h6{
	color: #5B5B5B;
	font-family: Montserrat;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 25px;
	font-weight: bold;
}

.program-cover-sec .pg-star-sec-overlay .star-listing-desc span img{
	width: 18px;
	margin: 0px;
	position:absolute;
	left:0;
	top:5px;
}

.program-cover-sec .pg-star-sec-overlay .star-listing-desc h6,
.program-cover-sec .pg-star-sec-overlay .star-listing-desc .st-desc-content{
	padding-left:50px;
	position:relative; 
}

.program-cover-sec .pg-star-sec-overlay .star-listing-desc .st-desc-content{
	padding-top: 10px;
}

.program-cover-sec .pg-star-sec-overlay .star-listing-desc{
	display:inline-block; 
	width: 100%;
	padding-right: 10%;
	padding-bottom: 40px; 
}

.program-cover-sec .pg-star-sec-overlay .sitebtn1{
	padding-top: 15px;
	display: inline-block;
	width: 100% !important;
}

.review-sec-titl .programvideo.lp-prog-desc.pd-half-cont-heading{ 
	padding: 10px 7% 0px 7%;
}

.review-slide-sec .review-slide-inner .owl-nav{ 
	text-align: center; 
}

.review-slide-sec .review-slide-inner  .owl-nav .owl-prev,
.review-slide-sec .review-slide-inner .owl-nav .owl-next {
	margin-right: 23px;
	margin-left: 23px;
	outline:none;
}


/* New pages css */

.banner-image-div {position: relative;}

.com-banner {   
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000a3;

}	

.com-banner h3,
.programdetailsnew-banner-heading .com-banner h1{

	display: flex;
	color: #fff;
	font-size: 60px;
	height: 100%;
	justify-content: center;
	vertical-align: middle;
	align-items: center;
	font-family: Montserrat;
	margin-top: 35px;
	text-align: center;
}


/* @media(min-width:900px){
body.page-id-204 .program-cover-sec .program-block-listing .col-lg-4:nth-last-child(2){
margin-left: 15% !important; 
}
} */

@media(max-width:1350px){

	.program-cover-sec .sitecontainer{
		padding-left:50px;
		padding-right:50px; 
	}

	.site-container-row{
		margin-left:0px;
		margin-right:0px;
	}

	.program-cover-sec .program-block-details .program-block-button { 
		width: 200px;
	}

	.review-slide-sec .sitecontainer{
		padding:0px !important;
	}

}

@media(max-width:1300px){

	#ttip-box .ttip {
		position: absolute;
		width: 480px;
	}

	#ttip-box .ttip-edge::before { 
		left: 18%;
	}    

	#ttip-box.showing_third_tooltip {
		left: -415px;
	}

	#ttip-box.showing_third_tooltip .ttip-edge::before {
		left: auto;
		right: 0%;
	}

}


@media(max-width:1250px){

	.reg-block-listing [class*="col-"]{
		width:50%;
		max-width: 50%;
		flex: 50%;
	}

	.reg-block-listing .register{
		padding: 70px 0px 0px 0px;
	}

	.reg-block-listing{
		padding-top: 30px;
		padding-bottom: 30px;
		display: inline-block;
		width: 100%;
	}

	.btn-thumb-grid .reg-block-listing .register{
		padding-top:70px;
	}

	.programvideo.lp-prog-desc .programtxt ul, 
	.program-cover-sec .program-detail-full-content ul{
		width:100%;
		padding-left:0px;
	}

	.review-slide-sec .review-slide-inner .item {
		padding: 45px 20px; 
	}

}

@media(max-width:990px){
	.review-slide-sec .review-slide-inner .owl-item.active.center {
		-webkit-transform: scale(1);
		transform: scale(1);  
		z-index: 99;	
	}

	.review-slide-sec .review-slide-inner{
		padding: 0;
		padding-bottom: 50px;
	}

	.review-slide-sec .review-slide-inner .item{ 
		padding: 40px 30px;
	}

	.review-slide-sec .review-slide-inner .owl-stage {
		padding: 40px 0px 45px;
	}

	.review-sec-titl .programvideo.lp-prog-desc.pd-half-cont-heading {
		padding: 10px 0 0 0;
	}

	.program-cover-sec .pg-star-sec-overlay .star-listing-desc{
		padding-right:0px;
		padding-bottom: 25px;
	}

	.program-cover-sec .pg-star-sec-overlay .star-listing-desc h6,
	.program-cover-sec .pg-star-sec-overlay .star-listing-desc .st-desc-content{
		padding-left:30px;
	}



}

@media(max-width:900px){

	.reg-block-listing [class*="col-"]{
		width:100%;
		max-width: 100%;
		flex: 100%;
	}	

	.program-cover-sec .program-detail-half-content {
		column-count: 1;
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.reg-block-listing .register.register-mdl .registerinner .calander, 
	.reg-block-listing .register.register-right .registerinner .calander {
		width: 120px;
	}

	.program-detail-full-content img { 
		height: 350px; 
	}

	.program-cover-sec [class*="col-"] { 
		max-width: 50%;
		flex: 50%; 
		padding: 5px;
	} 

	#ttip-box,
	#ttip-box.showing_third_tooltip{
		left: 0;
		right: 0;
	}

	#ttip-box .ttip{
		width: 84%;
		left: 8% !important;
	}

	#ttip-box .ttip-edge::before,
	#ttip-box.showing_third_tooltip .ttip-edge::before{
		left:37.5%;
		right: auto;
	}

	#ttip-box.showing_col2_tooltip .ttip{
		width: 84%;
		left: 14% !important;
	}

	#ttip-box.showing_col2_tooltip .ttip-edge::before{
		left: auto;
		right: 1.5%;
	}

	.programvideo.lp-prog-desc .programtxt ul, 
	.program-cover-sec .program-detail-full-content ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1; 
	}


	.programvideo.lp-prog-desc.pd-half-cont-heading {
		padding-bottom: 10px; 
	}	

}

@media(max-width:767px){

	.program-cover-sec .sitecontainer{
		padding-left: 20px;
		padding-right: 20px; 
	}

	.programvideo.lp-prog-desc .programtxt h2, 
	.programvideo.lp-prog-desc .programtxt h3,
	.program-cover-sec .program-content-heading h2, 
	.program-cover-sec .program-detail-full-content h2, 
	.program-cover-sec .program-detail-full-content h3, 
	.faqs-accordion-title h3,
	.program-cover-sec .program-block-details .program-det-heading h3{
		font-size: 28px;
		line-height: 40px;
	}

	.reg-block-listing [class*="col-"]{
		width:100%;
		max-width: 100%;
		flex: 100%;
		padding: 0px;
	}	

	.reg-block-listing .register.register-right .registerinner{
		text-align:left;
		padding-left: 15px;
		padding-right: 0px;
		background-image: url('https://www.qualitymindglobal.com/wp-content/uploads/2022/04/Registerbg.png');
	}

	.reg-block-listing .register.register-right .registerinner .calander{
		right: 15px;
		left: auto;
	}

	.program-detail-full-content *{
		text-align: left !important;
	}	

	.program-detail-full-content h3{
		text-align:center !important;
	}

	.programvideo.lp-prog-desc .programtxt ul li, 
	.program-cover-sec .program-detail-full-content ul li{
		padding-right:0px;
	}

	.page-template-program-details .programvideo.lp-prog-desc .programtxt p{
		font-size:15px; 
	}

	.programvideo.lp-prog-desc.pd-half-cont-heading *,
	.program-cover-sec .program-content-desc *{
		text-align:left !important;
	}

	.programvideo.lp-prog-desc.pd-half-cont-heading { 
		padding-bottom: 10px;
	}

	.programvideo.lp-prog-desc.pd-half-cont-heading .programtxt h2,
	.programvideo.lp-prog-desc.pd-half-cont-heading .programtxt h3{
		text-align:center !important;	
	}

	/* New page css */

	.banner-image-div img {height: 400px; object-fit: cover;}

	.com-banner h3,
	.programdetailsnew-banner-heading .com-banner h1{font-size: 35px;}

}

@media(max-width:650px){
	.program-cover-sec [class*="col-"],
	body.page-id-204 .program-cover-sec .program-block-listing [class*="col-"]  { 
		max-width: 100%;
		flex: 100%; 
		padding: 0px 0px 20px 0px;
	}

	/* 	body.page-id-204 .program-cover-sec .program-block-details, 
	body.page-id-204 .program-cover-sec .program-block-details figure, 
	body.page-id-204 .program-cover-sec .program-block-details figure img {
	height: 300px;
} */

	.faqs-accordion-listing .btn-link { 
		font-size: 20px;
	}

	.program-detail-full-content img {
		height: 280px;
	}	

	.reg-block-listing [class*="col-"]{ 
		padding: 0px;
	}	

	#ttip-box .ttip,
	#ttip-box.showing_col2_tooltip .ttip,
	#ttip-box.showing_third_tooltip .ttip{
		width: 90% !important;
		left: 5% !important; 
	} 

	#ttip-box .ttip-edge::before,
	#ttip-box.showing_col2_tooltip .ttip-edge::before,
	#ttip-box.showing_third_tooltip .ttip-edge::before{
		content: '';
		position: absolute;
		left: auto;
		right:1%;
		top: -30px;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		border-bottom: 35px solid #FFF;
	}

	#ttip-box,
	#ttip-box.showing_col2_tooltip,
	#ttip-box.showing_third_tooltip{
		margin-top:60px;
	}

	#ttip-box .contents { 
		padding-right: 5px;
	}

	.reg-block-listing .register .registerinner h2 {
		font-size: 13px;
	}

	.reg-block-listing .register .registerinner h3 {
		font-size: 15px;
	}

	.faqs-accordion-listing .btn-block{ 
		padding-right: 20px;
		font-size:16px;
	}

	.faqs-accordion-listing .btn-block:after{ 
		left: 100%; 
	}

	.programvideo.lp-prog-desc .programtxt{
		padding-right:0px;
	}	

	.programvideo.lp-prog-desc .programtxt h2,
	.programvideo.lp-prog-desc .programtxt h3{
		padding: 10px 0px 0px;
	}

	.program-cover-sec .program-ser-heading{
		padding-bottom:30px;
	}

	.program-cover-sec .program-detail-full-content h2,
	.program-cover-sec .program-detail-full-content h3{
		padding: 20px 0px 30px 0px;
	}

	.multiple-clientssay-listing .clientssay h2{
		padding-top:10px;
		padding-bottom:70px;
	}

	.multiple-clientssay-listing .clientssay .clientssayinner .owl-nav {
		bottom: -20px;
	}

	.faqs-accordion-title { 
		padding: 0px 0px 30px;
	}

	.programvideo.lp-prog-desc .programtxt h2, 
	.programvideo.lp-prog-desc .programtxt h3 {
		margin: 0px !important;
		padding: 10px 0px 30px 0px !important;
	}

	.programvideo.lp-prog-desc{ 
		padding-bottom: 25px;
	}

	.programvideo.lp-prog-desc .programtxt h2:nth-child(1), 
	.programvideo.lp-prog-desc .programtxt h2:nth-child(2) {
		padding-top: 20px !important;
	}

	.program-cover-sec .program-detail-half-content p:last-child{ 
		margin-bottom:5px;
	}

	.program-cover-sec .pg-star-sec-overlay .programtxt {
		padding-bottom:10px;
	}

	.review-slide-sec .review-slide-inner .owl-stage {
		padding: 40px 0px;
	}

	.review-slide-sec .review-slide-inner {
		padding: 0px 15px 40px 15px !important;
	}

	.program-cover-sec .pg-star-sec-overlay .sitebtn1{
		padding-bottom:35px;
	}

	.review-slide-sec .review-slide-inner .item{
		padding-bottom: 25px;
		padding: 40px 15px 25px 15px; 
	}

	.program-cover-sec .pg-star-sec-overlay{
		padding-bottom:0px;
	}

	.page-template-program-detailsnew .programvideo.lp-prog-desc.pd-half-cont-heading h2,
	.page-template-program-detailsnew .programvideo.lp-prog-desc.pd-half-cont-heading .sitebtn1{
		text-align:center !important;
	}

	.com-banner h3,
	.programdetailsnew-banner-heading .com-banner h1{
		margin-top:5px;
	}


}

body { 
	overflow-x: hidden;
} 

/** Footer Updates */

.footer {
	background-color: #d56076 !important;
	background: url(/wp-content/uploads/2022/10/imgpsh_fullsize_anim-1-scaled-1.jpg) #d56076 !important;
	background-size: cover;
	padding-top: 110px;
	color: #fff;
	padding-bottom: 45px;
	background-size:cover !important;
}

.footer .footer1 {
	width: 30%;
	padding-right: 30px;
}

.footer .footer2-4main {
	float: left;
	width: 70%;
}

.footer .footer1 p {
	padding-bottom: 35px;
}

.footer .footer1 h2 {
	padding-top: 0;
}

.footer .footer4 .selectbox, .footer .footer1 .selectbox {
	position: relative;
}

.footer .footer1 .selectbox select {
	height: 50px;
}

.footer select {
	word-wrap: normal;
}

.footer .footer4 .selectbox select option, .footer .footer1 .selectbox select option {
	color: #000 !important;
}

.footer .footer4 .selectbox i, .footer .footer1 .selectbox i {
	position: absolute;
	right: 15px;
	top: 13px;
	pointer-events: none;
	font-size: 25px;
}

.footer .footer1 .btn-sbt {
	margin-top: 20px;
}

.footer .footer4 .btn-sbt, .footer .footer1 .btn-sbt {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 60px;
	margin-top: 70px;
	display: inline-block;
}

.footer .footer1 ul {
	margin-bottom: 10px;
}

.footer .footer1 ul {
	margin-top: 20px;
}

.footer1 .business {
	width: 150px;
	margin-top: 5px;
}

.footer .footer5 .store, .footer .footer1 .store {
	padding-top: 30px;
}

.footer .footer5 .store img, .footer .footer1 .store img {
	width: 130px;
	float: left;
	margin-right: 20px;
}

.footer .footer2 {
	width: 40% !important;
}

.footer .footer4 { 
	width: 60%;
}

.footer .signup-form {
	float: left;
	width: 100%;
	padding-left: 30px;
}

.footer h2 {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 0.27px;
	line-height: 22px;
	padding-top: 85px;
	padding-bottom: 15px;
}

.footer .footer2 ul.menu li, .footer .footer4 ul.menu li {
	width: 49% !important;
	float: left !important;
}

.footer .footer2 ul li a, .footer .footer4 ul li a {
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.19px;
	line-height: 29px;
}

.footer .footer2 .certified-coaching-menu {
	display: inline-block;
	clear: both !important;
	width: 150%;
}

.footer .footer2 ul.menu li, .footer .footer4 ul.menu li {
	width: 49% !important;
	float: left !important;
}

.footer .signup-form {
	float: left;
	width: 100%;
	padding-left: 30px;
}

.footer .signup-form h2 {
	padding-top: 50px;
}

.footer .wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.footer .signup-form form.wpcf7-form {
	display: flex;	
	position: relative;
}

.footer .signup-form form.wpcf7-form .form-group {
	padding-right: 20px;
}

.footer .form-group {
	margin-bottom: 1rem;
}

.footer .footer5 .form-group .form-control,.footer .footer2-4main .form-group .form-control {
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 19px 17px;
	width: 75%;
}

.footer .footer4 .selectbox,.footer .footer1 .selectbox {
	position: relative;
}

.footer .footer4 .selectbox select,.footer .footer1 .selectbox select {
	cursor: pointer;
	float: left;
	width: 100%;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: transparent;
	color: #EEEEEE;
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0.17px;
	line-height: 18px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px 15px;
}

.footer .footer4 .selectbox select option ,.footer .footer1 .selectbox select option {
	color: #000 !important
}

.footer .footer4 .selectbox i,.footer .footer1 .selectbox i  {
	position: absolute;
	right: 15px;
	top: 13px;
	pointer-events: none;
	font-size: 25px;
}

.footer .footer5 .btn-sbt,.footer .footer2-4main .btn-sbt {
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 60px;
	margin-top: 0px;
	display: inline-block;
}

.footer .footer1 .btn-sbt {
	margin-top: 20px;
}

.footer .footer5 .form-group .form-control,.footer .footer2-4main .form-group .form-control {
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 19px 17px;
	width: 75%;
}

.footer .signup-form form.wpcf7-form .form-control {
	width: 100% !important;
	height: 50px;
}

.footer .footer2 .certified-coaching-menu h2 {
	padding-top: 50px;
}

.footerbottom {
	background-color: #ffffff;
	position: relative;
}

.footerbottom ul li a, .footerbottom p {
	color: #676565;
	font-weight: 500;
}

.footer .footer5 input::placeholder,.footer .footer2-4main input::placeholder {
	color: #EEEEEE;
	opacity: 1;
}

.footer .footer5 input:-ms-input-placeholder ,.footer .footer2-4main input:-ms-input-placeholder {
	color: #EEEEEE;
}

.footer .footer5 input::-ms-input-placeholder,.footer .footer2-4main input::-ms-input-placeholder {
	color: #EEEEEE;
}

.footerbottom ul li {
	border-right: 2px solid #676565;
}

.footer .wpcf7 form.sent .wpcf7-response-output,
.footer .wpcf7 form.invalid .wpcf7-response-output, 
.footer .wpcf7 form.unaccepted .wpcf7-response-output {
	position: absolute;
	width: 71%;
	display: inline-block;
	top: 100%;
	margin: 0px;
}

.footerbottom::before {
	content: "";
	width: 100%;
	height: 5px;
	position: absolute;
	top: 0;
	background-image: linear-gradient(90deg, #f17c29 0%, #b33a92 49%, #2da5d9 100%);
	left: 0;
	right: 0;
}

@media(max-width:1024px){
	.footer .footer2-4main,
	.footer .footer2{
		width:100% !important;	
	}

	.footer .signup-form{
		padding-left:0px !important;	
	}

	.footer  .wpcf7 form.sent .wpcf7-response-output,
	.footer .wpcf7 form.invalid .wpcf7-response-output, 
	.footer .wpcf7 form.unaccepted .wpcf7-response-output{
		width:99%; 
	}

}


@media(max-width:768px){
	.footer .footer2 ul.menu li, 
	.footer .footer4 ul.menu li{
		width:100% !important;;
	}

	.footer  .wpcf7 form.sent .wpcf7-response-output,
	.footer .wpcf7 form.invalid .wpcf7-response-output, 
	.footer .wpcf7 form.unaccepted .wpcf7-response-output{
		position:relative;
		bottom: 0;
		width: 100%;
		float: none;	
		margin: 2em 0.5em 1em;
	}

	.footer .signup-form form.wpcf7-form {
		display: block;
	}

	.footer .footer1 h2,
	.footer .signup-form h2,
	.footer .footer2 .certified-coaching-menu h2 {
		padding-top: 30px;
	}

	.footer .signup-form form.wpcf7-form .form-group {
		padding-right: 0px;
	}

}

/*Footer Contact Button*/
.footer .footer2 .certified-coaching-menu h2 {
	padding-top: 30px
}

.footer .footer5 .ft-contact, .footer .footer2-4main .ft-contact {
	padding-top:30px;
	float:left;
}
.footer .footer5 .btn-sbt.blue, .footer .footer2-4main .btn-sbt.blue {
	background-color: #2CA8D3;
}
.wpcf7 form .wpcf7-response-output {
	color: #696969;
	font-family: Montserrat;
	letter-spacing: 0.62px;
	line-height: 20px;
}



/** Event & Event detail page **/

/** Event & Event detail page **/

body.post-type-archive-tribe_events header,
body.single.single-tribe_events header,
body.single.single-tribe_events header .header,
body.post-type-archive-tribe_events header .header {
	box-shadow: none;
	position: relative;
	z-index: 1;
}

body.post-type-archive-tribe_events header .entry-meta,
body.single.single-tribe_events header .entry-meta,
body.single.single-tribe_events #comments {
	display: none !important;
}


body.single.single-tribe_events header .header1 .topmenulinks .menuul>li>a {
	color: #FFF;
}

body.single.single-tribe_events header .sticky,
body.post-type-archive-tribe_events header .sticky {
	position: fixed;
	top: 0;
	width: 100%;
	box-shadow: 0 10px 15px 0 rgb(0 0 0 / 7%);
}

body.single.single-tribe_events #tribe-events-pg-template {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	max-width: 100%;
}

body.post-type-archive-tribe_events .event-top-banner,
body.single.single-tribe_events .event-top-banner {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-top: -120px;
	z-index: -1;
}

body.single.single-tribe_events .event-top-banner,
body.single.single-tribe_events .meditationsbanner,
body.post-type-archive-tribe_events .event-top-banner,
body.post-type-archive-tribe_events .meditationsbanner {
	height: 650px;
}

body.single.single-tribe_events .meditationsbanner,
body.single.single-tribe_events #tribe-events-pg-template .meditationsbanner {
	left: 0;
	top: 0;
	padding: 0px;
	margin: 0px;
	width: 100% !important;
	max-width: 100% !important;
	background-size: 100% 100%;
	z-index: 9;
}

body.post-type-archive-tribe_events .event-top-banner h1,
body.post-type-archive-tribe_events .event-top-banner h2,
body.post-type-archive-tribe_events .event-top-banner h3,
body.single.single-tribe_events .event-top-banner h1,
body.single.single-tribe_events .event-top-banner h2 {
	top: 45%;
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 9;
}


body.post-type-archive-tribe_events .event-top-banner::after,
body.single.single-tribe_events .event-top-banner::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0000002b;
}

body.single.single-tribe_events #tribe-events-content {
	margin: 0 auto;
	padding: 45px 25px 45px 15px;
	max-width: 1300px;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-venue-map,
body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta {
	width: 50%;
}

body.post-type-archive-tribe_events .tribe-common-l-container *,
body.single.single-tribe_events #tribe-events-content *,
body.post-type-archive-tribe_events .tribe-events-calendar-list,
body.post-type-archive-tribe_events .tribe-common .tribe-common-h7,
body.post-type-archive-tribe_events .tribe-common .tribe-common-h8,
body.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
body.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-title-link {
	color: #5B5B5B !important;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background: #FFF !important;
	color: #5B5B5B !important;
	border: 1px #5B5B5B solid;
	transition: 0.3s all ease;
}

body.post-type-archive-tribe_events .tribe-events .tribe-events-c-ical__link {
	border: 1px #5B5B5B solid;
}

body.post-type-archive-tribe_events .tribe-events .tribe-events-c-ical__link:active,
body.post-type-archive-tribe_events .tribe-events .tribe-events-c-ical__link:focus,
body.post-type-archive-tribe_events .tribe-events .tribe-events-c-ical__link:hover,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
	background: #5B5B5B !important;
	color: #FFF !important;
}

body.post-type-archive-tribe_events .tribe-common .tribe-common-l-container {
	position: relative;
	z-index: 0;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:focus {
	outline: none;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	opacity: 0.5 !important;
}

body.post-type-archive-tribe_events #tribe-events-view-selector-content,
body.post-type-archive-tribe_events .tribe-events-c-small-cta__price,
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-datetime::after,
body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container {
	display: none;
}

body.post-type-archive-tribe_events .header.header-menu,
body.post-type-archive-tribe_events .header.header-menu.sticky {
	z-index: 99;
}

body .tribe-events-c-search__button,
body.post-type-archive-tribe_events .datepicker-dropdown table .current,
body.post-type-archive-tribe_events .datepicker-dropdown table .active,
body.post-type-archive-tribe_events .datepicker-dropdown table td.day:hover,
body.post-type-archive-tribe_events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%) !important;
	color: #FFF !important;
	border: none !important;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%) !important;
	padding-left: 45px;
	padding-right: 45px;
	margin-right: 15px;
}

body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding: 85px 0px;
}

body.post-type-archive-tribe_events .tribe-events-c-top-bar .tribe-events-c-top-bar__today-button:hover,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
	background: #5B5B5B !important;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-title * {
	text-decoration: none !important;
	border: none !important;
}

body.post-type-archive-tribe_events .tribe-events-calendar-list__event-title:hover *,
body .tribe-events-c-nav__list .tribe-common-b2:hover * {
	color: #b43795 !important;
}

body.post-type-archive-tribe_events .tribe-events-c-nav__list button:disabled:hover span {
	color: #5B5B5B !important;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-sub-nav li a:hover,
body.single.single-tribe_events #tribe-events-content .tribe-events-back a:hover {
	color: #b43795 !important;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta {
	width: auto !important;
	flex: auto !important;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .tribe-events-venue-map {
	width: 100%;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .tribe-events-meta-group-gmap {
	padding-right: 0px;
	margin-right: 0px;
}

body .tribe-events-single>.tribe_events abbr[title],
body .tribe-events-single>.tribe_events abbr[data-original-title] {
	text-decoration: none;
}

body .tribe-events-c-search .tribe-events-c-search__button {
	color: #FFF !important;
}


body #tribe-events,	
body #tribe-events-pg-template,	
.tribe-events-pg-template {	
	padding: 0px;	
	width: 100%;	
	max-width: 100%;	
}	
body #tribe-events-pg-template .program-details-banner {	
	padding-top: 0;	
	padding-bottom: 60px;	
}	
body #tribe-events-header {	
	display: none;	
}	
body.post-type-archive-tribe_events .meditationsbanner {	
	margin-top: 0;	
	margin-bottom: 70px;	
	background-size: cover;	
}	
/** Event Cat **/	
.tribe-events-event-cost,	
.tribe-events-list .tribe-events-list-event-title br {	
	display: none;	
}	
.tribe-events-list .tribe-events-loop .tribe-events-event-image {	
	float: right;	
	margin: -95px 0 0 3%;	
}	
.tribe-events-list .tribe-events-loop .tribe-events-content {	
	width: 80%;	
}	
#tribe-events .tribe-events-content p {	
	overflow: hidden;	
	text-overflow: ellipsis;	
	display: -webkit-box;	
	-webkit-line-clamp: 3;	
	-webkit-box-orient: vertical;	
}	
.tribe-events-read-more {	
	margin-top: 15px;	
	padding: 8px 20px !important;	
	color: #27343E !important;	
	margin-bottom: 20px;	
	font-size: 14px;	
	background: #eee;	
	border: 1px #eee solid;	
	transition: 0.3s all ease;	
	display: inline-block;	
	border-radius: 3px;	
	text-transform: uppercase;	
}	
.tribe-events-read-more:hover {	
	background: #232a2e;	
}	
.tribe-events-read-more:hover {	
	color: #FFF !important;	
}	
.tribe-events-list-separator-month {	
	background: none;	
	color: #27343e;	
	text-align: center;	
	padding: 15px 30px;	
	display: inline-block;	
	border-radius: 0px;	
	width: 100%;	
	border-bottom: 1px #dddddd solid;	
	text-transform: capitalize;	
	font-weight: 500;	
}	
.tribe-events-list-separator-month * {	
	font-size: 25px;	
}	
.tribe-bar-date-filter,	
.tribe-bar-search-filter,	
.tribe-bar-submit,	
.tribe-bar-views-inner {	
	padding: 15px 15px;	
}	
#tribe-bar-form .tribe-bar-filters-inner {	
	box-shadow: 0 10px 15px 0 rgb(0 0 0 / 7%);	
}	
#tribe-bar-form .tribe-bar-views-inner label,	
#tribe-bar-views-toggle {	
	width: 50%;	
	float: left;	
	padding: 15px 0px;	
	display: inline-block;	
}	
#tribe-bar-form .tribe-bar-views-inner label {	
	width: 40%;	
}	
#tribe-bar-views-toggle {	
	width: 60%;	
}	
#tribe-bar-views-toggle:after {	
	top: 20px;	
}	
.tribe-events-list .tribe-events-venue-details br {	
	display: none;	
}


/** Event temp updates **/


body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: space-between;
	background: none;
	border: none;
	width: calc(100% + 30px) !important;
	margin-left: -15px;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .tribe-events-meta-group,
body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .tribe-events-venue-map {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
	text-align: left;
	margin: 15px;
	padding: 0.5rem 2.5rem 1rem 2.5rem;
	float: none;
	display: block;
	background: #f1f1f1;
	width: 100%;
	zoom: inherit;
	line-height: 1.7;
	font-size: 1rem;
	box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
	border: 1px #DDD solid;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .tribe-events-venue-map {
	width: 100%;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
}

body.single.single-tribe_events #tribe-events-content .primary.tribe-events-event-meta-map-cell {
	display: block;
	width: 100% !important;
	margin: 0px;
	margin-top: 15px;
}

body.single.single-tribe_events #tribe-events-content .primary.tribe-events-event-meta-map-cell iframe {
	margin: 0px;
}

body.single.single-tribe_events #tribe-events-footer .tribe-events-nav-pagination {
	margin: 40px 0px 20px;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-meta-group .tribe-events-single-section-title {
	color: #27343e !important;
	font-size: 1.2rem;
	padding-bottom: 8px;
	border-bottom: 1px #0000003d dashed;
	display: inline-block;
	width: 100%;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-cal-links .tribe-events-button {
	padding: 15px 20px !important;
	color: #FFF !important;
	margin-bottom: 20px;
	font-size: 13px;
	background: #27343E;
	transition: 0.3s all ease;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-cal-links .tribe-events-button:hover {
	background: #232a2e;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .tribe-events-meta-group a {
	color: #27343E;
}

body.single.single-tribe_events #tribe-events-content .tribe-events-schedule * {
	color: #27343E !important;
}

body.single.single-tribe_events #tribe-events-footer .tribe-events-nav-pagination br{
	display:none !important;
}

body.single.single-tribe_events .tribe-events-schedule{
	background:none;
	border:none;
	padding-left: 0px;
}

body #tribe-events .tribe-events-day .tribe-events-day-time-slot .type-tribe_events{
	margin-left: 0px !important;
}

body #tribe-events .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading{
	display:none;
}

body #tribe-events .tribe-events-list .tribe-events-list-event-title a:hover{ 
	color: #b43795 !important;
}

@media(max-width:1300px) {
	body.single.single-tribe_events #tribe-events-content {
		padding-right: 65px;
		padding-left: 65px;
	}
}

@media(max-width:990px) {

	body.single.single-tribe_events #tribe-events-content {
		padding-right: 40px;
		padding-left: 40px;
	}

	body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta {
		width: 50%;
		display: list-item;
	}

	body.single.single-tribe_events #tribe-events-content .tribe-events-venue-map,
	body.single.single-tribe_events #tribe-events-content .tribe-events-meta-group {
		width: 100%;
		padding-right: 40px;
	}

	body.single.single-tribe_events #tribe-events-content .tribe-events-venue-map {
		padding-right: 0px;
	}

	body.single.single-tribe_events #tribe-events-pg-template .event-top-banner,
	body.single.single-tribe_events #tribe-events-pg-template .meditationsbanner,
	body.post-type-archive-tribe_events .event-top-banner,
	body.post-type-archive-tribe_events .meditationsbanner {
		height: 485px;
	}

	body.single.single-tribe_events .event-top-banner,
	body.single.single-tribe_events .meditationsbanner,
	body.post-type-archive-tribe_events .event-top-banner,
	body.post-type-archive-tribe_events .meditationsbanner {
		height: 480px;
	}

}

@media(max-width:800px){
	body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary{
		display: block !important;
		width: 100% !important;
		margin: 0px !important;
	}

	body.single.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .tribe-events-meta-group{
		padding:0px !important;
		padding: 15px !important;
		margin-left: 0px !important;
	}

	body.single.single-tribe_events #tribe-events-footer .tribe-events-nav-pagination li a{
		background:none !important;
	}

	body #tribe-events .tribe-events-list .tribe-events-event-image img,
	body #tribe-events .tribe-events-list .tribe-events-loop .tribe-events-event-image,
	body #tribe-events .tribe-events-day .tribe-events-day-time-slot .type-tribe_events,
	body #tribe-events .tribe-events-list .tribe-events-event-image+div.tribe-events-content{
		display:block !important;
		width:100%;
		float: none;
		margin: 0px;
	}

	body #tribe-events #tribe-events-content .tribe-updated,
	body #tribe-events .tribe-events-list .tribe-events-venue-details,
	body #tribe-events .tribe-events-loop .tribe-events-event-meta{
		background:none;
		border:none !important;
		padding-left: 0px;
		margin: 5px 0px;
		font-weight: 600;
		color: #333;
	}

	body #tribe-events #tribe-events-content .tribe-updated *{
		font-size:12px;
	}

	#tribe-bar-form .tribe-bar-views-inner label { 
		padding-left: 15px;
	}

	body #tribe-events .tribe-events-list .tribe-event-schedule-details{ 
		padding-left: 0px;
	} 

	body #tribe-events #tribe-events-footer .tribe-events-sub-nav li a{
		background:none !important;
	} 

	body #tribe-events .tribe-events-loop .type-tribe_events.tribe-events-last{ 
		padding-bottom: 0px;
	}
}

@media(max-width:650px) {

	body.single.single-tribe_events #tribe-events-content {
		padding-right: 20px;
		padding-left: 20px;
	}

	body.single.single-tribe_events .tribe-events-event-meta {
		width: 100%;
		display: list-item;
	}

	body.post-type-archive-tribe_events .event-top-banner h1,
	body.post-type-archive-tribe_events .event-top-banner h2,
	body.post-type-archive-tribe_events .event-top-banner h3,
	body.single.single-tribe_events .event-top-banner h1,
	body.single.single-tribe_events .event-top-banner h2 {
		top: 48%;
	}

}



/**************** Added by angus *****/
span.scoredcard-icon {
	position: absolute;
	top: 5%;
	right: 10%;
}
.signup-form input {
	border: 1px solid #ccc !important;
	color:#fff;
}
.signup-form ._form-inner {
	display: inline-block !important;
	position: absolute;
	left: 35%;
	width: 55%;
	padding: 62px 0;
}
:focus-visible {
	outline: none !important;
}

.signup-form input:focus-visible{
	border:none;
}
._field-wrapper:focus-visible {
	border: none !IMPORTANT;
}
span.right.scoredcard-icon {
	left: 5%;
}
section#devareas-content h3 {
	font-size: 20px;
	line-height: 30px;
}
.signup-form form.wpcf7-form {
	display: block !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #23ff37;
	color: #fff;
	width: 100% !important;
	margin: 0;
}
.signup-form form.wpcf7-form .form-group {
	float: left;
	width: 38%;
}
button.btn.btn-primary:hover {
	border: double 3px transparent;
	border-radius: 15px;
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	padding: 0px !important;
}

button.btn.btn-primary:hover {
	border: double 3px transparent;
	border-radius: 35px !important;
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%) !important;
	background-origin: border-box !important;
	background-clip: content-box, border-box !important;
	padding: 0px !important;
}
.scorecard-btn img{
	width: 37%; margin: 40px auto; text-align: center; display: block;
}

span.scorecard-btn {
	margin: 0 auto;
}

span.scorecard-btn .scorecard-img {
	background-color: #27343E;
	color:#FFF;
	height: 140px !important;
	background-position: center center;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	margin: 0 auto;
	cursor: pointer;
}

span.scorecard-btn .scorecard-img:hover {
	cursor: pointer;
	background-color: #27343E;
	color:#FFF;
	height: 140px !important;
	background-position: center center;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	width: 300px;
	margin: 0 auto;
}


.signup-form input {
	background: transparent;
	border: 1px solid #ccc;
	padding: 14px 20px;
	border-radius: 5px;
	width: 100%;
}
._form_element._x56013614._full_width {
	width: 35%;
	float: left;
	margin-right: 2%;
}
.signup-form form.wpcf7-form .form-group {
	float: left;
	width: 38%;
	margin-right:2%;
}
.signup-form label {
	display: none !important;
}
._form-branding {
	display: none;
}
._button-wrapper._full_width {
	width: 25%;
	float: left;
}
._form_element._x70955664._full_width {
	width: 35%;
	float: left;
	margin-right:2%;
}
button#_form_3_submit{
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 60px;
	margin-top: 0px;
	display: inline-block;
	border:none;
}

/*** New popup form added by angus ***/
.active-popup-form ._form-content input::placeholder {
	color: #000;
}

.active-popup-form ._form-content input::-webkit-input-placeholder{
	color: #000;
}

.active-popup-form ._form-content input:-ms-input-placeholder {
	color: #000;
}
body ._error-inner {
	COLOR: #950909;
	OPACITY: 1;
	FONT-SIZE: 15px;
	margin-bottom: 15px;
	font-family: 'poppins' !important;
}
.active-popup-form ._form-content input{
	background: #f5f5f5;
	padding: 15px !important;
	height: 65px;
	color: #000 !important;
	margin: 30px 0px 15px !important;
	text-align: center;
	font-size: 20px;

	border: double 3px transparent;
	border-radius: 15px;
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	padding: 0px !important;
	width:100%;
}

.active-popup-form button#_form_5_submit {
	border: double 3px transparent;
	border-radius: 15px;
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	padding: 0px !important;
	height: 48px;
	width: 128px;
	text-align: center;
	color:#000;
}
.active-popup-form ._button-wrapper._full_width {
	width: 100%;
}


/** Newsletter Form Updates **/

footer .footer .signup-form ._form_element._x64233789._full_width {
	width: 35%;
	float: left;
	margin-right: 2%;
}

footer .footer .signup-form ._form_element._x73828306._full_width {
	width: 35%;
	float: left;
	margin-right:2%;
}

footer .footer .signup-form button#_form_9_submit{
	border-radius: 32.5px;
	background-color: #27343E;
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 60px;
	margin-top: 0px;
	display: inline-block;
	border:none;
}

.active-popup-form ._form-content input{
	margin-top: 0px !important;
}

.active-popup-form button#_form_11_submit{
	border: double 3px transparent;
	border-radius: 15px;
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%);
	background-origin: border-box;
	background-clip: content-box, border-box;
	padding: 0px !important;
	height: 48px;
	width: 128px;
	text-align: center;
	color:#000;
}

.active-popup-form button#_form_11_submit:focus{
	box-shadow:none;
	outline:none !important;
}

.active-popup-form button#_form_11_submit:hover{
	background-image: linear-gradient(#f5f5f5, #f5f5f5),  
		linear-gradient(97deg,#459fd1 0%,#a4609b 35%,#cb5670 65%,#eb7835 100%);
}

@media(max-width:767px){ 
	footer .footer .signup-form ._form_element._x64233789._full_width,
	footer .footer .signup-form ._form_element._x73828306._full_width{
		width:100%;
	}

	footer .footer .signup-form ._form_element._x64233789._full_width,
	footer .footer .signup-form ._form_element._x73828306._full_width {
		margin-bottom:15px;
	}	

}

/** AC Newsletter Form **/
.active-popup-form ._form-fieldset ._form-label{
	font-size: 20px;
	margin-top: 5px !important;
	display: block;
}

.active-popup-form ._row._checkbox-radio{
	display: inline-block;
	margin-right: 15px;
	margin-top: 5px !important;
	margin-bottom: 20px;
}

.active-popup-form ._row._checkbox-radio:last-child{
	margin-right:0px;
}

.active-popup-form ._row._checkbox-radio input[type="radio"]{
	display: inline-block;
	margin: 0px !important;
	width: 17px !important;
	padding-right: 15px !important;
	vertical-align: middle;
	font-size: 17px !important;
	border: none !important;
	margin-top: -2px !important;
	height: 17px !important;
	background: none !important;
	border-radius: inherit !important;
	padding: inherit !important;
}

.active-popup-form ._row._checkbox-radio input[type="radio"]:before {
	content: '';
	display: block;
	width: 60%;
	height: 60%;
	margin: 20% auto;
	border-radius: 100%;
}

.active-popup-form ._row._checkbox-radio input[type="radio"]:checked:before {
	background: linear-gradient(97deg,#eb7835 0%,#cb5670 35%,#a4609b 65%,#459fd1 100%); 
}

.active-popup-form ._row._checkbox-radio ._error-inner  {
	text-align: center !important;
	color: #950909;
	opacity: 1;
	font-size: 15px;
	margin-bottom: 15px;
	font-family: 'poppins' !important;
	margin-right: -140px;
}

footer .footer .signup-form form._form{
	display: flow-root;
	position: relative;
}

footer .footer .signup-form input{
	padding: 12px 20px;
}

footer .footer .signup-form ._form_element,
footer .footer .signup-form  ._button-wrapper{
	width:calc(36% - 10px);
	max-width:calc(36% - 10px);
	float: left;
}

footer .footer .signup-form  ._button-wrapper{ 
	width:28%;
	max-width:28%; 
}

footer .footer .signup-form ._form_element{
	margin-right:20px;
}

footer .footer .signup-form ._form_element:nth-child(4){
	margin-right:0px; 
}

footer .footer .signup-form button#_form_9_submit{
	padding: 13px 60px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0px !important;
}

@media(max-width:900px){
	footer .footer .signup-form ._form_element, 
	footer .footer .signup-form ._button-wrapper{
		width:100% !important;
		max-width:100%;
		float:none;
		margin-right:0px;
		text-align: left;	
		margin-bottom: 20px;
	}

}

@media(max-width:650px){
	.active-popup-form ._form-content input{
		height:50px;
		font-size:16px;
	}  

	.active-popup-form ._form-fieldset ._form-label{
		font-size:16px;
	}

	.active-popup-form ._row._checkbox-radio{
		font-size:15px;
	}

	.active-popup-form ._row._checkbox-radio input[type="radio"]{
		width:15px !important;
		height:15px !important;
	}

	#popmake-1350.pum-container #pum_popup_title_1350{
		font-size: 18px !important;
		margin-bottom: 15px;
	}

	#popmake-1350.pum-container {
		padding: 35px 15px 35px !important;
		top: 10% !important;
		width: 90% !important;
		left: 5% !important;
	}

}


/** Signup Newsletter **/

footer .footer .signup-form ._form_element._x21824304._full_width._clear{
	display:none;
}

footer .footer .signup-form ._button-wrapper {
	width: 25%;
	max-width: 25%;
}

.footerbottom ul#menu-footer-menu3 li#menu-item-783{ 
	border-right:none;
}




/** Header Sticky CTA **/

@media(min-width:990px){
	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky{
		height: 90px !important;
	}

	body header.headersticky_cta.stickynav_mob_only .header .logo-header .sitebtnlink{
		display:none;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky .logo-header{
		top: 50%;
	}

}

@media(max-width:990px){

	body header.headersticky_cta.stickynav_mob_only .header.header-menu .togglesidemenu img{
		top:10px;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky .logo-header{
		width: 100% !important;
	}

	body header.headersticky_cta.stickynav_mob_only .header.sticky .sitebtnlink{
		display:flex;
		width: 100% !important;
		margin: 15px 0px 0px;
		gap: 15px;
	}

	body header.headersticky_cta.stickynav_mob_only .header.sticky .sitebtnlink a{
		width: 100% !important;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu{
		padding: 15px 0px 10px;
		height: 60px !important;
		display: block;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky{
		padding: 20px 0px 0px;
		height: 110px !important;
		display: block;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu .logo-header{
		top: 15px !important;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky .logo-header{
		top:35px !important;
	}

	body header.headersticky_cta.stickynav_mob_only .header.sticky .sitebtnlink a{
		font-size: 12px !important;
		padding: 5px 5px !important;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu .togglesidemenu img{
		margin-top: 0px !important;
		top: -5px;
	}

	body header.headersticky_cta.stickynav_mob_only .header.sticky .sitebtnlink a{
		/*background:#27343e;*/
		background: #f57f29;
	}

	body header .header .sitebtnlink a:hover,
	body header.headersticky_cta.stickynav_mob_only .header.sticky .sitebtnlink a:hover{
		background:#f07820;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu .togglesidemenu,
	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky .togglesidemenu{
		top: 0px !important;
		right: 25px !important;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu .togglesidemenu img{
		width: 35px;
	}

}


/**** HM Custom Tpl ****/
.page-template-frontpage .headersticky_cta {
	position: relative;
	z-index: 999;
	width: 100%;
}

.qm-gradient-btn{ 
	border-radius: 32.5px;
	background-color: #FFFFFF;
	color: #404040;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	padding: 14px 35px;	 
	color: #FFF !important;
	position: relative;
	text-transform: capitalize;
	display: inline-block;
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%);
}

.qm-gradient-btn-sm-nobrd{
	font-size: 16px;  
	padding: 12px 30px;	 	
}

.qm-gradient-btn::before{
	content:'';
	border-radius:50px;
	position:absolute;
	width: calc(100% - 6px); 
	height: calc(100% - 6px); 
	top:3px; left:3px;
	border: 3px #FFF solid; 
}

.qm-gradient-btn:hover {
	background: #2ca8d3;
	color: #FFF !important;
}

.qm-gradient-btn:hover::before {
	border: 3px #f1f1f1 solid;
}

.qm-gradient-btn-sm-nobrd::before{
	display:none;
}

.selector-panel,
.fullvideo-panel .banner h1,
.fullvideo-panel .banner .bannerinner h3 {
	font-family: Montserrat;
}

.fullvideo-panel .banner.banner-wrappper .videoframe{
	background:#000 !important;
}

.fullvideo-panel .banner .bannerinner .d-flex{ 
	padding: 45px 0px 80px 0px;
}

.fullvideo-panel .banner .bannerinner .d-flex h3 {
	color: #FFFFFF;
	font-family: Caveat;
	font-size: 45px;
	letter-spacing: 0;
	line-height: 50px;
	text-align: center;
	padding: 0px 0px !important;
}

.fullvideo-panel .banner .bannerinner .d-flex h3.pl-3{
	padding-left:30px !important;
}

.fullvideo-panel {
	margin-top: -150px;
}

.fullvideo-panel .videoframe, .fullvideo-panel .bglayer{ 
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px; 
	overflow:hidden;
}

.fullvideo-panel .banner.banner-wrappper::after{
	content:'';
	width:100%; height:50px; 
	position:absolute;
	z-index:-1; left:0px; bottom:0px;
	background: #020923; 
}

.fullvideo-panel .banner.banner-wrappper {
	padding-top: 0px;
	margin-top: 0px;
	position: relative;
	overflow: hidden;
	padding: 0px;
}

.fullvideo-panel .banner .contentbox {
	float: left;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 555;
}

.fullvideo-panel .banner .bannerinner {
	max-width: 1024px;
	padding-top: 0px;
	margin-top: 25px;
}

.fullvideo-panel .banner h1 {
	font-size: 60px;
	text-align: center;
	font-weight: 700;
	letter-spacing: 1px;
	color: #FFF;
}

.fullvideo-panel .banner h3 {
	font-size: 25px;
	text-align: center;
	font-weight: 600;
	letter-spacing: inherit;
	line-height: 45px;
	padding-top: 30px;
	padding-bottom: 0px;
	color: #FFF;
}

.fullvideo-panel .bglayer {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 5;
	pointer-events: none;
}

.fullvideo-panel .playerbuttons {
	position: absolute;
	right: 10px;
	z-index: 666;
	bottom: 10px;
}

.fullvideo-panel .playerbuttons button {
	border: none;
	background: none;
	color: #fff;
	font-size: 20px;
}

.fullvideo-panel .panelbtn a {
	border-radius: 32.5px;
	background-color: #FFFFFF;
	color: #404040;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	padding: 14px 35px;
}

.fullvideo-panel .panelbtn {
	text-align: center;
}

.fullvideo-panel .panelbtn .btn-bnr-grdt {
	margin-right: 25px;
	color: #FFF !important;
	position: relative;
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%);
}

.fullvideo-panel .panelbtn .btn-wht-bdr {
	margin-right: 0px;
	color: #FFF !important;
	position: relative;
	background: #FFF;
	color: #404040 !important;
}

.fullvideo-panel .panelbtn .btn-wht-bdr::before {
	content: '';
	border-radius: 50px;
	position: absolute;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	top: 3px;
	left: 3px;
	border: 3px #404040 solid;
}

.fullvideo-panel .panelbtn .btn-wht-bdr:hover {
	background: #2ca8d3;
	color: #FFF !important;
}

.fullvideo-panel .panelbtn .btn-wht-bdr:hover::before {
	border: 3px #f1f1f1 solid;
}


@media(min-width:1200px){
	.page-template-coaching-tpl .fullvideo-panel .banner h1 {
		font-size: 55px;
		line-height:65px;
	}
	.page-template-coaching-tpl .fullvideo-panel .banner .bannerinner{
		max-width: 1150px;
	} 
	.page-template-coaching-tpl .fullvideo-panel .banner .bannerinner .d-flex{
		justify-content: center;
	}
	.page-template-coaching-tpl .fullvideo-panel .banner .bannerinner .d-flex .flex-fill{
		max-width: 1024px; 
		text-align: center;
	}
}


.selector-panel .panel-heading {
	padding-bottom: 50px;
}

.benefits-panel .benefits-pnl-grid {
	background: #020923;
	width: 100%;
	padding: 70px 0px 75px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.benefits-panel .benefits-pnl-grid * {
	color: #FFF;
	text-align: center;
}

.benefits-panel .benefits-pnl-grid figure {
	margin-bottom: 25px;
}

.benefits-panel .panelbtn{
	padding-top: 45px;
	margin-bottom: 5px;
	display:none;
}

.benefits-panel .benefits-pnl-grid .benefits-grid-desc h3 {
	margin-bottom: 20px;
}

.benefits-panel .benefits-pnl-grid img {
	height: 70px;
}

.benefits-panel .benefits-pnl-grid .panel-heading h2,
.featured-panel .panel-heading h2,
.different-panel .panel-heading h2,
.review-panel .panel-heading h2,
.cta-key-panel .panel-heading h2,
.cta-panel .panel-heading h2,
.transform-panel .panel-heading h2,
.reward-panel .panel-heading h2,
.vip-amb .vipright h2,
.faqs-accordion-listing .faqs-accordion-title h2 {
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 0px;
}

.benefits-panel .benefits-pnl-grid .benefits-grid-desc h3 {
	font-size: 18px;
	font-weight: 600;
}

.row:has(.benefits-video-panel) {
	justify-content: center;
	padding: 70px 0px;
}

.benefits-video-panel.video {
	border-radius: 10px;
	overflow: hidden;
	/*height: 490px !important;*/
	width: 870px !important;
}

.featured-panel {
	display: flex;
	background: #f4f4f4;
	width: 100%;
	padding: 45px 0px 70px;
	border-radius: 25px;
}

.featured-panel  .panel-heading{
	padding-bottom:45px;
}

.featured-panel .panel-heading h2,
.review-panel .panel-heading h2,
.cta-panel .panel-heading h2,
.reward-panel .panel-heading h2,
.vip-amb .vipright h2,
.faqs-accordion-listing .faqs-accordion-title h2 {
	color: #5b5b5b;
}

.featured-panel .feature-grid-item figure {
	text-align: center;
	justify-content: center;
	display: flex;
	margin: 0px;
}

.featured-panel .feature-grid-item img {
	height: 75px;
	width: auto !important;
	object-fit: contain;
}

.different-panel * {
	color: #FFF;
}

.different-panel {
	background: #010a23;
	display: inline-block;
	position:relative;
	width: 100%;
	padding: 70px 0px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.different-panel::before{
	content:'';
	position:absolute;
	top:-50px; left:0;
	width:100%;
	background:#010a23;
	height:50px;
	z-index:-1;
}

.diff-grid-content ul li:not(:last-child) {
	margin-bottom: 7px;
}

.diff-grid-content {
	padding-top: 20px;
	position: relative;
	z-index: 5;
}

.different-panel .different-grid-item {
	background: #202032;
	padding: 20px 20px;
	border-radius: 10px;
	/*height: -webkit-fill-available;*/
	height: 100%;
}

.different-grid-item h3 {
	font-size: 40px;
	line-height: 45px;
	font-weight: 700;
	background: linear-gradient(to right, #ffa302, #c74594, #299fd9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	min-height: 75px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.different-grid-loop .diff-grid-loop {
	display: flex;
	background: #202032;
	padding: 12px 20px;
	border-radius: 10px;
	margin-bottom: 20px;
	align-items: center;
}

.different-grid-loop .diff-grid-loop:last-child {
	margin-bottom: 0px;
}

.different-grid-loop .diff-grid-loop figure {
	margin: 0px;
	margin-right: 20px;
}

.different-grid-loop .diff-grid-loop figure img {
	height: 70px;
	width: auto;
}

.different-grid-loop .diff-grid-loop figcaption p {
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
}

.different-panel [class*="col-"] {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.different-panel [class*="col-"]:nth-child(2) {
	padding-left: 0px !important;
}

.different-panel [class*="col-"]:last-child {
	padding-right: 0px !important;
}

.different-panel .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.different-panel .row>[class*='col-'] {
	display: flex;
	flex-direction: column;
}

.different-panel [class*="col-"] .different-grid-item {
	position: relative;
	overflow: hidden;
}

.different-panel [class*="col-"] .different-grid-item.diff-grid-icon1::after {
	content: '';
	height: 175px;
	width: 200px;
	position: absolute;
	bottom: 65px;
	right: 15px;
	z-index: 1;
	background-size: contain;
	transform: scale(1.6);
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/qualitymind/images/grid-content-icon1.svg');
}

.different-panel [class*="col-"] .different-grid-item.diff-grid-icon2::after {
	content: '';
	height: 175px;
	width: 200px;
	position: absolute;
	bottom: 60px;
	right: 25px;
	z-index: 1;
	background-size: contain;
	transform: scale(1.6);
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/qualitymind/images/grid-content-icon2.svg');
}

.diff-grid-content ul li {
	list-style: none;
	display: block;
	position: relative;
	padding-left: 30px;
}

.diff-grid-content ul li::before {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0px;
	top: 5px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/qualitymind/images/tick-icon.png');
}

.different-panel .panelbtn{
	text-align:center;
	padding:60px 0px 0px 0px;
}

.review-panel {
	padding: 60px 0px;
	display: inline-block;
	width: 100%;
}

.review-panel .manosarycard-columns{
	width:calc(100% + 15px) !important;
	margin-left:-7px;
}

.review-panel .manosarycard {
	margin-bottom: 14px;
	padding-left: 7px;
	padding-right: 7px;
}

.review-panel .manosarycard .review-grid-loop,
.review-panel .review-carousel .review-item{
	background: #f4f4f4;
	border: 1px #f2f0f0 solid;
	border-radius: 10px;
	padding: 20px;
}

.review-panel .manosarycard .review-grid-loop figcaption,
.review-panel .review-carousel .review-item figcaption{
	margin: 0px;
	padding: 20px 0px 0px;
}

.review-panel .manosarycard .review-grid-loop figcaption span,
.review-panel .review-carousel .review-item figcaption span{
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}

.review-panel .manosarycard .review-grid-loop figcaption i img,
.review-panel .review-carousel .review-item figcaption i img{
	width: 120px;
}

#reviewbtnpanel {
	padding: 35px 0px 0px;
}

#reviewbtnpanel {
	display: flex;
	float: none !important;
	justify-content: center;
	gap: 20px;
	align-items: center;
}

#reviewbtnpanel a {
	border-radius: 25px; 
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	padding: 8px 30px;
	min-width: 215px;
}

#reviewbtnpanel a.qm-gradient-btn {
	order: 2;
}

#reviewbtnpanel .loadmore_btn{ 
	background: none;
}

#reviewbtnpanel .loadMoreBtn {
	outline: none !important;
	box-shadow: none !important;
}

#reviewbtnpanel .loadMoreBtn:hover {
	background-color: #41596c;
}

.cta-key-panel,
.cta-panel {
	display: flex;
	text-align: center;
	padding: 100px 0px;
	min-height: 550px;
	vertical-align: middle;
	align-items: center;
	position: relative;
}

.cta-panel {
	min-height: auto;
}

.cta-key-panel .panel-heading,
.cta-panel .panel-heading {
	padding-bottom: 30px;
}

.cta-key-panel {
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	overflow: hidden;
	padding-top:125px;
}

.cta-key-panel::before {
	content: '';
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.2;
}

.cta-key-panel * {
	color: #FFF;
}

.cta-key-panel .sitecontainer,
.cta-panel .sitecontainer {
	max-width: 950px;
}

.cta-key-panel .panelbtn,
.cta-panel .panelbtn,
.transform-panel .panelbtn,
.transform-panel .panelbtn {
	padding-top: 50px;
}

a.bronze-sm-btn {
	background-color: #f17d2a !important;
}

.panelbtn .bronze-btn {
	border-radius: 32.5px;
	background-color: #f57f29;
	color: #fff;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 24px;
	text-align: center;
	padding: 12px 30px;
	display: inline-block;
}

a.bronze-sm-btn:hover,
.panelbtn .bronze-btn:hover {
	background-color: #fa9449 !important;
}

.selector-panel.try-app .app {
	background: #FFF;
	padding: 70px 0px !important;
}

.selector-panel.try-app .app .sitecontainer {
	max-width: 1020px;
}

.selector-panel.try-app .app .appl {
	bottom: 70px;
}

.selector-panel.try-app .app .appr {
	text-align: right;
}

.selector-panel.try-app .app .appl h2 {
	font-size: 38px;
	line-height: 50px;
}

.selector-panel.try-app .app .appl h3 {
	font-size: 20px;
	line-height: 30px;
}

.transform-panel>.w-100 {
	background: #020923;
	padding: 80px 0px 100px 0px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.transform-panel * {
	color: #FFF;
}

.transform-panel .panel-heading .panel-desc {
	text-align: center;
	max-width: 1020px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}

.transform-panel .panel-heading h2 {
	padding-bottom: 30px;
}

.transform-panel .transform-grid-item {
	text-align: center;
}

.transform-panel .transform-grid-item figure {
	margin-bottom: 25px;
}

.transform-panel .transform-grid-item figure img {
	width: 100px;
	object-fit: contain;
}

.transform-panel .transform-grid-item .transform-grid-desc {
	padding: 0px 20px;
}

.transform-panel .transform-grid-item .transform-grid-desc br {
	display: none;
}

.transform-panel .transform-grid-item h3 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.reward-panel .row{
	width: calc(100% + 25px) !important;
	margin-left: -12px;
}

.reward-panel {
	display: flex;
	background: #f4f4f4;
	width: 100%;
	padding: 70px 0px;
	border-radius: 25px;   
	margin-bottom: -25px;
	z-index: 8;
	position: relative;
}

.reward-panel .rewards-grid * {
	color: #FFF;
	display: block;
	text-transform: uppercase;
}

.reward-panel .rewards-grid {
	display: inline-block;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 500px;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	padding: 0px;
	overflow: hidden;
	background-position: center center;
}

.reward-panel .rewards-grid::after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: -1;
}

.reward-panel .rewards-grid .reward-grid-item {
	position: absolute;
	text-align: center;
	/*width: 170px;*/
}

.reward-panel .rewards-grid .reward-grid-item:nth-child(1) {
	top: 30px;
	left: 25px;
}

.reward-panel .rewards-grid .reward-grid-item:nth-child(2) {
	margin: auto;
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.reward-panel .rewards-grid .reward-grid-item:nth-child(3) {
	bottom: 30px;
	left: 25px;
}

.reward-panel .rewards-grid .reward-grid-item b {
	font-size: 45px;
	font-weight: 700;
	font-family: sans-serif;
	line-height: 50px;
}

.reward-panel .rewards-grid .reward-grid-item span {
	font-size: 16px;
	padding: 5px 0px 0px;
}

.reward-panel .rewards-grid .reward-grid-item p {
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
}

.qm_gradient_btn {
	border-radius: 32.5px;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.24px;
	line-height: 20px;
	padding: 14px 35px;
	color: #FFF !important;
	position: relative;
	text-align: center;
	transition: 0.3s all ease;
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%);
}

/*.qm_gradient_btn:hover {*/
/*   background: linear-gradient(15deg, #459fd1 0%, #a4609b 35%, #cb5670 65%, #eb7835 100%);*/
/*}*/

.rewardbtn {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
}

.rewardbtn .qm_gradient_btn {
	width: 100%;
	display: inline-block;
	border-radius: 10px;
	padding: 18px 20px;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
}

/** Reward Slider **/
.reward-panel{
	display: inline-block !important;
	width: 100% !important;
}

.reward-panel .flickity-button,
.reward-panel .flickity-page-dots{
	display:none;
}

@media(min-width:900px){ 

	.reward-panel .carousel-cell{
		width: 33%;
		margin: 0px;
		transform: inherit !important;
		position: relative !important;
		left: inherit !important;
		right: inherit !important;
	}

	.reward-panel .flickity-viewport{
		height:auto !important;
		display: contents;
		touch-action: none !important;
		overflow: inherit !important;
		cursor: auto !important;
	}

	.reward-panel .flickity-slider{
		transform: inherit !important;
		left: inherit !important;
		right: inherit !important;
		display: flex;
		gap: 30px;
		position: relative;
	}
}

@media(max-width:900px){

	.reward-panel .panel-heading{
		padding-left:20px !important;
		padding-right:20px !important;
	}

	.reward-panel .sitecontainer{
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.reward-panel .carousel-cell{
		width: 70% !important;
		margin:0px 5px !important;
		animation: none !important;
		visibility: visible !important;
	}

	.reward-panel .rewards-grid .reward-grid-item:nth-child(1){
		width: auto;
		top: 30px;
		left: 15px;
	}

	.reward-panel .rewards-grid .reward-grid-item:nth-child(2){
		width: auto;
		right: 15px;
	}

	.reward-panel .rewards-grid .reward-grid-item:nth-child(3){ 
		width: auto;
		bottom:30px;
		left: 15px;
	}

	.reward-panel .rewards-grid .reward-grid-item span{
		padding-bottom:0px;
	}

	.reward-panel .rewards-grid .reward-grid-item p{
		font-size:16px;
	}

	.rewardbtn .qm_gradient_btn {
		padding: 14px 10px !important;
		line-height: 18px !important;
		font-size: 16px !important;
	}

	.reward-panel .rewardbtn {
		padding-bottom: 0px !important;
	}

} 

.vip-amb .vip {
	background-color: #f7f7f7;
	border-radius: 25px;
	padding-top: 25px;
	margin-top: -30px;
}

.vip-amb .vipright h2 {
	text-align: left;
	padding-bottom: 10px;
}

.vip-amb .vip .vipright p { 
	font-size: inherit; 
	line-height: inherit;
}

.vip-amb .vip .vipslid .vipinner img:hover {  
	filter: #FFF; 
	filter: invert(2%) sepia(79%) saturate(405%) hue-rotate(158deg) brightness(96%) contrast(86%);
}

.selector-panel.faqs-accordion-listing {
	padding: 70px 0px 0px;
	display: inline-block;
	width: 100%;
}

.selector-panel.faqs-accordion-listing .faqs-accordion-title {
	padding: 0px 20px 20px;
}

.selector-panel.faqs-accordion-listing .card-header {
	background: none;
}

.selector-panel.faqs-accordion-listing .accordion>.card>.card-header::after {
	display: none !important;
}

.selector-panel.faqs-accordion-listing .accordion>.card>.card-header::before {
	content: '';
	width: 100%;
	position: absolute;
	height: 2px;
	left: 0;
	top: inherit;
	bottom: 0;
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%) !important;
}

.selector-panel.faqs-accordion-listing .accordion>.card>.card-header,
.selector-panel.faqs-accordion-listing .accordion .card-body {
	padding-left: 0px;
}

.selector-panel.faqs-accordion-listing .accordion>.card>.card-header {
	padding: 30px 0px;
}

.selector-panel.faqs-accordion-listing .btn-link {
	padding: 0px;
	padding-right: 55px;
	font-size: 26px;
	font-weight: 600;
}

.selector-panel.faqs-accordion-listing .accordion .card-body {
	padding: 15px 75px 35px 0px;
}

.selector-panel.faqs-accordion-listing .btn-block[aria-expanded="false"]:after {
	font-family: 'FontAwesome';
	content: "\f107";
	font-weight: 100;
	font-size: 40px
}

.selector-panel.faqs-accordion-listing .btn-block[aria-expanded="true"]:after {
	content: "✕";
	font-weight: 100;
	font-size: 20px;
	line-height: 33px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	box-shadow: 0px 0px 1px 1px #5b5b5b;
}

.selector-panel.faqs-accordion-listing .btn-block:hover:after {
	opacity: 0.5 !important;
}

.vip .vipslid .owl-review .owl-nav .owl-prev, .vip .vipslid .owl-review .owl-nav .owl-next { 
	outline: none;
}

.vip .vipslid .owl-review .owl-nav .owl-prev:hover, .vip .vipslid .owl-review .owl-nav .owl-next:hover { 
	opacity:0.7;
}


footer > div.footer{
	padding:0px 0px 0px !important;	
	border-top-left-radius:25px;
	border-top-right-radius:25px;
}

footer .sitecontainer{
	max-width: 1100px;
}

footer .footerbottom .sitecontainer{
	width:inherit !important;
	max-width:1300px;
}

.ft-logo-cell{
	text-align:center;
}

.ft-logo-cell figure{
	margin:0px;
	padding-bottom:50px;
}

.ft-logo-cell figure img{
	max-width:400px;
	object-fit:contain;
	object-position:center center;
}

.footer-menus ul li a,
.footer-signup-form .signup-form h2,
.ft-wdgt-wrp .download-drochures h2{
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.19px;
	line-height: 32px;
	font-weight: 400; 
}

.footer-menus ul li,
.footer-signup-form .signup-form h2,
.ft-wdgt-wrp .download-drochures h2{
	padding: 0px 0px 10px 0px;
}

.ft-wdgt-wrp .broucher-download-form{
	display:flex; 
	width: 100%;
	gap:30px;
}

.footer-signup-form .signup-form{
	padding: 0px;
}

.ft-wdgt-wrp .broucher-download-form select,
.ft-wdgt-wrp .broucher-download-form .hide{
	width:50%;
}

.ft-wdgt-wrp .broucher-download-form select{
	padding: 10px 20px;
	border-radius:25px;  
	cursor: pointer;   
	color: #a0a0a0;
	font-family: Montserrat;
	font-size: 16px;
	background-image: url('/wp-content/themes/qualitymind/images/arrow-icon.png'); 
	letter-spacing: 0.17px;
	line-height: 18px;
	position: relative;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-repeat: no-repeat;
	appearance: none;
	padding: 10px 15px;
	background-position: 95% 55%;
	background-size: 4%;
	background-color:#FFF;
	border:none; 
} 

.ft-wdgt-wrp .broucher-download-form .hide a{
	width:100%;
	background:#28353e;
	padding: 6.5px 15px;
	border-radius: 25px;
	transition:0.3s all ease;
}

.ft-wdgt-wrp .broucher-download-form .hide a:hover{
	background:#2CA8D3;
}

.footer-widget-col{
	display:flex;
	overflow: hidden;
	justify-content: space-between;
	padding-left: 50px;
	align-items: center;
}

.store.ft-wdgt-store a:not(:last-child){ 
	display:block;
	margin-bottom:20px !important;
}

.store.ft-wdgt-store img{
	width:130px;
}

.store.ft-wdgt-store, .ft-wdgt-cell{display: inline-table;}

.ft-wdgt-cell figure img{
	max-width:245px;
	object-fit:contain;
}

.footer-widget-col .ft-wdgt-cell ul {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.footer-widget-col .ft-wdgt-cell ul li {
	display: inline-block;
	padding: 0px;
}

.footer-widget-col .ft-wdgt-cell ul li a img {
	width: 50px;
}

.footer-widget-col .ft-wdgt-cell ul li a:hover img {
	opacity:0.7;
}

.footer .footer-cta{
	background:#020923;
	padding:30px 0px;
	text-align:center;
	border:1px #FFF solid;
	border-left:none;
	border-right:none;
}

.footer-wdgt-block{
	border-top: 1px #FFF solid;
	padding: 45px 0px 40px 0px; 
}

.footer .footer-cta p{
	color: #eef1f1;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.19px;
	line-height: 32px;
	font-weight: 400;
	text-transform: capitalize;
}

.footer .footer-cta p a{
	text-decoration:none; 
}

.footer .footerbottom{
	background: none;
	padding: 30px 0px 30px 0px;
	margin: 0px;
	background: #020923;
}

.footer .footerbottom .poweredby *{
	color:#888888;
}

.footer .footerbottom::before{
	display:none;
}

.footer .footerbottom .row>[class*='col-']:nth-child(1) .copyright-text p{ 
	text-align:left;
}

.footer .footerbottom .row>[class*='col-']:nth-child(2) .pp-menus{ 
	text-align:center;
}

.footer .footerbottom .row>[class*='col-']:nth-child(3) .poweredby{
	text-align:right;
}

.footer .footerbottom *{ 
	color: #FFFFFF;
	font-family: Montserrat;
	font-size: 15px; 
	line-height: 16px;
	font-weight: 400;
	padding-top:0px;
}

.footerbottom ul li {
	border-right: 2px solid #FFF;
}

.footer-menus ul li a, .footer .footer-cta p a, .footerbottom ul li a, 
.poweredby a, .footer-top-cta p a:hover{
	transition:0.3s all ease;
}

.footer-menus ul li a:hover, .footerbottom ul li a:hover, .poweredby a:hover, 
.footer .footer-cta p a:hover, .footer-top-cta p a:hover{
	text-decoration:underline;
	text-decoration-thickness: 1px;
}

.footer-top-cta{
	padding: 40px 0px 65px;
	position: relative;
	display: inline-block;
	width:100%;
	background: linear-gradient(97deg, #ef7b32 0%, #b63b8b 35%, #9666b0 65%, #3da2d6 100%);
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.footer-top-cta p{
	color: #eef1f1;
	font-family: Montserrat;
	font-size: 16px;
	letter-spacing: 0.19px;
	line-height: 28px;
	font-weight: 400;
	text-transform: capitalize;
	text-align: center;
}

.ftmenus-block{
	background:#020923;
	padding: 50px 0px 0px 0px;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	/*margin-top: -30px;*/
	z-index: 7;
	position: relative;
}

.sticky-popup{
	position:fixed;
	z-index:9999; 
	transition:0.3s all ease;
	bottom:25px; right:20px;
}

.sticky-popup img{
	width:55px;
}

.sticky-popup:hover{
	opacity:0.9; 
	bottom:30px;
}

/** sticky contact popup **/
#popmake-2603.pum-container{
	background: #f7f7f7;
	padding: 30px 20px !important;
	background-size: contain;
}

#popmake-2603.pum-container .pum-close{
	background:#f7f7f7;
}

.grecaptcha-badge{
	z-index:999;
	display:none !important;
}

body .ti-widget.ti-goog{ 
	width:330px !important;
	left: 0px !important;
	bottom:15px !important;
}

body  .ti-widget.ti-goog .ti-widget-container .ti-header{
	width:100% !important
}

body .ti-widget.ti-goog .ti-widget-container .ti-header {
	padding: 10px !important;
	max-width: 300px !important;
	width: 300px !important;
}

body.viewport-bottom .ti-widget.ti-goog{
	bottom:80px !important;
}

/** HM Mob Slider **/

@media(min-width:650px){
	.selector-panel.hide-on-desktop{
		display:none !important;
	}
}

@media(max-width:650px){
	.selector-panel.hide-on-mobile{
		display:none !important; 
	}

}

.hm-mob-panel .mob-banner{
	background:#000;
	margin-top:-62px !important;
	position: relative;
}

.hm-mob-panel .mob-banner,
.hm-mob-panel .slide-img figure,
.hm-mob-panel .slide-img figure img{
	margin:0px;
	height:100vh; 
}

.hm-mob-panel .slide-img figure img{
	object-fit:cover;
	object-position: center center;
}

.hm-mob-panel .slide-img figure{
	position:relative;
}

.hm-mob-panel .slide-img figure::after{
	content:'';
	position:absolute;
	top:0; left:0;
	width:100%;
	height:100%;
	background:rgb(0 0 0 / 25%);
}

.hm-mob-panel .slide-mob-caption{
	width: 100%;
	margin: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 9;
}

.hm-mob-panel .slide-mob-caption figcaption{
	text-align:center;
	padding: 0px 15px;
}

.hm-mob-panel .slide-mob-caption h2 {
	font-size: 26px;
	text-align: center;
	font-weight: 600;
	letter-spacing: 1px;
	color: #FFF;
}

.hm-mob-panel .slide-mob-caption p {
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	letter-spacing: 1px;
	color: #FFF;
	line-height: 20px;
}

.hm-mob-panel .slide-mob-caption .slide-heading{
	padding-bottom: 22px;
}

.hm-mob-panel .slide-mob-caption .d-flex {
	padding: 0px;
}

.hm-mob-panel .slide-mob-caption .d-flex .flex-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.hm-mob-panel .slide-mob-caption .d-flex .flex-fill h3 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 400;
	display: inline-block;
	color: #FFFFFF;
	font-family: Caveat;
	padding: 0px 0px !important;
}

.hm-mob-panel .slide-mob-caption .d-flex h3.pl-3 {
	padding-left: 30px !important;
}

.hm-mob-panel .slide-mob-caption .d-flex .flex-fill h3 .fimg {
	width: 16px;
	left: 6px;
	top: 7px;
}

.hm-mob-panel .slide-mob-caption .d-flex .flex-fill h3 .limg {
	width: 16px;
	position: relative;
	right: 10px;
	bottom: 15px;
}

.hm-mob-panel .slide-mob-caption .panelbtn{
	padding-top: 30px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}

.hm-mob-panel .slide-mob-caption .panelbtn a {
	border-radius: 32.5px;
	background-color: #FFFFFF;
	color: #404040;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.24px;
	line-height: 18px;
	padding: 12px 20px;
	margin: 0px !important;
	min-width: 290px;
}

.hm-mob-panel .slide-mob-caption .panelbtn .btn-wht-bdr {
	margin-right: 0px;
	color: #FFF !important;
	position: relative;
	background: #FFF;
	color: #404040 !important;
}

.hm-mob-panel .slide-mob-caption .panelbtn .btn-wht-bdr::before {
	content: '';
	border-radius: 50px;
	position: absolute;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	top: 3px;
	left: 3px;
	border: 2px #404040 solid;
}

.hm-mob-panel .slide-mob-caption .panelbtn .btn-wht-bdr:hover {
	background: #2ca8d3;
	color: #FFF !important;
}

.hm-mob-panel .slide-mob-caption .panelbtn .btn-wht-bdr:hover::before {
	border: 2px #f1f1f1 solid;
}

/** Hamburger Icon **/

@media (min-width: 990px){
	body header .header.header-menu .togglesidemenu{
		right: 20px;
	}
}

@media (max-width: 990px){
	body header .header.header-menu .togglesidemenu img{
		left:0px;
		right: 0px;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu .togglesidemenu, 
	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky .togglesidemenu{
		top: 18px !important;
		right: 15px !important;
	}

}



@media(max-width:1199px){

	.selector-panel.try-app .app .sitecontainer{
		width:100%;
		max-width: 100%;
	}

	.try-app .app .appr img{
		width: 50%;
	}

	.pp-menus *{
		white-space:nowrap;
	}

}

@media(max-width:990px){

	.benefits-panel .benefits-pnl-grid .panel-heading h2, 
	.featured-panel .panel-heading h2, .different-panel .panel-heading h2, 
	.review-panel .panel-heading h2, .cta-key-panel .panel-heading h2, 
	.cta-panel .panel-heading h2, .transform-panel .panel-heading h2, 
	.reward-panel .panel-heading h2, .vip-amb .vipright h2, 
	.faqs-accordion-listing .faqs-accordion-title h2{
		font-size: 28px;
		line-height: 35px;
	}

	#reviewbtnpanel{
		flex-wrap: wrap;
		padding-top: 20px;
	}

	#reviewbtnpanel a{
		min-width:300px;
	}

	.different-panel .different-grid-item{
		padding: 40px 20px 25px 20px;
	}

	.different-panel .different-grid-item .diff-grid-content{
		padding-top: 40px;
	}

	.different-panel [class*="col-"]{ 
		padding: 0px !important;
	}

	.different-panel [class*="col-"] .different-grid-loop{
		padding:25px 0px;
	}

	.different-grid-item h3 {
		font-size: 28px;
		line-height: 32px;
		min-height: auto;
	}

	.reward-panel .rewardbtn{
		padding-bottom:20px;
	}

	.rewardbtn .qm_gradient_btn{
		padding: 15px 20px;
		line-height: 26px;
		font-size: 18px;
	}

	.reward-panel [class*="col-"],
	.transform-panel [class*="col-"]{
		padding:0px;
	}

	.transform-panel .transform-grid-item .transform-grid-desc{
		padding-bottom:35px
	}

	.transform-panel .panelbtn {
		padding-top: 10px;
	}

	.selector-panel.try-app .app .appl h2,
	.selector-panel.try-app .app .appl h3{
		text-align:left;
	}

	.selector-panel.try-app .app .appl h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.selector-panel.try-app .app .appl h3 br{
		display:none;
	}

	.selector-panel.try-app .app .appl h3{
		font-size:16px;
	}

	.try-app .app .appr img{
		width: 95%;
		max-height: 450px;
		object-fit: contain;
	}

	.vip-amb .vip{
		padding-top: 45px;
	}

	.vip-amb .vip h2{
		text-align:center;
		margin-bottom: 15px;
	}

	.faqs-accordion-listing .btn-block:after{
		left: calc(100% - 20px);
	}

	.selector-panel.faqs-accordion-listing .accordion .card-body{
		padding: 5px 0px 25px;
	}

	.selector-panel.faqs-accordion-listing .btn-link{
		font-size: 24px;
		line-height: 28px;
	}

	.selector-panel.faqs-accordion-listing .accordion>.card>.card-header{
		padding: 25px 0px;
	} 

	.cta-key-panel{
		/* background-attachment:scroll; */
		min-height: 450px;
		padding-top: 100px;
		padding-bottom: 75px;
		background-attachment: scroll;
		background-position: right center;
	}

	.benefits-panel .benefits-pnl-grid{
		padding: 50px 0px 50px;
	}

	.featured-panel, .different-panel, .review-panel,
	.reward-panel{
		padding:50px 0px;
	}

	.transform-panel>.w-100{
		padding-top:55px;
	}

	.selector-panel.try-app .app{ 
		padding: 60px 0px !important;
	}

	.transform-panel .transform-grid-item .transform-grid-desc{
		padding:0px;
	}

	.transform-panel .transform-grid-item figure img {
		width: 80px; 
	}

	.cta-panel{
		padding:80px 0px;
	}

	.different-panel .panelbtn{
		padding-top:40px;
	}

	.benefits-panel .panel-heading{
		padding-bottom:20px;
	}

	.benefits-panel .benefits-pnl-grid .benefits-grid-item{
		padding-top: 40px;
	}

	.reward-panel .rewards-grid .reward-grid-item b{
		font-size: 35px;
		line-height: 40px;
	}

	.reward-panel .rewards-grid .reward-grid-item span{
		font-size: 15px;
	}

	.reward-panel .rewards-grid .reward-grid-item p{
		font-size: 18px;
	}	
	.reward-panel .row{
		width: 100% !important;  
		margin-left: 0px;
	}

	.row:has(.benefits-video-panel) { 
		padding: 50px 0px;
	}

	.transform-panel .transform-grid-item{
		margin-bottom:30px;
	}

	.footer-widget-col{
		padding-left: 0px;
		gap: 20px;
		overflow: visible;
	}

	.ft-wdgt-wrp .broucher-download-form{
		gap:15px;
	}

	.download-drochures{
		padding-right:20px;
	}

	.ft-wdgt-cell figure img {
		max-width: 200px;
	}

	.footer-wdgt-block{
		padding: 45px 20px;
	}

	.footer-menus{
		margin-bottom:25px;
	} 

	.footer .footer-cta {
		padding: 20px 10px;
	}

	.footer-top-cta p, .footer .footer-cta p {
		font-size: 15px;
		line-height: 24px;
	} 

	.footer-top-cta {
		padding: 25px 0px 50px;
	}

	.footer-top-cta [class*="col-"],
	footer > div.footer [class*="col-"]{
		padding:0px;
	}

	.footer .footerbottom{
		padding: 25px 0px 25px 0px;
	}

	.footer .footerbottom *{ 
		font-size: 14px;
		text-align:center !important;
	} 

	.footer .footerbottom .row>[class*='col-']:nth-child(3){
		padding-top:20px;
	}

	.footer-widget-col .ft-wdgt-cell ul li a img {
		width: 45px;
	}

	.sticky-popup img{
		width:50px;
	}

	body .ti-widget.ti-goog .ti-widget-container .ti-header {
		max-width: 240px !important;
		width: 240px !important;
	}

	body .ti-widget.ti-goog .ti-widget-container{
		text-align:left;
		padding-left:15px;
	}


}

@media(max-width:767px){

	.qm-gradient-btn{
		font-size: 16px;
		line-height: 18px;
		padding: 12px 20px;
		font-weight: 500;
		min-width:290px;
	}

	.qm-gradient-btn::before{
		border-width:2px !important;
	}

	.benefits-panel .benefits-pnl-grid .panel-heading h2, 
	.featured-panel .panel-heading h2, .different-panel .panel-heading h2, 
	.review-panel .panel-heading h2, .cta-key-panel .panel-heading h2, 
	.cta-panel .panel-heading h2, .transform-panel .panel-heading h2, 
	.reward-panel .panel-heading h2, .vip-amb .vipright h2, 
	.faqs-accordion-listing .faqs-accordion-title h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.benefits-panel .panel-heading{ 
		padding-bottom: 10px;
	}

	.benefits-panel .panelbtn{
		display:block;
	}

	#reviewbtnpanel a{ 
		min-width: 250px !important;
	}

	.selector-panel.try-app .app .appl h2,
	.selector-panel.try-app .app .appl h3{
		text-align:center;
	}

	.selector-panel.try-app .app .store {
		text-align:center;
		display: flex;
		justify-content: center;
	}

	.selector-panel.try-app .app .appl{
		text-align:center;
	}

	.selector-panel.try-app .app .appl .rating{
		display: inline-table;
		float: none;
		max-width:210px;
	}

	.benefits-video-panel.video{
		width: 100% !important;
		height: auto !important;
	}

	.selector-panel.faqs-accordion-listing  .btn-block[aria-expanded="false"]:after{
		font-size:30px;
	}

	.selector-panel.faqs-accordion-listing .btn-block[aria-expanded="true"]:after {
		font-size: 15px;
		line-height: 26px;
		width: 25px;
		height: 25px;
	}

	.selector-panel.faqs-accordion-listing .btn-link {
		font-size: 18px;
		line-height: 25px;
	}


	.different-grid-loop .diff-grid-loop figcaption p {
		font-size: 18px;
		line-height: 22px;
	}

	.different-panel [class*="col-"] .different-grid-item.diff-grid-icon2::after {
		content: '';
		height: 140px;
		width: 165px;
		position: absolute;
		bottom: 55px;
		right: 20px;
		opacity: 0.7;
	}

	.different-panel [class*="col-"] .different-grid-item.diff-grid-icon1::after {
		content: '';
		height: 140px;
		width: 160px;
		position: absolute;
		bottom: 55px;
		opacity: 0.7;
	}

	.featured-panel .feature-grid-item img{
		height:65px;
	}

	.featured-panel{
		padding:40px 0px;
	}

	.review-panel .manosarycard .review-grid-loop figcaption,
	.review-panel .review-carousel .review-item figcaption{
		padding: 10px 0px 0px;
	}

	.selector-panel.faqs-accordion-listing .sitecontainer{
		padding-left:0px !important;
		padding-right:0px !important;
	}

	.selector-panel.faqs-accordion-listing .accordion>.card>.card-header{
		padding-top:20px;
		padding-bottom:20px;
	}

	.selector-panel.faqs-accordion-listing .accordion>.card>.card-header,
	.selector-panel.faqs-accordion-listing .accordion .card-body{
		padding-left:20px;
		padding-right:20px;
	}

	.selector-panel.faqs-accordion-listing .accordion .card-body{
		padding-right:45px;
	}

	.selector-panel.faqs-accordion-listing{
		padding-top:50px;
	}

	.vip-amb .vip .vipright p{
		text-align:center;
	}

	.transform-panel .row{ 
		padding:0px 10px;
	}

	.transform-panel .transform-grid-item figure img {
		width: 70px; 
	}

	.transform-panel .transform-grid-item {
		margin-bottom: 35px;
	}

	.transform-panel .qm-gradient-btn-sm-nobrd{
		font-size: 16px;
		line-height: 18px;
		padding: 12px 20px;
		font-weight: 500;
	}

	.transform-panel .qm-gradient-btn-sm-nobrd::before{
		display:block;
	}    

	.ft-logo-cell figure img { 
		max-width: 280px;
	}

	.footer-wdgt-block{
		padding: 35px 0px 40px;
	}

	.ft-wdgt-wrp .broucher-download-form{
		gap:10px;
		align-items: center;
		justify-content: center;
	}

	.ft-wdgt-wrp .download-drochures h2{
		text-align:center;
	}

	.ft-wdgt-wrp .broucher-download-form select, 
	.ft-wdgt-wrp .broucher-download-form .hide{
		width:100%;
	}

	.footer-widget-col{
		justify-content: space-around;
		padding: 40px 0px 0px;
		/* flex-wrap: wrap; */
	} 

	.footer .footerbottom .row{
		display:flex;
	}

	.footer .footerbottom .row>[class*='col-']{
		padding-bottom: 15px;
	}

	.footer .footerbottom .row>[class*='col-']:nth-child(1){
		order:2;  
	}

	.footer .footerbottom .row>[class*='col-']:nth-child(2){
		order:1;
	}

	.footer .footerbottom .row>[class*='col-']:nth-child(3){
		order:3;
		padding-top:0px;
	}

	.footer .footerbottom .row>[class*='col-']:last-child{
		padding-bottom:0px;
	}

	.store.ft-wdgt-store, .ft-wdgt-cell{
		width:100%;
		display: block;
	}

	.ft-wdgt-cell figure{
		margin-bottom: 1rem;
	}

	.ft-wdgt-cell figure img{
		width:100%;
	}

	.footer-widget-col .ft-wdgt-cell ul{
		margin-top: 0px;
	}

	.download-drochures{
		padding:0px;
		text-align: center;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}

	body .ti-widget.ti-goog .ti-widget-container .ti-header {
		max-width: 210px !important;
		width: 210px !important;
	}	

	.footer-menus ul li, 
	.footer-signup-form .signup-form h2, 
	.ft-wdgt-wrp .download-drochures h2{
		text-align:center;
	}

	body.viewport-bottom .ti-widget.ti-goog{
		bottom: 110px !important;
	}

	.footer .ft-menu-grid{
		padding-left: 10px;
	}

	.footer .ft-menu-grid [class*="col-"]{ 
		width: 50%;
		max-width: 50%;
	}

	.footer-menus ul li, .footer-signup-form .signup-form h2, 
	.ft-wdgt-wrp .download-drochures h2{
		text-align:left;
	}

}

@media(max-width:650px){
	#reviewbtnpanel{
		gap:10px;
	}

	#reviewbtnpanel a{
		min-width: inherit !important;
		padding: 7px 17px !important;
		font-size: 14px;
		line-height:20px;
	} 

	.reward-panel, .featured-panel, .different-panel,
	.benefits-panel .benefits-pnl-grid, .cta-key-panel, .vip-amb .vip{ 
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}

	.reward-panel, .featured-panel, .vip-amb .vip, .transform-panel>.w-100, .ftmenus-block{
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}

	.featured-panel{
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
	}

	.benefits-panel .benefits-pnl-grid{
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
	}

	.benefits-panel .benefits-pnl-grid{
		z-index: 5;
		position: relative;
	}

	.benefits-video-panel.video{
		border-radius:0px !important;
		z-index:1;
	}

	.benefits-panel .row:has(.benefits-video-panel){
		padding:0px;
		width:100%;
		margin-bottom: -7px;
	}

	.benefits-panel .sitecontainer:has(.benefits-video-panel){ 
		padding:0px; 
	}

	.benefits-panel .benefits-pnl-grid{
		margin-bottom:20px;
		padding-bottom: 50px;
	}

	.benefits-video-panel.video > div{
		padding: 56.78% 0 0 0 !important;
	}

	.featured-panel{
		z-index:5;
		padding-top: 40px !important;
		position: relative;
	}    

	.reward-panel .rewards-grid,
	.rewardbtn .qm_gradient_btn{ 
		border-radius: 5px;
	}

}

@media(max-width:500px){

	.footer .ft-menu-grid [class*="col-"]{
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
	}

	.footer .ft-menu-grid [class*="col-"]:nth-child(2) .footer-menus{
		margin-bottom: 0px;
	}

}

@media(max-width:375px){
	#reviewbtnpanel a{ 
		min-width: 280px !important;
	}
}


/** HM VIDEO BANNER **/
@media(max-width:1200px) {

	.fullvideo-panel .banner.banner-wrappper .bannerinner {
		padding-top: 50px;
	}

	.fullvideo-panel .banner.banner-wrappper h1 {
		font-size: 45px;
		line-height: 50px;
	}

	.fullvideo-panel .banner .bannerinner .d-flex h3{ 
		letter-spacing: 0;
		line-height: 45px;
		font-size: 40px;
	}

}

@media(max-width:1024px) {

	.fullvideo-panel .banner .bannerinner .d-flex {
		padding: 35px 0px 50px 0px;
	}

	.fullvideo-panel .banner.banner-wrappper .bannerinner {
		padding-top: 80px;
		max-width: 90%;
	}

	.fullvideo-panel .banner.banner-wrappper,
	.fullvideo-panel .banner.banner-wrappper .bglayer,
	.fullvideo-panel .banner.banner-wrappper .videoframe {
		height: 600px;
		padding: 0px !important;
		overflow: hidden !important;
	}

	.fullvideo-panel .banner.banner-wrappper .videoframe iframe {
		transform: scale(2);
	}

	.fullvideo-panel .banner.banner-wrappper h1 {
		font-size: 32px;
		line-height: 35px;
		letter-spacing: 5px;
	}

	.fullvideo-panel .banner .bannerinner .d-flex h3 {
		font-size: 30px;
		line-height: 34px;
		font-weight: 500;
	}

	.fullvideo-panel .banner.banner-wrappper .bannerinner h3 br {
		display: none;
	}

	.fullvideo-panel .panelbtn a {
		padding: 10px 25px !important;
		font-size: 15px !important;
		font-weight: 600;
	}


}


@media(max-width:767px) {

	.fullvideo-panel .banner .bannerinner .d-flex{ 
		padding: 25px 0px 30px 0px;
	}

	.fullvideo-panel .banner.banner-wrappper .bannerinner {
		padding-top: 80px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.fullvideo-panel .banner.banner-wrappper h1 {
		font-size: 25px;
		line-height: 25px;
		letter-spacing: 2px;
	}

	.fullvideo-panel .panelbtn a {
		padding: 8px 15px !important;
		font-size: 14px !important;
	}

	.fullvideo-panel .panelbtn .btn-bnr-grdt {
		margin-right: 10px !important;
	} 
}

@media(max-width:650px) {

	.fullvideo-panel .banner.banner-wrappper,
	.fullvideo-panel .banner.banner-wrappper .bglayer,
	.fullvideo-panel .banner.banner-wrappper .videoframe {
		height: 400px;
		padding: 0px !important;
		overflow: hidden !important;
	}

	.fullvideo-panel .banner.banner-wrappper .bannerinner {
		padding-top: 100px;
		max-width: 100% !important;
		text-align: center;
	}

	.fullvideo-panel .header {
		padding-bottom: 50px !important;
	}

	.fullvideo-panel .banner .bannerinner .d-flex {
		padding: 15px 0px 20px 0px;
	}

	.fullvideo-panel .banner.banner-wrappper h1 {
		font-size: 18px;
		line-height: 20px;
		max-width: 450px;
		text-align: center;
		display: inline-block;
	}

	.fullvideo-panel .banner.banner-wrappper .bannerinner h3 {
		font-size: 22px;
		line-height: 28px;
		font-weight: 400; 
		display: inline-block;
	}

	.fullvideo-panel .banner.banner-wrappper .panelbtn a {
		padding: 10px 5px !important;
		font-size: 10px !important;
	}

	.fullvideo-panel .panelbtn .btn-bnr-grdt {
		margin-right: 5px !important;
	}

	.fullvideo-panel .panelbtn .btn-wht-bdr::before {
		border-width: 2px;
	}

	.fullvideo-panel .banner.banner-wrappper .panelbtn a {
		padding: 10px 10px !important;
		font-size: 9px !important;
	}
}

@media(max-width:360px) {

	.fullvideo-panel .banner.banner-wrappper .bannerinner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.fullvideo-panel .banner.banner-wrappper .videoframe iframe {
		transform: scale(2.5);
	}

	.fullvideo-panel .banner.banner-wrappper .panelbtn a {
		padding: 10px 10px !important;
		font-size: 7px !important;
	}
}

/** Primary Menu Updates **/

body header .header.header1.header-menu, 
body header.headersticky_cta .header.header-menu.sticky, 
body.page-template-join-our-team .header.header-menu.sticky {
	background: #020923 !important;
	box-shadow: 0 10px 15px 0 rgb(255 255 255 / 3%) !important;
}

body header .header.header1.header-menu .navigationmenu ul li a,
body header.headersticky_cta .header.header-menu.sticky .navigationmenu ul li a,
body.page-template-join-our-team .header.header-menu.sticky .navigationmenu ul li a{
	color:#FFF !important;;
}

@media only screen and (max-width: 1300px) and (min-width: 990px) {
	.header.header-menu .topmenulinks.navigationmenu .menuull{ 
		padding-right: 115px !important;
		display: flex;
		flex-wrap: nowrap;
	}

	.header.header-menu .topmenulinks.navigationmenu .menuulr{
		padding-left: 125px !important;
		display: flex;
		flex-wrap: nowrap;
	}

	.header.header-menu .topmenulinks.navigationmenu .menuull li a,
	.header.header-menu .topmenulinks.navigationmenu .menuulr li a{
		white-space:nowrap;
	}
}

@media (max-width: 1024px) {
	.header.header-menu .navigationmenu ul li a {
		font-size: 15px !important;
	}
}


/** G Review **/

.review-panel .wp-gr[data-layout="grid"] .grw-reviews{
	margin: 0px !important;
	width: calc(100% + 20px) !important;
	margin-left: -10px !important;
}

.review-panel .grw-reviews .grw-review {
	-ms-flex: 0 0 33.33% !important;
	flex: 0 0 33.33% !important;
	max-width: 33.33% !important;
}

.review-panel .grw-reviews .grw-review .grw-review-inner,
.review-panel .grw-reviews .grw-review .grw-review-inner.grw-backgnd{
	background: #f4f4f4 !important;
	padding: 20px !important;
	border-radius: 10px !important;
	border: 1px #f2f0f0 solid !important;
}

.review-panel .grw-reviews .grw-review .grw-review-inner *{
	font-family: Montserrat !important;
}

.review-panel .grw-reviews .grw-review a.wp-google-name{
	color:#212529 !important;
}

.review-panel .grw-reviews .grw-review .wp-more-toggle{
	color:#2ca8d3 !important;
}

.review-panel .grw-reviews .grw-review .wp-google-feedback{
	height:120px !important;
}

@media(max-width:990px){ 
	.review-panel .grw-reviews .grw-review {
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	} 
}

@media(max-width:650px){ 
	.review-panel .grw-reviews .grw-review {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	} 
}

/** Disable sticky menu mobile **/

@media(max-width:990px){
	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky{
		padding: 15px 0px 10px;
		height: 60px !important;
		display: block;
	}

	body header.headersticky_cta.stickynav_mob_only .header.sticky .sitebtnlink{
		display:none;
	}

	body header.headersticky_cta.stickynav_mob_only .header.header-menu.sticky .logo-header {
		top: 15px !important;
	}
}

/** Testimonial Banner **/

.page-template-testimonials-page .meditationsbanner {
	background-size: cover;
}

/** Site Updates **/

.selector-panel.try-app .app{
	padding: 90px 0px 95px !important;
}

.selector-panel.try-app .app .appl{
	position: relative;
	bottom: 0px;
}

.selector-panel.try-app .app .appvideo {
	display:flex;
	align-items: center;
}

@media(max-width:992px){

	.selector-panel.try-app .app {
		padding: 60px 0px 65px !important;
	}

	.selector-panel.try-app .app .appvideo {
		padding-top:50px !important;
	}

	.selector-panel.try-app .app .appl {
		text-align: center;
	}

	.selector-panel.try-app .app .appl h2, .selector-panel.try-app .app .appl h3 {
		text-align: center;
	}

	.selector-panel.try-app .app .store {
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.selector-panel.try-app .app .appl .rating {
		display: inline-table;
		float: none;
		max-width: 210px;
	} 

	/*.different-panel .row>[class*='col-']{*/
	/*	display:block;*/
	/*	flex-direction: initial;*/
	/*}*/

	.different-panel .different-grid-item { 
		height: auto;
	}

	.different-panel .different-grid-item {
		padding: 25px 20px 25px 20px;
	}

	.different-panel .different-grid-item .diff-grid-content {
		padding-top: 25px;
	}


}



/** Coaching Tpl **/

.page-template-coaching-tpl header.headersticky_cta,
.page-template-life-program-tpl header.headersticky_cta{
	z-index:999;
	position: sticky;
}

.coaching-banner-panel.bannerwithimg{
	position: relative;
	margin-top: -140px;
	height: calc(75vh + 140px);
	background-size: cover;
	background-position: center center;
}

.coaching-banner-panel.bannerwithimg::before{
	content:'';
	background:rgb(0 0 0 / 30%);
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
}

.coaching-banner-panel.bannerwithimg,
.coaching-banner-panel.bannerwithimg::before{
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	overflow:hidden;
}

.coaching-banner-panel.bannerwithimg .banner.banner-wrappper{ 
	height: 100%;
	padding:15px;
}

.coaching-banner-panel.bannerwithimg .banner.banner-wrappper .contentbox{
	top:55%
}

.fullvideo-panel.coaching-banner-panel .banner .bannerinner .d-flex {
	padding: 30px 0px 60px 0px;
}

.fullvideo-panel.coaching-banner-panel .banner .bannerinner .d-flex p{
	color:#FFF;
	font-family: Montserrat;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 35px;
	text-align: center;
}

.coaching-panel-intro .programvideo.lp-prog-desc{
	background:#FFF;
	padding: 70px 0px;
}

.coaching-panel-intro .programvideo.lp-prog-desc .programtxt h2{
	padding: 0px !important;
	padding-bottom: 45px !important;
}

.coaching-panel-intro .programvideo.lp-prog-desc .sitebtnlink{
	padding-top: 40px;
	padding-bottom: 5px;
	width: 100%;
	display: inline-block;
}

.coaching-panel-intro .programvideo.lp-prog-desc .sitebtnlink a{
	padding-left: 25px;
	padding-right: 25px;
	transition:0.3s all ease;
}

.coaching-panel-intro .programvideo.lp-prog-desc .sitebtnlink a:hover{
	background:#020923;
}

.coaching-panel-intro .exp-layout{
	padding-top: 50px;
	padding-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
}

.coaching-panel-intro .exp-layout .exp-inst-img figure{
	margin:0px;
	padding:0px;
	overflow:hidden;
	height: 100%;
}

.coaching-panel-intro .exp-layout .exp-inst-img img{
	width: 100%;
	height: 100%;
	min-height: 450px;
	border-top-right-radius:30px;
	border-bottom-right-radius:30px;
	object-fit: cover;
	object-position: center;
}

.coaching-panel-intro .exp-layout .exp-inst-img,
.coaching-panel-intro .exp-layout .exp-inst-desc{
	width:50%;
}

.coaching-panel-intro .exp-layout .exp-inst-desc ul{
	padding: 0px;
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	padding: 0px;
	display: block;
	width: 100%;
	margin: 0px;
	padding-left: 30px;
	width: 100%;
	max-width: calc(700px - 30px);
}

.coaching-panel-intro .exp-layout .exp-inst-desc ul li{
	font-weight:normal;
	margin: 0px;
	padding-bottom: 20px;
	padding-left: 55px;
	background-size: 32px !important;
}

.coaching-block-panel{
	padding:70px 0px;
	display: inline-block;
	width: 100%;
}

.coaching-panel-intro .exp-layout .exp-inst-desc ul li h3{
	text-align: left !important;
	font-size: inherit !important;
	margin: 0px !important;
	padding: 0px !important;
	display: inline-block !important;
	line-height: inherit !important;
	color: inherit !important;
}

.coaching-block-panel [class^="col-"]{
	padding:0px;
}

.coaching-block-panel [class^="col-"]:nth-child(odd){
	padding-right: 50px;
}

.coaching-block-panel [class^="col-"]:nth-child(even){ 
	padding-left:50px;
}

.coaching-block-panel .blk-content{
	display:flex;
	padding-bottom: 15px;
}

.coaching-block-panel .prog-block-list{
	text-align: center;
	border: 5px #f4f4f4 solid;
	outline: 2px #ddd6d6 solid;
	padding: 50px 60px 60px 55px;
}

.coaching-block-panel h2, .coaching-block-panel h3{
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: left;
	color: #5b5b5b;
	padding-bottom: 20px;
}

.coaching-block-panel .prog-block-list h2,
.coaching-block-panel .prog-block-list h3{
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px #5b5b5b solid;
	display: inline-block;
	text-decoration: none;
	line-height: 38px;
}

.coaching-block-panel .prog-block-list ul{
	padding-left:20px;
}

.coaching-block-panel .prog-block-list ul li{
	list-style: disc;
	text-align: left;
	margin-bottom: 5px;
	color: #5b5b5b;
}

.coaching-block-panel p{
	color: #5b5b5b;	
}

.coaching-block-panel a.orange-btn{ 
	padding-left: 25px;
	padding-right: 25px;
	transition: 0.3s all ease;
}

.coaching-block-panel a.orange-btn:hover{
	background:#020923;
}

.coaching-block-panel [class^="col-"]:has(.prog-block-desc){
	display:flex;
	vertical-align: middle;
	align-items: center;
	text-align: center;
}

.coaching-block-panel [class^="col-"]:has(.prog-block-desc) .prog-block-cont {
	text-align: center;
}

.coaching-block-panel [class^="col-"]:has(.prog-block-desc) .prog-block-cont .prog-blk-cnt{
	text-align:left;
	padding: 35px 0px;
}

.coaching-block-panel [class^="col-"] p:not(:last-child){
	padding-bottom:20px;
}

.coaching-block-panel [class^="col-"]:has(.prog-block-desc) h2{
	margin-bottom: 0px;
	text-align: center;
	line-height: 38px;
	padding-bottom: 0px;
}

.benefits-panel.benefits-pnl-inner .benefits-pnl-grid{
	border-radius: 25px;
}

.benefits-panel.benefits-pnl-inner .benefits-pnl-grid .benefits-grid-desc h3{
	font-weight:500;
}

.benefits-panel .benefits-pnl-grid [class*='col-']:nth-of-type(2) .benefits-grid-item,
.benefits-panel .benefits-pnl-grid [class*='col-']:nth-of-type(3) .benefits-grid-item,
.benefits-panel .benefits-pnl-grid [class*='col-']:nth-of-type(4) .benefits-grid-item{
	padding-bottom:35px; 
}

.different-panel.diff-pnl-inner{
	border-radius:25px;
}

.cta-key-panel.cta-pnl-inner{
	background:#f4f4f4 !important;
	display: inline-block;
	width: 100%;
}

.cta-key-panel.cta-pnl-inner::before{
	left: 0px; top: 0;
	display: none;
}

.transform-panel.transform-panel-grey>.w-100{
	background:#f4f4f4;
	border-radius: 0px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	padding: 100px 0px 80px;
}

.cta-key-panel.cta-pnl-inner{
	border-radius: 0px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	min-height: auto;
	padding: 70px 0px 105px;
}

.cta-key-panel.cta-pnl-inner .panelbtn-multi{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.cta-key-panel.cta-pnl-inner .panelbtn-multi .qm-gradient-btn.btn-wht-bdr{ 
	margin-right: 0px;
	color: #FFF !important;
	position: relative;
	background: #404040;
	color: #fff !important;
}

.cta-key-panel.cta-pnl-inner .panelbtn-multi .qm-gradient-btn.btn-wht-bdr::before {
	content: '';
	border-radius: 50px;
	position: absolute;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	top: 3px;
	left: 3px;
	border: 3px #fff solid;
}

.cta-key-panel.cta-pnl-inner .panelbtn-multi .qm-gradient-btn.btn-wht-bdr:hover {
	background: #2ca8d3;
	color: #FFF !important;
}

.cta-key-panel.cta-pnl-inner .panel-heading h2,
.transform-panel.transform-panel-grey .panel-heading h2,
.cta-key-panel.cta-pnl-inner *,
.transform-panel.transform-panel-grey *{
	color: #5B5B5B;
}

.transform-panel.transform-panel-grey .qm-gradient-btn{
	color:#FFF;
}

.cta-key-panel.featured-blk{
	display:inline-block;
	width:100%;
	border-radius: 25px;
	margin: -25px 0px;
	padding: 120px 0px;
	min-height: auto;
}

.cta-key-panel.featured-blk::before{
	top:0; left:0;
}

.cta-key-panel.featured-blk .sitecontainer{
	text-align: left;
	max-width: 1300px;
}

.cta-key-panel.featured-blk .sitecontainer .row .cta-key-content{
	padding-right:45%;
}

.cta-key-panel.featured-blk .sitecontainer .row .panel-heading{
	padding-right:30%;
}

.cta-key-panel.featured-blk .panel-heading *{
	text-align:left;
}

.selector-panel.coaching-faqs.faqs-accordion-listing{
	padding-top: 20px;
}

.coaching-panel-intro .programvideo.lp-prog-desc .programtxt p{
	font-size: 15px !important;
}


.scorecard-panel *{
	color:#FFF;
}

.scorecard-panel{
	background:#010a23;
	display:inline-block;
	width:100%;
	padding: 70px 0px 75px;
	border-radius: 25px;
}

.scorecard-panel .panel-heading{
	text-align:center; 	
	padding-bottom: 0px;
}

.scorecard-panel .panel-heading h2{
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 45px;
	text-align: center;
	padding-bottom: 0px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}

.scorecard-panel  .scorecard-grid .scd-pnl-text .scd-text-item h3,
.scorecard-panel .panel-heading span{
	background: linear-gradient(to right, #ffa302, #c74594, #299fd9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent; 
	font-weight:bold;
	text-transform: capitalize;
}

.scorecard-panel .row{
	display: block;
}

.scorecard-panel .scorecard-pnl-overlay{
	display: inline-grid;
	width:100%;
}

.scorecard-panel .scorecard-grid{
	display:flex;
	flex-flow: row;
	flex-wrap: wrap;
}

.scorecard-panel .scorecard-grid .scd-pnl-text{
	width:40%;
	padding-right:5%;
}

.scorecard-panel .scorecard-grid .scd-fig{
	width:60%;
}

.scorecard-panel .scorecard-grid .scd-fig img{
	width:100%;
	height:auto;
	pointer-events: none;
}

.scorecard-panel  .scorecard-grid .scd-pnl-text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 25px;
}

.scorecard-panel  .scorecard-grid .scd-pnl-list .scd-text-item{
	display:flex;
	flex-wrap:wrap;	
	flex-direction: column;
	gap: 15px;
	padding-bottom: 25px;
	padding-top: 25px;
	border-bottom:1px #5b5b5b6e solid;
}

.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item:first-child{ 
	padding-top:0px;
}

.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item:last-child{
	border:none;  
}

.scorecard-panel  .scorecard-grid .scd-pnl-list .scd-text-item h3{
	font-size: 28px;
	font-weight: 700;
}

.scorecard-panel .scorecard-grid .scd-pnl-text .scd-text-item p{
	font-weight: 500;
}

.selector-panel.coaching-block-panel{
	padding-top: 80px;
}

.coaching-review-pnl.review-panel{
	padding-bottom: 70px;
}

.selector-coaching-panel.selector-panel.try-app .app {
	padding: 10px 0px 95px !important;
}

.selector-coaching-panel.selector-panel.faqs-accordion-listing {
	padding: 75px 0px 95px;
}

.coaching-banner-panel.bannerwithimg.fullvideo-panel .banner.banner-wrappper::after{
	display:none !important;
}



/** 12Weeks Programs **/

.selector-panel.prgweeks-intro .sitecontainer,
.prog-week-panel .prog-week-item .sitecontainer,
.progweeks-coaching-panel .sitecontainer{
	max-width: 1100px;
}

.selector-panel.prgweeks-intro .sitebtnlink a,
.prog-week-panel .prog-week-cta .sitebtnlink a,
.selector-panel.faqs-accordion-listing .sitebtnlink a{
	min-width: 300px;
	padding-left: 25px;
	padding-right: 25px;
	transition: 0.3s all ease;	
}

.selector-panel.prgweeks-intro .sitebtnlink a:hover,
.prog-week-panel .prog-week-cta .sitebtnlink a:hover,
.selector-panel.faqs-accordion-listing .sitebtnlink a:hover{
	background: #020923;
}

.prog-week-panel .grd-section-heading{
	padding: 40px 0px 60px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.grd-section-heading{
	padding: 40px 0px 40px;
	position: relative;
	display: inline-block;
	width: 100%;
	background: linear-gradient(97deg, #ef7b32 0%, #b63b8b 35%, #9666b0 65%, #3da2d6 100%);
	border-radius: 20px;
}

.grd-section-heading .panel-heading{
	padding:0px;
	text-align:center;
	color: #FFF;
}

.grd-section-heading .panel-heading h2, .grd-section-heading .panel-heading h3{
	font-weight: bold;
	color: #ffffff;
	font-size: 35px;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
}

.prog-week-panel .prog-week-item{
	background:#010a23;
	padding: 75px 0px 50px 0px;
	min-height: 250px;
	position: relative;
	margin-bottom: -25px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.prog-week-panel .prog-week-item:nth-child(even):nth-child(2){
	border-radius: 20px; 
	margin-top:-25px; 
	padding-top: 50px;
}

.prog-week-panel .prog-week-item:nth-child(even){
	background:#f4f4f4;
}

.prog-week-panel .prog-week-item:nth-child(odd) *{
	color: #FFF !important;
}

.prog-week-panel .prog-week-item .progweek-desc h2,
.prog-week-panel .prog-week-item .progweek-desc h3{
	color: #5b5b5b;
	font-weight: bold;
	font-size: 32px;
	line-height: 45px;
	text-align: center;
}

.prog-week-panel .prog-week-item .progweek-desc h2 span,
.prog-week-panel .prog-week-item .progweek-desc h3 span{
	display:block;
	color: #f17c2a !important;
	padding-bottom: 5px;
}

.prog-week-panel .prog-week-item  .progweek-intro{
	padding-top:35px;
}

.prog-week-panel .prog-week-item  .progweek-intro ul{padding-left: 15px;}

.prog-week-panel .prog-week-item  .progweek-intro li{
	list-style: disc;
	padding-bottom: 10px;
	list-style-position: outside;
}

.prog-week-panel .prog-week-cta{
	padding-top: 85px;
}

.prog-week-panel .prog-week-item:first-child{z-index:20}.prog-week-panel .prog-week-item:nth-child(2){z-index:19}.prog-week-panel .prog-week-item:nth-child(3){z-index:18}.prog-week-panel .prog-week-item:nth-child(4){z-index:17}.prog-week-panel .prog-week-item:nth-child(5){z-index:16}.prog-week-panel .prog-week-item:nth-child(6){z-index:15}.prog-week-panel .prog-week-item:nth-child(7){z-index:14}.prog-week-panel .prog-week-item:nth-child(8){z-index:13}.prog-week-panel .prog-week-item:nth-child(9){z-index:12}.prog-week-panel .prog-week-item:nth-child(10){z-index:11}.prog-week-panel .prog-week-item:nth-child(11){z-index:10}.prog-week-panel .prog-week-item:nth-child(12){z-index:9}.prog-week-panel .prog-week-item:nth-child(13){z-index:8}.prog-week-panel .prog-week-item:nth-child(14){z-index:7}.prog-week-panel .prog-week-item:nth-child(15){z-index:6}.prog-week-panel .prog-week-item:nth-child(16){z-index:5}.prog-week-panel .prog-week-item:nth-child(17){z-index:4}.prog-week-panel .prog-week-item:nth-child(18){z-index:3}.prog-week-panel .prog-week-item:nth-child(19){z-index:2}.prog-week-panel .prog-week-item:nth-child(20){z-index:1}


.progweeks-coaching-panel{
	padding-top: 75px;
	display: inline-block;
	width: 100%;
}

.progweeks-coaching-panel.coaching-panel-intro .exp-layout{
	padding:0px;
}

.progweeks-coaching-panel.coaching-panel-intro .programtxt{
	width: 100%;
}
.progweeks-coaching-panel.coaching-panel-intro .programtxt ul {
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	margin: 0px;
	padding-left: 0px;
	width: 100%;
	max-width: 100%;
	gap: 50px;
}

.progweeks-coaching-panel.coaching-panel-intro .programtxt ul li {
	width: calc(50% - 25px);
	padding-right: 0px;
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	box-sizing: border-box;
	padding-bottom: 0px;
	padding-left: 65px;
	background-size: 45px!important;
}

.progweeks-coaching-panel .programvideo.lp-prog-desc{
	padding: 90px 0px 40px;
	display: inline-block;
}

.other-prog-panel .panel-heading h2{
	color: #5b5b5b;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center;
	padding-bottom: 0px;
}

.other-prog-panel.selector-panel{
	display: inline-block;
	background: #f4f4f4;
	padding: 60px 0px 90px;
	width: 100%;
	margin: 35px 0px 10px;
}

.other-prog-panel .other-prog-listing{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 30px;
}

.other-prog-panel .other-prog-listing .other-prog-item{
	width: calc(50% - 15px);
}

.other-prog-panel .other-prog-listing .other-prog-item figure{
	overflow:hidden;
	height:300px; 
	margin: 0px;
	position: relative;
}

.other-prog-panel .other-prog-listing .other-prog-item figure img{
	object-fit:cover;
	object-position:center center;
	width: 100%;
	height: 100%;
	transition:0.3s all ease;
}

.other-prog-panel .other-prog-listing .other-prog-item figure,
.other-prog-panel .other-prog-listing .other-prog-item figure img{
	border-radius:10px;	
}

.other-prog-panel .other-prog-listing .other-prog-item figure::after{
	content:'';
	position: absolute;
	left:0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: #00000047;
}

.other-prog-panel .other-prog-listing .other-prog-item .othprgttl{
	z-index:99;
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 80%;
}

.other-prog-panel .other-prog-listing .other-prog-item .othprgttl h2,
.other-prog-panel .other-prog-listing .other-prog-item .othprgttl h3,
.other-prog-panel .other-prog-listing .other-prog-item .othprgttl a{
	color:#FFF;
	font-size: 30px;
	font-weight: bold;
	line-height: 35px;
}

.other-prog-panel .other-prog-listing .other-prog-item figure:hover img{
	transform:scale(1.2);
}

.selector-panel.faqs-accordion-listing.faqswithctas .sitebtnlink{
	padding-top:70px
}

.selector-panel.faqs-accordion-listing.faqswithctas{
	padding-bottom: 80px !important;
}



@media(max-width:1024px){
	.coaching-banner-panel.bannerwithimg{	
		height:600px
	}

	.fullvideo-panel.coaching-banner-panel .banner .bannerinner .d-flex p{
		line-height:22px
	}	

	.scorecard-panel{
		padding:60px 0px;
	}

	.scorecard-panel .panel-heading{
		padding-bottom:0px;
	}

	.scorecard-panel .scorecard-grid{flex-direction: column-reverse;}

	.scorecard-panel .scorecard-grid .scd-fig{
		text-align:center;	
	}

	.scorecard-panel .scorecard-grid .scd-fig img{
		max-width:650px;
	}

	.scorecard-panel .scorecard-grid .scd-fig,
	.scorecard-panel .scorecard-grid .scd-pnl-text {
		width: 100%;
		padding: 0px;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item h3{
		font-size: 25px;
	}

	.scorecard-panel .scorecard-grid .panelbtn{
		text-align:center;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list{
		padding:50px 0px 10px;
		text-align: center; 
		flex-wrap: wrap;
		justify-content: center;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item{
		text-align: center;
		align-items: center;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item br{
		display:none;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item h3{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.scorecard-panel .panel-heading h2{
		font-size:28px;
		line-height:35px;
	}

	.selector-panel.coaching-block-panel{
		padding-top: 60px;
	}

	.coaching-review-pnl.review-panel{
		padding-bottom: 60px;
	}

	.selector-coaching-panel.selector-panel.try-app .app {
		padding: 10px 0px 75px !important;
	}

	.selector-coaching-panel.selector-panel.faqs-accordion-listing {
		padding: 60px 0px 75px;
	}

	.page-template-coaching-tpl .panel-heading h2 br,
	.page-template-coaching-tpl .programtxt h2 br,
	.page-template-coaching-tpl .fullvideo-panel .banner h1 br{
		display:none !important;
	}

	/** 12weeks prog **/
	.other-prog-panel .panel-heading h2,
	.coaching-panel-intro.prgweeks-intro .programtxt h2,
	.faqs-accordion-listing .faqs-accordion-title h2,
	.review-panel .panel-heading h2,
	.grd-section-heading .panel-heading h2, .grd-section-heading .panel-heading h3 {
		font-size: 28px;
		line-height: 35px; 
	}

	.other-prog-panel .other-prog-listing .other-prog-item .othprgttl a,
	.prog-week-panel .prog-week-item .progweek-desc h2, .prog-week-panel .prog-week-item .progweek-desc h3{
		font-size: 24px;
		line-height: 32px;   
	}

	.progweeks-coaching-panel.coaching-panel-intro .exp-layout .exp-inst-desc ul {
		gap: 25px;
		padding: 0px;
	}

	.progweeks-coaching-panel .programvideo.lp-prog-desc {
		padding: 75px 0px 10px;
	}

	.progweeks-coaching-panel.coaching-panel-intro .programtxt ul li {
		font-size: 16px;
		width: calc(50% - 15px);
	}

	.other-prog-panel .other-prog-listing .other-prog-item figure {
		height: 250px;
	}


}

@media(max-width:990px){

	.fullvideo-panel.coaching-banner-panel.bannerwithimg .banner.banner-wrappper .bannerinner{
		padding-top: 20px;
	}

	.coaching-panel-intro .programvideo.lp-prog-desc .programtxt h2,
	.coaching-block-panel h2, .coaching-block-panel h3,
	.coaching-block-panel [class^="col-"]:has(.prog-block-desc) h2{ 
		font-size: 28px;
		line-height: 35px; 
	}

	.coaching-block-panel .prog-block-list{
		padding: 30px;
	}

	.coaching-block-panel [class^="col-"]:nth-child(odd){
		padding-right: 25px;
	}

	.coaching-block-panel [class^="col-"]:nth-child(even){ 
		padding-left: 25px;
	}

	.cta-key-panel.featured-blk .sitecontainer .row .cta-key-content,
	.cta-key-panel.featured-blk .sitecontainer .row .panel-heading{
		padding-right:15%;
	}

	.coaching-panel-intro .exp-layout .exp-inst-desc ul{
		padding-left: 20px;
	}

}



@media(max-width:767px){

	.page-template-coaching-tpl header.headersticky_cta,
	.page-template-life-program-tpl header.headersticky_cta{ 
		z-index:999;
		position: absolute;
		width:100%;
	}

	.coaching-banner-panel.bannerwithimg{
		position: relative;
		margin-top: 0px;
		height: 100vh;
	}

	.coaching-banner-panel.bannerwithimg .banner.banner-wrappper .contentbox {
		top: 52%;
	}	

	.fullvideo-panel.coaching-banner-panel .banner .bannerinner .d-flex {
		padding: 20px 0px 40px 0px;
	}

	.fullvideo-panel.coaching-banner-panel .banner.banner-wrappper h1 {
		font-size: 26px; 
		text-align: center;
		font-weight: 600;
		letter-spacing: 1px; 
		line-height:1.2;
	}

	.fullvideo-panel.coaching-banner-panel .banner .bannerinner .d-flex p{
		line-height: 22px;
		font-size:16px;
	}

	.fullvideo-panel.coaching-banner-panel .banner.banner-wrappper .panelbtn{ 
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
	}

	.fullvideo-panel.coaching-banner-panel .banner .bannerinner .d-flex {
		padding: 25px 0px 30px 0px;
	}

	.fullvideo-panel.coaching-banner-panel .banner.banner-wrappper .panelbtn a{
		border-radius: 32.5px; 
		font-family: Montserrat;
		font-size: 16px !important;
		font-weight: 500;
		letter-spacing: 0.24px;
		line-height: 18px;
		padding: 12px 20px !important;
		margin: 0px !important;
		min-width: 290px;
	}

	.fullvideo-panel.coaching-banner-panel.bannerwithimg .banner.banner-wrappper .bannerinner{
		padding-top: 0px;
		margin-top: 0px;
	}

	.coaching-panel-intro .programvideo.lp-prog-desc .programtxt h2,
	.coaching-block-panel h2, .coaching-block-panel h3,
	.coaching-block-panel [class^="col-"]:has(.prog-block-desc) h2,
	.coaching-block-panel .prog-block-list h2, .coaching-block-panel .prog-block-list h3{ 
		font-size: 24px;
		line-height: 32px; 
	}

	.coaching-panel-intro .exp-layout{
		display:flex;
		flex-flow: column;
	}

	.coaching-panel-intro .programvideo.lp-prog-desc{
		padding: 40px 0px 50px 0px;
	}

	.coaching-panel-intro .programvideo.lp-prog-desc:has(.exp-layout){
		padding: 65px 0px 50px 0px;
	} 

	.benefits-panel.benefits-pnl-inner .programvideo.lp-prog-desc{
		padding: 50px 0px 50px 0px;
	} 

	.benefits-panel.benefits-pnl-inner .benefits-pnl-grid .benefits-grid-item{ 
		padding-bottom:0px !important;
	}

	.benefits-panel.benefits-pnl-inner .panelbtn{
		padding-top: 35px;
	}

	.coaching-panel-intro .exp-layout{
		padding-top:35px;
	}

	.coaching-panel-intro .exp-layout .exp-inst-img, 
	.coaching-panel-intro .exp-layout .exp-inst-desc{
		width:100%;
	}

	.coaching-panel-intro .exp-layout .exp-inst-desc{
		padding: 40px 20px 0px 20px;
	}

	.coaching-panel-intro .exp-layout .exp-inst-img img{
		border-radius:15px;
		height: 350px !important;
		min-height: 350px !important;
	}

	.coaching-panel-intro .exp-layout .exp-inst-desc ul{
		max-width:100%;
		padding:0px;
	}

	.coaching-panel-intro .exp-layout .exp-inst-desc ul li{
		padding-left: 35px;
		background-size: 25px !important;
	}

	.coaching-panel-intro .exp-layout .exp-inst-desc ul li:last-child{
		padding-bottom:0px;
	}

	.coaching-panel-intro .programvideo.lp-prog-desc .programtxt h2{
		padding-bottom: 30px !important;
	}

	.coaching-block-panel [class^="col-"]:nth-child(odd),
	.coaching-block-panel [class^="col-"]:nth-child(even){ 
		padding-left: 0px;
		padding-right: 0px;
	}

	.coaching-block-panel .prog-block-list {
		padding: 30px 10px;
	}

	.coaching-block-panel [class^="col-"]:has(.prog-block-desc) .prog-block-cont .prog-blk-cnt{
		padding: 25px 0px 40px;
	}

	.coaching-block-panel .blk-content{
		padding-bottom:0px;	
	}

	.coaching-block-panel{
		padding: 55px 0px;
	}

	.coaching-block-panel [class^="col-"]:nth-child(even){ 
		padding-top:45px;
	}

	.coaching-block-panel h2, .coaching-block-panel h3{
		text-align:center;
	}

	.cta-key-panel.featured-blk{
		padding: 70px 0px;
		background-attachment: scroll;
	}

	.cta-key-panel.featured-blk .sitecontainer .row .cta-key-content,
	.cta-key-panel.featured-blk .sitecontainer .row .panel-heading{
		padding-right:0px;
	}

	.cta-key-panel.featured-blk .panel-heading *{
		text-align:center;
	}

	.cta-key-panel.featured-blk .panelbtn{
		text-align:center;
		padding-top: 35px;
	}

	.coaching-block-panel a.orange-btn,
	.coaching-panel-intro .programvideo.lp-prog-desc .sitebtnlink a{ 
		font-size: 16px;
		line-height: 18px;
		padding: 12px 20px;
		font-weight: 500;
		min-width: 250px;
	}

	.cta-key-panel.cta-pnl-inner{
		padding: 50px 0px 85px;
	}

	.cta-key-panel.cta-pnl-inner .panelbtn{
		padding-top: 35px;
		gap: 15px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.transform-panel.transform-panel-grey>.w-100{
		padding: 80px 0px 65px;
	}

	.scorecard-panel .panel-heading {
		padding-bottom: 20px;
	}

	.scorecard-panel {
		padding: 50px 0px 55px;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list{
		padding-top:40px;
	}

	.scorecard-panel .panel-heading h2{
		font-size:24px;
		line-height:32px;	
		display: block;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item h3{
		font-size:20px;
	}

	.scorecard-panel .scorecard-grid .scd-pnl-text .scd-text-item p {
		font-size:15px; 
	}

	.scorecard-panel .scorecard-grid .scd-pnl-list .scd-text-item:last-child{
		padding-bottom:10px;
	}

	.selector-coaching-panel.selector-panel.try-app .app {
		padding: 0px 0px 65px !important;
	}


	/** 12weeks prog **/

	.other-prog-panel .panel-heading h2,
	.coaching-panel-intro.prgweeks-intro .programtxt h2,
	.faqs-accordion-listing .faqs-accordion-title h2,
	.review-panel .panel-heading h2,
	.grd-section-heading .panel-heading h2, .grd-section-heading .panel-heading h3 {
		font-size: 24px;
		line-height: 32px; 
	}

	.other-prog-panel .other-prog-listing .other-prog-item .othprgttl a,
	.prog-week-panel .prog-week-item .progweek-desc h2, .prog-week-panel .prog-week-item .progweek-desc h3{
		font-size: 20px;
		line-height: 25px;   
	}

	.prog-week-panel .grd-section-heading {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	.prog-week-panel .prog-week-item:nth-child(even):nth-child(2) {
		border-radius: 10px;
	}

	.prog-week-panel .prog-week-item { 
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}

	.prog-week-panel .prog-week-item {
		padding: 50px 0px 35px 0px;
		min-height: auto;
	}

	.prog-week-panel .prog-week-item .progweek-intro {
		padding-top: 25px;
	}

	.grd-section-heading{
		border-radius:10px;
		padding: 25px 0px 25px;
	}

	.prog-week-panel .grd-section-heading{
		padding: 25px 0px 35px;
	}

	.prog-week-panel .prog-week-item{
		margin-bottom: -10px;
	}

	.prog-week-panel .prog-week-item:nth-child(even):nth-child(2){
		margin-top: -10px;
		padding-top: 45px;
	}

	.prog-week-panel .prog-week-cta {
		padding-top: 50px;
	}

	.progweeks-coaching-panel {
		padding-top: 65px;
	}

	.progweeks-coaching-panel.coaching-panel-intro .exp-layout .exp-inst-desc {
		padding: 0px 0px 0px 0px;
	}

	.progweeks-coaching-panel.coaching-panel-intro .exp-layout .exp-inst-desc ul{
		max-width:100%;
		padding:0px;
		gap: 25px;
	}

	.progweeks-coaching-panel.coaching-panel-intro .programtxt ul li {
		width: 100%;
	}

	.coaching-panel-intro.progweeks-coaching-panel .programvideo.lp-prog-desc:has(.exp-layout) {
		padding: 45px 0px 15px 0px;
	}

	.prog-week-panel .prog-week-item .progweek-intro li {
		padding-bottom: 5px;
	}

	.other-prog-panel.selector-panel{
		margin: 10px 0px 0px;
		padding: 40px 0px 55px;
	}

	.other-prog-panel .other-prog-listing .other-prog-item {
		width: 100%;
	}

	.other-prog-panel .panel-heading {
		padding-bottom: 35px;
	}

	.other-prog-panel .other-prog-listing .other-prog-item .othprgttl h2,
	.other-prog-panel .other-prog-listing .other-prog-item .othprgttl h3,
	.other-prog-panel .other-prog-listing .other-prog-item .othprgttl a{ 
		font-size: 20px; 
		line-height: 25px;
	}

	.selector-panel.faqs-accordion-listing.faqswithctas .sitebtnlink {
		padding-top: 55px;
	}

	.selector-coaching-panel.selector-panel.faqs-accordion-listing.faqswithctas {
		padding: 60px 0px 5px;
	}

	.selector-panel.prgweeks-intro .sitebtnlink a, 
	.prog-week-panel .prog-week-cta .sitebtnlink a, 
	.selector-panel.faqs-accordion-listing .sitebtnlink a { 
		font-size: 16px;
		line-height: 18px;
		padding: 12px 20px;
		font-weight: 500;
		min-width: 250px;        
	}

	.other-prog-panel .other-prog-listing .other-prog-item figure {
		height: 215px;
	}

	.selector-panel.faqs-accordion-listing.faqswithctas {
		padding-bottom: 60px !important;
	}

}



@media(max-width:650px){
	.scorecard-panel,
	.coaching-banner-panel.bannerwithimg,
	.coaching-banner-panel.bannerwithimg::before{
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;
		overflow:hidden;
	}

	.cta-key-panel.cta-pnl-inner{
		border-top-left-radius:15px;
		border-top-right-radius:15px;
	}

	.transform-panel.transform-panel-grey>.w-100{
		border-bottom-left-radius:15px;
		border-bottom-right-radius:15px;		
	}

	.benefits-panel.benefits-pnl-inner .benefits-pnl-grid,
	.coaching-panel-intro .exp-layout .exp-inst-img img,
	.different-panel.diff-pnl-inner,
	.cta-key-panel.featured-blk{
		border-radius:15px !important;	
	}


}


/** Chat Widget **/

.chatwidget-panel{
	padding: 70px 0px 10px !important;
	display: inline-block;
	width: 100%;
}

.chatwidget-panel .chatwigt-img{
	text-align: center;
	height: 100%;
	display: flex;
	justify-content: center;
	vertical-align: middle;
	padding-left: 20px;
}

.chatwidget-panel .chatwigt-img img{
	object-fit: cover;
	object-position: center center;
	pointer-events: none;
	display: block;
	width:100%;
} 

.chatwidget-iframe-overlay iframe{
	height:630px;
	max-height: 400px;
}

.chatwidget-iframe-overlay .chtwgt-text{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	padding-bottom:40px;
}

.chatwidget-iframe-overlay .chtwgt-text h2{
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: left;
	padding-bottom: 0px;
	color: #5b5b5b;
}

@media(max-width:990px){
	.chatwidget-panel {
		padding: 65px 0px 15px !important;
	}

	.chatwidget-iframe-overlay .chtwgt-text h2{
		font-size: 28px;
		line-height: 35px;
		text-align:center;
		width: 100%;
		padding-bottom: 10px;
	}

	.chatwidget-panel .chatwigt-img{
		padding: 15px 0px 15px;
	}


	.chatwidget-panel .col-md-12:has(.chatwigt-img){ 
		padding:0px;
	}

}

@media(max-width:767px){

	.chatwidget-panel {
		padding: 60px 0px 0px !important;
	}

	.chatwidget-iframe-overlay .chtwgt-text h2{
		font-size: 24px;
		line-height: 27px;
	}

}


/** Footer Contact Form **/
.general_contactform .ready{
	padding: 80px 0px;
}

body.single-ambassadors .general_contactform .ready,
body.post-type-archive-ambassadors .general_contactform .ready,
body.page-template-blog .general_contactform .ready{
	padding-top: 10px;
}

/** Manual Fixes For Images **/
@media(min-width:768px){
	.page-id-2656 .coaching-banner-panel.bannerwithimg,
	.page-id-2654 .coaching-banner-panel.bannerwithimg{
		background-position: top center;
	}
}


/** Contact Form Fixes **/

section .ready .readyr:has(iframe) {
	padding: 20px 5px 20px 5px;
}

@media(max-width:1300px){ 
	section .ready .readyr:has(iframe) {
		padding: 20px 25px 20px 25px;
	} 
}

@media(max-width:1250px){ 
	section .ready .readyr:has(iframe) { 
		padding: 10px 30px 20px 30px;
	} 
}

@media(max-width:990px){ 
	section .ready .readyr:has(iframe) {
		margin-top:70px;
		padding: 10px 25px 15px 25px;
	} 
}

@media(max-width:767px){ 
	section .ready .readyr:has(iframe) {
		margin-top:60px;
		margin-bottom:30px;
		padding: 0px 30px 10px 30px;
	}

	.qm_generalcontact .ready .readyr:has(iframe){
		margin-bottom:0px;
	}

}



/** LFC Updates **/

.page-template-coaching-tpl .coaching-panel-intro .exp-layout .exp-inst-desc :is(h1, h2, h3, h4, h5, h6) {
	padding:10px 30px 15px; 
	color: #5b5b5b;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 32px;
	text-align: left;
	font-family: Montserrat; 
}

.page-template-coaching-tpl .coaching-panel-intro .programvideo.lp-prog-desc .sitebtnlink{
	padding-top: 40px;
}

.page-template-coaching-tpl #blog-category-listing{
	padding-bottom: 75px !important;
	display:inline-block;
	width:100%;
}

.page-template-coaching-tpl #blog-category-listing .blogs{
	padding: 0px;
}

.page-template-coaching-tpl #blog-category-listing .blogs .cttitle{
	padding: 0px 20px 35px !important;
}

.page-template-coaching-tpl #blog-category-listing .loadmore_btn{
	padding: 0px 0px 15px !important;
}

.page-template-coaching-tpl #blog-category-listing .loadmore_btn .btn.loadMoreBtn{
	outline: 0px !important;
	box-shadow:none;
}

.page-template-coaching-tpl .different-panel::before{
	display:none;
}

.page-template-coaching-tpl .promo-benefits-text{
	display: inline-block;
	width: 100%;
}

.page-template-coaching-tpl .promo-benefits-text .lp-prog-desc{
	background:#f4f4f4 !important;
	margin-top: -25px;
	padding: 90px 0px 75px !important;
}

.page-template-coaching-tpl .promo-benefits-text .subheadline-protext{
	padding: 0px 0px 40px;
}

.page-template-coaching-tpl .promo-benefits-text .subheadline-protext *{
	text-align: center !important; 
}

.page-template-coaching-tpl .promo-benefits-text .subheadline-protext :is(h2, h3, h4, h5, h6) {
	color:#5b5b5b;
	font-size: 26px;
	padding:10px 0px 0px !important;
	font-weight: 600;
}

.page-template-coaching-tpl .promo-benefits-text li{
	font-weight:inherit !important;
}

.page-template-coaching-tpl .selector-panel.coaching-block-panel{ 
	padding-bottom:100px;
}

.page-template-coaching-tpl .coaching-block-panel .full-blk-content :is(h2, h3, h4, h5, h6) {
	text-align:center;
	font-size: 26px;
	font-weight: 600;
	color:#5b5b5b;
}

.page-template-coaching-tpl .coaching-block-panel .full-blk-content{
	padding: 70px 0px 60px;
}

.page-template-coaching-tpl .coaching-block-panel .full-blk-content .prog-block-content h2{ 
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center; 
}

.page-template-coaching-tpl .coaching-block-panel .full-blk-content ul{
	margin-bottom:15px;	
}

.page-template-coaching-tpl .coaching-block-panel .full-blk-content ul li{
	padding-bottom:10px;
	text-align:left;
	color:#5b5b5b;
}


/** Review Slider Updates **/

.review-panel .review-carousel .review-item figcaption{
	padding: 0px 0px 15px !important; 
}

.review-panel .review-carousel .review-item figcaption b img{
	width:25px;
	top:5px; right:-5px;
	position:absolute;
}

.review-panel .review-carousel .review-item figcaption b{
	position:absolute;
	right:25px;
}

.review-panel .review-carousel .owl-stage {
	display: flex;
	align-items: stretch;
}

.review-panel .review-carousel .owl-item {
	display: flex;
	align-items: stretch;
	flex: 1;
}

.review-panel .review-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	text-align: left;  
}

.review-panel .owl-nav {
	position: absolute;
	top: 45%;
	width: 100%;
	display: flex;
	justify-content: space-between;
	transform: translateY(-45%);
	pointer-events: none;
	z-index: 10;
}

.review-panel .owl-nav .owl-prev:hover, .review-panel .owl-nav .owl-next:hover {
	background: #DDD;
	transform: scale(1.1);
}

.review-panel .owl-nav .owl-prev {
	left: -50px !important;
	position: absolute;
}

.review-panel .owl-nav .owl-next { 
	right: -50px !important;
	position: absolute; 
}

.review-panel .owl-nav .owl-prev span, .review-panel .owl-nav .owl-prev *,
.review-panel .owl-nav .owl-next span, .review-panel .owl-nav .owl-prev * {
	font-size: 0px;
	line-height: 0px; 
} 

.review-panel .owl-nav .owl-prev, .review-panel .owl-nav .owl-next {
	color: #fff; 
	outline:none;
	display: flex; 
	pointer-events: all;  
	transition: all 0.3s ease; 
	position: relative;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #DDD;
	border: none;
	cursor: pointer;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.review-panel .owl-nav .owl-prev span:after, .review-panel .owl-nav .owl-next span:after {
	font-family: 'FontAwesome';
	content: "";
	font-weight: 100;
	font-size: 28px;
	position: absolute;
	top: 48%;
	left: 50%;
	transform: translate(-55%, -50%);
}

.review-panel .owl-nav .owl-prev span:after {
	content: "\f104";
}

.review-panel .owl-nav .owl-next span:after {
	content: "\f105";
	padding-left: 5px;
}


.review-panel .owl-nav button[type="button"]{
	background: #FFF !important; 
}

.review-panel .owl-nav button[type="button"]:hover{
	background: #e7e7e7 !important; 	
}

@media(max-width:1400px){
	.review-carousel{
		width:95% !important;
		margin:0 auto !important;
	}
}


@media(max-width:767px){
	.review-panel .owl-nav button[type="button"],
	.review-panel .owl-nav button[type="button"]:hover{
		background: #FFF !important;
		box-shadow:none;
	}

	.review-panel .owl-nav .owl-prev {
		left: -20px !important;
	}

	.review-panel .owl-nav .owl-next { 
		right: -20px !important;  
	}

	.review-panel .owl-nav .owl-prev, .review-panel .owl-nav .owl-next {
		width: 20px;
		height: 20px;
	}

	.review-panel .owl-nav .owl-prev span:after, .review-panel .owl-nav .owl-next span:after { 
		font-size: 30px;
	}

	.review-listing-section .selector-panel .panel-heading {
		padding-bottom: 40px;
	}

}


@media(max-width:990px){
	.page-template-coaching-tpl .coaching-panel-intro .exp-layout .exp-inst-desc :is(h1, h2, h3, h4, h5, h6) {
		font-size: 22px;
		padding: 10px 30px 15px;
	}

	.page-template-coaching-tpl .promo-benefits-text .subheadline-protext :is(h2, h3, h4, h5, h6) {
		font-size: 22px;		
	}

	.page-template-coaching-tpl .coaching-block-panel .full-blk-content{
		padding: 50px 0px;
	}

	.page-template-coaching-tpl .selector-panel.coaching-block-panel{
		padding-bottom: 70px;
	}

	.page-template-coaching-tpl .coaching-block-panel .full-blk-content .prog-block-content h2{
		font-size: 28px;
		line-height: 35px
	}

	.coaching-block-panel .blk-content{
		display: block;
	}

	.coaching-block-panel [class^="col-"]{
		width: 100%;
		max-width: 100%;
		padding: 0px !important; 
	}

	.coaching-block-panel [class^="col-"]:has(.prog-block-desc){ 
		padding-top:50px !important;
	}

	.fullvideo-panel.coaching-banner-panel .banner.banner-wrappper .panelbtn{ 
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 20px;
	}

	.page-template-coaching-tpl .promo-benefits-text .lp-prog-desc{ 
		padding: 70px 0px 60px !important;
	}

	.different-panel.diff-pnl-inner{
		border-radius:15px;
	}

	.coaching-review-pnl.review-panel{
		padding-bottom:10px;
	}

	.page-template-coaching-tpl #blog-category-listing .blogs .cttitle{ 
		font-size: 30px;
		line-height: 35px;
	}

}


@media(max-width:768px){

	.page-template-coaching-tpl .coaching-panel-intro .exp-layout .exp-inst-desc{
		padding: 20px 20px 20px 20px;
	}

	.page-template-coaching-tpl .coaching-panel-intro .exp-layout .exp-inst-desc :is(h1, h2, h3, h4, h5, h6) {
		text-align:center;
		padding: 10px 0px 20px;
	}

	.page-template-coaching-tpl .coaching-panel-intro .programvideo.lp-prog-desc .sitebtnlink{
		padding: 10px 20px 0px;
	}

	.page-template-coaching-tpl .coaching-block-panel .full-blk-content .prog-block-content h2{
		font-size: 24px;
		line-height: 32px;
	}

	.page-template-coaching-tpl .coaching-block-panel .full-blk-content :is(h2, h3, h4, h5, h6){
		font-size: 22px;		
		line-height:24px;
	}

	.page-template-coaching-tpl .promo-benefits-text .subheadline-protext :is(h2, h3, h4, h5, h6) {
		font-size: 18px;		
		line-height:24px;  
	}

	.page-template-coaching-tpl .promo-benefits-text .subheadline-protext{
		padding-bottom: 25px;
	}

	.page-template-coaching-tpl #blog-category-listing .blogs .cttitle{ 
		font-size: 26px; 
	}

}


@media(max-width:575px){

	.page-template-coaching-tpl #blog-category-listing .grid .grid-item{
		padding-left:0px;
		padding-right:0px;
		width:100%; 
	}

	.page-template-coaching-tpl .selector-panel.coaching-block-panel{
		padding-bottom: 50px;
	}

	.page-template-coaching-tpl #blog-category-listing {
		padding-bottom: 45px !important;
	}

}


/** Manual Fixes For Images **/
@media(min-width:768px){
	.page-id-2746  .coaching-banner-panel.bannerwithimg{
		background-position: top center;
	}

}




/** About Tpl Updates **/

.menusection.grdnt-menu ul li a {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
}

.menusection.grdnt-menu {
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%);
	padding: 35px 0;
}

.abt-bnr-anch{ 
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);  
	text-align: center;
	z-index:556;
}

.abt-bnr-anch i{
	position:relative;
	color: #696969; 
	font-weight:100;
}

.abt-bnr-anch i:before { 
	font-family: 'FontAwesome';
	content: "\f107";
	font-weight: 100;
	font-size: 55px;
}

.abt-listing.ourstory h3 {
	padding-bottom: 15px;
	letter-spacing: 0.5px;
}

.abt-listing.ourstory p { 
	padding-bottom: 15px;
	padding-top: 0px; 
}

.abt-listing.ourstory {
	padding: 0px;
}

.abt-listing.ourstory .abt-heading h2, 
.abt-listing.ourstory .abt-heading h3,
.ourteamuser.abt-teamlist .ourteamuser-heading h2,
.ourteamuser.abt-teamlist .ourteamuser-heading h3,
.abt-listing.ourstory .abt-heading.abt-hd-inverse h2,
.abt-listing.ourstory .abt-heading.abt-hd-inverse h3,
.client-blk-bg .clients h2.heading, .client-blk-bg .clients h3.heading{
	padding: 0;
	color: #FFF;
	font-size: 45px;
	line-height: 55px;
	font-family: Montserrat;
	font-weight: bold;
	letter-spacing: 0.6px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

.abt-listing.ourstory .abt-heading {
	padding: 90px 0;
	background: #020923;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.abt-listing.ourstory .story-item {
	padding-top: 120px;  
}

.abt-listing.ourstory .story-item:last-child{
	padding-bottom: 120px;  
}

.abt-listing.ourstory .story-item .ourprogramsleft1 {
	padding: 0 50px 0 0px !important;
}

.abt-listing.ourstory .story-item .ourprogramsleft1 .align-self-center {
	align-self: start !important;
}

.abt-listing.ourstory .ourstoryimg {
	position: relative;
	width: 100%;
	height: 100% !important;
	display: inline-block;
	overflow: visible;
}

.abt-listing.ourstory .ourstoryimg::before {
	content: "";
	position: absolute;
	top: 10%;
	bottom: 0;
	left: 0;
	right: 10%;
	background-color: #0a1128;
	z-index: 1;
	border-radius: 15px;
	width: 90%;
	height: 90%;
}

.abt-listing.ourstory .ourstoryimg figure {
	position: relative;
	height: 100% !important;
	width: 100% !important;
	display: block;
	float: left;
	z-index: 2;
	border-radius: 20px;
	padding: 0 0 7% 7%;
	margin: 0;
}

.abt-listing.ourstory .ourstoryimg figure img {
	position: relative;
	padding: 0;
	object-fit: cover !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 15px;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
}


.abt-listing.ourstory .story-item:nth-child(odd) .row {
	display: flex;
	flex-direction: row-reverse; 
}

.abt-listing.ourstory .story-item:nth-child(odd) .ourstoryimg::before {
	content: "";
	position: absolute;
	top: 10%; bottom: 0;
	left: 10%; right: 0%;
	background-color: #0a1128;
	z-index: 1;
	border-radius: 15px;
	width: 90%;
	height: 90%;
}

.abt-listing.ourstory .story-item:nth-child(odd) .ourstoryimg figure {
	position: relative;
	height: 100% !important;
	width: 100% !important;
	display: block;
	float: left;
	z-index: 2;
	border-radius: 20px;
	padding: 0 7% 7% 0;
	margin: 0;
}

.abt-listing.ourstory .story-item:nth-child(odd) .ourprogramsleft1 {
	padding: 0 0 0 50px !important;
}

.ourteamuser.abt-teamlist{
	background:#020923;
	padding: 90px 0px;
	border-radius: 25px;
}

.ourteamuser.abt-teamlist .ourteamuser-heading{
	padding-bottom: 90px;
}

.abt-listing.ourstory .abt-heading.abt-hd-inverse{
	background:none;
	padding: 100px 0px 0px;
}

.abt-listing.ourstory .abt-heading.abt-hd-inverse h2, .abt-listing.ourstory .abt-heading.abt-hd-inverse h3{
	color:#5B5B5B;
} 

.ourteamuser.abt-teamlist .ourteamuserinner{
	background:#1f2034;
	padding: 20px !important;
	border-radius: 15px;
	margin-bottom: 30px;
}

.client-blk-bg{ 
	display: inline-block !important;
	width: 100% !important;
	padding: 100px 0px 80px !important;
	height: 100% !important; 
	border-radius:25px; 
}

.client-blk-bg, .client-blk-bg .clients{
	background: #020923;
}

.client-blk-bg .clients h2{
	top: -60px;
	color: #FFF;
}

.page-template-about-us .general_contactform .ready{
	padding: 100px 0px;
}


.abt-listing.ourstory .story-item p:last-child{ 
	padding-bottom:0px;
	margin-bottom:0px;
}

.ourteamuser.abt-teamlist .row{
	margin-left:-15px !important;
	margin-right:-15px !important;
}

.ourteamuser .ourteamuserinner .ourteamuserinnertxt p{
	display: inline-block;
}

.general_contactform .ready .readyl{
	padding-right:0px;
}

.general_contactform .ready .readyl p{
	padding-right:160px;
}

@media(max-width:1200px){

	.client-blk-bg .clientsslid .item{ 
		border-radius: 15px;
		overflow: hidden;
	}

	.client-blk-bg .clientsslid .vipimg, .client-blk-bg .clientsslid .vipinner{ 
		width: 100% !important;
		top: 0px;
		position: relative;
		border-radius: 0px;
		box-shadow: none;
	}

	.client-blk-bg .clientsslid .owl-carousel .vipimg {
		width: 100%; 
		height: 300px;  
		object-fit: cover; 
	}

	.client-blk-bg  .clientsslid .owl-carousel .owl-stage {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.client-blk-bg  .clientsslid .owl-carousel .owl-item{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: auto !important;
	}

	.client-blk-bg .clientsslid .owl-carousel .item {
		width: 90%;
		margin: 0 auto;
		background: linear-gradient(to bottom, transparent 0%, transparent 300px, #FFF 300px, #FFF 100%);
	}

	.client-blk-bg .clientsslid .vipinner img.emoji{
		width: 20px !important;
		margin-top: 25px !important;  
	}

	.client-blk-bg .clientsslid .owl-review .owl-nav .owl-prev img, 
	.client-blk-bg .clientsslid .owl-review .owl-nav .owl-next img{
		border-radius:5px;
	}

	.client-blk-bg .clientsslid .owl-review .owl-nav .owl-prev, 
	.client-blk-bg .clientsslid .owl-review .owl-nav .owl-next{
		outline:none;
		box-shadow:none;
	}

	.client-blk-bg  .clientsslid .vipinner{
		padding-bottom: 20px;
	}

	.general_contactform .ready .readyl p{
		padding-right:0px;
	}

	.general_contactform .ready .readyl h2{
		font-size:30px;
		line-height:35px;
	}

}

@media(max-width:1024px){

	.menusection.grdnt-menu,
	.menusection.grdnt-menu .sitecontainer {
		margin: 0;
		padding: 0;
	}

	.menusection.grdnt-menu ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0;  
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.menusection.grdnt-menu ul li {
		text-align: center;
		padding: 15px 5px;
		margin: 0;
	}

	.menusection.grdnt-menu ul li a{
		padding:0px;
	}

	.menusection.grdnt-menu ul li:hover a{
		border:none !important;
	}

	.menusection.grdnt-menu ul li:nth-child(2){
		border-right:0px !important;
	}

	.menusection.grdnt-menu ul li:not(:last-child) {
		border-right: 1px solid #020923;   
	}

	.menusection.grdnt-menu ul li:nth-child(-n+2) {
		border-bottom: 1px solid #020923; 
	}

	.menusection.grdnt-menu ul a {
		text-decoration: none;
		color: #FFF;
	}

}

@media(max-width:992px){ 

	.abt-listing.ourstory .story-item p{
		font-size:inherit;
		line-height: inherit;
	}

	.abt-listing.ourstory .abt-heading {
		padding: 50px 0; 
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
	}

	.abt-listing.ourstory .story-item{
		padding-top: 60px;
	}
	.abt-listing.ourstory .story-item:last-child{
		padding-bottom: 60px;
	}
	.abt-listing.ourstory .story-item .ourprogramsleft1,
	.abt-listing.ourstory .story-item:nth-child(odd) .ourprogramsleft1{
		padding: 40px 0px 0px !important;
	} 

	.abt-listing.ourstory .ourstoryimg figure,
	.abt-listing.ourstory .story-item:nth-child(odd) .ourstoryimg figure{
		padding: 0 0 40px 40px;
	} 

	.abt-listing.ourstory .ourstoryimg::before,
	.abt-listing.ourstory .story-item:nth-child(odd) .ourstoryimg::before { 
		top: 10%; bottom: 0; 
		left: 0; right: 10%; 
		border-radius: 15px;
		width: 90%;
		height: 90%;
	}

	.abt-listing.ourstory .abt-heading h2, 
	.abt-listing.ourstory .abt-heading h3,
	.ourteamuser.abt-teamlist .ourteamuser-heading h2,
	.ourteamuser.abt-teamlist .ourteamuser-heading h3,
	.abt-listing.ourstory .abt-heading.abt-hd-inverse h2,
	.abt-listing.ourstory .abt-heading.abt-hd-inverse h3,
	.client-blk-bg .clients h2.heading, .client-blk-bg .clients h3.heading{ 
		font-size: 35px;
		line-height: 45px;  
	}

	.abt-listing.ourstory .story-item .ourprogramsleft1 h3{
		text-align: center;
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 20px;
	}

	.abt-listing.ourstory .abt-heading.abt-hd-inverse{
		padding-top: 60px;
	}

	.ourteamuser.abt-teamlist{
		padding:70px 0px;
	}

	.ourteamuser.abt-teamlist .ourteamuser-heading{
		padding-bottom:70px;
	}

	.ourteamuser.abt-teamlist .ourteamuserinner{
		padding: 15px !important; 
	}

	.client-blk-bg{
		border-radius:15px;
	}

}

@media(max-width:767px){ 

	.menusection.grdnt-menu ul li a{
		font-size:16px;
	} 

	.ourteamuser.abt-teamlist .ourteamuserinner .ourteamuserimg{
		height: 350px;
	}	

	.abt-listing.ourstory .ourstoryimg figure,
	.abt-listing.ourstory .story-item:nth-child(odd) .ourstoryimg figure{
		padding: 0 0 30px 30px;
	} 

	.abt-listing.ourstory .story-item{
		padding-top: 40px;
	}

	.abt-listing.ourstory .story-item:nth-child(2){
		padding-top: 60px; 
	} 

	.abt-listing.ourstory .story-item:last-child{
		padding-bottom: 60px;
	} 

	.ourteamuser.abt-teamlist{
		padding: 50px 0px;
		border-radius: 15px;
	}

	.ourteamuser.abt-teamlist .ourteamuser-heading{
		padding-bottom: 50px;
	}

	.abt-listing.ourstory .abt-heading h2, 
	.abt-listing.ourstory .abt-heading h3,
	.ourteamuser.abt-teamlist .ourteamuser-heading h2,
	.ourteamuser.abt-teamlist .ourteamuser-heading h3,
	.abt-listing.ourstory .abt-heading.abt-hd-inverse h2,
	.abt-listing.ourstory .abt-heading.abt-hd-inverse h3,
	.client-blk-bg .clients h2.heading, .client-blk-bg .clients h3.heading{
		font-size: 28px;
		line-height: 35px;
	}

	.abt-listing.ourstory .abt-heading{
		padding: 40px 0px;
	}

	.ourteamuser.abt-teamlist .ourteamuserinner{
		margin-bottom: 20px !important; 
	}

	.page-template-about-us .general_contactform .ready{
		padding: 70px 0px;
	}

	.client-blk-bg .clients h2 { 
		padding-bottom: 50px !important;
		top: inherit !important;
		bottom: inherit !important;
	} 

	.client-blk-bg {
		border-radius: 15px;
		padding: 50px 0px 100px !important;
	}

	.client-blk-bg .clientsslid .item {
		width: 90%;
		margin: 0 auto;
	}

	.client-blk-bg .clientsslid .vipinner h3 {
		font-size: 18px;
		line-height: 20px;
	}

	.client-blk-bg .clients{
		padding:0px !important;
	}

	.page-template-about-us .aboutus-banner .contentbox{
		padding-top:140px;
	}

	.abt-bnr-anch{ 
		bottom:0px;
	}

	.abt-bnr-anch i:before{
		font-size:35px;
	} 

	.general_contactform .ready .readyl h2{
		font-size:28px;
		line-height:35px;
	}

}




/** Team Details **/

.team-detail-wrap .sitecontainer{
	width:100%;
	max-width:100%;
	padding: 50px 50px;
}

.team-detail-wrap .story-item{
	padding: 0px !important; 
}

.team-detail-wrap .abt-listing.ourstory .story-item .row .ourprogramsleft1{
	padding: 0px !important; 
	padding-left: 50px !important; 
}

.team-detail-wrap .abt-listing.ourstory .story-item .team-details{
	display:flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0px 10px;
}

.team-detail-wrap .ourstory .story-item .row [class*="col-"]:first-child{
	height:550px;
}

.team-detail-wrap .ourstory .story-item .row [class*="col-"] .ourstoryimg figure{
	padding: 0 5% 5% 0;
}

.team-detail-wrap .abt-listing.ourstory .story-item .team-details .team-meta h1{
	font-weight: 700;
	color: #424242;
	font-size: 42px;
	padding-bottom:10px;
}

.team-detail-wrap .abt-listing.ourstory .story-item .team-details .team-meta h3{
	font-size:18px;
	line-height:25px;
	font-weight:500;
	padding: 0px;
	color: #5B5B5B;
	text-align:left;
}

.team-detail-wrap .abt-listing.ourstory .story-item .team-info *{
	text-align: left !important; 
}

.team-detail-wrap .team-details .team-media-links ul {
	display: flex;
	list-style: none;
	padding: 0px 0px 5px 0px;
	margin: 0;
}

.team-detail-wrap .team-details .team-media-links ul li {
	margin-left: 15px;
}

.team-detail-wrap .team-details .team-media-links ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #3f74ba;
	color: white;
	text-decoration: none;
	font-size: 24px;
}

.team-detail-wrap .team-details .team-media-links ul li.icon--linkedin a{
	font-size: 26px;
	background-color: #007ab9;
}

.team-detail-wrap .team-details .team-media-links ul li a:hover {
	background-color: #005582;
}

.team-meta-wrap .sitecontainer{
	padding: 0px 7% 70px;
	width:100%;
	max-width:100%;
}

.team-meta-wrap .sitecontainer [class*="col-"]{
	background: #0a1128;
	display:flex;
	justify-content:space-between;
	padding: 40px 80px 40px 50px !important;
	border-radius: 20px;
	align-items: center;
}

.team-meta-wrap .team-media-links.team-meta-details ul{
	display:flex;
	justify-content: center;
}

.team-meta-wrap .team-media-links.team-meta-details li{
	padding: 0px 40px;
	position: relative;
}

.team-meta-wrap .team-media-links.team-meta-details li:first-child{
	padding-left:0px;
}

.team-meta-wrap .team-media-links.team-meta-details li:last-child{
	padding: 0px 40px;
	border:none;
	padding-right:0px;
}

.team-meta-wrap .team-media-links.team-meta-details li:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 10%;
	right: 0;
	height: 80%;  
	width: 1.5px;  
	background-color: #DDD;
}

.team-meta-wrap .team-media-links.team-meta-details li a{
	color:#FFF;
	font-size: 26px;
	font-weight: 400;
	display: flex; 
	align-items: baseline;
	gap: 10px;
	transition:0.3s all ease;
}

.team-meta-wrap .team-media-links.team-meta-details li a:hover{
	color:#babdbe;
}

.team-meta-wrap .team-media-links.team-meta-details li i{
	font-size: 38px;
	font-weight: 400 !important; 
}

.team-meta-wrap .team-media-links.team-meta-details li span{
	padding-left: 8px;
	letter-spacing: 1.5px;
}

.team-meta-wrap .team-media-links h3 {
	font-size: 35px;
	line-height: 35px;
	font-weight: 700;
	background: linear-gradient(to right, #ffa302, #c74594, #299fd9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	display: block;
	padding-bottom: 20px;
}

.single-ourteam .qm_generalcontact .general_contactform .ready{
	border-top-left-radius:25px;
	border-top-right-radius:25px;
}

@media(max-width:1200px){ 
	.team-meta-wrap .sitecontainer{
		padding: 0px 50px 70px;
	}
	.team-meta-wrap .sitecontainer [class*="col-"]{
		padding: 40px 30px 45px !important; 
	}
}

@media(max-width:1100px){
	.team-meta-wrap .sitecontainer [class*="col-"]{ 
		flex-direction: column-reverse;
		gap: 30px;
	}  
}

@media(max-width:992px){
	.team-detail-wrap .abt-listing.ourstory .story-item .row .ourprogramsleft1{
		padding: 40px 0px 0px !important; 
	}
	.team-detail-wrap .ourstory .story-item .row [class*="col-"] .ourstoryimg figure{ 
		padding: 0 0 40px 40px;
	}
}

@media(max-width:767px){
	.team-meta-wrap .sitecontainer, .team-detail-wrap .sitecontainer{
		padding-left:20px !important;
		padding-right:20px !important;		
	}
	.team-detail-wrap .sitecontainer{
		padding-top:40px;
	}
	.team-detail-wrap .abt-listing.ourstory .story-item .row .ourprogramsleft1{
		padding: 25px 0px 0px !important; 
	}
	.team-detail-wrap .ourstory .story-item .row [class*="col-"]:first-child{
		height:auto;
	}
	.team-detail-wrap .ourstory .story-item .row [class*="col-"] .ourstoryimg figure{ 
		padding: 0 0 25px 25px;
	}
	.team-detail-wrap .abt-listing.ourstory .story-item .team-details{
		text-align: center;
		gap: 15px;
		flex-direction: column-reverse; 
		padding-top: 10px;
	}
	.team-meta-wrap .sitecontainer [class*="col-"]{
		padding: 20px 20px 25px 20px !important; 
		gap: 15px;
	} 
	.team-meta-wrap .team-media-links h3{
		padding-bottom:10px;
		font-size: 28px;
		line-height:30px;
	}
	.team-detail-wrap .abt-listing.ourstory .story-item .team-details .team-meta h1{ 
		font-size: 34px;
	}
	.team-detail-wrap .team-details .team-media-links ul li a { 
		width: 40px;
		height: 40px;
		font-size: 20px;
	}
	.team-detail-wrap .team-details .team-media-links ul li.icon--linkedin a{
		font-size: 22px;
	}
	.team-detail-wrap .abt-listing.ourstory .story-item .team-details .team-meta h3{
		text-align:center;
	}
	.team-meta-wrap .team-media-links.team-meta-details li,
	.team-meta-wrap .team-media-links.team-meta-details li:last-child{
		padding: 0px 15px;
	}
	.team-meta-wrap .team-media-links.team-meta-details li i{
		font-size:24px;
	}
	.team-meta-wrap .team-media-links.team-meta-details li a{
		font-size:20px;
	}
	.team-meta-wrap .team-media-links.team-meta-details li span{
		padding-left:0px;
	}    
	.team-detail-wrap .sitecontainer{
		padding-bottom:25px;
	}
	.team-meta-wrap .sitecontainer{
		padding-bottom:50px;	
	}

}






/** Join Our Team Custom CSS **/

.page-template-join-team header.headersticky_cta{
	z-index:999;
	position: sticky;
}

.jn-featured-panel.featured-panel{
	background:#EFEFEF !important;
	border-radius:0px;
}

.mental-wlpanel > .w-100{
	background: #F5F5F5;
	display:inline-block;
	width:100%;
	height: 100% !important;
	padding:90px 0px;
}

.mental-wlpanel .featured{
	background:none;
}

.mental-wlpanel .mental-wlgrid-desc h2,
.jn-featured-panel.featured-panel h2, .jn-heading h2{
	color: #111111;
	font-family: Montserrat;
	font-size: 45px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 55px;
	text-align: left;
	padding-bottom:30px;
}

.jn-featured-panel.featured-panel h2{
	padding-bottom:0px !important;
}

.mental-wlpanel .mental-wlgrid-desc *:not(h2){
	max-width:90%; 
}

.mental-wlpanel .mental-wlgrid-desc p:not(:last-child){
	padding-bottom:25px; 
}

.mental-wlpanel .mental-wlgrid-desc ul,
.mental-wlpanel .mental-wlgrid-desc ol{
	padding-bottom:20px;	
}

.mental-wlpanel .mental-wlgrid-desc ul li,
.mental-wlpanel .mental-wlgrid-desc ol li {
	list-style: none;
	position: relative;
	padding-left: 35px;
	vertical-align: middle;
	padding-bottom: 10px;
}

.mental-wlpanel .mental-wlgrid-desc ul li::before,
.mental-wlpanel .mental-wlgrid-desc ol li::before{
	content: "";
	position: absolute;
	left: 0; top: 0;
	width: 24px; height: 24px;
	background-image: url('/wp-content/uploads/2025/05/icon_close-circle-fill.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.mental-wlpanel .mental-wlgrid-desc ol li::before{
	background-image: url('/wp-content/uploads/2025/05/icon_close-circle-fill.svg');
}

.mental-wlpanel .mental-wlgrid-desc{ 
	padding-bottom:40px;
}

.mental-wlgrid-img .w-100 {
	position: relative;
	width: 100%;
	height: 100% !important;
	display: inline-block;
	overflow: visible;
}

.mental-wlgrid-img figure::before {
	content: "";
	position: absolute;
	top: 10%;
	bottom: 0;
	left: 0;
	right: 10%;
	background-color: #0A1128;
	z-index: 1;
	border-radius: 15px;
	width: 90%;
	height: 90%;
}

.mental-wlgrid-img figure {
	position: relative;
	height: 100% !important;
	width: 100% !important;
	height: 500px !important;    
	display: block;
	float: left;
	z-index: 2;
	border-radius: 20px;
	padding: 0 0 7% 7%;
	margin: 0;
}

.mental-wlgrid-img figure img {
	position: relative;
	padding: 0;
	object-fit: cover !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 15px;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	z-index: 2;
	height:350px;
}

.mental-wlgrid-img figure:nth-child(even) { 
	padding: 0 7% 7% 0; 
	margin-top:65px;
}

.mental-wlgrid-img figure:nth-child(even)::before { 
	left: 10%; right: 0%; 
	width: 90%;
	height: 90%;
}

.jn-stories-panel .panel-heading h2{
	text-align:center;
}

.jn-stories-panel .testify-single-item{
	background:#020923;
	padding:15px 15px 30px 15px;
	height:100% !important;
	border-radius:15px;
}

.jn-vdo-stories-panel .testify-single-item figure img,
.jn-stories-panel .testify-single-item figure img{
	height:380px; 
	width: 100%;
	object-fit:cover;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.jn-vdo-stories-panel .testify-single-item:hover figure img,
.jn-stories-panel .testify-single-item:hover figure img{
	-webkit-transform: scale(1.15, 1.15);
	transform: scale(1.15, 1.15);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.jn-vdo-stories-panel .testify-single-item figure,
.jn-stories-panel .testify-single-item figure{
	position:relative;
	overflow:hidden;
	border-radius:15px;	
}

.jn-vdo-stories-panel .testify-single-item .play-button,
.jn-stories-panel .testify-single-item .play-button{
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(/wp-content/themes/qualitymind/images/play-button-transparent-background.png;) no-repeat;
	background-position: 50% 50%;
	background-size: 20%;
	z-index: 99;
}

.jn-vdo-stories-panel .testify-single-item figure,
.jn-stories-panel .testify-single-item figure {
	position: relative; 
}

.jn-vdo-stories-panel .testify-single-item figure::before,
.jn-stories-panel .testify-single-item figure::before {
	content: "";
	position: absolute;
	top: 0;  left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 60%);  
	z-index: 1;
}

.jn-stories-panel .testify-single-item .testify-single-details{
	z-index: 9;
	position: relative;
	background:#FFF;
	padding:20px;
	border-radius:10px;
	text-align:center;
	width:90%;
	margin:0 auto;
	margin-top: -50px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	flex: 1;
}

.jn-stories-panel .testify-single-item .testify-name{
	font-size:20px;
	font-weight:600;
}

.selector-panel.jn-methods-panel .jn-heading{
	padding-bottom:0px; 
}

.selector-panel.jn-methods-panel .jn-heading *{
	color:#FFF;
	padding: 0px;
	text-align: left;
}

.selector-panel.jn-methods-panel > .w-100{
	background:#020923; 
}

.selector-panel.jn-methods-panel .jn-methods-text{
	color:#FFF;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 50px;
	align-items: flex-start;
}

.selector-panel.jn-methods-panel .jn-method-desc{
	color:rgb(255 255 255 / 80%);	
	display:flex;
	flex-direction:column;
	gap:15px;
}

.selector-panel.jn-methods-panel .jn-method-img img{
	width:375px !important;
	float: right !important;
}

section.jn-selector > .w-100{ 
	padding:100px 0px;
}

section.jn-selector.jn-featured-panel > .w-100{
	padding:0px;
}

section.jn-selector .panel-heading h2{
	text-align:center;
}

.jn-mentor-panel .js-mentors-col figure{
	position:relative;
	margin-bottom: 20px !important;
}

.jn-mentor-panel .js-mentors-col figure img{
	height:275px;
	object-fit:cover;
}

.jn-mentor-panel .js-mentors-col figure img{
	border-radius:15px;
}

.js-mentors-col figure img {
	display: block;
	width: 100%; 
	opacity: 1;
	transition:0.3s all ease;
}

.js-mentors-col:hover figure img { 
	opacity: 0.8;
}

.jn-mentor-panel .js-mentors-col .mentor-meta{
	position:absolute;
	left:15px;
	top:15px;
	padding: 6px 15px;
	color:#FFF;
	border-radius: 6px;
	background: linear-gradient(90.72deg, #EB7835 0%, #CB5670 35%, #A4609B 65%, #459FD1 100%);
}

.jn-mentor-panel .js-mentors-desc .js-mentors-ttl{
	font-size:22px;
	line-height:28px;
	font-weight:600;
}

.jn-mentor-panel .js-mentors-desc{
	display:flex;
	flex-direction:column;
	gap:20px;
	color:#212121;
	font-size:16px;
}

.jn-mentor-panel .js-mentors-desc ul,
.jn-mentor-panel .js-mentors-desc ol{
	position:relative;
	display:flex;
	flex-direction:column;
	gap: 12px;
}

.jn-mentor-panel .js-mentors-desc ul li,
.jn-mentor-panel .js-mentors-desc ol li{
	position:relative; 
}

.jn-mentor-panel .js-mentors-desc ul li,
.jn-mentor-panel .js-mentors-desc ol li {
	list-style: none;
	position: relative;
	padding-left: 35px;
	vertical-align: middle;
	padding-bottom: 0px;
	font-size:16px;
	display: flex;
}

.jn-mentor-panel .js-mentors-desc ul li::before,
.jn-mentor-panel .js-mentors-desc ol li::before{
	content: "";
	position: absolute;
	left: 0; top: 0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);	
	width: 24px; height: 24px;
	background-image: url('/wp-content/uploads/2025/05/verified-check.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.jn-selector.jn-vdo-stories-panel .w-100{
	background:#020923;
}

.jn-selector.jn-vdo-stories-panel .jn-heading{
	text-align:center; 
	background:none;
	display:flex;
	flex-direction:column;
	gap:20px;
	padding-bottom:60px;
}

.jn-selector.jn-vdo-stories-panel .jn-heading h2,
.jn-selector.jn-vdo-stories-panel .vdo-review-desc{
	color:#FFF;
	text-align:center;
}

.jn-selector.jn-vdo-stories-panel .jn-heading figure img{
	width:210px;
}

.jn-selector.jn-vdo-stories-panel .vdo-review-desc{
	max-width:80%;
	margin:0 auto;
}

.jn-selector.jn-vdo-stories-panel .testify-single-item figure img{
	height:380px;
	object-fit:cover;
	border-radius:10px;
}

.jn-selector.jn-vdo-stories-panel .testify-single-item{
	padding:15px;
	border-radius:10px;
	background:#1f2034;
}

.jn-selector.jn-vdo-stories-panel .stories-grid .row .col-xl-4{
	margin-bottom: 35px;
}

.jn-selector.jn-vdo-stories-panel .stories-grid .row .col-xl-4 article {
	position: relative;
	border-radius: 15px;
	padding: 20px;
	background: linear-gradient(#1f2034, #1f2034) padding-box, linear-gradient(90.72deg, #EB7835 0%, #CB5670 35%, #A4609B 65%, #459FD1 100%) border-box;  
	border: 2px solid transparent; 
	height:100%;
}

.jn-selector.jn-vdo-stories-panel .stories-grid .testify-single-details{
	text-align:center;
	color: #000000;
	background: #ffffff;
	padding: 15px;
	border-radius: 10px;
	width: 90%;
	margin: 0 auto;
	margin-top: -50px;
	z-index: 9;
	position: relative;
	display:flex;
	flex-direction:column;
	gap:5px;
}

.jn-selector.jn-vdo-stories-panel .stories-grid .testify-single-details .testify-name{
	font-weight:600;
	font-size:20px;
}

.jn-selector.jn-timeline-panel .jn-heading {
	position: relative; 
}

.jn-selector.jn-timeline-panel .jn-heading::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -10%);
	width: 24px;
	height: 24px;
	background: linear-gradient(90.72deg, #EB7835 0%, #CB5670 35%, #A4609B 65%, #459FD1 100%);
	border-radius: 50%;
	z-index: 2;
	border:5px #d9eaf5 solid; 
}

.jn-selector.jn-timeline-panel .jn-heading::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width:300px;
	height: 24px;  
	border-bottom: 4px solid #d9eaf5; 
	box-sizing: border-box;
	z-index: 1;
}

.jn-selector.jn-timeline-panel .panel-heading h2{
	padding-bottom:55px;
}

.jn-selector.jn-timeline-panel .timeline-row {
	display: flex;
	flex-direction: row;
	gap: 60px;
	flex-wrap: wrap;
	padding-bottom: 50px;
	position: relative;
}

.jn-selector.jn-timeline-panel .timeline-row:last-child{
	padding-bottom:0px;
}

.jn-selector.jn-timeline-panel .timeline-row [class^="col-"],
.jn-selector.jn-timeline-panel .timeline-row [class*=" col-"] {
	-ms-flex: 0 0 calc(50% - 30px);
	flex: 0 0 calc(50% - 30px);
	max-width: calc(50% - 30px);
}

.jn-selector.jn-timeline-panel .timeline-row div[class*=" col-"]:last-child{
	padding:20px 25px !important;
	display:flex;
	flex-direction: column;
	gap:25px; 
}

.jn-selector.jn-timeline-panel .timeline-row  .timeline-title h3{
	font-size: 22px;
	font-weight:600;
	color:#000;
}

.jn-selector.jn-timeline-panel .timeline-row .timeline-desc{
	background: linear-gradient(90.72deg, #EB7835 0%, #CB5670 35%, #A4609B 65%, #459FD1 100%);
	border-radius:15px;
	color:#FFF;
	padding:20px 25px !important;
	display:flex;
	flex-direction: column;
	gap:25px;
}

.jn-selector.jn-timeline-panel .timeline-row .timeline-desc{
	display:flex;
	flex-direction: column;
	gap:25px;
}

.jn-selector.jn-timeline-panel .timeline-row:nth-child(even){
	flex-direction:row-reverse;
	border-radius:15px;
	color:#FFF;
} 

.jn-selector.jn-timeline-panel .timeline-row .timeline-link a{
	display:flex;
	flex-direction:row;
	gap:10px;
	margin: 0px;
	align-items: center;
}

.jn-selector.jn-timeline-panel .timeline-row .timeline-link a:after{
	content: "\f105"; 
	font: normal normal normal 14px / 1 FontAwesome; 
}

.jn-selector.jn-timeline-panel .timeline-row .timeline-link a:hover {
	color: #d9eaf5; 
}  

.jn-selector.jn-timeline-panel .timeline-row  .timeline-counter{ 
	text-align:right; 
	padding-top:35px;
}

.jn-selector.jn-timeline-panel .timeline-counter span{
	padding: 12px 35px;
	border-radius:50px;
	display:inline-block;
	color:#FFF;
	background: linear-gradient(90.72deg, #EB7835 0%, #CB5670 35%, #A4609B 65%, #459FD1 100%);
	box-shadow: 0px 10px 15px 0px #673AB74D;
}

.jn-selector.jn-timeline-panel .timeline-row:nth-child(even) .timeline-counter{ 
	text-align:left;  
}

.jn-selector.jn-timeline-panel .timeline-row-wrap{
	position:relative;
}

.jn-selector.jn-timeline-panel .timeline-row-wrap::before{
	content:'';
	position:absolute;
	left:50%;
	width:3px;
	background:#d9eaf5;
	height:100%;   
}

.jn-selector.jn-timeline-panel .timeline-row::after{
	content: '';
	position: absolute;
	left: 50%;
	top: 0px;
	transform: translate(-50%, 50px);
	width: 24px;
	height: 24px;
	background: linear-gradient(90.72deg, #EB7835 0%, #CB5670 35%, #A4609B 65%, #459FD1 100%);
	border-radius: 50%;
	z-index: 2;
	border: 4px #d9eaf5 solid;
}

.jn-timeline-panel .timeline-row [class^="col-"]:has(.timeline-counter) {
	background-image: url('/wp-content/uploads/2025/05/tabler_timeline-event.png');
	background-size: 250px auto;
	background-repeat: no-repeat;
	background-position: top left;
} 

.jn-timeline-panel .timeline-row:nth-child(odd) [class^="col-"]:has(.timeline-counter) {  
	background-position: top right;
} 

.jn-review-panel > .w-100{
	background:#f5f5f5;
}

.jn-review-panel .review-item{
	position: relative;
	border-radius: 15px;
	gap: 15px;
	display: flex;
	flex-direction: column;
	padding: 20px;
	background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(90.72deg, #EB7835 0%, #CB5670 35%, #A4609B 65%, #459FD1 100%) border-box;
	border: 2px solid transparent;
}

.jn-review-panel .review-item figure{
	gap: 15px;
	display:flex;
	margin: 0px; 
	align-items: center;
}

.jn-review-panel .review-item img{
	width: 40px !important;
	height: 40px !important;
	object-fit:cover;
	border-radius: 100%;
}

.jn-review-panel .review-item .review-ttl{
	display:flex;
	flex-direction:column;
}

.jn-review-panel .review-item .review-ttl span{
	font-weight:600;
	font-size:18px;
}

.jn-review-panel .review-item .review-ttl img{
	width: 16px !important;
	height: 16px !important;
	object-fit: contain;
}

.jn-review-panel .review-item .review-ttl i{
	margin:0px;
	padding:0px;
}

.jn-selector.jn-cta-panel .w-100{
	background-image:url('/wp-content/uploads/2025/05/cta-vector-img.png'); 
	background-size:cover;
	background-color:#020923;
}

.jn-selector.jn-cta-panel .jt-cta-grid{
	text-align:center;
	color:#FFF;
	display:flex;
	flex-direction:column;
	gap:60px;
}

.jn-selector.jn-cta-panel .panel-heading{
	padding:0px;
}

.jn-selector.jn-cta-panel .panel-heading h2{
	color:#FFF;
	padding: 0px;
}

.jn-selector.jn-cta-panel .panel-heading span{
	color:#F17C2A !important;
}

.jn-selector.jn-cta-panel figure{
	margin:0px;
}

.jn-selector.jn-cta-panel figure img{
	width:225px;
}


.jn-faqs.faqs-accordion-listing{
	background:#F5F5F5; 
} 

.jn-faqs.faqs-accordion-listing .panel-heading *{
	text-align:left !important;
	color:inherit;
}

.jn-faqs.faqs-accordion-listing .faqs-accordion-title{
	text-align:left !important;
	padding-right: 75px;
}

.jn-faqs.faqs-accordion-listing .card{
	background:none;
}

.jn-faqs.faqs-accordion-listing .faqs-accordion-title .jn-heading{
	padding-bottom:30px;
}

.jn-faqs.faqs-accordion-listing  .btn-link,
.jn-faqs.faqs-accordion-listing  .accordion .card-body{
	color:#000000;
}

.jn-faqs.faqs-accordion-listing .accordion>.card>.card-header::before{
	height: 1px;
	background: #DDD !important;
}

.jn-faqs.faqs-accordion-listing .btn-block[aria-expanded="true"]:after{
	box-shadow: none !important;
}

.jn-hero-video.fullvideo-panel .panelbtn .qm-gradient-btn-sm-nobrd,
.jn-selector .panelbtn .qm-gradient-btn-sm-nobrd {
	font-size: 16px;
	padding: 18px 30px;
}

.jn-vdo-stories-panel .panelbtn, .jn-stories-panel .panelbtn,
.jn-review-panel .panelbtn{
	text-align:center;
	width: 100% !important;
	padding-top: 60px;
}

.jn-hero-video.fullvideo-panel .panelbtn .qm-gradient-btn-sm-nobrd:hover,
.jn-hero-bnr.hm-mob-panel .slide-mob-caption .panelbtn a:hover{ 
	background: #2ca8d3;
	color: #FFF !important;
}

.jn-vdo-stories-panel .panelbtn{ 
	padding-top: 30px;
}

.jn-review-panel .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	transform: translateY(-65%);
	pointer-events: none;  
	z-index: 10;
}

.jn-review-panel .owl-nav button.owl-prev,
.jn-review-panel .owl-nav button.owl-next {
	background: transparent;
	border: none;
	font-size: 45px !important;  
	line-height: 1em !important;
	color: #000 !important;  
	cursor: pointer;
	pointer-events: all;  
	padding: 0px !important;
	outline: none !important;
}

.jn-review-panel .owl-nav button.owl-prev {
	margin-left: -30px; 
}

.jn-review-panel .owl-nav button.owl-next {
	margin-right: -30px;  
}

.jn-selector.jn-stories-panel > .w-100,
.jn-vdo-stories-panel  > .w-100,
.jn-review-panel  > .w-100{
	position: relative;
	z-index: 1;  
	overflow:hidden; 
}

.jn-selector.jn-stories-panel > .w-100::after,
.jn-vdo-stories-panel  > .w-100::after, 
.jn-review-panel  > .w-100::after {
	content: "";
	position: absolute;
	bottom: 0; left: 0;
	width: 100%;
	height:100%;
	max-height: 400px;
	background: url('/wp-content/uploads/2025/05/wave-vector-img.png') no-repeat;
	background-size: cover;
	background-position: top center;
	z-index: -1;
	pointer-events: none;
}

.jn-vdo-stories-panel  > .w-100::after{
	background: url('/wp-content/uploads/2025/05/wave-vector-img1.png') no-repeat;
	background-size: cover;
	background-position: top center;
	max-height: 400px;
	width: 100%;
}

.jn-selector.faqs-accordion-listing .btn-link{
	font-size:20px;
	font-weight:600;
}

.jn-selector.faqs-accordion-listing .accordion>.card>.card-header{
	padding:20px 0px;
}

.selector-panel.faqs-accordion-listing .btn-block[aria-expanded="false"]:after,
.selector-panel.faqs-accordion-listing .btn-block[aria-expanded="true"]:after{
	color:#000 !important;
	opacity:1;
	font-weight: 500;
	font-size: 35px;
}

.selector-panel.faqs-accordion-listing .btn-block[aria-expanded="false"]:after{
	content: "+";
}

.selector-panel.faqs-accordion-listing .btn-block[aria-expanded="true"]:after{
	content: "−"; 
}

.jn-selector p, .jn-selector ol li, .jn-selector ul li, .jn-selector .review-text,
.jn-selector .testify-desc, .jn-selector .timeline-desc-cnt,
.jn-selector .faqs-accordion-title p, .jn-selector .accordion .card-body{  
	font-size: 17px;
	letter-spacing: 0.5px;
	line-height: 25px; 
}

.jn-review-panel .owl-stage {
	display: flex;
}

.jn-review-panel .owl-item {
	display: flex;
	padding-left:2px;
}

.jn-review-panel .review-item {
	flex: 1; display: flex;
	flex-direction: column;
}

.jn-faqs.faqs-accordion-listing .accordion{ 
	margin-top:-20px;
}


.jn-timeline-panel .timeline-row [class^="col-"]:has(.timeline-counter){
	background:none !important;
}

.jn-timeline-panel .timeline-row:nth-child(odd) [class^="col-"]:has(.timeline-counter){
	padding-left:25px;
	padding-right:25px;
}

.jn-selector.jn-timeline-panel .timeline-row .timeline-img{
	margin:30px 0px 0px;
	overflow:hidden;
}

.jn-selector.jn-timeline-panel .timeline-row .timeline-img,
.jn-selector.jn-timeline-panel .timeline-row .timeline-img img{ 
	object-fit:cover;
	object-position: center center;
	width: 100%;
	border-radius: 5px;
}

.jn-faqs.faqs-accordion-listing .accordion .card-body br{
	display:none;
}

.jn-faqs.faqs-accordion-listing .accordion .card-body p,
.jn-faqs.faqs-accordion-listing .accordion .card-body ul,
.jn-faqs.faqs-accordion-listing .accordion .card-body ol{
	padding:10px 0px;
	padding-left: 22px;
}

.jn-faqs.faqs-accordion-listing .accordion .card-body ul li,
.jn-faqs.faqs-accordion-listing .accordion .card-body ol li {
	list-style: disc !important;
	list-style-position: outside !important;
	display: list-item !important;
}


@media(min-width:1900px){
	.jn-selector.jn-stories-panel > .w-100::after,
	.jn-vdo-stories-panel  > .w-100::after, 
	.jn-review-panel  > .w-100::after {
		max-height: 550px; 
	}

	.jn-vdo-stories-panel  > .w-100::after{ 
		max-height: 600px; 
	}
}


@media(max-width:1100px){

	section.jn-selector > .w-100{
		padding: 70px 0px;
	}

	.mental-wlpanel .mental-wlgrid-desc h2, 
	.jn-featured-panel.featured-panel h2, .jn-heading h2{
		font-size:35px !important;
	}

	.jn-faqs.faqs-accordion-listing .faqs-accordion-title{
		padding-right:0px;
		padding-left: 0px;
		padding-bottom:50px;
		text-align: left !important;
	}

	.jn-faqs.faqs-accordion-listing .faqs-accordion-title .jn-heading h2{
		text-align:left !important;
	}

	.mental-wlpanel .mental-wlgrid-desc *:not(h2){
		max-width:100%;	
	}
}

@media(max-width:1024px){ 

	.mental-wlpanel .mental-wlgrid-desc h2, 
	.jn-featured-panel.featured-panel h2, .jn-heading h2{
		font-size: 28px !important;
		line-height: 35px;
		padding-bottom: 0px;
		text-align: center;
	}

	.mental-wlpanel .mental-wlgrid-desc h2{
		text-align:center;
		padding-bottom:35px;
	}

	.jn-vdo-stories-panel .testify-single-item figure img, 
	.jn-stories-panel .testify-single-item figure img{
		height:300px;	
	}

	.jn-selector.jn-vdo-stories-panel .vdo-review-desc{
		max-width:100%;
	}

	.jn-selector .panelbtn{
		text-align:center;
	}

}

@media(max-width:992px){
	.mental-wlgrid-img{
		display:flex;
		gap:50px;
		padding-top: 70px;
	}

	.mental-wlgrid-img figure{
		margin: 0px !important;
		height: inherit !important;
	}

	section.jn-selector .panel-heading br{
		display:none;
	}

	.mental-wlgrid-img figure::before{
		top:5%;
		left:5%;
	}

	.mental-wlgrid-img figure:nth-child(even)::before { 
		left: 5%; 
	}

	.jn-stories-panel [class^="col-"]:has(.testify-single-item):not(:last-child),
	.js-mentors-grid [class^="col-"]:has(.js-mentors-col):not(:last-child){
		margin-bottom: 35px;
	}

	.selector-panel.jn-methods-panel .jn-heading{ 
		width:100%;
	}

	.selector-panel.jn-methods-panel .jn-heading *{
		text-align:center;
	}

	.selector-panel.jn-methods-panel .jn-method-img{
		margin:0 auto;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	.selector-panel.jn-methods-panel .jn-method-img img{
		max-width:450px !important;
	}

	.selector-panel.jn-methods-panel .row{
		display:flex;
		flex-direction:column-reverse;
		gap:60px;
	}

	.jn-selector.jn-timeline-panel .timeline-row .timeline-counter{
		text-align: left;
	}

	.jn-selector.jn-timeline-panel .timeline-row .timeline-desc{
		padding:20px !important;
		gap: 15px;
	}

	.jn-selector.jn-timeline-panel .timeline-row-wrap::before{
		left:10px;
	}

	.jn-selector.jn-timeline-panel .timeline-row{
		gap:30px;	
		padding-left:40px;
		padding-bottom:20px;
	}

	.jn-selector.jn-timeline-panel .timeline-row::after{
		left:12px;
	}

	.jn-selector.jn-timeline-panel .timeline-row [class^="col-"], .jn-selector.jn-timeline-panel .timeline-row [class*=" col-"] {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.jn-selector.jn-timeline-panel .timeline-row div[class*=" col-"],
	.jn-selector.jn-timeline-panel .timeline-row div[class*=" col-"]:last-child{
		padding:0px !important;
	}

	.jn-timeline-panel .timeline-row [class^="col-"]:has(.timeline-counter) {
		background:none !important;
	}

	.jn-timeline-panel .timeline-row {
		background-image: url(/wp-content/uploads/2025/05/tabler_timeline-event.png);
		background-size: 150px auto;
		background-repeat: no-repeat;
		background-position: 60% 0%;
	}	

	.jn-faqs.faqs-accordion-listing .faqs-accordion-title .jn-heading h2{
		text-align:center !important;
	}	

	.jn-faqs.faqs-accordion-listing .accordion{ 
		margin-top:0px;
	}

}


@media(max-width:768px){

	section.jn-selector > .w-100 {
		padding: 60px 0px;
	}

	.mental-wlpanel .mental-wlgrid-desc h2, 
	.jn-featured-panel.featured-panel h2, .jn-heading h2{
		font-size: 24px !important; 
		line-height:32px;
		text-align: center;
	}

	.mental-wlgrid-img{
		display:flex;
		flex-direction:column;
	}

	.mental-wlgrid-img figure{
		padding: 0 0 30px 30px;
	}

	.mental-wlgrid-img figure::before {
		top: 10%; bottom: 0; left: 0; right: 10%; 
		width: 90%; height: 90%;
	}

	.mental-wlgrid-img figure:nth-child(even){
		padding: 0 30px 30px 0 ;
	}

	.mental-wlgrid-img figure:nth-child(even)::before {
		top: 10%; bottom: 0; right: 0; left: 10%; 
		width: 90%; height: 90%;
	}

	.selector-panel.jn-selector .row [class^="col-"]{ 
		padding-left:0px;
		padding-right:0px;
	}

	.selector-panel.jn-selector.jn-faqs.faqs-accordion-listing .faqs-accordion-title{
		padding: 0px; 
		padding-bottom: 30px;
	}

	.selector-panel.jn-selector.faqs-accordion-listing .faqs-accordion-title .jn-heading h2{
		text-align:center !important;
	}

	.selector-panel.jn-selector.faqs-accordion-listing{
		padding:0px !important;
	}

	.selector-panel.jn-selector.faqs-accordion-listing .sitecontainer{
		padding:0px 20px 0px 20px !important;
	}

	.selector-panel.jn-selector.faqs-accordion-listing .accordion .card-body{
		padding: 5px 0px 25px;
	}    

	.jn-review-panel .owl-nav button.owl-prev {
		margin-left: -20px;
	}

	.jn-review-panel .owl-nav button.owl-next {
		margin-right: -20px;  
	}

	.jn-selector.jn-vdo-stories-panel .testify-single-item figure img {
		height: 300px;
	}

	.jn-stories-panel .testify-single-item .testify-single-details { 
		padding: 20px 10px; 
		width: 95%; 
		gap: 10px; 
		height: auto !important;
	}

	.selector-panel.jn-methods-panel .jn-method-img figure{
		margin:0px;
		padding: 0px;
	}

	.selector-panel.jn-methods-panel .jn-method-img figure img{
		/*max-width: 100% !important;*/
		width: 100% !important;
	}

	.jn-hero-video.fullvideo-panel .panelbtn .qm-gradient-btn-sm-nobrd, 
	.jn-selector .panelbtn .qm-gradient-btn-sm-nobrd {
		font-size: 16px !important;
		padding: 16px 15px !important;
		display: inline-block !important;
		width: 100% !important;
		min-width: auto !important;
	}

	.jn-mentor-panel .js-mentors-desc .js-mentors-ttl {
		font-size: 20px; 
		text-align: center;        
	}

	.jn-selector.jn-vdo-stories-panel .jn-heading{
		gap:30px;
	}

	.jn-selector.jn-vdo-stories-panel .jn-heading figure{
		margin:0px;
	}

	.jn-selector.jn-vdo-stories-panel .jn-heading figure img{
		width: 175px;
	}

	.jn-selector.jn-vdo-stories-panel .stories-grid .testify-single-details .testify-name { 
		font-size: 18px;
	}

	.jn-selector.jn-timeline-panel .panel-heading h2 {
		padding-bottom: 30px;
	}

	.jn-selector.jn-timeline-panel .jn-heading::after { 
		width: 90%;
	}

	.jn-selector.jn-stories-panel > .w-100::after,
	.jn-vdo-stories-panel  > .w-100::after, 
	.jn-review-panel  > .w-100::after {
		max-height: 200px; 
	}

	.jn-vdo-stories-panel  > .w-100::after{ 
		max-height: 200px; 
	}

	.jn-selector.faqs-accordion-listing .btn-link {
		font-size: 18px; 
	}	

	.selector-panel.jn-methods-panel .jn-method-img img {
		max-width: 300px !important;
	}

	.selector-panel.jn-selector.faqs-accordion-listing .faqs-accordion-title *{
		text-align:center;
	}  

	.jn-selector.jn-timeline-panel .timeline-row::after{ 
		transform: translate(-50%, 60px);
	}

	.jn-vdo-stories-panel .panelbtn, .jn-stories-panel .panelbtn, .jn-review-panel .panelbtn { 
		padding-top: 50px;    
	}

	.jn-selector.jn-timeline-panel .timeline-counter span {
		padding: 8px 20px;
	}

	.jn-stories-panel .testify-single-item .testify-single-details,
	.jn-selector.jn-vdo-stories-panel .stories-grid .testify-single-details{
		height:auto !important;
		min-height:auto !important;
	}

}




/** Mentors **/

.team-mentor-pnl #team-posts.row {
	margin: inherit !important;
}

.team-mentor-pnl .ourteamuser .ourteamuserin {
	display: block !important;
	margin-bottom: 30px !important;
}

.team-mentor-pnl .ourteamuser .ourteamuserinner {
	padding: 0px;
}

.team-mentor-pnl .ourteamuser .ourteamslayertop figure {
	position: relative;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	background: linear-gradient(90.72deg, #eb783563 0%, #cb567069 35%, #a4609b66 65%, #459fd15e 100%);
	width: 235px;
	height: 235px;
	margin: 0px;
}

.team-mentor-pnl .ourteamuser .ourteamslayertop figure::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 233px;
	height: 233px;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: #ffffff;
	opacity: 1;
}


.team-mentor-pnl .ourteamuser .ourteamslayertop a {
	border-radius: 50%;
	display: block;
	z-index: 1;
	position: relative;
	overflow: hidden;
	padding: 10px;
	inset: 0;
	background: linear-gradient(90.72deg, rgba(235, 120, 53, 0.2) 0%, rgba(203, 86, 112, 0.2) 35%, rgba(164, 96, 155, 0.2) 65%, rgba(69, 159, 209, 0.2) 100%);
}

.team-mentor-pnl .ourteamuserinner .ourteamslayertop span {
	width: 215px;
	height: 215px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	display: list-item;
}

.team-mentor-pnl .ourteamuser .ourteamslayertop span::before {
	content: '';
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 30%);
	z-index: 1;
	transition:0.3s all ease;
}

.team-mentor-pnl .ourteamuserinner .ourteamslayertop img {
	transform: scale(1.1);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transition: 0.3s all ease;
}

.team-mentor-pnl .ourteamuserinner:hover .ourteamslayertop img {
	transform: scale(1);
}

.team-mentor-pnl .ourteamuser .ourteamslayertop {
	margin-bottom: -115px;
	z-index: 9;
	position: relative;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.team-mentor-pnl .ourteamuser .ourteamuserinner .ourteamuserinnertxt {
	width: 100%;
	border-radius: 8px;
	background-color: #FFFFFF; 
	box-shadow: 0px 4px 20px 0px #00000029;
	padding: 135px 20px 20px 20px;
	margin-top: 0px;
	position: relative;
	z-index: 5;
	text-align: center;
	transition:0.3s all ease;
}

.team-mentor-pnl .ourteamuserinner:hover .ourteamuserinnertxt { 
	box-shadow: 0px 4px 20px 0px #00000014;
}

.team-mentor-pnl .ourteamuserinner:hover .ourteamslayertop span::before { 
	background: rgb(0 0 0 / 10%) ; 
}

.team-mentor-pnl .ourteamuser .ourteamuserinner .ourteamuserinnertxt .d-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0px 15px;
}

.team-mentor-pnl .ourteamuser .ourteamuserinner .ourteamuserinnertxt h2,
.team-mentor-pnl .ourteamuser .ourteamuserinner .ourteamuserinnertxt h3 {
	color: #1F2126;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.47px;
	line-height: 22px;
	padding-bottom: 10px;
}

.team-mentor-pnl .ourteamuser .ourteamuserinner .ourteamuserinnertxt p {
	color: #9CA1AE;
	font-family: Montserrat;
	font-size: 12px;
	letter-spacing: 0.33px;
	line-height: 20px;
	height: inherit;
}

.team-mentor-pnl .panel-heading{ 
	padding-bottom: 70px;
}

.team-mentor-pnl .panel-heading h2{
	color: #212121;   
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 51px;
	text-align: center; 
}

.team-mentor-pnl .ourteamuser {
	background: #FFF;
	padding: 70px 0px 70px;
}

.team-mentor-pnl .ourteamuser .sitebtn{
	padding-top:0px;
}

.team-mentor-pnl .qm-gradient-btn-sm-nobrd{
	font-size:14px;
	min-width: inherit;
}

.team-mentor-pnl .ourteamuser .d-flex a:last-child img{
	margin-right:0px;
}

.team-mentor-pnl .ourteamuser .d-flex a img{
	transition:0.3s all ease;
}

.team-mentor-pnl .ourteamuser .d-flex a:hover img{
	opacity:0.8;
}

.team-mentor-pnl .ourteamuser.w-100 {
	position: relative;
	overflow: hidden;  
}

.team-mentor-pnl .ourteamuser.w-100::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-height: 100vh;
	height: 100%;
	background: url(/wp-content/uploads/2025/06/team-vector-bg.png) no-repeat center center;
	background-size: cover;
	z-index: 1;
	pointer-events: none;
}

.team-mentor-pnl .ourteamuser:has(#loadMore) .sitebtn {
	display: block; 
}

.team-mentor-pnl .ourteamuser:not(:has(#loadMore)) .sitebtn {
	display: none;  
}


@media(max-width:990px){ 
	.team-mentor-pnl .panel-heading h2{
		font-size: 28px;
		line-height: 35px;
	}
	.team-mentor-pnl .ourteamuser { 
		padding: 50px 0px 50px;
	}

	.team-mentor-pnl .panel-heading {
		padding-bottom: 45px;
	}

	.team-mentor-pnl .ourteamuser .ourteamuserinner .ourteamuserinnertxt p{
		padding-bottom:inherit !important;
	}

}

@media(max-width:767px){
	.team-mentor-pnl .ourteamuser .ourteamuserin { 
		padding: 0px;
	}

	.team-mentor-pnl .ourteamuser .ourteamuserinner .ourteamuserinnertxt p{
		height:inherit !important;
	}

	.team-mentor-pnl .ourteamuser .sitebtn {
		padding-top: 0px;
	}

	.team-mentor-pnl .panel-heading h2{
		font-size: 24px;
		line-height: 32px;
	}

}

/******* New Css Additional *******/

.aia-panel{
	position: relative;
	background: #0d1222;
	padding: 60px 0 60px 0;
	margin-top: -20px;
}
.aiapanel-left{
	padding-top: 0px;
}
.aiapanel-left h2{
	font-size: 40px;
	color: #fff;
	font-family: Caveat;
}
.aiapanel-left h3{
	color: #fff;
	font-family: Montserrat;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.6px;
	line-height: 40px;
}
.aiapanel-left img{
	max-width: 350px;
	width: 350px;
	object-fit: contain;
	margin: 20px 0 30px 0;
}
.aiapanel-left p{
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 0.5px;
	margin-bottom: 40px;
	margin-top: 30px;
	width: 90%;
}
.aiapanel-left a img{
	width: 18px;
	height: 18px;
	object-fit: contain;
	max-width: 22px !important;
	margin: 0;
	margin-right: 7px;
	filter: invert(1);
	position: relative;
	top: -2px;
}
.aiapanel-right{
	width: 53%;
	border-radius: 24px;
	padding: 15px;
	overflow: hidden;
	border: 2px solid #bdbdbd;
	position: absolute;
	top: 60px;
	right: -3%;
	height: calc(100% - 120px);
}
.aiapanel-right img{
	width: 100%;
	height: 100%;
	border-radius: 24px;
	overflow: hidden;
	object-fit: cover;
}
@media (max-width: 992px) {
	.aiapanel-right{
		width: 96%;
		height: 100%;
		padding: 15px;
		position: relative;
		right: 0;
		top: 30px;
		margin: 0 auto;
	}
	.aiapanel-left img{
		width: 270px;
	}
	.aiapanel-left p{
		width: 100%;
	}
}
.vlog-grid { display: flex; gap: 1.25rem; flex-wrap: wrap; margin-bottom: 20px; }

.vlog-card {
	width: calc(33.33% - 1rem);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.vlog-card figure{
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	height: 275px;
	position: relative;
}

.vlog-card img {
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.vlog-card:hover{
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	opacity: 1;
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.vlog-card:hover img{
	-webkit-transform: scale(1.25, 1.25);
	transform: scale(1.25, 1.25);
	-webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.vlog-info {     padding: 15px;
	display: flex;     flex-direction: column; }
.vlog-info h3 {     color: #5B5B5B;
	font-family: Montserrat;
	font-size: 20px;
	letter-spacing: 0.43px;
	line-height: 24px;
	width: 100%;
	font-weight: 600; }
.vlog-card:hover h3{
	color: #bd3899;
}
.vlog-info p { margin: 0; color: #555; font-size: .9rem }

/* Fancybox Custom Layout */
.vlog-popup {
	display: flex;
	gap: 30px;
	width: 100%;
	height: 70vh;
	flex-wrap: nowrap;
	flex-direction: row;
}
.vlogiframe-popup { flex: 1 1 45%; }
.vlogiframe-popup iframe { width: 100%; height: 100%; }
.vlogcontent-popup { flex: 1 1 50%;
	overflow: scroll;
	overflow-x: hidden; }
.vlog-right h2 { margin: 0 0 .5rem; font-size: 1.3rem }
.vlog-right p { color: #818181;
	text-align: left;
	font-size: 16px;
	padding: 0px; }


.vlog-thumbs img {
	width: 80px; height: 45px; object-fit: cover;
	border-radius: 4px; border: 2px solid transparent;
	cursor: pointer; transition: border-color .2s;
}
.vlog-thumbs img:hover { border-color: #0b79ff }

.fancybox__content{
	width: 100%;
	padding: 15px !important;
	background: #000 !important;
	color: #fff !important;
}
.vlogcontent-popup h2{
	font-size: 22px;
	margin-bottom: 15px;
	line-height: 1.3;
}
.vlogcontent-popup p{
	font-size: 16px;
	margin-bottom: 10px;
}

/* Optional: hide scrollbar */
.vlog-thumbs::-webkit-scrollbar { display: none; }
.loadmore_btn-vlog{
	background: #f7f7f7;
	margin: 0;
	display: flex;
	width: 100%;
	text-align: center;
	justify-content: center;
}
.vlog-card figure::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	background: url(https://cdn-icons-png.flaticon.com/512/727/727245.png) no-repeat center center;
	background-size: contain;
	transform: translate(-50%, -50%);
	opacity: 1;
	pointer-events: none;
	z-index: 9;
	filter: invert(1);
}
.meditationsbanner{
	background-size: cover;
}
.meditationsbanner h1{
	font-size: 55px !important;
	line-height: 65px !important;
}
.vlog-single-style .loadmore_btn{
	text-align: center;
	margin: 20px 0;
	display: flex;
	width: 100%;
	justify-content: center;
}

#aiapopup .modal-content,
#customPopup .modal-content{
	border-radius: 10px;
	box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.07);
	overflow: hidden;
	border: 0;
}
#aiapopup h5.modal-title,
#customPopup h5.modal-title{
	font-size: 20px;
	letter-spacing: 0px;
	text-align: center;
	display: block;
	width: 100%;
	font-weight: 700;
}
#aiapopup .modal-dialog label,
#customPopup .modal-dialog label{
	width: 100%;
	color: #000;
	font-size: 15px;
	font-weight: 300;
}
#aiapopup .modal-dialog p,
#customPopup .modal-dialog p{
	width: 100%;
	margin-bottom: 10px;
}
#aiapopup .modal-dialog input,
#customPopup .modal-dialog input{
	border-radius: 4px;
	width: 100%;
	border: 1px solid #bdbdbd;
	padding: 5px 10px;
	font-size: 12px;
	color: #4e4e4e;
	height: 40px;
	line-height: 40px;
}
#aiapopup .modal-dialog input[type="submit"],
#customPopup .modal-dialog input[type="submit"]{
	border: 0;
	border-radius: 35px !important;
	background: linear-gradient(97deg, #eb7835 0%, #cb5670 35%, #a4609b 65%, #459fd1 100%) !important;
	height: 60px;
	line-height: 60px;
	font-weight: bold !important;
	font-size: 20px;
	letter-spacing: 0.5px;
	padding: 0 48px !important;
	color: #fff;
}
#aiapopup .modal-dialog input[type="submit"]:hover,
#customPopup .modal-dialog input[type="submit"]:hover{
	background: linear-gradient(97deg, #2ca8d3 0%, #2ca8d3 35%, #2ca8d3 65%, #2ca8d3 100%) !important;
}
#aiapopup .modal-dialog .wpcf7-response-output,
#customPopup .modal-dialog .wpcf7-response-output{
	color: #696969;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.62px;
	font-size: 18px;
    line-height: 27px;
	border: 0;
	margin: 0;
}

.top-position-message{
	text-align: center;
	margin-bottom: 20px !important;
}
/* #aiapopup .wpcf7-spinner,
#customPopup .wpcf7-spinner{
margin: 10px 24px 0 24px;
position: absolute;
right: 20px;
background: red;
bottom: 5px;
} */

#aiapopup .wpcf7-spinner,
#customPopup .wpcf7-spinner{
	display: none !important;
}

/* Show spinner only during submission */
#aiapopup .wpcf7-form.submitting .wpcf7-spinner,
#customPopup .wpcf7-form.submitting .wpcf7-spinner{
	display: inline-block !important;
	margin: 5px 25px;
}

/* Ensure spinner stays hidden when the message is displayed */
#aiapopup .wpcf7-response-output ~ .wpcf7-spinner,
#customPopup .wpcf7-response-output ~ .wpcf7-spinner{
	display: none !important;
}
#aiapopup .wpcf7-form p:last-child,
#customPopup .wpcf7-form p:last-child{
	margin-bottom: 0;
}
#aiapopup .modal-dialog .wpcf7-response-output,
#customPopup .modal-dialog .wpcf7-response-output{
	letter-spacing: 0;
	color: #1e1e1e;
}
#customPopup .top-position-message{
	position: relative !important;
    width: 80% !important;
    height: auto !important;
    margin: 0 auto !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    color: #1e1e1e !important;
    clip: initial !important;
    clip-path: none !important;
    text-align: center !important;
    margin-bottom: 10px !important;
	font-size: 18px !important;
	
}


@media (max-width: 990px) {
	.vlog-card{
		width: 48%;
	}
	@media (max-width: 575px) {
		.vlog-card{
			width: 100%;
		}
		.blog-vlog-tab{
			position: relative;
			top: 0;
			margin: 30px 0 20px 0;
		}
		a.qm-gradient-btn{
			margin-bottom: 10px;
		}
		/* Fancybox Custom Layout */
		.vlog-popup {
			display: flex;
			flex-direction: column;
		}
		.vlogiframe-popup { flex: 1 1 100%; }
		.vlogcontent-popup { flex: 1 1 100%; }
	}
	/******* END *******/