* {

	padding: 0;

	margin: 0;

}



* {

    scrollbar-width: thin;

    scrollbar-color: #C90808 #1a1a1a;

}



html,

body {

	font-family: "Outfit", sans-serif;

	overflow-x: hidden;

	padding: 0;

	margin: 0;

}



/* common style section 

-----------------------------------------------------------------*/

.red_bg {

	background-color: #C90808;

}



.bg_blk {

	background-color: #000;

}



h1 {

	font-weight: 400;

	font-size: 35px;

	padding-bottom: 10px;

	line-height: 45px;

}



h2 {

	font-weight: 500;

	font-size: 35px;

	padding-bottom: 10px;

	line-height: 45px;

}



h6 {

	font-weight: 500;

	font-size: 18px;

	line-height: 28px;

}



p {

	font-size: 16px;

	line-height: 28px;

}



.common_top_padding {

	padding-top: 80px;

}



.common_bottom_padding {

	padding-bottom: 80px;

}



.inner-banner {

	position: relative;

	height: 400px;

	background-size: cover;

	background-position: center;

	display: flex;

	align-items: center;

}



.banneroverlay {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: rgba(0, 0, 0, 0.7);

}



.innerbanner_caption h2 {

	color: #fff;

	font-size: 35px;

	padding-bottom: 0px;

	text-align: left;

	line-height: 32px;

}



.innerbanner_caption {

	color: #fff;

	position: absolute;

	/* z-index: 999; */

}



.bread_crb_link {

	margin-top: 5px;

	display: flex;

	align-items: center;

	font-weight: 400;

}



.bread_crb_link a {

	color: #C90808;

	text-decoration: none;

	font-size: 16px;

}



.bread_crb_link span {

	margin-left: 5px;

}



.common_btn {

	border: 2px solid #C90808;

	background-color: #C90808;

	color: #fff;

	padding: 10px 30px;

	border-radius: 100px;

	font-weight: 400;

	font-size: 15px;

	transition: 0.3s ease-in-out;

	text-decoration: none;

	margin-top: 25px;

}



.common_btn:hover {

	background-color: #000;

	border: 2px solid #000000;

	color: #fff;

}



.p-0 {

	padding: 0;

}



/* homepage slider section 

-----------------------------------------------------------------*/

#banner .item {

	width: 100%;

	height: 100vh;

	background-size: cover;

	display: flex;

	align-items: center;

	overflow-x: hidden;

	overflow-y: hidden;

	position: relative;

}



.MainbannerContent {

	color: #fff;

}



.MainbannerContent h3 {

	font-size: 48px;

	line-height: 58px;

	font-weight: 300;

	padding-bottom: 5px;

	text-align: center;

}



.MainbannerContent h3 span {

	font-weight: 600;

}



/* homepage about section 

-----------------------------------------------------------------*/

.hm_aboutimg img {

	width: 100%;

	border-radius: 10px;

}



.hm_about_content {

	padding-left: 30px;

}



.hm_about_content h6 {

	text-align: left;

	color: #C90808;

}



.hm_about_content p {

	text-align: justify;

	color: #7A7A7A;

}



.hm_about_content .common_btn {

	margin-top: 25px;

	float: left;

}



/* homepage service section 

-----------------------------------------------------------------*/

.hm_ser_sec h6 {

	text-align: center;

	color: #C90808;

}



.hm_ser_sec h2 {

	text-align: center;

	color: #fff;

}



#hm_service .hm_ser_content {

	position: relative;

	display: inline-block;

	text-align: center;

	text-decoration: none !important;

}



#hm_service .hm_ser_content::after {

	content: '';

	position: absolute;

	left: 0;

	bottom: -70px;

	width: 100%;

	height: 2px;

	background-color: #C90808;

	transition: #C90808 0.3s;

}



#hm_service a:hover .hm_ser_content::after {

	background-color: #fff;

}



#hm_service a:hover h4 {

	color: #fff;

	transition: color 0.3s;

}



#hm_service a {

	text-decoration: none;

}



#hm_service h4 {

	color: #fff;

	transition: color 0.3s;

	padding: 10px 0px;

	text-align: center;

	font-size: 22px;

}



#hm_service .hm_ser_content img {

	display: block;

	margin: 0 auto;

	border-radius: 5px;

	width: 100%;

}



#hm_service a .hm_ser_content {

	display: block;

	position: relative;

	margin-top: 20px;

	text-decoration: none !important;

}



#hm_service a .hm_ser_content:hover h4 {

	text-align: center;

	padding: 10px 0px;

	color: #C90808;

}



/* homepage testimonial section 

-----------------------------------------------------------------*/

.testi_wrap img {

	width: 45px !important;

	margin-bottom: 20px;

}



.hm_testi_sec h6 {

	text-align: left;

	color: #C90808;

}



.testi_wrap h6 {

	color: #272727;

	font-size: 18px;

	line-height: 23px;

}



.testi_profile {

	display: flex;

	align-items: center;

	padding: 0px;

}



.testi_profile img {

	max-width: 60px;

	height: 60px;

	border-radius: 50%;

	margin-right: 20px;

}



.name_wrap h4 {

	color: #000;

	font-size: 18px;

	margin-bottom: 5px;

	font-weight: 700;

}



.name_wrap span {

	color: #C90808;

	font-size: 15px;

	font-weight: 500;

}



.testi_wrap {

	position: relative;

	border-radius: 15px;

	margin-bottom: 35px;

}



.testi_wrap p {

	color: #7A7A7A;

	text-align: justify;

}



#testimonial_slider {

	margin-top: 50px;

}



#testimonial_slider .item {

	border: #000 1px solid;

	border-radius: 15px;

	padding: 20px;

}



#testimonial_slider .owl-nav button {

	background: #C90808 !important;

	width: 40px;

	height: 40px;

	border-radius: 50%;

	color: #fff !important;

	display: flex;

	align-items: center;

	justify-content: center;

	margin-left: 10px;

}



#testimonial_slider .owl-nav {

	position: absolute;

	right: 0;

	top: -90px;

	display: flex;

}



/* homepage why choose section  

-----------------------------------------------------------------*/

.why_choose_imgcvr img {

	width: 100%;

}



.why_choose_imgcvr {

	position: relative;

	display: inline-block;

}



.why_choose_imgcvr img {

	width: 100%;

	height: 550px;

	object-fit: cover;

}



.why_choose_imgcvr .overlay {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: rgba(0, 0, 0, 0.6);

	display: flex;

	justify-content: center;

	align-items: center;

	text-align: center;

}



.why_choose_imgcvr .overlay h2 {

	margin: 0;

	width: 60%;

	text-align: left;

	color: #fff;

	bottom: 80px;

	position: absolute;

}



.why_choose_txt {

	color: #fff;

	height: 275px;

	display: flex;

	align-items: center;

	padding: 0px 25px;

}



.desk_view {

	display: block;

}



.ph_view {

	display: none;

}



/* homepage blog section  

-----------------------------------------------------------------*/

.hm_blog_sec h6 {

	text-align: center;

	color: #C90808;

}



.blog_content h5 {

	text-align: left;

	color: #C90808;

	font-size: 15px;

	line-height: 25px;

	margin-top: 20px;

	margin-bottom: 0px;

}



.blog_content p {

	text-align: left;

	color: #7A7A7A;

	margin-bottom: 40px;

}



.hm_blog_sec h2 {

	text-align: center;

}



.blog_content img {

	width: 100%;

	margin-top: 25px;

}



.blog_content a {

	border: 2px solid #C90808;

	background-color: #C90808;

	color: #ffffff;

	padding: 10px 30px;

	border-radius: 100px;

	font-weight: 400;

	font-size: 15px;

	transition: 0.3s ease-in-out;

	text-decoration: none;

	margin-top: 25px;

}



.blog_content a:hover {

	background-color: #000;

	border: 2px solid #000000;

	color: #fff;

}





/* common footer section  

-----------------------------------------------------------------*/

.ftr_socialmedia {

	display: flex;

	align-items: center;

}



.ftr_socialmedia a {

	border-radius: 50%;

	width: 35px;

	height: 35px;

	border: 1px #fff solid;

	display: flex;

	align-items: center;

	justify-content: center;

	margin: 5px 10px 0 0;

	transition: 0.3s linear;

	color: #fff;

	font-size: 18px;

}



.ftr_socialmedia a:hover {

	border: 1px #C90808 solid;

	background-color: #C90808;

}



.copytxt {

	display: flex;

	align-items: center;

	justify-content: space-between;



}



.copytxt p {

	color: #fff;

	padding: 12px 0px;

	text-align: center;

	font-size: 13px;

	font-weight: 300;

	margin: 0;

}



.copytxt a {

	text-decoration: none;

	color: #fff;

}



.ftr_logo {

	color: #fff;

	font-weight: bold;

	font-size: 25px;

	text-decoration: none;

}



#footer_sec .logo {

	order: 1;

	font-size: 30px;

	color: #fff !important;

	margin: 0;

	padding: 0;

	font-weight: 500;

	text-decoration: none;

}



.ftr_sec p {

	font-size: 16px;

	line-height: 28px;

	color: #fff;

	width: 90%;

	text-align: left;

	margin-top: 10px;

}



.ftr_sec {

	position: relative;

	margin-bottom: 50px;

}



.ftr_sec h3 {

	color: #fff;

	font-size: 20px;

	margin-bottom: 25px;

}



.ftr_sec li {

	list-style: none;

}



.ftr_sec li a {

	text-decoration: none;

	font-size: 16px;

	color: #fff;

	font-weight: 300;

	padding: 8px 0px;

	display: block;

}



.ftr-schoolimgcvr img {

	border-radius: 15px;

	margin: 15px 0px;

}



.ftr-contact li a {

	display: flex;

	align-items: center;

	font-size: 15px;

}



.ftr-contact li a {

	font-size: 20px;

	margin-left: 5px;

}



.ftr-contact span {

	margin-left: 10px;

	font-size: 15px;

	line-height: 27px;

}



.ftr-yellow {

	border-radius: 15px;

	background: #C90808;

	padding: 40px;

	color: #fff;

}



.ftr-yellow li {

	list-style: none;

}



.ftr-yellow li a {

	display: flex;

	align-items: center;

	text-decoration: none;

	color: #fff;

	font-weight: 500;

	margin-bottom: 5px;

}



.ftr-yellow span {

	margin-left: 5px;

}



/* Main Aboutpage section  

-----------------------------------------------------------------*/

.about_testi_sec {

	background-color: #F6F6F6;

}



.about_testi_sec .item {

    border: #dbdbdb 1px solid !important;

    border-radius: 15px;

    padding: 20px;

	background-color: #fff;

}



.about_inner_content {

	padding-right: 30px;

}



.about_inner_content h6 {

	text-align: left;

	color: #C90808;

}



.about_inner_content p {

	text-align: justify;

	color: #7A7A7A;

}



.about_inner_content .common_btn {

	margin-top: 25px;

	float: left;

}




/* Main Servicepage section  

-----------------------------------------------------------------*/

/* .sidebar-service-list {

	margin: 0px 0px 25px 0px;

}



.sidebar-service-list h4{

	text-align: center;

	margin-bottom: 25px;

	color: #000;

}



.sidebar-service-list ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.sidebar-service-list li+li {

	margin-top: 10px;

	list-style: none;

}



.sidebar-service-list li a {

	font-size: 17px;

	font-weight: 400;

	position: relative;

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease;

	display: block;

	background-color: #f5faff;

	border-radius: 10px;

	padding: 18px 40px;

	text-decoration: none;

	color: #000;

}



.sidebar-service-list li a:hover {

	color: #C90808;

	font-weight: 600;

}



.sidebar-service-list li a:hover iconify-icon {

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	color: #fff !important;

	background-color: #C90808;

}



.sidebar-service-list li a iconify-icon {

	height: 32px;

	width: 45px;

	position: absolute;

	top: 50%;

	right: 20px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease;

	color: #191825;

	background-color: #fff;

	text-align: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	font-size: 16px;

	border-radius: 15px;

}



.sidebar-service-list li.current a {

	color: #C90808;

	text-decoration: none;

}



.sidebar-service-list li.current a iconify-icon {

	background-color: #C90808;

	color: #fff;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}



.main_ser_sec p {

	text-align: justify;

	color: #7A7A7A;

	margin-bottom: 20px;

}



.main_ser_sec2 h3 {

	margin-top: 22px;

	font-size: 23px;

}



.main_ser_sec2 p {

	text-align: justify;

	color: #7A7A7A;

	margin-bottom: 5px;

}



.main_ser_sec img {

	width: 100%;

	min-width: none;

	margin: 25px 0px;

} */





.service_inner {

    padding: 40px 0;

}



.main_ser_sec img {

    width: 100%;

    margin: 25px 0;

}



.sidebar-service-list {

    margin-bottom: 25px;

}



.sidebar-service-list h4 {

    text-align: center;

    margin-bottom: 25px;

    color: #000;

}



.sidebar-service-list ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.sidebar-service-list li + li {

    margin-top: 10px;

}



.sidebar-service-list li a {

    font-size: 17px;

    font-weight: 400;

    display: block;

    padding: 18px 40px;

    background-color: #f5faff;

    border-radius: 10px;

    text-decoration: none;

    color: #000;

    transition: all 500ms ease;

    position: relative;

}



.sidebar-service-list li a:hover {

    color: #C90808;

    font-weight: 600;

}



.sidebar-service-list li a:hover iconify-icon {

    color: #fff !important;

    background-color: #C90808;

    transform: translateY(-50%);

}



.sidebar-service-list li a iconify-icon {

    position: absolute;

    top: 50%;

    right: 20px;

    transform: translateY(-50%);

    height: 32px;

    width: 45px;

    background-color: #fff;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 16px;

    border-radius: 15px;

    transition: all 500ms ease;

}



.sidebar-service-list li.current a {

    color: #C90808;

}



.sidebar-service-list li.current a iconify-icon {

    background-color: #C90808;

    color: #fff;

    transform: translateY(-50%);

}



.main_ser_sec p, .main_ser_sec2 p {

    text-align: justify;

    color: #7A7A7A;

    margin-bottom: 20px;

}



.main_ser_sec2 h3 {

    margin-top: 22px;

    font-size: 23px;

}



.ser_appointment {

    position: relative;

    margin-top: 30px;

    text-align: center;

    background-color: #f5faff;

    border-radius: 10px;

    overflow: hidden;

}



.ser_appointment img {

    width: 100%;

    border-radius: 10px;

}



.banner-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    z-index: 1;

}



.ser_appointment_cont {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 2;

    color: #fff;

}



.ser_appointment_cont a {

    display: inline-block;

    padding: 10px 20px;

    background-color: #C90808;

    color: #fff;

    border-radius: 5px;

    text-decoration: none;

    transition: #C90808 300ms ease;

}



.ser_appointment_cont a:hover {

    background-color: #900606;

}



/* Main Contactpage section  

-----------------------------------------------------------------*/

.contact_sec {

	padding: 40px;

	border: #C90808 1px solid;

	border-radius: 20px;

	min-height: 300px;

	display: block;

	text-align: center;

	color: #000;

	text-decoration: none;

	background-color: #fff;

}



.contact_sec a {

	border: 2px solid #C90808;

	background-color: #C90808;

	color: #ffffff;

	padding: 10px 30px;

	border-radius: 100px;

	font-weight: 400;

	font-size: 15px;

	transition: 0.3s ease-in-out;

	text-decoration: none;

	margin-top: 20px;

	text-align: left;

}



.contact_sec a:hover {

	background-color: #000;

	border: 2px solid #000000;

	color: #fff;

}



.contact_sec h4 {

	font-weight: 500;

	margin-top: 20px;

}



.contact_sec p {

	margin-bottom: 30px;

}



.contact_sec span {

	width: 40px;

	height: 40px;

	margin: 0 auto;

}



.form_bg {

	background-color: #000;

	text-align: center;

}



.form_bg h6 {

	text-align: center;

	color: #C90808;

}



.form_bg h2 {

	text-align: center;

	color: #fff;

	width: 60%;

	margin: 0 auto;

}



form {

	color: #fff;

	width: 85%;

	margin: 0 auto;

	padding-top: 30px;

}



input[type=text],

select,

textarea {

	width: 100%;

	padding: 12px;

	border: 1px solid #535252;

	border-radius: 30px;

	box-sizing: border-box;

	margin-top: 6px;

	margin-bottom: 16px;

	resize: vertical;

	background: #000;

	color: #B9B7B7;

}



input[type=submit] {

	background-color: #fff;

	color: #C90808;

	padding: 12px 20px;

	border: none;

	border-radius: 30px;

	cursor: pointer;

	transition: ease-in-out .4s;

	margin-top: 10px;

	font-weight: 500;

	width: 100%;

}



input[type=submit]:hover {

	background-color: #C90808;

	color: #fff;

}



input[type=text]:focus,

select:focus,

textarea:focus {

	outline: none;

	border-color: #fff;

}



input::placeholder,

textarea::placeholder {

	/* opacity: 0.5; */

	color: #B9B7B7;

	font-size: 14px;

	font-weight: 300;

}





/* ====================== [ Start Responsive ] ====================== */

@media(max-width: 575px) {

	.common_bottom_padding {

		padding-bottom: 50px;

	}



	.common_top_padding {

		padding-top: 50px;

	}



	#testimonial_slider .owl-nav {

		position: relative;

		right: 0;

		top: unset;

		display: flex;

		justify-content: left;

		margin-top: 40px;

	}



	#testimonial_slider .owl-nav button {

		width: 34px;

		height: 34px;

		margin-left: 0px;

		margin-right: 10px;

	}



	#hm_service h4 {

		font-size: 20px;

	}



	.copytxt {

		display: block;

		padding: 8px 0px;

	}



	.copytxt p {

		color: #fff;

		padding: 0px;

	}



}



@media (min-width: 576px) and (max-width: 767px) {

	#testimonial_slider .owl-nav {

		position: relative;

		right: 0;

		top: unset;

		display: flex;

		justify-content: left;

		margin-top: 40px;

	}



	#testimonial_slider .owl-nav button {

		width: 34px;

		height: 34px;

		margin-left: 0px;

		margin-right: 10px;

	}

}



@media(max-width: 767px) {

	.MainbannerContent h3 {

		font-size: 35px;

		line-height: 45px;

		font-weight: 300;

		padding-bottom: 5px;

	}



	#hm_service .hm_ser_content img {

		width: 100%;

		margin-bottom: 10px;

	}



	#hm_service .hm_ser_content {

		position: relative;

		display: block;

		text-align: center;

	}



	#hm_service a {

		margin-top: 30px;

	}



	.p-t {

		padding-bottom: 40px;

		display: block;

	}



	.blog_content {

		margin-bottom: 35px;

	}



	h2 {

		font-weight: 500;

		font-size: 28px;

		padding-bottom: 0px;

		line-height: 38px;

	}



	.innerbanner_caption h2 {

		font-size: 28px;

		padding-bottom: 0px;

		line-height: 32px;

	}



	.hm_about_content {

		padding-left: 0px;

		margin-top: 35px;

	}



	.about_inner_content {

		margin-top: 0px;

		padding-right: 0px;

	}



	.about_inner_content .common_btn {

		margin-top: 15px;

		float: left;

		margin-bottom: 35px;

	}



	.copytxt {

		display: block;

	}



	.copytxt p {

		padding: 2px 0px;

	}

}



@media(max-width: 991px) {

	.contact_sec {

		margin-bottom: 30px;

	}



	form {

		width: 100%;

	}



	.form_bg h2 {

		width: 100%;

	}



	.why_choose_imgcvr {

		position: relative;

		display: block;

	}



	.why_choose_txt {

		color: #fff;

		height: unset;

		padding: 25px 50px;

	}



	.why_choose_imgcvr .overlay h2 {

		margin: 0;

		width: 80%;

		justify-content: center;

		align-items: center;

		text-align: center;

		color: #fff;

		bottom: unset;

		position: absolute;

	}



	.sidebar-service-list h4{

		text-align: center;

		margin-bottom: 35px;

		color: #000;

		margin-top: 35px;

	}



	.ser_appointment {

		margin-bottom: 35px;

	}



	.desk_view {

		display: none;

	}

	

	.ph_view {

		display: block;

	}



	.why_choose_imgcvr {

		display: block;

		position: relative;

	}



	.accordion-title {

		font-size: 16px;

		font-weight: 600;

	}

}














.drprofile2024_wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
	background-color: #ffffff;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.drprofile2024_main_title {
	text-align: center;
	color:  #7A7A7A;
	font-size: 36px;
	margin: 40px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	font-family: "Outfit", sans-serif;
}

.drprofile2024_section {
	margin-bottom: 15px;
	border-radius: 4px;
	overflow: hidden;
	background: #fff;
	transition: all 0.3s ease;
}

.drprofile2024_section_header {
	background: #C90808;
	color: white;
	padding: 20px 30px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: all 0.3s ease;
	position: relative;
	border-radius: 4px;
}

.drprofile2024_section_header:hover {
	background: #C90808;
	transform: translateX(5px);
}

.drprofile2024_section_title {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.drprofile2024_section_icon {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 50%;
	transition: all 0.3s ease;
}

.drprofile2024_section_header.active .drprofile2024_section_icon {
	transform: rotate(45deg);
	background: rgba(255, 255, 255, 0.2);
}

.drprofile2024_content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease-out;
	background: #fff;
}

.drprofile2024_content_inner {
	padding: 25px 30px;
	border: 1px solid rgba(230, 0, 0, 0.1);
	border-top: none;
	border-radius: 0 0 4px 4px;
}

.drprofile2024_list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.drprofile2024_list_item {
	margin-bottom: 15px;
	padding-left: 25px;
	position: relative;
	line-height: 1.6;
	color: #333;
	font-size: 15px;
}

.drprofile2024_list_item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 8px;
	height: 8px;
	background:#C90808;
	border-radius: 50%;
}

.drprofile2024_list_item:last-child {
	margin-bottom: 0;
}

.drprofile2024_nested_list {
	margin-top: 12px;
	margin-left: 20px;
	list-style: none;
}

.drprofile2024_nested_list .drprofile2024_list_item::before {
	background: #ff4444;
	width: 6px;
	height: 6px;
}

/* Animation Classes */
.drprofile2024_section_header.active {
	border-radius: 4px 4px 0 0;
}

.drprofile2024_section:hover {
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
	.drprofile2024_wrapper {
		padding: 15px;
	}

	.drprofile2024_main_title {
		font-size: 28px;
		margin: 30px 0;
	}

	.drprofile2024_section_title {
		font-size: 16px;
	}

	.drprofile2024_section_header {
		padding: 15px 20px;
	}

	.drprofile2024_content_inner {
		padding: 20px;
	}

	.drprofile2024_list_item {
		font-size: 14px;
		padding-left: 20px;
	}
}

@media (max-width: 480px) {
	.drprofile2024_main_title {
		font-size: 24px;
		margin: 20px 0;
	}

	.drprofile2024_section_header {
		padding: 12px 15px;
	}

	.drprofile2024_content_inner {
		padding: 15px;
	}
}