@import url('https://fonts.googleapis.com/css2?family=Gudea:ital,wght@0,400;0,700;1,400&family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Quicksand:wght@300..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


h1, h2, h3, h4, h5, h6
{
	font-family: "Libre Franklin", sans-serif!important;
}


.topbar
{
	background:linear-gradient(to right, #a00,#2858e8)!important;
}

.topbar a
{
	color:#eee!important;
}

.btn-light
{
	background-color: #b29663!important;
}

.btn.btn-light
{
	color:#fff!important;
}

h2
{
	font-size: 38px;
  	font-weight: 800;
  	color: #214bac;
}

h4
{
	font-size: 1.3rem!important;
	font-weight: 650!important;
}

.feature .feature-item img
{
	width:50px;
	margin-bottom:10px;
}

body
{
	color:#535353!important;
	font-family:"Poppins", sans-serif!important;
}

.display-4
{
	font-size: 2.5rem!important;
}

.btn-primary
{
	background: #B79761 !important;
}

.text-primary
{
	color:#c40000 !important;
}

.drr-testimonials-carousel .drr_testimonial_item p
{
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}

.drr-gyne-carousel .drr-service-item
{
	
	display: grid;
	justify-content: center;
	align-items: center;
	height:180px;
	border: 1px solid #d80101;
  	border-radius: 5px;
  	background: #fff;
}

.drr-gyne-carousel .drr-service-item h3
{
	font-size: 20px;
	font-weight: 700;
	color:#2f2f2f;	
}

.drr-cardio-carousel .drr-service-item
{
	background: url(../img/bg/cardio-bg.jpg);
	display: grid;
	justify-content: center;
	align-items: center;
	height:180px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
}

.drr-cardio-carousel .drr-service-item h3
{
	font-size: 20px;
	font-weight: 700;
	color:#ffff;
}

.drr-service-item .item-ico img
{
	width:80px;
	margin:0 auto 10px;
}

hr.drr_center
{
	opacity: 1;
	height: 3px;
	width:250px;
	background: #cd0000;
	margin: 30px auto 50px;
}

.drr_post_meta .drr_blog_meta_info
{
	background: #eee;
  	padding: 8px 0;
}

.drr_post_meta
{
	box-shadow:0px 0px 10px #eee;
  	padding: 3px;
}

.drr_blog_meta_body
{
	padding:20px 20px;
}

.drr_blog_meta_body h3
{
	font-size:1.20rem!important;
}

.drr_blog_meta_body h3 a
{
	color:#444;
}

.drr_blog_row h3
{
	font-size: 1rem!important;
}

.drr_blog_row h3 a
{
	color:#444!important;
}

.drr_blog_row
{
	border: 1px solid #ccc;
  	padding: 6px 6px;
  	border-radius:5px;
}

.drr-gallery-item img
{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 48px;
  	border: 1px dashed #a50308;
  	padding: 3px;
  	background: #fff;
}



.drr-form-section
{
	background: #eeeeee69;
  	padding: 25px 20px;
  	border-bottom: 1px solid #e6e4e4;
}


.nav-link
{
	color:#444!important;
}

.nav-link.active
{
	color:#d80101 !important;
}

.drr_service_section
{
	background-size:cover;
	background-repeat: no-repeat;
}

.drr_testimonial_item h6
{
	color:#D80101;
	font-size: 20px;
}


@media (max-width: 767px) 
{
	.navbar img { width:180px!important; }

	.drr-form-section { padding:60px 20px; }

	.drr-form-section .input-group { margin-bottom:10px; }

	.drr_about { padding:50px 0; }

	.drr_about_inner { margin-bottom:20px; }

	.header-carousel-item h2
	{
		font-size:26px!important;
	}
	.header-carousel-item .sp-double
	{
		flex-direction: column-reverse;
	}

	.text-body {text-align: center;}

	.display-4 {font-size:2rem!important}

	.feature .feature-item
		{
			padding-top:20px!important;
			padding-bottom:20px!important;
			margin-bottom: 0!important;
		}

}

.feature-item-list ul li
{
	background:transparent;
}

.jap-counter .counter-item
	{
		box-shadow:16px 0px 10px #e6e6e66e !important;
	}

.jap-counter .counter-item h4
	{
		color:#153e9f !important;
	}


/******** Testimonials Section *********/

.jap_testimonials{
    background: linear-gradient(135deg,#f8fbff,#eef5ff);
    position: relative;
    overflow: hidden;
}

.jap_testimonials .section-tag{
    display:inline-block;
    color:#e53935;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:10px;
}

.jap_testimonials .section-title{
    font-size:42px;
    font-weight:800;
    color:#214bac;
    margin-bottom:15px;
}

.jap_testimonials .section-desc{
    color:#6b7280;
    font-size:17px;
    line-height:1.8;
}

.jap_testimonials .testimonial-card{
    background:#fff;
    padding:35px;
    border-radius:20px;
    margin:15px;
    box-shadow:0 10px 35px rgba(0,0,0,.08);
    transition:.4s;
    min-height:320px;
}

.jap_testimonials .testimonial-card:hover{
    transform:translateY(-8px);
}

.jap_testimonials .quote-icon{
    width:65px;
    height:65px;
    background:#e53935;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    margin-bottom:25px;
}

.jap_testimonials .testimonial-text{
    font-size:16px;
    color:#555;
    line-height:1.9;
    margin-bottom:30px;
}

.jap_testimonials .testimonial-author{
    display:flex;
    align-items:center;
    gap:15px;
}

.jap_testimonials .testimonial-author img{
    width:65px;
    height:65px;
    border-radius:50%;
    object-fit:cover;
    border:3px solid #e53935;
}

.jap_testimonials .testimonial-author h5{
    margin:0;
    color:#0b2b63;
    font-weight:700;
    font-size:18px;
}

.jap_testimonials .testimonial-author span{
    color:#888;
    font-size:14px;
}

.jap_testimonials .owl-dots
{
    text-align:center;
    margin-top:30px;
    display: flex;
    justify-content: center;
}

.jap_testimonials .owl-dot span{
    width:12px;
    height:12px;
    background:#cfd8dc !important;
    margin:5px;
    display:block;
    border-radius:50%;
}

.jap_testimonials .owl-dot.active span{
    background:#e53935 !important;
    width:30px;
    border-radius:20px;
}

@media(max-width:991px){

    .jap_testimonials .section-title{
        font-size:32px;
    }

    .jap_testimonials .testimonial-card{
        min-height:auto;
    }

}	


/************ Footer Top ******/


.mission-section 
{
    background: #d3e8fd;
}

.mission-section .icon-circle {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 10px rgba(0,0,0,.08);
}

.mission-section .icon-circle i {
    font-size: 28px;
    color: #ff4d6d;
}

.mission-section .mission-item {
    min-height: 150px;
}

.mission-section .border-start {
    border-color: #d8e3f2 !important;
}