img, canvas, iframe, video, svg { max-width: 100%; height: auto; }/* Wrap tables or pre elements in a div with this class */.overflow-container { overflow-y: scroll; } @media (max-width: 884px) { 	.header {		/*background: red;*/	}	body {		font-size: 14px;	}	.inner {		width: 100%;		margin: 0 auto;	}	.nav .menu {	    margin: 0;	}	.flexslider .slides img {	    height: auto;	}	/* nav mobile */	.nav .menu {	    margin: 0;	    width: 100%;	}	.header_content {		display: none;	}	.open_menu_mobile {		display: block;		background: #5C8950;		color: #FFF !important;		text-align: center;		text-decoration: none;		padding: 1em;		font-size: 1.2em;		text-decoration: none;		text-transform: uppercase;		font-family: 'Futura','Century Gothic',Arial;	}	.open_menu_mobile:hover,	.open_menu_mobile:focus,	.open_menu_mobile:active,	.open_menu_mobile:link {		color: #FFF !important;		text-decoration: none;	}	.open_menu_mobile img {		margin: 0 1em; 	}	.nav {	    background: transparent none;	    margin: 0;	    padding: 0;	    position: relative;	    z-index: 2;	    border-radius: 0;	}	.header_content .menu li {		display: block;		width: 100%;		text-align: center;		margin: 0;		text-transform: uppercase;		border-top: 1px solid #FFF;		height: auto;		line-height: 1em;		float: none;		position: relative;	}	.header_content .menu li a {		display: block;		padding: 0.5em 1em;		background: #95BB8A;		width: 100% !important;		font-size: 1.2em;		height: auto;		line-height: 1em;		padding: 1em;		color: #FFF;		text-align: left;		float: none;		border: 0 !important;	}	.nav .sub-menu {	    background: #000;	    position: relative;	    top: 0;	    left: 0;	    padding: 0;	    border: 0 !important;	    width: 100%;	    /*display: block !important;*/	}	.header_content .nav .sub-menu li a {	    background: #B3CEAA;	    background: #FFF;	    padding: 1em 1em 1em 2em;	    color: #000;	    margin: 0 0 0 1px;	    font-size: 1.2em;	}	.header_content .sub-menu li {		border-top: 1px solid #B3CEAA;	}	.nav li .active, .nav li .over, 	.nav li a:hover, 	.header .nav .menu > .current_page_item > a.image_link, 	.header .nav .menu > .current-page-parent > a.image_link, 	.header .nav .menu > .current-page-ancestor > a.image_link {	    color: #FFF;	    background: #B3CEAA;	    background: #FFF;	    color: #B3CEAA;	}	.nav .menu-item-has-children .mobile_submenu {		display: block !important;	}	/* nav mobile */	.flexslider {		width: 100%;		/*overflow: hidden;*/		margin: 0;	}	.bar_top p {	    padding: 1em;	    margin: 0;	}	.header h1 {	    float: none;	    margin: 0 auto 0.5em;	    text-align: center;	    padding: 0 1em;	}	.header h1 img {	    margin: 0 auto;	    display: inline;	}	.text_header {	    padding: 1em 1em 0;	    text-align: center;	    float: none;	    display: block;	    line-height: 1.5em;	}	.footer p {	    font-size: 1em;	    line-height: 1.5em;	    padding: 1em;	    text-align: center;	}	.footer {	    padding: 0.5em 0;	    font-size: 1em;	}	body .flexslider {	    margin: 0 0 2em;	}	.home .main_content {	    float: none;	    width: 100%;	    padding: 1em;	}	.sidebar_home {	    float: none;	    width: 100%;	    padding: 1em;	}	.breadcrumbs {	    font-size: 1em;	    margin: 1em 0;	    padding: 0 1em;	}	.list_doctors li {	    padding: 1em;	    margin: 1em 0 0;	}	.list_doctors_content {	    margin-left: 215px;	}	.item_no_photo {	    margin: 0;	    padding: 0;	}	.banner_page {	    margin: 0 0 2em;	}	.banner_page img {	    height: auto;	}	img.alignright {	    display: block;	    float: none;	    margin: 1em auto;	    height: auto;	}	.main_content {	    padding: 0 1em;	}	.right_services {		float: none;		margin: 0 auto;		text-align: center;		display: block;	}	.inner_services .services_left {		width: 100%;	}	.list_tech_content {	    float: none;	    width: 100%;	}	.list_tech li img {	    display: block;	    float: none;	    margin: 1em auto;	}} @media (max-width: 768px) { 	.header {		/*background: lime;*/	}	.headline_banner {	    bottom: 0;	    left: 0;	    position: relative;	    display: block;	}	.headline_banner_inner {	    display: block;	}	.list_doctors_content {	    margin: 1em 0 0;	}	.list_doctors li img {	    float: none;	    padding: 5px;	    width: auto;	    margin: 0 auto;	    display: block;	}	img.alignleft,	img.alignright,	img.aligncenter {		width: auto;		height: auto;	}	} @media (max-width: 480px) { 	.header {		/*background: yellow;*/	}}@media (max-width: 320px) { 	.header {		/*background: pink;*/	}	.bar_top p {	    text-align: center;	}}