* { box-sizing: border-box; margin: 0; padding-right: 0}
.btn-check:focus+.btn,.btn:focus { box-shadow: unset!important; outline: unset!important}
.vcard6-sticky-btn { background: #313bac; border: 1px solid #fe80ab!important; border-radius: 50px!important; color: #fff!important; height: 40px}
.vcard6-btn-group { background-color: #fff; border-radius: 50px!important; color: #fe80ab!important; height: 50px; width: 50px}
.vcard-six-heading { color: #fff; font-size: 28px; font-weight: 500}
.main-section .main-bg { background: linear-gradient(270deg,#8c9eff 100%,#3d5afe 0); box-shadow: 1px 1px 25px 0 rgba(88,88,88,.35); max-width: 576px; overflow: hidden}
.main-section .main-bg .head-img { height: 240px}
.main-section .main-bg .head-img img { height: 300px; -o-object-fit: cover; object-fit: cover; width: 100%}
.main-section .main-bg .head-img .image-icon img { height: 20px; width: 25px}
.main-section .main-bg .circle-img { left: 400px; top: 180px}
.main-section .main-bg .triangle-down-img { left: 495px; top: 30px}
.main-section .main-bg .oval-img { left: 520px; top: 256px}
.main-section .main-bg .main-profile { -webkit-backdrop-filter: blur(32.6194px); backdrop-filter: blur(32.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 0 0 20px 20px; box-shadow: 6px 10px 46px rgba(0,0,0,.202); margin-top: 60px!important}
.main-section .main-bg .main-profile .profile-img { padding: 20px}
@media (max-width:576px) {
	.main-section .main-bg .main-profile .profile-img { align-items: center; flex-direction: column}
}
@media (max-width:767px) {
	.main-section .main-bg .main-profile .profile-img .user-details-section { margin-top: -50px}
}
.main-section .main-bg .main-profile .profile-img .pro-img { border-radius: 20px; height: 120px; min-width: 120px; -o-object-fit: cover; object-fit: cover; top: -131px; width: 120px}
@media (max-width:767px) {
	.main-section .main-bg .main-profile .profile-img .pro-img { top: -75px!important}
}
.main-section .main-bg .main-profile .profile-img .pro-img .big-title { color: #2d1863; font-size: 28px}
.main-section .main-bg .main-profile .profile-img .pro-img .small-title { color: #806eaf; font-size: 20px}
.main-section .main-bg .main-profile .profile-img .pro-img .small-company { font-size: 15px; margin-top: 5px}
.main-section .main-bg .main-profile .profile-img .social-section .social-icon { max-width: 260px; width: 100%}
.main-section .main-bg .main-profile .profile-img .social-section .social-icon .pro-icon { align-items: center; border: 1px solid #fff; border-radius: 50%; color: #fff; display: flex; font-size: 20px; height: 45px; justify-content: center; margin: 3px; min-width: 45px; padding: 10px; width: 45px}
@media (max-width:575px) {
	.main-section .main-bg .main-profile .profile-img .social-section .social-icon .pro-icon { height: 40px; min-width: 40px; width: 40px}
}
.main-section .main-bg .main-profile .profile-img .social-section .social-icon .pro-icon .icon { color: #fff; font-size: 1.1em; margin-top: 4px}
.main-section .main-bg .main-profile .profile-img .social-section .social-icon .pro-icon img { height: 25px!important; width: 25px!important}
.main-section .main-bg .main-profile .profile-img .social-section .social-icon .pro-icon .twitter_icon { fill: #fff; height: 20px!important; transition: all .3s ease}
.main-section .main-bg .main-profile .profile-img .event-icon .email-text { font-size: 12px!important; word-break: break-all}
.main-section .main-bg .about-section .about-details { background: #fff; border-radius: 10px; padding: 15px; text-align: center}
.main-section .main-bg .about-section .about-details .about-icon { color: #806eaf; font-size: 40px}
.main-section .main-bg .about-section .about-details .about-title { color: #2d1863; font-size: 18px}
.main-section .main-bg .activeSlot { background-color: #fff!important; color: #fe80ab!important; cursor: pointer!important}
.main-section .main-bg .appointment { -webkit-backdrop-filter: blur(15.6194px); backdrop-filter: blur(15.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 20px; padding: 20px}
.main-section .main-bg .appointment .appoint-date { font-size: 16px}
.main-section .main-bg .appointment .appoint-input { border: none; border-radius: 10px; box-sizing: border-box; cursor: pointer!important; display: block; font-size: 11px; font-weight: 500; margin: 0; padding: 10px 0; text-align: center; width: 100%}
.main-section .main-bg .appointment .appoint-input:focus-visible { outline: none}
.main-section .main-bg .appointment .appoint-btn { background: #fff; border-radius: 5px; color: #fe80ab; font-size: 14px; font-weight: 600; transition: all .3s ease}
.main-section .main-bg .appointment .appoint-btn:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}
.main-section .main-bg .main-service-our .smalltriangle-img { top: 10px}
.main-section .main-bg .main-service-our .pinkoval-img { left: 300px; top: -80px}
.main-section .main-bg .main-service-our .redoval-img { left: 525px; top: 260px}
.main-section .main-bg .main-service-our .blueoval-img { left: 220px; top: 220px}
.main-section .main-bg .main-service-our .box-img { left: 220px; top: 405px}
.main-section .main-bg .main-service-our .main-our-section { border-radius: 20px}
.main-section .main-bg .main-service-our .main-our-section .service-card { background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); max-height: 493px; overflow: auto; padding: 20px}
.main-section .main-bg .main-service-our .main-our-section .service-new-image { border-radius: .5rem; height: 25vh; width: 100%}
.main-section .main-bg .main-service-our .main-our-section .card-body { padding-left: 0!important}
.main-section .main-bg .main-service-our .main-our-section .our-heading { color: #fff; font-size: 18px}
.main-section .main-bg .main-service-our .main-our-section .our-title { -webkit-line-clamp: 6; -webkit-box-orient: vertical; display: -webkit-box; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: normal}
.main-section .main-bg .main-service-our .main-our-section .our-img img { height: 80px; min-width: 80px; -o-object-fit: cover; object-fit: cover; width: 80px}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .slick-list { padding-top: 5px!important}
@media (max-width:500px) {
	.main-section .main-bg .main-service-our .main-our-section .services-slider-view .slick-list { height: 250px!important}
}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card { background-color: transparent; border-radius: 10px; max-height: 180px; min-height: 160px; overflow-y: auto}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card .card-title { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; margin-top: 6px; overflow: hidden}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card .description-text { -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden}
@media (max-width:500px) {
	.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card .description-text { -webkit-line-clamp: 3}
}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card .img { display: inline; float: left; width: -moz-fit-content; width: fit-content}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card .img img { height: 120px; margin-right: 10px; width: 120px}
@media (max-width:500px) {
	.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card .img img { height: 90px; width: 90px}
	.main-section .main-bg .main-service-our .main-our-section .services-slider-view .service-card { align-items: center; display: flex; flex-direction: column; justify-content: center; min-height: 230px; text-align: center}
}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .slick-list .slick-slide { margin: 0 15px}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .slick-dots { bottom: -20px!important}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .slick-dots li { margin: 0!important}
.main-section .main-bg .main-service-our .main-our-section .services-slider-view .slick-dots button:before { font-size: 30px!important}
.main-section .main-bg .main-gallery .gallery-title { color: #fff; font-size: 28px}
.main-section .main-bg .main-gallery .gallery-card .slick-track { display: flex!important}
.main-section .main-bg .main-gallery .gallery-card .slick-slide { display: flex; height: auto; padding: 0 10px}
.main-section .main-bg .main-gallery .gallery-card .testimonial-image { height: 70px; -o-object-fit: cover; object-fit: cover; width: 100%}
.main-section .main-bg .main-gallery .gallery-slider .slick-dots li { width: 10px!important}
.main-section .main-bg .main-gallery .gallery-slider .slick-dots li button:before { font-size: 30px!important; margin-top: 20px!important}
.main-section .main-bg .main-gallery .testioval-img { bottom: 0; left: 10px}
@media (max-width:570px) {
	.main-section .main-bg .main-gallery .testioval-img { left: 10px; top: 25px}
}
.main-section .main-bg .main-gallery .testiright-img { right: 0; top: 270px}
@media (max-width:570px) {
	.main-section .main-bg .main-gallery .testiright-img { display: none}
}
.main-section .main-bg .main-gallery .bluetesti-img { left: 200px; top: 260px}
@media (max-width:570px) {
	.main-section .main-bg .main-gallery .bluetesti-img { left: 29px; top: 250px}
}
.main-section .main-bg .main-gallery .circletesti-img { left: 250px; top: 200px}
.main-section .main-bg .main-gallery .circle2-img { left: 460px; top: 90px}
@media (max-width:570px) {
	.main-section .main-bg .main-gallery .circle2-img { left: 200px; top: 60px}
}
.main-section .main-bg .main-gallery .gallery-section .slick-track { display: flex!important}
.main-section .main-bg .main-gallery .gallery-section .gallery-title { font-size: 28px!important}
.main-section .main-bg .main-gallery .gallery-section .slick-slide { display: flex; height: auto; padding: 10px}
.main-section .main-bg .main-gallery .gallery-section .card { -webkit-backdrop-filter: blur(13.6194px); backdrop-filter: blur(13.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 15px; box-shadow: none; padding: 10px}
.main-section .main-bg .main-gallery .gallery-section .card .gallery-profile img { height: 238px; -o-object-fit: cover; object-fit: cover}
.main-section .main-bg .main-gallery .gallery-section .card .gallery-profile .gallery-link:focus-visible { outline: none}
.main-section .main-bg .main-gallery .gallery-section .card .gallery-profile .gallery-item { background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: 3px; cursor: pointer; display: inline-block; height: 238px; position: relative; transition: all .5s; width: 100%}
.main-section .main-bg .video-container { height: 238px}
.main-section .main-bg .audio-container img { height: 173px!important}
.main-section .main-bg .main-product .product-title { color: #fff; font-size: 28px}
.main-section .main-bg .main-product .product-card .slick-track { display: flex!important}
.main-section .main-bg .main-product .product-card .slick-slide { display: flex; height: auto; padding: 0 10px}
.main-section .main-bg .main-product .product-card .testimonial-image { height: 70px; min-width: 70px; -o-object-fit: cover; object-fit: cover; width: 70px}
@media (max-width:580px) {
	.main-section .main-bg .main-product .product-card { width: 99%!important}
	.main-section .main-bg .main-product .product-card img { width: 100%!important}
}
.main-section .main-bg .main-product .product-card .slick-dots li { width: 10px!important}
.main-section .main-bg .main-product .product-card .slick-dots li button:before { font-size: 30px!important; margin-top: 25px!important}
.main-section .main-bg .main-product .testioval-img { bottom: 0; left: 10px}
@media (max-width:570px) {
	.main-section .main-bg .main-product .testioval-img { left: 10px; top: 25px}
}
.main-section .main-bg .main-product .testiright-img { right: 0; top: 270px}
@media (max-width:570px) {
	.main-section .main-bg .main-product .testiright-img { display: none}
}
.main-section .main-bg .main-product .bluetesti-img { left: 200px; top: 290px}
@media (max-width:570px) {
	.main-section .main-bg .main-product .bluetesti-img { left: 29px; top: 250px}
}
.main-section .main-bg .main-product .circletesti-img { left: 250px; top: 200px}
.main-section .main-bg .main-product .circle2-img { left: 460px; top: 90px}
@media (max-width:570px) {
	.main-section .main-bg .main-product .circle2-img { left: 200px; top: 60px}
}
.main-section .main-bg .main-product .product-section .card { -webkit-backdrop-filter: blur(13.6194px); backdrop-filter: blur(13.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 15px; box-shadow: none; padding: 10px}
.main-section .main-bg .main-product .product-section .card .product-details { margin-top: 20px!important}
.main-section .main-bg .main-product .product-section .card .product-details h4 { color: #fff; font-size: 18px; font-weight: 500}
.main-section .main-bg .main-product .product-section .card .product-details span { color: #fff; font-size: 14px; font-weight: 500}
.main-section .main-bg .main-product .product-section .card .product-details p { -webkit-line-clamp: 3; -webkit-box-orient: vertical; color: #fff; display: -webkit-box; font-size: 14px; font-weight: 400; overflow: hidden}
.main-section .main-bg .main-testimonial .testimonial-card .slick-track { display: flex!important}
.main-section .main-bg .main-testimonial .testimonial-card .slick-slide { display: flex; height: auto; padding: 0 10px}
.main-section .main-bg .main-testimonial .testimonial-card .testimonial-image { height: 70px; min-width: 70px; -o-object-fit: cover; object-fit: cover; width: 70px}
.main-section .main-bg .main-testimonial .testimonial-card .slick-dots li { width: 10px!important}
.main-section .main-bg .main-testimonial .testimonial-card .slick-dots li button:before { font-size: 30px!important; margin-top: 25px!important}
.main-section .main-bg .main-testimonial .testioval-img { bottom: 0; left: 10px}
@media (max-width:570px) {
	.main-section .main-bg .main-testimonial .testioval-img { left: 10px; top: 25px}
}
.main-section .main-bg .main-testimonial .testiright-img { right: 0; top: 270px}
@media (max-width:570px) {
	.main-section .main-bg .main-testimonial .testiright-img { display: none}
}
.main-section .main-bg .main-testimonial .bluetesti-img { left: 200px; top: 100px}
@media (max-width:570px) {
	.main-section .main-bg .main-testimonial .bluetesti-img { left: 29px; top: 250px}
}
.main-section .main-bg .main-testimonial .circletesti-img { left: 250px; top: 200px}
.main-section .main-bg .main-testimonial .circle2-img { left: 460px; top: 90px}
@media (max-width:570px) {
	.main-section .main-bg .main-testimonial .circle2-img { left: 200px; top: 60px}
}
.main-section .main-bg .main-testimonial .testimonial-section .card { -webkit-backdrop-filter: blur(13.6194px); backdrop-filter: blur(13.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 15px; box-shadow: none; padding: 10px}
.main-section .main-bg .main-testimonial .testimonial-section .card .testi-details { -webkit-box-orient: vertical; display: -webkit-box; font-size: 14px; max-height: 204px; overflow: auto; white-space: normal}
.main-section .main-bg .main-testimonial .testimonial-section .card .testimonial-user .user-name { color: #fff; font-size: 12px}
.main-section .main-bg .main-testimonial .testimonial-section .card .testimonial-user .user-designation { font-size: 10px}
.main-section .main-bg .slick-dots>li { display: inline-block}
.main-section .main-bg .slick-dots>li li { width: 10px!important}
.main-section .main-bg .slick-dots>li li button:before { font-size: 30px!important}
.main-section .main-bg .slick-dots>li:only-child { display: none}
@media (max-width:575px) {
	.main-section .main-bg .vcard-six-blog { padding-bottom: 15px}
}
.main-section .main-bg .vcard-six-blog .bluetesti-img { left: 50%; top: 220px; transform: translateX(-50%)}
@media (max-width:570px) {
	.main-section .main-bg .vcard-six-blog .bluetesti-img { top: 160px}
}
.main-section .main-bg .vcard-six-blog .circletesti-img { left: 250px; top: 200px}
.main-section .main-bg .vcard-six-blog .blog-slider .slick-track { display: flex!important}
.main-section .main-bg .vcard-six-blog .blog-slider .slick-slide { display: flex; height: auto; margin: 0 15px}
.main-section .main-bg .vcard-six-blog .blog-slider .slick-list { overflow: visible; padding-bottom: 20px}
.main-section .main-bg .vcard-six-blog .blog-slider .slick-dots li { width: 10px!important}
.main-section .main-bg .vcard-six-blog .blog-slider .slick-dots li button:before { font-size: 30px!important}
.main-section .main-bg .vcard-six-blog .blog-slider .blog-card { -webkit-backdrop-filter: blur(13.6194px); backdrop-filter: blur(13.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 15px; box-shadow: none; padding: 20px}
.main-section .main-bg .vcard-six-blog .blog-slider .blog-card .blog-image img { border-radius: 50%; height: 200px; margin: auto; min-width: 200px; outline: 3px solid #fff; outline-offset: 5px; width: 200px!important}
@media (max-width:575px) {
	.main-section .main-bg .vcard-six-blog .blog-slider .blog-card .blog-image img { height: 150px; min-width: 150px; width: 150px!important}
}
.main-section .main-bg .vcard-six-blog .blog-slider .blog-card .blog-details h5 { color: #fff}
.main-section .main-bg .vcard-six-blog .blog-slider .blog-card .blog-details p { -webkit-box-orient: vertical; -webkit-line-clamp: 6; color: #fff; display: -webkit-box; font-size: 14px; max-width: 100%; overflow: hidden}
.main-section .main-bg .main-qrcode .orengcircle-img { left: 30px; top: 25px}
.main-section .main-bg .main-qrcode .uptriangle-img { left: 490px; top: 20px}
.main-section .main-bg .main-qrcode .halfcircle-img { bottom: -10px; left: 47px}
.main-section .main-bg .main-qrcode .orengtriangle-img { bottom: -30px; left: 535px}
.main-section .main-bg .main-qrcode .circle2-img { bottom: -40px; left: 20px}
.main-section .main-bg .main-qrcode .main-Qr-section { background: #fe80ab; border-radius: 20px; padding: 20px}
.main-section .main-bg .main-qrcode .main-Qr-section .qr-img { height: 146px; min-width: 146px; -o-object-fit: cover; object-fit: cover; width: 146px}
.main-section .main-bg .main-qrcode .main-Qr-section .qr-logo { height: 70px; min-width: 70px; -o-object-fit: cover; object-fit: cover; width: 70px}
.main-section .main-bg .main-qrcode .main-Qr-section .Qr-btn { background: #fff; border-radius: 5px; color: #fe80ab; font-size: 14px; font-weight: 600; transition: all .3s ease}
.main-section .main-bg .main-qrcode .main-Qr-section .Qr-btn:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}
.main-section .main-bg .share-btn { background: #fff; border-radius: 5px; color: #fe80ab; padding: 10px 20px; transition: all .3s ease}
.main-section .main-bg .share-btn a { color: #fe80ab; font-size: 14px}
.main-section .main-bg .share-btn a i { color: #fe80ab}
.main-section .main-bg .share-btn:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}
@media (max-width:575px) {
	.main-section .main-bg .share-btn { margin: 0 auto}
}
.main-section .main-bg .main-businesshour .yellowoval-img { top: 50px}
.main-section .main-bg .main-businesshour .orangecircle-img { left: 10px; top: 360px}
.main-section .main-bg .main-businesshour .leftblue-img { left: 290px; top: 70px}
@media (max-width:570px) {
	.main-section .main-bg .main-businesshour .leftblue-img { left: 180px; top: 100px}
}
.main-section .main-bg .main-businesshour .main-business .business-card { -webkit-backdrop-filter: blur(32.6194px); backdrop-filter: blur(32.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border: none; border-radius: 15px; padding: 20px!important}
@media (max-width:575px) {
	.main-section .main-bg .main-businesshour .main-business .business-card { padding: 15px!important}
}
.main-section .main-bg .main-businesshour .main-business .business-card .calendar-icon { background: linear-gradient(180deg,#8c9eff,#3d5afe); border-radius: 12px!important}
.main-section .main-bg .main-businesshour .main-business .business-card .business-hour-day-text,.main-section .main-bg .main-businesshour .main-business .business-card .business-hour-time-text { color: #fff!important}
.main-section .main-bg .main-businesshour .main-business .business-card-today { border: 1px solid #313bac}
.main-section .main-bg .main-contactus .lightyellow-img { top: 245px}
.main-section .main-bg .main-contactus .smallpink-img { left: 170px; top: 265px}
.main-section .main-bg .main-contactus .light-img { left: 230px; top: 150px}
@media (max-width:570px) {
	.main-section .main-bg .main-contactus .light-img { left: 150px; top: 50px}
}
.main-section .main-bg .main-contactus .smallblue-img { left: 305px; top: 175px}
@media (max-width:570px) {
	.main-section .main-bg .main-contactus .smallblue-img { display: none}
}
.main-section .main-bg .main-contactus .halfbox-img { right: 0; top: 280px}
@media (max-width:570px) {
	.main-section .main-bg .main-contactus .halfbox-img { top: 480px}
}
.main-section .main-bg .main-contactus .contactus-section .main-contact { -webkit-backdrop-filter: blur(32.6194px); backdrop-filter: blur(32.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 20px; box-shadow: 6px 10px 46px rgba(0,0,0,.202); padding: 20px}
.main-section .main-bg .main-contactus .contactus-section .main-contact .form-label { color: #fff; font-size: 14px; font-weight: 500}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-icon { border-bottom-right-radius: 0; border-color: #fff; border-top-right-radius: 0}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-icon::-moz-placeholder { color: #fff; font-size: 12px; opacity: 1}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-icon::placeholder { color: #fff; font-size: 12px; opacity: 1}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-input { border-color: #fff; border-radius: 5px}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-input::-moz-placeholder { color: #fff; font-size: 12px; opacity: 1}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-input::placeholder { color: #fff; font-size: 12px; opacity: 1}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-input:focus { box-shadow: unset}
.main-section .main-bg .main-contactus .contactus-section .main-contact .form-check-input { border: 1px solid #dbdbdb}
.main-section .main-bg .main-contactus .contactus-section .main-contact .form-check-input:checked { background-color: #6571ff; border-color: #6571ff}
.main-section .main-bg .main-contactus .contactus-section .main-contact input,.main-section .main-bg .main-contactus .contactus-section .main-contact textarea { background-color: #fff; border-color: #fff; border-radius: 5px!important; padding: 10px}
.main-section .main-bg .main-contactus .contactus-section .main-contact input:focus,.main-section .main-bg .main-contactus .contactus-section .main-contact textarea:focus { border-color: #fff; box-shadow: none}
.main-section .main-bg .main-contactus .contactus-section .main-contact input::-moz-placeholder,.main-section .main-bg .main-contactus .contactus-section .main-contact textarea::-moz-placeholder { color: #313bac}
.main-section .main-bg .main-contactus .contactus-section .main-contact input::placeholder,.main-section .main-bg .main-contactus .contactus-section .main-contact textarea::placeholder { color: #313bac}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-btn { background: #fff; border-radius: 5px; color: #fe80ab; font-size: 14px; transition: all .3s ease}
.main-section .main-bg .main-contactus .contactus-section .main-contact .contact-btn:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}
.main-section .main-bg .main-contactus .vcard-six-btn { background: #fff; border-radius: 5px!important; color: #fe80ab; font-size: 14px; padding: 10px 20px; transition: all .3s ease}
.main-section .main-bg .main-contactus .vcard-six-btn i { color: #fe80ab}
.main-section .main-bg .main-contactus .vcard-six-btn:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}
@media (max-width:575px) {
	.main-section .main-bg .main-contactus .vcard-six-btn { margin: 0 auto}
}
.main-section .main-bg .language ul { list-style: none}
.main-section .main-bg .language ul .lang-list { background: #fff; border: none; border-radius: 5px; outline: none; padding: 10px 20px; transition: all .3s ease; width: -moz-fit-content; width: fit-content}
.main-section .main-bg .language ul .lang-list .lang-head,.main-section .main-bg .language ul .lang-list .lang-head i { color: #fe80ab}
.main-section .main-bg .language ul .lang-list .lang-hover-list { font-size: 15px; left: unset!important; margin: 15px 0 0; min-width: 150px; right: 0; width: 115%}
.main-section .main-bg .language ul .lang-list .lang-hover-list li { padding: 5px 15px}
.main-section .main-bg .language ul .lang-list .lang-hover-list li:hover { background-color: #f1faff!important}
.main-section .main-bg .language ul .lang-list .lang-hover-list li:hover a { color: #009ef7!important}
.main-section .main-bg .language ul .lang-list .lang-hover-list li.active { background-color: #f1faff!important}
.main-section .main-bg .language ul .lang-list .lang-hover-list li.active a { color: #009ef7!important}
.main-section .main-bg .language ul .lang-list .lang-hover-list li a { color: #5e6278!important; text-decoration: none}
.main-section .main-bg .language ul .lang-list .lang-hover-list li img { height: 20px!important; width: 25px!important}
.heading-title { color: #fff; font-size: 28px}
.slick-slide div { height: 100%; width: 100%!important}
.product-block { height: 208px!important; max-height: 208px!important; max-width: 252px!important; width: 252px!important}
.gallery-vcard-block { height: 254px!important; max-height: 254px!important; max-width: 254px!important; -o-object-fit: cover!important; object-fit: cover!important; width: 254px!important}
.main-section .main-bg .language ul .lang-list .lang-hover-list { margin: 0}
.main-section .main-bg .language ul .lang-list .lang-hover-list.top-dropdown { margin: -80px 0 0}
.main-section .main-bg { height: 100%!important; width: 100%!important}
.main-section-vcard6 .main-bg { min-height: 100vh!important}
.profile-description { color: #fff; font-size: 17px; text-align: center}
.profile-description h1,.profile-description h2 { color: #fff!important}
#wrap { background-color: #ddd; padding: 50px 0}
#slider { margin: 0 auto; width: 500px}
#slider img { width: 100%}
button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: none; border-radius: 0; margin: 0; outline: none; padding: 0}
.slide-arrow { position: absolute; top: 99%; width: 15px!important}
.prev-arrow { border-color: transparent #eff3f6 transparent transparent; border-style: solid; border-width: 11px 11px 11px 0; height: 0; left: 137px; margin-top: 20px!important; z-index: 99}
@media (max-width:575px) {
	.prev-arrow { left: 40px}
}
.next-arrow { border-color: transparent transparent transparent #eff3f6; border-style: solid; border-width: 11px 0 11px 11px; height: 0; margin-top: 20px!important; right: 137px; z-index: 99}
@media (max-width:575px) {
	.next-arrow { right: 40px}
}
.slide-arrow-blog { position: absolute; top: 88%; width: 15px!important}
.main-section .main-bg .vcard-six-blog .blog-slider .slick-list { margin-bottom: 17px}
.slick-dots { bottom: 0!important}
.morelink { color: #fff}
.lb-data .lb-number { display: none!important}
.testimonial-card-img { border-radius: 100%; height: 70px; min-width: 70px; width: 70px}
.underline { background-color: #313bac}
.add-contact-btn { text-wrap: nowrap!important; background: #fff; color: #fe80ab; height: 40px; text-decoration: none; transition: all .3s ease; width: 200px!important}
.add-contact-btn:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; color: #fe80ab}
.product-btn { background: #fff!important; border-radius: 5px; color: #fe80ab!important; font-size: 14px; font-weight: 600; transition: all .3s ease}
.product-btn:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important}
.modal-backdrop { background-color: #fff}
.modal { background-color: #00000080; z-index: 99999!important}
.modal .news-modal { margin-top: 250px!important}
.modal .news-modal #newsLatter-content { background-color: #212020; border: none; border-radius: .475rem; box-shadow: 0 .5rem 1rem rgba(0,0,0,.1); outline: 0}
.modal .news-modal #newsLatter-content .newsmodal-title { color: #eef3f7; font-size: 50px; text-align: center!important}
.modal .news-modal #newsLatter-content .modal-body { padding: 1.75rem}
.modal .news-modal #newsLatter-content .modal-body .content { color: #eef3f7; font-size: 28px}
.modal .news-modal #newsLatter-content .modal-body .modal-desc { color: silver; font-size: 19px; font-weight: 100}
.modal .news-modal #newsLatter-content .modal-body .required:after { color: #eef3f7; content: "*"; font-size: inherit; font-weight: 700; position: relative}
.modal .news-modal #newsLatter-content .modal-body .input-box { background-color: #f5f8fa; border: unset; border-radius: .475rem; color: #5e6278; font-size: 1.1rem; line-height: 1.5; padding: .75rem 1rem; transition: all .2s ease}
.modal .news-modal #newsLatter-content .modal-body .input-box:focus { background-color: #eef3f7; box-shadow: unset}
.modal .news-modal #newsLatter-content .modal-footer { padding: 1.875rem}
.modal .news-modal #newsLatter-content .modal-footer .btn { border-radius: .475rem!important; padding: 10px 20px!important}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn { background-color: #6571ff!important; border: unset; color: #fff; margin-top: 26px; outline: unset; padding: 10px 20px!important}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn:hover { background-color: #6571ff!important}
.modal .news-modal #newsLatter-content .modal-footer .submit-btn:focus { box-shadow: unset}
#email-send { background-color: #fe80ab; color: #fff!important; font-size: 25px}
.animate-bottom { animation: animatebottom .4s; position: relative}
@keyframes animatebottom {
	0% { bottom: -300px; opacity: 0}
	to { bottom: 0; opacity: 1}
}
.insta-feed { max-height: 1000px!important; overflow: scroll!important}
.insta-feed-iframe iframe { border: none!important; border-radius: 15px!important}
.instagram-btn { flex: 1; position: relative}
.instagram-btn:before { background-color: #fe80ab; content: ""; height: 2px; position: absolute; top: 100%; transition: width .3s ease; width: 0}
.instagram-btn.active:before { width: 80%}
.instagram-btn .svg-post-icon line,.instagram-btn .svg-post-icon rect { stroke: #fff}
.instagram-btn.active .svg-post-icon line,.instagram-btn.active .svg-post-icon rect { fill: #fe80ab; stroke: #8c9dff}
.instagram-btn .svg-reels-icon .not-active-svg { display: block}
.instagram-btn .svg-reels-icon .active-svg { display: none}
.instagram-btn .svg-reels-icon path.not-active-svg,.instagram-btn .svg-reels-icon rect { fill: #fff}
.instagram-btn .svg-reels-icon path { fill: #fe80ab}
.instagram-btn.active .svg-reels-icon .not-active-svg,.instagram-btn.active .svg-reels-icon rect { display: none}
.instagram-btn.active .svg-reels-icon .active-svg { display: block}
.insta-toggle { border-radius: 35px!important; margin: 10px!important; padding: 8px!important; transition: all .3s ease!important}
#instafeed-container a img { border-radius: 15px; height: 200px!important; margin: 11px; width: 44%}
.instagram-media { max-width: 100%!important; min-width: 50%!important}
.support-banner { background: #fff; border-radius: 20px; bottom: 20px; box-shadow: 0 7px 8px 0 #848181,0 0 11px 0 #000; box-sizing: border-box; height: auto!important; margin-left: 32px; margin-right: 32px; max-width: 520px; padding: 10px; position: fixed; width: 100%; z-index: 99999!important}
@media (max-width:575px) {
	.support-banner { margin-left: 0; margin-right: 0}
}
.support-banner .support_heading { font-size: 32px; margin-top: 33px}
.support-banner .support_text { -webkit-line-clamp: 5; -webkit-box-orient: vertical; display: -webkit-box; margin-bottom: 33px; margin-top: 25px; overflow: scroll!important}
.act-now { background: #8c9eff; border: none; border-radius: 15px; bottom: 10px; color: #fff; display: inline-block!important; outline: none; padding: 15px 20px; position: relative; text-decoration: none; transform: translateY(0); transition: all .3s ease}
.banner-close { font-size: 20px!important; position: absolute; right: 25px; top: 20px}
.inquries { margin-top: -30px!important}
.iframe-slider { margin-top: -20px}
.iframe-slider .slick-track { display: flex!important}
.iframe-slider .slick-slide { display: flex; height: auto; margin: 0 15px}
.iframe-slider .slick-list { overflow: visible; padding: 30px 0}
.iframe-slider .slick-dots { bottom: -5px}
.iframe-slider .slick-dots li { width: 10px!important}
.iframe-slider .slick-dots li button:before { font-size: 30px!important}
.iframe-slider .iframe-card { -webkit-backdrop-filter: blur(13.6194px); backdrop-filter: blur(13.6194px); background: linear-gradient(136.86deg,hsla(0,0%,100%,.59) -5.12%,hsla(0,0%,100%,0) 125.41%); border-radius: 15px; box-shadow: none; padding: 20px}
.iframe-prev-arrow { border-color: transparent #eff3f6 transparent transparent; border-style: solid; border-width: 11px 11px 11px 0; height: 0; left: 137px; margin-top: 20px!important; z-index: 99}
@media (max-width:575px) {
	.iframe-prev-arrow { left: 40px}
}
.iframe-next-arrow { border-color: transparent transparent transparent #eff3f6; border-style: solid; border-width: 11px 0 11px 11px; height: 0; margin-top: 20px!important; right: 137px; z-index: 99}
@media (max-width:575px) {
	.iframe-next-arrow { right: 40px}
}
.slide-arrow-iframe { position: absolute; top: 91%; width: 15px!important}
.cover-video { height: 239px; -o-object-fit: cover; object-fit: cover; width: 100%}
.affiliate-link { margin-bottom: 55px!important}
.modal-content[dir=rtl] .about-section,.modal-content[dir=rtl] .pl-50 { padding-right: 50px}
.modal-content[dir=rtl] .text-center { text-align: start!important}
.modal-content[dir=rtl] .arrow { transform: rotate(180deg)!important}
.main-section.rtl .me-3 { margin-left: .75rem!important}
.main-section.rtl .ms-2 { margin-right: 1rem!important}
.main-section.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-bottom-left-radius: .313rem!important; border-bottom-right-radius: 0!important; border-top-left-radius: .313rem!important; border-top-right-radius: 0!important}
.main-section.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { border-bottom-left-radius: 0!important; border-bottom-right-radius: .313rem!important; border-top-left-radius: 0!important; border-top-right-radius: .313rem!important}
.main-section.rtl .text-start { text-align: right!important}
.main-section.rtl .form-check { padding-left: 0!important; padding-right: 2.063em!important}
.main-section.rtl .form-check .form-check-input { float: right!important; margin-right: -2.063em!important}
.toast-message,.toast-title { margin-right: 12px}
.input-box { border: 1px solid #fff!important; border-radius: 5px; cursor: pointer; display: grid; margin-bottom: 5px; padding: 20px; place-items: center}
.input-box h4 { color: #fff!important; margin: 0}
.file-list li span { color: #6e7881!important}
small { color: #6c757d!important; font-size: 12px}
.selected-files h5 { color: #fff!important}
.selected-files .item { align-items: center; border: 1px solid #fff!important; border-radius: 5px!important; display: flex; justify-content: space-between; padding: 8px}
.selected-files .item .name { color: #fff!important}
.file-list { font-size: medium!important; list-style-type: none!important; margin: 0; max-height: 220px; overflow-y: auto; padding: 0 0 10px!important}
