/*
 Theme Name:   Cliniq Child
 Theme URI:    http://cliniq.bold-themes.com
 Description:  Cliniq child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     cliniq
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  cliniq-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

/*Updated Header Design - Transparent Option*/

.port {
    width: 100%;
    padding: 0px 0px 0px 10px;
    background: #f2f2f2;
    opacity: 0.95;
	border:none;
	box-shadow: 0px 0px 3px 0px;
}

.port_post_single_standard {
    width: 100%;
    padding: 0px 0px 0px 10px;
    opacity: 0.95;
	border:none;
}

.btMenuHorizontal .topBarInMenu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: inherit;
    float: right;
    height: 70px;
    margin-left: 40px;
    background: #f2f2f2;
	opacity: 0.95;
	padding-right: 10px;
}

.btTransparentLightHeader .bt-vertical-header-top {
    color: #fff;
	background: #f2f2f2;
	opacity: 0.95;
}

.btTransparentLightHeader .mainHeader {
    color: #7E55A1;
}

.btTransparentLightHeader.btMenuHorizontal:not(.btStickyHeaderActive.btStickyHeaderOpen) .menuPort > nav > ul > li > a:after {
    background-color: #f2f2f2;
}


/*Sticky Header Menu Options Text Color*/
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {
    color: #7E55A1;
    background-color: #f2f2f2;
}

.btTransparentLightHeader.btMenuHorizontal:not(.btStickyHeaderActive.btStickyHeaderOpen):not(.btMenuBelowLogo):not(.btMenuCenter) .mainHeader:not(.gutter) nav {
    padding-left: 30px;
	border:none;
}

.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .bt-vertical-header-top {
    background: #f2f2f2;
	opacity: 0.95;
    color: #181818;
}

.btMenuHorizontal .menuPort > nav > ul > li > a:after {
    background-color: #f2f2f2;
}

/* Homepage Video section */
#video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999999;
    text-align: center;
    margin: 0 auto;
}

#video-popup iframe {
    width: 80%;
    max-width: 640px;
    height: 100%;
}

#video-popup.hidden {
    display: none;
}

.vimeo-video-thumbnail {
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.vimeo-video-thumbnail img{
    height: 105px;
    width: 130px;
}

.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: white;
    height: 50px;
    width: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 5px 15px;
}

.close-button {
    position: absolute;
    top: 15px; /* Adjust this for vertical positioning */
    right: 15px; /* Adjust this for horizontal positioning */
    font-size: 24px;
    color: white;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1001; /* Higher than the video popup */
}

.close-button:hover {
    color: #ff0000; /* Optional: change color on hover */
}

/*Service Page*/
.icon-size-services {
	height:72px;
	width:72px;
}

/*Headline Element - Custom Subheading Size*/

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 16px;
    margin-top: 0.2em;
}

/*Blog Page*/

.btNoSidebar .btPostSingleItemStandard:last-child {
    margin-bottom: 8em;
    display: none;
}


/*Header Hamburger Menu Icon - Light Transparent Theme*/

.btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #7e55a1;
}

.btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:before, .btTransparentAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:before, .btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:before, .btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon:before, .btLightAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:before, .btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:before, .btTransparentLightHeader .bt-vertical-menu-trigger .bt_bb_icon:after, .btTransparentAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:after, .btAccentDarkHeader .bt-vertical-menu-trigger .bt_bb_icon:after, .btLightAccentHeader .bt-vertical-menu-trigger .bt_bb_icon:after, .btLightAlternateHeader .bt-vertical-menu-trigger .bt_bb_icon:after, .btHasAltLogo .bt-vertical-menu-trigger .bt_bb_icon:after {
    border-top-color: #7e55a1;
}

/*Header Button*/
.bt_bb_button.bt_bb_style_filled a {
	
    color: var(--primary-color,#f2f2f2);
}

.bt_bb_button.bt_bb_style_filled a:hover {
    box-shadow: 0 0 0 0 var(--secondary-color,white) inset;
    background-color: #f2f2f2;
    color: #7e55a1;
}

/*Blog*/
.blog-sub-header {
	color: #ef7c00;
	font-weight: 400 ! important;
}

.blog-para-font-size {
	font-size: 14px;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    font-size: 1.5em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.2em;
	min-height: 2.4em;
    max-height: 2.4em;
    line-height: 1.2;
	color: #f58d41;
	font-weight: normal;
}

/*Event Manager Plugin*/
.etn-variable-ticket-widget .qt-sub, .etn-variable-ticket-widget .qt-add {
    position: relative;
    left: 0;
    background: rgba(0,0,0,0);
    border: 0.5px dashed;
    padding: 0;
    font-size: 2rem;
    color: #000;
    line-height: 1;
    height: 32px;
    width: 30px;
}

/*Events - Eventin Plugin*/
.etn-event-search-wrapper {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(4, 1fr);
    background: #fff;
    position: relative;
    border-radius: 6px;
    margin-bottom: 30px;
    box-shadow: 0 10px 20px rgba(0,0,0,.04);
    padding-top: 75px;
}

input:not([type='checkbox']):not([type='radio']), textarea, select {
    outline: none;
    font: inherit;
    width: 100%;
    line-height: 1;
    width: 100%;
    display: block;
    padding: 0.8em;
    background: #fcede2;
    color: #855ea6;
    margin: 5px;
    border: 1px dashed #855ea6;
}

/*Blog - Accordion*/
.bt_bb_accordion.bt_bb_color_scheme_7.bt_bb_style_simple .bt_bb_accordion_item .bt_bb_accordion_item_title {
    color: #ef7c00;
    font-size: small;
}

/*Blog - Previous & Next Post*/
.btHeadingWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-weight: 700;
    font-size: small;
}

.bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    font-size: 1.2em;
    line-height: 1.3;
    margin: 0;
    padding: 0;
}

.bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty) {
    margin-top: 1em;
    font-size: 0.8em;
}

/*CUSTOM CSS - This section contains all custom CSS classes created and used*/


.epi-font-size-small {
    font-size: small;
}

.epi-padding-bottom-10px{
	padding-bottom: 10px;
}
/*Custom CSS hkkkk-1 */
h1, h2, h3, h4, h5, h6{line-height: 1.2;}
.btSidebar, .btPageHeadline {
	display: none;
}
.l12{line-height: 1.2;}
.bt-content-holder{
	max-width: none !important;
	display: block !important;
	padding: 0 !important;
}
.bt-content-holder .bt-content{
	padding-right:0 !important;
	width:100% !important;
}
.banner_inner div:first-child{
	padding-left: 0;
	padding-right: 0;
}
.clear{
	clear:both;
}
.d-flex{
	display: flex;
}
.flexdir-col{
	flex-direction: column;
}
.flexdir-row{
	flex-direction: row;
}
.bwhite{
	background-color: #ffffff !important;
}
.cwhite{
	color: #ffffff !important;
}
.corange{
	color: #F58634 !important;
}
.m-0{
	margin: 0 !important;
}
.pad-0{
	padding: 0;
}
.padt-2{
	padding-top:2% !important;
}
.padt-4{
	padding-top: 4%;
}
.padb-4{
	padding-bottom: 4% !important;
}
.padtb-2{
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}
.padtb-4{
	padding-bottom:4% !important;
	padding-top: 4% !important;
}
.padl-2{
	padding-left: 2% !important;
}
.padr-2{
	padding-right: 2% !important;
}
.padlr-0{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.padlr-2{
	padding-left: 2% !important;
	padding-right: 2% !important;
}
.padlr-4{
	padding-left: 4% !important;
	padding-right: 4% !important;
}
.no-border{
	border: none !important;
}
.borange{
	background-color: #F58634;
}
.bviolet{
	background-color: #794B9E;
}
.cviolet{
	color: #794B9E;
}
.fade-violet{
	background-color: #F8EEFF;
}
.fade-orange{
	background-color: #FFF7F2;
}
.fs-10{font-size: 10px;}
.fs-12{
	font-size:12px;
}
.fs-14{
	font-size: 14px;
}
.fs-16{
	font-size: 16px;
}
.fs-20{
	font-size: 20px;
}
.fs-24{
	font-size: 24px;
}
.fs-32{
	font-size: 32px;
}
.fs-48{
	font-size: 48px;
}
.fw-600{
	font-weight: 600 !important;
}
.fw-500{
	font-weight: 500 !important;
}
.fw-400{
	font-weight: 400 !important;
}
.pos-rel{
	position: relative;
}
.talign-c{
	text-align: center !important;
}
.items-c{
	align-items: center;
}
.items-b{
	align-items: baseline;
}
.bt_bb_row .bt_bb_column{
	padding: 0;
}
.bt_bb_button.bt_bb_style_outline a{
	-webkit-box-shadow: 0 0 0 0px #191919 inset !important;
    box-shadow: 0 0 0 0px #191919 inset !important;
	border-radius: 0 !important;
}
.gutter .port, .container_port {
    max-width: 1240px !important;
    margin: auto !important;
	padding-left: 2%;
	padding-right: 2%;
}
.port {
    width: 100%;
    padding: 0;
    background: none;
    opacity: 1;
    border: none;
    box-shadow: none;
}
.banner{
	position: relative;
}
.slider_overlay{
	font-family: Poppins;
    max-width: 42%;
    position: absolute;
    top: 25%;
    z-index: 999;
    display: flex;
    flex-direction: column;
} 
.overlay_heading{	
    line-height: 0.8em;
}
.overlay_content{
	font-size: 17px;
    line-height: 1.5em;
    padding-bottom: 1.2em;
	font-family: "Inter",Arial,Helvetica,sans-serif;
}
.overlay_button{
	font-size: 18px;
    line-height: 26.4px;
	border: 2px solid;
}
.overlay_button a{
	padding: 1em 1.5em !important;
	color: #794B9E !important;
}
.overlay_button a:hover{
	color: #ffffff !important;
	background-color: #794B9E !important;
}
.slider_overlay_bottom{
	width: 22%;
    padding-bottom: 1%;
    position: absolute;
    z-index: 999;
    display: flex;
    flex-direction: column;
    right: 10%;
    bottom: -25%;
	box-shadow:  0px 0px 12px 0px rgba(0,0,0,0.61);
}
.overbtm{
	display: flex;
    justify-content: space-evenly;
}
.overbtm_btn{
	padding: 1.5% 3%;
    border: 2px solid;
    background: #ffffff;
}
.overbtm_btn:hover{
	background-color: #F58634;
	color: #ffffff !important;
}
.specialization-section{
	display: inline-flex;
}
.section-3-heading{
	max-width: 70%;
    margin: auto;
}
.section-1 .bt_bb_cell,
.section-2 .bt_bb_cell,
.section-3 .bt_bb_cell,
.section-4 .bt_bb_cell,
.section-5 .bt_bb_cell,
.section-6 .bt_bb_cell,
.section-7 .bt_bb_cell,
.section-8 .bt_bb_cell,
.footer-section .bt_bb_cell,
.maxdp-block .bt_bb_cell{
	max-width: 100%;
}
.section-1 .bt_bb_port,
.section-2 .bt_bb_port,
.section-3 .bt_bb_port,
.section-4 .bt_bb_port, 
.section-5 .bt_bb_port,
.section-6 .bt_bb_port,
.section-7 .bt_bb_port,
.section-8 .bt_bb_port,
.footer-section .bt_bb_port,
.maxdp-block .bt_bb_port{
	display: block;
}
.section-2 .bt_bb_row,
.section-8 .bt_bb_row{
	margin: 0;
}
.section-2{
	padding-bottom: 4%;
}
.section-4 .bt_bb_column_content_inner{
	position: relative;
}
.section-4 .plus_point .bt_bb_column_content_inner{
	display: flex;
	align-items: center;
}
.section-5 .service-experts .bt_bb_headline_content span{
	color: #794B9E;
	font-weight: 500;
}
.specialits_text{
	background-color: #ffffffab;
}
.experts-col {
	max-width: 30% !important;;
}
/*.section-5 .bt_bb_row_inner{
	margin: 0;
}*/
.service-experts{
	position: absolute;
    bottom: 0;
    z-index: 999;
    left: 0;
    right: 0;
    padding: 1% 2%;
    background: #ffffffab;
}
.socio-icons .bt_bb_column_inner_content{
	position: absolute;
    left: 0;
    top: 2%;
    right: 0;
    display: flex;
    flex-direction: column;
}
.isocio-icons span{
	display: block !important;
    text-align: -webkit-right;
	padding: 1.5% 0;
}
.isocio-icons.bt_bb_style_outline .bt_bb_icon_holder:before {
    color: #F58634;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0 1px #F58634 inset;
    box-shadow: 0 0 0 1px #F58634 inset;
}
.plus-ico-section{
	position: absolute;
    width: 47%;
    z-index: 999;
    bottom: 8%;
    padding: 0.5% 2%;
    left: 15%;
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);
}
.plus-ico-section-1{
    background-color: #ffffff;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);
}
.cards .bt_bb_image, .cards .bt_bb_image img{
	border-radius: 0 !important;
} 
.team_btn a{
	padding: 1.295em 3.5em !important;
	color: #F58634 !important;
	border: 2px solid #F58634;
}
.team_btn a span{
	font-weight: 500 !important;
	font-size: 16px;
}
.team_btn a:hover{
	background-color: #F58634 !important;
	color: #ffffff !important;
}	
.team_btn a span:hover{
	color: #ffffff !important;
}
.section-7 h3 span, 
.section-8 h3 span{
	font-size: 48px;
	font-weight: 500;
}
.bt_bb_card, .bt_bb_card div{
	border-radius: 0 !important;
}
.case-studies .bt_bb_card_image img{
	border-radius: 0 !important;
}
.case-studies h6{
	padding: 0.8em 0.5em;
}
.case-studies h6 span{
	font-weight: 500;
}
.case-studies .bt_bb_card_text_box{
	position: absolute;
	left: 0;
    bottom: 0;
    right: 0;
}
.enquiry-section .bt_bb_column_inner_content{
	display: grid;
    justify-items: start;
}
.footer-col-1 .bt_bb_column_content_inner{
	display: flex;
	flex-direction: column;
}
.btMenuHorizontal .menuPort ul ul{
	left: -150px; /*Sub-menu CSS*/
}

@media only screen and (max-width: 1200px)  {
	.slider_overlay .fs-48{
		font-size: 36px;
	}
	.slider_overlay .overlay_content{
		font-size: 16px;
	}
	.section-3 .section-3-heading{
		max-width: 70%;
	}
	.slider_overlay{
		left: 0;
		right: 0;
	}

}
.btCountdownHolder {
  font-weight: bold;
}

@media only screen and (min-width: 998px) and (max-width: 1200px){
	.slider_overlay{
		max-width: 100%;
	}
}
@media only screen and (max-width: 998px){
	.slider_overlay{
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
	.slider_overlay_bottom{
		width: 65%;
    	right: 2%;
    	bottom: -40%;
	}
}
@media only screen and (min-width: 1024px){
	.section-3 .team_btn{
		margin-right: 10%;
	}
}
@media only screen and (min-width: 800px){
	.overlay_button a{
		padding: 1.2em 2em !important;
	}
	.overlay_button a span{
		font-size: 14px !important;
    	font-weight: 500 !important;
	}
	.overbtm_btn{
		padding: 3% 13%;
	}
	.team_btn a {
    	padding: 1.2em 4em !important;
	}
}
@media only screen and (max-width: 880px){
	.slider_overlay{
		top: 10%;
	}
	.slider_overlay_bottom{
		flex-basis: 100% !important;
		max-width: 100% !important;
    	position: inherit;
	}
}
@media only screen and (max-width: 768px){
	.slider_overlay .fs-48{
		font-size: 20px;
	}
/* 	.slider_overlay .overlay_content{
		font-size: 13px;
	} */
	.footer-col-1 .bt_bb_column_content_inner img{
		margin: auto;
	}
	.footer-col-1 .bt_bb_column_content_inner p,
	.footer-col-2 h6,
	.footer-col-3 h6,
	.footer-col-3 .menu-phase-1-footer-menu-container li,
	.footer-col-4 h6,
	.copyright-section{
		text-align: center !important;
	}
	.footer-col-2,
	.footer-col-3,
	.footer-col-4{
		padding: 4% 0% !important;
	}
	.footer-col-2 .bt_bb_custom_menu,
	.footer-col-3 .bt_bb_custom_menu,
	.footer-col-4 .social-icons{
		padding: 0 !important;
	}
	.footer-col-2 .menu-footer-for-patients-menu-container,
	.footer-col-3 .menu-phase-1-footer-menu-container,
	.social-icons-inner .bt_bb_column_inner_content{
		display: flex;
		justify-content: space-around;
	}
	.section-3 .section-3-heading{
		max-width: 100%;
	}
}
@media only screen and (min-width: 480px) and (max-width: 768px){
	.case-studies .bt_bb_card_content_inner h6{
		font-size: 8px;
	}
} 
@media only screen and (max-width: 520px){
	.slider_overlay .fs-48{
		font-size: 100%;
	}
	.slider_overlay .overlay_content{
		font-size: 70%;
	}
	.section-7 .case-studies .bt_bb_card_image .bt_bb_image,
	.section-7 .case-studies .bt_bb_card_image .bt_bb_image img{
		width: 100%;
	}
	.section-7 .case-studies{
		padding-top: 4%;
	}
	.slider_overlay_bottom p{
		padding-left: 4%;
		padding-right: 4%;
	}
}
@media only screen and (max-width: 480px){
	.slider_overlay{
		top: 10%;
	}
	.overlay_content{
		padding-bottom: 4%;
		line-height: 1em;
	}
	.overlay_button a{
		font-size: 8px;
		padding: 0.5% 1% !important;
	}
}
@media only screen and (min-width: 1380px){
	.overlay-container-inner{
		padding-right: 5% !important;
	}
}
/* Services page  css*/
.treatment-offers .bt_bb_column_inner_content{
	display: flex;
	flex-direction: column;
}
.treatment-offers .bt_bb_image span img{
	margin: auto;
}
.faq-accordian .bt_bb_accordion_item .bt_bb_accordion_item_title{
	padding-left: 4% !important;
	padding-right: 4% !important;
	border: none;
	background-color: #F8EEFF;
	border-radius: 40px;
	font-size: 24px;
}
.faq-accordian .bt_bb_accordion_item{
	padding: 1% 0%;
	border-radius: 40px !important;
}
.faq-accordian .bt_bb_accordion_item .bt_bb_accordion_item_title:hover{
	color: #000000 !important;
}
.faq-accordian .bt_bb_accordion_item.on,
/* .faq-accordian .bt_bb_accordion_item:hover .bt_bb_accordion_item_title, */
.bt_bb_accordion.bt_bb_style_simple .bt_bb_accordion_item.on .bt_bb_accordion_item_title{
	background-color: #794B9E !important;
}
.appoint-icons .bt_bb_column_inner_content{
	 display: flex;
    justify-content: space-around;
}
.appointment-form input, 
.appointment-form textarea{
	background-color: transparent !important;	
	color: #ffffff !important;
}
.appoint-ffill{
	border: none !important;
	border-bottom: 2px solid #ffffff !important;
}
.appointment-form .wpcf7-spinner{
	display: none;
}
.appointment-form .appoint-submit{
	color: #ffffff !important;
    box-shadow: none !important;
    border: none !important;
	font-size: 16px !important;
    font-weight: 500 !important;
    border: 1px solid #ffffff !important;
    border-radius: 0 !important;
    padding: 3% 10% !important;
}
.appointment-form .appoint-submit:hover{
	color: #ffffff !important;
	background-color: #F58634 !important;
}
.appointment-form .wpcf7-form .wpcf7-submit:hover{
	color: #ffffff !important;
}
.appointment-form span.wpcf7-list-item {
    width: 50%;
    margin: 0;
    padding: 2%;
}
.appoint-ffill::placeholder{
	color: #ffffff;
}
.dlserv_icon .bt_bb_icon {
	height: 80px;
}
@media all and (max-width: 1036px) and (min-width: 993px){
	.ser_space { margin-top: 26px; }
}
@media all and (min-width: 1239px){
	.ser_space { margin-top: 26px; }
}
@media all and (min-width: 1100px){
	.space_0{margin-top: 0px;}
/* 	.ser_space { margin-top: 0px; } */
}
@media only screen and (min-width: 998px){
	.appoint-primary-section .bt_bb_column_content_inner{
		max-width: 75%;
	}
}
/*Faculty page*/
.chairman-desc .bt_bb_button a.bt_bb_link{
	min-width: 200px;
    padding: 1.2em 0em!important;
}
.physicians-name, .physicians p,.physicians .name_div p{padding-bottom: 2%;}
.fac-ss-btns a{
	padding: 2% 4%;
    border-radius: 20px;
    margin-right: 4%;
}
.fac-success-stories{
	border: 2px solid;
    border-image: linear-gradient(#f58634,#794b9e) 1;
}
.sscard-image{
	transition: 0.3s;
}
.sscard-image:hover{
	transform: scale(1.1);
}
.isocio-icons .bt_bb_icon_holder:before{
	color: #F58634 !important;
	background-color: #ffffff !important;
	box-shadow:0 0 0 1px #F58634 inset !important;
}
@media only screen and (min-width: 992px){
	.fac-sstories div.treatment-offers:nth-child(1){
		padding-right: 3em;
	}
	.fac-sstories div.treatment-offers:nth-child(2){
		padding-left: 2.1em;
		padding-right: 2.1em;
	}
	.fac-sstories div.treatment-offers:nth-child(3){
		padding-left: 3em;
	}
	.specialization-section{width: 70%; display: flex;}
}
@media only screen and (min-width: 480px) and (max-width: 768px){
	.fac-ss-btns{
		flex-direction: column;
	}
}
@media only screen and (min-width: 480px) and (max-width: 992px){
	.fac-sstories div.treatment-offers{
		padding-left: 1em;
		padding-right: 1em;
	}
}
@media only screen and (max-width: 480px){
	.fac-sstories div.treatment-offers img{
		width: 100%;
	}
	.fac-sstories div.treatment-offers{
		padding-bottom: 4%;
    	padding-top: 4%;
	}
}
@media only screen and (max-width: 532px){
	.team-physicians{
		padding-top: 0 !important;
		padding-bottom: 0 !important;		
	}
	.team-physicians div.experts-col{
		max-width: 100% !important;
		margin-bottom: 2%;
		margin-top: 2%;
	}
	.team-physicians div.experts-col .icon_div a{
		font-size: 24px !important;
		margin-top: -4%;
	}
}
@media only screen and (max-width: 400px){
	.team-physicians div.experts-col .icon_div a{margin-top: -7%;}

}
@media only screen and (min-width: 532px) and (max-width: 873px){
	.team-physicians div.experts-col .icon_div{width: 15% !important;}
	.team-physicians div.experts-col .icon_div a{font-size: 27px !important;}
}
.steam-ssection .bt_bb_color_scheme_6.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {box-shadow: 0 0 0 3em #F58634 inset;}
.steam-ssection .bt_bb_headline.bt_bb_supertitle_color_scheme_3 .bt_bb_headline_superheadline{color: #F58634 !important;}
.steam-ssection .bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_clean a{color: #F58634;}
.steam-ssection .bt_bb_color_scheme_4.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before{
	box-shadow: 0 0 0 1px #F58634 inset;
    color: #F58634;
}
@media screen and (min-width: 768px){
	.overlay-container-inner h3{
		padding-bottom: 0;
/* 		line-height: 2.5rem; */
	}
}
@media screen and (min-width: 1080px){
	.section-2 div.specialization-section div.bt_bb_text p.fs-20{font-size: 24px;}
}
@media screen and (max-width: 992px){
	.specialization-section .bt_bb_column_inner_content{
		display: flex;
		align-items: center;
		padding-bottom: 4%;
		padding-top: 2%;
	}
	.treatment-offers div.bt_bb_column_inner_content{
		padding-bottom: 4%;
		padding-top: 2%;
	}
	.section-2 .specialization-section div.bt_bb_column_inner div.bt_bb_icon{display: inline-flex; margin: 0; padding: 0 1rem;}
}
.specialization-section div.bt_bb_column_inner_content .bt_bb_icon, .treatment-offers div.bt_bb_column_inner_content .bt_bb_icon{ 
	padding-bottom: 6%;
}
.plus-ico-section .plus_point div.bt_bb_column_content_inner .bt_bb_icon, .plus-ico-section-1 .plus_point div.bt_bb_column_content_inner .bt_bb_icon{padding: 0 0.5rem !important; margin: 0;}
.section-2 .specialization-section div.bt_bb_column_inner{text-align: center; z-index: 999;}
.treatment-offers .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before{
	color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 3em #794B9E inset !important;
    box-shadow: 0 0 0 3em #794B9E inset !important;
	-moz-box-shadow: 0 0 0 3em #794B9E inset !important;
}
.specialization-section .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before{
	color: #794B9E !important;
    -webkit-box-shadow: 0 0 0 3em #ffffff inset !important;
    box-shadow: 0 0 0 3em #ffffff inset !important;
	-moz-box-shadow: 0 0 0 3em #ffffff inset !important;
}
.specialization-section .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder, .treatment-offers .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder{
	border-radius: 50%;
    box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.75) !important;
    -webkit-box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.75) !important;
}
.treatment-offers .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder{
	border-radius: 0;
    box-shadow: none !important;
    display: flex;
    flex-direction: column;
}
.treatment-offers .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder span{
	padding-left: 0;
    padding-top: 10px;
    font-weight: 500;
	text-align: center;
}
header.gutter{position: relative;}
.btMenuHorizontal .menuPort nav {
    float: right;
}
.bx-wrapper{max-width: 400px !important;}
.bt-site-footer div.bt_bb_port .bt_bb_row_wrapper div.bt_bb_row{margin: auto;}
@media only screen and (max-width: 768px){
	div.bt-content-wrap{padding-top: 54px;}
	.bt-site-footer div.bt_bb_port .bt_bb_row_wrapper div.bt_bb_row{
		margin: auto;
		display: grid;
		align-content: space-between;
		justify-items: stretch;
	}
}

@media only screen and (max-width: 881px) and (min-width: 767px){
	div.bt-content-wrap{padding-top: 54px;}
}
@media only screen and (max-width: 1190px) and (min-width: 600px){
	.page-id-6444 div.bt-content-wrap{padding-top: 54px;}	
}
@media only screen and (max-width: 621px){
	div.appointment-via .bt_bb_column_inner:nth-child(2){text-align: center;} 
}
@media only screen and (max-width: 520px){
	.slider_overlay .overlay_content{font-size: 100%; line-height: 1.2rem;}
}
.overlay_heading{line-height: 1.3em; padding-bottom: 0;}
@media only screen and (max-width: 768px){
	.home-abouttext{padding-bottom: 4% !important;}
	.container_port{padding-left: 4%; padding-right: 4%;}
	.section-2 .bt_bb_port{padding-top: 4%; padding-bottom: 4%;}
	h3,h2{font-size: 2rem !important;}
	.slider_overlay_bottom{padding-top: 4%; box-shadow: none;}
	.slider_overlay_bottom div.bt_bb_column_inner_content{width: 60% !important; margin: auto; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.61);}
	.slider_overlay{padding-left: 4% !important; padding-right: 4% !important}
	.section-7 h3 span, .section-8 h3 span{font-size: 32px;}
	.slider_overlay_bottom div.overbtm{padding-bottom: 6% !important;}
	.m768-pb4{padding-bottom: 4% !important;}
}
@media only screen and (max-width: 1200px){
	.plus-ico-section-1{margin: 4% !important;}
}
@media only screen and (max-width: 480px){
	.chairman-desc .bt_bb_button a.bt_bb_link, div.bt_bb_button a.bt_bb_link{padding: 1rem !important;}
	.overlay_button a span{font-size: 12px;}
	div.overlay_button a.bt_bb_link{padding: 0.5rem !important;}
	.video-slider{padding-bottom: 6% !important;}
	.m480-pb{padding-bottom: 8% !important;}
	.m480-pt{padding-top: 8% !important;}
	.m480-pl0{padding-left: 0 !important;}
	.m480-pr0{padding-right: 0 !important;}
	.m480-pt0{padding-top: 0 !important;}
	.m480-pb0{padding-bottom: 0 !important;}
	.m480-mb0{margin-bottom: 0 !important;}
	.m480-pb4{padding-bottom: 4% !important;}
	.m480-pt4{padding-top: 4% !important;}
	.m480-wf{width: 100% !important;}
	.appoint-primary-section div.bt_bb_column_content_inner{text-align: center;}
	.swap480-2{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.swap480-1{
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
}
@media only screen and (max-width: 620px){
	.overlay-container-inner h3{font-size: 1.5rem !important;}
	.m620-pt4{padding-top: 4% !important;}
	
	.bt_bb_animation_slide div.bt_bb_slider_item img{min-height: 250px;}
}
.appoint-labell .wpcf7-not-valid-tip{color: #F58634;}
.appointment-form .wpcf7-form .wpcf7-response-output{color: #F58634; border: none;}
.single-post.btWithSidebar .bt-content-holder {
    max-width: 1240px !important;
    margin: auto;
    padding: 4em 20px 4em !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
}
.btMenuVertical.btTransparentLightHeader .mainHeader{background: #ffffff;}
.menuPort nav ul#menu-phase-1-header-menu{text-align: left;}
@media only screen and (max-width: 768px){.epitom_table{overflow: scroll;}}




/* for kidney support network page  */

.page-id-5963.bt_bb_icon_holder::before  {
  font-size:4rem !important;
}

 .swiper{
    width:1512px;
    background-size:contain;background-repeat:no-repeat;background-position:center;
  }

  .card {
    position: relative;
    background: #fff;
    margin: 20px 0;
width:300px;
  }

  .designa {
    padding-top: 123%;
  }

  .card::before {
    content: "";
    position: absolute;
    height: 900px;
    background-position: unset;
    background-repeat: no-repeat;
    width: 495px;
    background-color: #FAD2CB;
    top: 80%;
  }

  .card .card-content {
    display: flex;
    flex-direction: column;
    align-items: left;
    padding-bottom: 70px;
    padding-left: 65px;
    width: 400px;
    /* Set your desired width */
    height: 400px;
    /* Set your desired height */
    position: relative;
  }
  .card-content p.myinner-name {
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    color: #E7644E;
    /* Set the color to match your design */
    margin-left: 50px;
  }
.myinner-namehsj {
  font-weight: bold !important;
}
.myinner-name {
  font-weight: bold !important;
}
  .myinner-namehsj {
    margin-top: 98%;
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom:0px;
    font-family: Lato;
    font-size: 26px;
	font-size:bold;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
  }
.swiper-slide {
	background-repeat:no-repeat;
    background-size:cover;
}
.swiper-slide {
    width:300px ; /* Set your desired width for swiper-slide */
    height: 300px ; /* Set your desired height for swiper-slide */
  }


  .ankush {
    color: #121212;
    line-height: 35px;
    font-family:Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
  }
  .myinner-name {   
    font-family:Lato;
    font-size: 26px;
	font-weight:bold;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
  }
  .myinner-namehsj{
  font-size:26px;
  font-weight:500;
  line-height:26px;
  letter-spacing:0em;
  text-align:left;
  }
.myepitomprofile {
    display: flex;
    align-items: center;
    justify-content: center;
  }
/* styles for  mobile */
 @media screen and (min-width:380px) {
.page-id-5963.myinner-name {
  margin-left: 175px !important;
    padding-left: 175px;
}
}
.nvnnvjd:hover{
	background-color: #f58634;
	height: 50px;
	width:120px;
	line-height:50px;
	font-family:lato;
	font-weight:400;
	font-size:16px;
	color: white !important;
	padding:0px !important;
}
.nvnnvjd{
	background-color: #f58634;
	height: 50px;
	width:120px;
	line-height:50px;
	font-family:lato;
	font-weight:400;
	font-size:16px;
	color: white !important;
	padding:0px !important;
}
@media only screen and (min-width: 992px){
	.foot-for-patt{
		padding-left: 50px !important;
	}
}

/* Online Cosultation Page */
.dl-btn a{
	border: 2px solid #794B9E;
    width: 163px;
    height: 47px;
    font-size: 16px;
    color: #794B9E !important;
	padding: 1.50em !important;
}
.dl-btn a:hover{
	background-color: #794B9E !important;
    color: #fff !important;
}
.dl-btn-orange a{
	border: 2px solid;
    width: 200px;
    height: 40px;
    color: #F58634 !important;
    font-size: 15px;
    padding: 1.40em !important;
}
.dl-btn-width a{
	width: 100%;
}
.dl-btn-orange a:hover{
	background-color: #F58634 !important;
	color: #fff !important;
}
.dl_left .bt_bb_column_content_inner {
    text-align: left;
}
.dl-accordian .bt_bb_accordion_item_title {
    border: none !important;
    font-size: 24px !important;
}
.dl-accordian .bt_bb_accordion_item_title:hover {
	color: #000000 !important;
}
.dl-accordian .on .bt_bb_accordion_item_title{
	color: #FFFFFF !important;
}
.dl-accordian .bt_bb_accordion_item {
    margin-bottom: 20px;
}
.dl-accordian .on {
    background-color: #794B9E;
    border-radius: 37px !important;
    padding: 30px 40px;
}
.dl-accordian .on .bt_bb_accordion_item_content {
    color: #fff;
    font-size: 20px;
}
/* Consultation forms */
.dl-form{
	background-color: #794B9E;
	border-radius: 33px;
	padding: 30px;
}
#topconsult .dl-form .second-sec .form-right, #topconsult .dl-form .third-sec .form-right{
/* 	display: none; */
}
#bottomconsult{
	width: 80%;
    margin: 0 auto;
}
#bottomconsult .dl-form{
	box-shadow: 1px 1px 15px #000;
	padding: 50px;
}

.dl-form input[type=text], .dl-form input[type=tel], .dl-form input[type=email], .dl-form input[type=file] {
    background-color: transparent !important;
    border: none;
    border-bottom: 1px solid #fff !important;
    border-radius: 0 !important;
	color: #FFF;
	padding: 0;
}
.dl-form label {
    color: #fff;
}
.dl-form span.wpcf7-not-valid-tip{
	color: #F28181;
}
.first-sec {
    display: flex;
    column-gap: 20px;
}
.second-sec {
    display: flex;
    margin-top: 30px;
    column-gap: 20px;
}
#topconsult .second-sec .form-left, #topconsult .second-sec .form-right{width: 100%;}
#bottomconsult .second-sec .form-left{width: 40%;}
.third-sec {
    margin-top: 30px;
    display: flex;
    column-gap: 30px;
}
.third-sec .form-left input[type=text]::placeholder{
	font-size: 12px;
	color: #A980C9;
}
.fourth-sec{
	margin-top: 30px;
}
.submit-btn{
	margin-top: 30px;
}
.submit-btn input[type=submit] {
    width: 200px !important;
    border: 1px solid #fff;
    border-radius: 0 !important;
    letter-spacing: 4px;
    font-size: 15px !important;
	font-weight: 400 !important;
    padding: 16px !important;
}
.submit-btn input[type=submit]:hover{
	background-color: #F58634;
	color: #FFF !important;
}

@media all and (max-width: 768px){
	#topconsult form {
		width: 90% !important;
		margin: 0 auto;
	}
	#topconsult .dl-form .first-sec, #topconsult .dl-form .second-sec, #topconsult .dl-form .third-sec{
		flex-direction: column;
	}
	.vj-img{ padding-right: 0px !important; }
	#bottomconsult{ width: 100%; }
	#bottomconsult .dl-form{ padding: 30px; }
	#bottomconsult .dl-form .first-sec, #bottomconsult .dl-form .second-sec, #bottomconsult .dl-form .third-sec{
		flex-direction: column;
	}
	#bottomconsult .second-sec .form-left {
		width: 100%;
	}
}

.dl-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    box-shadow: 0 0 0px 1000px #794B9E inset;
    -webkit-text-fill-color: #FFF;
}

/* For Firefox */
.dl-form input:-moz-autofill {
    box-shadow: 0 0 0px 1000px #794B9E inset;
    -moz-text-fill-color: #FFF;
}

/*  */
#epi-footer {
	background-image: url('https://www.epitomehospitals.com/wp-content/uploads/2022/06/Epitome-Hospitals-Footer-Backgound.jpg') !important;
}
.btMenuVertical .mainHeader nav ul li a{ color: #fff; }

