/******************************

    00 - Home
    01 - Inner Page
		01 - About Us
		02 - Our History
		03 - Appointment
		04 - Faq
		05 - Service Detail
        06 - Portfolio Single 
        07 - Blog Detail
             Sidebar Right
             Blog Classic
             Blog Single
        08 - Team Single
        09 - Contact Us
        10 - Comment Form
    
******************************/

/*----------------------------------------*/
/*  00 - Home
/*----------------------------------------*/

body {
	background-color: var(--pbmit-body-color);
}
#page{
	position: relative;
	overflow: hidden;
}
.qualicare-service-detail-page #page{
	overflow-x: hidden;
	overflow-y: visible;
}
/** Homepage 01 **/
.appointment-section-one{
	padding-top: 200px;
	position: relative;
	overflow: hidden;
}
.appointment-section-one .contact-form{
	padding-left: 35px;
}
.appointment-section-one .pbmit-custom-title .pbmit-title{
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 20px;
}
.appointment-section-one form button.pbmit-btn{
	border: none;
	width: 100%;
}
.bottom-radius{
	border-radius: 0 0 150px 150px;
}
.pbmit-bottom-text{
	border-top: 1px solid #DDDDDD;
	padding-top: 50px;
	margin-top: 30px;
}
.service-arrow{
	position: absolute;
	right: 0;
	bottom: 15px;
}
.about-section-one{
	position: relative;
	padding: 270px 0 120px;
	background-image: url(../images/homepage-1/bg/about-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.transform-top-sec{
	margin-top: -150px;
}
.transform-top-sec-2{
	margin-top: -180px;
}
.about-section-one .about-bg1-img,
.about-one-rightbox .ihbox-style-area,
.about-two-leftbox .teeth-bg-img,
.about-two-leftbox .fid-style-box{
	position: absolute;
	width: auto;
	max-width: 100%;
}
.about-section-one .about-bg1-img{
	right: -23%;
	bottom: -56%;
}
.about-section-one .inner-content{
	padding: 0 80px 0 30px;
}
.about-section-one .inner-content p{
	color: #FFFFFF7D;
}
.about-one-rightbox{
	background-image: url(../images/homepage-1/about-img-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 30px;
	height: 100%;
	position: relative;
}
.about-one-rightbox .ihbox-style-area{
	right: 0;
	top: 0;
}
.about-section-one .ihbox-style-3-area{
	border-top: 1px solid #FFFFFF21;
	padding-top: 60px;
	margin-top: 85px;
}
.tab-one-area{
	background-image: url(../images/homepage-1/bg/tab-bg-img.png);
    background-position: bottom left;
    background-repeat: no-repeat;
	border-radius: 50px;
	padding-left: 35px;
}
.pbmit-divider-wrap{
	padding: 80px 0;
}
.pbmit-divider{
	display: flex;
	padding: 2px 0;
}
.pbmit-divider .pbmit-divider-separator{
	width: 100%;
	align-items: center;
	display: flex;
}
.pbmit-divider .pbmit-divider-separator:before,
.pbmit-divider .pbmit-divider-separator:after{
	content: "";
	display: block;
	flex-grow: 1;
	border-block-start: 1px solid #DDDDDD;
}
.pbmit-divider .pbmit-divider-text{
	margin: 0 20px;
	color: #696F6F;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
}
.timeline-bg{
	background-image: url(../images/homepage-1/bg/timeline-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top: 320px;
}
.timeline-one-area{
	padding: 20px 0 100px;
}
.pbmit-timetable-list-style-1{
	margin: 0 20px 0 40px;
	width: max-content;
}
.pbmit-timetable-list-style-1 .pbmit-timetable-wrapper{
	border-radius: 20px;
    padding: 20px 40px 30px 40px;
    position: relative;
    background-color: rgb(var(--pbmit-blackish-color-rgb), .3);
    backdrop-filter: blur(20px);
}
.pbmit-timetable-list-style-1 .pbmit-icno-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(var(--pbmit-white-color-rgb), 0.20);
    padding: 0 0 20px 0;
}
.pbmit-timetable-list-style-1 .pbmit-timetable-title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
    color: var(--pbmit-white-color);
}
.pbmit-timetable-list-style-1 .pbmit-icon-type-icon svg {
    width: 40px;
    height: 40px;
    fill: var(--pbmit-white-color);
}
.pbmit-timetable-list-style-1 ul.pbmit-timelist-list {
    padding-top: 20px;
}
.pbmit-timetable-list-style-1 ul.pbmit-timelist-list li {
    list-style: none;
    padding: 8px 0px;
    font-size: 16px;
}
.pbmit-timetable-list-style-1 ul.pbmit-timelist-list li:first-child{
	padding-top: 0;
}
.pbmit-timetable-list-style-1 .pbmit-timetable-day {
    width: 200px;
    display: inline-block;
    color: rgba(var(--pbmit-white-color-rgb), 0.8);
}
.pbmit-timetable-list-style-1 .pbmit-timetable-hours {
    color: var(--pbmit-white-color);
}
.pbmit-timetable-list-style-1 ul.pbmit-timelist-list li:last-child{
	padding-bottom: 0;
}
.pbmit-timetable-list-style-1 .pbmit-timetable-btn {
    padding: 20px 0 0 0;
}
.pbmit-timetable-list-style-1 .pbmit-timetable-btn .pbmit-btn{
	padding: 15px 25px 15px 60px;
}
.pbmit-timetable-list-style-1 .pbmit-timetable-btn .pbmit-btn:hover{
	background-color: var(--pbmit-global-color);
}
.timeline-bg .fid-style-area{
	overflow: hidden;
	border-top: 1px solid #D9D9D930;
}
.timeline-bg .fid-style-area .pbmit-column{
	padding: 50px 0 30px 85px;
}
.timeline-bg .fid-style-area .pbmit-column:not(:last-child){
	border-right: 1px solid #D9D9D930;
}
.timeline-bg .pbminfotech-ele-fid-style-1 .pbmit-fid-inner,
.timeline-bg .pbminfotech-ele-fid-style-1 .pbmit-fid-title{
	color: var(--pbmit-white-color);
}
.client-one-area{
	margin-top: 90px;
	position: relative;
}
.pbmit-element-client-style-1>.row,
.pbmit-element-client-style-2>.row{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.pbmit-element-client-style-1 .pbmit-highlight-title,
.pbmit-element-client-style-2 .pbmit-highlight-title{
    font-size: 18px;
    line-height: 28px;
    position: absolute;
    bottom: auto;
    top: 20px;
    left: 0;
    right: auto;
	margin-bottom: 20px;
}
.testimonial-one-bg{
	background-image: url(../images/homepage-1/bg/testimonial-bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
	padding: 275px 0 120px;
	position: relative;
}
.testimonial-one-bg .left-box{
	padding-right: 65px;
}
.testimonial-one-bg .left-box .swiper-button-next, 
.testimonial-one-bg .left-box .swiper-button-prev {
	top: 30px;
	bottom: auto;
	background-color: rgba(var(--pbmit-blackish-color-rgb), 0.5);
}
.testimonial-one-rightbox{
	border-radius: 50px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-left: 70px;
}
.testimonial-one-rightbox img{
	border-radius: 50px;
}
.about-us-one-bg{
	padding: 230px 0 50px;
	background-image: url(../images/homepage-1/bg/reviewer-bg.png);
    background-position: 220px 150px;
    background-repeat: no-repeat;
}
.about-us-one-subtitle{
	font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    color: var(--pbmit-secondary-color);
	font-family: var(--pbmit-heading-typography-font-family);
}
.pbmit-element-client-style-2{
	position: relative;
}
.pbmit-bg-color-secondary .pbmit-element-client-style-2 .pbmit-highlight-title{
	color: var(--pbmit-white-color);
}
/** Homepage 02 **/
.ihbox-section-two {
	border-radius: 30px;
	padding: 0 30px;
	margin: -310px 0 50px;
	position: relative;
	z-index: 1;
}
.ihbox-section-two .pbmit-column:last-child .pbmit-ihbox-style-9{
	border: none;
}
.ihbox-section-two .pbmit-ihbox-style-9{
	border-color: rgba(var(--pbmit-white-color-rgb), .1);
}
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-ihbox-btn .pbmit-btn{
	background-color: transparent;
}
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-ihbox-btn .pbmit-btn:before{
	background-color: rgba(var(--pbmit-white-color-rgb), .1);
	backdrop-filter: blur(20px);
}
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-btn .pbmit-icon-hover:after,
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-element-subtitle,
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-element-title{
	color: var(--pbmit-white-color);
}
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-btn .pbmit-button-content-wrapper{
	color: var(--pbmit-white-color);
	text-shadow: 0 23px 0 var(--pbmit-white-color);
}
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-btn:hover:before{
	background-color: var(--pbmit-white-color);
}
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-btn:hover .pbmit-icon-hover:after{
	color: var(--pbmit-blackish-color);
}
.ihbox-section-two .pbmit-ihbox-style-9 .pbmit-btn:hover .pbmit-button-content-wrapper{
	color: var(--pbmit-blackish-color);
    text-shadow: 0 23px 0 var(--pbmit-blackish-color);
}
.about-two-leftbox{
	position: relative;
}
.about-two-leftbox .teeth-bg-img{
	left: 15px;
	top: -10px;
}
.about-two-leftbox .teeth-bg-img img{
	filter:
		hue-rotate(155deg)
		saturate(1.6)
		brightness(.78)
		drop-shadow(0 24px 45px rgba(var(--pbmit-secondary-color-rgb), .18));
}
.about-two-leftbox .mask-img{
	-webkit-mask-image: url(../images/homepage-2/masking.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}
.about-two-leftbox .fid-style-box{
	right: -7%;
	top: 28%;
}
.about-two-rightbox{
	padding: 40px 0 0px 75px;
}
.about-two-rightbox .pbmit-heading-subheading{
	margin-bottom: 30px;
}
.about-two-rightbox .ihbox-style-area{
	border-top: 1px solid #DDDDDD;
	padding: 30px 0 40px;
}
.ihbox-style-2-bottom-area{
	border-top: 1px solid #DDDDDD;
	margin-top: 80px;
	padding-top: 50px;
}
.service-section-two{
	padding: 270px 0 120px;
}
.info-box-first{
	background-image: url(../images/homepage-2/dr.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: auto;
	border-radius: 30px;
	padding: 40px 40px 25px;
	display: flex;
	flex-direction: column;
	gap: 60px;
	margin-bottom: 20px;
}
.info-box-first .pbmit-btn,
.info-box-fourth .pbmit-btn{
	width: fit-content;
}
.info-box-second-bg{
	background-image: url(../images/homepage-2/img-01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 30px;
	padding: 170px 0;
}
.info-box-third{
	background-image: url(../images/homepage-2/img-02.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 30px;
	height: 100%;
}
.info-box-third .pbminfotech-ele-fid-style-4 .pbmit-fid-inner,
.info-box-third .pbminfotech-ele-fid-style-4 .pbmit-fid-inner sup,
.info-box-third .pbminfotech-ele-fid-style-4 .pbmit-heading-desc{
	color: var(--pbmit-white-color);
}
.info-box-third .fid-style-box{
	padding: 50px 40px 0px 0px;
	display: flex;
	justify-content: end;
}
.info-box-third .fid-style-box .pbminfotech-ele-fid-style-4 .pbmit-fld-contents{
	position: relative;
	z-index: 0;
}
.info-box-third .fid-style-box .pbminfotech-ele-fid-style-4 .pbmit-fld-contents::before{
	position: absolute;
    content: '';
    left: -30px;
    right: 0;
    background: rgba(var(--pbmit-blackish-color-rgb), .6);
    filter: blur(25px);
    width: 220px;
    height: 200px;
    top: -20px;
    z-index: -1;
}
.info-box-fourth{
	background-image: url(../images/homepage-2/bg/col-bg-tooth.png);
    background-position: bottom right;
    background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	gap: 70px;
	border-radius: 30px;
	padding: 50px 40px 50px;
	margin-bottom: 20px;
}
.info-box-fourth .pbmit-custom-title .pbmit-title{
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 20px;
}
.info-box-fifth{
	border-radius: 30px;
	padding: 50px 40px;
}
.legacy-why-choose-section{
	display: none;
}
.why-choose-single{
	overflow: hidden;
}
.why-choose-single-row{
	--bs-gutter-x: 80px;
}
.why-choose-single-image{
	position: relative;
	overflow: hidden;
	border-radius: 24px;
	box-shadow: 0 30px 70px rgba(20, 54, 86, 0.16);
}
.why-choose-single-image::after{
	content: "";
	position: absolute;
	inset: 0;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: inherit;
	pointer-events: none;
}
.why-choose-single-image img{
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: center;
}
.why-choose-single-content{
	padding-left: 20px;
}
.why-choose-single-content .pbmit-heading-subheading{
	margin-bottom: 34px;
}
.why-choose-single-content .pbmit-heading-subheading .pbmit-subtitle{
	margin-bottom: 18px;
}
.why-choose-single-content .pbmit-heading-subheading .pbmit-title{
	max-width: 650px;
	margin-bottom: 24px;
	font-size: 52px;
	line-height: 1.08;
}
.why-choose-single-content .pbmit-heading-desc{
	max-width: 610px;
	margin-top: 0;
	font-size: 18px;
	line-height: 1.65;
}
.why-choose-benefits{
	display: grid;
	gap: 16px;
	margin: 0 0 38px;
	padding: 0;
	list-style: none;
}
.why-choose-benefits li{
	display: flex;
	align-items: flex-start;
	gap: 14px;
	color: var(--pbmit-blackish-color);
	font-size: 17px;
	font-weight: 500;
	line-height: 1.5;
}
.why-choose-benefits i{
	display: grid;
	flex: 0 0 28px;
	width: 28px;
	height: 28px;
	margin-top: 1px;
	border-radius: 50%;
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
	font-size: 12px;
	place-items: center;
}
.why-choose-btn{
	width: fit-content;
}
@media (max-width: 1200px){
	.why-choose-single-row{
		--bs-gutter-x: 48px;
	}
	.why-choose-single-content{
		padding-left: 0;
	}
	.why-choose-single-content .pbmit-heading-subheading .pbmit-title{
		font-size: 44px;
	}
}
@media (max-width: 991px){
	.why-choose-single-row{
		--bs-gutter-x: 30px;
		gap: 50px 0;
	}
	.why-choose-single-image img{
		aspect-ratio: 16 / 10;
	}
	.why-choose-single-content .pbmit-heading-subheading .pbmit-title,
	.why-choose-single-content .pbmit-heading-desc{
		max-width: 100%;
	}
}
@media (max-width: 575px){
	.why-choose-single-image{
		border-radius: 16px;
	}
	.why-choose-single-image img{
		aspect-ratio: 4 / 5;
	}
	.why-choose-single-content .pbmit-heading-subheading{
		margin-bottom: 28px;
	}
	.why-choose-single-content .pbmit-heading-subheading .pbmit-title{
		font-size: 36px;
		line-height: 1.12;
	}
	.why-choose-single-content .pbmit-heading-desc,
	.why-choose-benefits li{
		font-size: 16px;
	}
}
.appointment-two-bg{
	background-image: url(../images/homepage-2/bg/appoinment.png);
    background-position: center center;
    background-repeat: no-repeat;
	padding: 250px 0 70px;
}
.pbmit-video-play-btn-wrap{
	position: relative;
	z-index: 1;
	width: auto;
	align-self: flex-start;
}
.pbmit-video-play-btn{
	font-size: 16px;
    padding: 35px;
	position: relative;
	border-radius: 50%;
	display: inline-block;
	line-height: 1;
	text-align: center;
	transition: all .3s;
	color: #000 !important;
	background-color: var(--pbmit-white-color);
}
.pbmit-video-play-btn:before,
.pbmit-video-play-btn:after{
	position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 10px solid rgba(var(--pbmit-blackish-color-rgb), 0.7);
}
.pbmit-video-play-btn:before{
	animation: pulse-border-2 1.5s linear infinite;
}
.pbmit-video-play-btn:after{
	animation: pulse-border 1s linear infinite;
}
@keyframes pulse-border-2{
	0% {
    	transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 1;
	}

	100% {
		transform: scale(1.7);
		-webkit-transform: scale(1.7);
		opacity: 0;
	}
}
@keyframes pulse-border{
	0% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 1;
	}

	100% {
		transform: scale(1.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
.appointment-two-leftbox{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
}
.appointment-two-leftbox .pbmit-custom-title {
	margin-top: 50px;
}
.appointment-two-leftbox .pbmit-custom-title .pbmit-title{
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 20px;
	color: var(--pbmit-white-color);
}
.appointment-two-rightbox{
	border-radius: 30px;
	padding: 50px;
	background-color: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(40px);
}
.appointment-two-rightbox .pbmit-custom-title .pbmit-title{
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 20px;
	color: var(--pbmit-white-color);
}
.appointment-two-rightbox form .form-control,
.appointment-two-rightbox form .form-select{
	border-color: transparent;
	background-color: rgba(0, 0, 0, 0.4);
}
.appointment-two-rightbox form .form-control,
.appointment-two-rightbox form .form-select,
.appointment-two-rightbox form .form-control::placeholder{
	color: rgb(var(--pbmit-white-color-rgb), .6);
}
.appointment-two-rightbox form input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
.appointment-two-rightbox form .form-select{
	background-position: right 30px center;
}
.appointment-two-rightbox form .form-select option{
	color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-white-color);
}
.appointment-two-rightbox form .pbmit-btn.submit,
.pbmit-team-single .contact-form .pbmit-btn.submit{
	width: 100%;
	text-align: left;
	border: none;
}
.appointment-two-rightbox form .submit.pbmit-btn:hover{
	background-color: var(--pbmit-global-color);
}
.appointment-two-rightbox label.error{
	color: var(--pbmit-white-color);
}
.appointment-two-rightbox form .pbmit-btn.submit[disabled],
.pbmit-team-single .contact-form .pbmit-btn.submit[disabled]{
	text-align: center;
}
.appointment-two-rightbox form .pbmit-btn.submit .form-btn-loader svg,
.pbmit-team-single .contact-form .pbmit-btn.submit .form-btn-loader svg{
	width: 60px;
}
.pricing-section-two{
	background-image: url(../images/homepage-2/bg/pricing-table-bg.png);
    background-position: top right;
    background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.portfolio-section-two{
	background-image: url(../images/homepage-2/bg/portfolio-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 270px 0 120px;
	position: relative;
}
.portfolio-section-two .pbmit-heading-subheading .pbmit-heading-desc{
	margin-right: 180px;
}
.portfolio-section-two .swiper-button-next, 
.portfolio-section-two .swiper-button-prev{
	top: 80px;
	bottom: auto;
}
.legacy-transformation-section{
	display: none;
}
.transformation-single{
	overflow: hidden;
}
.transformation-single-row{
	--bs-gutter-x: 80px;
}
.transformation-single-image{
	position: relative;
	overflow: hidden;
	border-radius: 24px;
	box-shadow: 0 30px 70px rgba(0, 0, 0, 0.22);
}
.transformation-single-image::after{
	content: "";
	position: absolute;
	inset: 0;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: inherit;
	pointer-events: none;
}
.transformation-single-image img{
	display: block;
	width: 100%;
	aspect-ratio: 703 / 452;
	object-fit: cover;
}
.transformation-single-image .twentytwenty-wrapper,
.transformation-single-image .twentytwenty-container{
	width: 100%;
}
.transformation-single-image .twentytwenty-container{
	aspect-ratio: 703 / 452;
}
.transformation-single-image .twentytwenty-container img{
	height: 100%;
	max-width: none;
	object-fit: cover;
}
.transformation-single-image .twentytwenty-handle{
	width: 46px;
	height: 46px;
	margin-top: -26px;
	margin-left: -26px;
	border-color: var(--pbmit-white-color);
	background-color: var(--pbmit-global-color);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
}
.transformation-single-image .twentytwenty-horizontal .twentytwenty-handle::before{
	margin-bottom: 26px;
}
.transformation-single-image .twentytwenty-horizontal .twentytwenty-handle::after{
	margin-top: 26px;
}
.transformation-single-image .twentytwenty-left-arrow{
	margin-left: -18px;
}
.transformation-single-image .twentytwenty-right-arrow{
	margin-right: -18px;
}
.transformation-single-content{
	padding-left: 20px;
}
.transformation-single-content .pbmit-heading-subheading{
	margin-bottom: 38px;
}
.transformation-single-content .pbmit-heading-subheading .pbmit-subtitle{
	margin-bottom: 18px;
}
.transformation-single-content .pbmit-heading-subheading .pbmit-title{
	max-width: 620px;
	margin-bottom: 24px;
	color: var(--pbmit-white-color);
	font-size: 54px;
	line-height: 1.08;
}
.transformation-single-content .pbmit-heading-desc{
	max-width: 590px;
	margin-top: 0;
	color: rgba(var(--pbmit-white-color-rgb), 0.78);
	font-size: 18px;
	line-height: 1.65;
}
.transformation-benefits{
	display: grid;
	gap: 18px;
}
.transformation-benefits li{
	display: flex;
	align-items: center;
	gap: 16px;
	color: var(--pbmit-white-color);
	font-family: var(--pbmit-heading-typography-font-family);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}
.transformation-benefits i{
	width: 38px;
	height: 38px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 38px;
	border-radius: 50%;
	color: var(--pbmit-blackish-color);
	background: var(--pbmit-global-color);
	font-size: 18px;
}

@media (max-width: 1200px){
	.transformation-single-row{
		--bs-gutter-x: 48px;
	}
	.transformation-single-content{
		padding-left: 0;
	}
	.transformation-single-content .pbmit-heading-subheading .pbmit-title{
		font-size: 44px;
	}
}

@media (max-width: 991px){
	.transformation-single-row{
		--bs-gutter-x: 30px;
		gap: 50px 0;
	}
	.transformation-single-content .pbmit-heading-subheading .pbmit-title,
	.transformation-single-content .pbmit-heading-desc{
		max-width: 100%;
	}
}

@media (max-width: 575px){
	.portfolio-section-two.transformation-single{
		padding-bottom: 110px !important;
	}
	.transformation-single-image{
		border-radius: 16px;
	}
	.transformation-single-image .twentytwenty-handle{
		width: 40px;
		height: 40px;
		margin-top: -23px;
		margin-left: -23px;
	}
	.transformation-single-image .twentytwenty-horizontal .twentytwenty-handle::before{
		margin-bottom: 23px;
	}
	.transformation-single-image .twentytwenty-horizontal .twentytwenty-handle::after{
		margin-top: 23px;
	}
	.transformation-single-content .pbmit-heading-subheading{
		margin-bottom: 30px;
	}
	.transformation-single-content .pbmit-heading-subheading .pbmit-title{
		font-size: 36px;
		line-height: 1.12;
	}
	.transformation-single-content .pbmit-heading-desc,
	.transformation-benefits li{
		font-size: 16px;
	}
}
/*------------------- ---------------------*/
/*01 - Inner Page 
/*----------------------------------------*/
/** 01 - About Us **/
.client-section-area{
	padding: 200px 0 90px;
}
.about-us .testimonial-one-bg{
	padding: 250px 0 120px;
}
/** 02 - Our History **/
.our-history-page .about-section-one{
	padding: 120px 0;
	background-image: none;
}
.our-history-page .about-section-one .inner-content p{
	color: var(--pbmit-body-typography-color);
}
.our-history{
	padding: 250px 50px 120px;
}
.pbmit-timeline-style-1 .pbmit-timeline-year{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 5px;
	color: var(--pbmit-global-color);
}
.pbmit-timeline-style-1 .pbmit-timeline-title{
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 20px;
	padding: 0 50px;
}
.pbmit-timeline-style-1 .pbmit-timeline-desc{
	margin: 0;
	padding: 0 90px;
	line-height: 22px;
}
.pbmit-timeline-style-1 .pbmit-timeline-wrapper{
	display: grid;
	width: 100%;
	height: auto;
	position: relative;
	justify-items: center;
	grid-template-rows: 1fr 1fr;
	text-align: center;
	grid-gap: 160px;
}
.pbmit-timeline-style-1 .pbmit-same-height.steps-content_wrap{
	justify-content: flex-start;
}
.pbmit-timeline-style-1 .pbmit-slide-even .pbmit-same-height.steps-content_wrap{
	justify-content: flex-end;
}
.pbmit-timeline-style-1 .pbmit-heading-subheading{
	margin-bottom: 80px;
}
.pbmit-timeline-style-1 .steps-dot .dot{
	display: block;
	line-height: normal;
	font-size: 14px;
	margin: auto;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	transform: rotate(45deg);
	z-index: 2;
	position: relative;
	background-color: var(--pbmit-global-color);
}
.pbmit-timeline-style-1 .pbmit-timeline-wrapper .steps-dot{
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	height: -moz-fit-content;
	height: fit-content;
	margin: auto !important;
}
.pbmit-timeline-style-1 .steps-dot .dot::after{
	content: "";
	position: absolute;
	left: -11px;
	right: 0;
	bottom: 0;
	width: 1px;
	height: 40px;
	margin: 0;
	background: rgb(var(--pbmit-global-color-rgb), .90);
	transform: rotate(-45deg);
}
.pbmit-timeline-style-1 .pbmit-slide-even .steps-dot .dot::after{
	left: 19px;
	top: 0;
	bottom: auto;
}
.pbmit-timeline-style-1 .steps-dot .steps-dot-line{
	color: transparent;
	line-height: 10px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
} 
.pbmit-timeline-style-1 .steps-dot .steps-dot-line::before,
.pbmit-timeline-style-1 .steps-dot .steps-dot-line::after{
	content: "";
	width: calc(50% + 10px * 100);
	height: 1px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
}
.pbmit-timeline-style-1 .steps-dot .steps-dot-line::after{
	left: 50%;
	background: linear-gradient(90deg, var(--pbmit-global-color), var(--pbmit-global-color));
}
.pbmit-timeline-style-1 .steps-dot .steps-dot-line::before{
	right: 50%;
	background: linear-gradient(90deg, var(--pbmit-global-color), var(--pbmit-global-color));
}
.pbmit-timeline-style-1 .pbmit-same-height{
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.pbmit-timeline-style-1 .pbmit-slide-even.swiper-slide-duplicate:nth-last-child(2) .pbmit-feature-image{
	order: 0;
}
.pbmit-timeline-style-1 .pbmit-slide-even .pbmit-feature-image{
	order: 1;
	justify-content: start;
	transition: all 0.4s, opacity 0.4s 0.9s, transform 0.4s 0.9s;
}
.pbmit-timeline-style-1 .pbmit-timeline-wrapper:not(.pbmit-slide-even) .pbmit-feature-image{
	transition: all 0.4s, opacity 0.4s 0.9s, transform 0.4s 0.9s;
} 
.pbmit-timeline-style-1 .pbmit-feature-image img{
	border-radius: 20px;
}
.pbmit-timeline-style-1 .steps-dot,
.pbmit-timeline-style-1 .pbmit-feature-image,
.pbmit-timeline-style-1 .steps-content_wrap{
	opacity: 1;
}
/* BG Color Set */
.pbmit-bg-color-blackish .pbmit-timeline-style-1 .pbmit-timeline-title,
.pbmit-bg-color-blackish .pbmit-timeline-style-1{
	color: var(--pbmit-white-color);
}
.pbmit-bg-color-blackish .pbmit-timeline-style-1 .steps-dot .steps-dot-line::after{
	background: linear-gradient(90deg, rgb(var(--pbmit-white-color-rgb), .10), rgb(var(--pbmit-white-color-rgb), .10));
}
.pbmit-bg-color-blackish .pbmit-timeline-style-1 .steps-dot .steps-dot-line::before{
	background: linear-gradient(90deg, rgb(var(--pbmit-white-color-rgb), .10), rgb(var(--pbmit-white-color-rgb), .10));
}
.pbmit-bg-color-blackish .pbmit-timeline-style-1 .steps-dot .dot{
	background-color: var(--pbmit-white-color);
}
.pbmit-bg-color-blackish .pbmit-timeline-style-1 .steps-dot .dot::after{
	background: rgb(var(--pbmit-white-color-rgb), .40);
}
/** 03 - Appointment **/
.appointment-page .ihbox-style-11-area{
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 40px;
}
.appointment-page .ihbox-style-11-area .ihbox-style-11-box .pbmit-ihbox-style-11{
	border-right: 1px solid #DDDDDD;
	padding: 30px;
}
.appointment-page .ihbox-style-11-area .ihbox-style-11-box:last-child .pbmit-ihbox-style-11{
	border-right: none;
}
.appointment-page .contact-form-box-2{
	padding: 50px;
	position: relative;
	z-index: 1;
}
.appointment-page .contact-form-box-2 .contact-form{
	padding: 0% 15% 0% 15%;
}
.appointment-bottom-area{
	position: relative;
	background-image: url(../images/bg/appointment-col-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 0 0 25px 25px;
	margin-top: -30px;
	padding: 80px 0 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.appointment-bottom-area .appointment-img{
	position: absolute;
	left: 52px;
	bottom: 0;
}
.appointment-bottom-area .pbmit-ihbox-style-5 .pbmit-element-title{
	margin: 0 100px 0 0;
}
/** 04 - Faq **/
.team-arrow{
	position: relative;
}
.team-arrow .swiper-button-next, 
.team-arrow .swiper-button-prev{
	border: 1px solid #ddd;
	background-color: transparent;
}
.team-arrow .swiper-button-prev{
	margin-right: 20px;
}
.team-arrow .swiper-button-next:hover, 
.team-arrow .swiper-button-prev:hover{
	color: var(--pbmit-global-color);
}
/** 05 - Service Detail **/
.service-details > .container > .row{
    flex-direction: row-reverse !important;
}
.service-details .all-post-list li{
	position: relative;
    margin-bottom: 1px;
    border-radius: 10px;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
	margin: 0;
	padding: 0;
}
.service-details .all-post-list li a{
	padding: 18px 0px 18px 0px;
    display: block;
    position: relative;
    border-radius: 0;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: rgba(var(--pbmit-blackish-color-rgb), .6);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), .1);
}
.service-details .all-post-list li:last-child a{
	border-bottom: none;
}
.service-details .all-post-list li.post-active a,
.service-details .all-post-list li:hover a{
	padding-left: 30px;
	color: var(--pbmit-blackish-color);
	border-color: var(--pbmit-blackish-color);
}
.service-details .all-post-list li a:before{
	position: absolute;
    content: '\e82f';
    font-family: "pbminfotech-base-icons";
    right: auto;
    left: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-weight: 400;
	opacity: 0;
    color: var(--pbmit-global-color);
    transform: translateX(0%) translateY(-50%);
}
.service-details .all-post-list li.post-active a:before,
.service-details .all-post-list li:hover a:before{
	opacity: 1;
}
.service-details .all-post-list li a:after{
	position: absolute;
    content: '\e82f';
    font-family: "pbminfotech-base-icons";
    right: 20px;
    left: auto;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-weight: 400;
    color: rgba(var(--pbmit-blackish-color-rgb), .6);
    transform: translateX(0%) translateY(-50%);
}
.service-details .all-post-list li.post-active a:after,
.service-details .all-post-list li:hover a:after{
	opacity: 0;
}
.service-details .pbmit-service-feature-image img{
	width: 100%;
	margin-bottom: 50px;
	border-radius: 20px;
}
.service-details .pbmit-col-three .pbmit-miconheading-style-10{
	padding: 0 20px;
}
.service-details .pbmit-video-play{
	position: relative;
	margin-bottom: 50px;
}
.service-details .pbmit-video-play .pbmit-open-lightbox{
	aspect-ratio: 2.33333;
	border-radius: 20px;
	overflow: hidden;
	cursor: pointer;
}
.service-details .pbmit-video-play .pbmit-open-lightbox img{
	aspect-ratio: 2.33333;
	display: block;
	object-fit: cover;
	object-position: center center;
	width: 100%;
}
.service-details .pbmit-video-play .service-player-bg{
	position: absolute;
	right: 40px;
	left: auto;
	bottom: 40px;
	top: auto;
	background-color: var(--pbmit-white-color);
    height: 80px;
    width: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    outline: 10px solid rgba(var(--pbmit-blackish-color-rgb), .3);
    animation: pbmit_pulse 2s infinite;
}
@keyframes pbmit_pulse{
	0% {
    	box-shadow: 0 0 0 0 rgba(var(--pbmit-blackish-color-rgb), .3);
	}

	100% {
		box-shadow: 0 0 0 30px rgba(var(--pbmit-blackish-color-rgb), 0);
	}
}
.service-details .pbmit-video-play .service-player-bg svg{
	fill: #000000;
    width: 16px;
    height: 16px;
}
/** 06 - Portfolio Single **/
.pbmit-portfolio-single .pbmit-ele-before-after-inner{
	margin-bottom: 50px;
	border-radius: 20px;
}
.pbmit-medium{
	color: var(--pbmit-blackish-color);
}
.pbmit-portfolio-single .portfolio-detail-images{
	margin-bottom: 50px;
}
.pbmit-portfolio-single .portfolio-detail-images img{
	border-radius: 10px;
}
.pbmit-portfolio-single .ihbox-style-12-area{
	margin: 40px 0; 
	border: 1px solid #DDDDDD;
	border-radius: 30px;
}
.pbmit-portfolio-single .ihbox-style-12-area .pbmit-miconheading-style-12{
	padding: 50px 40px 40px 40px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.pbmit-column-two .pbmit-miconheading-style-12:nth-child(even){
	border-right: none;
}
.pbmit-column-two .pbmit-miconheading-style-12:nth-last-child(2),
.pbmit-column-two .pbmit-miconheading-style-12:last-child{
	border-bottom: none;
}
.testimonial-style-area{
	border-radius: 20px;
	padding: 50px 50px 40px 50px;
	margin-bottom: 30px;
}
.pbmit-portfolio-single .pbmit-testimonial-style-2 .pbmit-featured-img-wrapper .pbmit-featured-wrapper img{
	width: 100%;
	border-radius: 20px;
}
.pbmit-portfolio-single .post-navigation{
	margin-top: 0px;
	border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb),.1);
}
.pbmit-portfolio-single .pbmit-single-project-side-detail{
	padding-left: 60px;
}
.pbmit-portfolio-single .pbmit-single-project-details-list-inner {
    padding: 40px 40px 100px;
    border-radius: 20px;
    background-color: var(--pbmit-white-color);
    margin-bottom: 40px;
    position: relative;
}
.pbmit-portfolio-single .pbmit-single-project-details-list-inner .pbmit-element-title {
    font-size: 22px;
    line-height: 32px;
	padding-left: 30px;
	position: relative;
	margin-bottom: 20px;
    text-transform: uppercase;
}
.pbmit-portfolio-single .pbmit-single-project-side-detail .pbmit-element-title:before{
	content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    border-left: 7px solid var(--pbmit-global-color);
    height: 14px;
    width: 14px;
    border-radius: 50%;
    -khtml-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    outline: 1px solid var(--pbmit-global-color);
}
.pbmit-portfolio-single .pbmit-portfolio-lines-ul {
    list-style: none;
    margin: 0;
    padding: 30px 0 15px 0;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(1, 1fr);
}
.pbmit-portfolio-single .pbmit-portfolio-lines-wrapper .pbmit-portfolio-line-li{
	width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 80px;
	padding-top: 25px;
	border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb),.1);
}
.pbmit-portfolio-single .pbmit-portfolio-lines-wrapper li.pbmit-portfolio-line-li::before{
	position: absolute;
    content: '\e846';
    font-family: "pbminfotech-base-icons";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    font-size: 30px;
    line-height: 55px;
    left: 0;
    top: 20px;
    text-align: center;
    border-radius: 50%;
    color: var(--pbmit-blackish-color);
    background: var(--pbmit-white-color);
    transition: all 0.4s ease-in-out;
    border: 1px solid var(--pbmit-global-color);
}
.pbmit-portfolio-single li.pbmit-portfolio-line-li.category::before{
	content: "\e842";
}
.pbmit-portfolio-single .pbmit-portfolio-lines-wrapper li.pbmit-portfolio-line-li.date::before{
	content: "\e845";
}
.pbmit-portfolio-single .pbmit-portfolio-lines-wrapper li.pbmit-portfolio-line-li.location::before{
	content: "\e841";
}
.pbmit-portfolio-single .pbmit-portfolio-lines-wrapper li:hover::before{
	background: var(--pbmit-global-color);
	border-color: var(--pbmit-global-color);
}
.pbmit-portfolio-lines-wrapper .pbmit-portfolio-line-title{
	font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    text-transform: capitalize;
    position: relative;
    color: var(--pbmit-blackish-color);
}
.pbmit-portfolio-lines-wrapper .pbmit-portfolio-line-value{
	display: block;
}
.pbmit-portfolio-single .pbmit-portfolio-social-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    background: var(--pbmit-blackish-color);
    width: 100%;
    left: 0;
    top: auto;
    padding: 20px 30px;
    border-radius: 0 0 20px 20px;
}
.pbmit-portfolio-single .pbmit-portfolio-social-text {
    color: var(--pbmit-white-color);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
}
.pbmit-portfolio-single .pbmit-social-links li:not(:last-child){
	padding: 0;
}
.pbmit-portfolio-single .pbmit-social-links>li>a{
	height: 35px;
    width: 35px;
    line-height: 35px;
    border-radius: 50%;
    color: var(--pbmit-white-color);
    display: inline-block;
    text-align: center;
    font-size: 14px;
	border: 1px solid var(--pbmit-global-color);
}
.pbmit-portfolio-single .pbmit-social-links>li>a:hover{
	color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-global-color);
	border-color: var(--pbmit-global-color);
}
.pbmit-portfolio-single .widget.pbmit-widget-ads{
	height: 400px;
	margin-bottom: 50px;
	border-radius: 20px;
}
.pbmit-portfolio-single .pbmit-service-ads{
	position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 40px;
    text-align: center;
}
.pbmit-portfolio-single.style-2 .ihbox-style-10-area{
	border-radius: 20px;
	margin: 40px 0 60px 0;
	padding: 40px 60px 0 60px;
}
/** 07 - Blog Detail**/
/** Sidebar Right **/
.sidebar .widget{
	padding: 30px;
    margin-bottom: 50px;
    border-radius: 20px;
    background-color: var(--pbmit-white-color);
}
.sidebar .widget:last-child{
    margin-bottom: 0;
}
.sidebar .widget.widget-search{
	padding: 0;
	background-color: transparent;
}
.widget .search-form {
    position: relative;
}
.widget .search-form input.search-input{
	padding-right: 70px;
}
.widget .search-form input.search-input::placeholder{
	color: rgba( var(--pbmit-blackish-color-rgb), 0.4);
}
.widget .search-form input.search-input:focus{
	border-color: rgba(var(--pbmit-blackish-color-rgb), 0.5);
}
.widget .search-form button.search-btn{
	position: absolute;
    top: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    font-size: 0;
	border: none;
	border-radius: 30px;
    outline: none;
    padding: 8px 16px;
    color: var(--pbmit-blackish-color);
    background: var(--pbmit-global-color);
	transition: all .6s;
}
.widget .search-form button.search-btn:after{
	position: absolute;
    font-family: 'pbminfotech-base-icons';
    content: '\e822';
    right: 50%;
    top: 50%;
    font-size: 20px;
    line-height: normal;
    font-weight: normal;
    color: var(--pbmit-blackish-color);
    transform: translateX(50%) translateY(-50%);
}
.widget .search-form button.search-btn:hover{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-blackish-color);
}
.widget .search-form button.search-btn:hover:after{
	color: var(--pbmit-white-color);
}
.widget.widget-authorbox{
	padding: 0;
}
.widget .single-blog-authorbox {
    text-align: center;
    padding: 40px 30px;
    border-radius: 20px;
    background-color: var(--pbmit-blackish-color);
}
.widget .single-blog-authorbox .authorbox-img {
    display: inline-block;
    position: relative;
}
.widget .single-blog-authorbox .authorbox-img::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 15px solid rgba(var(--pbmit-white-color-rgb), .3);
    border-radius: 50%;
    z-index: 1;
}
.widget .single-blog-authorbox img {
    height: 220px;
    width: 220px;
    border-radius: 50%;
    object-fit: cover;
}
.widget .single-blog-authorbox .pbmit-authorbox-title {
    font-size: 25px;
    line-height: 35px;
    margin: 45px 0 0px;
    text-transform: capitalize;
    color: var(--pbmit-white-color);
}
.widget .single-blog-authorbox p {
    margin: 0;
}
.widget .single-blog-authorbox .pbmit-authorbox-subtitle {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    color: var(--pbmit-global-color);
    text-transform: uppercase;
    letter-spacing: 1px;
}
.widget .single-blog-authorbox .pbmit-social-links {
	padding: 20px 0 0;
}
.widget .single-blog-authorbox .pbmit-social-links li {
    padding: 0 4px 0 0;
}
.widget .single-blog-authorbox .pbmit-social-links li a {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 12px;
    color: var(--pbmit-secondary-color);
    background: var(--pbmit-white-color);
}
.widget ul a {
    display: inline-block;
}
.widget .single-blog-authorbox .pbmit-social-links li a:hover{
	background-color: var(--pbmit-global-color);
}
.sidebar .widget .widget-title{
	position: relative;
	padding-left: 30px;
	font-family: var(--pbmit-heading-typography-font-family);
    font-weight: 600;
    font-size: 22px;
    line-height: 32px;
	margin-bottom: 30px;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-style: normal;
	color: var(--pbmit-heading-color);
}
.sidebar .widget .widget-title:before{
	content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    border-left: 7px solid var(--pbmit-global-color);
    height: 14px;
    width: 14px;
    border-radius: 50%;
    transform: translateX(-50%) translateY(-50%);
    outline: 1px solid var(--pbmit-global-color);
}
.sidebar .widget-categories ul li{
	position: relative;
	padding: 15px 20px;
    margin: 0 0 15px;
    color: rgba(var(--pbmit-blackish-color-rgb), .5);
    border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .1);
    border-radius: 10px;
    font-weight: 500;
	transition: all .25s ease-in-out;
}
.sidebar .widget ul>li{
	line-height: 20px;
}
.sidebar .widget-categories ul li a{
	position: relative;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	color: #5a5a5a;
}
.sidebar .widget-categories ul li a:before{
	position: absolute;
    content: "\e869";
    font-family: "pbminfotech-base-icons";
    left: 0;
    font-size: 20px;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-55%) scale(0);
    transform: translateY(-55%) scale(0);
    color: rgba(var(--pbmit-blackish-color-rgb), .7);
    transition: all 0.4s ease;
    font-weight: 500;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.sidebar .widget-categories ul li .pbmit-brackets{
	font-size: 17px;
    line-height: 17px;
    padding-left: 3px;
    float: right;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.sidebar .widget-categories ul li a:hover{
	color: var(--pbmit-blackish-color);
	padding-left: 25px;
}
.sidebar .widget-categories ul li a:hover:before{
	opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-55%) scale(1);
    transform: translateY(-55%) scale(1);
}
.sidebar .widget-categories ul li a:hover + .pbmit-brackets{
	color: var(--pbmit-secondary-color);
}
.sidebar .widget-recent-post ul li{
	display: flex;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    padding-top: 0;
    padding-bottom: 0;
}
.sidebar .widget-recent-post ul li:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.sidebar .widget-recent-post ul>li>a{
	width: 90px;
    flex-shrink: 0;
    margin-right: 25px;
}
.sidebar .widget-recent-post ul>li>a img{
	border-radius: 50% ;
}
.sidebar .widget-recent-post li .pbmit-rpw-content{
	display: flex;
	flex-direction: column-reverse;
}
.sidebar .widget-recent-post .pbmit-rpw-title a{
	margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 17px;
    line-height: 22px;
	font-weight: 600;
	font-family: var(--pbmit-heading-typography-font-family);
} 
.sidebar .widget-recent-post li .pbmit-rpw-content .pbmit-rpw-date a{
	font-size: 13px;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding: 3px 10px;
	border-radius: 20px;
	color: var(--pbmit-blackish-color);
	background: var(--pbmit-global-color);
}
.sidebar .widget-recent-post ul li:last-child{
	margin-bottom: 0;
	border: none;
	padding-bottom: 10px;
}
.widget.pbmit-widget-ads{
	position: relative;
    overflow: hidden;
    text-align: center;
	background-image: url(../images/bg/service-ad.png);
}
.pbmit-widget-ads .pbmit-service-ads .pbmit-ads-icon{
	font-size: 50px;
    line-height: 50px;
    padding-bottom: 20px;
    color: var(--pbmit-global-color);
    display: inline-block;
}
.pbmit-widget-ads:hover .pbmit-service-ads .pbmit-ads-icon{
    animation: pbmit_verticle 1.1s ease-out;
}
@keyframes pbmit_verticle{
	0% {
    transform: rotateY(0deg);
	}
	100% {
		transform: rotateY(360deg);
	}
}
.pbmit-widget-ads .pbmit-ads-heading {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: var(--pbmit-white-color);
    border-bottom: 2px solid var(--pbmit-global-color);
}
.pbmit-widget-ads .pbmit-service-ads .pbmit-ads-decs {
    display: block;
    padding-bottom: 60px;
    color: rgba(var(--pbmit-white-color-rgb), .6);
}
.pbmit-widget-ads .pbmit-contact-wrapper {
    display: flex;
    align-items: center;
    background-color: var(--pbmit-global-color);
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    top: auto;
    justify-content: center;
    padding: 15px 0;
}
.pbmit-widget-ads .pbmit-contact-wrapper i {
    font-size: 30px;
    line-height: 34px;
    padding: 0 5px 0 0;
	color: var(--pbmit-blackish-color);
}
.pbmit-widget-ads .pbmit-service-ads .pbmit-ads-call {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0;
	color: var(--pbmit-blackish-color);
}
.sidebar .widget-tag-cloud li{
	margin: 0 6px 8px 0;
    display: inline-block;
}
.sidebar .widget-tag-cloud li a,
.pbmit-blog-meta-bottom .pbmit-meta-tags a{
	font-weight: 500;
    display: inline-block;
    font-size: 15px;
    padding: 0 12px;
    height: 32px;
    line-height: 30px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #696f6f;
    border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .1);
    border-radius: 20px;
    background-color: var(--pbmit-white-color);
    transition: all .25s ease-in-out;
}
.sidebar .widget-tag-cloud li a:hover,
.pbmit-blog-meta-bottom .pbmit-meta-tags a:hover{
	color: var(--pbmit-blackish-color);
	border-color: var(--pbmit-global-color);
	background-color: var(--pbmit-global-color);
}
.sidebar .pbmit-icno-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 30px 0;
}
.sidebar .pbmit-timetable-title {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 0;
}
.sidebar .pbmit-timetable-wrapper i {
    font-size: 40px;
    line-height: 40px;
    color: var(--pbmit-global-color);
}
.sidebar ul.pbmit-timelist-list li{
	font-size: 16px;
	padding: 0 0 15px 0;
}
.sidebar ul.pbmit-timelist-list li:last-child{
	padding-bottom: 0;
}
.sidebar .pbmit-timetable-wrapper .pbmit-timetable-day {
    color: var(--pbmit-blackish-color);
    font-weight: 500;
    width: 60%;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
}
.sidebar .pbmit-timetable-wrapper .pbmit-timetable-hours {
    font-size: 16px;
    line-height: 26px;
}
/** Blog Classic **/
.site-content{
	padding-top: 120px;
	padding-bottom: 100px;
}
.post.blog-classic{
    position: relative;
	margin-bottom: 70px;
}
.post.blog-classic .pbmit-img-wrapper{
	position: relative;
}
.post.blog-classic .pbmit-featured-img-wrapper{
    margin-bottom: 30px;
}
.post.blog-classic .pbmit-featured-wrapper img{
	border-radius: 20px;
}
.post.blog-classic:last-child {
    margin-bottom: 0px;
}
.pbmit-blog-classic-inner{
	word-wrap: break-word;
}
.post.blog-classic .pbmit-blog-meta.pbmit-blog-meta-top {
    position: relative;
    font-size: 14px;
    margin-bottom: 30px;
    padding: 15px 20px 10px;
    background: var(--pbmit-white-color);
    border-radius: 10px;
}
.post.blog-classic .pbmit-blog-meta,
.post.blog-classic .pbmit-blog-meta a{
	color: var(--pbmit-blackish-color);
}
.post.blog-classic .pbmit-blog-meta-top .pbmit-meta:not(:last-child){
	padding-right: 20px;
}
.post.blog-classic .pbmit-blog-meta-top .pbmit-meta{
	display: inline-block;
    position: relative;
    padding-left: 0;
    font-size: 15px;
    letter-spacing: .7px;
	margin-bottom: 5px;
}
.post.blog-classic .pbmit-blog-meta-top .pbmit-meta i{
	font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 1px solid var(--pbmit-global-color);
	color: var(--pbmit-secondary-color);
}
.post.blog-classic .pbmit-blog-meta-top .pbmit-meta a:hover{
	color: rgba(var(--pbmit-blackish-color-rgb),.7);
}
.post.blog-classic .pbmit-blog-classic-inner .pbmit-post-title{
	margin-bottom: 25px;
    padding-bottom: 20px;
    font-size: 36px;
    line-height: 42px;
    border-bottom: 1px solid rgba(var(--pbmit-secondary-color-rgb),.1);
}
/** Blog Single **/
.blog-details .blog-classic{
	margin-bottom: 0 !important;
}
.blog-details .pbmit-entry-content {
	padding-top: 30px;
	border-top: 1px solid #DDDDDD;
}
.pbmit-drop-cap{
	padding: 10px;
    margin-inline-end: 15px;
    border-radius: 10%;
	margin-block-start: 3px;
	line-height: 0;
	float: inline-start;
	text-align: center;
	color: var(--pbmit-blackish-color);
	background-color: var(--pbmit-global-color);
}
.pbmit-drop-cap-letter{
	font-size: 30px;
    font-weight: 600;
    line-height: 30px;
	height: 1em;
    width: 1em;
	display: inline-block;
}
.blog-details .pbmit-entry-content .pbmit-custom-title .pbmit-title,
.pbmit-portfolio-single .pbmit-entry-content .pbmit-custom-title .pbmit-title,
.service-details .pbmit-entry-content .pbmit-custom-title .pbmit-title,
.pbmit-team-single .pbmit-entry-content .pbmit-custom-title .pbmit-title{
	margin-bottom: 20px;
}
.blog-details .pbmit-entry-content .pbmit-block-columns{
	margin-bottom: 40px;
}
.blog-details .pbmit-entry-content .pbmit-block-columns img{
	margin-top: 15px;
	border-radius: 20px;
}
.blog-details .pbmit-blog-meta-bottom{
	display: flex;
	align-items: center;
	margin-top: 40px;
	padding: 15px 25px;
	border-radius: 10px;
	background-color: var(--pbmit-white-color);
}
.blog-details .pbmit-blog-meta-bottom-left {
    position: relative;
    overflow: hidden;
    width: 50%;
}
.blog-details .pbmit-blog-meta-bottom-right {
    width: 50%;
    text-align: right;
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.pbmit-blog-meta-bottom-right .pbmit-social-text {
    text-transform: uppercase;
    margin-right: 20px;
    font-size: 15px;
    line-height: 25px;
	color: var(--pbmit-secondary-color);
}
.blog-details .pbmit-blog-meta-bottom-right ul li{
	margin-right: 2px;
    display: inline-block;
    margin-bottom: 0px;
}
.blog-details .pbmit-blog-meta-bottom-right ul li a{
	position: relative;
    display: block;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    color: var(--pbmit-blackish-color);
    font-size: 14px;
    border-radius: 50%;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    background: transparent;
    border: 1px solid rgb(var(--pbmit-blackish-color-rgb), .2);
}
.blog-details .pbmit-blog-meta-bottom-right ul li a:hover{
	transform: translateY(-3px);
	background: var(--pbmit-global-color);
	border-color: var(--pbmit-global-color);
}
.post-navigation{
    margin-top: 10px;
}
.post-navigation .nav-links {
    padding: 40px 0 8px;
    display: flex;
    align-items: normal;
    width: 100%;
}
.post-navigation .nav-previous{
	width: 50%;
	margin-right: auto !important;
	position: relative;
}
.post-navigation .nav-links a{
	display: block;
    text-align: left;
    width: 300px;
    transition: all 0.25s ease-in;
}
.post-navigation .pbmit-post-nav-icon{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 5px;
}
.post-navigation .nav-links .nav-previous .pbmit-post-nav-icon {
    justify-content: flex-start;
}
.post-navigation .nav-links .pbmit-post-nav-head {
	font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    margin-left: 10px;
    letter-spacing: .5px;
    transition: all 0.3s ease-in;
    color: rgba(var(--pbmit-blackish-color-rgb), .7);
}
.post-navigation .nav-links .pbmit-post-nav-wrapper {
    display: block;
}
.post-navigation .nav-links .nav-previous .pbmit-post-nav-wrapper {
    text-align: left;
}
.nav-links .pbmit-post-nav-wrapper {	
    text-align: left;
    word-break: break-word;
}
.post-navigation .nav-links .nav-title {
   	font-size: 20px;
    line-height: 26px;
    margin-top: 5px;
    text-transform: none;
    transition: all .25s ease-in-out;
    font-weight: 600;
	font-family: var(--pbmit-heading-typography-font-family);
}
.post-navigation .nav-links .pbmit-post-nav-icon i {
    font-size: 30px;
    text-align: center;
    color: var(--pbmit-global-color);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.post-navigation .nav-links .nav-previous .pbmit-post-nav-icon i{
	transform: rotate(180deg);
}
.post-navigation .nav-links a:hover .pbmit-post-nav-icon i {
    color: var(--pbmit-blackish-color);
}
.post-navigation .nav-links a:hover .pbmit-post-nav-head{
	color: var(--pbmit-secondary-color);
}
.post-navigation .nav-next {
    width: 50%;
	text-align: right;
    margin-left: auto;
}
.post-navigation .nav-links .nav-next a{
    margin-left: auto;
	text-align: right;
}
.post-navigation .nav-links .nav-next .pbmit-post-nav-icon {
    justify-content: flex-end;
}
.post-navigation .nav-links .nav-next .pbmit-post-nav-wrapper{
	text-align: right;
}
.post-navigation .nav-links .nav-next .pbmit-post-nav-head{
	margin-right: 8px;
}
.blog-details .pbmit-author-box {
	position: relative;
    overflow: hidden;
    margin-top: 45px;
    margin-bottom: 0;
    padding: 60px;
    background-color: var(--pbmit-secondary-color);
    background-position: center center;
    background-repeat: repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-radius: 20px;
}
.blog-details .pbmit-author-box .pbmit-author-image-wrap {
    text-align: center;
    margin-right: 60px;
    padding-right: 60px;
    border-right: 1px solid rgba(var(--pbmit-white-color-rgb), .1);
}
.blog-details .pbmit-author-image img {
    width: 90px;
    min-width: 90px;
    height: 90px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
}
.blog-details .pbmit-author-box .pbmit-author-name {
	font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    display: inline-block;
    background: var(--pbmit-global-color);
    color: var(--pbmit-blackish-color);
    border-radius: 10px;
    padding: 2px 9px;
    position: relative;
    top: -15px;
}
.blog-details .pbmit-author-box a{
	color: var(--pbmit-blackish-color);
}
.blog-details .pbmit-author-content {
    -webkit-flex-shrink: 100;
    flex-shrink: 100;
}
.blog-details .pbmit-author-content .pbmit-text {
    margin: 0;
    font-size: 17px;
    line-height: 27px;
    color: rgba(var(--pbmit-white-color-rgb), .6);
}
.blog-details .comments-area{
	margin-top: 60px;
}
.blog-details .comments-area .comments-title{
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 48px;
}
.blog-details .comments-area .comment-list li:not(:last-child) .pbmit-comment{
	margin-bottom: 40px;
    border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), .1);
}
.comment-list .pbmit-comment-avatar{
	float: left;
}
.comment-list .pbmit-comment-avatar img{
    width: 90px;
    height: 90px;
	border-radius: 50px;
}
.blog-details .pbmit-comment-content{
	position: relative;
    padding: 0px 0px 40px 0;
    margin-left: 115px;
    min-height: 115px;
}
.blog-details .pbmit-comment-meta{
	display: flex;
    align-items: center;
}
.pbmit-comment-content .pbmit-comment-author {
	margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0;
    display: inline-flex;
    position: relative;
    text-transform: capitalize;
    color: var(--pbmit-blackish-color);
    font-weight: 600;	 
	font-family: var(--pbmit-heading-typography-font-family);
}
.blog-details .pbmit-comment-author-inner{
	margin: 0 5px;
	color: var(--pbmit-secondary-color);
}
.blog-details .pbmit-comment-date{
	display: block;
    font-size: 16px;
    font-weight: 400;
    color: rgba(var(--pbmit-blackish-color-rgb), .8);
    padding: 0 0 0 10px;
}
.blog-details .pbmit-comment-date a{
	font-size: 14px;
    line-height: 24px;
    position: relative;
    letter-spacing: 1px;
    padding: 0 0 0 15px;
    text-transform: uppercase;
}
.blog-details .pbmit-comment-date a:before{
	position: absolute;
    content: '';
    left: 0;
    right: auto;
    height: 6px;
    width: 6px;
    border-radius: 50px;
    background: var(--pbmit-global-color);
    top: 50%;
    transform: translate(-50%, -50%);
}
.blog-details .pbmit-comment-content p{
	margin: 15px 0 20px 0;
    position: relative;
}
.blog-details .pbmit-comment-content .reply a{
	display: inline-block;
	position: relative;
	color: var(--pbmit-secondary-color);
	transition: 0.4s ease-out 0s;
}
.blog-details .pbmit-comment-content .reply a:after{
	font-family: 'pbminfotech-base-icons';
    content: "\e869";
    font-style: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    opacity: 1;
    font-variant: normal;
    text-transform: none;
    line-height: 30px;
    font-size: 14px;
    margin-left: 6px;
    color: var(--pbmit-blackish-color);
    background-color: var(--pbmit-global-color);
    height: 30px;
    width: 30px;
    border-radius: 50%;
}
.blog-details .pbmit-comment-content .reply a:hover{
	color: rgba(var(--pbmit-blackish-color-rgb),.7);
}
.comment-list .children{
	margin-left: 110px;
    padding-top: 8px;
}
.blog-details .comment-respond{
	padding: 50px 50px 35px 50px;
    border-radius: 20px;
    margin-top: 28px;
    margin-bottom: 20px;
    position: relative;
}
.blog-details .comment-respond .comment-reply-title{
	margin-bottom: 20px;
}
.blog-details .comment-respond form input:focus,
.blog-details .comment-respond form textarea:focus{
	border-color: rgba(var(--pbmit-blackish-color-rgb),.2);
}
.blog-details .comment-respond .comment-notes,
.blog-details .comment-respond .form-check-label{
	font-size: 15px;
}
.blog-details .comment-form button.submit-button{
	border: none;
	padding: 15px 30px;
	color: var(--pbmit-blackish-color);
}
.blog-details .comment-form button.submit-button:before{
	display: none;
}
.blog-details .comment-form button.submit-button:hover{
	color: var(--pbmit-white-color);
	background-color: var(--pbmit-blackish-color);
} 
/** 08 - Team Single **/
.pbmit-team-single .pbmit-team-single-info {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    background-color: var(--pbmit-white-color);
}
.pbmit-team-single .pbmit-team-left-inner{
	position: relative;
	overflow: hidden;
}
.pbmit-team-single .pbmit-featured-img-wrapper img{
	border-radius: 20px;
	width: 100%;
}
.pbmit-team-single .pbmit-team-detail{
	padding: 60px 70px 0 50px;
}
.pbmit-team-single .pbmit-team-summary .pbmit-team-designation {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 500;
    display: inline-block;
    color: var(--pbmit-global-color);
}
.pbmit-team-single .pbmit-team-summary .pbmit-team-title {
    font-size: 48px;
    line-height: 55px;
    margin-bottom: 20px;
}
.pbmit-team-detail .pbmit-short-description {
    padding-bottom: 35px;
}
.pbmit-team-detail .pbmit-single-team-info {
    padding: 0 0 15px;
}
.pbmit-team-detail .pbmit-single-team-info li, 
.pbmit-team-detail .pbmit-single-team-info li a {
    margin: 0 0 15px 0;
    font-size: 17px;
    line-height: 23px;
    color: #696F6F;
}
.pbmit-team-detail .pbmit-single-team-info li a:hover{
	color: var(--pbmit-global-color);
}
.pbmit-team-single .pbmit-team-detail .pbmit-single-team-info li label {
    font-size: 17px;
    line-height: 27px;
    min-width: 200px;
    color: var(--pbmit-blackish-color);
}
.pbmit-team-single .pbmit-single-team-info li label{
	font-weight: 500;
}
.pbmit-team-single .pbmit-team-box-links {
    display: block;
    padding: 30px 0 0;
    border-top: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.10);
}
.pbmit-team-single .pbmit-team-social-links li{
	margin-bottom: 5px;
    margin-right: 8px;
    padding: 0;
}
.pbmit-team-single .pbmit-team-social-links a {
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	border-radius: 50%;
	width: 35px;
    height: 35px;
    line-height: 35px;
    background-color: transparent;
    color: var(--pbmit-blackish-color);
    border: 1px solid var(--pbmit-global-color);
}
.pbmit-team-single .pbmit-entry-content{
	padding-top: 60px;
}
.pbmit-team-single .pbmit-entry-content .ihbox-style-14-area{
	padding: 30px 0px 40px 0;
	margin: 0 65px 25px 0;
	border-bottom: 1px solid #DDDDDD;
}
.pbmit-team-single .pbmit-entry-content .ihbox-style-8-area{
	border-radius: 30px;
	padding: 50px 40px;
}
.pbmit-team-single .pbmit-entry-content .contact-form-wrap{
	border-radius: 30px;
	padding: 50px 40px 30px;
	margin-top: 20px;
}
.pbmit-team-single .contact-form-wrap .pbmit-custom-title .pbmit-title{
	font-size: 26px !important;
	line-height: 34px !important;
	display: flex;
	align-items: center;
}
.pbmit-team-single .contact-form-wrap .pbmit-custom-title .pbmit-title:before{
	content: '\e85b';
    font-family: 'pbminfotech-base-icons';
    position: relative;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    color: var(--pbmit-global-color);
    margin-right: 15px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.pbmit-team-single .contact-form-wrap form .form-control{
	margin-bottom: 15px;
}
.pbmit-team-single .contact-form-wrap form input[type="date"]{
	color: rgba(var(--pbmit-blackish-color-rgb), 0.6);
}
.pbmit-team-single .contact-form-wrap form input[type="date"]::-webkit-calendar-picker-indicator{
	filter: invert(.5);
}
.pbmit-team-single .contact-form-wrap form .form-select{
	background-image: url(../images/bg/black-down-arrow.jpg);
}
/** 09 - Contact Us **/
.contact-us-ihbox{
	padding: 100px 0 20px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 100px;
}
.contact-form-box{
	padding-right: 30px;
}
.contact-form-box form textarea.form-control{
	height: 230px;
}
.contact-form-box form button.submit,
.contact-form-box-2 form button.submit{
	border: none;
}
.contact-form-box form button.submit:hover{
	background-color: var(--pbmit-global-color);
}
.contact-form-box-2{
	background-image: url(../images/bg/appointment-form-bg.png);
    background-position: top right;
    background-repeat: no-repeat;
	border-radius: 30px;
	padding: 50px 180px;
}
.contact-form-box-2 .pbmit-tooth-icon{
	font-size: 70px;
	display: inline-block;
	line-height: 1;
	color: var(--pbmit-global-color);
}
.contact-form-box-2 .pbmit-tooth-icon i{
	display: block;
	height: 1em;
	position: relative;
	width: 1em;
}
.contact-form-box-2 input[type="date"]{
	color: rgba(var(--pbmit-blackish-color-rgb),.6);
}
.contact-form-box-2 input[type="date"]::-webkit-calendar-picker-indicator{
	opacity: .6;
}
.contact-form-box-2 form textarea.form-control{
	height: 165px;
}
.iframe-box{
	line-height: 0;
	border-radius: 30px;
	overflow: hidden;
}
.iframe-box iframe{
	height: 530px;
	border: none;
	line-height: 1;
	width: 100%;
	max-width: 100%;
}
label.error {
	color: #dc3232;
	border-radius: 0px 0 10px 10px;
	margin-bottom: 15px;
	padding: 0 10px;
	font-size: 17px;
	display: block;
	margin-top: 0px;
	margin-right: 20%;
}
.form-control.error,
.form-select.error{
	margin-bottom: 0 !important;
}
.pbmit-btn[disabled]::before{
	display: none;
}

/* Qualicare banner */
.qualicare-hero-header{
	background: #063b65;
}
.qualicare-hero-header .pbmit-header-overlay{
	position: absolute;
	top: 28px;
	left: 0;
	right: 0;
	z-index: 20;
}
.qualicare-hero-header .pbmit-header-content-area .container{
	max-width: calc(100% - 84px);
}
.qualicare-hero-header .pbmit-header-content{
	min-height: 96px;
	padding: 0 32px;
	border-radius: 999px;
	box-shadow: 0 20px 55px rgba(8, 27, 56, 0.12);
}
.qualicare-hero-header .site-branding img{
	max-height: 62px;
}
.qualicare-hero-header .site-navigation ul.navigation > li > a{
	font-size: 15px;
	font-weight: 700;
	color: #063b65;
}
.qualicare-hero-header .pbmit-header-search-btn a{
	color: #063b65;
	font-size: 24px;
}
.qualicare-hero-header .pbmit-button-box .pbmit-btn,
.qualicare-banner-btn{
	background-color: #f15a3c;
	color: #fff;
	font-weight: 700;
}
.qualicare-hero-header .pbmit-button-box .pbmit-button-content-wrapper,
.qualicare-banner-btn .pbmit-button-content-wrapper{
	color: #fff;
	text-shadow: 0 23px 0 #fff;
}
.qualicare-banner-btn .pbmit-icon-hover:after{
	content: "\e71a";
	font-family: "themify";
	font-size: 20px;
}
.qualicare-banner-slider{
	position: relative;
	overflow: hidden;
	border-radius: 0 0 28px 28px;
	background: #063b65;
}
.qualicare-banner-slider.swiper-slider[data-dots="true"]{
	padding-bottom: 0;
}
.qualicare-banner-slider .swiper-wrapper,
.qualicare-banner-slider .swiper-slide{
	min-height: inherit;
}
.qualicare-banner-slider .swiper-pagination{
	position: absolute;
	left: auto;
	right: 46px;
	bottom: 38px;
	z-index: 10;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}
.qualicare-banner-slider .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	margin: 0 !important;
	opacity: 1;
	background: rgba(255, 255, 255, 0.45);
}
.qualicare-banner-slider .swiper-pagination-bullet:after{
	display: none;
}
.qualicare-banner-slider .swiper-pagination-bullet-active{
	width: 34px;
	border-radius: 999px;
	background: #f15a3c;
}
.qualicare-banner{
	position: relative;
	min-height: 940px;
	overflow: hidden;
	background-color: #063b65;
}
.qualicare-banner-bg{
	position: absolute;
	inset: 0;
	background-position: center center;
	background-size: cover;
	transform: scale(1.01);
}
.qualicare-banner::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(90deg, rgba(4, 58, 98, 0.97) 0%, rgba(4, 58, 98, 0.86) 24%, rgba(4, 58, 98, 0.38) 48%, rgba(4, 58, 98, 0.08) 100%),
		linear-gradient(180deg, rgba(6, 59, 101, 0.36) 0%, rgba(6, 59, 101, 0.02) 48%, rgba(6, 59, 101, 0.5) 100%);
}
.qualicare-banner::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 46%;
	height: 42%;
	background-image: radial-gradient(circle, rgba(255, 255, 255, 0.25) 1px, transparent 1.5px);
	background-size: 16px 16px;
	opacity: 0.2;
	mask-image: linear-gradient(180deg, transparent 0%, #000 42%, #000 100%);
}
.qualicare-banner-content{
	position: relative;
	z-index: 3;
	width: min(100% - 96px, 1580px);
	min-height: 940px;
	margin: 0 auto;
	padding: 280px 0 72px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.qualicare-banner-inner{
	max-width: 820px;
}
.qualicare-eyebrow{
	display: inline-flex;
	align-items: center;
	gap: 12px;
	max-width: 100%;
	margin-bottom: 30px;
	padding: 7px 22px 7px 8px;
	border: 2px solid rgba(255, 255, 255, 0.88);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.86);
	color: #063b65;
	font-family: var(--pbmit-heading-typography-font-family);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
.qualicare-eyebrow span{
	width: 34px;
	height: 34px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 34px;
	border-radius: 50%;
	background: #f15a3c;
	color: #fff;
}
.qualicare-eyebrow i{
	font-size: 18px;
	line-height: 1;
}
.qualicare-banner-title{
	max-width: 820px;
	margin: 0 0 22px;
	color: #fff;
	font-size: clamp(58px, 5.2vw, 86px);
	font-weight: 800;
	line-height: 1.05;
	letter-spacing: 0;
}
.qualicare-banner-title span{
	color: #f15a3c;
	display: inline-block;
}
.qualicare-banner-desc{
	max-width: 610px;
	margin: 0 0 34px;
	color: #fff;
	font-size: 21px;
	line-height: 1.45;
	font-weight: 500;
}
.qualicare-quick-features{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, max-content));
	gap: 24px;
	align-items: center;
	margin-top: 42px;
}
.qualicare-feature-mini{
	display: flex;
	align-items: center;
	gap: 14px;
	min-width: 0;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.45;
}
.qualicare-feature-mini:not(:last-child){
	padding-right: 24px;
	border-right: 1px solid rgba(255, 255, 255, 0.28);
}
.qualicare-feature-mini i{
	width: 54px;
	height: 54px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 54px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.13);
	color: rgba(255, 255, 255, 0.82);
	font-size: 28px;
}
.qualicare-feature-mini .fa-users{
	font-size: 22px;
}
.qualicare-trust-bar{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: center;
	margin-top: 30px;
	padding: 18px 34px;
	border: 1px solid rgba(255, 255, 255, 0.23);
	border-radius: 999px;
	background: rgba(6, 59, 101, 0.68);
	box-shadow: 0 22px 55px rgba(4, 20, 36, 0.26);
	backdrop-filter: blur(18px);
}
.qualicare-trust-item{
	display: flex;
	align-items: center;
	gap: 18px;
	min-width: 0;
	padding: 0 22px;
	color: #fff;
}
.qualicare-trust-item:not(:last-child){
	border-right: 1px solid rgba(255, 255, 255, 0.16);
}
.qualicare-trust-item i{
	width: 46px;
	height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 46px;
	border-radius: 50%;
	border: 2px solid rgba(255, 255, 255, 0.75);
	font-size: 24px;
	line-height: 1;
}
.qualicare-trust-item strong,
.qualicare-trust-item span{
	display: block;
	overflow-wrap: anywhere;
}
.qualicare-trust-item strong{
	margin-bottom: 3px;
	color: #fff;
	font-family: var(--pbmit-heading-typography-font-family);
	font-size: 18px;
	line-height: 1.25;
}
.qualicare-trust-item span{
	color: rgba(255, 255, 255, 0.82);
	font-size: 16px;
	line-height: 1.35;
}

@media (max-width: 1400px){
	.qualicare-hero-header .pbmit-header-content-area .container{
		max-width: calc(100% - 48px);
	}
	.qualicare-banner,
	.qualicare-banner-content{
		min-height: 840px;
	}
	.qualicare-banner-content{
		width: min(100% - 64px, 1320px);
		padding-top: 230px;
	}
	.qualicare-trust-bar{
		padding: 22px 18px;
	}
	.qualicare-trust-item{
		padding: 0 16px;
	}
	.qualicare-trust-item strong{
		font-size: 16px;
	}
	.qualicare-trust-item span{
		font-size: 14px;
	}
}

@media (max-width: 1200px){
	.qualicare-hero-header .pbmit-header-overlay{
		top: 16px;
	}
	.qualicare-hero-header .pbmit-header-content-area .container{
		max-width: calc(100% - 32px);
		padding: 0 !important;
	}
	.qualicare-hero-header .pbmit-header-content{
		min-height: 82px;
		padding: 0 84px 0 26px;
		border-radius: 28px;
	}
	.qualicare-hero-header .site-branding img{
		max-height: 54px;
	}
	.qualicare-banner,
	.qualicare-banner-content{
		min-height: 800px;
	}
	.qualicare-banner-bg{
		background-position: 58% center;
	}
	.qualicare-banner-content{
		width: min(100% - 44px, 960px);
		padding-top: 190px;
	}
	.qualicare-banner::before{
		background:
			linear-gradient(90deg, rgba(4, 48, 83, 0.97) 0%, rgba(4, 48, 83, 0.84) 42%, rgba(4, 48, 83, 0.36) 100%),
			linear-gradient(180deg, rgba(8, 27, 56, 0.24) 0%, rgba(8, 27, 56, 0.52) 100%);
	}
	.qualicare-trust-bar{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		border-radius: 30px;
		gap: 20px 0;
	}
	.qualicare-trust-item:nth-child(2){
		border-right: 0;
	}
}

@media (max-width: 767px){
	.qualicare-hero-header .pbmit-header-overlay{
		top: 12px;
	}
	.qualicare-hero-header .pbmit-header-content-area .container{
		max-width: calc(100% - 24px);
	}
	.qualicare-hero-header .pbmit-header-content{
		min-height: 72px;
		padding: 0 68px 0 18px;
		border-radius: 22px;
	}
	.qualicare-hero-header .site-branding img{
		max-height: 46px;
	}
	.qualicare-banner,
	.qualicare-banner-content{
		min-height: auto;
	}
	.qualicare-banner-bg{
		background-position: 55% top;
	}
	.qualicare-banner::before{
		background:
			linear-gradient(180deg, rgba(5, 34, 59, 0.5) 0%, rgba(5, 34, 59, 0.84) 32%, rgba(5, 34, 59, 0.98) 100%),
			linear-gradient(90deg, rgba(4, 48, 83, 0.94) 0%, rgba(4, 48, 83, 0.46) 100%);
	}
	.qualicare-banner-content{
		width: min(100% - 28px, 540px);
		padding: 185px 0 34px;
		display: block;
	}
	.qualicare-banner-inner{
		max-width: 100%;
	}
	.qualicare-eyebrow{
		margin-bottom: 20px;
		padding-right: 16px;
		font-size: 11px;
		letter-spacing: 1px;
	}
	.qualicare-banner-title{
		font-size: clamp(42px, 13vw, 62px);
		line-height: 1.04;
	}
	.qualicare-banner-desc{
		font-size: 17px;
		line-height: 1.5;
	}
	.qualicare-quick-features{
		grid-template-columns: 1fr;
		gap: 16px;
		margin-top: 34px;
	}
	.qualicare-feature-mini:not(:last-child){
		padding-right: 0;
		padding-bottom: 16px;
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}
	.qualicare-trust-bar{
		grid-template-columns: 1fr;
		margin-top: 34px;
		padding: 22px;
		border-radius: 26px;
	}
	.qualicare-trust-item,
	.qualicare-trust-item:nth-child(2){
		padding: 0 0 18px;
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	}
	.qualicare-trust-item:last-child{
		padding-bottom: 0;
		border-bottom: 0;
	}
}

@media (max-width: 420px){
	.qualicare-banner-content{
		width: min(100% - 22px, 380px);
		padding-top: 168px;
	}
	.qualicare-eyebrow{
		gap: 8px;
		white-space: normal;
	}
	.qualicare-eyebrow span{
		width: 30px;
		height: 30px;
		flex-basis: 30px;
	}
	.qualicare-banner-btn{
		width: 100%;
		text-align: center;
	}
}

/* Qualicare inner pages */
.qualicare-inner-header{
	position: relative;
	background: #043052;
	overflow: hidden;
}
.qualicare-inner-header::before{
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(4, 48, 82, .96) 0%, rgba(4, 48, 82, .82) 46%, rgba(4, 48, 82, .5) 100%),
		url(../images/bg/dental-breadcrump.png) center / cover no-repeat;
}
.qualicare-titlebar{
	position: relative;
	z-index: 1;
	min-height: 560px;
	padding: 210px 0 92px;
	display: flex;
	align-items: flex-end;
	color: var(--pbmit-white-color);
}
.qualicare-titlebar::after{
	content: "";
	position: absolute;
	right: -110px;
	bottom: -150px;
	width: 470px;
	height: 470px;
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 50%;
	box-shadow: 0 0 0 70px rgba(255, 255, 255, .035);
}
.qualicare-titlebar-content{
	position: relative;
	z-index: 2;
	max-width: 900px;
}
.qualicare-titlebar-kicker{
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 22px;
	padding: 9px 18px 9px 10px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 999px;
	background: rgba(255, 255, 255, .11);
	color: rgba(255, 255, 255, .9);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.qualicare-titlebar-kicker i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--pbmit-secondary-color);
	color: #fff;
	font-size: 18px;
}
.qualicare-titlebar h1{
	max-width: 820px;
	margin: 0 0 28px;
	color: #fff;
	font-size: clamp(48px, 6vw, 86px);
	line-height: 1.02;
	letter-spacing: 0;
}
.qualicare-breadcrumb{
	display: inline-flex;
	align-items: center;
	gap: 14px;
	padding: 15px 22px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .12);
	backdrop-filter: blur(14px);
	color: rgba(255, 255, 255, .76);
	font-size: 15px;
	font-weight: 700;
}
.qualicare-breadcrumb a{
	color: #fff;
}
.qualicare-breadcrumb span{
	display: inline-flex;
	align-items: center;
	gap: 14px;
}
.qualicare-breadcrumb span::before{
	content: "";
	width: 24px;
	height: 1px;
	background: rgba(255, 255, 255, .4);
}
.qualicare-about-showcase{
	position: relative;
	overflow: hidden;
	background: linear-gradient(180deg, #f7fcff 0%, #fff 100%);
}
.qualicare-about-visual{
	position: relative;
	min-height: 620px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 36px;
}
.qualicare-about-visual::before{
	content: "";
	position: absolute;
	inset: 42px 30px;
	border-radius: 8px;
	background:
		linear-gradient(145deg, rgba(var(--pbmit-secondary-color-rgb), .18), rgba(255, 255, 255, .72)),
		url(../images/homepage-2/bg/teeth-bg.png) left 22px top 22px / 180px auto no-repeat;
	box-shadow: 0 32px 90px rgba(15, 63, 91, .1);
}
.qualicare-about-image{
	position: relative;
	z-index: 1;
	width: min(100%, 520px);
	border-radius: 8px;
	overflow: hidden;
}
.qualicare-about-image img{
	display: block;
	width: 100%;
	filter: drop-shadow(0 28px 55px rgba(8, 45, 70, .2));
}
.qualicare-about-floating{
	position: absolute;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 14px;
	max-width: 250px;
	padding: 18px 20px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 20px 50px rgba(9, 46, 70, .14);
}
.qualicare-about-floating strong{
	color: var(--pbmit-secondary-color);
	font-size: 42px;
	line-height: 1;
}
.qualicare-about-floating span{
	color: var(--pbmit-blackish-color);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
}
.qualicare-about-floating i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	flex: 0 0 48px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .12);
	color: var(--pbmit-secondary-color);
	font-size: 22px;
}
.qualicare-about-floating-top{
	top: 74px;
	left: 0;
}
.qualicare-about-floating-bottom{
	right: 0;
	bottom: 86px;
}
.qualicare-about-copy{
	padding-left: 28px;
}
.qualicare-about-copy .pbmit-heading-subheading{
	margin-bottom: 28px;
}
.qualicare-about-copy .pbmit-title{
	font-size: clamp(42px, 4.6vw, 68px);
	line-height: 1.04;
}
.qualicare-about-copy p{
	margin-bottom: 20px;
	color: rgba(var(--pbmit-blackish-color-rgb), .7);
	font-size: 18px;
	line-height: 1.72;
}
.qualicare-about-note{
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin: 30px 0 34px;
	padding: 22px 24px;
	border-left: 4px solid var(--pbmit-secondary-color);
	border-radius: 8px;
	background: rgba(var(--pbmit-secondary-color-rgb), .08);
	color: var(--pbmit-blackish-color);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
}
.qualicare-about-note i{
	margin-top: 4px;
	color: var(--pbmit-secondary-color);
}
.qualicare-about-actions{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
}
.qualicare-call-link{
	display: inline-flex;
	align-items: center;
	gap: 13px;
	color: var(--pbmit-blackish-color);
	font-weight: 800;
}
.qualicare-call-link i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: var(--pbmit-blackish-color);
	color: #fff;
	font-size: 22px;
}
.qualicare-call-link small{
	display: block;
	margin-bottom: 2px;
	color: rgba(var(--pbmit-blackish-color-rgb), .52);
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .8px;
}
.qualicare-about-metrics{
	position: relative;
	z-index: 2;
	margin-top: -40px;
}
.qualicare-metrics-grid{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 28px 70px rgba(10, 52, 78, .11);
	overflow: hidden;
}
.qualicare-metrics-grid div{
	padding: 34px 30px;
	border-right: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
}
.qualicare-metrics-grid div:last-child{
	border-right: 0;
}
.qualicare-metrics-grid strong{
	display: block;
	margin-bottom: 8px;
	color: var(--pbmit-secondary-color);
	font-size: clamp(30px, 3vw, 46px);
	line-height: 1;
}
.qualicare-metrics-grid span{
	color: rgba(var(--pbmit-blackish-color-rgb), .68);
	font-weight: 700;
}
.qualicare-section-heading{
	margin-bottom: 52px;
}
.qualicare-section-heading p{
	margin: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), .68);
	font-size: 18px;
	line-height: 1.72;
}
.qualicare-founders-section,
.qualicare-about-services{
	background: #fff;
}
.qualicare-founder-grid{
	align-items: stretch;
}
.qualicare-standards-section{
	position: relative;
	overflow: hidden;
	background: linear-gradient(180deg, #eef8fc 0%, #f8fcff 100%);
}
.qualicare-standards-panel{
	height: 100%;
	padding: 48px;
	border-radius: 8px;
	background:
		linear-gradient(145deg, rgba(var(--pbmit-secondary-color-rgb), .95), rgba(0, 117, 199, .92)),
		url(../images/homepage-2/bg/col-bg-tooth.png) right bottom / 260px auto no-repeat;
	color: rgba(255, 255, 255, .78);
	box-shadow: 0 28px 80px rgba(0, 91, 148, .18);
}
.qualicare-standards-panel > span{
	display: inline-block;
	margin-bottom: 18px;
	color: rgba(255, 255, 255, .76);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.qualicare-standards-panel h2{
	margin-bottom: 20px;
	color: #fff;
	font-size: clamp(36px, 4vw, 56px);
	line-height: 1.08;
}
.qualicare-standards-panel p{
	margin-bottom: 30px;
	color: rgba(255, 255, 255, .78);
	font-size: 17px;
	line-height: 1.68;
}
.qualicare-standards-grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
}
.qualicare-standard-card{
	min-height: 250px;
	padding: 34px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 18px 45px rgba(12, 47, 72, .07);
	transition: transform 300ms ease, box-shadow 300ms ease;
}
.qualicare-standard-card:hover{
	transform: translateY(-8px);
	box-shadow: 0 28px 70px rgba(12, 47, 72, .13);
}
.qualicare-standard-card i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	margin-bottom: 24px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .1);
	color: var(--pbmit-secondary-color);
	font-size: 26px;
}
.qualicare-standard-card h3{
	margin-bottom: 12px;
	font-size: 25px;
	line-height: 1.2;
}
.qualicare-standard-card p{
	margin: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	line-height: 1.65;
}
.qualicare-service-pills{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}
.qualicare-service-pills span{
	display: flex;
	align-items: center;
	min-height: 92px;
	padding: 20px 22px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background: linear-gradient(180deg, #fff, #f7fcff);
	color: var(--pbmit-blackish-color);
	font-size: 17px;
	font-weight: 800;
	line-height: 1.35;
	box-shadow: 0 14px 36px rgba(12, 47, 72, .06);
}
.qualicare-service-pills span::before{
	content: "";
	width: 9px;
	height: 9px;
	flex: 0 0 9px;
	margin-right: 12px;
	border-radius: 50%;
	background: var(--pbmit-secondary-color);
	box-shadow: 0 0 0 6px rgba(var(--pbmit-secondary-color-rgb), .12);
}
.qualicare-faq-section{
	background: linear-gradient(180deg, #f8fcff 0%, #eef8fc 100%);
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-icon-type-icon i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	color: var(--pbmit-secondary-color);
	font-size: 24px;
}

@media (max-width: 1200px){
	.qualicare-titlebar{
		min-height: 500px;
		padding-top: 178px;
	}
	.qualicare-service-pills{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 991px){
	.qualicare-titlebar{
		min-height: 460px;
		padding: 160px 0 76px;
	}
	.qualicare-about-visual{
		min-height: 560px;
	}
	.qualicare-about-copy{
		padding-left: 0;
	}
	.qualicare-metrics-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.qualicare-metrics-grid div:nth-child(2){
		border-right: 0;
	}
	.qualicare-metrics-grid div:nth-child(1),
	.qualicare-metrics-grid div:nth-child(2){
		border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	}
	.qualicare-standards-panel{
		padding: 40px;
	}
}
@media (max-width: 767px){
	.qualicare-titlebar{
		min-height: 430px;
		padding: 138px 0 58px;
	}
	.qualicare-titlebar h1{
		font-size: clamp(42px, 13vw, 62px);
	}
	.qualicare-breadcrumb{
		border-radius: 8px;
	}
	.qualicare-about-visual{
		min-height: auto;
		padding: 28px 0 126px;
	}
	.qualicare-about-visual::before{
		inset: 28px 0 88px;
	}
	.qualicare-about-floating-top{
		top: 0;
		left: 12px;
	}
	.qualicare-about-floating-bottom{
		right: 12px;
		bottom: 22px;
	}
	.qualicare-about-copy .pbmit-title{
		font-size: 40px;
	}
	.qualicare-about-copy p,
	.qualicare-section-heading p{
		font-size: 16px;
	}
	.qualicare-about-note{
		font-size: 16px;
	}
	.qualicare-metrics-grid,
	.qualicare-standards-grid,
	.qualicare-service-pills{
		grid-template-columns: 1fr;
	}
	.qualicare-metrics-grid div{
		border-right: 0;
		border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	}
	.qualicare-metrics-grid div:last-child{
		border-bottom: 0;
	}
	.qualicare-standard-card{
		min-height: auto;
		padding: 28px;
	}
}
@media (max-width: 420px){
	.qualicare-titlebar-kicker{
		align-items: flex-start;
		border-radius: 8px;
	}
	.qualicare-about-actions .pbmit-btn{
		width: 100%;
		text-align: center;
	}
	.qualicare-call-link{
		width: 100%;
	}
	.qualicare-about-floating{
		max-width: calc(100% - 24px);
	}
}

@keyframes qualicareFloatSoft{
	0%, 100%{
		transform: translate3d(0, 0, 0);
	}
	50%{
		transform: translate3d(0, -12px, 0);
	}
}
@keyframes qualicareShine{
	0%{
		transform: translateX(-120%) skewX(-16deg);
	}
	100%{
		transform: translateX(160%) skewX(-16deg);
	}
}
@keyframes qualicareLineFlow{
	0%{
		background-position: 0 0;
	}
	100%{
		background-position: 80px 80px;
	}
}
.qualicare-titlebar{
	isolation: isolate;
}
.qualicare-titlebar::before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 120px;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, .09) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .09) 50%, rgba(255, 255, 255, .09) 75%, transparent 75%, transparent);
	background-size: 80px 80px;
	opacity: .24;
	animation: qualicareLineFlow 18s linear infinite;
	z-index: -1;
}
.qualicare-titlebar h1{
	text-wrap: balance;
	text-shadow: 0 18px 45px rgba(0, 0, 0, .18);
}
.qualicare-about-showcase{
	padding-top: 150px;
	padding-bottom: 130px;
}
.qualicare-about-showcase::before,
.qualicare-about-showcase::after{
	content: "";
	position: absolute;
	pointer-events: none;
}
.qualicare-about-showcase::before{
	top: 48px;
	left: max(22px, 5vw);
	width: 180px;
	height: 180px;
	border-top: 1px solid rgba(var(--pbmit-secondary-color-rgb), .22);
	border-left: 1px solid rgba(var(--pbmit-secondary-color-rgb), .22);
}
.qualicare-about-showcase::after{
	right: 0;
	bottom: 0;
	width: 42%;
	height: 54%;
	background:
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .08) 25%, transparent 25%, transparent 50%, rgba(var(--pbmit-secondary-color-rgb), .08) 50%, rgba(var(--pbmit-secondary-color-rgb), .08) 75%, transparent 75%, transparent);
	background-size: 34px 34px;
	mask-image: linear-gradient(90deg, transparent 0%, #000 65%);
	opacity: .55;
}
.qualicare-about-visual{
	perspective: 1200px;
}
.qualicare-about-visual::before{
	inset: 30px 42px 44px 12px;
	border: 1px solid rgba(255, 255, 255, .82);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(235, 249, 255, .54)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .12), rgba(var(--pbmit-global-color-rgb), .12)),
		url(../images/homepage-2/bg/teeth-bg.png) left 26px top 26px / 180px auto no-repeat;
	transform: rotate(-2deg);
}
.qualicare-about-image{
	border: 10px solid rgba(255, 255, 255, .86);
	box-shadow: 0 35px 95px rgba(6, 59, 101, .18);
	transform: rotate(2deg);
	transition: transform 500ms ease, box-shadow 500ms ease;
}
.qualicare-about-image::after{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(105deg, transparent 22%, rgba(255, 255, 255, .42) 48%, transparent 72%);
	transform: translateX(-120%) skewX(-16deg);
}
.qualicare-about-visual:hover .qualicare-about-image{
	transform: rotate(0deg) translateY(-8px);
	box-shadow: 0 45px 110px rgba(6, 59, 101, .24);
}
.qualicare-about-visual:hover .qualicare-about-image::after{
	animation: qualicareShine 900ms ease;
}
.qualicare-about-floating{
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	animation: qualicareFloatSoft 5.5s ease-in-out infinite;
}
.qualicare-about-floating-bottom{
	animation-delay: -2.3s;
}
.qualicare-about-scan-card{
	position: absolute;
	z-index: 3;
	left: 58px;
	bottom: 158px;
	width: min(310px, calc(100% - 72px));
	padding: 20px 22px;
	border: 1px solid rgba(255, 255, 255, .7);
	border-radius: 8px;
	background: rgba(6, 59, 101, .82);
	backdrop-filter: blur(16px);
	box-shadow: 0 22px 55px rgba(6, 59, 101, .22);
	color: rgba(255, 255, 255, .78);
}
.qualicare-about-scan-card::before{
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	margin-bottom: 16px;
	border-radius: 999px;
	background: linear-gradient(90deg, var(--pbmit-global-color), var(--pbmit-secondary-color), #fff);
}
.qualicare-about-scan-card span{
	display: block;
	margin-bottom: 5px;
	color: rgba(255, 255, 255, .62);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.qualicare-about-scan-card strong{
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 1.28;
}
.qualicare-about-copy{
	position: relative;
	z-index: 1;
}
.qualicare-about-copy .pbmit-subtitle,
.qualicare-section-heading .pbmit-subtitle{
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
.qualicare-about-copy .pbmit-subtitle::before,
.qualicare-section-heading .pbmit-subtitle::before{
	content: "";
	width: 34px;
	height: 2px;
	background: var(--pbmit-global-color);
}
.qualicare-about-copy .pbmit-title,
.qualicare-section-heading .pbmit-title{
	text-wrap: balance;
}
.qualicare-about-copy p{
	max-width: 690px;
}
.qualicare-about-note{
	position: relative;
	overflow: hidden;
	border-left: 0;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .18);
	box-shadow: 0 18px 45px rgba(6, 59, 101, .07);
}
.qualicare-about-note::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 5px;
	background: linear-gradient(180deg, var(--pbmit-secondary-color), var(--pbmit-global-color));
}
.qualicare-trust-chips{
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: -8px 0 34px;
}
.qualicare-trust-chips span{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 15px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 999px;
	background: rgba(255, 255, 255, .82);
	box-shadow: 0 10px 30px rgba(6, 59, 101, .06);
	color: var(--pbmit-blackish-color);
	font-size: 13px;
	font-weight: 800;
	transition: transform 250ms ease, border-color 250ms ease, box-shadow 250ms ease;
}
.qualicare-trust-chips span:hover{
	transform: translateY(-4px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .32);
	box-shadow: 0 18px 38px rgba(6, 59, 101, .1);
}
.qualicare-trust-chips i{
	color: var(--pbmit-global-color);
}
.qualicare-call-link{
	padding: 9px 16px 9px 9px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 12px 32px rgba(6, 59, 101, .07);
	transition: transform 250ms ease, box-shadow 250ms ease;
}
.qualicare-call-link:hover{
	transform: translateY(-4px);
	box-shadow: 0 18px 44px rgba(6, 59, 101, .12);
}

/* About page high-end showcase refresh */
.qualicare-about-showcase{
	isolation: isolate;
	background:
		radial-gradient(circle at 12% 18%, rgba(241, 90, 60, .13), transparent 24%),
		radial-gradient(circle at 86% 26%, rgba(1, 175, 254, .16), transparent 29%),
		linear-gradient(180deg, #f7fcff 0%, #ffffff 46%, #eef9ff 100%);
}
.qualicare-about-showcase .container{
	position: relative;
	z-index: 1;
}
.qualicare-about-showcase .row{
	--bs-gutter-x: clamp(42px, 5vw, 86px);
}
.qualicare-about-visual{
	isolation: isolate;
}
.qualicare-about-visual::before{
	inset: 24px 40px 54px 8px;
	border: 1px solid rgba(255, 255, 255, .82);
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(228, 247, 255, .70)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .16), rgba(var(--pbmit-global-color-rgb), .10)),
		url(../images/homepage-2/bg/teeth-bg.png) left 24px top 24px / 170px auto no-repeat;
	box-shadow:
		0 42px 110px rgba(6, 59, 101, .14),
		inset 0 1px 0 rgba(255, 255, 255, .95);
}
.qualicare-about-visual::after{
	content: "";
	position: absolute;
	inset: 78px 12px auto auto;
	z-index: -1;
	width: 140px;
	height: 140px;
	border: 1px solid rgba(var(--pbmit-global-color-rgb), .24);
	border-radius: 50%;
	background: rgba(255, 255, 255, .42);
}
.qualicare-about-orbit{
	position: absolute;
	inset: 54px 74px 86px 48px;
	z-index: 0;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .16);
	border-radius: 50%;
	transform: rotate(-12deg);
	pointer-events: none;
}
.qualicare-about-orbit span{
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--pbmit-global-color);
	box-shadow: 0 0 0 8px rgba(var(--pbmit-global-color-rgb), .12);
}
.qualicare-about-orbit span:first-child{
	top: 18%;
	right: 10%;
}
.qualicare-about-orbit span:last-child{
	left: 14%;
	bottom: 15%;
	background: var(--pbmit-secondary-color);
	box-shadow: 0 0 0 8px rgba(var(--pbmit-secondary-color-rgb), .12);
}
.qualicare-about-image{
	width: min(100%, 545px);
	border-width: 12px;
	background: #fff;
}
.qualicare-about-image img{
	transform: scale(1.015);
}
.qualicare-about-floating{
	backdrop-filter: blur(14px);
}
.qualicare-about-floating-top{
	top: 58px;
	left: 8px;
}
.qualicare-about-floating-bottom{
	right: 8px;
	bottom: 64px;
}
.qualicare-about-scan-card{
	left: 38px;
	bottom: 132px;
	background:
		linear-gradient(145deg, rgba(6, 59, 101, .94), rgba(0, 136, 200, .78));
}
.qualicare-about-copy{
	max-width: 700px;
	padding: 42px 0 42px 18px;
}
.qualicare-about-copy .pbmit-heading-subheading{
	margin-bottom: 24px;
}
.qualicare-about-copy .pbmit-title{
	max-width: 760px;
	color: #043052;
	font-size: clamp(50px, 3.75vw, 72px);
	line-height: 1.06;
}
.qualicare-about-lead{
	position: relative;
	padding-left: 20px;
	border-left: 3px solid var(--pbmit-global-color);
	color: #234e6f !important;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 1.62 !important;
}
.qualicare-about-founders{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin: 30px 0 28px;
}
.qualicare-about-founders div{
	position: relative;
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	gap: 2px 14px;
	align-items: center;
	min-height: 96px;
	padding: 18px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(237, 249, 255, .84));
	box-shadow: 0 18px 48px rgba(6, 59, 101, .08);
	overflow: hidden;
}
.qualicare-about-founders div::after{
	content: "";
	position: absolute;
	right: -34px;
	bottom: -42px;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .09);
}
.qualicare-about-founders i{
	grid-row: span 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: linear-gradient(145deg, var(--pbmit-secondary-color), #25d3c2);
	color: #fff;
	font-size: 21px;
	box-shadow: 0 14px 30px rgba(0, 136, 200, .22);
}
.qualicare-about-founders span{
	position: relative;
	z-index: 1;
	color: rgba(var(--pbmit-blackish-color-rgb), .58);
	font-size: 11px;
	font-weight: 800;
	line-height: 1.25;
	text-transform: uppercase;
	letter-spacing: .45px;
	white-space: nowrap;
}
.qualicare-about-founders strong{
	position: relative;
	z-index: 1;
	color: var(--pbmit-blackish-color);
	font-size: 18px;
	line-height: 1.2;
}
.qualicare-about-note{
	margin-top: 24px;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(235, 249, 255, .88));
}
.qualicare-trust-chips{
	margin-top: -4px;
}

@media (max-width: 991px){
	.qualicare-about-title-break{
		display: none;
	}
	.qualicare-about-copy{
		max-width: none;
		padding: 12px 0 0;
	}
	.qualicare-about-founders{
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px){
	.qualicare-about-showcase .row{
		--bs-gutter-x: 24px;
	}
	.qualicare-about-orbit,
	.qualicare-about-visual::after{
		display: none;
	}
	.qualicare-about-scan-card{
		left: 12px;
		right: 12px;
		bottom: 92px;
		width: auto;
	}
	.qualicare-about-lead{
		padding-left: 16px;
		font-size: 17px !important;
	}
	.qualicare-about-founders div{
		min-height: 0;
	}
	.qualicare-about-founders span{
		white-space: normal;
	}
}
.qualicare-metrics-grid{
	position: relative;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
}
.qualicare-metrics-grid div{
	display: grid;
	align-content: start;
	gap: 10px;
	position: relative;
	min-height: 214px;
	overflow: hidden;
	transition: transform 300ms ease, background-color 300ms ease;
}
.qualicare-metrics-grid div::after{
	content: "";
	position: absolute;
	inset: auto -30px -46px auto;
	width: 110px;
	height: 110px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .12);
	transform: rotate(18deg);
}
.qualicare-metrics-grid div:hover{
	transform: translateY(-8px);
	background: #f8fcff;
}
.qualicare-metrics-grid i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin-bottom: 8px;
	border-radius: 50%;
	background: rgba(var(--pbmit-global-color-rgb), .1);
	color: var(--pbmit-global-color);
	font-size: 18px;
}
.qualicare-metrics-grid strong,
.qualicare-metrics-grid span,
.qualicare-metrics-grid i{
	position: relative;
	z-index: 1;
}
.qualicare-metrics-grid strong{
	max-width: 270px;
	margin-bottom: 0;
	font-size: clamp(24px, 1.7vw, 31px);
	line-height: 1.16;
	letter-spacing: 0;
}
.qualicare-metrics-grid span{
	max-width: 285px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
}
.qualicare-care-journey{
	position: relative;
	overflow: hidden;
	background:
		linear-gradient(180deg, #fff 0%, #f5fbfe 100%);
}
.qualicare-care-journey::before{
	content: "";
	position: absolute;
	top: 88px;
	left: 0;
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(var(--pbmit-secondary-color-rgb), .28), transparent);
}
.qualicare-journey-heading{
	row-gap: 24px;
}
.qualicare-care-journey .pbmit-title{
	max-width: 780px;
	font-size: clamp(42px, 4.5vw, 72px);
	line-height: 1.08;
}
.qualicare-journey-heading p{
	max-width: 610px;
	margin-left: auto;
	padding-left: 18px;
	font-size: 20px;
	line-height: 1.75;
}
.qualicare-journey-grid{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 20px;
	counter-reset: journey;
}
.qualicare-journey-grid article{
	position: relative;
	min-height: 315px;
	padding: 34px 28px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .82)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .08), rgba(var(--pbmit-global-color-rgb), .06));
	box-shadow: 0 20px 54px rgba(6, 59, 101, .08);
	overflow: hidden;
	transition: transform 350ms ease, box-shadow 350ms ease, border-color 350ms ease;
}
.qualicare-journey-grid article::before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 4px;
	background: linear-gradient(90deg, var(--pbmit-secondary-color), var(--pbmit-global-color));
	transform: scaleX(.25);
	transform-origin: left;
	transition: transform 350ms ease;
}
.qualicare-journey-grid article::after{
	content: "";
	position: absolute;
	right: -40px;
	bottom: -40px;
	width: 150px;
	height: 150px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .06);
	transform: rotate(12deg);
}
.qualicare-journey-grid article:hover{
	transform: translateY(-12px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .22);
	box-shadow: 0 34px 86px rgba(6, 59, 101, .14);
}
.qualicare-journey-grid article:hover::before{
	transform: scaleX(1);
}
.qualicare-journey-grid span{
	display: block;
	margin-bottom: 36px;
	color: rgba(var(--pbmit-blackish-color-rgb), .18);
	font-size: 46px;
	font-weight: 800;
	line-height: 1;
}
.qualicare-journey-grid i{
	position: absolute;
	top: 38px;
	right: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .11);
	color: var(--pbmit-secondary-color);
	font-size: 22px;
	transition: transform 350ms ease, background-color 350ms ease, color 350ms ease;
}
.qualicare-journey-grid article:hover i{
	transform: rotate(8deg) scale(1.08);
	background: var(--pbmit-global-color);
	color: #fff;
}
.qualicare-journey-grid h3{
	margin-bottom: 14px;
	font-size: 28px;
}
.qualicare-journey-grid p{
	margin: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	line-height: 1.68;
}
.qualicare-founders-section{
	position: relative;
	overflow: hidden;
	background:
		linear-gradient(180deg, #fff 0%, #f8fcff 100%);
}
.qualicare-founders-section::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 240px;
	background: linear-gradient(180deg, rgba(var(--pbmit-secondary-color-rgb), .08), transparent);
}
.qualicare-founder-grid{
	position: relative;
	z-index: 1;
}
.qualicare-founders-section .qualicare-doctor-card{
	position: relative;
	backdrop-filter: blur(12px);
}
.qualicare-founders-section .qualicare-doctor-card::after{
	content: "";
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
	height: 4px;
	border-radius: 999px 999px 0 0;
	background: linear-gradient(90deg, var(--pbmit-secondary-color), var(--pbmit-global-color));
	transform: scaleX(0);
	transform-origin: center;
	transition: transform 350ms ease;
}
.qualicare-founders-section .qualicare-doctor-card:hover::after{
	transform: scaleX(1);
}
.qualicare-standards-section{
	padding-top: 145px;
	padding-bottom: 145px;
}
.qualicare-standards-panel{
	position: relative;
	overflow: hidden;
}
.qualicare-standards-panel::after{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(105deg, transparent 15%, rgba(255, 255, 255, .16) 42%, transparent 68%);
	transform: translateX(-120%) skewX(-16deg);
	pointer-events: none;
}
.qualicare-standards-panel:hover::after{
	animation: qualicareShine 950ms ease;
}
.qualicare-standards-panel > *{
	position: relative;
	z-index: 1;
}
.qualicare-standards-proof{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 28px 0 30px;
}
.qualicare-standards-proof div{
	padding: 16px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 8px;
	background: rgba(255, 255, 255, .12);
}
.qualicare-standards-proof strong,
.qualicare-standards-proof small{
	display: block;
}
.qualicare-standards-proof strong{
	margin-bottom: 4px;
	color: #fff;
	font-size: 22px;
	line-height: 1;
}
.qualicare-standards-proof small{
	color: rgba(255, 255, 255, .66);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.qualicare-standards-panel .pbmit-btn.white{
	display: inline-flex;
	align-items: center;
	width: auto;
	min-width: 214px;
	min-height: 56px;
	padding: 17px 32px 17px 64px;
	border: 1px solid rgba(255, 255, 255, .28);
	background-color: #fff;
	box-shadow: 0 18px 42px rgba(0, 45, 75, .16);
	vertical-align: middle;
}
.qualicare-standards-panel .pbmit-btn.white::before{
	background-color: var(--pbmit-secondary-color);
}
.qualicare-standards-panel .pbmit-btn.white .pbmit-icon-hover{
	margin: 0;
}
.qualicare-standards-panel .pbmit-btn.white .pbmit-icon-hover::after{
	color: #fff;
}
.qualicare-standards-panel .pbmit-btn.white .pbmit-button-content-wrapper{
	position: relative;
	z-index: 2;
	margin: 0;
	color: var(--pbmit-blackish-color);
	text-shadow: 0 23px 0 var(--pbmit-blackish-color);
}
.qualicare-standards-panel .pbmit-btn.white .pbmit-button-text{
	margin: 0;
	color: inherit;
	letter-spacing: 0;
	text-transform: capitalize;
	white-space: nowrap;
}
.qualicare-standards-panel .pbmit-btn.white:hover{
	background-color: var(--pbmit-global-color);
}
.qualicare-standards-panel .pbmit-btn.white:hover::before{
	background-color: var(--pbmit-secondary-color);
}
.qualicare-standards-panel .pbmit-btn.white:hover .pbmit-button-content-wrapper{
	color: #fff;
	text-shadow: 0 23px 0 #fff;
}
.qualicare-standards-panel .pbmit-btn.white:hover .pbmit-icon-hover::after{
	color: #fff;
}
.qualicare-standard-card{
	position: relative;
	overflow: hidden;
}
.qualicare-standard-card::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: linear-gradient(180deg, var(--pbmit-secondary-color), var(--pbmit-global-color));
	transform: scaleY(0);
	transform-origin: top;
	transition: transform 300ms ease;
}
.qualicare-standard-card:hover::before{
	transform: scaleY(1);
}
.qualicare-standard-card h3,
.qualicare-standard-card p,
.qualicare-standard-card i{
	position: relative;
	z-index: 1;
}
.qualicare-about-services{
	position: relative;
	overflow: hidden;
	padding-top: 145px;
	padding-bottom: 145px;
}
.qualicare-about-services::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:
		linear-gradient(135deg, rgba(var(--pbmit-blackish-color-rgb), .035) 25%, transparent 25%, transparent 50%, rgba(var(--pbmit-blackish-color-rgb), .035) 50%, rgba(var(--pbmit-blackish-color-rgb), .035) 75%, transparent 75%, transparent);
	background-size: 44px 44px;
	mask-image: linear-gradient(180deg, transparent 0%, #000 25%, #000 72%, transparent 100%);
}
.qualicare-about-services .container{
	position: relative;
	z-index: 1;
}
.qualicare-service-pills{
	gap: 18px;
}
.qualicare-service-pills span{
	position: relative;
	min-height: 128px;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	gap: 18px;
	padding: 28px;
	overflow: hidden;
	transition: transform 330ms ease, box-shadow 330ms ease, border-color 330ms ease, color 330ms ease;
}
.qualicare-service-pills span::before{
	display: none;
}
.qualicare-service-pills span::after{
	content: "";
	position: absolute;
	left: 28px;
	right: 28px;
	bottom: 0;
	height: 3px;
	border-radius: 999px 999px 0 0;
	background: linear-gradient(90deg, var(--pbmit-secondary-color), var(--pbmit-global-color));
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 330ms ease;
}
.qualicare-service-pills span i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .1);
	color: var(--pbmit-secondary-color);
	font-size: 22px;
	transition: transform 330ms ease, background-color 330ms ease, color 330ms ease;
}
.qualicare-service-pills span:hover{
	transform: translateY(-10px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .26);
	box-shadow: 0 28px 70px rgba(6, 59, 101, .13);
	color: var(--pbmit-blackish-color);
}
.qualicare-service-pills span:hover::after{
	transform: scaleX(1);
}
.qualicare-service-pills span:hover i{
	transform: rotate(8deg) scale(1.08);
	background: var(--pbmit-global-color);
	color: #fff;
}
.qualicare-faq-section{
	position: relative;
	overflow: hidden;
	padding-top: 140px;
	padding-bottom: 140px;
}
.qualicare-faq-section::before{
	content: "";
	position: absolute;
	top: 72px;
	right: max(20px, 5vw);
	width: 180px;
	height: 180px;
	border-top: 1px solid rgba(var(--pbmit-secondary-color-rgb), .22);
	border-right: 1px solid rgba(var(--pbmit-secondary-color-rgb), .22);
}
.qualicare-faq-section .qualicare-faq-panel,
.qualicare-faq-section .qualicare-faq-accordion{
	position: relative;
	z-index: 1;
}
.qualicare-faq-accordion{
	transition: transform 320ms ease, box-shadow 320ms ease;
}
.qualicare-faq-accordion:hover{
	transform: translateY(-6px);
	box-shadow: 0 34px 86px rgba(16, 52, 76, .13);
}
.qualicare-faq-accordion .accordion-button{
	transition: color 250ms ease, background-color 250ms ease;
}
.qualicare-faq-accordion .accordion-button:hover{
	color: var(--pbmit-global-color);
	background: rgba(var(--pbmit-global-color-rgb), .04);
}

@media (max-width: 1200px){
	.qualicare-journey-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.qualicare-about-showcase,
	.qualicare-standards-section,
	.qualicare-about-services,
	.qualicare-faq-section{
		padding-top: 110px;
		padding-bottom: 110px;
	}
}
@media (max-width: 991px){
	.qualicare-about-scan-card{
		left: 42px;
		bottom: 124px;
	}
	.qualicare-care-journey{
		padding-top: 100px;
	}
	.qualicare-journey-heading p{
		max-width: 100%;
		margin-left: 0;
		padding-left: 0;
	}
	.qualicare-standards-proof{
		max-width: 520px;
	}
}
@media (max-width: 767px){
	.qualicare-about-showcase,
	.qualicare-standards-section,
	.qualicare-about-services,
	.qualicare-faq-section{
		padding-top: 82px;
		padding-bottom: 82px;
	}
	.qualicare-about-showcase{
		padding-top: 118px;
	}
	.qualicare-about-showcase::after,
	.qualicare-about-services::before,
	.qualicare-titlebar::before{
		display: none;
	}
	.qualicare-about-scan-card{
		left: 12px;
		right: 12px;
		bottom: 94px;
		width: auto;
	}
	.qualicare-metrics-grid div{
		min-height: 0;
		padding: 28px;
	}
	.qualicare-metrics-grid strong{
		max-width: none;
	}
	.qualicare-care-journey .pbmit-title{
		font-size: clamp(34px, 10vw, 46px);
	}
	.qualicare-journey-heading p{
		font-size: 17px;
		line-height: 1.65;
	}
	.qualicare-journey-grid{
		grid-template-columns: 1fr;
	}
	.qualicare-journey-grid article{
		min-height: auto;
	}
	.qualicare-standards-proof{
		grid-template-columns: 1fr;
	}
	.qualicare-standards-panel .pbmit-btn.white{
		width: 100%;
		justify-content: flex-start;
		min-width: 0;
	}
	.qualicare-service-pills span{
		min-height: 116px;
	}
}
@media (max-width: 420px){
	.qualicare-trust-chips span,
	.qualicare-call-link{
		border-radius: 8px;
	}
	.qualicare-trust-chips{
		display: grid;
	}
	.qualicare-about-scan-card{
		bottom: 86px;
		padding: 16px;
	}
	.qualicare-journey-grid article,
	.qualicare-standards-panel,
	.qualicare-standard-card,
	.qualicare-service-pills span{
		padding: 24px;
	}
}

.qualicare-faq-wrap{
	margin-bottom: 55px;
}
.qualicare-faq-panel{
	height: 100%;
	padding: 48px;
	border-radius: 8px;
	background:
		linear-gradient(145deg, rgba(0, 151, 255, 0.12), rgba(255, 255, 255, 0) 42%),
		var(--pbmit-blackish-color);
	color: var(--pbmit-white-color);
	box-shadow: 0 28px 70px rgba(7, 32, 50, 0.14);
	position: relative;
	overflow: hidden;
}
.qualicare-faq-panel::after{
	content: "";
	position: absolute;
	right: -72px;
	bottom: -90px;
	width: 220px;
	height: 220px;
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 50%;
}
.qualicare-faq-kicker{
	display: inline-flex;
	align-items: center;
	margin-bottom: 18px;
	padding: 8px 16px;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 30px;
	color: var(--pbmit-secondary-color);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
.qualicare-faq-panel h3{
	margin-bottom: 18px;
	color: var(--pbmit-white-color);
	font-size: 46px;
	line-height: 1.08;
}
.qualicare-faq-panel p{
	max-width: 420px;
	margin-bottom: 30px;
	color: rgba(255, 255, 255, 0.76);
	font-size: 18px;
	line-height: 1.62;
}
.qualicare-faq-contact{
	display: flex;
	gap: 16px;
	align-items: center;
	margin-bottom: 34px;
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 8px;
	background-color: rgba(255, 255, 255, 0.08);
	position: relative;
	z-index: 1;
}
.qualicare-faq-contact i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	flex: 0 0 54px;
	border-radius: 50%;
	background-color: var(--pbmit-secondary-color);
	color: var(--pbmit-white-color);
	font-size: 28px;
}
.qualicare-faq-contact strong,
.qualicare-faq-contact span{
	display: block;
}
.qualicare-faq-contact strong{
	margin-bottom: 4px;
	color: var(--pbmit-white-color);
	font-size: 18px;
}
.qualicare-faq-contact span{
	color: rgba(255, 255, 255, 0.68);
	line-height: 1.5;
}
.qualicare-faq-btn{
	position: relative;
	z-index: 1;
}
.qualicare-faq-accordion{
	height: 100%;
	padding: 18px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.08);
	border-radius: 8px;
	background-color: var(--pbmit-white-color);
	box-shadow: 0 25px 60px rgba(16, 52, 76, 0.09);
}
.qualicare-faq-accordion .accordion-item{
	border: 0;
	border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), 0.09);
	background-color: transparent;
}
.qualicare-faq-accordion .accordion-item:last-child{
	border-bottom: 0;
}
.qualicare-faq-accordion .accordion-button{
	gap: 18px;
	padding: 28px 54px 28px 24px;
	background-color: transparent;
	color: var(--pbmit-blackish-color);
	box-shadow: none;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.28;
}
.qualicare-faq-accordion .accordion-button::before{
	content: "Q";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	flex: 0 0 38px;
	border-radius: 50%;
	background-color: rgba(var(--pbmit-secondary-color-rgb), 0.12);
	color: var(--pbmit-secondary-color);
	font-size: 15px;
	font-weight: 800;
}
.qualicare-faq-accordion .accordion-button::after{
	position: absolute;
	right: 24px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: var(--pbmit-light-color);
	background-position: center;
	background-size: 14px;
}
.qualicare-faq-accordion .accordion-button:not(.collapsed){
	color: var(--pbmit-secondary-color);
}
.qualicare-faq-accordion .accordion-body{
	padding: 0 72px 30px 80px;
	color: rgba(var(--pbmit-blackish-color-rgb), 0.72);
	font-size: 17px;
	line-height: 1.72;
}

@media (max-width: 991px){
	.qualicare-faq-panel{
		padding: 38px;
	}
	.qualicare-faq-panel h3{
		font-size: 38px;
	}
}

@media (max-width: 575px){
	.qualicare-faq-wrap{
		margin-bottom: 38px;
	}
	.qualicare-faq-panel{
		padding: 30px 24px;
	}
	.qualicare-faq-panel h3{
		font-size: 32px;
	}
	.qualicare-faq-panel p{
		font-size: 16px;
	}
	.qualicare-faq-contact{
		align-items: flex-start;
		padding: 18px;
	}
	.qualicare-faq-contact i{
		width: 46px;
		height: 46px;
		flex-basis: 46px;
		font-size: 24px;
	}
	.qualicare-faq-accordion{
		padding: 8px;
	}
	.qualicare-faq-accordion .accordion-button{
		gap: 12px;
		padding: 22px 46px 22px 14px;
		font-size: 18px;
	}
	.qualicare-faq-accordion .accordion-button::before{
		width: 32px;
		height: 32px;
		flex-basis: 32px;
		font-size: 13px;
	}
	.qualicare-faq-accordion .accordion-button::after{
		right: 12px;
		width: 30px;
		height: 30px;
	}
	.qualicare-faq-accordion .accordion-body{
		padding: 0 16px 24px 58px;
		font-size: 16px;
	}
}

.qualicare-team-section{
	overflow: hidden;
}
.qualicare-team-heading{
	margin-bottom: 46px;
}
.qualicare-team-heading .pbmit-heading-subheading{
	margin-bottom: 0;
}
.qualicare-team-heading .pbmit-title{
	margin-bottom: 0;
}
.qualicare-team-intro{
	margin: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), 0.68);
	font-size: 18px;
	line-height: 1.72;
}
.qualicare-team-grid{
	align-items: stretch;
}
.qualicare-doctor-card{
	height: 100%;
	border-radius: 8px;
	background-color: var(--pbmit-white-color);
	box-shadow: 0 26px 70px rgba(12, 47, 72, 0.1);
	overflow: hidden;
	transition: transform 300ms ease, box-shadow 300ms ease;
}
.qualicare-doctor-card:hover{
	transform: translateY(-8px);
	box-shadow: 0 34px 88px rgba(12, 47, 72, 0.16);
}
.qualicare-doctor-card-featured{
	background:
		linear-gradient(180deg, rgba(var(--pbmit-secondary-color-rgb), 0.08), rgba(255, 255, 255, 0) 42%),
		var(--pbmit-white-color);
}
.qualicare-doctor-image{
	display: block;
	aspect-ratio: 4 / 5;
	background-color: #eaf6fb;
	overflow: hidden;
}
.qualicare-doctor-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
	transition: transform 450ms ease;
}
.qualicare-doctor-card:hover .qualicare-doctor-image img{
	transform: scale(1.035);
}
.qualicare-doctor-content{
	position: relative;
	padding: 28px 30px 32px;
}
.qualicare-doctor-content::before{
	content: "";
	position: absolute;
	top: 0;
	left: 30px;
	width: 64px;
	height: 3px;
	background-color: var(--pbmit-secondary-color);
}
.qualicare-doctor-role{
	display: block;
	min-height: 24px;
	margin-bottom: 10px;
	color: var(--pbmit-secondary-color);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.35;
	text-transform: uppercase;
	letter-spacing: 0.6px;
}
.qualicare-doctor-content h3{
	margin-bottom: 12px;
	font-size: 28px;
	line-height: 1.15;
}
.qualicare-doctor-content h3 a{
	color: var(--pbmit-blackish-color);
}
.qualicare-doctor-content h3 a:hover{
	color: var(--pbmit-secondary-color);
}
.qualicare-doctor-content p{
	margin-bottom: 20px;
	color: rgba(var(--pbmit-blackish-color-rgb), 0.68);
	font-size: 16px;
	line-height: 1.65;
}
.qualicare-doctor-link{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--pbmit-blackish-color);
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}
.qualicare-doctor-link::after{
	content: "";
	width: 28px;
	height: 1px;
	background-color: currentColor;
	transition: width 250ms ease;
}
.qualicare-doctor-link:hover{
	color: var(--pbmit-secondary-color);
}
.qualicare-doctor-link:hover::after{
	width: 42px;
}
.qualicare-team-cta{
	margin-top: 44px;
	text-align: center;
}

@media (max-width: 991px){
	.qualicare-team-heading{
		gap: 18px;
		margin-bottom: 36px;
	}
}

@media (max-width: 767px){
	.qualicare-team-intro{
		font-size: 16px;
	}
	.qualicare-doctor-content{
		padding: 24px 24px 28px;
	}
	.qualicare-doctor-content::before{
		left: 24px;
	}
	.qualicare-doctor-content h3{
		font-size: 24px;
	}
}
/** 10 - Comment Form **/
.form-control,
.form-select{
	height: 60px;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	padding: 10px 30px;
    border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .15);
    background-color: var(--pbmit-white-color);
	color: var(--pbmit-blackish-color);
    border-radius: 30px;
    margin-bottom: 20px;
	transition: all 500ms ease;
	background-clip: unset;
}
.form-select{
	background-size: 11px 11px;
	background-position: right 25px center;
	color: rgba( var(--pbmit-blackish-color-rgb), 0.6);
}
.form-select option{
	font-size: 17px;
	color: var(--pbmit-blackish-color);
}
.form-select option:hover{
	background-color: var(--pbmit-secondary-color) !important;
}
.form-control:focus{
	border-color: var(--pbmit-blackish-color);
}
.form-control:focus::placeholder{
	color: var(--pbmit-blackish-color);
}
.form-select:focus{
	border-color: rgb(var(--pbmit-blackish-color-rgb), .15);
}
form textarea.form-control{
	padding-top: 20px;
	line-height: 20px;
	padding: 20px;
	height: 130px;
}

/* Qualicare premium team and footer */
.qualicare-team-section{
	position: relative;
	padding-top: 135px;
	padding-bottom: 135px;
	background:
		radial-gradient(circle at 8% 12%, rgba(var(--pbmit-secondary-color-rgb), .12), transparent 26%),
		linear-gradient(180deg, #f7fcff 0%, #edf8fc 100%) !important;
}
.qualicare-team-section::before{
	content: "";
	position: absolute;
	top: 78px;
	right: -90px;
	width: 310px;
	height: 310px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .14);
	border-radius: 50%;
	box-shadow: 0 0 0 45px rgba(var(--pbmit-secondary-color-rgb), .035);
}
.qualicare-team-section::after{
	content: "";
	position: absolute;
	left: 3%;
	bottom: 7%;
	width: 90px;
	height: 90px;
	background-image: radial-gradient(rgba(var(--pbmit-secondary-color-rgb), .32) 1.5px, transparent 1.5px);
	background-size: 12px 12px;
	opacity: .55;
}
.qualicare-team-heading{
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}
.qualicare-team-heading .pbmit-title{
	font-size: clamp(46px, 5vw, 72px);
	line-height: 1.03;
	letter-spacing: -2.2px;
}
.qualicare-team-heading .pbmit-title span{
	color: var(--pbmit-secondary-color);
}
.qualicare-team-intro-wrap{
	padding-left: 35px;
	border-left: 1px solid rgba(var(--pbmit-blackish-color-rgb), .14);
}
.qualicare-team-proof{
	display: flex;
	flex-wrap: wrap;
	gap: 14px 28px;
	margin-top: 24px;
	color: rgba(var(--pbmit-blackish-color-rgb), .64);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .6px;
	text-transform: uppercase;
}
.qualicare-team-proof span{
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.qualicare-team-proof strong{
	color: var(--pbmit-secondary-color);
	font-size: 21px;
	line-height: 1;
}
.qualicare-team-grid{
	position: relative;
	z-index: 1;
}
.qualicare-doctor-card{
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .075);
	border-radius: 28px;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 24px 60px rgba(12, 47, 72, .08);
	transition: transform 350ms ease, box-shadow 350ms ease, border-color 350ms ease;
}
.qualicare-doctor-card:hover{
	transform: translateY(-10px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .3);
	box-shadow: 0 34px 90px rgba(12, 47, 72, .15);
}
.qualicare-doctor-card-featured{
	transform: translateY(-18px);
	background: rgba(255, 255, 255, .94);
}
.qualicare-doctor-card-featured:hover{
	transform: translateY(-28px);
}
.qualicare-doctor-image{
	position: relative;
	margin: 10px;
	aspect-ratio: 4 / 4.45;
	border-radius: 21px;
}
.qualicare-doctor-card:hover .qualicare-doctor-image img{
	transform: scale(1.045);
}
.qualicare-doctor-number{
	position: absolute;
	top: 20px;
	left: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 50%;
	background: rgba(7, 48, 76, .72);
	backdrop-filter: blur(10px);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
}
.qualicare-profile-arrow{
	position: absolute;
	right: 18px;
	bottom: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: var(--pbmit-white-color);
	color: var(--pbmit-blackish-color);
	font-size: 17px;
	box-shadow: 0 12px 30px rgba(7, 38, 58, .16);
	transform: rotate(45deg);
	transition: color 250ms ease, background-color 250ms ease, transform 250ms ease;
}
.qualicare-doctor-card:hover .qualicare-profile-arrow{
	background: var(--pbmit-secondary-color);
	color: #fff;
	transform: rotate(90deg);
}
.qualicare-doctor-content{
	padding: 24px 30px 32px;
}
.qualicare-doctor-content::before{
	display: none;
}
.qualicare-doctor-content h3{
	margin-bottom: 13px;
	font-size: 30px;
}
.qualicare-team-cta{
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	margin-top: 42px;
	text-align: left;
}
.qualicare-team-cta p{
	margin: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	font-size: 16px;
}

.qualicare-premium-footer{
	padding: 0;
	background: #043052 !important;
	color: rgba(255, 255, 255, .68);
	overflow: hidden;
}
.qualicare-premium-footer::before{
	background:
		radial-gradient(circle at 92% 12%, rgba(var(--pbmit-secondary-color-rgb), .2), transparent 25%),
		linear-gradient(135deg, #074a79 0%, #05385f 58%, #032b4a 100%);
	opacity: 1;
}
.qualicare-footer-cta{
	position: relative;
	z-index: 2;
	padding-top: 28px;
}
.qualicare-footer-cta-inner{
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1.4fr) minmax(300px, .7fr);
	align-items: end;
	gap: 70px;
	padding: 68px 70px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 30px;
	background: linear-gradient(115deg, rgba(var(--pbmit-secondary-color-rgb), .96), rgba(0, 117, 199, .95));
	box-shadow: 0 28px 80px rgba(0, 0, 0, .22);
	overflow: hidden;
}
.qualicare-footer-cta-inner::after{
	content: "";
	position: absolute;
	top: -110px;
	right: 19%;
	width: 310px;
	height: 310px;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 50%;
	box-shadow: 0 0 0 55px rgba(255, 255, 255, .035);
}
.qualicare-footer-kicker{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
	color: rgba(255, 255, 255, .86);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.1px;
	text-transform: uppercase;
}
.qualicare-footer-kicker i{
	font-size: 24px;
}
.qualicare-footer-cta h2{
	position: relative;
	z-index: 1;
	margin: 0;
	color: #fff;
	font-size: clamp(40px, 4vw, 61px);
	line-height: 1.05;
	letter-spacing: -1.7px;
}
.qualicare-footer-cta-action{
	position: relative;
	z-index: 1;
}
.qualicare-footer-cta-action p{
	margin-bottom: 24px;
	color: rgba(255, 255, 255, .82);
	font-size: 17px;
	line-height: 1.65;
}
.qualicare-footer-book-btn{
	background: #fff !important;
	color: var(--pbmit-blackish-color) !important;
}
.qualicare-premium-footer .pbmit-footer-big-area-wrapper{
	padding-top: 30px;
}
.qualicare-premium-footer .pbmit-footer-big-area{
	padding: 34px 0;
}
.qualicare-premium-footer .pbmit-footer-info-inner{
	gap: 12px;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box{
	min-width: 0;
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, .09);
	border-radius: 18px;
	background: rgba(255, 255, 255, .045);
	transition: transform 250ms ease, background-color 250ms ease, border-color 250ms ease;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box:hover{
	transform: translateY(-4px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .55);
	background: rgba(255, 255, 255, .08);
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box-icon{
	padding-right: 15px;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-icon-type-icon{
	border-radius: 14px;
	background: rgba(var(--pbmit-secondary-color-rgb), .16);
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box-icon .pbmit-footer-icon-wrap svg{
	width: 52px;
	height: 52px;
	padding: 14px;
	fill: var(--pbmit-secondary-color);
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box .pbmit-footer-content-wrap .pbmit-footer-box-title{
	padding-bottom: 7px;
	color: rgba(255, 255, 255, .48);
	font-size: 11px;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box .pbmit-footer-content-wrap .pbmit-footer-box-content{
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 1.35;
	white-space: nowrap;
}
.qualicare-premium-footer .pbmit-footer-widget-area .container{
	border-top-color: rgba(255, 255, 255, .1);
}
.qualicare-premium-footer .pbmit-footer-widget-area{
	color: rgba(255, 255, 255, .62);
}
.qualicare-premium-footer .pbmit-footer-widget-col-1{
	margin-top: 0;
	padding-right: 70px;
}
.qualicare-premium-footer .widget{
	padding-top: 70px;
}
.qualicare-premium-footer .pbmit-footer-logo{
	padding-bottom: 26px;
}
.qualicare-premium-footer .pbmit-footer-logo img{
	width: auto;
	height: 88px;
	max-width: 250px;
	object-fit: contain;
}
.qualicare-premium-footer .widget .widget-title{
	color: #fff;
	font-size: 19px;
}
.qualicare-premium-footer ul > li a,
.qualicare-premium-footer .pbmit-footer-menu li a{
	color: rgba(255, 255, 255, .64);
}
.qualicare-premium-footer ul > li a:hover,
.qualicare-premium-footer a:hover{
	color: var(--pbmit-secondary-color) !important;
}
.qualicare-premium-footer .pbmit-social-links{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 28px;
}
.qualicare-premium-footer .pbmit-social-links li{
	padding: 0;
}
.qualicare-premium-footer .pbmit-social-links li a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .06);
	color: #fff;
}
.qualicare-hours li{
	display: flex;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 14px;
	padding-bottom: 14px !important;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
}
.qualicare-hours span{
	color: rgba(255, 255, 255, .54);
}
.qualicare-hours strong{
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-align: right;
}
.qualicare-footer-emergency{
	display: flex;
	align-items: center;
	gap: 13px;
	padding: 15px 17px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .32);
	border-radius: 14px;
	background: rgba(var(--pbmit-secondary-color-rgb), .1);
	color: #fff;
	font-weight: 600;
}
.qualicare-footer-emergency i{
	color: var(--pbmit-secondary-color);
	font-size: 24px;
}
.qualicare-footer-emergency small{
	display: block;
	margin-bottom: 2px;
	color: rgba(255, 255, 255, .48);
	font-size: 10px;
	letter-spacing: .8px;
	text-transform: uppercase;
}
.qualicare-premium-footer .pbmit-footer-text-area{
	margin-top: 55px;
	padding: 24px 0;
	border-top: 1px solid rgba(255, 255, 255, .08);
	color: rgba(255, 255, 255, .48);
}
.qualicare-premium-footer .pbmit-footer-menu li:not(:first-child)::before{
	background: rgba(255, 255, 255, .14);
}

@media (max-width: 991px){
	.qualicare-team-section{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.qualicare-team-heading{
		margin-bottom: 42px;
	}
	.qualicare-team-intro-wrap{
		margin-top: 10px;
		padding-left: 0;
		border-left: 0;
	}
	.qualicare-doctor-card-featured,
	.qualicare-doctor-card-featured:hover{
		transform: none;
	}
	.qualicare-footer-cta-inner{
		grid-template-columns: 1fr;
		gap: 30px;
		padding: 52px;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner{
		grid-template-columns: repeat(2, 1fr);
	}
	.qualicare-premium-footer .pbmit-footer-widget-col-1{
		padding-right: 30px;
	}
}
@media (max-width: 767px){
	.qualicare-team-section{
		padding-top: 78px;
		padding-bottom: 78px;
	}
	.qualicare-team-heading .pbmit-title{
		font-size: clamp(40px, 12vw, 54px);
		letter-spacing: -1.4px;
	}
	.qualicare-team-cta{
		flex-direction: column;
		gap: 16px;
		text-align: center;
	}
	.qualicare-footer-cta{
		padding-top: 14px;
	}
	.qualicare-footer-cta-inner{
		padding: 38px 28px;
		border-radius: 22px;
	}
	.qualicare-footer-cta h2 br{
		display: none;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner{
		grid-template-columns: 1fr;
	}
	.qualicare-premium-footer .pbmit-footer-widget-col-1{
		padding-right: 12px;
	}
	.qualicare-premium-footer .widget{
		padding-top: 44px;
	}
	.qualicare-premium-footer .pbmit-footer-logo img{
		height: 76px;
		max-width: 220px;
	}
	.qualicare-premium-footer .pbmit-footer-text-area{
		margin-top: 36px;
	}
	.qualicare-premium-footer .pbmit-footer-menu-area{
		margin-top: 12px;
		text-align: left;
	}
}
@media (max-width: 420px){
	.qualicare-team-proof{
		display: grid;
	}
	.qualicare-doctor-image{
		aspect-ratio: 4 / 4.7;
	}
	.qualicare-footer-cta-inner{
		padding: 34px 22px;
	}
	.qualicare-footer-cta-action .pbmit-btn{
		width: 100%;
		text-align: center;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box{
		padding: 16px;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box .pbmit-footer-content-wrap .pbmit-footer-box-content{
		font-size: 15px;
		white-space: normal;
	}
}

.qualicare-premium-footer .pbmit-footer-info-inner{
	grid-template-columns: minmax(0, 1fr) minmax(360px, 1.35fr) minmax(0, 1fr) minmax(0, 1fr);
	gap: 16px;
	align-items: stretch;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box{
	align-items: center;
	min-height: 116px;
	padding: 22px 24px;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box-icon{
	flex: 0 0 auto;
	padding-right: 18px;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-content-wrap{
	min-width: 0;
	flex: 1 1 auto;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box .pbmit-footer-content-wrap .pbmit-footer-box-title{
	display: block;
	padding-bottom: 8px;
	letter-spacing: 1.1px;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box .pbmit-footer-content-wrap .pbmit-footer-box-content{
	font-size: 18px;
	line-height: 1.3;
	white-space: normal;
	overflow-wrap: anywhere;
}
.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box:not(.pbmit-footer-box-2) .pbmit-footer-box-content{
	white-space: nowrap;
	overflow-wrap: normal;
}

@media (max-width: 1400px){
	.qualicare-premium-footer .pbmit-footer-info-inner{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box{
		min-height: 112px;
	}
}
@media (max-width: 767px){
	.qualicare-premium-footer .pbmit-footer-big-area{
		padding: 26px 0;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner{
		grid-template-columns: 1fr;
		gap: 14px;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box{
		min-height: 0;
		padding: 18px;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box-icon{
		padding-right: 14px;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box-icon .pbmit-footer-icon-wrap svg{
		width: 54px;
		height: 54px;
		padding: 14px;
	}
	.qualicare-premium-footer .pbmit-footer-info-inner .pbmit-footer-box .pbmit-footer-content-wrap .pbmit-footer-box-content{
		font-size: 16px;
	}
}
.form-check{
	margin-bottom: 25px;
}
.form-check .form-check-input{
	width: 13px;
	height: 13px;
	border-radius: 2px;
	margin-top: 7px;
	border-color: rgba(0, 0, 0, 0.5);
}
.contact-form button.pbmit-btn[disabled]{
	padding: 15px 50px;
}

/* Qualicare services page */
.qualicare-services-hero{
	position: relative;
	overflow: hidden;
	background:
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .08), transparent 42%),
		linear-gradient(180deg, #fff 0%, #f7fcff 100%);
}
.qualicare-services-hero::before{
	content: "";
	position: absolute;
	inset: 0;
	background-image: linear-gradient(135deg, rgba(var(--pbmit-blackish-color-rgb), .035) 8.33%, transparent 8.33%, transparent 50%, rgba(var(--pbmit-blackish-color-rgb), .035) 50%, rgba(var(--pbmit-blackish-color-rgb), .035) 58.33%, transparent 58.33%, transparent 100%);
	background-size: 34px 34px;
	pointer-events: none;
}
.qualicare-services-hero .container,
.qualicare-services-directory .container,
.qualicare-service-process .container,
.qualicare-services-standards .container,
.qualicare-services-faq .container{
	position: relative;
	z-index: 1;
}
.qualicare-service-visual{
	position: relative;
	min-height: 610px;
	border-radius: 8px;
	overflow: hidden;
	background: var(--pbmit-blackish-color);
	box-shadow: 0 34px 90px rgba(6, 59, 101, .16);
}
.qualicare-service-visual::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(180deg, transparent 40%, rgba(0, 39, 72, .64)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .16), transparent 50%);
}
.qualicare-service-visual img{
	width: 100%;
	height: 100%;
	min-height: 610px;
	object-fit: cover;
	transform: scale(1.02);
	transition: transform 600ms ease;
}
.qualicare-service-visual:hover img{
	transform: scale(1.08);
}
.qualicare-service-orbit{
	position: absolute;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px 18px;
	border: 1px solid rgba(255, 255, 255, .28);
	border-radius: 8px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 20px 54px rgba(5, 45, 76, .14);
	backdrop-filter: blur(14px);
}
.qualicare-service-orbit i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .12);
	color: var(--pbmit-secondary-color);
	font-size: 20px;
}
.qualicare-service-orbit strong{
	color: var(--pbmit-secondary-color);
	font-size: 38px;
	line-height: 1;
}
.qualicare-service-orbit span{
	color: var(--pbmit-blackish-color);
	font-weight: 800;
	line-height: 1.25;
}
.qualicare-service-orbit-one{
	top: 34px;
	left: 34px;
	animation: qualicareFloatSoft 4.5s ease-in-out infinite;
}
.qualicare-service-orbit-two{
	right: 34px;
	bottom: 34px;
	animation: qualicareFloatSoft 5s ease-in-out infinite reverse;
}
.qualicare-services-copy .pbmit-title{
	max-width: 720px;
}
.qualicare-services-metrics{
	background: #fff;
}
.qualicare-services-directory{
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 12% 10%, rgba(var(--pbmit-secondary-color-rgb), .10), transparent 28%),
		linear-gradient(180deg, #fff 0%, #f4fbff 100%);
}
.qualicare-services-card-only{
	padding-top: 140px;
	padding-bottom: 140px;
}
.qualicare-services-grid{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 46px;
	row-gap: 54px;
	align-items: stretch;
}
.qualicare-service-card{
	isolation: isolate;
	display: flex;
	flex-direction: column;
	position: relative;
	min-height: 650px;
	padding: 0;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .075);
	border-radius: 8px;
	background: rgba(255, 255, 255, .92);
	box-shadow:
		0 24px 70px rgba(6, 59, 101, .10),
		inset 0 1px 0 rgba(255, 255, 255, .8);
	overflow: hidden;
	backdrop-filter: blur(14px);
	transform: translateY(0);
	transition: transform 380ms ease, box-shadow 380ms ease, border-color 380ms ease;
}
.qualicare-service-card::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background:
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .22), transparent 32%),
		linear-gradient(315deg, rgba(var(--pbmit-global-color-rgb), .14), transparent 36%);
	opacity: 0;
	transition: opacity 380ms ease;
}
.qualicare-service-card::after{
	content: "";
	position: absolute;
	left: 22px;
	right: 22px;
	bottom: 0;
	height: 4px;
	border-radius: 999px 999px 0 0;
	background: linear-gradient(90deg, var(--pbmit-secondary-color), var(--pbmit-global-color));
	transform: scaleX(.18);
	transform-origin: left;
	transition: transform 380ms ease;
}
.qualicare-service-card:hover{
	transform: translateY(-14px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .24);
	box-shadow:
		0 42px 110px rgba(6, 59, 101, .18),
		inset 0 1px 0 rgba(255, 255, 255, .9);
}
.qualicare-service-card:hover::before{
	opacity: 1;
}
.qualicare-service-card:hover::after{
	transform: scaleX(1);
}
.qualicare-service-card-featured{
	background: rgba(255, 255, 255, .92);
	color: inherit;
}
.qualicare-service-card > *{
	position: relative;
	z-index: 1;
}
.qualicare-service-image{
	position: relative;
	margin: 0;
	height: 255px;
	overflow: hidden;
	background: rgba(var(--pbmit-secondary-color-rgb), .08);
}
.qualicare-service-image::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background: linear-gradient(105deg, transparent 18%, rgba(255, 255, 255, .28) 42%, transparent 66%);
	transform: translateX(-125%) skewX(-14deg);
	transition: transform 650ms ease;
	pointer-events: none;
}
.qualicare-service-image::after{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(180deg, rgba(5, 39, 68, .04), rgba(5, 39, 68, .58)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .16), transparent 48%);
	pointer-events: none;
}
.qualicare-service-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.02);
	transition: transform 500ms ease;
}
.qualicare-service-card:hover .qualicare-service-image img{
	transform: scale(1.1);
}
.qualicare-service-card:hover .qualicare-service-image::before{
	transform: translateX(125%) skewX(-14deg);
}
.qualicare-service-index{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	margin: -29px 28px 24px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .12);
	border-radius: 50%;
	background: #fff;
	color: var(--pbmit-secondary-color);
	box-shadow: 0 16px 40px rgba(6, 59, 101, .14);
	font-weight: 800;
}
.qualicare-service-card-featured .qualicare-service-index{
	background: #fff;
	color: var(--pbmit-secondary-color);
}
.qualicare-service-card h3{
	min-height: 72px;
	margin: 0 28px 16px;
	color: var(--pbmit-blackish-color);
	font-size: 28px;
	line-height: 1.16;
	text-wrap: balance;
}
.qualicare-service-card-featured h3{
	color: var(--pbmit-blackish-color);
}
.qualicare-service-card p{
	margin: 0 28px 22px;
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	line-height: 1.62;
}
.qualicare-service-card-featured p{
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
}
.qualicare-service-card ul{
	display: grid;
	gap: 8px;
	margin: 0 28px 26px;
	padding: 0;
	list-style: none;
}
.qualicare-service-card li{
	position: relative;
	padding-left: 22px;
	color: rgba(var(--pbmit-blackish-color-rgb), .72);
	font-size: 14px;
	font-weight: 800;
	line-height: 1.4;
}
.qualicare-service-card-featured li{
	color: rgba(var(--pbmit-blackish-color-rgb), .72);
}
.qualicare-service-card li::before{
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--pbmit-global-color);
}
.qualicare-service-readmore{
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin: auto 28px 34px;
	padding: 15px 18px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .16);
	border-radius: 999px;
	background: rgba(var(--pbmit-secondary-color-rgb), .07);
	color: var(--pbmit-secondary-color);
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .5px;
	transition: color 300ms ease, background-color 300ms ease, border-color 300ms ease, transform 300ms ease;
}
.qualicare-service-readmore::after{
	content: "\e869";
	font-family: "pbminfotech-base-icons";
	font-size: 15px;
	line-height: 1;
	transition: transform 260ms ease;
}
.qualicare-service-card-featured .qualicare-service-readmore{
	color: var(--pbmit-secondary-color);
}
.qualicare-service-card:hover .qualicare-service-readmore{
	transform: translateY(-2px);
	border-color: var(--pbmit-secondary-color);
	background: var(--pbmit-secondary-color);
	color: #fff;
}
.qualicare-service-card:hover .qualicare-service-readmore::after{
	transform: translateX(6px);
}
.qualicare-service-process{
	background:
		linear-gradient(180deg, #f4fbff 0%, #fff 100%);
}
.qualicare-services-standards{
	background:
		linear-gradient(180deg, #eef8fc 0%, #f8fcff 100%);
}
@media (max-width: 1200px){
	.qualicare-services-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 30px;
		row-gap: 38px;
	}
}
@media (max-width: 991px){
	.qualicare-service-visual,
	.qualicare-service-visual img{
		min-height: 500px;
	}
}
@media (max-width: 767px){
	.qualicare-services-hero{
		padding-top: 92px;
		padding-bottom: 82px;
	}
	.qualicare-service-visual,
	.qualicare-service-visual img{
		min-height: 390px;
	}
	.qualicare-service-orbit{
		padding: 12px 14px;
	}
	.qualicare-service-orbit-one{
		left: 16px;
		top: 16px;
	}
	.qualicare-service-orbit-two{
		right: 16px;
		bottom: 16px;
	}
	.qualicare-services-grid{
		grid-template-columns: 1fr;
		row-gap: 30px;
	}
	.qualicare-service-card{
		min-height: auto;
		padding: 0;
	}
	.qualicare-service-image{
		height: 220px;
	}
	.qualicare-service-card h3{
		min-height: 0;
		margin-left: 24px;
		margin-right: 24px;
		font-size: 24px;
	}
	.qualicare-service-card p,
	.qualicare-service-card ul,
	.qualicare-service-readmore{
		margin-left: 24px;
		margin-right: 24px;
	}
}
@media (max-width: 420px){
	.qualicare-service-index{
		margin-left: 22px;
		margin-bottom: 18px;
	}
}

/* Qualicare service detail page */
.qualicare-service-detail-hero{
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 14% 16%, rgba(var(--pbmit-secondary-color-rgb), .11), transparent 30%),
		linear-gradient(180deg, #fff 0%, #f6fbff 100%);
}
.qualicare-detail-premium-hero{
	padding-top: 150px;
	padding-bottom: 150px;
}
.qualicare-detail-premium-hero::after{
	content: "";
	position: absolute;
	left: 6%;
	bottom: 70px;
	width: 42%;
	height: 1px;
	background: linear-gradient(90deg, rgba(var(--pbmit-secondary-color-rgb), .38), transparent);
}
.qualicare-service-detail-hero::before{
	content: "";
	position: absolute;
	inset: 0;
	background-image: linear-gradient(135deg, rgba(var(--pbmit-blackish-color-rgb), .035) 8.33%, transparent 8.33%, transparent 50%, rgba(var(--pbmit-blackish-color-rgb), .035) 50%, rgba(var(--pbmit-blackish-color-rgb), .035) 58.33%, transparent 58.33%, transparent 100%);
	background-size: 36px 36px;
	pointer-events: none;
}
.qualicare-service-detail-hero .container,
.qualicare-detail-body .container,
.qualicare-detail-faq-section .container{
	position: relative;
	z-index: 1;
}
.qualicare-detail-copy p{
	max-width: 760px;
	color: rgba(var(--pbmit-blackish-color-rgb), .68);
	font-size: 18px;
	line-height: 1.75;
}
.qualicare-detail-copy .pbmit-title{
	max-width: 880px;
	font-size: clamp(48px, 5.4vw, 86px);
	line-height: 1.02;
}
.qualicare-detail-proof-grid{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	max-width: 760px;
	margin-top: 34px;
}
.qualicare-detail-proof-grid div{
	position: relative;
	overflow: hidden;
	min-height: 116px;
	padding: 20px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background: rgba(255, 255, 255, .78);
	box-shadow: 0 18px 54px rgba(6, 59, 101, .08);
	backdrop-filter: blur(12px);
	transition: transform 300ms ease, box-shadow 300ms ease;
}
.qualicare-detail-proof-grid div:hover{
	transform: translateY(-8px);
	box-shadow: 0 28px 70px rgba(6, 59, 101, .14);
}
.qualicare-detail-proof-grid span{
	display: block;
	margin-bottom: 14px;
	color: var(--pbmit-secondary-color);
	font-size: 14px;
	font-weight: 900;
}
.qualicare-detail-proof-grid strong{
	display: block;
	color: var(--pbmit-blackish-color);
	font-size: 18px;
	line-height: 1.25;
}
.qualicare-detail-actions{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 18px;
	margin-top: 34px;
}
.qualicare-detail-visual{
	position: relative;
	min-height: 610px;
	border-radius: 8px;
	overflow: hidden;
	background: var(--pbmit-blackish-color);
	box-shadow: 0 34px 100px rgba(6, 59, 101, .18);
}
.qualicare-detail-visual::after{
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, transparent 35%, rgba(5, 39, 68, .62)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .18), transparent 50%);
}
.qualicare-detail-visual img{
	width: 100%;
	height: 100%;
	min-height: 610px;
	object-fit: cover;
	transform: scale(1.02);
	transition: transform 700ms ease;
}
.qualicare-detail-visual:hover img{
	transform: scale(1.08);
}
.qualicare-detail-mini-image{
	position: absolute;
	top: 34px;
	left: -54px;
	z-index: 2;
	width: 210px;
	height: 240px;
	padding: 10px;
	border-radius: 8px;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 28px 74px rgba(5, 39, 68, .2);
	backdrop-filter: blur(16px);
}
.qualicare-detail-mini-image img{
	min-height: 0;
	height: 100%;
	border-radius: 6px;
	object-fit: cover;
}
.qualicare-detail-float{
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 30px;
	z-index: 2;
	padding: 22px;
	border: 1px solid rgba(255, 255, 255, .24);
	border-radius: 8px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 22px 60px rgba(5, 39, 68, .16);
	backdrop-filter: blur(16px);
}
.qualicare-detail-float strong,
.qualicare-detail-float span{
	display: block;
}
.qualicare-detail-float strong{
	color: var(--pbmit-secondary-color);
	font-size: 28px;
	line-height: 1.1;
}
.qualicare-detail-float span{
	margin-top: 6px;
	color: rgba(var(--pbmit-blackish-color-rgb), .68);
	font-weight: 800;
}
.qualicare-detail-body{
	position: relative;
	overflow: hidden;
	background:
		linear-gradient(180deg, #fff 0%, #f7fcff 52%, #fff 100%);
}
.qualicare-detail-map{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: -96px 0 78px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 30px 90px rgba(6, 59, 101, .12);
	overflow: hidden;
}
.qualicare-detail-map div{
	position: relative;
	min-height: 142px;
	padding: 30px;
	border-right: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	transition: background-color 300ms ease;
}
.qualicare-detail-map div:last-child{
	border-right: 0;
}
.qualicare-detail-map div:hover{
	background: #f8fcff;
}
.qualicare-detail-map span,
.qualicare-detail-map strong{
	display: block;
}
.qualicare-detail-map span{
	margin-bottom: 12px;
	color: var(--pbmit-global-color);
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.qualicare-detail-map strong{
	color: var(--pbmit-blackish-color);
	font-size: clamp(24px, 2.3vw, 34px);
	line-height: 1.12;
}
.qualicare-detail-main{
	display: grid;
	gap: 34px;
}
.qualicare-detail-panel,
.qualicare-detail-card{
	position: relative;
	overflow: hidden;
	padding: 48px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(255, 255, 255, .88)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .08), rgba(var(--pbmit-global-color-rgb), .04));
	box-shadow: 0 30px 90px rgba(6, 59, 101, .10);
	transition: transform 300ms ease, box-shadow 300ms ease, border-color 300ms ease;
}
.qualicare-detail-panel:hover,
.qualicare-detail-card:hover{
	transform: translateY(-6px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .2);
	box-shadow: 0 42px 110px rgba(6, 59, 101, .15);
}
.qualicare-detail-kicker,
.qualicare-detail-card > span{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 16px;
	color: var(--pbmit-secondary-color);
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.qualicare-detail-kicker::before,
.qualicare-detail-card > span::before{
	content: "";
	width: 34px;
	height: 2px;
	background: var(--pbmit-global-color);
}
.qualicare-detail-panel h2,
.qualicare-detail-card h3{
	margin-bottom: 16px;
	color: var(--pbmit-blackish-color);
	font-size: clamp(30px, 3vw, 46px);
	line-height: 1.12;
}
.qualicare-detail-panel p,
.qualicare-detail-card li{
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	line-height: 1.7;
}
.qualicare-detail-image-panel{
	display: grid;
	grid-template-columns: minmax(260px, 42%) 1fr;
	gap: 34px;
	align-items: center;
	padding: 22px;
}
.qualicare-detail-feature-panel{
	background:
		linear-gradient(145deg, rgba(var(--pbmit-blackish-color-rgb), .96), rgba(9, 68, 110, .94));
}
.qualicare-detail-feature-panel h2,
.qualicare-detail-feature-panel p{
	color: #fff;
}
.qualicare-detail-feature-panel .qualicare-detail-kicker{
	color: rgba(255, 255, 255, .78);
}
.qualicare-detail-feature-panel .qualicare-detail-kicker::before{
	background: var(--pbmit-global-color);
}
.qualicare-detail-image-panel img,
.qualicare-detail-card img{
	width: 100%;
	border-radius: 8px;
	object-fit: cover;
}
.qualicare-detail-image-panel img{
	height: 310px;
}
.qualicare-detail-benefits{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
}
.qualicare-detail-benefits div,
.qualicare-detail-steps div{
	position: relative;
	padding: 32px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 54px rgba(6, 59, 101, .07);
	transition: transform 300ms ease, box-shadow 300ms ease;
}
.qualicare-detail-benefits div:hover,
.qualicare-detail-steps div:hover{
	transform: translateY(-8px);
	box-shadow: 0 30px 76px rgba(6, 59, 101, .13);
}
.qualicare-detail-benefits strong{
	display: block;
	margin-bottom: 8px;
	color: var(--pbmit-blackish-color);
	font-size: 24px;
	line-height: 1.2;
}
.qualicare-detail-benefits span{
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	line-height: 1.58;
}
.qualicare-detail-steps{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
	margin-top: 28px;
}
.qualicare-detail-steps span{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-bottom: 20px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .1);
	color: var(--pbmit-secondary-color);
	font-weight: 900;
}
.qualicare-detail-steps h3{
	margin-bottom: 10px;
	font-size: 22px;
}
.qualicare-detail-steps p{
	margin: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), .64);
	line-height: 1.55;
}
.qualicare-detail-sidebar{
	position: sticky;
	top: 112px;
	display: grid;
	gap: 28px;
	max-height: calc(100vh - 132px);
	overflow-y: auto;
	padding-right: 6px;
	scrollbar-width: thin;
	scrollbar-color: rgba(var(--pbmit-secondary-color-rgb), .35) transparent;
}
.qualicare-detail-sidebar::-webkit-scrollbar{
	width: 5px;
}
.qualicare-detail-sidebar::-webkit-scrollbar-thumb{
	border-radius: 999px;
	background: rgba(var(--pbmit-secondary-color-rgb), .35);
}
.qualicare-detail-card img{
	height: 240px;
	margin-bottom: 24px;
}
.qualicare-service-nav-card{
	padding: 34px;
}
.qualicare-service-nav-card h3{
	margin-bottom: 22px;
	font-size: 28px;
}
.qualicare-service-detail-nav{
	display: grid;
	gap: 10px;
}
.qualicare-service-detail-nav a{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	min-height: 58px;
	padding: 15px 18px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background: rgba(255, 255, 255, .82);
	color: var(--pbmit-blackish-color);
	font-size: 15px;
	font-weight: 800;
	line-height: 1.25;
	box-shadow: 0 10px 30px rgba(6, 59, 101, .05);
	transition: transform 260ms ease, color 260ms ease, background-color 260ms ease, border-color 260ms ease, box-shadow 260ms ease;
}
.qualicare-service-detail-nav a::after{
	content: "\e869";
	flex: 0 0 auto;
	font-family: "pbminfotech-base-icons";
	color: var(--pbmit-secondary-color);
	font-size: 14px;
	transition: transform 260ms ease, color 260ms ease;
}
.qualicare-service-detail-nav a:hover{
	transform: translateX(6px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .28);
	background: #f8fcff;
	color: var(--pbmit-secondary-color);
	box-shadow: 0 16px 42px rgba(6, 59, 101, .1);
}
.qualicare-service-detail-nav a:hover::after{
	transform: translateX(4px);
}
.qualicare-service-detail-nav a.active{
	border-color: transparent;
	background:
		linear-gradient(135deg, var(--pbmit-secondary-color), #0075c7);
	color: #fff;
	box-shadow: 0 20px 48px rgba(0, 117, 199, .22);
}
.qualicare-service-detail-nav a.active::after{
	color: #fff;
}
.qualicare-detail-quick-card{
	padding: 22px 22px 30px;
}
.qualicare-detail-quick-card h3{
	font-size: 24px;
}
.qualicare-detail-card ul{
	display: grid;
	gap: 12px;
	margin: 22px 0 0;
	padding: 0;
	list-style: none;
}
.qualicare-detail-card li{
	position: relative;
	padding-left: 22px;
	font-weight: 800;
}
.qualicare-detail-card li::before{
	content: "";
	position: absolute;
	left: 0;
	top: 11px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--pbmit-global-color);
}
.qualicare-detail-card-dark{
	background:
		linear-gradient(145deg, rgba(var(--pbmit-secondary-color-rgb), .96), rgba(0, 117, 199, .92));
	color: rgba(255, 255, 255, .8);
}
.qualicare-detail-card-dark span,
.qualicare-detail-card-dark h3{
	color: #fff;
}
.qualicare-detail-card-dark .pbmit-btn{
	margin-top: 22px;
}
.qualicare-detail-faq-section{
	background:
		radial-gradient(circle at 78% 10%, rgba(var(--pbmit-secondary-color-rgb), .10), transparent 30%),
		linear-gradient(180deg, #f6fbff 0%, #fff 100%);
}
@media (max-width: 1200px){
	.qualicare-detail-steps{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.qualicare-detail-map{
		margin-top: -70px;
	}
}
@media (max-width: 991px){
	.qualicare-detail-visual,
	.qualicare-detail-visual img{
		min-height: 500px;
	}
	.qualicare-detail-mini-image{
		left: 28px;
	}
	.qualicare-detail-map{
		grid-template-columns: 1fr;
		margin-top: 0;
	}
	.qualicare-detail-map div{
		border-right: 0;
		border-bottom: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	}
	.qualicare-detail-map div:last-child{
		border-bottom: 0;
	}
	.qualicare-detail-sidebar{
		position: static;
		max-height: none;
		overflow: visible;
		padding-right: 0;
	}
}
@media (max-width: 767px){
	.qualicare-service-detail-hero,
	.qualicare-detail-body,
	.qualicare-detail-faq-section{
		padding-top: 82px;
		padding-bottom: 82px;
	}
	.qualicare-detail-copy .pbmit-title{
		font-size: clamp(38px, 11vw, 54px);
	}
	.qualicare-detail-proof-grid{
		grid-template-columns: 1fr;
	}
	.qualicare-detail-visual,
	.qualicare-detail-visual img{
		min-height: 390px;
	}
	.qualicare-detail-mini-image{
		display: none;
	}
	.qualicare-detail-map{
		margin-bottom: 48px;
	}
	.qualicare-detail-map div{
		min-height: 118px;
		padding: 24px;
	}
	.qualicare-detail-panel,
	.qualicare-detail-card{
		padding: 28px;
	}
	.qualicare-detail-image-panel,
	.qualicare-detail-benefits,
	.qualicare-detail-steps{
		grid-template-columns: 1fr;
	}
	.qualicare-detail-actions .pbmit-btn,
	.qualicare-detail-actions .qualicare-call-link{
		width: 100%;
	}
}

/* Original-inspired service detail layout */
.qualicare-original-detail-layout{
	background:
		linear-gradient(180deg, #fff 0%, #f6fbff 48%, #fff 100%);
	padding-top: 120px;
	padding-bottom: 120px;
}
.qualicare-original-detail-layout .row{
	align-items: flex-start;
}
.qualicare-detail-scroll-row{
	position: relative;
}
.qualicare-detail-scroll-col{
	padding-right: 18px;
}
.qualicare-detail-fixed-col{
	align-self: stretch;
	position: relative;
}
.qualicare-original-detail-layout .qualicare-detail-main{
	gap: 30px;
}
.qualicare-original-main-image{
	position: relative;
	overflow: hidden;
	min-height: 405px;
	border-radius: 20px;
}
.qualicare-original-main-image::after{
	display: none;
}
.qualicare-original-main-image img{
	width: 100%;
	height: 100%;
	min-height: 405px;
	object-fit: cover;
	transform: scale(1);
	transition: transform 650ms ease;
}
.qualicare-original-main-image:hover img{
	transform: scale(1.04);
}
.qualicare-original-intro-panel,
.qualicare-original-benefit-panel,
.qualicare-original-know-panel,
.qualicare-original-faq-panel{
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
	overflow: visible;
}
.qualicare-original-intro-panel:hover,
.qualicare-original-benefit-panel:hover,
.qualicare-original-know-panel:hover,
.qualicare-original-faq-panel:hover{
	transform: none;
	box-shadow: none;
}
.qualicare-original-intro-panel h2,
.qualicare-original-benefit-panel h2,
.qualicare-original-know-panel h2,
.qualicare-original-faq-panel h2{
	max-width: 820px;
	margin-bottom: 18px;
	color: #00278d;
	font-size: 30px;
	line-height: 1.22;
	text-wrap: balance;
}
.qualicare-original-faq-panel h2{
	max-width: 760px;
}
.qualicare-original-intro-panel p,
.qualicare-original-benefit-panel p,
.qualicare-original-know-panel p{
	max-width: 880px;
	color: #304476;
	font-size: 16px;
	line-height: 1.75;
}
.qualicare-original-media-row{
	display: grid;
	grid-template-columns: minmax(280px, 48%) 1fr;
	gap: 30px;
	align-items: stretch;
	margin: 8px 0;
}
.qualicare-original-video-card{
	position: relative;
	overflow: hidden;
	min-height: 262px;
	border-radius: 20px;
}
.qualicare-original-video-card::after{
	display: none;
}
.qualicare-original-video-card img{
	width: 100%;
	height: 100%;
	min-height: 262px;
	object-fit: cover;
}
.qualicare-original-video-card a{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #eb5757;
	color: #fff;
	box-shadow: 0 18px 44px rgba(235, 87, 87, .28);
	transform: translate(-50%, -50%);
	transition: transform 300ms ease, background-color 300ms ease, color 300ms ease;
}
.qualicare-original-video-card a:hover{
	transform: translate(-50%, -50%) scale(1.08);
	background: #0097ff;
	color: #fff;
}
.qualicare-original-checklist{
	display: flex;
	align-items: center;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.qualicare-original-checklist ul{
	display: grid;
	gap: 20px;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.qualicare-original-checklist li{
	position: relative;
	min-height: 34px;
	padding-left: 42px;
	color: #00278d;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.42;
}
.qualicare-original-checklist li::before{
	content: "\f00c";
	position: absolute;
	left: 0;
	top: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #01affe;
	color: #fff;
	font-family: FontAwesome;
	font-size: 11px;
}
.qualicare-original-faq-panel .qualicare-faq-accordion{
	margin-top: 28px;
	height: auto;
	padding: 30px 60px 60px;
	border: 0;
	border-radius: 20px;
	background: #f3fbff;
	box-shadow: none;
}
.qualicare-original-faq-panel .qualicare-faq-accordion:hover{
	transform: none;
	box-shadow: none;
}
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-item{
	border-bottom: 1px solid #d6e5ed;
}
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button{
	padding: 22px 0 25px;
	color: #003378;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.35;
}
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button:hover,
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button:not(.collapsed){
	color: #0097ff;
	background: transparent;
}
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button::before{
	display: none;
}
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button::after{
	position: static;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	margin-left: auto;
	border-radius: 0;
	background: none;
	color: currentColor;
	content: "\f067";
	font-family: FontAwesome;
	font-size: 15px;
	transform: none;
}
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button:not(.collapsed)::after{
	content: "\f068";
	transform: none;
}
.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-body{
	padding: 0 0 20px;
	color: #304476;
	font-size: 16px;
	line-height: 1.75;
}
.qualicare-original-detail-layout .qualicare-detail-sidebar{
	position: relative;
	top: auto;
	display: grid;
	width: 100%;
	gap: 24px;
	max-height: none;
	overflow: visible;
	padding: 0;
}
.qualicare-original-detail-layout .theiaStickySidebar{
	display: grid;
	gap: 24px;
}
.qualicare-original-detail-layout .qualicare-service-nav-card,
.qualicare-original-detail-layout .qualicare-original-care-card,
.qualicare-original-detail-layout .qualicare-detail-card-dark{
	border-radius: 20px;
}
.qualicare-original-detail-layout .qualicare-service-nav-card{
	padding: 40px;
	border-color: #d7e5ed;
	background: #fff;
	box-shadow: none;
}
.qualicare-original-detail-layout .qualicare-service-nav-card:hover{
	transform: none;
	border-color: #d7e5ed;
	box-shadow: none;
}
.qualicare-original-detail-layout .qualicare-service-nav-card h3{
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 22px;
	color: #00278d;
	font-size: 22px;
}
.qualicare-original-detail-layout .qualicare-service-nav-card h3::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	height: 5px;
	border-radius: 40px;
	background: #eaf3f7;
}
.qualicare-original-detail-layout .qualicare-service-nav-card h3::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 40px;
	height: 5px;
	border-radius: 40px;
	background: #0097ff;
}
.qualicare-original-detail-layout .qualicare-service-detail-nav{
	gap: 13px;
}
.qualicare-original-detail-layout .qualicare-service-detail-nav a{
	width: 100%;
	max-width: 285px;
	min-height: 55px;
	padding: 17px 26px;
	border: 0;
	border-radius: 52px;
	background-image: linear-gradient(154deg, #d8f2ff 0%, #ebf9ff 100%);
	color: #00278d;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: capitalize;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-shadow: none;
}
.qualicare-original-detail-layout .qualicare-service-detail-nav a::after{
	color: currentColor;
}
.qualicare-original-detail-layout .qualicare-service-detail-nav a:hover,
.qualicare-original-detail-layout .qualicare-service-detail-nav a.active{
	transform: none;
	background-image: linear-gradient(154deg, #0097ff 0%, #5dccff 100%);
	color: #fff;
	box-shadow: none;
}
.qualicare-original-care-card{
	background:
		linear-gradient(145deg, rgba(var(--pbmit-blackish-color-rgb), .96), rgba(9, 68, 110, .94));
	color: rgba(255, 255, 255, .78);
}
.qualicare-original-care-card span,
.qualicare-original-care-card h3{
	color: #fff;
}
.qualicare-original-info-box{
	display: flex;
	gap: 14px;
	padding: 18px 0 0;
	margin-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, .14);
}
.qualicare-original-info-box i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: var(--pbmit-secondary-color);
	color: #fff;
	font-size: 18px;
}
.qualicare-original-info-box strong,
.qualicare-original-info-box a,
.qualicare-original-info-box span{
	display: block;
}
.qualicare-original-info-box strong{
	margin-bottom: 3px;
	color: #fff;
	font-size: 15px;
}
.qualicare-original-info-box a,
.qualicare-original-info-box span{
	color: rgba(255, 255, 255, .74);
	font-weight: 700;
	line-height: 1.45;
}
.qualicare-floating-whatsapp{
	position: fixed;
	left: auto;
	right: 35px;
	bottom: 15px;
	z-index: 99999;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: #25d366;
	color: #fff;
	font-size: 32px;
	box-shadow: 0 12px 30px rgba(37, 211, 102, .28);
	transition: transform 220ms ease, box-shadow 220ms ease;
}
.qualicare-floating-whatsapp:hover{
	transform: scale(1.06);
	color: #fff;
	box-shadow: 0 16px 36px rgba(37, 211, 102, .36);
}
.pbmit-backtotop.active{
	bottom: 84px;
}
.pbmit-backtotop.active:hover{
	bottom: 89px;
}
@media (min-width: 992px){
	.qualicare-original-detail-layout .container{
		max-width: 1310px;
	}
	.qualicare-detail-scroll-row{
		min-height: 760px;
		overflow: visible;
	}
	.qualicare-detail-fixed-col{
		flex: 0 0 30%;
		max-width: 30%;
	}
	.qualicare-detail-scroll-col{
		flex: 0 0 70%;
		max-width: 70%;
		max-height: none;
		overflow: visible;
		padding-left: 25px;
		padding-right: calc(var(--bs-gutter-x) * .5);
	}
	.qualicare-detail-fixed-col{
		align-self: stretch;
	}
	.qualicare-original-detail-layout .qualicare-detail-sidebar{
		height: auto;
		max-height: none;
		overflow: visible;
		position: relative;
		top: auto;
	}
	.qualicare-original-detail-layout .qualicare-service-nav-card,
	.qualicare-original-detail-layout .qualicare-original-care-card,
	.qualicare-original-detail-layout .qualicare-detail-card-dark{
		width: 100%;
	}
}
@media (max-width: 1200px){
	.qualicare-original-media-row{
		grid-template-columns: 1fr;
	}
	.qualicare-original-intro-panel h2,
	.qualicare-original-benefit-panel h2,
	.qualicare-original-know-panel h2,
	.qualicare-original-faq-panel h2{
		font-size: clamp(30px, 3.2vw, 42px);
	}
}
@media (max-width: 991px){
	.qualicare-original-detail-layout{
		padding-top: 100px;
	}
	.qualicare-detail-scroll-col{
		padding-right: calc(var(--bs-gutter-x) * .5);
	}
	.qualicare-original-detail-layout .qualicare-detail-sidebar{
		position: static;
		max-height: none;
		overflow: visible;
		padding-right: 0;
	}
}
@media (max-width: 767px){
	.qualicare-original-detail-layout{
		padding-top: 82px;
	}
	.qualicare-original-main-image,
	.qualicare-original-main-image img,
	.qualicare-original-video-card,
	.qualicare-original-video-card img{
		min-height: 310px;
	}
	.qualicare-original-intro-panel h2,
	.qualicare-original-benefit-panel h2,
	.qualicare-original-know-panel h2,
	.qualicare-original-faq-panel h2{
		font-size: clamp(28px, 8vw, 38px);
	}
	.qualicare-original-checklist{
		padding: 24px;
	}
	.qualicare-original-faq-panel .qualicare-faq-accordion{
		padding: 20px 30px 50px;
	}
	.qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button{
		font-size: 18px;
	}
	.qualicare-original-checklist li{
		font-size: 16px;
	}
}

/* Premium service detail finish */
.qualicare-service-detail-page .qualicare-inner-header{
	background: #043052;
}
.qualicare-service-detail-page .qualicare-inner-header::before{
	background:
		linear-gradient(115deg, rgba(2, 32, 58, .98) 0%, rgba(0, 67, 112, .9) 44%, rgba(0, 151, 255, .34) 100%),
		url(../images/bg/dental-breadcrump.png) center / cover no-repeat;
	filter: saturate(1.08);
}
.qualicare-service-detail-page .qualicare-inner-header::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	z-index: 1;
	height: 96px;
	background: linear-gradient(180deg, rgba(248, 253, 255, 0) 0%, #f8fdff 100%);
	pointer-events: none;
	display: none;
}
.qualicare-service-detail-page .qualicare-hero-header .pbmit-header-content{
	border: 1px solid rgba(255, 255, 255, .78);
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 24px 70px rgba(0, 31, 63, .14);
	backdrop-filter: blur(18px);
}
.qualicare-service-detail-page .qualicare-titlebar{
	min-height: 590px;
	padding: 205px 0 108px;
}
.qualicare-service-detail-page .qualicare-titlebar::after{
	opacity: .28;
}
.qualicare-service-detail-page .qualicare-titlebar-content{
	max-width: 980px;
	opacity: 1 !important;
	transform: none !important;
}
.qualicare-service-detail-page .qualicare-titlebar-kicker{
	margin-bottom: 24px;
	border: 1px solid rgba(255, 255, 255, .22);
	background: rgba(255, 255, 255, .12);
	box-shadow: 0 18px 40px rgba(0, 17, 43, .16);
	color: rgba(255, 255, 255, .94);
	letter-spacing: 0;
	backdrop-filter: blur(12px);
}
.qualicare-service-detail-page .qualicare-titlebar-kicker i{
	background: rgba(255, 255, 255, .18);
	color: #7de0ff;
}
.qualicare-service-detail-page .qualicare-titlebar h1{
	max-width: 900px;
	color: #fff;
	font-size: 68px;
	line-height: 1.03;
	letter-spacing: 0;
	text-shadow: 0 22px 60px rgba(0, 16, 40, .28);
}
.qualicare-service-detail-page .qualicare-breadcrumb{
	padding: 13px 18px;
	border: 1px solid rgba(255, 255, 255, .24);
	border-radius: 8px;
	background: rgba(255, 255, 255, .12);
	box-shadow: 0 18px 42px rgba(0, 17, 43, .14);
	backdrop-filter: blur(12px);
}
.qualicare-service-detail-page .qualicare-original-detail-layout{
	position: relative;
	padding-top: 96px;
	padding-bottom: 130px;
	background:
		linear-gradient(90deg, rgba(1, 175, 254, .055) 1px, transparent 1px) 0 0 / 92px 92px,
		linear-gradient(180deg, #f8fdff 0%, #ffffff 38%, #f4fbff 100%);
}
.qualicare-service-detail-page .qualicare-original-detail-layout::before{
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(135deg, rgba(0, 39, 141, .055) 0 18%, transparent 18% 100%),
		linear-gradient(315deg, rgba(1, 175, 254, .06) 0 14%, transparent 14% 100%);
	pointer-events: none;
}
.qualicare-service-detail-page .qualicare-original-detail-layout > .container{
	position: relative;
	z-index: 1;
}
.qualicare-service-detail-page .qualicare-original-detail-layout [data-aos]{
	opacity: 1 !important;
	transform: none !important;
}
.qualicare-service-detail-page .qualicare-detail-main{
	display: grid;
	gap: 28px;
}
.qualicare-service-detail-page .qualicare-original-main-image{
	min-height: 475px;
	border: 1px solid rgba(206, 226, 237, .82);
	border-radius: 18px;
	box-shadow: 0 28px 70px rgba(0, 44, 92, .16);
}
.qualicare-service-detail-page .qualicare-original-main-image::after{
	content: "";
	position: absolute;
	inset: 0;
	display: block;
	background:
		linear-gradient(180deg, rgba(0, 39, 141, 0) 50%, rgba(0, 39, 141, .12) 100%),
		linear-gradient(90deg, rgba(255, 255, 255, .14), transparent 38%);
	pointer-events: none;
}
.qualicare-service-detail-page .qualicare-original-main-image img{
	min-height: 475px;
	filter: saturate(1.05) contrast(1.02);
}
.qualicare-original-trust-strip{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
}
.qualicare-original-trust-strip span{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	min-height: 58px;
	padding: 14px 18px;
	border: 1px solid rgba(207, 226, 238, .9);
	border-radius: 8px;
	background: rgba(255, 255, 255, .9);
	color: #063b65;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
	box-shadow: 0 18px 42px rgba(0, 59, 101, .08);
}
.qualicare-original-trust-strip i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: linear-gradient(145deg, #00a3ff, #25d3c2);
	color: #fff;
	font-size: 14px;
}
.qualicare-service-detail-page .qualicare-original-intro-panel,
.qualicare-service-detail-page .qualicare-original-benefit-panel,
.qualicare-service-detail-page .qualicare-original-know-panel{
	padding: 34px 38px;
	border: 1px solid rgba(207, 226, 238, .9);
	border-radius: 8px;
	background: rgba(255, 255, 255, .92);
	box-shadow: 0 20px 54px rgba(0, 59, 101, .08);
}
.qualicare-service-detail-page .qualicare-original-intro-panel{
	border-left: 5px solid #01affe;
}
.qualicare-service-detail-page .qualicare-original-benefit-panel{
	background:
		linear-gradient(135deg, rgba(1, 175, 254, .09), rgba(255, 255, 255, .92) 42%),
		#fff;
}
.qualicare-service-detail-page .qualicare-original-intro-panel h2,
.qualicare-service-detail-page .qualicare-original-benefit-panel h2,
.qualicare-service-detail-page .qualicare-original-know-panel h2,
.qualicare-service-detail-page .qualicare-original-faq-panel h2{
	max-width: 900px;
	margin-bottom: 16px;
	color: #00278d;
	font-size: 38px;
	line-height: 1.15;
	letter-spacing: 0;
}
.qualicare-service-detail-page .qualicare-original-intro-panel p,
.qualicare-service-detail-page .qualicare-original-benefit-panel p,
.qualicare-service-detail-page .qualicare-original-know-panel p{
	max-width: 940px;
	color: #2f4575;
	font-size: 17px;
	line-height: 1.82;
}
.qualicare-service-detail-page .qualicare-original-media-row{
	gap: 26px;
	margin: 0;
	padding: 26px;
	border: 1px solid rgba(207, 226, 238, .9);
	border-radius: 8px;
	background: linear-gradient(135deg, #ffffff 0%, #effaff 100%);
	box-shadow: 0 22px 58px rgba(0, 59, 101, .08);
}
.qualicare-service-detail-page .qualicare-original-video-card{
	min-height: 300px;
	border-radius: 8px;
	box-shadow: 0 18px 44px rgba(0, 44, 92, .12);
}
.qualicare-service-detail-page .qualicare-original-video-card::after{
	content: "";
	position: absolute;
	inset: 0;
	display: block;
	background: linear-gradient(180deg, rgba(0, 36, 76, 0) 38%, rgba(0, 36, 76, .24) 100%);
	pointer-events: none;
}
.qualicare-service-detail-page .qualicare-original-video-card img{
	min-height: 300px;
	filter: saturate(1.08);
}
.qualicare-service-detail-page .qualicare-original-video-card a{
	width: 76px;
	height: 76px;
	background: linear-gradient(145deg, #ff6b5e, #ef3f4e);
	box-shadow: 0 18px 45px rgba(239, 63, 78, .32), 0 0 0 11px rgba(255, 255, 255, .36);
}
.qualicare-service-detail-page .qualicare-original-checklist{
	align-items: stretch;
	padding: 0;
}
.qualicare-service-detail-page .qualicare-original-checklist ul{
	align-content: center;
	gap: 14px;
}
.qualicare-service-detail-page .qualicare-original-checklist li{
	display: flex;
	align-items: center;
	min-height: 64px;
	padding: 16px 20px 16px 58px;
	border: 1px solid rgba(207, 226, 238, .86);
	border-radius: 8px;
	background: rgba(255, 255, 255, .78);
	color: #002f7a;
	font-size: 17px;
	font-weight: 700;
	box-shadow: 0 12px 30px rgba(0, 59, 101, .055);
}
.qualicare-service-detail-page .qualicare-original-checklist li::before{
	left: 20px;
	top: 50%;
	width: 26px;
	height: 26px;
	background: linear-gradient(145deg, #01affe, #20c8b1);
	transform: translateY(-50%);
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion{
	margin-top: 22px;
	padding: 26px;
	border: 1px solid rgba(205, 226, 239, .95);
	border-radius: 8px;
	background:
		linear-gradient(135deg, rgba(1, 175, 254, .075), rgba(255, 255, 255, .95) 42%),
		#f7fcff;
	box-shadow: 0 24px 62px rgba(0, 59, 101, .09);
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-item{
	margin-bottom: 14px;
	border: 1px solid rgba(205, 226, 239, .95);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 32px rgba(0, 59, 101, .055);
	overflow: hidden;
	transition: border-color 240ms ease, box-shadow 240ms ease;
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-item:last-child{
	margin-bottom: 0;
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-item.active{
	border-color: rgba(1, 175, 254, .34);
	box-shadow: 0 18px 44px rgba(1, 175, 254, .12);
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button{
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 76px;
	padding: 22px 78px 22px 26px;
	background: #fff;
	color: #003378;
	font-size: 19px;
	font-weight: 800;
	line-height: 1.35;
	letter-spacing: 0;
	box-shadow: none;
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button::before{
	display: none;
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button:hover{
	color: #0097ff;
	background: linear-gradient(90deg, rgba(1, 175, 254, .07), rgba(255, 255, 255, 0));
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button:not(.collapsed){
	color: #0097ff;
	background: linear-gradient(90deg, rgba(1, 175, 254, .09), rgba(255, 255, 255, 0));
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button::after{
	content: "\f067";
	position: absolute;
	top: 50%;
	right: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	background: linear-gradient(145deg, #f4fbff, #ffffff);
	color: #003378;
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 1;
	box-shadow: inset 0 0 0 1px rgba(1, 175, 254, .22), 0 10px 24px rgba(0, 59, 101, .08);
	transform: translateY(-50%);
	transition: background 240ms ease, color 240ms ease, transform 240ms ease;
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button:not(.collapsed)::after{
	content: "\f068";
	background: linear-gradient(145deg, #0097ff, #25d3c2);
	color: #fff;
	transform: translateY(-50%) rotate(180deg);
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-body{
	padding: 0 78px 24px 26px;
	border-top: 1px solid rgba(205, 226, 239, .85);
	background: linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(247, 252, 255, .92));
}
.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-body p{
	margin: 0;
	padding-top: 18px;
	color: #3a527f;
	font-size: 16px;
	line-height: 1.75;
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-nav-card,
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-original-care-card,
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-detail-card-dark{
	border-radius: 8px;
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-nav-card{
	padding: 30px;
	border: 1px solid rgba(207, 226, 238, .95);
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 24px 60px rgba(0, 59, 101, .1);
	backdrop-filter: blur(10px);
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-nav-card h3{
	margin-bottom: 24px;
	color: #063b65;
	font-size: 24px;
	letter-spacing: 0;
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-nav-card h3::before{
	background: #dfeef5;
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-nav-card h3::after{
	width: 58px;
	background: linear-gradient(90deg, #01affe, #25d3c2);
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-detail-nav{
	gap: 10px;
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-detail-nav a{
	max-width: none;
	min-height: 58px;
	padding: 15px 48px 15px 18px;
	border: 1px solid rgba(205, 229, 240, .95);
	border-radius: 8px;
	background: linear-gradient(145deg, #eefaff 0%, #ffffff 100%);
	color: #003378;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	white-space: normal;
	overflow: visible;
	text-overflow: clip;
	box-shadow: 0 10px 24px rgba(0, 59, 101, .045);
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-detail-nav a::after{
	right: 18px;
}
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-detail-nav a:hover,
.qualicare-service-detail-page .qualicare-original-detail-layout .qualicare-service-detail-nav a.active{
	background: linear-gradient(145deg, #008dff 0%, #37c6ff 100%);
	box-shadow: 0 16px 34px rgba(1, 175, 254, .24);
}
.qualicare-service-detail-page .qualicare-original-care-card{
	position: relative;
	overflow: hidden;
	padding: 30px;
	border: 1px solid rgba(255, 255, 255, .08);
	background:
		linear-gradient(145deg, rgba(0, 39, 141, .98), rgba(4, 48, 82, .96)),
		url(../images/bg/service-ad.png) center / cover no-repeat;
	box-shadow: 0 26px 64px rgba(0, 31, 90, .22);
}
.qualicare-service-detail-page .qualicare-original-care-card::before{
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, .08) 1px, transparent 1px) 0 0 / 34px 34px,
		linear-gradient(180deg, rgba(1, 175, 254, .16), transparent 48%);
	pointer-events: none;
}
.qualicare-service-detail-page .qualicare-original-care-card > *{
	position: relative;
	z-index: 1;
}
.qualicare-service-detail-page .qualicare-original-care-card span{
	display: inline-flex;
	margin-bottom: 14px;
	padding: 7px 12px;
	border-radius: 8px;
	background: rgba(255, 255, 255, .12);
	color: #bdeeff;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0;
}
.qualicare-service-detail-page .qualicare-original-care-card h3{
	margin-bottom: 22px;
	color: #fff;
	font-size: 25px;
	line-height: 1.18;
	letter-spacing: 0;
}
.qualicare-service-detail-page .qualicare-original-info-box{
	align-items: center;
	padding: 18px 0 0;
	margin-top: 16px;
}
.qualicare-service-detail-page .qualicare-original-info-box i{
	border-radius: 8px;
	background: linear-gradient(145deg, #01affe, #25d3c2);
}
.qualicare-service-detail-page .qualicare-original-info-box a,
.qualicare-service-detail-page .qualicare-original-info-box span{
	color: rgba(255, 255, 255, .82);
}
.qualicare-service-detail-page .qualicare-floating-whatsapp{
	left: auto;
	right: 35px;
	bottom: 15px;
	width: 58px;
	height: 58px;
	border: 3px solid #fff;
	border-radius: 50%;
	box-shadow: 0 18px 42px rgba(37, 211, 102, .32);
}

@media (max-width: 1200px){
	.qualicare-service-detail-page .qualicare-titlebar h1{
		font-size: 56px;
	}
	.qualicare-service-detail-page .qualicare-original-main-image,
	.qualicare-service-detail-page .qualicare-original-main-image img{
		min-height: 420px;
	}
	.qualicare-service-detail-page .qualicare-original-intro-panel h2,
	.qualicare-service-detail-page .qualicare-original-benefit-panel h2,
	.qualicare-service-detail-page .qualicare-original-know-panel h2,
	.qualicare-service-detail-page .qualicare-original-faq-panel h2{
		font-size: 34px;
	}
}
@media (max-width: 991px){
	.qualicare-service-detail-page .qualicare-titlebar{
		min-height: 500px;
		padding: 168px 0 84px;
	}
	.qualicare-service-detail-page .qualicare-titlebar h1{
		font-size: 48px;
	}
	.qualicare-service-detail-page .qualicare-original-detail-layout{
		padding-top: 78px;
	}
	.qualicare-original-trust-strip{
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px){
	.qualicare-service-detail-page .qualicare-titlebar{
		min-height: 430px;
		padding: 138px 0 64px;
	}
	.qualicare-service-detail-page .qualicare-titlebar h1{
		font-size: 40px;
	}
	.qualicare-service-detail-page .qualicare-breadcrumb{
		align-items: flex-start;
		gap: 10px;
		padding: 12px 14px;
	}
	.qualicare-service-detail-page .qualicare-original-detail-layout{
		padding-top: 58px;
		padding-bottom: 90px;
	}
	.qualicare-service-detail-page .qualicare-original-main-image,
	.qualicare-service-detail-page .qualicare-original-main-image img,
	.qualicare-service-detail-page .qualicare-original-video-card,
	.qualicare-service-detail-page .qualicare-original-video-card img{
		min-height: 300px;
	}
	.qualicare-service-detail-page .qualicare-original-intro-panel,
	.qualicare-service-detail-page .qualicare-original-benefit-panel,
	.qualicare-service-detail-page .qualicare-original-know-panel,
	.qualicare-service-detail-page .qualicare-original-media-row{
		padding: 22px;
	}
	.qualicare-service-detail-page .qualicare-original-intro-panel h2,
	.qualicare-service-detail-page .qualicare-original-benefit-panel h2,
	.qualicare-service-detail-page .qualicare-original-know-panel h2,
	.qualicare-service-detail-page .qualicare-original-faq-panel h2{
		font-size: 30px;
	}
	.qualicare-service-detail-page .qualicare-original-intro-panel p,
	.qualicare-service-detail-page .qualicare-original-benefit-panel p,
	.qualicare-service-detail-page .qualicare-original-know-panel p{
		font-size: 16px;
	}
	.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion{
		padding: 14px;
	}
	.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button{
		min-height: 66px;
		padding: 18px 58px 18px 18px;
		font-size: 17px;
	}
	.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-button::after{
		right: 16px;
		width: 34px;
		height: 34px;
	}
	.qualicare-service-detail-page .qualicare-original-faq-panel .qualicare-faq-accordion .accordion-body{
		padding: 0 18px 20px;
	}
}
@media (max-width: 420px){
	.qualicare-service-detail-page .qualicare-titlebar h1{
		font-size: 34px;
	}
	.qualicare-original-trust-strip span{
		align-items: flex-start;
	}
}

/* Contact page refinement */
.qualicare-contact-page .bottom-radius{
	position: relative;
	overflow: hidden;
	background: linear-gradient(180deg, #f4fbff 0%, #ffffff 68%);
}
.qualicare-contact-page .bottom-radius::before{
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(1, 175, 254, .08) 1px, transparent 1px),
		linear-gradient(180deg, rgba(1, 175, 254, .06) 1px, transparent 1px);
	background-size: 72px 72px;
	opacity: .42;
	pointer-events: none;
}
.qualicare-contact-page .qualicare-contact-info-section,
.qualicare-contact-page .qualicare-contact-main-section{
	position: relative;
	z-index: 1;
}
.qualicare-contact-page .contact-us-ihbox{
	padding: 110px 0 54px;
	margin-bottom: 62px;
	border-bottom: 0;
}
.qualicare-contact-page .pbmit-heading-subheading{
	max-width: 430px;
}
.qualicare-contact-page .pbmit-heading-subheading .pbmit-subtitle{
	display: inline-flex;
	align-items: center;
	margin-bottom: 18px;
	padding: 8px 14px;
	border: 1px solid rgba(1, 175, 254, .2);
	border-radius: 8px;
	background: rgba(255, 255, 255, .82);
	color: #0097ff;
	font-size: 13px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0;
	box-shadow: 0 10px 28px rgba(0, 59, 101, .06);
}
.qualicare-contact-page .pbmit-heading-subheading .pbmit-title{
	margin-bottom: 22px;
	color: #053762;
	font-size: 54px;
	line-height: 1.08;
	letter-spacing: 0;
	white-space: nowrap;
}
.qualicare-contact-page .pbmit-heading-subheading .pbmit-heading-desc{
	max-width: 390px;
	color: #4a5f79;
	font-size: 17px;
	line-height: 1.72;
}
.qualicare-contact-page .pbmit-miconheading-style-7{
	display: flex;
}
.qualicare-contact-page .pbmit-ihbox-style-7,
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-box{
	width: 100%;
	height: 100%;
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-box{
	position: relative;
	overflow: hidden;
	padding: 30px 24px;
	border: 1px solid rgba(205, 229, 240, .95);
	border-radius: 8px;
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 22px 54px rgba(0, 59, 101, .09);
	transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-box::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, #01affe, #25d3c2, #f15a3c);
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-box:hover{
	transform: translateY(-5px);
	border-color: rgba(1, 175, 254, .34);
	box-shadow: 0 30px 70px rgba(0, 59, 101, .14);
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-icon{
	margin-bottom: 22px;
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-icon-wrapper{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 62px;
	height: 62px;
	border-radius: 8px;
	background: linear-gradient(145deg, #e4f7ff, #ffffff);
	box-shadow: inset 0 0 0 1px rgba(1, 175, 254, .28), 0 14px 30px rgba(1, 175, 254, .16);
}
.qualicare-contact-page .pbmit-ihbox-style-7 svg{
	width: 30px;
	height: 30px;
	fill: #0097ff !important;
}
.qualicare-contact-page .pbmit-ihbox-style-7 svg path,
.qualicare-contact-page .pbmit-ihbox-style-7 svg g,
.qualicare-contact-page .pbmit-ihbox-style-7 svg g > g{
	fill: #0097ff !important;
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-element-title{
	margin-bottom: 12px;
	color: #063b65;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: 0;
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-heading-desc{
	color: #526780;
	font-size: 15px;
	line-height: 1.65;
	overflow-wrap: anywhere;
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-heading-desc a{
	color: #314d67;
	font-weight: 700;
}
.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-heading-desc a:hover{
	color: #0097ff;
}
.qualicare-contact-page .qualicare-contact-main-section{
	padding-bottom: 70px;
}
.qualicare-contact-page .contact-form-box,
.qualicare-contact-page .iframe-box{
	width: 100%;
	border: 1px solid rgba(205, 229, 240, .95);
	border-radius: 8px;
	background: rgba(255, 255, 255, .96);
	box-shadow: 0 26px 72px rgba(0, 59, 101, .11);
}
.qualicare-contact-page .contact-form-box{
	margin-bottom: 0;
	padding: 38px;
	background: #e9f8ff;
}
.qualicare-contact-page .qualicare-contact-form-header{
	margin-bottom: 26px;
}
.qualicare-contact-page .qualicare-contact-form-header span{
	display: inline-flex;
	margin-bottom: 10px;
	color: #f15a3c;
	font-size: 13px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0;
}
.qualicare-contact-page .qualicare-contact-form-header h3{
	margin-bottom: 10px;
	color: #053762;
	font-size: 34px;
	line-height: 1.18;
	letter-spacing: 0;
}
.qualicare-contact-page .qualicare-contact-form-header p{
	max-width: 470px;
	margin: 0;
	color: #5b6f87;
	font-size: 16px;
	line-height: 1.65;
}
.qualicare-contact-page .contact-form-box form .row{
	--bs-gutter-x: 18px;
	--bs-gutter-y: 18px;
}
.qualicare-contact-page .contact-form-box form .form-control{
	min-height: 58px;
	margin-bottom: 0;
	padding: 14px 18px;
	border: 1px solid rgba(196, 220, 233, .95);
	border-radius: 8px;
	background-color: #f8fcff;
	color: #183b56;
	font-size: 15px;
	box-shadow: none;
	transition: border-color 180ms ease, background-color 180ms ease, box-shadow 180ms ease;
}
.qualicare-contact-page .contact-form-box form textarea.form-control{
	height: 184px;
	resize: vertical;
}
.qualicare-contact-page .contact-form-box form .form-control::placeholder{
	color: #6d7f91;
	opacity: 1;
}
.qualicare-contact-page .contact-form-box form .form-control:focus{
	border-color: rgba(1, 175, 254, .72);
	background-color: #ffffff;
	box-shadow: 0 0 0 4px rgba(1, 175, 254, .12);
}
.qualicare-contact-page .contact-form-box form button.submit{
	min-width: 190px;
	margin-top: 22px;
	box-shadow: 0 14px 34px rgba(1, 175, 254, .24);
}
.qualicare-contact-page .iframe-box{
	position: relative;
	min-height: 100%;
	overflow: hidden;
	background: #dff3ff;
}
.qualicare-contact-page .iframe-box iframe{
	display: block;
	width: 100%;
	height: 100%;
	min-height: 590px;
}

@media (max-width: 1199px){
	.qualicare-contact-page .contact-us-ihbox{
		padding-top: 90px;
	}
	.qualicare-contact-page .pbmit-heading-subheading{
		max-width: 100%;
	}
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-title{
		font-size: 48px;
	}
}
@media (max-width: 991px){
	.qualicare-contact-page .contact-us-ihbox{
		padding: 78px 0 42px;
		margin-bottom: 44px;
	}
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-heading-desc{
		max-width: 720px;
	}
	.qualicare-contact-page .qualicare-contact-main-section{
		padding-bottom: 52px;
	}
	.qualicare-contact-page .iframe-box iframe{
		min-height: 430px;
	}
}
@media (max-width: 767px){
	.qualicare-contact-page .contact-us-ihbox{
		padding: 62px 0 34px;
		margin-bottom: 34px;
	}
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-title{
		font-size: 38px;
		line-height: 1.1;
	}
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-heading-desc{
		font-size: 16px;
	}
	.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-box,
	.qualicare-contact-page .contact-form-box{
		padding: 24px;
	}
	.qualicare-contact-page .qualicare-contact-form-header h3{
		font-size: 28px;
	}
	.qualicare-contact-page .contact-form-box form textarea.form-control{
		height: 150px;
	}
	.qualicare-contact-page .contact-form-box form button.submit{
		width: 100%;
	}
	.qualicare-contact-page .iframe-box iframe{
		min-height: 360px;
	}
}
@media (max-width: 420px){
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-title{
		font-size: 34px;
	}
	.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-box,
	.qualicare-contact-page .contact-form-box{
		padding: 20px;
	}
}

/* Qualicare gallery and blogs pages */
.qualicare-gallery-page,
.qualicare-blog-page{
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 8% 8%, rgba(var(--pbmit-secondary-color-rgb), .09), transparent 30%),
		linear-gradient(180deg, #ffffff 0%, #f4fbff 58%, #ffffff 100%);
}
.qualicare-gallery-showcase,
.qualicare-blog-showcase{
	padding: 130px 0 70px;
}
.qualicare-editorial-kicker{
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 18px;
	padding: 9px 14px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .18);
	border-radius: 8px;
	background: rgba(255, 255, 255, .86);
	color: var(--pbmit-secondary-color);
	font-size: 13px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .4px;
	box-shadow: 0 14px 34px rgba(3, 57, 92, .07);
}
.qualicare-editorial-title{
	max-width: 760px;
	margin-bottom: 24px;
	color: var(--pbmit-blackish-color);
	font-size: clamp(42px, 5vw, 78px);
	line-height: 1.02;
	letter-spacing: 0;
}
.qualicare-editorial-copy{
	max-width: 650px;
	margin-bottom: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), .68);
	font-size: 18px;
	line-height: 1.75;
}
.qualicare-gallery-feature{
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, .95fr) minmax(0, .55fr);
	gap: 22px;
	min-height: 560px;
}
.qualicare-gallery-feature-main,
.qualicare-gallery-feature-side{
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	background: #dff3ff;
	box-shadow: 0 32px 88px rgba(5, 50, 82, .15);
}
.qualicare-gallery-feature-side{
	display: grid;
	gap: 22px;
	background: transparent;
	box-shadow: none;
}
.qualicare-gallery-feature-side figure{
	position: relative;
	margin: 0;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 24px 64px rgba(5, 50, 82, .13);
}
.qualicare-gallery-feature img,
.qualicare-gallery-card img,
.qualicare-blog-card img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 520ms ease;
}
.qualicare-gallery-feature-main img{
	min-height: 560px;
}
.qualicare-gallery-feature-side img{
	min-height: 269px;
}
.qualicare-gallery-feature-main::after,
.qualicare-gallery-feature-side figure::after,
.qualicare-gallery-card-media::after,
.qualicare-blog-card-image::after{
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, transparent 34%, rgba(4, 43, 73, .78)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .13), transparent 48%);
	pointer-events: none;
}
.qualicare-gallery-feature-main:hover img,
.qualicare-gallery-feature-side figure:hover img,
.qualicare-gallery-card:hover img,
.qualicare-blog-card:hover img{
	transform: scale(1.065);
}
.qualicare-gallery-feature-label{
	position: absolute;
	left: 28px;
	right: 28px;
	bottom: 28px;
	z-index: 2;
	color: #fff;
}
.qualicare-gallery-feature-label span{
	display: block;
	margin-bottom: 8px;
	color: rgba(255, 255, 255, .76);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .8px;
	text-transform: uppercase;
}
.qualicare-gallery-feature-label h2,
.qualicare-gallery-feature-label h3{
	margin-bottom: 0;
	color: #fff;
	line-height: 1.12;
	letter-spacing: 0;
}
.qualicare-gallery-feature-label h2{
	font-size: 38px;
}
.qualicare-gallery-feature-label h3{
	font-size: 24px;
}
.qualicare-gallery-stats{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin-top: 36px;
}
.qualicare-gallery-stat{
	padding: 22px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 22px 54px rgba(5, 50, 82, .08);
}
.qualicare-gallery-stat strong{
	display: block;
	margin-bottom: 6px;
	color: var(--pbmit-secondary-color);
	font-size: 34px;
	line-height: 1;
}
.qualicare-gallery-stat span{
	color: rgba(var(--pbmit-blackish-color-rgb), .67);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
}
.qualicare-gallery-grid-section,
.qualicare-blog-grid-section{
	padding: 60px 0 130px;
}
.qualicare-section-head{
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 28px;
	margin-bottom: 48px;
}
.qualicare-section-head h2{
	max-width: 680px;
	margin-bottom: 0;
	color: var(--pbmit-blackish-color);
	font-size: clamp(36px, 4vw, 58px);
	line-height: 1.06;
	letter-spacing: 0;
}
.qualicare-section-head p{
	max-width: 430px;
	margin-bottom: 0;
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	font-size: 17px;
	line-height: 1.7;
}
.qualicare-gallery-grid{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
}
.qualicare-gallery-card{
	position: relative;
	min-height: 360px;
	overflow: hidden;
	border-radius: 8px;
	background: #e9f8ff;
	box-shadow: 0 24px 70px rgba(5, 50, 82, .11);
}
.qualicare-gallery-card:nth-child(1),
.qualicare-gallery-card:nth-child(6){
	grid-column: span 2;
	min-height: 440px;
}
.qualicare-gallery-card:nth-child(4){
	grid-row: span 2;
	min-height: 744px;
}
.qualicare-gallery-card-media{
	position: absolute;
	inset: 0;
}
.qualicare-gallery-card-content{
	position: absolute;
	left: 22px;
	right: 22px;
	bottom: 22px;
	z-index: 2;
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 8px;
	background: rgba(4, 38, 65, .68);
	backdrop-filter: blur(16px);
}
.qualicare-gallery-card-content span{
	display: block;
	margin-bottom: 8px;
	color: rgba(255, 255, 255, .72);
	font-size: 12px;
	font-weight: 800;
	letter-spacing: .7px;
	text-transform: uppercase;
}
.qualicare-gallery-card-content h3{
	margin-bottom: 8px;
	color: #fff;
	font-size: 24px;
	line-height: 1.18;
}
.qualicare-gallery-card-content p{
	margin-bottom: 0;
	color: rgba(255, 255, 255, .74);
	font-size: 15px;
	line-height: 1.55;
}
.qualicare-gallery-image-only{
	padding-top: 120px;
}
.qualicare-gallery-image-only .qualicare-gallery-card-media::after{
	display: none;
}
.qualicare-gallery-image-only .qualicare-gallery-card{
	background: #e9f8ff;
}
.qualicare-blog-lead{
	position: relative;
	padding: 48px;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background:
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .10), transparent 44%),
		rgba(255, 255, 255, .9);
	box-shadow: 0 30px 86px rgba(5, 50, 82, .1);
}
.qualicare-blog-lead-list{
	display: grid;
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.qualicare-blog-lead-list li{
	display: flex;
	align-items: flex-start;
	gap: 14px;
	color: rgba(var(--pbmit-blackish-color-rgb), .72);
	font-weight: 700;
	line-height: 1.55;
}
.qualicare-blog-lead-list i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	flex: 0 0 34px;
	border-radius: 50%;
	background: rgba(var(--pbmit-secondary-color-rgb), .12);
	color: var(--pbmit-secondary-color);
}
.qualicare-blog-grid{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px;
	align-items: stretch;
}
.qualicare-blog-card{
	display: flex;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .075);
	border-radius: 8px;
	background: rgba(255, 255, 255, .94);
	box-shadow: 0 24px 70px rgba(5, 50, 82, .10);
	transition: transform 320ms ease, box-shadow 320ms ease, border-color 320ms ease;
}
.qualicare-blog-card:hover{
	transform: translateY(-10px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .26);
	box-shadow: 0 40px 100px rgba(5, 50, 82, .16);
}
.qualicare-blog-card-image{
	position: relative;
	height: 255px;
	overflow: hidden;
	background: #dff3ff;
}
.qualicare-blog-card-content{
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 28px;
}
.qualicare-blog-meta{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 18px;
	color: var(--pbmit-secondary-color);
	font-size: 12px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: .5px;
	text-transform: uppercase;
}
.qualicare-blog-card h2{
	margin-bottom: 16px;
	color: var(--pbmit-blackish-color);
	font-size: 27px;
	line-height: 1.18;
	letter-spacing: 0;
}
.qualicare-blog-card p{
	margin-bottom: 22px;
	color: rgba(var(--pbmit-blackish-color-rgb), .66);
	line-height: 1.66;
}
.qualicare-blog-tags{
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: auto 0 22px;
	padding: 0;
	list-style: none;
}
.qualicare-blog-tags li{
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(var(--pbmit-secondary-color-rgb), .08);
	color: rgba(var(--pbmit-blackish-color-rgb), .74);
	font-size: 12px;
	font-weight: 800;
	line-height: 1;
}
.qualicare-blog-read{
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	width: 100%;
	padding: 15px 18px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .18);
	border-radius: 999px;
	color: var(--pbmit-secondary-color);
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: .5px;
	transition: color 260ms ease, background-color 260ms ease, border-color 260ms ease;
}
.qualicare-blog-read::after{
	content: "\e869";
	font-family: "pbminfotech-base-icons";
	font-size: 15px;
}
.qualicare-blog-card:hover .qualicare-blog-read{
	border-color: var(--pbmit-secondary-color);
	background: var(--pbmit-secondary-color);
	color: #fff;
}

@media (max-width: 1200px){
	.qualicare-gallery-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.qualicare-gallery-card:nth-child(1),
	.qualicare-gallery-card:nth-child(4),
	.qualicare-gallery-card:nth-child(6){
		grid-column: auto;
		grid-row: auto;
		min-height: 390px;
	}
	.qualicare-blog-grid{
		gap: 24px;
	}
	.qualicare-blog-card h2{
		font-size: 24px;
	}
}
@media (max-width: 991px){
	.qualicare-gallery-showcase,
	.qualicare-blog-showcase{
		padding: 95px 0 54px;
	}
	.qualicare-gallery-feature{
		grid-template-columns: 1fr;
		min-height: 0;
		margin-top: 42px;
	}
	.qualicare-gallery-feature-side{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.qualicare-gallery-feature-main img,
	.qualicare-gallery-feature-side img{
		min-height: 360px;
	}
	.qualicare-section-head{
		display: block;
	}
	.qualicare-section-head h2{
		margin-bottom: 16px;
	}
	.qualicare-blog-lead{
		margin-top: 38px;
		padding: 34px;
	}
	.qualicare-blog-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 767px){
	.qualicare-gallery-showcase,
	.qualicare-blog-showcase{
		padding: 76px 0 42px;
	}
	.qualicare-editorial-copy{
		font-size: 16px;
	}
	.qualicare-gallery-stats{
		grid-template-columns: 1fr;
	}
	.qualicare-gallery-grid-section,
	.qualicare-blog-grid-section{
		padding: 42px 0 86px;
	}
	.qualicare-gallery-grid,
	.qualicare-blog-grid{
		grid-template-columns: 1fr;
	}
	.qualicare-gallery-feature-side{
		grid-template-columns: 1fr;
	}
	.qualicare-gallery-feature-main img,
	.qualicare-gallery-feature-side img,
	.qualicare-gallery-card{
		min-height: 330px;
	}
	.qualicare-gallery-feature-label{
		left: 20px;
		right: 20px;
		bottom: 20px;
	}
	.qualicare-gallery-feature-label h2{
		font-size: 28px;
	}
	.qualicare-gallery-card-content{
		left: 16px;
		right: 16px;
		bottom: 16px;
		padding: 18px;
	}
	.qualicare-gallery-card-content h3{
		font-size: 22px;
	}
	.qualicare-blog-card-image{
		height: 230px;
	}
	.qualicare-blog-card-content{
		padding: 24px;
	}
}
@media (max-width: 420px){
	.qualicare-editorial-title{
		font-size: 38px;
	}
	.qualicare-blog-lead{
		padding: 24px;
	}
	.qualicare-blog-card h2{
		font-size: 22px;
	}
}

/* Final gallery and blog refinements */
.qualicare-gallery-image-only{
	padding-top: 130px;
	padding-bottom: 130px;
}
.qualicare-gallery-image-only .qualicare-gallery-grid{
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 34px;
}
.qualicare-gallery-image-only .qualicare-gallery-card,
.qualicare-gallery-image-only .qualicare-gallery-card:nth-child(1),
.qualicare-gallery-image-only .qualicare-gallery-card:nth-child(4),
.qualicare-gallery-image-only .qualicare-gallery-card:nth-child(6){
	grid-column: auto;
	grid-row: auto;
	min-height: 0;
	aspect-ratio: 1 / 1;
	padding: 10px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .22);
	border-radius: 8px;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(232, 248, 255, .82)),
		#fff;
	box-shadow:
		0 24px 66px rgba(5, 50, 82, .11),
		inset 0 1px 0 rgba(255, 255, 255, .9);
	transition: transform 360ms ease, border-color 360ms ease, box-shadow 360ms ease, background-color 360ms ease;
}
.qualicare-gallery-image-only .qualicare-gallery-card-media{
	position: relative;
	inset: auto;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 8px;
	background: #dff3ff;
}
.qualicare-gallery-image-only .qualicare-gallery-card-media::after{
	display: none;
}
.qualicare-gallery-lightbox{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: inherit;
	cursor: zoom-in;
}
.qualicare-gallery-lightbox::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background:
		linear-gradient(180deg, rgba(4, 43, 73, 0), rgba(4, 43, 73, .16)),
		linear-gradient(105deg, transparent 18%, rgba(255, 255, 255, .36) 42%, transparent 66%);
	opacity: 0;
	transform: translateX(-75%) skewX(-14deg);
	transition: opacity 320ms ease, transform 720ms ease;
	pointer-events: none;
}
.qualicare-gallery-lightbox::after{
	content: "";
	position: absolute;
	inset: 14px;
	z-index: 3;
	border: 1px solid rgba(255, 255, 255, .62);
	border-radius: 8px;
	opacity: 0;
	transform: scale(.94);
	transition: opacity 320ms ease, transform 320ms ease;
	pointer-events: none;
}
.qualicare-gallery-image-only .qualicare-gallery-card img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.01);
	transition: transform 650ms ease, filter 360ms ease;
}
.qualicare-gallery-image-only .qualicare-gallery-card:hover{
	transform: translateY(-10px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .55);
	box-shadow:
		0 38px 100px rgba(5, 50, 82, .19),
		0 0 0 6px rgba(var(--pbmit-secondary-color-rgb), .055),
		inset 0 1px 0 rgba(255, 255, 255, .95);
}
.qualicare-gallery-image-only .qualicare-gallery-card:hover .qualicare-gallery-lightbox::before{
	opacity: 1;
	transform: translateX(80%) skewX(-14deg);
}
.qualicare-gallery-image-only .qualicare-gallery-card:hover .qualicare-gallery-lightbox::after{
	opacity: 1;
	transform: scale(1);
}
.qualicare-gallery-image-only .qualicare-gallery-card:hover img{
	transform: scale(1.09);
	filter: saturate(1.08) contrast(1.03);
}
.qualicare-gallery-lightbox:focus-visible{
	outline: 3px solid var(--pbmit-secondary-color);
	outline-offset: 5px;
}
.mfp-fade.mfp-bg{
	opacity: 0;
	transition: opacity 250ms ease-out;
}
.mfp-fade.mfp-bg.mfp-ready{
	opacity: .86;
}
.mfp-fade.mfp-bg.mfp-removing{
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content{
	opacity: 0;
	transform: scale(.96);
	transition: opacity 250ms ease-out, transform 250ms ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
	opacity: 1;
	transform: scale(1);
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
	opacity: 0;
	transform: scale(.96);
}

.qualicare-blog-page{
	background:
		radial-gradient(circle at 12% 7%, rgba(var(--pbmit-secondary-color-rgb), .12), transparent 30%),
		linear-gradient(180deg, #f7fcff 0%, #ffffff 52%, #eef8fc 100%);
}
.qualicare-blog-grid-section{
	padding-top: 110px;
}
.qualicare-blog-grid{
	gap: 38px;
}
.qualicare-blog-card{
	position: relative;
	isolation: isolate;
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .08);
	border-radius: 8px;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(255, 255, 255, .92)),
		#fff;
	box-shadow:
		0 26px 80px rgba(5, 50, 82, .12),
		inset 0 1px 0 rgba(255, 255, 255, .92);
	overflow: hidden;
}
.qualicare-blog-card::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background:
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .18), transparent 34%),
		linear-gradient(315deg, rgba(241, 90, 60, .12), transparent 42%);
	opacity: 0;
	transition: opacity 320ms ease;
}
.qualicare-blog-card::after{
	content: "";
	position: absolute;
	top: 0;
	left: 28px;
	right: 28px;
	height: 4px;
	border-radius: 0 0 999px 999px;
	background: linear-gradient(90deg, var(--pbmit-secondary-color), #25d3c2, #f15a3c);
	transform: scaleX(.28);
	transform-origin: left;
	transition: transform 320ms ease;
}
.qualicare-blog-card:hover{
	transform: translateY(-12px);
	border-color: rgba(var(--pbmit-secondary-color-rgb), .28);
	box-shadow: 0 42px 110px rgba(5, 50, 82, .18);
}
.qualicare-blog-card:hover::before{
	opacity: 1;
}
.qualicare-blog-card:hover::after{
	transform: scaleX(1);
}
.qualicare-blog-card-image{
	height: auto;
	margin: 12px 12px 0;
	aspect-ratio: 16 / 10;
	border-radius: 8px;
	box-shadow: 0 18px 42px rgba(5, 50, 82, .11);
}
.qualicare-blog-card-image::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
	background: linear-gradient(105deg, transparent 18%, rgba(255, 255, 255, .32) 44%, transparent 68%);
	transform: translateX(-125%) skewX(-14deg);
	transition: transform 650ms ease;
	pointer-events: none;
}
.qualicare-blog-card:hover .qualicare-blog-card-image::before{
	transform: translateX(125%) skewX(-14deg);
}
.qualicare-blog-card-image::after{
	background:
		linear-gradient(180deg, transparent 48%, rgba(4, 43, 73, .5)),
		linear-gradient(135deg, rgba(var(--pbmit-secondary-color-rgb), .12), transparent 52%);
}
.qualicare-blog-card-content{
	position: relative;
	padding: 32px 30px 34px;
}
.qualicare-blog-meta{
	margin-bottom: 20px;
}
.qualicare-blog-meta span{
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 9px 12px;
	border: 1px solid rgba(var(--pbmit-secondary-color-rgb), .16);
	border-radius: 999px;
	background: rgba(var(--pbmit-secondary-color-rgb), .08);
	color: var(--pbmit-secondary-color);
	box-shadow: 0 10px 24px rgba(5, 50, 82, .06);
}
.qualicare-blog-card h2{
	margin-bottom: 16px;
	font-size: 26px;
	line-height: 1.2;
}
.qualicare-blog-card p{
	color: rgba(var(--pbmit-blackish-color-rgb), .68);
	font-size: 16px;
	line-height: 1.72;
}
.qualicare-blog-tags{
	margin-top: auto;
}
.qualicare-blog-tags li{
	border: 1px solid rgba(var(--pbmit-blackish-color-rgb), .07);
	background: rgba(245, 250, 253, .9);
	color: rgba(var(--pbmit-blackish-color-rgb), .68);
}
.qualicare-blog-read{
	border-color: rgba(var(--pbmit-secondary-color-rgb), .18);
	background: linear-gradient(180deg, rgba(var(--pbmit-secondary-color-rgb), .08), rgba(255, 255, 255, .85));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88);
}

@media (max-width: 1200px){
	.qualicare-gallery-image-only .qualicare-gallery-grid{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.qualicare-blog-grid{
		gap: 28px;
	}
}
@media (max-width: 991px){
	.qualicare-gallery-image-only{
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.qualicare-gallery-image-only .qualicare-gallery-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 26px;
	}
	.qualicare-blog-grid-section{
		padding-top: 84px;
	}
}
@media (max-width: 767px){
	.qualicare-gallery-image-only{
		padding-top: 68px;
		padding-bottom: 72px;
	}
	.qualicare-gallery-image-only .qualicare-gallery-grid{
		grid-template-columns: 1fr;
		gap: 22px;
	}
	.qualicare-gallery-image-only .qualicare-gallery-card{
		padding: 8px;
	}
	.qualicare-blog-card-image{
		margin: 10px 10px 0;
	}
	.qualicare-blog-card-content{
		padding: 26px 24px 30px;
	}
	.qualicare-blog-card h2{
		font-size: 23px;
	}
}

/* About page brand metrics refresh */
.qualicare-about-metrics{
	position: relative;
	z-index: 2;
	isolation: isolate;
	margin-top: -44px;
	padding: 34px 0 78px;
	overflow: hidden;
	background:
		radial-gradient(circle at 10% 16%, rgba(241, 90, 60, .28), transparent 24%),
		radial-gradient(circle at 86% 10%, rgba(37, 211, 194, .24), transparent 28%),
		linear-gradient(135deg, #043052 0%, #07567f 50%, #01affe 100%);
}
.qualicare-about-metrics::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	background-image:
		linear-gradient(120deg, rgba(255, 255, 255, .09) 0 1px, transparent 1px 44px),
		linear-gradient(0deg, rgba(255, 255, 255, .08), transparent 42%);
	opacity: .62;
}
.qualicare-about-metrics::after{
	content: "";
	position: absolute;
	right: -90px;
	bottom: -150px;
	z-index: -1;
	width: 360px;
	height: 360px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(241, 90, 60, .24), transparent 68%);
	filter: blur(4px);
}
.qualicare-about-metrics .container{
	position: relative;
	z-index: 1;
}
.qualicare-about-metrics .qualicare-metrics-grid{
	gap: 18px;
	padding: 18px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 8px;
	background: rgba(255, 255, 255, .08);
	box-shadow: 0 32px 95px rgba(2, 30, 54, .25);
	backdrop-filter: blur(18px);
	overflow: visible;
}
.qualicare-about-metrics .qualicare-metrics-grid div{
	min-height: 232px;
	padding: 32px 30px;
	border: 1px solid rgba(255, 255, 255, .18) !important;
	border-radius: 8px;
	background: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(232, 248, 255, .9));
	box-shadow: 0 20px 55px rgba(2, 30, 54, .16);
	transition: transform 320ms ease, box-shadow 320ms ease, border-color 320ms ease, background-color 320ms ease;
}
.qualicare-about-metrics .qualicare-metrics-grid div::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: linear-gradient(90deg, #01affe, #25d3c2, #f15a3c);
}
.qualicare-about-metrics .qualicare-metrics-grid div::after{
	inset: auto -28px -44px auto;
	border-color: rgba(1, 175, 254, .18);
	background: linear-gradient(135deg, rgba(1, 175, 254, .08), rgba(241, 90, 60, .08));
}
.qualicare-about-metrics .qualicare-metrics-grid div:hover{
	transform: translateY(-10px);
	border-color: rgba(241, 90, 60, .34) !important;
	background: #fff;
	box-shadow: 0 28px 70px rgba(2, 30, 54, .24);
}
.qualicare-about-metrics .qualicare-metrics-grid i{
	width: 58px;
	height: 58px;
	margin-bottom: 10px;
	border-radius: 16px;
	background: linear-gradient(145deg, rgba(241, 90, 60, .16), rgba(1, 175, 254, .12));
	color: #f15a3c;
	font-size: 24px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 12px 30px rgba(1, 175, 254, .12);
}
.qualicare-about-metrics .qualicare-metrics-grid strong{
	max-width: 290px;
	color: #063b65;
	font-size: clamp(25px, 2vw, 34px);
	line-height: 1.14;
}
.qualicare-about-metrics .qualicare-metrics-grid span{
	max-width: 300px;
	color: #4a6680;
	font-size: 16px;
	line-height: 1.58;
}

@media (max-width: 1200px){
	.qualicare-about-metrics{
		padding-bottom: 66px;
	}
	.qualicare-about-metrics .qualicare-metrics-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.qualicare-about-metrics .qualicare-metrics-grid div{
		border: 1px solid rgba(255, 255, 255, .18) !important;
	}
}
@media (max-width: 767px){
	.qualicare-about-metrics{
		margin-top: -24px;
		padding: 26px 0 56px;
	}
	.qualicare-about-metrics .qualicare-metrics-grid{
		grid-template-columns: 1fr;
		gap: 14px;
		padding: 12px;
	}
	.qualicare-about-metrics .qualicare-metrics-grid div{
		min-height: 0;
		padding: 28px 24px;
		border: 1px solid rgba(255, 255, 255, .18) !important;
	}
	.qualicare-about-metrics .qualicare-metrics-grid strong,
	.qualicare-about-metrics .qualicare-metrics-grid span{
		max-width: none;
	}
}

/* About page premium services refresh */
.qualicare-about-services{
	position: relative;
	isolation: isolate;
	padding-top: 135px;
	padding-bottom: 145px;
	background: #eef9ff;
}
.qualicare-about-services::before{
	display: none;
}
.qualicare-about-services::after{
	display: none;
}
.qualicare-about-services .qualicare-section-heading{
	align-items: flex-end;
	margin-bottom: 46px;
	padding: 0 0 30px;
	border-bottom: 1px solid rgba(6, 59, 101, .10);
}
.qualicare-about-services .pbmit-subtitle{
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 8px 14px;
	border: 1px solid rgba(1, 175, 254, .20);
	border-radius: 999px;
	background: rgba(255, 255, 255, .72);
	color: #0097ff;
	box-shadow: 0 10px 28px rgba(1, 175, 254, .08);
}
.qualicare-about-services .pbmit-title{
	max-width: 720px;
	color: #063b65;
}
.qualicare-about-services .qualicare-section-heading p{
	margin-bottom: 0;
	color: #4a6680;
	font-size: 17px;
	line-height: 1.75;
}
.qualicare-about-services .qualicare-service-pills{
	position: relative;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 22px;
	padding: 18px;
	border: 1px solid rgba(6, 59, 101, .08);
	border-radius: 8px;
	background: rgba(255, 255, 255, .78);
	box-shadow: 0 30px 90px rgba(6, 59, 101, .10);
	backdrop-filter: blur(16px);
}
.qualicare-about-services .qualicare-service-pills > a{
	isolation: isolate;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 178px;
	padding: 28px;
	overflow: hidden;
	border: 1px solid rgba(202, 226, 238, .95);
	border-radius: 8px;
	background:
		linear-gradient(145deg, rgba(255, 255, 255, .98) 0%, rgba(238, 250, 255, .92) 100%);
	color: #063b65;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.24;
	text-decoration: none;
	box-shadow: 0 16px 40px rgba(6, 59, 101, .075);
	transition: transform 340ms ease, box-shadow 340ms ease, border-color 340ms ease, color 340ms ease;
}
.qualicare-about-services .qualicare-service-pills > a::before{
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	background:
		linear-gradient(135deg, rgba(1, 175, 254, .13), transparent 36%),
		linear-gradient(315deg, rgba(241, 90, 60, .12), transparent 32%);
	opacity: 0;
	transition: opacity 340ms ease;
}
.qualicare-about-services .qualicare-service-pills > a::after{
	content: "";
	position: absolute;
	left: 28px;
	right: 28px;
	bottom: 0;
	height: 4px;
	border-radius: 999px 999px 0 0;
	background: linear-gradient(90deg, #01affe, #25d3c2, #f15a3c);
	transform: scaleX(.34);
	transform-origin: left;
	transition: transform 340ms ease;
}
.qualicare-about-services .qualicare-service-pills > a i{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	margin-bottom: 28px;
	border-radius: 16px;
	background: linear-gradient(145deg, rgba(1, 175, 254, .12), rgba(37, 211, 194, .10));
	color: #0097ff;
	font-size: 24px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 28px rgba(1, 175, 254, .10);
	transition: transform 340ms ease, background 340ms ease, color 340ms ease;
}
.qualicare-about-services .qualicare-service-pills > a > span{
	position: relative;
	z-index: 1;
	display: block;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: inherit;
	box-shadow: none;
	overflow: visible;
	transition: none;
}
.qualicare-about-services .qualicare-service-pills > a > span::before,
.qualicare-about-services .qualicare-service-pills > a > span::after{
	display: none;
}
.qualicare-about-services .qualicare-service-pills > a:hover{
	transform: translateY(-12px);
	border-color: rgba(1, 175, 254, .34);
	color: #043052;
	text-decoration: none;
	box-shadow: 0 34px 78px rgba(6, 59, 101, .16);
}
.qualicare-about-services .qualicare-service-pills > a:focus-visible{
	outline: 3px solid rgba(1, 175, 254, .34);
	outline-offset: 4px;
	text-decoration: none;
}
.qualicare-about-services .qualicare-service-pills > a:hover::before{
	opacity: 1;
}
.qualicare-about-services .qualicare-service-pills > a:hover::after{
	transform: scaleX(1);
}
.qualicare-about-services .qualicare-service-pills > a:hover i{
	transform: rotate(6deg) scale(1.08);
	background: linear-gradient(145deg, #01affe, #25d3c2);
	color: #fff;
}

@media (max-width: 1200px){
	.qualicare-about-services .qualicare-service-pills{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 991px){
	.qualicare-about-services{
		padding-top: 90px;
		padding-bottom: 92px;
	}
	.qualicare-about-services .qualicare-section-heading{
		margin-bottom: 34px;
	}
}
@media (max-width: 767px){
	.qualicare-about-services .qualicare-service-pills{
		grid-template-columns: 1fr;
		gap: 16px;
		padding: 12px;
	}
	.qualicare-about-services .qualicare-service-pills > a{
		min-height: 138px;
		padding: 24px;
		font-size: 19px;
	}
	.qualicare-about-services .qualicare-service-pills > a i{
		margin-bottom: 20px;
	}
}

/* Contact page dark logo form refresh */
.qualicare-contact-page .contact-form-box{
	position: relative;
	isolation: isolate;
	overflow: hidden;
	border: 1px solid rgba(1, 175, 254, .26);
	background: #043052;
	box-shadow: 0 30px 84px rgba(4, 48, 82, .28);
}
.qualicare-contact-page .contact-form-box::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 5px;
	background: linear-gradient(90deg, #01affe, #25d3c2, #f15a3c);
}
.qualicare-contact-page .contact-form-box::after{
	content: "";
	position: absolute;
	right: -70px;
	bottom: -70px;
	z-index: -1;
	width: 230px;
	height: 230px;
	border: 1px solid rgba(255, 255, 255, .10);
	border-radius: 50%;
}
.qualicare-contact-page .qualicare-contact-form-header span{
	color: #69d9ff;
}
.qualicare-contact-page .qualicare-contact-form-header h3{
	color: #ffffff;
}
.qualicare-contact-page .qualicare-contact-form-header p{
	color: rgba(255, 255, 255, .76);
}
.qualicare-contact-page .contact-form-box form .form-control{
	border-color: rgba(255, 255, 255, .16);
	background-color: rgba(255, 255, 255, .08);
	color: #ffffff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}
.qualicare-contact-page .contact-form-box form .form-control::placeholder{
	color: rgba(255, 255, 255, .68);
}
.qualicare-contact-page .contact-form-box form .form-control:focus{
	border-color: #01affe;
	background-color: rgba(255, 255, 255, .12);
	color: #ffffff;
	box-shadow: 0 0 0 4px rgba(1, 175, 254, .18);
}
.qualicare-contact-page .contact-form-box form button.submit{
	background: #f15a3c;
	color: #ffffff;
	box-shadow: 0 16px 38px rgba(241, 90, 60, .30);
}
.qualicare-contact-page .contact-form-box form button.submit .pbmit-button-text{
	color: #ffffff;
}
.qualicare-contact-page .contact-form-box form button.submit:hover{
	background: #01affe;
	color: #ffffff;
	box-shadow: 0 18px 42px rgba(1, 175, 254, .30);
}

/* Site-wide search removal and desktop header CTA alignment */
.qualicare-mobile-menu-logo{
	display: none;
}
.qualicare-mobile-drawer{
	display: none;
}
.qualicare-mobile-overlay{
	display: none;
}
.site-header .pbmit-header-search-btn,
.pbmit-header-search-form{
	display: none !important;
}
.site-header .pbmit-right-box > .pbmit-header-search-btn{
	padding: 0 !important;
	margin: 0 !important;
}
.pbmit-base-icon-search-1,
.ti-search{
	display: none !important;
}

@media (min-width: 1201px){
	.qualicare-hero-header .pbmit-header-content{
		display: grid !important;
		grid-template-columns: 300px minmax(0, 1fr) 300px;
		align-items: center;
		column-gap: 24px;
	}
	.qualicare-hero-header .pbmit-header-content > .d-flex:first-child{
		justify-content: flex-start;
	}
	.qualicare-hero-header .pbmit-menuarea{
		justify-content: center;
		min-width: 0;
	}
	.qualicare-hero-header .pbmit-right-box{
		justify-content: flex-end;
		min-width: 0;
	}
	.qualicare-hero-header .pbmit-button-box .pbmit-btn{
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 230px;
		min-height: 58px;
		padding: 16px 30px;
		text-align: center;
		white-space: nowrap;
	}
	.qualicare-hero-header .pbmit-button-box .pbmit-btn::before,
	.qualicare-hero-header .pbmit-button-box .pbmit-icon-hover{
		display: none;
	}
	.qualicare-hero-header .pbmit-button-box .pbmit-button-content-wrapper{
		align-items: center;
		justify-content: center;
		text-shadow: none !important;
	}
	.qualicare-hero-header .pbmit-button-box .pbmit-btn:hover .pbmit-button-content-wrapper{
		color: var(--pbmit-white-color);
	}
	.qualicare-hero-header .pbmit-button-box .pbmit-btn:hover .pbmit-button-text{
		transform: none;
	}
	.qualicare-hero-header .pbmit-button-box .pbmit-button-text{
		line-height: 1.2;
	}
}

@media (min-width: 1201px) and (max-width: 1500px){
	.qualicare-hero-header .pbmit-header-content{
		grid-template-columns: 250px minmax(0, 1fr) 250px;
		column-gap: 18px;
	}
	.qualicare-hero-header .pbmit-button-box .pbmit-btn{
		min-width: 205px;
		padding-right: 24px;
		padding-left: 24px;
	}
}

@media (max-width: 767px){
	.qualicare-service-card,
	.qualicare-blog-card,
	.qualicare-gallery-card,
	.qualicare-contact-page .pbmit-heading-subheading,
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-heading-desc,
	.qualicare-contact-page .contact-form-box,
	.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-ihbox-box{
		min-width: 0;
		max-width: 100%;
	}
	.qualicare-service-card h3,
	.qualicare-service-card p,
	.qualicare-service-card li,
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-title,
	.qualicare-contact-page .pbmit-heading-subheading .pbmit-heading-desc,
	.qualicare-contact-page .pbmit-ihbox-style-7 .pbmit-heading-desc,
	.qualicare-contact-page .qualicare-contact-form-header h3,
	.qualicare-contact-page .qualicare-contact-form-header p{
		white-space: normal;
		overflow-wrap: anywhere;
	}
}

.qualicare-thank-you-header{
	position: absolute;
	inset: 0 0 auto;
	z-index: 20;
	background: transparent;
}
.qualicare-thank-you-page{
	min-height: 100vh;
	background: #062f4f;
}
.qualicare-thank-you-hero{
	position: relative;
	overflow: hidden;
	min-height: 100vh;
	padding: 190px 0 82px;
	display: flex;
	align-items: center;
	background: #062f4f;
}
.qualicare-thank-you-bg{
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(4, 48, 82, .96) 0%, rgba(4, 48, 82, .78) 42%, rgba(4, 48, 82, .32) 100%),
		linear-gradient(180deg, rgba(3, 28, 48, .15) 0%, rgba(3, 28, 48, .62) 100%),
		url(../images/banner-slider-img/dental-ban2.png) center / cover no-repeat;
	transform: scale(1.02);
}
.qualicare-thank-you-hero::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 34%;
	background-image: radial-gradient(circle, rgba(255, 255, 255, .22) 1px, transparent 1.6px);
	background-size: 16px 16px;
	opacity: .22;
	mask-image: linear-gradient(180deg, transparent 0%, #000 60%, #000 100%);
}
.qualicare-thank-you-hero .container{
	position: relative;
	z-index: 2;
}
.qualicare-thank-you-panel{
	max-width: 740px;
	padding: 44px;
	border: 1px solid rgba(255, 255, 255, .22);
	border-radius: 28px;
	background: rgba(255, 255, 255, .12);
	box-shadow: 0 34px 95px rgba(0, 0, 0, .22);
	backdrop-filter: blur(22px);
	color: #fff;
}
.qualicare-thank-you-mark{
	width: 74px;
	height: 74px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
	border: 2px solid rgba(255, 255, 255, .86);
	border-radius: 50%;
	background: linear-gradient(145deg, #25d3c2, #f15a3c);
	color: #fff;
	font-size: 30px;
	box-shadow: 0 18px 45px rgba(37, 211, 194, .22);
}
.qualicare-thank-you-kicker{
	display: block;
	margin-bottom: 16px;
	color: rgba(255, 255, 255, .72);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 1.8px;
	text-transform: uppercase;
}
.qualicare-thank-you-panel h1{
	max-width: 660px;
	margin-bottom: 18px;
	color: #fff;
	font-size: clamp(48px, 5vw, 78px);
	font-weight: 800;
	line-height: 1.04;
	letter-spacing: 0;
}
.qualicare-thank-you-panel p{
	max-width: 620px;
	margin-bottom: 30px;
	color: rgba(255, 255, 255, .86);
	font-size: 20px;
	line-height: 1.65;
}
.qualicare-thank-you-actions{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 18px;
}
.qualicare-thank-you-call{
	display: inline-flex;
	align-items: center;
	gap: 13px;
	min-height: 56px;
	padding: 8px 18px 8px 10px;
	border: 1px solid rgba(255, 255, 255, .22);
	border-radius: 999px;
	background: rgba(255, 255, 255, .1);
	color: #fff;
	font-weight: 800;
	text-decoration: none;
}
.qualicare-thank-you-call:hover{
	color: #fff;
	border-color: rgba(255, 255, 255, .42);
	background: rgba(255, 255, 255, .16);
}
.qualicare-thank-you-call i{
	width: 42px;
	height: 42px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, .16);
	color: #25d3c2;
	font-size: 20px;
}
.qualicare-thank-you-call small{
	display: block;
	margin-bottom: 2px;
	color: rgba(255, 255, 255, .6);
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.qualicare-thank-you-grid{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
	max-width: 980px;
	margin-top: 26px;
}
.qualicare-thank-you-grid article{
	padding: 24px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 20px;
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 24px 70px rgba(0, 0, 0, .12);
}
.qualicare-thank-you-grid i{
	width: 48px;
	height: 48px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	border-radius: 16px;
	background: rgba(1, 175, 254, .1);
	color: #0097ff;
	font-size: 22px;
}
.qualicare-thank-you-grid span{
	display: block;
	margin-bottom: 8px;
	color: #f15a3c;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.qualicare-thank-you-grid strong{
	display: block;
	color: #063b65;
	font-size: 18px;
	line-height: 1.35;
}
.qualicare-thank-you-footer{
	padding: 24px 0;
	background: #fff;
	color: #063b65;
}
.qualicare-thank-you-footer .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.qualicare-thank-you-footer img{
	width: auto;
	height: 58px;
	border-radius: 8px;
}
.qualicare-thank-you-footer strong,
.qualicare-thank-you-footer span{
	display: block;
}
.qualicare-thank-you-footer span{
	color: #55728a;
}
.qualicare-thank-you-footer a:last-child{
	color: #f15a3c;
	font-weight: 800;
}

@media (max-width: 991px){
	.qualicare-thank-you-hero{
		padding-top: 150px;
	}
	.qualicare-thank-you-grid{
		grid-template-columns: 1fr;
		max-width: 740px;
	}
}
@media (max-width: 767px){
	.qualicare-thank-you-hero{
		padding: 128px 0 54px;
	}
	.qualicare-thank-you-panel{
		padding: 30px 24px;
		border-radius: 22px;
	}
	.qualicare-thank-you-panel p{
		font-size: 17px;
		line-height: 1.55;
	}
	.qualicare-thank-you-actions,
	.qualicare-thank-you-actions .pbmit-btn,
	.qualicare-thank-you-call{
		width: 100%;
	}
	.qualicare-thank-you-call{
		justify-content: flex-start;
	}
	.qualicare-thank-you-footer .container{
		align-items: flex-start;
		flex-direction: column;
	}
}
