/* Responsive CSS
 * Author : MAQK
 * Author URI : www.aivahthemes.com
======================================================================== */

/* Mobile Menu
======================================================================== */
@media only screen and (min-width: 600px) {
	body.sticky .header-style3 {position: fixed;width:100%;top:0;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.14);z-index:9;animation:slide-down 0.7s;}
	@-webkit-keyframes slide-down {
		0% {
		  opacity: 0;
		  transform: translateY(-100%);
		} 
		100% {
		  opacity: 0.9;
		  transform: translateY(0);
		} 
	}
	@keyframes slide-down {
		0% {
		  opacity: 0;
		  transform: translateY(-100%);
		} 
		100% {
		  opacity: 0.9;
		  transform: translateY(0);
		} 
	}
}
@media only screen and (max-width: 959px) {
	.header-area {flex-direction: column;height: inherit;padding: 0;}
	.menuwrap { display: block; position: absolute; top: 10px; right: 15px; margin-top: 0; }
	.header-right {
		justify-content: center;
		width: 100%;
		border-top: 1px solid #ebebeb;
		padding: 2px 0;
		margin-top: 5px;
	}
	.header-right .top-search-wrap {
		border-left: 1px solid #cabbb2;
		padding-left: 10px;
		margin-left: 10px;
	}
	.logo {
		margin: 0 0 0 10px;
		align-self: flex-start;
	}
	.iva_time_table{ display:none; }
	.iva_tt_responsive{ display:block; }
	.iva-mobile-dropdown {
		display:block;
		margin:0 0 0 auto;
		height: 40px;
		width: 40px;
		position: relative;
		cursor: pointer;
		display: block;
		background: transparent url(../images/menu-icon.png) center center no-repeat;
		background-color: #d7d7d7;
	}
	.span.iva-children-indenter i { display:block; }

	.sf-menu { display: none !important; }
	#atp_menu { dispaly:none  !important;}
	figure img { width: auto; max-width: 100%; height: auto; }
	.sidemenu { border-right: 10px; }

	.fancyheading .large { font-size: 220% !important; }
	.fancyheading .xlarge { font-size: 320% !important; }
	
	.header-style2 .primarymenu,
	.header-style3 .primarymenu,
	.header-style4 .primarymenu { background: none !important;}
	
	/* MiniCart Hidden */
	.minicart-wrap{ display: none!important; }
	.iva-mobile-menu ul li ul {
		padding-left: 20px;
		background-color: rgba(0,0,0,0.3);
		margin: 0;
	}
	.iva-mobile-menu ul li ul li:last-child a {
		border-bottom: 0;
	}
	.leadership-section .leadership-list {
		display: block;
	}
	.leadership-section .leadership-list .leadership-img {
		width: 250px;
		margin: 0 auto 15px;
		border-radius: 10px;
		overflow: hidden;
	}
	.leadership-section .leadership-list .leadership-desc {
		padding: 0;
		text-align: center;
	}
}

/* Regular Desktop Resolution 
======================================================================== */

@media only screen and (min-width : 1025px) and (max-width : 1169px) {
	
	img, figure img { width: auto; max-width: 100%; height: auto; }

	.inner,
	.pagemid > .inner,
	.section_inner,
	.videoslider,
	.header-area,
	.menu-inner,
	.subheader-inner,
	.iva_appt_inner {  width: 100%;  }

	.leftsidebar .content-area,
	.rightsidebar .content-area { width:690px; }

	.boxed #wrapper { width: 100% !important; }
	#boxed #wrapper { width: auto !important; }

	.header-style2 .menu-inner { width: auto !important; }
	.section_bg { background-image: none !important;}

}

/*  iPad Landscape Small and Desktop Resolution
======================================================================== */
@media only screen and (min-width : 960px) and (max-width : 1024px) {
	
	.iva_time_table{ display:none; }
	.iva_tt_responsive{ display:block; }

	img, figure img { width: auto; max-width: 100%; height: auto; }
	.fixed-header { position:relative; }
	
	.inner,
	.pagemid > .inner,
	.section_inner,
	.videoslider,
	.iva_mmenu,
	.menu-inner,
	.subheader-inner,
	.iva_appt_inner {  width: 88%;  }

	.leftsidebar .content-area,
	.rightsidebar .content-area { width:640px; }

	.rightsidebar #sidebar { width: 230px; }
	.iva_appt_time_slots { width:50%; }

	.header .menu-dropdown {  display: block; right: 0px !important; float: right; }
	#sf-mobilemenu { float:right; width:100%;}
	#sf-mobilemenu ul::after { border-bottom: 10px solid transparent !important; }

	.flex-caption, 
	.header-style4 .search-box { display:none !important; } 
	.header-style2 .logo { display:inline-block;}

	.boxed #wrapper { width: 100% !important; }
	#boxed #wrapper { width: auto !important; }

	.fancyheading .large { font-size: 30px !important; }
	.section_bg { background-image: none !important;}
	.section_inner .two_third { width:100%;  margin-right:0; }

}

/* iPad Portrait
======================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	figure img { width: auto; max-width: 100%; height: auto; }
	
	.fixed-header { position:relative; }
	.iva_mmenu .iva_menuicon,
	.sf-menu .iva_menuicon { display:none; }

	.inner,
	.pagemid > .inner,
	.videoslider,
	.iva_mmenu,
	.menu-inner,
	.subheader-inner,
	.iva_mmenu,
	.iva_appt_inner {  width: 88%; max-width:700px; }

	.leftsidebar .content-area,
	.rightsidebar .content-area { float:none; width:100% !important; }
	.section_inner { width:640px; }

	.rightsidebar #sidebar,
	.leftsidebar #sidebar,
	.woocommerce-page .rightsidebar #sidebar,
	.woocommerce-page .leftsidebar #sidebar	{ float:none; width:100% !important; }

	.rightsidebar #sidebar .content {padding-left:0;}
	.leftsidebar #sidebar .content {padding-right:0;}
	.sidebar-left { margin-left: 0px !important; }
	body.boxed.vertical_leftmenu { padding-left:0px !important; }
	.col_fourth { width:49% !important;}

	.header-style2 .menu-inner { width: auto !important; }
	.header-style2 .mobile-menu-wrap { display: table-cell; margin: 0 0 0 auto; padding: 0; position: relative; vertical-align: middle; }
	.header-style2 .logo { display: table-cell; margin:0 auto 0 0; }

	.section_inner .two_third,
	.section_inner .three_fourth { width:100%;  margin-right:0; }
     span.iva-children-indenter i { display:block; }
	.iva_appt_time_slots { width:50%; }

	.doctors-meta,
	.doctors-hwrap { width: 100% !important; }

	.flex-caption, 
	.header-style4 .search-box { display:none !important; } 
	.header-style2 .logo { display:inline-block;}
	
	.boxed #wrapper { width: 100% !important; }
	#boxed #wrapper { width: auto !important; }

	/* Footer 2 Columns */
	.one_fifth,
	.one_sixth,
	.two_fifth,
	.one_fourth { width: 48%; }
	.four_fifth,
	.three_fifth,
	.three_fourth { width: 100%; }

	.appt_calendar_col,
	.appt_patient_col,
	.appt_booking_col { width: 100% !important; margin-right: 0 !important; }

	.appt_calendar_col .input_large,
	.appt_patient_col .input_large,
	.appt_booking_col .input_large { width: 100% !important; }

	#footer .one_sixth,
	#footer .one_fifth,
	#footer .one_fourth,
	#footer .one_third { width:48%; }
	#footer .col_even { margin-right: 0 !important;}

	.tc-details { float:none; margin-bottom:15px;}

	/* Verticle Menu */
	.sidemenu {
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	.atp_vertical_menu{
		display: none;
	}

	.vertical_footerbar {
		display: none;
	}

	.iva-children-indenter { display: block !important; }
	.sidemenu .logo { border-bottom: 0; display: table-cell; float: left; }
	.sidemenu .header-area { width: 80%; }

	.menu-area {
		display: table-cell;
		margin: auto;
		padding: 0;
		position: relative;
		vertical-align: middle;
	}

	.pricetable .column { width: 49%; }

	.doctor-item { display:table; margin:0 auto; }
	.dept-list.col_even { margin-right: 0 !important; }

}

@media only screen and (max-width: 767px) {
	.dept-list {
		-moz-box-shadow: 0 0 1px #7a7a7a;
		-webkit-box-shadow: 0 0 1px #7a7a7a;
		box-shadow: 0 0 1px #7a7a7a;
		padding-top: 15px;
	}
	.section_inner {
		width: 100%;
	}
	.testimonial-carousel {
		padding: 0;
	}
	.testimonial-carousel blockquote {
		padding: 10px !important;
	}
	.section_row {
		padding: 30px 0!important;
	}
	.section_row .iva-section-patterns + .section_inner .one_fourth.last,
	.section_row .iva-section-patterns + .section_inner .one_fourth.last .icnStles,
	.section_row .iva-section-patterns + .section_inner .one_third.last,
	.section_row .iva-section-patterns + .section_inner .one_third.last .atp-services:last-child p {
		margin-bottom: 0;
	}
	.demo_space {
		height: 15px!important;
	}
	.department-box {
		padding-top: 30px;
	}
	.inner {
		width: 100%;
	}
	#footer {
		padding: 30px 0 0 0;
	}
	#footer .widget {
		margin: 0 0 10px 0;
	}
	#footer .widget.contactinfo-wg {
		margin-bottom: 10px;
	}
	.tawk-min-container .tawk-button-circle.tawk-button-large {
		width: 40px;
		height: 40px;
	}
	.tawk-min-container .tawk-button-circle.tawk-button-large svg {
		width: 24px;
	}
	.iva_mmenu,
	.pagemid > .inner {
		width: 100%;
	}
	.iva-mobile-menu ul li a {
		padding: 14px 28px 14px 15px !important;
	}
	.pagemid {
		padding: 10px 0;
	}
	.doctor-table {
		margin-bottom: 20px;
		min-width: 100%;
		max-width: 100%;
	}
	.doctor-table table {
		border: none;
	}
	.doctor-table table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	  
	.doctor-table table tr {
		border: 1px solid #ddd;
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}
	  
	.doctor-table table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	}
	  
	.doctor-table table td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
		content: attr(data-title);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}
	  
	.doctor-table table td:last-child {
		border-bottom: 0;
	}
	.location-section .gallery-section {
		margin-bottom: 10px;
	}
}

/* Smartphones & iPhone 4s(landscape)
======================================================================== */
@media only screen and (min-width: 320px) and (max-width: 480px) {

	img,
	figure img { width: auto; max-width: 100%; height: auto; }

	.fixed-header { position:relative; }
	.iva_mmenu .iva_menuicon,
	.sf-menu .iva_menuicon { display:none; }
	
	#stretched #wrapper,
	.boxed #wrapper,
	#boxed #wrapper { width:100% !important; }	

	.leftsidebar .content-area,
	.rightsidebar .content-area { width:320px; }
	
	.rightsidebar #sidebar,
	.leftsidebar #sidebar,
	.woocommerce-page .rightsidebar #sidebar,
	.woocommerce-page .leftsidebar #sidebar	{ float:none; width:100% !important; }
	
	.rightsidebar #sidebar .content {padding-left:0;}
	.leftsidebar #sidebar .content {padding-right:0;}
	.sidebar-left { margin-left: 0px !important; }
	body.boxed.vertical_leftmenu { padding-left:0px !important; }

	.one_half,
	.one_third, 
	.two_third,
	.one_fourth, 
	.one_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth,
	.two_fifth,
	.three_fifth,
	.three_fourth { width: 100%;  margin-right:0; }
	 span.iva-children-indenter i { display:block; }
	/* .section_bg { background-image: none !important; } */
     span.iva-children-indenter i { display:block; }

	.header-area { display: block; height: auto; }
	.logo,
	.header-style2 .logo { display: block;}
	.header-style4 .header-right { display:block; }


	.topbar * { text-align:center !important; }
	.topbar { line-height:22px; padding:15px 0; }

	.header-style2 .menu-inner { width: auto !important; }

	.copyright_left, 
	.topbar .iva_socials,
	.copyright_right { width:100%; float:none !important; text-align:center; }

	.pricetable .column { float: none; width: 100%; border-width:1px; margin-bottom: 20px; }

	/* Custom Post Templates  */
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth { float: none !important; width:100% !important; margin: 0 auto !important; }
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth{ margin-bottom: 20px !important; }

	.doctor-details { padding: 0 20px; }

	.drlist-Header {display: none; }
	.drlist-Row { display: block; }
	.drlist-photo { width:150px; float:left; display: inline-block !important;}
	.drlist-photo img { width:70px; height:70px; }
	.drlist-details { overflow: hidden; width: auto; text-align: left; display:block; float:none; }
	.drlist-details .drlist-item { display: block; width: auto !important;}
	.post-metadata { display: none; }

	.drlist-name,
	.drlist-specialty,
	.drlist-location,
	.drlist-socials   { width:auto; text-align:left;}

	.iva-date-wrap .col_half { width: 50% !important;}

	.iva_appt_time_slots { width: 33.3%; }

	.breadcrumb-wrap { left: 0; }

	#subheader .page-title { font-size: 28px; line-height:32px; }
	.subheader-inner { padding:30px 0; height:120px; }

	.iva_one_half { width:100%;}
	.iva-testimonial { display:block; border-width:0 0 1px 0; }

	.vertabs .tabs { float: none; width:100%; }
	.vertabs .tabs li { border-width:1px 1px 0; }
	.vertabs .tabs li:last-child { border-width:1px 1px 1px 1px; }

	.dept-image { display:none; }
	.dept-details { width: 100%; }
	
	.iva-np-title { display:none;}
	.iva-np-allitems,
	.iva-np-navs { width: 160px;}

	.flex-caption,
	.header-style4 .search-box { display:none !important; } 
	.tc-details { float: none; margin-bottom: 15px; }	

	/* New Fixes */
	.fancyheading .xlarge { font-size: 30px !important; }
	.fancyheading .large { font-size: 26px !important; }
	.vertabs .tabs li, .hortabs .tabs li { width: 100%; float: none; }
	.flexslider	 { min-height: 0!important; }

	/* Verticle Menu */
	.sidemenu {
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	.atp_vertical_menu{
		display: none;
	}

	.vertical_footerbar {
		display: none;
	}

	.iva-children-indenter { display: block !important; }
	.sidemenu .logo { border-bottom: 0; display: table-cell; float: left; }
	.sidemenu .header-area { width: 80%; }

	.menu-area {
		display: table-cell;
		margin: auto;
		padding: 0;
		position: relative;
		vertical-align: middle;
	}

}

/* iPhone 5s(landscape)
======================================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	img,
	figure img { width: auto; max-width: 100%; height: auto; }

	.fixed-header { position:relative; }
	.iva_mmenu .iva_menuicon,
	.sf-menu .iva_menuicon { display:none; }
	
	#stretched #wrapper,
	.boxed #wrapper,
	#boxed #wrapper { width: 100% !important; }

	.inner,
	.pagemid > .inner,
	.section_inner,
	.videoslider,
	.header-area,
	.subheader-inner,
	.iva_appt_inner ,
	.iva_mmenu,
	.menu-inner { width: 80%; }

	.leftsidebar .content-area,
	.rightsidebar .content-area { width: 100%; }

	.rightsidebar #sidebar,
	.leftsidebar #sidebar,
	.woocommerce-page .rightsidebar #sidebar,
	.woocommerce-page .leftsidebar #sidebar	{ float:none; width:100% !important; }
	
	.rightsidebar #sidebar .content {padding-left:0;}
	.leftsidebar #sidebar .content {padding-right:0;}
	.sidebar-left { margin-left: 0px !important; }
	body.boxed.vertical_leftmenu { padding-left:0px !important; }

	.one_half,
	.one_third, 
	.two_third,
	.one_fourth, 
	.one_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth,
	.two_fifth,
	.three_fifth,
	.three_fourth { width: 100%;  margin-right:0; }

	.header-area { display: block; height: auto;}
	.logo,
	.header-style2 .logo { display: block;}
	.header-style4 .header-right { display:block; }

	/* .section_bg { background-image: none !important;} */

	.topbar * { text-align:center !important; float: none !important; }
	.topbar { line-height:22px; padding:15px 0; }

	.copyright_left, 
	.copyright_right { width:100%; float:none; text-align:center; }

	.pricetable .column { float: none; width: 100%; border-width:1px; margin-bottom: 20px; }

	/* Custom Post Templates  */
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth { float: none !important; width:100% !important; margin: 0 auto !important; }
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth{ margin-bottom: 20px !important; }

	.doctor-details { padding: 0 20px; }

	.drlist-Header {display: none; }
	.drlist-Row { display: block; }
	.drlist-photo { width:150px; float:left; display: inline-block !important;}
	.drlist-photo img { width:70px; height:70px; }
	.drlist-details { overflow: hidden; width: auto; text-align: left; display:block; float:none; }
	.drlist-details .drlist-item { display: block; width: auto !important;}
	.post-metadata { display: none; }

	.drlist-name,
	.drlist-specialty,
	.drlist-location,
	.drlist-socials   { width:auto; text-align:left;}

	.iva-date-wrap .col_half { width: 50% !important;}

	.iva_appt_time_slots { width: 33.3%; }

	.breadcrumb-wrap { left: 0; }
	 span.iva-children-indenter i { display:block; }
	#subheader .page-title { font-size: 28px; line-height:32px; }
	.subheader-inner { padding:30px 0; height:120px; }

	.header-style2 .menu-inner { width: auto !important; }

	.iva_one_half { width:100%;}
	.iva-testimonial { display:block; border-width:0 0 1px 0; }

	.vertabs .tabs { float: none; width:100%; }
	.vertabs .tabs li { border-width:1px 1px 0; }
	.vertabs .tabs li:last-child { border-width:1px 1px 1px 1px; }

	.dept-image { display:none; }
	.dept-details { width: 100%; }
	
	.iva-np-title { display:none;}
	.iva-np-allitems,
	.iva-np-navs { width: 160px;}

	.flex-caption,
	.header-style4 .search-box { display:none !important; } 

	.tc-details { float: none; margin-bottom: 15px; }
	.header-style2 .menu-dropdown { margin-top: 30px;}

	/* New Fixes */
	.fancyheading .xlarge { font-size: 30px !important; }
	.fancyheading .large { font-size: 26px !important; }
	.vertabs .tabs li, .hortabs .tabs li { width: 100%; float: none; }

	/* Verticle Menu */
	.sidemenu {
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	.atp_vertical_menu{
		display: none;
	}

	.vertical_footerbar {
		display: none;
	}

	.iva-children-indenter { display: block !important; }
	.sidemenu .logo { border-bottom: 0; display: table-cell; float: left; }
	.sidemenu .header-area { width: 80%; }

	.menu-area {
		display: table-cell;
		margin: auto;
		padding: 0;
		position: relative;
		vertical-align: middle;
	}

}
@media only screen and (max-width: 599px) {
	.header-area {
		padding-top: 60px;
	}
	.header-area::before {
		content: '';
		position: fixed;
		width: 100%;
		height: 65px;
		background-color: #fff;
		display: block;
		top: 0;
		box-shadow: 0 0 10px rgb(0 0 0 / 14%);
		z-index: 2;
	}
	.header-area .logo {
		position: fixed;
		top: 4px;
		z-index: 3;
	}
	.menuwrap {
		position: fixed;
		top: 13px;
		z-index: 3;
	}
	.header-right {
		justify-content: space-evenly;
		background: #ffffff;
		z-index: 1;
	}
	.header-right .top-right-link-btn {
		flex-direction: row;
		margin: 0;
		padding: 0 6px;
		border-left: none;
	}
	.header-right .top-right-link-btn.whatsapp {
		padding-top: 0;
	}
	.header-right .click-search {
		margin-top: 0;
	}
	.header-right .top-search-wrap .mob-label {
		display: inline-block;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
		color: #fff;
	}
	.header-right .top-search-wrap {
		border-left: none;
		padding-left: 0px;
		margin-left: 0;
	}
	.header-right > * {
		width:50%;
		padding: 6px!important;
	}
	.header-right > *:not(:nth-child(-n+2)) {
		border-top: 1px solid #ebebeb;
	}
	.header-right > *:not(:nth-child(2n+0)) {
		border-right: 1px solid #ebebeb;
	}
	.header-right .top-right-link-btn.whatsapp span {
		display: block; 
		margin-left: 6px;
	}
	.header-right .top-search-wrap {
		position: static;
	}
	.header-right .search-box2 {
		max-width: 100%;
		min-width: 100%;
		bottom: -41px;
		left: 0;
	}
	.page-id-4 .flexslider .slides img {
		max-height: 300px;
		min-height: 153px;
		object-fit: cover;
		object-position: left;
	}
	.iva_apptform_wrap {
		width: 100%;
	}
	.iva_appt_section .iva_appt_content {
		display: block;
	}
	.iva_appt_section .iva_appt_content .one_third {
		width: 100%;
	}
	.iva_appt_section .iva_appt_content .two_third .iva_apptform_wrap {
		margin-top: 10px;
	}
	.alignleft {
		float: none;
	}
	.vaccine-section .accordion-content ul {
		grid-template-columns: repeat(1,1fr);
	}
	.iva-mobile-menu {
		position: fixed;
		width: 100%;
		top: 65px;
		max-height: calc(100% - 155px);
    	overflow: auto;
	}
}

/* Smartphones  & iPhone 4s (portrait) 
======================================================================== */
@media only screen and (max-width : 320px) {

	img,
	figure img { width: auto; max-width: 100%; height: auto; }

	.fixed-header { position:relative; }
	.iva_mmenu .iva_menuicon,
	.sf-menu .iva_menuicon { display:none; }

	#stretched #wrapper,
	.boxed #wrapper,
	#boxed #wrapper { width:320px !important; }

	.inner,
	.pagemid > .inner,
	.section_inner,
	.videoslider,
	.header-area,
	.iva_mmenu,
	.menu-inner,
	.subheader-inner,
	.iva_appt_inner {  width: 300px;  }

	.leftsidebar .content-area,
	.rightsidebar .content-area { width:300px; }

	.rightsidebar #sidebar,
	.leftsidebar #sidebar,
	.woocommerce-page .rightsidebar #sidebar,
	.woocommerce-page .leftsidebar #sidebar	{ float:none; width:100% !important; }
	
	.rightsidebar #sidebar .content {padding-left:0;}
	.leftsidebar #sidebar .content {padding-right:0;}
	.sidebar-left { margin-left: 0px !important; }
	body.boxed.vertical_leftmenu { padding-left:0px !important; }

	.one_half,
	.one_third, 
	.two_third,
	.one_fourth, 
	.one_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth,
	.two_fifth,
	.three_fifth,
	.three_fourth { width:300px;  margin-right:0; }

	.section_bg { background-image: none !important;}

	.header-area { display: block; height: auto;}
	.menuwrap { display: block; position: absolute; top: 50%; right: 15px; margin-top: -20px; }
	.logo,
	.header-style2 .logo { display: block; margin: 0 auto; padding: 10px 50px 10px 0; }
	.header-style4 .header-right { display:block; }

	.topbar * { text-align:center !important; }
	.topbar { line-height:22px; padding:15px 0; }

	.copyright_left, 
	.copyright_right { width:100%; float:none; text-align:center; }

	.pricetable .column { float: none; width: 100%; border-width:1px; margin-bottom: 20px; }

	/* Custom Post Templates  */
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth { float: none !important; width:100% !important; margin: 0 auto !important; }
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth{ margin-bottom: 20px !important; }

	.doctor-details { padding: 0 20px; }
	.vr_dr_separator { display:none; }

	.drlist-Header {display: none; }
	.drlist-Row { display: block; }
	.drlist-photo { width:150px; float:left; display: inline-block !important;}
	.drlist-photo img { width:70px; height:70px; }
	.drlist-details { overflow: hidden; width: auto; text-align: left; display:block; float:none; }
	.drlist-details .drlist-item { display: block; width: auto !important;}
	.post-metadata { display: none; }

	.drlist-name,
	.drlist-specialty,
	.drlist-location,
	.drlist-socials   { width:auto; text-align:left;}

	.iva-date-wrap .col_half { width: 50% !important;}

	.iva_appt_time_slots { width: 33.3%; }

	.breadcrumb-wrap { left: 0; }

	#subheader .page-title { font-size: 28px; line-height:32px; }
	.subheader-inner { padding:30px 0; height:120px; }
	.header-style2 .inner { width: auto !important; }

	.iva_one_half { width:100%;}
	.iva-testimonial { display:block; border-width:0 0 1px 0; }

	.vertabs .tabs { float: none; width:100%; }
	.vertabs .tabs li { border-width:1px 1px 0; }
	.vertabs .tabs li:last-child { border-width:1px 1px 1px 1px; }

	.dept-image { display:none; }
	.dept-details { width: 100%; }

	.iva-np-title { display:none;}
	.iva-np-allitems,
	.iva-np-navs { width: 160px;}

	.doctor-custom-meta span, .doctor-meta > span {display:block;}

	.flex-caption, 
	.header-style4 .search-box { display:none !important; } 

	.tc-details { float: none; margin-bottom: 15px; }
	.header-style2 .menu-dropdown { margin-top: 30px;}

	/* New Fixes */
	.fancyheading .xlarge { font-size: 30px !important; }
	.fancyheading .large { font-size: 26px !important; }
	.vertabs .tabs li, .hortabs .tabs li { width: 100%; float: none; }	 

	.iva-children-indenter { display: block !important; }

	/* Verticle Menu */
	.sidemenu {
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	.atp_vertical_menu{
		display: none;
	}

	.vertical_footerbar {
		display: none;
	}

	.iva-children-indenter { display: block !important; }
	.sidemenu .logo { border-bottom: 0; display: table-cell; float: left; }
	.sidemenu .header-area { width: 80%; }

	.menu-area {
		display: table-cell;
		margin: auto;
		padding: 0;
		position: relative;
		vertical-align: middle;
	}

}

/* Small Mobile Devices
======================================================================== */
@media only screen and (min-width: 240px) and (max-width: 319px) {

	img,
	figure img { width: auto; max-width: 100%; height: auto; }

	.fixed-header { position:relative; }
	.iva_mmenu .iva_menuicon,
	.sf-menu .iva_menuicon { display:none; }
	
	#stretched #wrapper,
	.boxed #wrapper,
	#boxed #wrapper { width: 100% !important; }

	.inner,
	.pagemid > .inner,
	.section_inner,
	.videoslider,
	.header-area,
	.menu-inner,
	.subheader-inner,
	.iva_mmenu,
	.iva_appt_inner ,
	.leftsidebar .content-area,
	.rightsidebar .content-area { width: 90%; }

	.rightsidebar #sidebar,
	.leftsidebar #sidebar,
	.woocommerce-page .rightsidebar #sidebar,
	.woocommerce-page .leftsidebar #sidebar	{ float:none; width:100% !important; }
	
	.rightsidebar #sidebar .content {padding-left:0;}
	.leftsidebar #sidebar .content {padding-right:0;}
	.sidebar-left { margin-left: 0px !important; }
	body.boxed.vertical_leftmenu { padding-left:0px !important; }

	.one_half,
	.one_third, 
	.two_third,
	.one_fourth, 
	.one_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth,
	.two_fifth,
	.three_fifth,
	.three_fourth { width: 200px;  margin-right:0; }

	.section_bg { background-image: none !important;}
	 span.iva-children-indenter i { display:block; }

	.header-area { display: block; height: auto;}
	.menuwrap { display: block; position: absolute; top: 50%; right: 0; margin-top: -20px; }
	.logo,
	.header-style2 .logo { display: block; margin: 0 auto; padding: 10px 50px 10px 0; }
	.header-style2 .menu-inner { width: auto !important; }
	.header-style4 .header-right { display:block; }

	.topbar * { text-align:center !important; }
	.topbar { line-height:22px; padding:15px 0; }

	.copyright_left, 
	.copyright_right { width:100%; float:none; text-align:center; }

	.pricetable .column { float: none; width: 100%; border-width:1px; margin-bottom: 20px; }

	/* Custom Post Templates  */
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth { float: none !important; width:100% !important; margin: 0 auto !important; }
	.col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth{ margin-bottom: 20px !important; }

	.doctor-details { padding: 0 20px; }

	.drlist-Header {display: none; }
	.drlist-Row { display: block; }
	.drlist-photo { width:150px; float:left; display: inline-block !important;}
	.drlist-photo img { width:70px; height:70px; }
	.drlist-details { overflow: hidden; width: auto; text-align: left; display:block; float:none; }
	.drlist-details .drlist-item { display: block; width: auto !important;}
	.post-metadata { display: none; }

	.drlist-name,
	.drlist-specialty,
	.drlist-location,
	.drlist-socials   { width:auto; text-align:left;}

	.iva-date-wrap .col_half { width: 50% !important;}

	.iva_appt_time_slots { width: 33.3%; }

	.breadcrumb-wrap { left: 0; }

	#subheader .page-title { font-size: 28px; line-height:32px; }
	.subheader-inner { padding:30px 0; height:120px; }

	.iva_one_half { width:100%;}
	.iva-testimonial { display:block; border-width:0 0 1px 0; }

	.vertabs .tabs { float: none; width:100%; }
	.vertabs .tabs li { border-width:1px 1px 0; }
	.vertabs .tabs li:last-child { border-width:1px 1px 1px 1px; }

	.dept-image { display:none; }
	.dept-details { width: 100%; }
	
	.iva-np-title { display:none;}
	.iva-np-allitems,
	.iva-np-navs { width: 160px;}

	.flex-caption,
	.header-style4 .search-box { display:none !important; } 

	.tc-details { float: none; margin-bottom: 15px; }

	/* New Fixes */
	.fancyheading .xlarge { font-size: 30px !important; }
	.fancyheading .large { font-size: 26px !important; }
	.vertabs .tabs li, .hortabs .tabs li { width: 100%; float: none; }

	/* Verticle Menu */
	.sidemenu {
		position: relative;
		width: 100%;
		box-shadow: none;
	}
	.atp_vertical_menu{
		display: none;
	}

	.vertical_footerbar {
		display: none;
	}

	.iva-children-indenter { display: block !important; }
	.sidemenu .logo { border-bottom: 0; display: table-cell; float: left; }
	.sidemenu .header-area { width: 80%; }

	.menu-area {
		display: table-cell;
		margin: auto;
		padding: 0;
		position: relative;
		vertical-align: middle;
	}

}