@media (min-width: 1430px) {
	.container {
		max-width: 1400px;
	}
}

@media (max-width: 1430px) {
	.med-header-top .phone {
		font-size: 20px;
	}

	.med-header-top .menu a {
		padding: 0 5px;
		font-weight: 400;
		font-size: 14px;
	}

	.widget-search {
		max-width: 200px;
	}

	.med-searcher form {
		width: 100%;
		padding: 30px 10px;
	}

	.med-searcher select {
		max-width: 390px;
	}

	.med-box-menu.home .item {
		padding-top: 65%;
	}

	.med-box-menu a:before {
		background-size: 40%;
	}

	.med-box-menu.page .item {
		font-size: 15px;
	}

	.med-box-menu.patient-page .item {
		padding-top: 100px;
	}

	.med-box-menu.page li {
		width: 155px;
		height: 155px;
	}

	.med-box-menu.patient-page a:before {
		background-size: 50%;
	}

	.med-payment {
		padding: 40px 15px;
	}

	.med-footer .widget-title {
		font-size: 18px;
	}

	.med-copyright {
		margin-top: 60px;
		justify-content: center;
	}

	.menu-copyright-container {
		order: 1;
		margin-bottom: 20px;
		text-align: center;
	}

	.med-copyright .menu a {
		margin: 0 10px;
	}

	.med-copyright p {
		order: 2;
	}

	.med-gray-description .description-left {
		padding-left: 0;
	}

	.med-post-navi .btns {
		width: 100%;
		max-width: none;
	}

	.med-box-menu.home {
		padding-left: 15px;
		padding-right: 15px;
	}

	.med-box-menu.home li {
		width: 205px;
		height: 205px;
	}
}

@media (max-width: 1199px) {
	.med-header-top {
		justify-content: space-between;
	}

	.med-header-top .logo {
		margin-left: 15px;
	}

	.med-header-top .phone img {
		display: inline-block;
	}

	#showMedMobile {
		display: block;
	}

	.med-menu {
		display: none;
		justify-content: space-between;
		background: #fff;
		width: 100%
	}

	.med-header-bottom .menu li a {
		font-size: 16px;
	}

	.med-searcher h2 {
		font-size: 32px;
	}

	.med-searcher select {
		max-width: 220px;
	}

	.med-box-menu li {
		height: 200px;
		width: 33.33%;
		margin-bottom: 20px;
	}

	.med-box-menu .item {
		margin: 10px;
		padding-top: 38%;
		height: calc(100% - 20px);
	}

	.med-box-menu.home .item {
		padding-top: 60%;
	}

	.med-box-menu.home {
		padding: 80px 0 60px 0;
	}

	.med-box-menu.page {
		padding: 0;
	}

	.med-box-menu.page a:before {
		display: none;
	}

	.med-box-menu.page .open {
		display: block;
	}

	.med-box-menu.page li {
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
	}

	.med-box-menu.page .item {
		padding: 20px 0;
		margin: 0;
		border-bottom: 1px solid #eeeeee;
		background-image: none;
		border-radius: 0;
	}

	.med-box-menu.page .item:hover {
		background: #eeeeee;
		color: #223C77;
		box-shadow: none;
	}

	.med-box-menu.page .item br {
		display: none;
	}

	.med-box-menu h2 {
		display: block;
	}

	.med-box-menu ul {
		display: none;
		justify-content: center;
	}

	.med-box-menu.home ul {
		display: flex;
	}

	.med-box-menu.home li {
		width: 184px;
		height: 184px;
		margin: 0;
	}

	.med-home-content article figure,
	.med-home-content .content {
		width: 100%;
	}

	.med-home-content .content {
		padding-left: 0;
		margin-top: 40px;
	}

	.med-breadcrumb {
		margin: 20px;
	}

	.med-content,
	.med-blog-preview .med-content {
		padding: 20px 0;
		padding-bottom: 80px;
	}

	.med-payment {
		margin-top: 50px;
	}

	.med-payment .item p {
		padding: 0 25px;
	}

	.med-footer .phone {
		font-size: 26px;
	}

	.med-footer .social-list a {
		margin-left: 15px;
	}

	.med-footer-bottom {
		margin-right: 0;
		margin-top: 40px;
	}

	.med-footer-bottom .widget-inner,
	.med-footer-bottom .widget-inner:nth-child(3),
	.med-footer-bottom .widget-inner:nth-child(4) {
		width: calc(50% - 20px);
		margin-bottom: 40px;
	}

	.med-gray-description.first .container {
		max-width: 960px;
	}

	.med-gray-description .description-right {
		padding: 0;
	}

	.med-gray-description .description-left {
		padding-bottom: 40px;
	}

	.med-white-description img {
		max-width: 100%;
		/*width:500px;*/
		margin-left: 0;
		margin-top: 30px;
	}

	.med-location h3 {
		font-size: 26px;
	}

	.med-location .phone {
		font-size: 30px;
	}

	.med-learn-more {
		padding: 80px 0;
	}

	.med-post-gallery .title,
	.med-learn-more .title {
		font-size: 36px;
	}

	.med-learn-more figure h4 {
		font-size: 24px;
	}

	.med-post-navi .btns .btn {
		font-size: 18px;
	}

	.gallery.gallery-columns-4 .gallery-item {
		height: 150px;
	}

	.med-single-post-preview .additional-content {
		padding: 0;
	}

	.med-standard-page .med-content h2 {
		font-size: 36px;
	}

	.med-single-post-preview .med-content h2 {
		font-size: 26px;
	}

	.med-single-event-preview h1 {
		padding-left: 0;
	}

	.med-specialization-list {
		padding-left: 0;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media (max-width:991px) {
	.med-home-banner figcaption {
		margin-top: 0;
	}

	.med-box-menu.home li {
		width: 225px;
		height: 225px;
	}

	.widget-search {
		max-width: none;
		width: 100%;
		margin-left: 0;
		margin: 20px 0;
		order: 1;
	}

	.menu-main-menu-container {
		order: 3;
		width: 100%;
	}

	.med-home-banner {
		height: auto;
	}

	.med-home-banner h1 {
		font-size: 48px;
	}

	.med-searcher {
		position: static;
	}

	.med-searcher form,
	.form-inline .form-group {
		display: block;
	}

	.med-searcher h2 {
		display: block;
		padding: 0;
		padding-top: 40px;
	}

	.med-searcher label {
		display: block;
		margin: 15px 0;
	}

	#selectRole,
	.med-searcher select {
		max-width: 220px;
		margin-bottom: 20px;
		max-width: 100%;
		width: 80%;
	}

	.med-blog-preview .filter select[name="category"],
	.med-blog-preview .filter select {
		width: 100%;
	}

	.med-post .content,
	.med-post .thumbnail {
		width: 100%;
	}

	.med-post .thumbnail figure {
		height: 300px;
	}

	.med-post .content {
		padding: 35px 15px;
	}

	.med-event .content {
		padding: 15px 20px;
		padding-bottom: 100px;
	}

	.med-post .btn-blue {
		position: static;
	}

	.med-page-header h1 {
		font-size: 30px;
	}

	.med-standard-page .med-content .content,
	.med-standard-page .med-content figure,
	.med-single-post-preview .med-content .content,
	.med-single-post-preview .med-content figure {
		width: 100%;
	}

	.med-standard-page .med-content h2 {
		font-size: 36px;
		line-height: 45px;
	}

	.med-single-post-preview .med-content h2 {
		font-size: 22px;
	}

	.med-payment {
		padding-top: 70px;
	}

	.med-payment h3 {
		font-size: 32px;
		margin-bottom: 0;
	}

	.med-payment .item {
		width: 100%;
		padding: 80px 0;
	}

	.med-payment .item:first-child::after,
	.med-payment .item:last-child::before {
		content: '';
		width: 300px;
		height: 1px;
		background-color: #494d75;
		position: absolute;
		bottom: 0px;
		left: calc(50% - 150px);
	}

	.med-payment .item:last-child::before {
		top: 0;
		bottom: auto;
	}

	.med-payment .item:nth-child(2) {
		border: 0;
	}

	.med-payment .item:nth-child(2)::before,
	.med-payment .item:nth-child(2)::after {
		content: 'OR';
		position: absolute;
		font-size: 16px;
		color: #fff;
		left: calc(50% - 20px);
		top: -30px;
		width: 40px;
		height: 60px;
		background-color: #161A44;
		padding-top: 18px;
		font-weight: 400;
	}

	.med-payment .item:nth-child(2)::after {
		top: auto;
		bottom: -30px;
	}

	.med-payment .item .show {
		display: none;
	}

	.med-payment .item h4 {
		margin-bottom: 20px;
		font-size: 24px;
	}

	.med-payment .item .btn-blue {
		width: 240px;
	}

	.med-footer .logo,
	.med-footer .phone,
	.med-footer .address,
	.med-footer .social-list {
		width: 50%;
		text-align: center;
	}

	.med-footer .phone {
		padding-left: 0;
	}

	.med-footer .phone img {
		position: static;
		margin-bottom: 15px;
	}

	.med-footer .address,
	.med-footer .social-list {
		margin-top: 20px;
	}

	.med-footer .social-list li:first-child a {
		margin: 0;
	}

	.med-gray-description.first .container {
		max-width: 720px;
	}

	.med-location article {
		padding: 30px;
	}

	.med-location h3 {
		font-size: 20px;
	}

	.med-location ul {
		font-size: 16px;
		margin-bottom: 40px;
	}

	.med-event {
		width: calc(50% - 30px);
		min-height: auto;
	}

	.med-event .btn-blue {
		position: absolute;
	}

	/*.med-event:last-child {
		margin-left:0;
	} */

	.med-events-preview .filter .form-group {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}

	.med-events-preview .filter .form-group.form-btn {
		width: auto;
		margin-bottom: 0;
		margin-right: 20px;
	}

	.med-box-menu.home .item {
		padding-top: 63%;
	}

	.med-box-menu .item {
		padding-top: 50%;
	}

	.med-learn-more figure {
		height: 260px;
	}

	.med-learn-more figure h4 {
		font-size: 18px;
	}

	.med-post-navi .btns .btn {
		width: calc(50% - 20px);
	}

	.med-post-navi .btns .btn-green {
		width: 100%;
		margin-bottom: 20px;
	}

	.med-post-gallery {
		padding: 40px 0;
	}

	.gallery.gallery-columns-4 .gallery-item {
		width: calc(50% - 20px) !important;
		height: 200px;
	}

	.med-sitemap .parent-ul {
		padding-left: 0;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media (max-width:768px) {
	.med-home-banner figure {
		display: none;
	}

	.med-home-banner figure.show-mobile {
		display:block;
	}

	.med-home-banner figure.hide-mobile {
		display:none !important;
	}

	.med-home-banner .mobile-text {
		display:block;
	}

	.med-header-top .logo {
		margin-left: 0;
		width: 115px;
	}

	#showMedMobile {
		margin-right: 0;
	}

	.mobile-hide {
		display: none !important;
	}

	.med-header-top .phone img {
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
	}

	.med-menu.open {
		border-bottom: 1px solid #ccc;
	}

	.med-header-top .menu li {
		display: block;
		text-align: center;
	}

	.med-header-top .menu li a {
		padding: 9px 0;
		border: 0;
		font-size: 20px;
		display: inline-block;
	}

	.home .page-template .med-header-bottom,
	.page-template .med-header-bottom,
	.single .med-header-bottom {
		display: none;
	}

	.page-template .med-header-top .bottom-mobile {
		display: flex;
		order: 2;
	}

	.home .med-header-bottom {
		display: block;
	}

	.med-header-bottom.container,
	.container-banner {
		max-width: none;
		padding: 0;
	}

	.med-header-top .bottom-mobile .menu li,
	.med-header-bottom .menu li {
		width: 100%;
	}

	.med-home-banner h1 {
		text-align: center;
	}

	.med-home-banner h1 br {
		display: none;
	}

	.med-box-menu a:before {
		background-size: 50%;
	}

	/* .med-breadcrumb {
		display:none;
	} */

	.med-post h2 {
		font-size: 24px;
	}

	.med-provider h2 {
		margin-top: 0;
	}

	.med-home-content {
		padding: 130px 0 80px;
	}

	.med-home-content article {
		padding: 50px 20px;
	}

	.med-footer .logo,
	.med-footer .phone,
	.med-footer .address,
	.med-footer .social-list {
		width: 100%;
	}

	.med-footer .logo {
		margin-bottom: 80px;
	}

	.med-footer .social-list {
		margin: 60px 0;
	}

	.med-footer .social-list a {
		font-size: 20px;
		height: 40px;
		width: 40px;
		margin: 0 5px;
	}

	.med-footer .social-list li:first-child a {
		margin: 0 5px;
	}

	.med-footer-bottom {
		margin: 0;
	}

	.med-footer-bottom .widget-inner,
	.med-footer-bottom .widget-inner:nth-child(3),
	.med-footer-bottom .widget-inner:nth-child(4) {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
		text-align: center;
	}

	.med-footer-bottom .widget-inner h4 {
		font-size: 24px;
		cursor: pointer;
		margin-bottom: 0;
	}

	.med-footer-bottom .nav_menu-5 h4 {
		border: 0;
	}

	.med-footer-bottom .widget-inner ul {
		display: none;
	}

	.med-copyright {
		text-align: center;
		margin-top: 40px;
	}

	.menu-copyright-container {
		margin-bottom: 60px;
	}

	.med-copyright .menu li {
		display: block;
	}

	.med-copyright .menu a {
		font-size: 20px;
		margin: 0;
		font-weight: 300;
		line-height: 60px;
	}

	.med-gray-description h2,
	.med-white-description h2,
	.med-location h2 {
		font-size: 38px;
		line-height: 46px;
	}

	.med-gray-description.first .container {
		max-width: 540px;
	}

	.med-gray-description .description-left .btn {
		margin: 0;
		margin-bottom: 20px;
	}

	.med-location article {
		margin-bottom: 30px;
	}

	.med-location h3 {
		font-size: 26px;
	}

	.med-learn-more figure {
		margin-bottom: 30px;
	}

	.med-learn-more figure h4 {
		font-size: 24px;
	}

	.med-post-navi .btns .btn {
		width: calc(50% - 20px);
		padding: 20px;
	}

	.med-post-navi .btns .btn-green {
		width: 100%;
		margin-bottom: 20px;
	}

	.gallery.gallery-columns-4 .gallery-item {
		height: 150px;
	}

	.med-single-post-preview .med-location article,
	.med-location .image {
		width: 100%;
	}

	.med-location .image {
		height: 300px;
	}

	.med-single-post-preview .additional-content h3 {
		margin-top: 40px;
	}

	#pagination a {
		padding: 10px 15px;
		margin-bottom: 10px;
	}

	.med-single-event-preview .info {
		margin-bottom: 30px;
	}

	.med-event .start-date {
		min-height: 45px;
		display: block;
	}

	.med-pay-bill .med-header-gray {
		padding: 20px;
	}

	.med-pay-bill .med-header-gray .item {
		width: 100%;
	}

	.med-pay-bill .med-payment .item {
		padding: 40px 0;
		width: 100%;
	}

	.tablepress-responsive-stack-phone tbody td:first-child {
		border: 0 !important;
	}

	.med-sitemap .parent-ul {
		padding-left: 0;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.med-specialization-list {
		padding-left: 0;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.tablepress-responsive-stack-phone tbody td {
		text-align: left !important;
	}
}

@media (max-width:576px) {

	.med-header-top .bottom-mobile .menu li a,
	.med-header-bottom .menu li a {
		/* font-size: 24px;
	    padding: 22px 0; */
		font-size: 20px;
	}

	.med-searcher h2 {
		font-weight: 600;
		font-size: 26px;
	}

	.med-searcher form {
		padding: 30px 0;
		padding-top: 0;
	}

	.med-box-menu.home ul {
		margin: 0;
	}

	.med-home-content article figure {
		height: 380px;
	}

	.med-home-content article figcaption {
		padding: 15px;
	}

	.med-home-content article h3 {
		font-size: 32px;
		line-height: 30px;
	}

	.med-home-content article h3 small {
		font-size: 20px;
	}

	.med-home-content .content .btn-green {
		display: block;
		padding: 15px 0;
	}

	/* .med-specialization-page .med-page-header figure, 
	.med-blog-preview .med-page-header figure {
		height:360px;
	} */

	/*.med-blog-preview .filter {
	    margin: 0 auto;
	    margin-top: -200px;
	    z-index: 999;
	    position: relative;
	    width: 80%;
	    margin-bottom: 150px;
	} */

	.med-blog-preview.med-events-preview .filter {
		margin-top: 0;
		margin-bottom: 50px;
		width: 100%;
	}

	.med-blog-preview.providers-taxonomy .filter {
		margin-top: 0;
		margin-bottom: 50px;
		width: 100%;
	}

	.med-event {
		width: 100%;
		min-height: auto;
	}

	.med-box-menu.home {
		padding: 60px 0;
	}

	.med-box-menu li {
		width: 50%;
	}

	.med-box-menu.home li {
		width: 50%;
	}

	.med-box-menu.home .item {
		padding-top: 145px;
	}

	.med-box-menu a:before {
		background-size: 75px;
	}

	.med-learn-more {
		padding: 40px 0;
	}

	.med-post-gallery .title,
	.med-learn-more .title {
		font-size: 28px;
	}

	.med-learn-more figure {
		height: 200px;
	}

	.med-single-post-preview .additional-content h3 {
		font-size: 26px;
	}

	.med-provider h2 {
		min-height: auto;
	}

	.med-blog-preview .filter input[type="text"],
	.med-blog-preview .filter select {
		font-size: 18px;
	}

	.prev-next-posts {
		display: block;
	}

	.prev-next-posts a {
		display: block;
		margin-bottom: 15px;
	}
}

@media (max-width:499px) {
	.med-box-menu.home {
		padding: 40px 0;
	}

	.med-post-navi .btns .btn {
		width: 100%;
		margin: 10px 0;
	}
}

@media (max-width:399px) {
	.med-header-top .phone {
		font-size: 0;
	}

	.med-searcher select {
		font-size: 20px;
	}

	.med-blog-preview .filter select {
		font-size: 18px;
	}

	.med-payment .item:first-child::after,
	.med-payment .item:last-child::before {
		width: 200px;
		left: calc(50% - 100px);
	}

	.med-payment .item p {
		padding: 0;
	}

	.med-gray-description,
	.med-location {
		padding: 50px 0;
	}

	.med-gray-description h2,
	.med-white-description h2,
	.med-location h2 {
		font-size: 28px;
		line-height: 36px;
	}

	.med-location h3 {
		font-size: 20px;
	}

	.med-gray-description h2 small {
		font-size: 24px;
	}

	.med-location .phone {
		font-size: 24px;
		padding-bottom: 20px;
	}

	.med-box-menu li {
		width: 100%;
	}

	.med-box-menu.home li {
		width: 100%;
	}

	.gallery br {
		display: none;
	}

	.gallery.gallery-columns-4 .gallery-item {
		height: auto;
		width: 100% !important;
	}

	/* .med-specialization-page .med-page-header figure, 
	.med-blog-preview .med-page-header figure {
    	height: 135px;
	} */

	.med-breadcrumb {
		margin: 20px 0;
	}
}

