@import url(https: //fonts.googleapis.com/css2?family=Nunito:wght@400;500&display=swap);
* { box-sizing: border-box; margin: 0; padding: 0}
.btn-check:focus+.btn,.btn:focus { box-shadow: unset!important; outline: unset!important}
.vcard8-sticky-btn { background: #416290!important; border: 1px solid #0b0080; color: #fff; height: 40px}
.vcard8-btn-group { background: #fff; border-radius: 50px!important; color: #416290; height: 50px; width: 50px}
a { color: #203556!important; text-decoration: none!important}
.font-primary { color: #416290!important}
body { background-color: #e5e5e5; font-family: Nunito,sans-serif}
.vcard-eight.main-content { background-color: #00081c; max-width: 576px; min-height: 100vh; overflow: hidden; position: relative}
.vcard-eight:after { background-color: #00081c; content: ""; height: 100%; left: 0; position: absolute; right: 0; top: 250px; width: 100%; z-index: -1}
.vcard-eight .vcard-eight-heading { color: #fff; font-size: 28px; font-weight: 500}
.vcard-eight .heading-line { width: -moz-fit-content; width: fit-content}
.vcard-eight .heading-line:after { background: #afafaf; background: linear-gradient(90deg,#141e30,#fff 50%,#141e30); bottom: 10px; content: ""; height: 1px; left: 50%; position: absolute; transform: translateX(-50%); width: 70%; z-index: 0}
.vcard-eight__banner .banner-image { height: 300px; width: 100%; z-index: 10}
.vcard-eight__profile { margin-top: -45px; z-index: 10}
.vcard-eight__avatar img { border: 5px solid #fff; height: 120px; min-width: 120px; -o-object-fit: cover; object-fit: cover; width: 120px}
.vcard-eight__position { margin-top: 60px}
@media (max-width:575px) {
	.vcard-eight__position { margin-top: 20px}
}
.vcard-eight__position .avatar-designation { font-size: 18px}
.vcard-eight__position .avatar-company { font-size: 12px}
.vcard-eight .activeSlot { background-color: #416290!important; color: #fff!important; cursor: pointer!important}
.vcard-eight__social { z-index: 1}
.vcard-eight__social .social-icons { margin: 0 auto; max-width: 380px; position: relative; width: 100%; z-index: 200}
@media (max-width:575px) {
	.vcard-eight__social .social-icons { max-width: 270px}
}
.vcard-eight__social .social-icons .social-back { background-color: rgba(65,98,144,.5); cursor: pointer; height: 60px; min-width: 60px; position: relative; transition: all .3s ease; width: 60px; z-index: 100}
@media (max-width:575px) {
	.vcard-eight__social .social-icons .social-back { height: 45px; min-width: 45px; width: 45px}
}
.vcard-eight__social .social-icons .social-back .icon { color: #8f9aaa; transition: all .3s ease}
@media (max-width:575px) {
	.vcard-eight__social .social-icons .social-back .icon { font-size: 1.5em}
}
.vcard-eight__social .social-icons .social-back .twitter_icon { fill: #8f9aaa; height: 30px; transition: all .3s ease}
@media (max-width:575px) {
	.vcard-eight__social .social-icons .social-back .twitter_icon { font-size: 1.5em}
}
.vcard-eight__social .social-icons .social-back:hover { background-color: #416290; box-shadow: 0 0 10px 10px rgba(65,98,144,.8)}
.vcard-eight__social .social-icons .social-back:hover .icon { color: #fff}
.vcard-eight__event { z-index: 200}
.vcard-eight__event .event-card { background: rgba(65,98,144,.6); border-radius: 20px}
.vcard-eight__event .event-card .event-icon { background: #203556; height: 48px; min-width: 48px; width: 48px}
.vcard-eight__event .event-card .event-details span { font-size: 12px}
.vcard-eight__event .event-card .event-details h5 { font-size: 13px; word-break: break-all}
.vcard-eight__appointment { z-index: 200}
.vcard-eight__appointment .appointment { background: rgba(65,98,144,.6); border-radius: 20px}
.vcard-eight__appointment .appointment .appoint-date { color: #fff; font-size: 16px}
.vcard-eight__appointment .appointment .appoint-input { background-color: #edf2f8; border: none; border-radius: 10px; box-sizing: border-box; cursor: pointer!important; display: block; font-size: 10px; font-weight: 500; margin: 0; padding: 10px 0; text-align: center; width: 100%}
.vcard-eight__appointment .appointment .appoint-input:focus { border-color: #edf2f8!important}
.vcard-eight__appointment .appointment .appoint-input:focus-visible { outline: none}
.vcard-eight__appointment .appointment .appoint-btn { background: #416290; border: none; outline: none; padding: 10px 13px; transition: all .3s ease}
.vcard-eight__appointment .appointment .appoint-btn:hover { background: #203556; border-radius: 10px 0 10px 0}
.vcard-eight__service { z-index: 200}
.vcard-eight__service .service-card { background: transparent; max-height: 503px; overflow: auto}
.vcard-eight__service .service-new-image { border-radius: .5rem; height: 25vh; width: 100%}
.vcard-eight__service .card-body { padding-left: 0!important}
.vcard-eight__service .service-bg { border-radius: 20px}
.vcard-eight__service .service-bg .service-card { background-color: transparent}
.vcard-eight__service .service-bg .service-card .service-image { background: #203556; border-radius: 50%; height: 80px; min-width: 80px; width: 80px}
@media (max-width:575px) {
	.vcard-eight__service .service-bg .service-card .service-image { margin: 0 auto}
}
.vcard-eight__service .service-bg .service-card .service-image img { height: 70px; min-width: 70px; -o-object-fit: cover; object-fit: cover; width: 70px}
.vcard-eight__service .service-bg .service-card .service-details .service-title { color: #203556; font-size: 18px; font-weight: 500}
.vcard-eight__service .service-bg .service-card .service-details .service-paragraph { -webkit-line-clamp: 6; -webkit-box-orient: vertical; color: #284e75; display: -webkit-box; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: normal}
.vcard-eight__service .services-slider-view .slick-list { padding-top: 5px!important}
@media (max-width:500px) {
	.vcard-eight__service .services-slider-view .slick-list { height: 250px!important}
}
.vcard-eight__service .services-slider-view .service-card { background-color: #203556; border-radius: 10px; color: #fff; max-height: 180px; min-height: 160px; overflow-y: auto; padding: 18px}
.vcard-eight__service .services-slider-view .service-card .card-title { -webkit-line-clamp: 1; -webkit-box-orient: vertical; color: #fff; display: -webkit-box; margin-top: 6px; overflow: hidden}
.vcard-eight__service .services-slider-view .service-card .description-text { -webkit-line-clamp: 4; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden}
@media (max-width:500px) {
	.vcard-eight__service .services-slider-view .service-card .description-text { -webkit-line-clamp: 3}
}
.vcard-eight__service .services-slider-view .service-card .img img { height: 120px; margin-right: 10px; width: 120px}
@media (max-width:500px) {
	.vcard-eight__service .services-slider-view .service-card .img img { height: 90px; width: 90px}
	.vcard-eight__service .services-slider-view .service-card { align-items: center; display: flex; flex-direction: column; justify-content: center; min-height: 230px; text-align: center}
}
.vcard-eight__service .services-slider-view .service-card .img { display: inline; float: left; width: -moz-fit-content; width: fit-content}
.vcard-eight__service .services-slider-view .service-card img { height: 120px; margin-right: 10px; width: 120px}
.vcard-eight__service .services-slider-view .slick-list .slick-slide { margin: 0 15px}
.vcard-eight__service .services-slider-view .slick-dots { bottom: -20px!important}
.vcard-eight__service .services-slider-view .slick-dots li { margin: 0!important}
.vcard-eight__service .services-slider-view .slick-dots button:before { color: #fff!important; font-size: 30px!important}
.vcard-eight__gallery { z-index: 200}
.vcard-eight__gallery .gallery-slider { z-index: 10}
.vcard-eight__gallery .gallery-slider .slick-track { display: flex!important}
.vcard-eight__gallery .gallery-slider .slick-slide { display: flex; height: auto; margin: 0 6px}
.vcard-eight__gallery .gallery-slider .slick-list { padding: 10px 0}
.vcard-eight__gallery .gallery-slider .slick-next { margin-top: 5px; padding: 0; right: 17px; width: 0; z-index: 99}
.vcard-eight__gallery .gallery-slider .slick-next:before { font-family: unset; font-size: 22px}
.vcard-eight__gallery .gallery-slider .slick-next:after { background: hsla(0,0%,57%,.4); border-radius: 50%; content: ""; height: 18px; min-width: 18px; position: absolute; right: -5px; top: .5px; width: 18px; z-index: -1}
.vcard-eight__gallery .gallery-slider .slick-prev { left: 17px; margin-top: 5px; padding: 0; width: 0; z-index: 99}
.vcard-eight__gallery .gallery-slider .slick-prev:before { font-family: unset; font-size: 22px}
.vcard-eight__gallery .gallery-slider .slick-prev:after { background: hsla(0,0%,57%,.4); border-radius: 50%; content: ""; height: 18px; left: -4px; min-width: 18px; position: absolute; top: .5px; width: 18px; z-index: -1}
.vcard-eight__gallery .gallery-slider .slick-dots li { width: 10px!important}
.vcard-eight__gallery .gallery-slider .slick-dots li button:before { color: #fff; font-size: 30px!important}
.vcard-eight__gallery .gallery-slider .slick-dots li.slick-active button:before { color: #fff}
.vcard-eight__gallery .gallery-card { background-color: rgba(65,98,144,.4); border-radius: 20px; overflow: hidden; position: relative}
.vcard-eight__gallery .gallery-card .gallery-profile { height: 238px}
.vcard-eight__gallery .gallery-card .gallery-profile img { height: 238px; -o-object-fit: cover; object-fit: cover}
.vcard-eight__gallery .gallery-card .gallery-profile .gallery-link:focus-visible { outline: none}
.vcard-eight__gallery .gallery-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%}
.vcard-eight .video-container { height: 238px}
.vcard-eight .audio-container img { height: 173px!important}
.vcard-eight__product { z-index: 200}
.vcard-eight__product .product-slider { z-index: 10}
.vcard-eight__product .product-slider .slick-track { display: flex!important}
.vcard-eight__product .product-slider .slick-slide { display: flex; height: auto; margin: 0 6px}
.vcard-eight__product .product-slider .slick-list { padding: 10px 0}
.vcard-eight__product .product-slider .slick-next { margin-top: 5px; right: 17px; z-index: 99}
.vcard-eight__product .product-slider .slick-next:before { font-family: unset; font-size: 22px}
.vcard-eight__product .product-slider .slick-next:after { background: hsla(0,0%,57%,.4); border-radius: 50%; content: ""; height: 18px; min-width: 18px; position: absolute; right: -5px; top: .5px; width: 18px; z-index: -1}
.vcard-eight__product .product-slider .slick-prev { left: 17px; margin-top: 5px; z-index: 99}
.vcard-eight__product .product-slider .slick-prev:before { font-family: unset; font-size: 22px}
.vcard-eight__product .product-slider .slick-prev:after { background: hsla(0,0%,57%,.4); border-radius: 50%; content: ""; height: 18px; left: -4px; min-width: 18px; position: absolute; top: .5px; width: 18px; z-index: -1}
.vcard-eight__product .product-slider .slick-dots li { width: 10px!important}
.vcard-eight__product .product-slider .slick-dots li button:before { color: #fff; font-size: 30px!important}
.vcard-eight__product .product-slider .slick-dots li.slick-active button:before { color: #fff}
.vcard-eight__product .product-card { background-color: rgba(65,98,144,.4); border-radius: 20px; overflow: hidden; position: relative}
.vcard-eight__product .product-card:after { right: -80px; transform: rotate(35deg)}
.vcard-eight__product .product-card:after,.vcard-eight__product .product-card:before { background: hsla(0,0%,100%,.02); content: ""; height: 120%; position: absolute; top: 0; width: 220%; z-index: -1}
.vcard-eight__product .product-card:before { left: -80px; transform: rotate(-35deg)}
.vcard-eight__product .product-card .product-details { margin-top: 20px!important}
.vcard-eight__product .product-card .product-details h4 { color: #010101; font-size: 18px; font-weight: 500}
.vcard-eight__product .product-card .product-details span { color: #b8b8b8; font-size: 14px; font-weight: 500}
.vcard-eight__product .product-card .product-details p { -webkit-line-clamp: 3; -webkit-box-orient: vertical; color: #010101; display: -webkit-box; font-size: 14px; font-weight: 400; overflow: hidden}
.vcard-eight__product_details_page .product-card { background-color: rgba(65,98,144,.4); border-radius: 20px; overflow: hidden; position: relative; z-index: 1}
.vcard-eight__product_details_page .product-card:after { background: hsla(0,0%,100%,.02); content: ""; height: 120%; position: absolute; right: -80px; top: 0; transform: rotate(35deg); width: 220%; z-index: -1}
.vcard-eight__product_details_page .product-card:before { background: hsla(0,0%,100%,.02); content: ""; height: 120%; left: -80px; position: absolute; top: 0; transform: rotate(-35deg); width: 220%; z-index: -1}
.vcard-eight__product_details_page .product-card .product-profile img { -o-object-fit: cover; object-fit: cover}
.vcard-eight__product_details_page .product-card .product-details { margin-top: 20px!important}
.vcard-eight__product_details_page .product-card .product-details h4 { color: #fff; font-size: 18px; font-weight: 500}
.vcard-eight__product_details_page .product-card .product-details span { color: #b8b8b8; font-size: 14px; font-weight: 500}
.vcard-eight__product_details_page .product-card .product-details p { -webkit-box-orient: vertical; color: #010101; display: -webkit-box; font-size: 14px; font-weight: 400}
@media (max-width:580px) {
	.vcard-eight__product_details_page .product-card,.vcard-eight__product_details_page .product-card img { width: 100%!important}
}
.vcard-eight__testimonial { z-index: 200}
.vcard-eight__testimonial .testimonial-slider { z-index: 10}
.vcard-eight__testimonial .testimonial-slider .slick-track { display: flex!important}
.vcard-eight__testimonial .testimonial-slider .slick-slide { display: flex; height: auto; margin: 0 6px}
.vcard-eight__testimonial .testimonial-slider .slick-list { padding: 10px 0}
.vcard-eight__testimonial .testimonial-slider .slick-next { margin-top: 5px; padding-right: 21px; right: 17px; width: 0; z-index: 99}
.vcard-eight__testimonial .testimonial-slider .slick-next:before { font-family: unset; font-size: 22px}
.vcard-eight__testimonial .testimonial-slider .slick-next:after { background: hsla(0,0%,57%,.4); border-radius: 50%; content: ""; height: 18px; min-width: 18px; position: absolute; right: -5px; top: .5px; width: 18px; z-index: -1}
.vcard-eight__testimonial .testimonial-slider .slick-prev { left: 17px; margin-top: 5px; padding: 0; width: 0; z-index: 99}
.vcard-eight__testimonial .testimonial-slider .slick-prev:before { font-family: unset; font-size: 22px}
.vcard-eight__testimonial .testimonial-slider .slick-prev:after { background: hsla(0,0%,57%,.4); border-radius: 50%; content: ""; height: 18px; left: -4px; min-width: 18px; position: absolute; top: .5px; width: 18px; z-index: -1}
.vcard-eight__testimonial .testimonial-slider .slick-dots li { width: 10px!important}
.vcard-eight__testimonial .testimonial-slider .slick-dots li button:before { color: #fff; font-size: 30px!important}
.vcard-eight__testimonial .testimonial-slider .slick-dots li.slick-active button:before { color: #fff}
.vcard-eight__testimonial .testimonial-card { background-color: rgba(65,98,144,.4); border-radius: 20px; overflow: hidden; position: relative}
.vcard-eight__testimonial .testimonial-card .testimonial-user img { border: 2px solid #fff; height: 70px; min-width: 70px; -o-object-fit: cover; object-fit: cover; width: 70px}
.vcard-eight__testimonial .testimonial-card .testimonial-user .user-details .user-name { color: #fff; font-size: 16px; font-weight: 500}
.vcard-eight__testimonial .testimonial-card .testimonial-user .user-details .user-designation { color: #fff; font-size: 12px}
.vcard-eight__testimonial .testimonial-card .review-message { -webkit-box-orient: vertical; color: #fff; display: -webkit-box; font-size: 14px; max-height: 100%!important; overflow: auto; width: calc(100% - 50px)}
.vcard-eight__testimonial .testimonial-card .reviews .star-icon { color: #ffca2c}
.vcard-eight .slick-dots>li { display: inline-block}
.vcard-eight .slick-dots>li:only-child { display: none}
.vcard-eight__blog { z-index: 200}
.vcard-eight__blog .blog-slider .slick-track { display: flex!important}
.vcard-eight__blog .blog-slider .slick-slide { display: flex; height: auto; margin: 0 23px}
.vcard-eight__blog .blog-slider .slick-list { overflow: visible; padding-bottom: 20px}
.vcard-eight__blog .blog-slider .slick-dots { bottom: 26px}
.vcard-eight__blog .blog-slider .slick-dots li { bottom: 0; width: 10px!important}
.vcard-eight__blog .blog-slider .slick-dots li button:before { color: #fff; font-size: 30px!important}
.vcard-eight__blog .blog-slider .slick-dots li.slick-active button:before { color: #fff}
.vcard-eight__blog .blog-slider .blog-card { background-color: rgba(65,98,144,.4); border-radius: 20px; overflow: hidden; padding: 20px; position: relative}
.vcard-eight__blog .blog-slider .blog-card .blog-image img { border: 2px solid #fff; border-radius: 15px; height: 200px; margin: auto; max-width: 400px; -o-object-fit: cover; object-fit: cover; width: 100%!important}
@media (max-width:575px) {
	.vcard-eight__blog .blog-slider .blog-card .blog-image img { height: 180px}
}
.vcard-eight__blog .blog-slider .blog-card .blog-details h5 { color: #fff}
.vcard-eight__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}
.vcard-eight__qr-code { z-index: 200}
.vcard-eight__qr-code .qr-code-card { border-radius: 0 15px 0 15px; margin-top: 60px; max-width: 350px}
.vcard-eight__qr-code .qr-code-card:before { background: linear-gradient(90deg,#fff,#fff 50%,#141e30); content: ""; height: 1px; left: 0; position: absolute; top: -10px; width: 30%}
.vcard-eight__qr-code .qr-code-card:after { background: linear-gradient(90deg,#141e30,#fff 50%,#fff); bottom: -10px; content: ""; height: 1px; position: absolute; right: 0; width: 30%}
.vcard-eight__qr-code .qr-code-card .qr-profile { transform: translateY(-50%)}
.vcard-eight__qr-code .qr-code-card .qr-profile img { border: 2px solid #fff; height: 80px; margin-top: -35px!important; min-width: 80px; -o-object-fit: cover; object-fit: cover; width: 80px}
.vcard-eight__qr-code .qr-code-card .qr-code-scanner { border-radius: 5px}
.vcard-eight__qr-code .qr-code-card .qr-code-scanner img { height: 146px; max-width: 146px; min-width: 146px; -o-object-fit: cover; object-fit: cover}
.vcard-eight__qr-code .qr-code-card .qr-code-btn { background: #203556; border: none; border-radius: 0 10px 0 10px; outline: none; padding: 10px 13px; transition: all .3s ease}
.vcard-eight__qr-code .qr-code-card .qr-code-btn:hover { background: #416290; border-radius: 10px 0 10px 0}
.vcard-eight .share-btn a { background: #416290; border: none; border-radius: 0 10px 0 10px; color: #fff; outline: none; padding: 10px 13px; transition: all .3s ease}
.vcard-eight .share-btn a:hover { background: #374e72; border-radius: 10px 0 10px 0}
@media (max-width:575px) {
	.vcard-eight .share-btn { margin: 0 auto}
}
.vcard-eight__timing { z-index: 200}
.vcard-eight__timing .business-card { background-color: #284e75; border: none; border-radius: 15px; padding: 20px!important}
@media (max-width:575px) {
	.vcard-eight__timing .business-card { padding: 15px!important}
}
.vcard-eight__timing .business-card .calendar-icon { background-color: #203556; border-radius: 12px!important}
.vcard-eight__timing .business-card .business-hour-day-text,.vcard-eight__timing .business-card .business-hour-time-text { color: #fff!important}
.vcard-eight__timing .business-card-today { border: 1px solid #fff}
.vcard-eight__timing .time-section { background-color: rgba(65,98,144,.6); border-radius: 20px}
.vcard-eight__timing .time-section .time-zone { cursor: default; margin-bottom: 15px; padding: 10px 13px; position: relative; transition: all .3s ease; z-index: 10}
.vcard-eight__timing .time-section .time-zone:after { background: linear-gradient(90deg,#2e4a70,#fff 50%,#2e4a70); bottom: -7px; content: ""; height: 1px; position: absolute; width: 100%}
.vcard-eight__timing .time-section .time-zone:last-child:after { content: unset}
.vcard-eight__timing .time-section .time-zone span { color: #fff; font-size: 18px; font-weight: 500}
@media (max-width:575px) {
	.vcard-eight__timing .time-section .time-zone span { font-size: 16px}
}
@media (max-width:340px) {
	.vcard-eight__timing .time-section .time-zone span { width: unset}
}
.vcard-eight__timing .time-section .time-zone:last-child { margin-bottom: 0}
.vcard-eight__contact { position: relative; z-index: 200}
.vcard-eight__contact .contact-form label { color: #fff}
.vcard-eight__contact .contact-form .form-check-input { border: 1px solid #dbdbdb}
.vcard-eight__contact .contact-form .form-check-input:checked { background-color: #6571ff; border-color: #6571ff}
.vcard-eight__contact .contact-form input,.vcard-eight__contact .contact-form textarea { background-color: #fff; border-color: #fff; border-radius: 5px!important; padding: 10px}
.vcard-eight__contact .contact-form input:focus,.vcard-eight__contact .contact-form textarea:focus { border-color: #fff; box-shadow: none}
.vcard-eight__contact .contact-form input::-moz-placeholder,.vcard-eight__contact .contact-form textarea::-moz-placeholder { color: #203556}
.vcard-eight__contact .contact-form input::placeholder,.vcard-eight__contact .contact-form textarea::placeholder { color: #203556}
.vcard-eight__contact .contact-form a { color: #0dcaf0!important}
.vcard-eight__contact .contact-form .contact-btn { background: #416290; border: none; outline: none; padding: 10px 13px; transition: all .3s ease}
@media (max-width:576px) {
	.vcard-eight__contact .contact-form .contact-btn { margin-bottom: 30px}
}
.vcard-eight__contact .contact-form .contact-btn:hover { background: #374e72}
.vcard-eight__contact .vcard-eight-btn { background: #416290; border: none; border-radius: 5px!important; color: #fff; outline: none; padding: 10px 20px; transition: all .3s ease}
.vcard-eight__contact .vcard-eight-btn i { color: #fff}
.vcard-eight__contact .vcard-eight-btn:hover { background: #374e72; border-radius: 10px 0 10px 0}
@media (max-width:575px) {
	.vcard-eight__contact .vcard-eight-btn { margin: 0 auto}
}
.vcard-eight .custom-language { z-index: 9999}
.vcard-eight .language ul { list-style: none}
.vcard-eight .language ul .lang-list { background: #203556; border: none; border-radius: 5px; outline: none; padding: 10px 20px; transition: all .3s ease; width: -moz-fit-content; width: fit-content}
.vcard-eight .language ul .lang-list .lang-head,.vcard-eight .language ul .lang-list .lang-head i { color: #fff}
.vcard-eight .language ul .lang-list .lang-hover-list { font-size: 15px; left: unset!important; margin: 15px 0 0; min-width: 150px; right: 0; width: 115%}
.vcard-eight .language ul .lang-list .lang-hover-list li { padding: 5px 15px}
.vcard-eight .language ul .lang-list .lang-hover-list li:hover { background-color: #f1faff!important}
.vcard-eight .language ul .lang-list .lang-hover-list li:hover a { color: #009ef7!important}
.vcard-eight .language ul .lang-list .lang-hover-list li.active { background-color: #f1faff!important}
.vcard-eight .language ul .lang-list .lang-hover-list li.active a { color: #009ef7!important}
.vcard-eight .language ul .lang-list .lang-hover-list li a { color: #5e6278!important; text-decoration: none}
.vcard-eight .language ul .lang-list .lang-hover-list li img { height: 20px!important; width: 25px!important}
.slick-slide div { width: 100%!important}
.vcard-eight .language ul .lang-list .lang-hover-list { margin: 0}
.vcard-eight .language ul .lang-list .lang-hover-list.top-dropdown { margin: -80px 0 0}
.vcard-eight__testimonial .testimonial-next-prev .slick-prev:before { float: left; margin-left: -8px!important}
.vcard-eight__testimonial .testimonial-next-prev .slick-next:before { float: right; margin-right: -28px!important}
.vcard-eight__testimonial .testimonial-slider-demo .slick-prev:before { margin-left: -8px!important}
.vcard-eight__testimonial .testimonial-slider-demo .slick-next:before { margin-right: -28px!important}
.card-height { height: 440px!important}
@media (max-width:575px) {
	.vcard-eight__blog .blog-slider .blog-card { height: auto!important}
}
.vcard-eight__testimonial .testimonial-card { height: 231px!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 #fff 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 #fff; 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: 85%; width: 15px!important}
.vcard-eight__blog .blog-slider .slick-list { margin-bottom: 20px!important}
.morelink { color: #fff}
.lb-data .lb-number { display: none!important}
.social-icons img { border-radius: 50%!important; height: 50px!important; padding: 6px; width: 50px!important}
.underline { background-color: #203556}
.add-contact-btn { text-wrap: nowrap!important; background: #416290; height: 40px!important; transition: all .3s ease; width: 200px!important}
.add-contact-btn:hover { background: #203556}
.product-btn { background: #416290!important; border: none; border-radius: 5px; color: #fff!important; cursor: pointer; outline: none; padding: 10px 13px; transition: all .3s ease}
.product-btn:hover { background: #203556!important}
.insta-feed { max-height: 1000px!important; overflow-x: hidden; overflow-y: scroll}
.insta-feed-iframe iframe { border: none!important; border-radius: 15px!important}
.instagram-btn { flex: 1; position: relative}
.instagram-btn:before { background-color: #416290; 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: #416290; stroke: #000a1d}
.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: #416290}
.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}
@media (max-width:575px) {
	.audio-image { margin-left: 25px!important}
}
.modal-backdrop { background-color: transparent}
.modal { background-color: #00000080; z-index: 99999!important}
.modal .news-modal { margin-top: 250px!important}
.modal .news-modal #newsLatter-content { background-color: #fff; border: none; border-radius: .475rem; box-shadow: 0 .5rem 1rem rgba(0,0,0,.1); outline: 0}
.modal .news-modal #newsLatter-content .newsmodal-header .newsmodal-title { color: #416290; 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: #416290; 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: #f62947; 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: #416290; border: none; 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}
}
#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: #416290; 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}
.iframe-slider .slick-track { display: flex!important}
.iframe-slider .slick-slide { display: flex; height: auto; margin: 0 23px}
.iframe-slider .slick-list { overflow: visible}
.iframe-slider .slick-dots { bottom: 0}
.iframe-slider .slick-dots li { width: 10px!important}
.iframe-slider .slick-dots li button:before { color: #fff; font-size: 30px!important}
.iframe-slider .slick-dots li.slick-active button:before { color: #fff}
.iframe-slider .iframe-card { background-color: rgba(65,98,144,.4); border-radius: 20px; overflow: hidden; padding: 20px; position: relative}
.iframe-prev-arrow { border-color: transparent #fff 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 #fff; 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: 88%; width: 15px!important}
.vcard-eight__social .social-icons .social-back:hover .twitter_icon { fill: #fff}
.verification-icon { color: #203556}
.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}
@media (min-width:576px) {
	.main-content.rtl .text-sm-start { text-align: right!important}
}
.main-content.rtl .text-start { text-align: right!important}
.main-content.rtl .form-check { padding-left: 0!important; padding-right: 2.063em!important}
.main-content.rtl .form-check .form-check-input { float: right!important; margin-right: -2.063em!important}
.main-content.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-content.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}
.toast-message,.toast-title { margin-right: 12px}
.input-box { background-color: #fff!important; border-radius: 5px; border-width: 0!important; cursor: pointer; display: grid; margin-bottom: 5px; padding: 20px; place-items: center}
.input-box h4 { color: #43546f!important; margin: 0}
.selected-files h5 { color: #fff!important}
small { color: #d5d2d2!important; font-size: 12px}
.file-list li span { color: #43546f!important}
.file-list li { background-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}
