.btns-container.showhide {
	display: none !important;
}

.main-navigation #menu-item-2048 {
	position: relative;
}
.main-navigation #menu-item-2048:before, .main-navigation #menu-item-2047:before {
	position: absolute;
	content: "";
	background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/language-icon.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	left:10px;
}
.ast-header-search .astra-search-icon .icon-search {
	background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/Header-Search.png) no-repeat left top;
	height: 48px;
}
.menu-item-2048 .menu-link, .menu-item-2047 .menu-link {
	padding: 0 0 0 35px !important;
}
#menu-item-2048-es a.menu-link, #menu-item-2047-en a.menu-link {
	padding: 14px 6px !important;
}
.ast-custom-button {
	text-align: center;
	line-height: 24px;
	font-weight: 600;
	padding: 12px 24px 12px 24px;
	border-radius: 30px;
	width: 136px;
	height: 48px;
	background: linear-gradient(180deg, #01E2FF 0%, #44BAEB 100%);
}
.ast-header-search {
	padding-right: 0;
}
.ast-footer-copyright {
	padding-top: 0;
}

footer#colophon {
	background: linear-gradient(90deg, #F3FDFD 0%, #FFFFFF 100%);
}
.ast-builder-grid-row-3-equal .ast-builder-grid-row {
	grid-template-columns: 1.3fr 0.7fr 1.3fr;
}
.site-footer-below-section-1 .ast-builder-layout-element {
	padding: 20px 0;
	border-top: 2px solid #00112733;
}
p.black-text {
	margin: 0;
	font-size: 14px;
	line-height: 21px;
	color: #001127;
}
.gray-text p {
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	color: #949FA8;
}
h2.widget-title, .footer-right h2 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #001127;
	margin-bottom:16px;
}
#nav_menu-3 a.menu-link, .footer-right a, #nav_menu-5 a.menu-link {
	font-size: 16px;
	color: #001127;
}
#nav_menu-3 .menu-item, .footer-right li, #nav_menu-5 .menu-item {
	padding: 8px 0;
}
.footer-right{
	width:100%;
}
.right, .left {
	width: 50%;
	float: left;
}
.site-footer-section-3{
	padding-top:0 !important;
}
.footer-social-media ul {
	display: flex;
}
.footer-social-media li {
	flex: auto;
	padding: 0;
}
.clear {
	clear: both;
}
.app-option {
	display: flex;
	gap: 20px;
	margin-top: 28px;
}
.app-icon img {
	width: 120px;
	height: 40px;
}
.blue-btn button {
	color:#fff !important;
	font-size: 18px !important;
	width:100px!important;
	font-weight: 600 !important;
	padding: 12px 32px 12px 32px !important;
	background: linear-gradient(180deg, #01E2FF 0%, #44BAEB 100%) !important;
	border-radius: 30px !important;
	border: 2px solid transparent !important;
	line-height: 18px !important;
	height: auto !important;
}
.blue-btn button:hover {
	background: transparent !important;
	border-color: #8AD1EB !important;
	color: #001127 !important;
}
.blue-btn a {
	font-size: 18px !important;
	font-weight: 600 !important;
	padding: 12px 32px 12px 32px !important;
	background: linear-gradient(180deg, #01E2FF 0%, #44BAEB 100%);
	border-radius: 30px !important;
	border: 2px solid transparent !important;
}
.blue-btn a:hover {
	background: transparent !important;
	border-color: #8AD1EB !important;
	color: #001127 !important;
}
.white-btn a {
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #001127 !important;
	padding: 12px 32px 12px 32px !important;
	background: transparent !important;
	border-radius: 30px !important;
	border: 2px solid #8AD1EB !important;
}
.white-btn a:hover {
	color: #fff !important;
	background: linear-gradient(180deg, #01E2FF 0%, #44BAEB 100%) !important;
	border-color: transparent !important;
}
.banner-bottom-box h2 {
	font-size: 24px;
	line-height: 33px !important;
	font-weight: 500;
	color: #001127;
}
.banner-bottom-box p {
	margin-bottom: 0;
	font-size: 14px;
	color:#001127;
}
.banner-bottom-box span.box-inner-heading {
	font-size: 12px;
	line-height: 12px;
	font-weight: 500 !important;
	background: linear-gradient(105.41deg, #F9F9F9 0%, #E6F2F4 100%);
	padding: 6px 12px 6px 12px;
	color: #183A68;
	text-transform: uppercase;
}
.banner-bottom-box h5 {
	font-size: 22px !important;
	line-height: 36px !important;
	font-weight: 600 !important;
	color: #001127 !important;
	margin-bottom:10px !important;
}
.banner-bottom-box span.price-small-text {
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	padding: 0 5px;
	color:#001127;
}
.banner-bottom-box a {
	font-size: 16px;
	line-height: 24px !important;
	font-weight: 600 !important;
	background: none !important;
	color: #5EC4E5 !important;
	padding: 0 !important;
}
.banner-bottom-box > div {
	padding: 16px 16px 16px 16px !important;
	box-shadow: 0px 30px 40px -20px #00112714 !important;
	margin: 10px;
	backdrop-filter: saturate(70%) blur(8px);
	border: 1px solid #183A681A;
	border-radius: 16px;
}
.procedure-section {
	max-width: 100%;
}
.procedure-section-inner{
	display:flex;
	gap:10px;
}
.ineer-box {
	flex:1;
	text-align:center;
}
.box-top {
	height: 120px;
}
.box-top h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 33.6px;
	margin-bottom: 8px;
}
.box-top p {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
}
.box-3 .box-top {
	position: relative;
}
.box-3 .box-top .top-box {
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	color: rgba(255, 255, 255, 1);
	margin: 0;
	position: absolute;
	top: -35px;
	right: 82px;
	padding: 6px 18px 6px 18px;
	background: linear-gradient(180deg, #5EC4E5 -14.32%, #45BAEB 68.23%, #45BAEB 99.94%, #45BAEB 107.9%);
	border-radius: 4px;
}
.box-3 {
	background: linear-gradient(105.41deg, #F9F9F9 0%, #E6F2F4 100%);
	padding: 25px 0;
	border-radius: 16px;
}
.ineer-box{
	padding: 25px 0;
	border-radius: 16px;
}
.middle-content p {
	margin: 0;
	font-size: 18px;
	line-height: 80px;
	color: rgba(0, 17, 39, 1);
	position: relative;
	padding:0 14px;
}
.middle-content .middle-row::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: -10px;
	height: 1px;
	width: 104%;
	background-color: rgba(24, 58, 104, 0.2);
}
.middle-row {
	display: flex;
	justify-content: center;
	align-items: center;
	position:relative;
}
.middle-row img {
	width: 20px;
	height: 20px;
}
.hover-pic {
	position: relative;
	display: inline-block;
}
.hover-pic span.tooltiptext {
	visibility: hidden;
	width: 300px;
	background: rgba(255, 255, 255, 1);
	color: #001127;
	text-align: center;
	border-radius: 6px;
	padding: 10px;
	position: absolute;
	z-index: 1;
}
.hover-pic:hover .tooltiptext {
	visibility: visible;
}
.box-1 .middle-content .middle-row {
	display: block;
	text-align: left;
	padding:14px 0 14px 60px;
	position:relative;
}
.box-1 .middle-row h5 {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	margin: 0;
	color: rgba(0, 17, 39, 1);
}
.box-1 .middle-row h6 {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: rgba(0, 17, 39, 1);
	margin: 0;
}
.box-1 .middle-row img {
	position: absolute;
	left: 26px;
	top: 30px;
}
.bottom-content p {
	font-size: 14px;
	line-height: 33.6px;
	margin: 0;
	color:rgba(0, 17, 39, 1);
}
.bottom-content h6 {
	font-family: Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 33.6px;
	margin-bottom: 5px;
	text-decoration: line-through;
	color:#001127;
}
.price-top {
	font-size: 14px;
	line-height: 44px !important;
	font-weight: 400;
	color: #001127;
}
.bottom-content h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	color: #001127;
}
.box-top-link {
	width: 636px;
	margin: auto;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 50px;
}
.procedure-btn {
	font-size: 18px;
	font-weight: 600 !important;
	line-height: 27px;
	color: #44547F;
	background: none;
	width: 160px;
	padding: 12px 0 !important;
	display: inline-block;
	border-bottom: 2px solid transparent;
}
.procedure-btn:hover, .procedure-btn:focus,
.active_procedure .procedure-btn{
	color: #001127;
	border-color: #8AD1EB;
	background: none;
}
.procedure-section{
	display: none;
}
.procedure_section_wrap {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-block: 40px;
}
#procedures_placeholder .procedure-section {
	display: block;
}
.subscribe-img-box .elementor-image-box-img {
	width: 10% !important;
}
.subscribe-img-box .elementor-image-box-wrapper {
	padding: 24px 40px 24px 40px;
	background: #fff;
	border-radius: 16px;
	margin: 16px 0;
	box-shadow: 0px 30px 40px -20px #00112714;
}
.subscribe-img-box .elementor-image-box-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 33.6px;
	margin-bottom: 8px;
	color: #001127;
}
.subscribe-img-box .elementor-image-box-description {
	font-size: 16px;
	line-height: 24px;
	color: #001127;
}
.subscribe-img-box .elementor-image-box-description a {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	color: #30798A;
}
.subscribe-last-box .elementor-image-box-description {
	padding-bottom: 12px;
}
.subscribe-last-box h4 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin: 0;
	color: #001127;
	position: relative;
	margin-bottom:10px;
}
.subscribe-last-box span {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	position: absolute;
	top: 0;
	color:#001127;
	margin-left:8px;
}
.subscribe-last-box ul {
	margin-left: 20px;
	margin-bottom: 0;
}
.subscribe-last-box li {
	list-style: none;
	position: relative;
	padding: 5px 10px;
}
.subscribe-last-box li {
	list-style: none;
	position: relative;
	padding: 0 5px;
}
.subscribe-last-box li:after {
	position: absolute;
	content: "";
	background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/Tick.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	left: -20px;
	top: 6px;
	width: 16px;
	height: 16px;
}
.subscribe-last-box a.sub-btn {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	color: #fff;
	background: linear-gradient(180deg, #01E2FF 0%, #44BAEB 100%);
	padding: 10px 30px 10px 30px;
	border-radius: 30px;
	border: 2px solid #8AD1EB !important;
}
.subscribe-last-box a.sub-btn:hover {
	background: #fff;
	color: #20D0F6;
}
.effectively-center-img img {
	max-width: 380px;
	height: 300px;
}
.effectively-img-box figure.elementor-image-box-img {
	width: 83px !important;
	height: 64px;
	text-align: center;
	vertical-align: middle;
	display: flex !important;
	flex-wrap: wrap;
	align-content: space-around;
	justify-content: center;
	background: linear-gradient(180deg, #01E2FF 0%, #44BAEB 100%);
	border-radius: 100px;
}
.effectively-img-box .elementor-image-box-img img {
	height: 28px;
}
.effectively-img-box .elementor-image-box-title {
	font-size: 19px;
	font-weight: 600;
	line-height: 28px;
	color: #001127;
	margin: 0;
}
.effectively-img-box .elementor-image-box-description {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}
.desktop-tab-header .elementor-tab-desktop-title.elementor-active {
	font-size: 18px;
	font-weight: 600 !important;
	line-height: 27px !important;
	color: #001127;
	border-bottom: 2px solid #8AD1EB !important;
}
.desktop-tab-header .elementor-tab-desktop-title {
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 27px !important;
	color: #001127;
}
.desktop-tab-header .elementor-tab-content {
	padding: 20px 0 !important;
}
.desktop-tab-header .elementor-tabs-wrapper {
	width: 636px;
	margin: auto;
	border-bottom: 1px solid #183A6833;
}
.subscribe-btn a {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	color: #FFFFFF;
	background: linear-gradient(180deg, #01E2FF 0%, #44BAEB 100%);
	border-radius: 30px;
	padding: 10px 30px 10px 30px;
	border: 2px solid #8AD1EB !important;
}
.subscribe-btn a:hover {
	background: #fff !important;
	color: #001127 !important;
}
.subscribe-col p {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #001127;
	padding-right: 16px;
	padding-bottom: 6px;
}
.our-doctor-section .doctor-detail h2 {
	font-size: 24px;
	font-weight: 500;
	line-height: 33.6px;
	color: #001127;
	margin: 15px 0 5px 0;
	font-style: normal;
}
.our-doctor-section .doctor-detail h5, .our-doctor-section .doctor-detail h6 {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #001127;
	margin-bottom: 0;
	font-style: normal;
}
.our-doctor-section .doctor-detail h6 {
	font-size: 13px;
	margin-bottom: 5px;
}
.our-doctor-section .doctor-detail h4 {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #001127;
	display: inline-block;
	margin: 0;
	position:relative
}
.our-doctor-section .doctor-detail h4:before {
	position: absolute;
	content: "";
	background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2022/03/location.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	left: -18px;
	top: 4px;
	width: 12px;
	height: 14px;
}
/* .testimonial-slider .testimonial img.client_image {
width: 282px;
margin:auto;
border: 10px solid #F5F8F8;
box-shadow: 0px 40px 40px -24px #0011271F;
border-radius: 600px;
margin-bottom:30px;
} */
.testimonial-slider.slick-initialized .slick-slide {
	/*     width: 306px !important; */
	height: 310px;
	background: white;
	padding: 40px 24px 24px 24px;
	border-radius: 16px;
	box-shadow: 0px 30px 40px -20px #00112714;
	margin: 0 10px;
	position: relative;
}
.testimonial-slider .testimonial:hover img.client_image {
	border-color: #09DDFD;
}
.testimonial-slider .testimonial {
	text-align: center;
}
.testimonial-slider .testimonial h3.txt_title {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color: #001127;
	position:absolute;
	bottom: 23px;
	left: 90px;
}
.testimonial-slider .testimonial .txt {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	color: #001127;
	position: absolute;
	bottom: 23px;
	left: 90px;
}
.testimonial-slider .testimonial-content {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	padding-right:24px;
	text-align: left;
	color: #001127;
	position:absolute;
	top:72px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical
}
.testimonial-slider .testimonial img.client_image {
	width: 48px;
	position:absolute;
	bottom:22px;
}
.professional_university_name {
	text-align: center;
	font-size: 16px;
}
ul.slick-dots, li.slick-active{
	display:none !important;
}
.rating-text {
	display: flex;
	justify-content: center;
	align-items: center;
}
.g-img img {
	width: 48px;
	height: 48px;
}
.star-img img {
	width: 24px;
	height: 24px;
	margin-left: 10px;
}
.rating-text span {
	font-family: Philosopher;
	font-size: 32px;
	font-weight: 400;
	line-height: 35.2px;
	padding: 0 10px;
	color: #001127;
}
.rating-text p {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 0;
	color: #001127;
}
#ast-mobile-popup .ast-mobile-popup-inner .ast-search-menu-icon.slide-search {
	padding: 0 10px;
}

.our-procedure-items.w-25 {
    min-height: 360px;
}


@media (max-width: 768px){
	.our-procedure-items.w-25 {
		min-height: auto;
	}
}




@media screen and (max-width: 425px){
	.blue-btn, .white-btn{
		max-width:100% !important;
		width:100% !important
	}
	.blue-btn button {
		padding: 12px 0!important;
		width: 100% !important;
	}
	.white-btn a, .banner-blue-btn, .blue-btn a{
		width:100% !important;
	}
	.blue-btn .elementor-widget-container, .white-btn .elementor-widget-container{
		margin:5px 0 !important;
	}
	.subSapce .elementor-spacer-inner {
		height: 530px !important;
	}
}
@media screen and (min-width: 768px){
	.show-on-mobile {
		display: none;
	}	
}
@media screen and (max-width: 385px){
	.banner-bottom-box h5 {
		font-size: 14px !important;
		line-height: 20px !important;
		margin-bottom: 0px !important;
	}
	.banner-bottom-box a {
		font-size: 14px;
		line-height: 18px !important;
	}
	h1.procedure-item-price-container {
		font-size: 20px !important;
		font-weight: 600 !important;
		line-height: 28px !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 481px){
	.download-app-section {
		background-size: cover !important;
		background-position: center 40px !important;
	}
	.download-app-section .right img {
		width: 650px;
	}
	.download-app-section .right {
		padding: 0% 1% 0 1%;
	}
	.download-app-section .left {
		padding: 15% 1% 1% 1%;
	}
}
@media screen and (max-width: 767px){
	.banner-section .right-col img{
		width:650px;
	}
	.banner-section .left-col{
		padding:80px 0 0;
	}
	.show-on-mobile {
		display: block;
		padding-top:15px;
	}
	.hide-on-desktop{
		display:none;
	}
	.ast-builder-grid-row-3-equal .ast-builder-grid-row {
		grid-template-columns: 1fr !important;
	}
	.app-icon {
		float: none;
		width: auto;
		margin: 0 !important;
	}
	.subscribe-img-box .elementor-image-box-img {
		display: none !important;
	}
	.subscribe-img-box .elementor-image-box-title {
		font-size: 20px;
		line-height: 30.6px;
		margin-bottom: 5px;
		color: #001127;
	}
	.subscribe-img-box .elementor-image-box-description {
		font-size: 14px;
		line-height: 20px;
	}
	.subscribe-img-box .elementor-image-box-description a {
		font-size: 16px;
	}
	.subscribe-last-box h4 {
		font-size: 22px;
		line-height: 20px;
	}
	.subscribe-last-box a.sub-btn {
		width: 100%;
		display: block;
		text-align: center;
	}
	.subscribe-img-box .elementor-image-box-wrapper {
		margin: 0;
	}
	.subscribe-img-box .elementor-image-box-wrapper {
		padding: 16px;
		z-index: 1;
		position: relative
	}
	.subscribe-last-box li:after {
		width: 13px;
		height: 13px;
		top: 6px;
	}
	.fbm-our-procedure-items-section .d-flex{
		display:block;
	}
	.our-procedure-items.w-50, .our-procedure-items-display.w-50 {
		width: 100% !important;
	}
	.our-procedure-items.w-50 {
		display: flex;
		overflow: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.procedure-item-header {
		padding: 14px;
		padding: 8px 15px !important;
		margin-block: 0 !important;
		margin: 5px;
		white-space: nowrap;
	}

	.procedure-item-header .img-wrap {
		width: 16px;
		height: 16px;
	}
	.procedure-item-header .img-wrap svg {
		width: 16px;
		height: 16px;
	}
	.procedure-item-header h4.procedure-item-heading-text {
		font-size: 14px !important;
		line-height: 21px !important;
		font-weight:400 !important;
	}
	.procedure-item-display {
		padding-left: 5px !important;
		padding-top: 24px !important;
	}
	.effectively-img-box figure.elementor-image-box-img{
		display:inline-block !important;
	}
	.effectively-img-box .elementor-image-box-wrapper {
		display: flex;
	}
	.elementor-image-box-content {
		padding: 0 10px;
	}
	.effectively-img-box figure.elementor-image-box-img {
		display: inline-block !important;
		width: 48px !important;
		height: 48px;
	} 
	.effectively-img-box .elementor-image-box-title {
		font-size: 18px;
		line-height: 25px;
	}
	.effectively-img-box .elementor-image-box-description {
		font-size: 12px;
		line-height: 18px;
	}
	.professional-slider li.doctor-item.slick-slide {
		margin: 0 10px;
	}
	/* 	.slick-initialized .slick-slide{
	width:auto !important;
} */
}
@media only screen and (max-width: 550px) and (min-width: 480px){
	.testimonial-slider .testimonial img.client_image {
		bottom: 60px;
	}
	.testimonial-slider .testimonial h3.txt_title {
		left: 27px;
		bottom: 10px;
	}
	.testimonial-slider .testimonial .txt {
		bottom: 13px;
		left: 25px;
	}
}
@media only screen and (max-width: 990px) and (min-width: 768px){
	.box-1 .middle-content .middle-row {
		padding: 19px 0 19px 40px;
	}
	.box-1 .middle-row h5 {
		font-size: 16px;
		line-height: 18px;
	}
	.box-1 .middle-row img {
		left: 10px;
	}
	.bottom-content h2 {
		font-size: 24px;
	}
}
@media only screen and (min-width: 768px){
	.client-bottom-text p {
		width: 550px;
		margin: auto !important;
	}
}
@media only screen and (max-width: 1126px) and (min-width: 767px){
	.testimonial-slider.slick-initialized .slick-slide {
		height:255px;
		padding: 25px;
	}
	.testimonial-slider .testimonial-content{
		top:50px;
	}
	.testimonial-slider .testimonial img.client_image {
		bottom: 20px;
	}
	.testimonial-slider .testimonial h3.txt_title {
		left: 84px;
		bottom: 24px;
	}
	.testimonial-slider .testimonial .txt {
		left: 82px;
		bottom: 24px;
		line-height: 15px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px){
	.mobile-menu-toggle-icon {
		background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/mobile-taggle.png) no-repeat center top;
	}
	.home .site-footer{
		margin-top:0;
		padding:0 20px 0;
	}
}
@media only screen and (max-width: 1151px) and (min-width: 768px){
	.mobile-menu-toggle-icon {
		background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/mobile-taggle.png) no-repeat center top;
	}
	.infoPara {
		top: 53px !important;
		left: -226px !important;
		font-size: 14px !important;
	}
	.infoClose {
		font-size: 28px !important;
	}
}
@media only screen and (max-width: 1078px) and (min-width: 768px){
	.ast-builder-grid-row-3-equal .ast-builder-grid-row {
		grid-template-columns: 1fr 0.7fr 1.3fr !important;
	}
}

/* Our Procedures - section 04-06-24 */
.d-flex{
	display: flex;
}
.uppercase{
	text-transform: uppercase;
}
.w-10{
	width: 10%;
}
.w-20{
	width: 20%;
}
.w-25{
	width: 25%;
}
.w-30{
	width: 30%;
}
.w-40{
	width: 40%;
}
.w-50{
	width: 50%;
}
.w-60{
	width: 60%;
}
.w-70{
	width: 70%;
}
.w-75{
	width: 75%;
}
.w-80{
	width: 80%;
}
.w-90{
	width: 90%;
}
.w-100{
	width: 100%;
}
.our-procedure-items.w-50 {
	width: 44%;
}
.our-procedure-items-display.w-50 {
	width: 57%;
}
.procedure-item-display {
	padding-left: 22px;
	padding-top:5px;
}
.procedure-item-display-wrap h2 {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	position: relative;
	display:inline-block;
	margin-bottom:10px;
	margin-bottom:16px;
}
.procedure-item-display-wrap h2:after {
	position: absolute;
	content: "";
	background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/feather.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	right: -50px;
	top: 13px;
	width: 36px;
	height: 16px;
}
/* .fbm-our-procedure-items-section {
padding: 30px;
} */
.procedure-item-display-text {
	padding-inline-end: 30px;
}
.fbm-our-procedure-items-section-wrap{
	gap: 50px;
}
.procedure-item-header {
	display: flex;
	gap: 10px;
	align-items: center;
	background: linear-gradient(281.41deg, rgba(249, 249, 249, 0.4) 10.2%, #E6F2F4 93.4%);
	border-radius: 5px;
	cursor: pointer;
	padding: 17px 24px 17px 24px;
	border:1px solid transparent;
	margin-block: 10px;
}
.procedure-item-header .img-wrap path {
	fill: #44547F;
}
.active-procedure-item .img-wrap path {
	fill: #5EC4E5;
}
.procedure-item-header .img-wrap {
	width: 20px;
	height: 20px;
}
.procedure-item-readmore-btn {
	color: lightblue;
	background: no-repeat;
	border: none;
	cursor: pointer;
	margin-block-start: 20px;
}
.procedure-item-header h4.procedure-item-heading-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin:0;
}
.active-procedure-item h4.procedure-item-heading-text {
	color: #5EC4E5;
	font-weight: 600;
}
h1.procedure-item-price-container {
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 33.6px;
	text-align: left;
}
.procedure-item-body {
	display: none;
}
.active-procedure-item {
	background: #fff;
	border-color: #8AD1EB;
	box-shadow:0px 20px 24px -20px #00112733;
}
.procedure-item-display-wrap p {
	display: inline-block;
	font-size: 18px;
	color:#001127;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 25px;
}
.procedure-item-display-price-caption {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #001127;
}
.procedure-item-readmore-btn {
	font-size: 18px;
	color: #5EC4E5;
	font-weight: 600;
	line-height: 27px;
	padding: 0;
}
.procedure-item-readmore-btn:hover {
	background: none;
	color: #5EC4E5;
	text-decoration: underline;
}
img.procedure-item-display-img-tag {
	width: 100%;
}
.procedure-item-display-wrap {
	position: relative;
}
.procedure-item-display-img {
	position: absolute;
	right: 0;
	top: -40%;
}

.procedure-detail_doc ul li h3, 
.procedure-detail_doc ul li h4, 
.procedure-detail_doc ul li .location{
	color:#001127;
}

/* Akram CSS Start */

.priceTable{
	padding-top:8px;
}
.priceTable > div,
.priceTable .elementor-price-table__header{
	background: none !important;
}
.priceTable .elementor-price-table__header h3{
	font-size: 24px;
	font-weight: 500;
	line-height: 33.6px;
	margin-bottom: 8px;
	color:#001127;
}
.priceTable .elementor-price-table__header span {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 auto;
	color: #001127;
	display: block;
	width: 255px;
}
.priceTable .elementor-price-table__features-list li:before {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.priceTable .elementor-price-table__features-list li > div {
	padding: 30px 0 !important;
}
.priceTable4 .elementor-price-table__features-list li:last-child:after, .priceTable3 .elementor-price-table__features-list li:nth-child(3):before{
	margin:0 !important;
}
.priceTable3 {
	background: linear-gradient(105.41deg, #F9F9F9 0%, #E6F2F4 100%);
	border-radius: 16px;
}
.priceTable .elementor-price-table__feature-inner{
	position:relative;
	display:inline-block;
}
.priceTable1 {
	padding-top: 129px;
}
.priceTable .elementor-price-table{
	margin-bottom:16px;
}
.priceTable3 .elementor-price-table{
	margin-bottom:0px;
}
.priceTable1 .elementor-price-table__feature-inner:after {
	content: '';
	background-image: url(/bellezalatina/wp-content/uploads/2024/06/feather.png);
	background-size: 22%;
	background-repeat: no-repeat;
	background-position: center;
	width: 100% !important;
	height: 100%;
	position: absolute;
	left: -120px;
	top: 0px;
}
.crossImg {
	height: 24px;
	width: 24px;
	left: -15px;
}
.checkImg {
	position: relative;
	left: -5px;
	height: 20px !important;
	width: 20px !important;
}
.priceTable1 .checkImg{
	display:none;
}
.priceTable .elementor-price-table__feature-inner svg{
	display:none;
}
.priceTable .elementor-price-table__price {
	display: none !important;
}
.priceTable .elementor-price-table__footer {
	padding: 0 0 30px 0;
}
.priceTable .elementor-price-table__feature-inner span{
	font-size: 18px;
	color: rgba(0, 17, 39, 1);
}
.listH {
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	margin: 0;
	color: rgba(0, 17, 39, 1);
	text-align: left;
}
.listH span{
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;1);
	margin: 0;
	display:block;
}
.elementor-price-table .elementor-price-table__features-list li {
	font-size: 14px;
	line-height: 0;
	margin: 0;
	padding: 0;
	min-height: 84px !important;
}
.priceTable1 .elementor-price-table__features-list li:last-child:after {
	margin: 0;
}
.priceTable .elementor-price-table__features-list li:last-child{
	position:relative;
}
.priceTable .elementor-price-table__features-list li:last-child:after{
	content: "";
	position: absolute;
	top: 100%;
	width: 100%;
	height: 2px;
	background: #ddd;
	display: block;
	margin:31px 0;
}
.priceTable1 .elementor-price-table__features-list li:last-child:after{
	margin: 0 0 0;
}
.priceTable .elementor-price-table__footer {
	padding: 15px 0;
}
.priceTable2 .elementor-price-table__features-list li:last-child:after,
.priceTable3 .elementor-price-table__features-list li:last-child:after{
	margin:0 0;
}
.priceTable1 .elementor-price-table__features-list li > div {
	padding: 14px 0 !important;
}
.priceTable3 .elementor-price-table__ribbon {
	overflow: visible;
	transform: rotate(45deg) !important;
	top: -70px;
	width: 55px;
	left: 92px !important;
}
.priceTable3 .elementor-price-table__ribbon > div{
	background: linear-gradient(180deg, #5EC4E5 -14.32%, #45BAEB 68.23%, #45BAEB 99.94%, #45BAEB 107.9%);
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
	padding-top: 1px;
}
.infoImg{
	cursor: pointer;
	margin-left: 10px;
	position:relative;
	width: 20px;
}
.infoPara {
	width: 306px;
	background: rgba(255, 255, 255, 1);
	color: #001127;
	border-radius: 6px;
	padding: 20px 16px 16px 16px;
	position: absolute;
	z-index: 1;
	top: -160px;
	left: 83px;
	box-shadow: 0px 30px 40px -20px #00112714;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: none;
	text-align: left;
}
.infoClose {
	display: block;
	text-align: end;
	padding: 10px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}
.priceTable3 > .elementor-widget-container{
	overflow: visible !important;
}
/* .infoImg{
position:absolute;
} */


/* for mobile start */
.mobile-tab-header > div {
	padding: 0 !important;
}
.mobile-tab-header .elementor-tabs-wrapper {
	display: flex !important;
	justify-content: center;
	border-bottom: 1px solid rgba(24, 58, 104, 0.2);
	margin-bottom: 22px;
}
.mobile-tab-header .elementor-tab-desktop-title {
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 24px;
	display: flex;
}
.mobile-tab-header .elementor-tab-desktop-title.elementor-active{
	font-weight: 600 !important;
	border-bottom: 2px solid rgba(138, 209, 235, 1) !important;
}
.mobile-tab-header .elementor-tabs-content-wrapper .elementor-tab-title{
	display:none;
}
.priceTableMb .elementor-widget-wrap.elementor-element-populated {
	padding: 10px 0px 0;
}
.priceTableMb .elementor-price-table {
	text-align: left;
}
.priceTableMb .elementor-price-table__feature-inner {
	margin-left: 40px !important;
}
.priceTableMb .bottom-content {
	margin-left: 15px;
}
.priceTableMb .priceTable1 .elementor-price-table__feature-inner {
	margin: 0 !important;
}
.priceTableMb .priceTable1 .elementor-price-table__feature-inner:after {
	background-image:none;
}
.priceTableMb .priceTable .elementor-price-table__feature-inner span {
	font-size: 14px;
}
.priceTableMb .listH span {
	font-size: 12px;
}
.priceTableMb .priceTable .elementor-price-table__features-list li > div {
	padding: 22px 0 !important;
	margin-right: 0 !important;
}
.priceTableMb .priceTable2 .elementor-price-table__features-list li:last-child:after, 
.priceTableMb .priceTable3 .elementor-price-table__features-list li:last-child:after {
	margin: 2px 0;
}
.priceTableMb .priceTable2 .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner:after, .priceTableMb .priceTable3 .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner:after {
	height: 22px;
	width: 22px;
	left: -26px;
}
.priceTableMb .priceTable {
	margin-top: 10px;
	padding: 8px 7px 0;
}
.priceTableMb .priceTable1{
	padding: 8px 10px 0 0;
}
.priceTableMb .priceTable2 .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner:after, .priceTableMb .priceTable3 .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner:after {
	background-image: url('/bellezalatina/wp-content/uploads/2024/06/cross.png');
	height: 22px;
	width: 22px;
	left: -27px;
}
.priceTableMb .priceTable1 .elementor-price-table__features-list li > div {
	padding: 4px 0 !important;
}
.priceTableMb .bottom-content h2 {
	font-size: 20px;
}
.priceTableMb .bottom-content h6 {
	font-size: 18px;
	font-weight: 500;
}
.priceTableMb .bottom-content p {
	font-size: 12px;
}
.priceTableM .price-top {
	font-size: 12px;
}
.priceTableM .elementor-price-table__footer {
	padding: 15px 0;
}
.priceTableM .elementor-price-table__additional_info {
	margin: 15px 13px 0px;
}
.mobile-table-top-text, .mobile-table-top-text p {
	margin: 0 !important;
}
.mobile-table-top-box h2 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	line-height: 10px;
	padding: 4px 8px 4px 8px;
	background: #4DBDE9;
	display: inline-block;
	border-radius: 4px;
}
.mobile-table-top-box {
	margin-bottom: 6px !important;
}
.priceTableMb .elementor-price-table__additional_info {
	margin: 0 !important;
}
.priceTableMbWrapper .elementor-tabs .elementor-tabs-wrapper {
	display: flex !important;
	justify-content: space-around;
	border:none;
}
.priceTableMbWrapper .elementor-tab-content {
	padding-top: 0px !important;
}
.priceTableMbWrapper .elementor-tab-content > p{
	display:none;
}
.priceTableMbWrapper .elementor-tab-title {
	border-radius: 8px;
	padding: 12px 40px 9px !important;
	background: linear-gradient(281.41deg, rgba(249, 249, 249, 0.4) 10.2%, #E6F2F4 93.4%);
	font-size:14px !important;
	font-weight:600 !important;
	text-align: center;
}
.priceTableMbWrapper .elementor-tabs-content-wrapper > .elementor-tab-title{
	display:none !important;
}

.priceTableMbWrapper .elementor-tab-title.elementor-active{
	background:#fff;
	box-shadow: 0px 12px 16px -10px rgba(0, 17, 39, 0.2) !important;
	border: 1px solid rgba(138, 209, 235, 1) !important;
	font-size:16px !important;
	font-weight:600 !important;
}
.priceTabBtn a {
	border-radius: 8px;
	padding: 12px 33px !important;
	background: linear-gradient(281.41deg, rgba(249, 249, 249, 0.4) 10.2%, #E6F2F4 93.4%) !important;
	color:#4B4F58 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	text-align: center;
	margin:0 4px;
	cursor:pointer;
}
.activeTab a{
	background: #fff !important;
	box-shadow: 0px 12px 16px -10px rgba(0, 17, 39, 0.2) !important;
	border: 1px solid rgba(138, 209, 235, 1) !important;
}
.mBpriceTable{
	display:none;
}
.activeMbTable{
	display:block;
}
/* for mobile end */


.elegirnos-img-part .elementor-widget-container{
	text-align:left;
}
.elegirnos-counter-part {
	border-top: 1px solid rgba(24, 58, 104, 0.12);
	padding-top: 14px;
}
.elegirnos-counter-part .elementor-counter-number-wrapper {
	font-size: 48px !important;
	color: rgba(0, 17, 39, 1);
	font-weight: 500 !important;
	line-height: 52.8px !important;
}
.elegirnos-counter-part .elementor-counter-title {
	font-size: 18px !important;
	line-height:23px !important;
	color: rgba(0, 17, 39, 1);
	justify-content: left !important;
}
.elegirnos-text p {
	margin-top: -10px;
}
.stiky-header {
	box-shadow: 0px 12px 16px -10px rgba(0, 17, 39, 0.2);
}

.stiky-header {
	box-shadow: 0px 12px 16px -10px rgba(0, 17, 39, 0.2);
}
/* html .priceTable .elementor-price-table__features-list li div.padd {
	padding: 28px 0 !important;
} */

@media only screen and (min-width: 2000px) {
	.banner-bottom-section {
		margin-top: -200px !important;
	}
}
@media only screen and (max-width: 1144px) and (min-width: 1021px) {
	.priceTable1 {
		padding-top: 109px;
	}
}

@media only screen and (max-width: 1144px) and (min-width: 768px){
	.priceTable .elementor-price-table__header h3 {
		font-size: 20px;
		line-height: 27px;
	}
	.priceTable .elementor-price-table__feature-inner span {
		font-size: 16px;
	}
	.priceTable .elementor-price-table__header {
		padding: 15px 5px !important;
	}
	.priceTable .elementor-price-table__header span {
		font-size: 14px;
		line-height: 18px;
		width: auto;
	}
	.listH {
		font-size: 14px !important;
		line-height: 20px;
	}
	.listH span {
		font-size: 12px !important;
		line-height: 20px;
	}

	.priceTable2 .elementor-price-table__feature-inner span, .priceTable3 .elementor-price-table__feature-inner span, .priceTable4 .elementor-price-table__feature-inner span {
		font-size: 14px;
		line-height: 18px;
	}
	.infoImg{
		width: 19px;
		margin-top: 0px;
	}
	.priceTable3 .elementor-price-table__ribbon {
		top: -75px;
		width: 46px;
		left: 35px !important;
	}
	.priceTable .elementor-price-table__feature-inner:after {
		width: 15px;
		height: 15px;
		left: -21px;
	}
	.priceTable2 .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner:after, .priceTable3 .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner:after {
		background-image: url('/bellezalatina/wp-content/uploads/2024/06/cross.png');
		height: 19px;
		width: 19px;
	}
	.priceTable1 .elementor-price-table__feature-inner:after {
		left: -94px !important;
        top: 29px !important;
		background-size: 25%;
	}
	.priceTable1 {
		padding-top: 109px;
	}
	.priceTable .elementor-price-table__features-list li > div {
		padding: 26px 0 !important;
	}
	.priceTable1 .elementor-price-table__features-list li > div {
		padding: 15px 0 !important;
	}
	.priceTable .elementor-price-table__additional_info {
		margin: 15px 14px 0px 14px !important;
	}
	.priceTable .elementor-price-table__footer {
		padding: 20px 0 10px !important;
	}
	.priceTable .bottom-content h2,
	.priceTable .bottom-content h6 {
		font-size: 20px;
	}
}
@media screen and (max-width: 996px){
	.priceTable .elementor-price-table__header span {
		min-height: 54px;
	}
	.priceTable1 {
		padding-top: 127px;
	}
	.priceTable1 .elementor-price-table__feature-inner:after {
		left: -82px !important;
		top: 29px !important;
		background-size: 22%;
	}
}

@media screen and (max-width: 767px){
	.elegirnos-counter-part .elementor-counter-number-wrapper {
		font-size: 36px !important;
	}
	.elegirnos-text p {
		margin-top: 0px;
	}
	.priceTableMbWrapper .elementor-tabs .elementor-tab-content {
		padding: 0 !important;
	}
	.elementor-tabs .elementor-tab-content {
		padding: 0px !important;
	}
	.priceTableMbWrapper .elementor-widget-wrap.elementor-element-populated {
		padding: 0;
	}
	.priceTableMbWrapper .bottom-content {
		margin-top: 20px;
	}
	.infoPara {
		top: 54px;
		left: -200px;
	}
	.infoClose {
		font-size: 35px !important;
	}
}
@media screen and (max-width: 480px){
	.priceTable .elementor-price-table__feature-inner:after,
	.infoImg{
		width:16px !important;
		height:16px !important;
	}
	.download-app-section{
		padding:24% 0% 0% 0% !important;
	}
	.download-app-section .right img{
		width:500px;
	}
	.download-app-section .right {
		padding-top: 0;
	}
	.elegirnos-counter-part .elementor-counter-number-wrapper {
		font-size: 26px !important;
		font-weight: 600 !important;
		line-height: 28.6px !important;
	}
	.subSapce .elementor-spacer-inner {
		height: 590px !important;
	}
	.infoPara {
		top: 50px;
		left: -178px;
		font-size: 14px;
	}
	.elementor-price-table .elementor-price-table__features-list svg~* {
		vertical-align: middle !important;
	}
	.infoClose {
		font-size: 30px !important;
	}
	.rating-text p {
		font-size: 12px;
	}
	.rating-text span {
		font-size: 22px;
	}
}
@media screen and (max-width: 450px){
	.bottom-content h2 {
		font-size: 22px;
	}
	.bottom-content h6 {
		font-size: 20px;
	}
}
@media screen and (max-width: 425px){
	.subSapce .elementor-spacer-inner {
		height: 530px !important;
	}
	.elementor-2667 .elementor-element.elementor-element-475c13f > .elementor-element-populated {
		padding: 150px 4% 346px 4% !important;
	}
	/* 	.download-app-section {
	margin-top: 0 !important;
	padding-top: 61px !important;
} */
	.elementor-2667 .elementor-element.elementor-element-475c13f > .elementor-element-populated {
		position:relative;
		top:-50px;
	}
}
@media screen and (max-width: 416px){
	.priceTableMbWrapper .elementor-tab-title {
		padding: 12px 30px 9px !important;
	}
	.subSapce .elementor-spacer-inner {
		height: 530px !important;
	}
}
@media screen and (max-width: 392px){

	.priceTableMb .priceTable .elementor-price-table__feature-inner span {
		font-size: 13px;
	}
	.bottom-content h6 {
		font-size: 18px;
	}
	.bottom-content h2 {
		font-size: 20px;
	}
	.bottom-content p {
		font-size: 12px;
	}
	.price-top {
		font-size: 12px;
	}
	.subSapce .elementor-spacer-inner {
		height: 490px !important;
	}
	.priceTabBtn a {
		padding: 12px 30px !important;
	}
}
@media screen and (max-width: 375px){
	.elementor-2667 .elementor-element.elementor-element-475c13f > .elementor-element-populated {
		padding: 0 4%!important;
		top:-300px;
	}
	/* 	.download-app-section{
	margin-top:-150px !important;
	padding-top: 0px !important;
} */
	.porque-section{
		position:relative;
		z-index:1;
	}
	.priceTabBtn a {
		padding: 12px 20px !important;
	}
}
@media screen and (max-width: 362px){
	.priceTableMbWrapper .elementor-tab-title {
		padding: 12px 24px 11px !important;
	}
	.subSapce .elementor-spacer-inner {
		height: 440px !important;
	}
}

/* Akram CSS End */

/* 13-06-24 */
.procedure-item-header:hover {
	background: #fff;
	border-color: #8AD1EB;
	box-shadow: 0px 20px 24px -20px #00112733;
}
.procedure-item-header:hover .img-wrap path {
	fill: #5EC4E5;
}
.procedure-item-header:hover h4.procedure-item-heading-text {
	color: #5EC4E5;
	font-weight: 600;
}
.client-review-section {
	background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/client_review_bg_mb.png);
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: bottom center !important;
}
.client-review-section:after {
	content: "";
	position: absolute;
	background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/testimonial-top-curve.png);
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat;
	top:0;
}


@media only screen and (max-width: 422px){
	.subscribe-section .sub-right-inner {
		background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/Group-12-2.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 10px 10px 140vw 10px !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 423px){
	.subscribe-section .sub-right-inner{
		background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/Group-12-2.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: cover;
		padding:10px 10px 128vw 10px;
	}
}


@media only screen and (max-width: 576px){
	.client-review-section{
		padding: 7rem 0 5rem 0;
	}
	.client-review-section:after{
		height: 21vw;
	}
}
@media only screen and (max-width: 767px) and (min-width: 577px){
	.client-review-section{
		padding: 11rem 0 7rem 0;
	}
	.client-review-section:after{
		height: 21vw;
	}
	.subscribe-section .sub-right-inner {
		background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/Group-12-2.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 10px 10px 128vw 10px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.client-review-section {
		background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/client_review_bg_desktop.png);
		padding: 11rem 0 7rem 0;
		background-position: left bottom !important;
	}
	.client-review-section:after {
		background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/222.png);
		height: 16vw;
	}
}
@media only screen and (min-width: 1025px){
	.client-review-section {
		background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/client_review_bg_desktop.png);
		padding: 15vw 0 13vw 0;
		background-position: left bottom !important;
	}
	.client-review-section:after {
		background: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/222.png);
		height: 16vw;
	}
}
@media only screen and (max-width: 767px){
	.sub-right-inner:after {
		content: "";
		position: absolute;
		background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/sub-top-mb.png);
		width: 100%;
		background-size: cover;
		background-position: top  center!important;
		background-repeat: no-repeat;
		top: 0;
		left:0;
		height: 17vw;
		/* z-index: 13; */
	}
	.elementor-price-table .elementor-price-table__features-list li {
		min-height: 68px !important;
	}
	.priceTableMb .priceTable2 .elementor-price-table__features-list li:last-child:after, 
	.priceTableMb .priceTable3 .elementor-price-table__features-list li:last-child:after {
		margin: -2px 0;
	}
	.priceTableMb .elementor-price-table__feature-inner {
		margin-left: 15px !important;
	}
	.priceTableMb .priceTable3 {
		padding-bottom: 20px !important;
	}
	.priceTableMb .priceTable .elementor-price-table__feature-inner:after, .infoImg {
		width: 22px !important;
		height: 22px !important;
	}
}

@media only screen and (min-width: 767px){
	.subscribe-section {
		background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/subscribe_bg_dt.png);
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: contain;
		/* 		padding: 10px 10px 128vw 10px; */
	}
}
@media only screen and (min-width: 1500px){
	.subscribe-section {
		background-size: cover;
		background-position: center center;
		padding: 16vw 0;
	}
}


/* akram */
.client-wrap .elementor-widget-wrap {
	position: relative;
}
.client-wrap-inner-1 {
	position: absolute;
	z-index: 1;
}
/* akram */
.client-img-m > div:before {
	content: "";
	position: absolute;
	background-image: url(https://www.demo.nayyerraza.com/bellezalatina/wp-content/uploads/2024/06/testimonial-top-curve.png);
	width: 100%;
	height: 12rem;
	background-size: cover;
	background-position: center center;
	z-index: 0;
}
@media only screen and (max-width: 767px){
	.client-img-m img {
		height: 48rem !important;
		width: 100% !important;
		object-fit: cover;
		object-position: bottom center;
	}
}
@media only screen and (max-width: 480px){
	.client-img-m img{
		height:48rem !important;
	}
	.priceTable .elementor-price-table__feature-inner:after, .infoImg {
		width: 25px !important;
		height: 25px !important;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	.testimonial-slider.slick-initialized .slick-slide {
		padding: 30px 20px 20px 20px;
	}
}