/*
Theme Name: Biomagnetic
Theme URI: http://underscores.me/
Author: Biomagnetic
Author URI: http://www.allinwebsolutions.com/
Description: Allin web solution is a one-stop shop for all your interactive media and technology needs : Biomagnetic has pioneered and led various success stories in serving global clients with its range of Website design logo designing, virtual assistant and search engine optimization services. We are over a decade old foundation equipped with state-of-the-art infrastructure, business ethics and creative brains with us.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: allinwebsolutions
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Biomagnetic is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
  font-family: 'PlayfairDisplay';
	     url('./fonts/PlayfairDisplay.woff') format('woff'), url('./fonts/PlayfairDisplay.ttf')  format('truetype'), url('./fonts/PlayfairDisplay.svg#PlayfairDisplay') format('svg');
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/PlayfairDisplay.eot?#iefix') format('embedded-opentype'),  url('./fonts/PlayfairDisplay.otf')  format('opentype'),
}


@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('./fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  url('./fonts/OpenSans-Semibold.woff') format('woff'), url('./fonts/OpenSans-Semibold.ttf')  format('truetype'), url('./fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Moon-Bold';
  src: url('./fonts/Moon-Bold.eot?#iefix') format('embedded-opentype'),  url('./fonts/Moon-Bold.woff') format('woff'), url('./fonts/Moon-Bold.ttf')  format('truetype'), url('./fonts/Moon-Bold.svg#Moon-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Moon-Light';
  src: url('./fonts/Moon-Light.eot?#iefix') format('embedded-opentype'),  url('./fonts/Moon-Light.woff') format('woff'), url('./fonts/Moon-Light.ttf')  
  format('truetype'), url('./fonts/Moon-Light.svg#Moon-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('./fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('./fonts/OpenSans-Light.woff') format('woff'), url('./fonts/OpenSans-Light.ttf')  format('truetype'), url('./fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('./fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('./fonts/OpenSans-Bold.woff') format('woff'), url('./OpenSans-Bold.ttf')  format('truetype'), url('./fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('./fonts/OpenSans.eot?#iefix') format('embedded-opentype'),  url('./fonts/OpenSans.woff') format('woff'), url('./fonts/OpenSans.ttf')  format('truetype'), url('./fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}




body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;padding: 24px 0px 0px 0px;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/********** Coding***********/
a:hover{color:inherit;} a:focus{color:inherit;} a:visited{color:inherit;} a{color:inherit;}
.header_part{width:100%;float:left; margin-top:20px!important; padding:0px; margin:0px;}
.logo_biomegnatic{ float:left;}
.logo_biomegnatic img{ float:left; max-width:100%;}
.casebook{margin:0px; padding:0px;}
.casebook a{background:#474747; color:#fff; font-size:13px; padding:10px; font-family: 'Open Sans'; border-radius: 5px; text-decoration: none}
.col-md-8.col-sm-8.col-xs-12.new_menubar {
  padding: 0 5px;
}
.main-nav{width:100%; float:right; margin-top:20px;}
.main-nav ul{ margin:0px; padding:0px;}
.main-nav ul li {
    list-style: none;
    display: inline-block;
    margin-left: 12px;
    font-size: 14px;
    border-top: solid #eaeaea 2px;
    font-family: 'OpenSans';
    color: #3b3b3b!important;
    text-transform: uppercase;
    position: relative;}
.main-nav ul li.current-menu-item {color:#fe0000!important; border-top:solid #fe0000 2px; }
.main-nav ul li:hover {
    color: #fe0000;
    border-top: solid #fe0000 2px;
}

ul.sub-menu {min-width: 150px;text-align: center; background: #eaecee;margin: 25px 0px 0px 0px;}

  .main-nav ul ul{box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.4em;
    left: -999em;
    z-index: 99999;}
 

ul.sub-menu li a{width: 100%; text-transform: capitalize; padding: 0px;}
ul.sub-menu li{ margin:0px;width: 100%; border-bottom: 1px solid #cdcdcd; padding: 7px 0px;}
ul.sub-menu li:last-child{ border-bottom: none;}

.banner_new{ margin-top:20px; width: 100%}
.wlcm_bnr{ background: url('images/background_image.jpg') top left no-repeat; width:100%; float:left;margin-top: -3px;background-size: cover;}
.heading_line{ width:8%;  border:solid #fe0000 1px; float:none; margin:0 auto; margin-top:5%;}
.welcome_msg{ margin:0px; padding:0px; margin-top:25px;}
.welcome_msg a{text-decoration: none;}
.welcome_msg h4>strong{font-family: 'OpenSans'; font-size:32px; color:#333; font-weight:500;}
.welcome_msg h4{font-family:'Copperplate Gothic'; font-size:32px; 
color:#606060; font-weight: bold; }

.welcome_msg p{font-family: 'OpenSans'; font-size:14px; 
color:#4f4f4f; font-weight:normal; line-height: 25px; margin-top:22px; }
.detail_icon{ margin:0px; padding:0px; margin-top:30px;}

.text_home{margin:0px; padding:0px;  }
.contnt_right{ margin:0px; float:left;}
.image_left img{ max-width:100%; float:left;}

.contnt_right strong{font-family: 'OpenSans-Semibold'; font-size:16px; 
color:#333333; margin-left: -23px; float: left; min-height:55px; font-weight: }

.contnt_right p{font-family:'OpenSans'; font-size:15px; 
color:#333333; margin-left: -23px; float: left; font-weight:normal; line-height:20px;}

.client_text{width:100%; float:left; margin:0px; padding:0px;}
.clinet_image{ width:20%; float:left;position: relative;}
.clinet_image_text {width: 100%;text-align: center;position: absolute;bottom: 20px;}
.clinet_image_text a{ font-size: 24px;color: #fff; text-decoration: none;font-family: 'OpenSans'; text-shadow: 2px 2px 2px #000;}
.clinet_image:last-child{ margin:0px;}
.client_text .clinet_image img{width:100%!important; float:left; }

/*===================================================26-11-2015=================================================================*/

.recent-articles span{font-style: italic;font-family: 'OpenSans'; font-weight: bold;}
.recent-articles-inner{ border: 1px solid #c5bfc0; background: #fff;-webkit-box-shadow: 3px 3px 3px 0px rgba(208,207,208, 0.8);
-moz-box-shadow: 3px 3px 3px 0px rgba(208,207,208, 0.8);
box-shadow: 3px 3px 3px 0px rgba(208,207,208, 0.8); margin: 41px 0px 0px 0px; padding: 35px 20px}

.articles_img{ border: 1px solid #c5bfc0;}
.recent-articles-inner .articles_img img{width: 100%}
.padding-reset{padding: 0 !important;}
.articles_text h2{ font-size: 24px; line-height: 24px;color: #333333;font-family: 'OpenSans'; font-weight: normal;margin: 0px 0px 6px 0px;}
.articles_text p{ font-size: 14px; line-height: 22px; font-weight: 400;text-align: justify; font-style: normal; color: #333333;font-family: 'OpenSans';margin: 0px 0px 0px 0px;}
.articles_text span{ font-size: 12px; line-height: 22px; font-weight: 400; font-style: normal; color: #333333;font-family: 'OpenSans';margin: 0px 0px 0px 0px;}
.articles_text a{float:right; font-size: 14px; line-height: 22px; font-weight: 400; font-style: normal; color: #fe0000;font-family: 'OpenSans';margin: 22px 0px 0px 0px; font-style: italic;}
.articles-date-month{ border: 1px solid #fe0000;width: 50px;} 
.articles-date-month .articles_date p{font-size: 23px; color: #fe0000; line-height: 24px; text-align: center;margin: 0px; padding: 10px 0px;font-family: 'OpenSans';}
.articles-date-month .articles_month{ background: #fe0000; }
.articles-date-month .articles_month p{ color: #fff; font-size: 18px; font-weight: bold;font-family: 'OpenSans'; margin: 0px 0px; padding: 10px 0px; text-align: center;}
.articles_text{ padding: 0px 40px 0px 0px;}

#main_footer_top{ width: 100%; background: #141414; padding: 0px 0px; margin: 60px 0px 0px 0px;-webkit-box-shadow: 0px 5px 5px 0px rgba(14,14,14,1);
-moz-box-shadow: 0px 5px 5px 0px rgba(14,14,14,1);
box-shadow: 0px 5px 5px 0px rgba(14,14,14,1);}
.footer-top{padding: 60px 0px;}
.footer-top h3{ font-size: 20px; color: #fe0000; font-weight: 600; font-style: normal; line-height: 22px;font-family: 'OpenSans'; margin: 0px 0px 34px 0px;}
.footer-top .contact-info{padding: 0px 0px;}
.footer-top .contact-info ul{ margin: 0px 0px;padding: 0px 80px 0px 0px;}
.footer-top .contact-info ul li{margin: 0px 0px 22px 0px;padding: 0px 0px; list-style: none; float: left;}
.footer-top .contact-info ul li .lft_icone_img{margin: 0px 15px 0px 0px;width: 24px;float: left;}
.footer-top .contact-info ul li .lft_icone_img img{ margin: 0 auto;}
.footer-top .contact-info ul li .rgt_box{margin: 0px 0px 0px 0px;float: left;width: 260px;}
.footer-top .contact-info ul li .rgt_box span{ font-size: 22px; color: #dfdfdf; line-height: 24px;font-family: 'OpenSans';float: left;margin: 0px 10px 10px 0px;}
.footer-top .contact-info ul li .rgt_box p{ font-size: 14px; line-height: 22px;color: #dfdfdf;font-family: 'OpenSans';margin: 4px 0px 0px 0px;float: left;}
.footer-top .contact-info ul li .rgt_box a{ font-size: 14px; line-height: 22px;color: #dfdfdf;font-family: 'OpenSans'; margin: 0px 0px 0px 0px; text-decoration: none;}
.footer-top .contact-info ul li .rgt_box a:hover{ color: #fe0000;}

.footer-top .recent-post{padding: 0px 0px 0px 33px;}
.footer-top .recent-post ul{ margin:0px 0px; padding: 0px 0px;}
.footer-top .recent-post ul li{ list-style: none; margin:0px 0px;background: url(images/bullets_footer.png) no-repeat left top 7px;
 padding: 0px 0px 15px 17px;}
.footer-top .recent-post ul li a{ font-size: 14px; color: #dfdfdf; text-decoration: none;}
.footer-top .recent-post ul li a:hover{ color: #fe0000;}
.footer-top .contact-form{padding: 0px 0px 0px 26px;}
.footer-top .contact-form .contact-form_in{} 
.footer-top .contact-form .contact-form_in input[type="search"]{border: 1px solid #595857;background: transparent;outline: none;border-radius: 0px;
 width: 96%;height: 28px;padding: 0px 0px 0px 10px;font-size: 14px;font-style: italic;color: #dfdfdf;}
 .footer-top .contact-form .contact-form_in textarea{border: 1px solid #595857;background: transparent;outline: none;border-radius: 0px;
  padding: 5px 0px 0px 10px;font-size: 14px;font-style: italic; height: 80px;color: #dfdfdf;}
 .footer-top .contact-form .contact-form_in p:last-child{ margin-bottom: 0px;}
 .footer-top .contact-form .contact-form_in p{ margin-bottom: 10px;}
 .footer-top .contact-form .contact-form_in .search-form{ margin-bottom: 0px;padding: 24px 22px;border: 1px solid #595857;} 
 .main_footer_bottom{ background: #0e0e0e; padding: 0px 0px;}
 .main_footer_bottom .footer-bottom p{ font-size: 14px; line-height: 22px;color: #dfdfdf;font-family: 'OpenSans'; margin: 0px 0px; 
  padding: 20px 0px 27px 0px;}

 /*=================================================27-11-2015 Endrosement============================================*/

 .inner_banner_text{position: absolute;top: 128px;margin: 0 auto;text-align:left;width: 60%;right: 0;}
 .inner_banner_text span{padding: 0px 10px; font-size: 36px; color: #fff;font-family: 'OpenSans-Semibold'; text-transform: uppercase; line-height: 43px; text-shadow:0 0 5px #000;}
 .inner_banner_text p{ font-size: 18px;line-height: 22px; color:#fe0000; font-style: normal;font-family: 'OpenSans'; margin: 0px 0px 0px 0px;}

 .case_studies{ background:#fefbfb;opacity: .8;-webkit-box-shadow: 5px 5px 20px 0px rgba(204,204,204,1);
  -moz-box-shadow: 5px 5px 20px 0px rgba(204,204,204,1);
   box-shadow: 5px 5px 20px 0px rgba(204,204,204,1);padding: 30px 20px; margin-top:30px;}

 .case_studies_lft{ background: #fff; border:1px solid #e7e7e8;-webkit-box-shadow: 3px 3px 10px 0px rgba(204,204,204,1);
  -moz-box-shadow: 3px 3px 10px 0px rgba(204,204,204,1);
   box-shadow: 3px 3px 10px 0px rgba(204,204,204,1);padding: 15px 15px}

  .case_studies_lft span{ font-size: 16px; color: #ff0a0b; line-height: 22px; font-style: normal;font-family: 'OpenSans-Semibold';
   text-transform: uppercase; border-bottom: 1px solid #c4c4c4;padding: 5px 0px 20px 0px;display: block;}
  .case_studies_lft ul{margin: 0px 0px 0px 0px; padding: 0px 0px;}  
  .case_studies_lft ul li{ list-style: none; margin:0px 0px;background: url(images/case_boolet.png) no-repeat left top 23px;
   padding: 15px 0px 15px 26px; border-bottom: 1px solid #e8e8e8;}
   .case_studies_lft ul li:last-child{ border-bottom: none;}
  .case_studies_lft ul li a{ font-size: 15px; color: #333333;font-family: 'OpenSans'; font-style: normal; line-height: 22px; padding: 0px 0px; text-decoration: none; font-weight:normal; cursor: pointer;}
   .case_studies_lft ul li a:hover{ color: #ff0a0b!important;} 
   .case_studies_lft ul li.active a{ color: #ff0a0b;}
   .lyme_disease{float:left;}
   .lyme_disease span{ font-size: 15px; color: #ff0a0b; text-transform: uppercase; line-height: 22px; font-style: italic; font-family: 'OpenSans-Bold';}
   .we_care{ margin: 40px 0px 0px 0px; position: relative;}
   .we_care img{ width: 100%;}
   .we_care_text{position: absolute;bottom: 80px;right: 35px;}
   .we_care .we_care_text span{font-size: 25px;
    font-style: italic;
    line-height: 40px;
    color: #ff0a0b;
    font-family: 'OpenSans-Semibold';
    background: #fff;
    padding: 10px;
}

   .we_care .we_care_text p{font-size: 22px; line-height: 40px; color: #ff0a0b;font-style: normal;font-family: 'OpenSans-Semibold'; margin: 0px 0px;}
   .lyme_disease_text p{ font-size: 14px; font-weight:normal;color: #333333; line-height: 22px; font-style: normal;font-family: 'OpenSans';  text-align: justify;}
   .lyme_disease_text span{ font-size: 15px; color: #333333; font-style: normal; line-height: 24px;font-family: 'OpenSans-Semibold';display: block;}

   .lyme_disease_text small{ font-size: 12px; color: #333333; font-style:italic; line-height: 24px;font-family: 'OpenSans-Semibold';display: block;}

   .lyme_disease_text:before{color: #ff0a0b;font-size: 20px;font-family: 'OpenSans-Semibold';border-radius: 50%;padding: 13px 0px;border: 1px solid #ff0a0b;
    font-weight: 600;line-height: 20px;width: 46px;height: 46px;text-align: center; display: block;vertical-align: middle;margin-bottom: 30px; 
    margin-top: 40px; content:'1';}
    .lyme_disease_text:nth-child(2):before { content: '2';}
   .lyme_disease_text:nth-child(3):before { content: '3';}
   .lyme_disease_text:nth-child(4):before { content: '4';}
   .lyme_disease_text:nth-child(5):before { content: '5';}
   .lyme_disease_text:nth-child(6):before { content: '6';}
   .lyme_disease_text:nth-child(7):before { content: '7';}
   .lyme_disease_text:nth-child(8):before { content: '8';}
   .lyme_disease_text:nth-child(9):before { content: '9';}	
   .lyme_disease_text:nth-child(10):before { content: '10';}
   .lyme_disease_text:nth-child(11):before { content: '11';}
   .lyme_disease_text:nth-child(12):before { content: '12';}
   .lyme_disease_text:nth-child(13):before { content: '13';}
   .lyme_disease_text:nth-child(14):before { content: '14';}
   .lyme_disease_text:nth-child(15):before { content: '15';}

   .story p{background: url(images/case_boolet.png) no-repeat left top 8px;}
   .story p:before{ margin-left: 25px; content: '';}


   /*=================================================Institute============================================*/

   .institute_rgt{padding: 0px 0px 0px 40px;margin:0px 0px;}
   .institute_rgt_img{ padding: 0px 0px; }
   .institute_rgt_img img{width: auto;border:5px solid #fff!important;}
   .institute_top_icon{border-radius: 50%;padding: 12px 8px;border: 1px solid #ff0a0b;font-weight: 600;line-height: 20px;float: left;width: 40px;
    height: 40px;margin-right: 24px;} 
   .institute_top span{ font-size: 26px; color: #333333; line-height: 28px; font-style: normal;font-family: 'OpenSans-Semibold';margin-top: 10px;
    display: block;}
   .institute_top {width: 100%;float: left; margin-bottom: 50px;}
   .institute_lft ul{ margin:0px 0px; padding: 0px 0px;}
   .institute_lft ul li{ list-style: none; margin:0px 0px;background: url(images/institute_icon_left.png) no-repeat left top 20px;
    padding: 15px 0px 15px 64px;font-size: 15px; font-style: normal; color: #333333;font-family: 'OpenSans'; line-height: 22px;}
    .institute_lft{ padding: 0px 0px;margin-bottom: 46px;}

/*====================================== About Us =============================*/

.about_rgt img {float:left;width:auto!important; border:5px solid #fff!important;}
.appoint_icon img{ width:auto; float:left; }
.about_lft{ float:left;}
.about_lft p{font-family: 'OpenSans-Semibold'; color:#000; font-size:16px; font-style: italic; }
.about_lft p>span{font-family: 'OpenSans-Semibold'; color:#fe0000; font-size:20px; }
.about_lft strong{font-family:'OpenSans'; color:#000; font-size:14px;  margin-bottom:30px; float:left;}
.about_text{ float:left;}
.about_text p{font-family:'OpenSans'; color:#000; text-align:justify; font-size:14px; font-weight:normal; font-style:normal;}
.apptmnt{ float:left; margin: 7px 30px;
    color: #fe0000;
    font-size: 16px;
   font-family: 'OpenSans-Semibold';
}
.appoint_icon{ float:left; margin:0px;}
.appoint_icon img{ float:left; max-width: 100%; margin-left:15px;}
.appoint_number {
    margin-left: -25px;
    float: left;
}
.appoint_number p{ color:#000; font-family:'OpenSans-Semibold'; font-size:18px; }
.read_text{margin:0px;}
.read_text p{color:#fe0000; font-family:'OpenSans'; font-size:14px;font-weight:bold; }
.read_text01{margin:0px;}
.read_text a, .read_text01 a {
    text-decoration: none;
}

.read_text01 p{color:#fe0000; font-family:'OpenSans'; font-size:14px; font-weight:bold; }
.about_biomgntc{ margin:0px auto;}
.about_biomgntc ul{ margin:0px auto; padding: 0px;}
.about_biomgntc ul li{ font-weight:bold;list-style:none; display:inline-block; color:#333; font-family:'OpenSans'; font-size:14px; margin-right:4px; }
.about_text small{color:#fe0000; font-family:'OpenSans'; font-size:14px;}
.form_value{width:100%;font-size:14px; font-family:'OpenSans'; font-style: italic; color:#d21413!important; padding:10px 10px!important; font-weight:bold; margin-top:20px;}
.form_message{width:100%;font-size:14px; font-family:'OpenSans'; font-style: italic; color:#d21413!important; padding:10px 10px!important; font-weight:bold; margin-top:20px; height:140px; border:solid #ccc 1px;}

.contact_Address{margin: 0px; 
    margin-top: 30px;
    float: right;

    display: block;}

 .contact_Address img {
   width:auto;
    text-align: center;
    margin-left: 43%;
}
    .adress_number{margin-top: 20px;}
    .adress_number p{font-size:24px; font-family:'OpenSans'; color:#000;  
    }

input.send_button{    border: none;
    border-radius: 5px;
    background: #c90504;
    box-shadow:none;
    font-family: 'PlayfairDisplay';
    padding: 14px 20px;
    font-weight:bold;
    font-size:20px;
 	 text-shadow:none;
    color: #fff;
	margin-top: 12%;}
  
input.send_button:hover{ text-shadow:none; background: #000;
    box-shadow:none; color: #fff;}
.location_map{width:100%; float:left; margin-top:5%;}
.faq_icon{ margin:0; padding:0; float:left; margin-right:-28px;}
.faq_icon img{ width: auto; float:left;}
.faq_text{float:left; margin:0px; margin-top:20px;}
.faq_text strong{font-family:'OpenSans-Semibold'; color:#333; font-size:26px;}

input.submit_btn{ background:#c90504; color:#fff; box-shadow: none; text-shadow:none; padding:8px 12px; font-family:'OpenSans-Semibold'; font-size:13px; border:none;  text-transform: uppercase; margin-top:12px;}
input.submit_btn:hover{ background:#fff; color:#c90504; box-shadow: none; text-shadow:none;}


.question-part{ width:100%; float:left; margin-top: 20px}
.faq_text p{font-family:'OpenSans'; color:#000; font-size:14px; line-height:25px; text-align: justify;}
.faq_list span{ color:#fe0000; font-family:'OpenSans-Semibold';  font-size:16px; }
.faq_list ul { margin:0px; padding:0px; margin-top:15px; }
.faq_list ul li{ list-style:none; font-family:'OpenSans'; font-size:14px; color:#000!important; margin-left:20px; line-height:30px;}
.faq_list p {
    color: #fe0000;
    font-weight: bold;
    font-size: 16px;
    font-family:'OpenSans-Semibold';
}
.faq_list li:before {
    width: 23px;
    height: 23px;
    line-height: 35px;
    color: #000;
    position: absolute;
    left: 20px;
    margin-left: -5px;
    content: "\f0da";
    font-family: FontAwesome;
}
.blog_date{ float:left; margin:0px; border:solid 
	#fe0000 1px; width:60px; max-width:60px; margin-top:9px;}
.blog_date span{ color:#000; font-family:'OpenSans-Semibold'; font-size:22px; text-align:center; padding: 10px 17px;  margin:0px; float:left;}
.blog_date small{ color:#fff; background:#fe0000; font-family:'OpenSans-Semibold'; font-size:14px; text-align:center;padding: 3px 14px;
    float: left; width: 100%;}
.blog_content{ float:left; margin:0px;}
.blog_content img{width:100%; float:left;}
.blog_content strong{color:#333333; font-size:22px; font-family:'OpenSans-Semibold'; float:left; }
.blog_posts{float:left; margin:0px; margin-top:20px; padding: 0px;}
.blog_posts li{ display: inline-block; margin-right:15px; font-size:13px; font-style:italic; font-family:'OpenSans'; color:#000; }
.blog_posts li span {
    width: 20px;
    float: left;
}
.blog_posts li a:hover{color:#fe0000;}
.flag_new{width: 20px;float: left;}
.contnt_article{ float:left; margin-top:20px;}
.contnt_article p{font-family:'OpenSans'; font-size:14px; color:#333; text-align:justify; line-height:25px;}
.contnt_article strong{color:#333; font-size:14px; font-family:'OpenSans'; font-style: italic;display: block;clear: both; }
.contnt_article span{color:#fe0000; font-size:14px; font-family:'OpenSans'; }

.second_blog{ margin-top:8%; float:left;}
.blog_tags{ margin:0px; padding:0px; text-align: center;}
.recent_postbox p{color:#333333; font-size:20px; font-family:'OpenSans-Semibold'; text-transform: uppercase; border-bottom:solid #c0bfbf 1px; line-height:55px;}
.recent_postbox ul{ margin:0px; padding:0px; margin-top:-30px;}
.recent_postbox ul li img{ max-width:100%; float:left; margin-right:12px;margin-top:4px; }
.recent_postbox ul li{ float: left;
font-family: "OpenSans";
font-size: 12.5px;
list-style: outside none none;
margin-bottom: 10px;
margin-top: 15px;
text-align: left;}
.recent_postbox ul li a{text-decoration: none; color:#000; }
.recent_postbox ul li strong{ float:left; list-style: none; font-size:12px; text-align:left; font-family:'OpenSans'; color:#000;  font-family: 'OpenSans-Light'; font-style: italic;}
.recent_postbox{border:solid #ccc 1px; float:left;padding: 4px 6px 19px;
    box-shadow: 0px 6px 10px 0px #ccc;}

.archieve_box{border:solid #ccc 1px; float:left;padding: 4px 6px 19px;
    box-shadow: 0px 6px 10px 0px #ccc; margin-top:30px; width:100%;}

.archieve_box p{color:#333333; font-size:20px; font-family:'OpenSans-Semibold'; text-transform: uppercase; border-bottom:solid #c0bfbf 1px; line-height:55px; text-align: center; margin:0 auto;}

.archieve_box ul{ margin:0px; margin-top:20px;}
.archieve_box li{ list-style: none; color:#000; font-size:14px;font-family:'OpenSans-Semibold'; line-height:28px; margin:0 auto; margin-right:32px;}


.tags_box{border:solid #ccc 1px; float:left;padding: 4px 6px 19px;
    box-shadow: 0px 6px 10px 0px #ccc; margin-top:30px; width:100%;}

.tags_box p{color:#333333; font-size:20px; font-family:'OpenSans-Semibold'; text-transform: uppercase; border-bottom:solid #c0bfbf 1px; line-height:55px; text-align: center; margin:0 auto;}

.tags_box ul{ margin:0px; margin-top:20px;}
.tags_box ul li {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: 'OpenSans-Semibold';
    line-height: 11px;
    margin: 3px;
    margin-right:33px;
    background: #333;
    padding:12px 9px 14px;
    float: left;
    margin-left: -30px;}

.tags_box ul li a{text-decoration: none;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    padding:7px;
    border-radius: 2px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #fff;
    border: 1px solid #595857;
    border-radius: none;
    background: none;
  	width:100%;
  	font-size: 14px;
    font-style: italic;
    font-family: 'OpenSans';
}
div#wpcf7-f93-p16-o1 {
    border: none;
}
div.wpcf7 {
    margin: 0;
    padding:20px;
    border: 1px solid #595857;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{    background: #c90504;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    padding: 8px 12px;
    font-family: 'OpenSans-Semibold';
    font-size: 13px;
    border: none;
    text-transform: uppercase;
    margin-top: 12px;}
button, input[type="button"], input[type="reset"], input[type="submit"]:hover{ background:#fff; color:#c90504; box-shadow:none; text-shadow:none;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    color: #fff;
}
#wpcf7-f93-o1{ border:none;}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_value {
    border: solid #ccc 1px;
}
input.wpcf7-form-control.wpcf7-submit.send_button {
    padding: 17px 32px;
    font-size: 14px;
    box-shadow: 0px 4px #9b0403;
}

input.wpcf7-form-control.wpcf7-submit.send_button:hover {
   background:#000;color:#fff;
    box-shadow: 0px 4px #333;
}


.main-navigation ul {
		display: block;
	}

.faq_text img{ width:100%; float:left;}
thead.heading_table{ background:#ff3636; font-size:15px;  font-family:'OpenSans-Semibold'; color:#f0f0f0;    vertical-align: middle;}

thead.heading_table th:nth-child(1){text-align: left;
    padding: 15px 0 20px 20px;
    width: 170px;    vertical-align: middle; font-size:15px;  font-family:'OpenSans-Semibold';}
thead.heading_table th:nth-child(2){text-align: left;
    padding: 15px 10px;
    width: 170px;     vertical-align: middle; font-size:15px;  font-family:'OpenSans-Semibold';}
thead.heading_table th:nth-child(3){text-align: center;
    padding: 15px 10px;
    width: 70px;     vertical-align: middle; font-size:15px;  font-family:'OpenSans-Semibold';}
 thead.heading_table th:nth-child(4){text-align: left;
    padding: 15px 0 20px 20px;
    width: 300px;    vertical-align: middle; font-size:15px;  font-family:'OpenSans-Semibold';}
    thead.heading_table th:nth-child(5){text-align: center;
    padding:15px 0;
    width: 70px;    vertical-align: middle; font-size:15px;  font-family:'OpenSans-Semibold';}
    thead.heading_table th:nth-child(6){text-align: left;
    padding: 15px 0 20px 20px;
    width: 300px;    vertical-align: middle; font-size:15px;  font-family:'OpenSans-Semibold';}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    /* border-top: 0; */
        border: solid #ff9192 2px;

    /* text-align: justify; */
    
   
}
 td.clr{ background: #f0f0f0!important; font-size: 14px; color:#333333; text-align:justify; font-family:'OpenSans';    font-weight: bold; min-height: 200px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
   
    /* line-height: 1.42857143; */
    vertical-align: middle;
    border-top: solid #ddd 1px!important;padding: 15px 0 15px 20px; text-align:left;
}
tr.row_colr{ background: #f6f6f6!important; font-size: 14px; color:#333333;  font-family: 'OpenSans';  min-height: 200px; font-weight:bold;}
.about_text ul{ padding:0; margin-left:20px;}
.about_text ul li{ font-family: 'OpenSans'; font-size:14px; color:#333; line-height:25px; font-weight: bold;}

/*================ Responsive ==================*/



@media only screen and (max-width:1199px){
	.faq_text strong {font-size: 21px;}
	.about_biomgntc ul {margin-left: 0!important;}
	.about_biomgntc ul li { font-weight:bold;}
.main-nav ul li {margin-left: 13px;font-size: 11px;}
.main-navigation ul ul {padding: 0px 22px 0px 2px;}
.welcome_msg h4 {font-size: 25px;}
.clinet_image_text a {font-size: 20px;}

.inner_banner_text span {font-size: 30px;line-height: 0;position: absolute;bottom: 30px;}


.read_text01 p {font-size: 13px;}
.about_biomgntc ul {margin-left: 10%;}
.about_biomgntc ul li {font-size: 13px;}
.blog_date {width: 50px;max-width: 50px;}
.blog_date small {padding: 2px 9px;float: left;}
.blog_date span {padding: 10px 13px;}
.recent_postbox ul li {font-size: 11.5px;}
.appoint_icon {margin: 0px;}
.appoint_icon img {float: left; max-width:100%; margin-right:5px;}
.apptmnt {font-size: 15px;}
.appoint_number p {font-size: 14.5px;}
.appoint_number{margin:0px;}
.apptmnt {font-size: 14px;}
/*.faq_text strong {font-size: 24px;}*/
.contact_Address img {max-width: 100%;text-align: center;}
.adress_number {margin-left: 0px;margin-top: 20px;}
.contact_Address {margin-right:0px;}

}


@media only screen and (max-width:991px){
	.contnt_article p {
    font-family: 'OpenSans';
    font-size: 13px;
    color: #333;
    text-align: justify;
    line-height: 25px;
}
	.about_text ul li{font-size:13px; font-weight:bold;}
	.institute_lft ul li{ text-align:justify;}
	.institute_top{margin-bottom: 30px;}
	.institute_top span{ font-size:23px;}
	.welcome_msg .client-condition > li {width: 50%!important;}
.new_menubar{ width:100%; float:left;}
.main-nav ul li {margin-left: 13px;font-size: 13px;}
.welcome_msg h4 {font-size: 32px;}
.welcome_msg h4>strong{font-size: 32px;}
.casebook a {margin-top: -56px;}
.text_home {float: left;min-height: 200px;}
.clinet_image_text a {font-size: 16px;text-shadow: 2px 2px 2px #000;}
.main-navigation ul {
		display: block;
	}
.articles_text p {
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    text-align: justify;
    font-style: normal;
    color: #333333;
    font-family: 'OpenSans';
    margin: 0px 0px 0px 0px;
}

.articles_text h2 {
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    font-family: 'OpenSans';
    font-weight: normal;
    margin: 0px 0px 6px 0px;
}	
.articles_text {padding-left:15px;}
.inner_banner_text {top:100px;}
.inner_banner_text span {font-size:25px;}
.faq_text strong {font-size: 22px;}
.faq_text img{ width:100%; margin-bottom:10px;}
.faq_list span {font-size: 15px;}

.appoint_icon {margin: 0;text-align: center;margin-left: 30px;}
.appoint_number {margin: 0px;margin-left: 22px;}
.appoint_number p {font-size: 14.5px;}
.read_text p {font-size: 13px;}
.faq_text strong {font-size: 20px;}
.contact_Address img {
    max-width: 100%;
    text-align: center;
    float: left;
    margin-right: 30px;
}
.contact_Address {margin-right: 0px;}
.adress_number p {font-size: 20px; float:left; margin-right: 50px;margin-top: -19px;}
.adress_number {float: left;margin-left:0px; margin-top: 20px;}
.adress_number p {font-size:17px;float:none; margin-top:20px; }
.contact_Address img {max-width: 100%;text-align: center;margin-left: 18%;}
.we_care_text {
    position: absolute;
    top: 44px;
    right: 24px;
}
.we_care .we_care_text span {font-size: 21px;line-height: 40px;}
.we_care .we_care_text p {font-size: 16px;line-height: 13px;}




}


@media only screen and (max-width:767px){
	input.wpcf7-form-control.wpcf7-submit.send_button {
    padding: 17px 32px;
    font-size: 14px;
    box-shadow: 0px 4px #9b0403;
    /* text-align: center; */
    /* float: none; */
    /* margin: 0 auto; */
    dispaly: block;
    float: none!important;
    margin: 0 auto;
    display: block;
}
	.recent_postbox {padding: 4px 28px 19px;}
	.apptmnt{ margin: 0 auto;
    float: none;
    text-align: center;
    display: block;  padding-top: 15px;
}

.about_biomgntc ul li{ font-weight: bold;}
.appoint_icon img{ float:none!important;}
	.institute_rgt_img img {
    width: auto;
    border: 5px solid #fff!important;
    float: none;

    text-align: center;
    margin: 0 auto;
}

.appoint_number p {
    font-size: 14px;
    float: none;
    text-align: center;
}

.appoint_number {
    margin: 0px;
   
}
	.institute_top {padding: 10px 10px 0px 10px; float: left; margin-bottom: 15px; margin-top: 30px;}
	.institute_top span{font-size:20px;}
	.institute_lft ul li{padding: 10px 20px 13px 67px; text-align: justify;margin: 0px 10px;}
	.institute_rgt_img img {width: auto;float: none;margin: auto;}

	.welcome_msg .client-condition > li {width: 50%!important;}
.welcome_msg h4 {font-size:25px;}
.welcome_msg h4>strong {font-size: 25px;}
.welcome_msg p {font-size: 13px;}
.image_left img {float: none !important;text-align: center;display: inline-block!important;width:auto;}
.text_home {
    float: left;
    min-height: 150px;
    text-align: center;
}
.about_rgt { padding:none!important;margin: 0px;}


.contnt_right strong{ text-align: center; float:none;}
.clinet_image_text a {font-size: 11px;     text-shadow: 2px 2px 2px #000;}
.footer-top .contact-info ul li {
   
    padding: 0px 0px;
    list-style: none;
    float: left;
    width: 100%;
}

.footer-top .contact-info ul li .lft_icone_img img {
   
    text-align: center;
   float: none; 
    display: inline-block;
}
.footer-top .recent-post{padding:0px;}
.contact-info{ padding:0px 25px -16px!important;}
.main-nav ul li {
   margin:0px;
    font-size: 13px;
    width: 100%;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:18px;
    color: #f00;float:left; margin-right:6px; margin-top:-2px;
}
.menu-toggle, .main-navigation.toggled ul {
    display: block;
    margin-right: 24px;
    float: left;
    font-size: 14px;
    color: #f00;
font-family: 'OpenSans-Semibold';
}
.main-navigation ul {
		display: none;
	}
.padding-reset {
    
    text-align: center;
    width: 100%;
}
.articles-date-month {
    border: 1px solid #fe0000;
   width: 100%;
}

.articles_text {
    padding:0px;
    margin-top: 20px;
}


.articles_text p {font-size: 13px;}
.articles_text h2 {font-size: 18px;}

.footer-top .contact-form {padding: 0px;}

.casebook a {
    margin-top: 10px;
    width: auto;
    display: block;
    text-align: center;
}
.inner_banner_text {top:75px;}
.inner_banner_text span {font-size: 12px;line-height: 18px;}
.about_rgt img {float: left;width: 100%!important;}
.appoint_icon img {float: left; max-width:100%;}
.about_lft p>span {font-size: 15px;}
.about_lft p {font-size: 13px;}
   .case_studies{ padding:0px!important;} 
.appoint_icon {margin: 0;}

.case_studies{ padding:0px!important;}
.about_biomgntc ul {margin-left: 15%;}
.about_biomgntc ul li {font-size: 13px; margin-bottom:8px;} 
.read_text {text-align: center;}
.read_text01 {text-align: center;}
.about_lft {float: left;margin-top: 10px;}
.about_text {float: left;margin-top: 0px;}
.faq_text strong {font-size: 20px;}
.faq_list span {font-size: 14px;}
.faq_icon img {
    max-width: 100%;
    float: left;
    padding: 15px;
}
.appoint_icon img {
    float: left;
    width: auto!important;
}
.faq_text strong {font-size: 18px;}
.blog_content strong {font-size: 16px;}

.contnt_article p {font-size: 13px;line-height: 25px;}
.contnt_article span {font-size: 12px;}		
.contnt_article strong {font-size: 12px;}
.blog_date {margin: 8px;}
		
.contnt_article {padding: 5px;}
.contact_Address img {
    /* margin-left: 33%; */
    float: none;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.adress_number {
    float: none;
    margin-top: 30px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.contact_Address {margin-right:0px;}

/*.adress_number {float: left;margin-top: 30px;}*/
/*.adress_number p {font-size: 17px;float: left;}*/

.adress_number p {
    font-size: 17px;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}
.we_care_text {position: absolute;top: 64px;right: 28px;}
.we_care .we_care_text span {font-size: 17px;line-height: 18px;}
.we_care .we_care_text p {font-size: 15px;line-height: 26px;}
.lyme_disease_text p {font-size: 13px;}
.lyme_disease {margin-top: 20px; float:left;}
.about_text ul li{font-size:13px; font-weight:bold;}
}
@media only screen and (max-width:479px){
.recent_postbox {padding: 4px 30px 19px;}
	.about_text ul li{font-size:13px; font-weight:bold;}

	.about_biomgntc ul { margin-left: 35%!important;font-weight: bold; text-align: center;}
	.apptmnt{ margin: 0 auto;
    float: none;
    text-align: center;
    display: block;  padding-top: 15px;
}
	.institute_rgt_img img {
    width: auto;
    border: 5px solid #fff!important;
    float: none;

    text-align: center;
    margin: 0 auto;
}

.appoint_number p {
    font-size: 14px;
    float: none;
    text-align: center;
}
	.institute_top span{ font-size:18px;}
.welcome_msg .client-condition > li {width: 100%!important;}
	
.main-nav ul li {
   margin:0px;
    font-size: 13px;
    width: 100%;
}
.institute_lft ul li{padding: 0 16px 14px 50px; font-size: 13px;text-align: justify;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:20px;
    color: #f00;float:left; margin-right:6px; margin-top:-2px;
}
.menu-toggle, .main-navigation.toggled ul {
    display: block;
    margin-right: 24px;
    float: left;
    font-size: 15px;
    color: #f00;
font-family: 'OpenSans-Semibold';    text-transform: initial;
}
.casebook a {
 margin-top:20px;
    width: 100%;
    display: block;
    text-align: center;
}

.welcome_msg h4 {
    font-size: 16px;
}
.welcome_msg h4>strong {
    font-size: 20px;
}


.welcome_msg p {
    font-size: 12px;
}


.contnt_right strong {font-size: 14px; margin-left:0px;}

.contnt_right p {font-size: 13px;margin-left:0px;line-height: 21px;margin-top: 10px;}

.clinet_image_text a {font-size: 5px;}

.padding-reset {
    
    text-align: center;
    width: 100%;
}
.articles-date-month {
    border: 1px solid #fe0000;
   width: 100%;
}


.articles_text {
    padding:0px;
    margin-top: 20px;
}
.read_text01 p {
    font-size: 11px!important;
}

.read_text p {
    font-size: 11px;
}

.articles_text p {font-size: 13px;}
.articles_text h2 {font-size: 18px;}

.footer-top .contact-form {padding: 0px;}

ul.sub-menu.dropdown-menu{position:static !important; width:100%;
 float:none!important;}
 .case_studies{ padding:0px!important;} 
.appoint_icon {margin: 0;}
.about_lft p {
    font-size: 13px;
}

.about_lft p>span {font-size: 12px;}
.about_lft p {font-size: 12.8px;}
.about_lft {float: left;margin-top: 10px;}
.about_text {float: left;margin-top: 0px;}
.about_biomgntc ul {margin-left: 24%;}

.inner_banner_text {top:75px;}
.inner_banner_text span {font-size: 10px;line-height: 18px;}
.faq_text strong {font-size: 13px;}
.faq_icon img {
    max-width: 100%;
    float: none;
    padding: 15px;
    margin: 0 auto;
}
.appoint_number {margin-left:0px;}
.appoint_number p {
    font-size: 14px;
}
.faq_text p {font-size: 13px;}
.faq_list span {font-size: 13px;}

.faq_list ul li {font-size: 13px;margin-left: 20px;
    line-height: 25px;
    text-align: justify;}
.blog_content strong {font-size: 16px;}

.contnt_article p {font-size: 13px;line-height: 25px;}
.contnt_article span {font-size: 12px;}		
.contnt_article strong {font-size: 12px;}
.blog_date {margin: 8px;}
	input.wpcf7-form-control.wpcf7-submit.send_button {
    padding: 17px 32px;
    font-size: 14px;
    box-shadow: 0px 4px #9b0403;
    /* text-align: center; */
    /* float: none; */
    /* margin: 0 auto; */
    dispaly: block;
    float: none!important;
    margin: 0 auto;
    display: block;
}	
.contnt_article {padding: 5px;}
.contact_Address {margin-right: 0px;display: block;}
	.adress_number {margin:0; float:none;}	
.adress_number p {
    font-size: 20px;
    float: none;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-top: 30px;}
.contact_Address img{ float:none; text-align: center; margin:0 auto;}
.lyme_disease {margin-top: 20px; float:left;}
.we_care_text {position: absolute;top: 28px!important;right: 9px!important;}
.about_biomgntc {margin-top: 0px;margin-left: -128px;}
.about_biomgntc ul li {
    font-size: 12px;
    margin-bottom: 8px;
}
.about_text small {
    color: #fe0000;
    font-family: 'OpenSans';
    font-size: 12px;
}

.we_care .we_care_text span {
    font-size: 12px!important;
    font-style: normal;
    line-height: 10px!important;
   
}
.we_care .we_care_text p {
    font-size: 9px;
    line-height: 27px;}

.lyme_disease_text p {font-size: 13px;}


		}


.case_studies_lft .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background:none;
}

.case_studies_lft .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  background:none;
}

.lft_icone_img span{
	color: #fff;
	font-size: 20px;
}

.tag_disease_text  p{
  color: #333333;
  font-family: "OpenSans";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  text-align: justify;
}

.entry-content p {
  color: #000;
  font-family: "OpenSans";
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-align: justify;
}

.entry-content a {
	color: #FE0000;
}

#list{
	color: #FE0000;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.welcome_msg .client-condition {
  color: #333333;
  display: table;
  width: 100%;
}

.welcome_msg .client-condition > li {
  color: #333333;
  float: left;
  font-family: opensans;
  font-size: 14px;
  margin: 0 auto;
  padding: 2px 5px;
  text-align: left;
  width: 25%;
}

.bx-wrapper ul{margin:0; -webkit-margin-before:0!important; -webkit-margin-after:0!important; -webkit-padding-start: 0!important;-moz-margin-after:0!important; -moz-padding-start: 0!important;}

.contnt_article .read-more {
  	color: #FD3130;
  	font-size: 16px;
  	margin-left: 10px;
  	text-decoration: underline;
}
.abt-mail {
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}