/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 13 2023 | 22:08:31 */
.rev-video-23 .e-hosted-video, .rev-video-23 > div {
	max-height: 310px;
	width: 100%;
}
.whptp-st-23 .elementor-testimonial__image:after {
	content: '';
	width: 60px;
	height: 60px;
	position: absolute;
	background: url(/wp-content/uploads/2023/08/Google__G__Logo.svg);
	right: 20px;
	top: 25px;
	background-position: center center;
	background-size: 79%;
	background-repeat: no-repeat;
	border: 1px solid #cdcdcd;
	border-radius: 40px;
	padding: 5px;
}
.nsh-cont-al-23 a {
	font-family: poppins;
	font-weight: 700;
	color: #799bfd;
}
.txt-rev-st-23 p {
	max-height: 140px;
	overflow-y: auto;
}
.whptp-st-23 .swiper-slide.whptp-temp2-w-23 {
	max-width: 24%;
}
.whptp-st-23 .swiper-slide.whptp-temp-w-23 {
	min-width: 38%;
}
.whptp-st-23 .e-hosted-video.elementor-wrapper{
	--video-aspect-ratio: 0.75!important;
}
.txt-rev-st-23 p::-webkit-scrollbar {
	width: 2px;
}
.txt-rev-st-23 p::-webkit-scrollbar-track {
	background: #8883;
}
.txt-rev-st-23 p::-webkit-scrollbar-thumb {
	background: #7a9bfd80;
}
.txt-rev-st-23 p::-webkit-scrollbar-thumb:active {
	background: #7a9bfd;
}
.txt-rev-st-23 p {
	scrollbar-width: 2px;
	scrollbar-color: #888 #f1f1f1;
}
.txt-rev-st-23 p:hover {
	scrollbar-color: #888 #f1f1f1 hover;
}
.txt-rev-st-23 p:active {
	scrollbar-color: #555 #f1f1f1 active;
}
.nsh-cont-al-23 > div {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.nsh-cont-al-23 h2 {
	font-size: 50px;
	line-height:66px;
	font-weight: 700;
	font-family: poppins;
	color: #7295fc;
	margin:0;
}
/*-----------------------------*/
.faq-st-23 .elementor-main-swiper {
	width: 100%!important;
}
/*---------------------------*/
.afban-img-23 img:first-child {
	height:29px;
}
.afban-img-23 img:last-child {
	height:20px;
}
.chd-st-23 .elementor-icon-box-wrapper, .chd-st-23 .elementor-icon-box-icon {
	align-items: center!important;
	display: flex!important;
}
/*-------------------reviev------------------------*/
.whptp-st-23 .elementor-testimonial__header {
	display: flex;
	align-items: center;
}
.whptp-st-23 .elementor-star-rating i:before {
	color: #fdda61;
}
.whptp-st-23 .elementor-star-rating i {
	margin-right:20px;
	font-size: 28px;
}
.whptp-st-23 .elementor-main-swiper {
	width: 100%!important;
	overflow:visible;
}
.whptp-st-23 .swiper-wrapper {
	padding-top:20px;
	padding-bottom:20px;
}
.whptp-st-23 .elementor-testimonial__content {
	padding-top: 20px!important;
}
.whptp-st-23 .swiper-slide {
	box-shadow: 0px 5px 10px #0000001A;
	/*max-height:330px;*/
}
.whtpl-overfl {
	overflow:hidden;
}
.whtpl-overfl  {
	overflow:hidden;
}
/*---------------------------------------------*/
.tt-box {
	display: flex;
}
.gsie-st-23 .elementor-main-swiper {
	width: 100%!important;
}
.gsie-st-23 .elementor-testimonial__header {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.gsie-st-23 .elementor-testimonial__content {
	max-width: 60%;
	margin-left: auto;
	margin-right: auto;
}
.gsie-st-23 img {
	object-fit: contain!important;
}
.gsie-st-23 .elementor-testimonial__text {
	text-align: center;
}
.ctp-img-pos > div {
	min-width: 623px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 142%;
}
.tt-box img {
	margin-left: auto;
	margin-right: 30px;
	background-color: var(--e-global-color-981a3d9);
	border-radius: 20px;
	rotate:180deg!important;
}
.tt-box .tooltip {
	display: none;
	position: absolute;
	top: -220px;
	right: 50px;
	border-radius: 30px;
	width: 483px;
	padding: 20px;
	background-color: #fff;
	border: 1px solid var(--e-global-color-981a3d9);
	font-size: 16px;
	line-height: 25px;
}
.faq-video-h-23 > div, .faq-video-h-23 .elementor-video {
	max-height:470px;
}
.jurev-sl-st-23 .tst-st-23 > div:nth-child(2){
	display: none!important;
}
.jurev-sl-st-23 .tst-st-23 {
	justify-content:center;
}
@media only screen and (min-width: 1025px) {
	.whtpl-overfl:before {
		content: '';
		position: absolute;
		z-index: 2;
		width: 10%;
		height: 100%;
		display: flex;
		background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.69) 50%, rgba(255,255,255,0) 100%);
	}
	.whtpl-overfl:after {
		content: '';
		position: absolute;
		z-index: 2;
		width: 10%;
		right: 0;
		height: 100%;
		top: 0;
		display: flex;
		background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 50%, rgba(255,255,255,1) 100%);
	}
	.ctp-img-pos {
		background-color: #FAFAFA;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
	}
	.ctp-img-pos-2 {
		position: absolute;
		bottom: 20px;
		right: 20px;
		text-align: end!important;
	}
	.gsie-st-23 {
		pointer-events: none;
	}
	.faq-st-23 .elementor-main-swiper{
		pointer-events: none;
		cursor: pointer!important;
	}
	.faq-st-23 .e-hosted-video  {
		pointer-events: auto!important;
	}
	.faq-st-23 .swiper-wrapper {
		transform:none!important;
	}
	h2 sup, h3 sup, h4 sup {
		font-size: 0.6em;
	}
	p sup {
		font-size: 0.8em;
	}
}
@media only screen and (max-width: 1024px) {
	.rev-video-23 .e-hosted-video, .rev-video-23 > div {
		max-height: 388px;
		width: 100%;
	}
	.txt-rev-st-23 p {
		max-height: inherit;
		line-height: 20px;
		font-size: 14px;
	}
	.whptp-st-23 .elementor-testimonial__image:after {
		width: 40px;
		height: 40px;
		top: 20px;
	}
	.nsh-cont-al-23 h2 {
		font-size: 20px;
		line-height:30px;
		color: #595959;
	}
	.jm-inverse-content > div {
		flex-direction: column-reverse;
	}
	.jm-col-inv > div > div:first-child {
		order: 1;
	}
	.faq-st-23 .swiper-slide.swiper-slide-active {
		width: calc(80% - 20px) !important;
		margin-right: 14px !important;
		margin-left:14px;
	}
	.faq-st-23 .swiper-slide-next {
		width: calc(80% - 20px) !important;
	}
	.afban-img-23 img:first-child {
		height:19px;
	}
	.afban-img-23 img:last-child {
		height:13px;
	}
	.whptp-st-23 .elementor-star-rating i {
		margin-right: 10px;
		font-size: 20px;
	}
	.gsie-st-23 .swiper-slide,
	.gsie-st-23 .swiper-slide-next,
	.faq-st-23 .swiper-slide,
	.faq-st-23 .swiper-slide-next{
		transition: width 0.3s ease;
	}
	.gsie-st-23 .swiper-slide.swiper-slide-active {
		width: calc(80% - 20px) !important;
		margin-right: 14px !important;
		margin-left:14px;
	}
	.gsie-st-23 .swiper-slide-next {
		width: calc(80% - 20px) !important;
	}
	.gsie-st-23 .swiper-wrapper .swiper-slide:last-child {
		width: 93% !important;
		margin-right: 14px !important;
	}
	.gsie-st-23 .elementor-testimonial__content {
		max-width: 159px;
		margin-left: auto;
		margin-right: auto;
	}
	.gsie-st-23 .elementor-testimonial__cite {
		margin-top: 15px;
		margin-bottom: 12px;
	}
	.tt-box img {
		height:30px;
	}
	.tt-box .tooltip {
		top: -290px;
		right: 15px;
		border-radius: 20px;
		width: 340px;
		padding: 15px;
	}
	.eof-no-margin .elementor-icon-box-icon {
		display: flex!important;
		align-items: center;
	}
	.eof-no-margin h3 {
		margin: 0px;
	}
	.eof-img-23 .elementor-widget-container:before {
		background-image: url(https://joymind.com/wp-content/uploads/2023/06/mbg-bg.jpg);
		background-position: center left;
		background-repeat: no-repeat;
		background-size: cover;
		content: ' ';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0.05;
		border-radius: 20px;
	}
	.add-ma-10 {
		margin-right:10px;
		margin-left:10px;
	}
	.ctp-rbg-23 > .elementor-container {
		background-color: #FAFAFA;
		background-image: url(https://joymind.com/wp-content/uploads/2023/06/picture-frame-with-abstract-art-by-pink-velvet-armchair-min.jpg);
		background-position: center center;
		border-radius: 30px;
		background-size: cover;
	}
	.ctp-rbg-23 .tst-video-st-23>.wp-video {
		margin-right: 0px;
	}
	.ctp-rbg-23 .elementor-widget-wrap.elementor-element-populated {
		background-image: none!important;
		background-color: #fafafae6!important;
	}
	.ctp-rbg-23 .elementor-background-overlay {
		background-color: #ffffff00!important;
	}
	.ctp-img-pos > div {
		min-width: auto;
		position: inherit;
		bottom: inherit;
		right: inherit;
		width: 100%;
	}
	.ctp-img-pos-2 {
		padding-left: 20px;
		padding-right: 20px;
		position: absolute;
		bottom: 20px;
		right: 0;
		text-align: center;
	}
	.whptp-st-23 .swiper-slide.whptp-temp2-w-23 {
		max-width: inherit;
	}
	.whptp-st-23 .whptp-temp-w-23 .elementor-testimonial__text {
		max-height: inherit;
		overflow-y: unset;
	}
	.jurev-sl-st-23 .wpmslider-viewport{
		overflow:visible!important;
	}
	.jurev-sl-st-23 .tst-cont-st-23 {
		margin-right:20px!important;
	}
	.jurev-sl-st-23 .strong-content.wpmslider-content {
		display: flex;
	}
	.jurev-sl-st-23 .tst-video-st-23>.wp-video {
		width:304px!important;
	}
	.faq-video-h-23 > div, .faq-video-h-23 .elementor-video {
		max-height: 1000px;
	}
	.whptp-temp-w-23 .elementor-testimonial__text {
		max-height: inherit;
		overflow-y: visible;
	}
}
@media only screen and (max-width: 768px){
	.faq-video-h-23 > div, .faq-video-h-23 .elementor-video {
		max-height: 360px;
	}
}
