@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic,700,700italic,300italic,300);

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img  {

  margin: 0; padding: 0

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}

.tel{
	 color: #007cba !important;
}

body {

  font-family: 'Open Sans', arial, sans-serif;

  font-size:16px;

  font-weight:300;

  color:#444;

  background-color:#fff;







}



a {color:#fff; text-decoration:none}



ul li {list-style-type:none;}



p {padding:0 0 1.5em 0; line-height:1.7em;}



img {border:none}



.inner {

  width:1200px;

  margin:0 auto;

}

.header h2 {

  position:relative;

}

.tellWrap {

  position:absolute;

  font-size:18px;

  font-weight:300;

  top:100px;

  left:144px;

}

.tellWrap a {color:#444}

.tellWrap a:hover {color:#007cba}

.simeBold {

  color:#007cba;

  font-weight:600;

}

.header {

  padding:23px 0 19px 0;

}

.header h1 {

  float:left;

}

.header h1 a {

  height:114px;

  float:left;



background-image:url(images/logo.jpg); 
  

  background-repeat:no-repeat;

  background-position:top left;

  padding-left:145px;

}

.header h1 a .title {

 
 font-size:35px;
  color:#666;

  font-weight:900;

}

.header h1 a .tagline {

  
  font-size:18px;

  color:#007cba;

  font-weight:300;

}

.socialIcon {

  position:relative;

  padding:0;

}

.socialIcon span {

  position:absolute;

  right:-60px;

  top:60px;

}
.socialIcon a {

  float:left;

  width:89px;

  height:44px;

  background-image:url(images/socialicon-call.gif);

  background-repeat:no-repeat;

  text-indent:-50000px;

  margin-left:12px;

}

.socialIcon a.c {background-position:-0px 0; width: 243px;}

.socialIcon a.f {background-position:-283px 0}

 



.links {

  position:relative;

  padding:0;

}

.links span {

  position:absolute;

  right:0;

  top:6px;

}

.links span a{

  color:#444;

  font-size:12px;

}

.links span a:hover{color:#007cba}



/* homebanner */



.homebanner {

  height:280px;

  background-color:#eee;

}

/* banner */



.banner {

  height:236px;

  background-color:#eee;

}

.banner img {float:right}

.banner h1 {

  float:left;

  color:#0e70ac;

  font-size:41px;

  font-weight:300;

  font-style:italic;

}




.banner h2{

  margin-top:29px;

  float:left;  

  color:#0e70ac;

  font-size:41px;

  font-weight:300;

  font-style:italic;

}


banner h3 {
  margin-top:9px;
  float:left;

  color:#0e70ac;
   
  font-size:41px;
  font-weight:300;
  line-height:46px
  font-style:italic;

}

/* navigation



.navigation ul {float:left}

.navigation ul li {float:left}

.navigation ul li a{

  float:left;

  color:#fff;

  margin-right:31px;

  padding:34px 0;                                              

  font-size:16px;

  font-weight:300;

}

.navigation ul li:last-child a{margin-right:0}



.navigation a:hover {color:#6fc7fd}

.navigation a.active {color:#6fc7fd}   */



/* navigation */



.navigation {background-color:#0e70ac}



.nav ul ul {

	display: none;

}



	.nav ul li:hover > ul {

		display: block;

	}





.nav ul {

	list-style: none;

	position: relative;

	z-index:99999;

}

	.nav ul:after {

		content: ""; clear: both; display: block;

	}



	.nav ul li {

		float: left;

	}

		.nav ul li:hover {

		}

		.nav ul li:hover a{

			color:#b8e3fd;

		}



		.nav ul li a {

			float:left;

                        color:#fff;

                        margin-right:31px;

                        padding:34px 0;                                              

                        font-size:16px;

                        font-weight:300;

		}

		.nav ul li:last-child a{margin-right:0}



		.nav ul li a.active {color:#b8e3fd}

			

		

	.nav ul ul {

		background: #0e70ac;

		position: absolute; 

                top: 100%;

                padding:0;

	}

	

	.nav ul ul li:hover {

			background: #555;

		}

		.nav ul ul li {

			float: none;

		        position: relative;

		        background-color:#0e70ac;

		        margin-left:0 !important;

		        display:block;

		}

			.nav ul ul li a {

				padding: 15px 44px 15px 17px;

				color: #fff;

				font-size:16px;



				font-weight:300;

				float:none;

				display:block;

			}

				.nav ul ul li a:hover {

					color: #fff;

				}

		

	.nav ul ul ul {

		position: absolute; left: 100%; top:0;

		width:200px;

	}

	.nav ul ul ul li {

          margin-left:0;

        }

	.nav ul ul ul li a{

          background: #1e1e1e;

          margin-left:0;

          width:

        }

        .nav ul ul ul li a:hover {color:#d51f16}









/* content */

.content {padding-bottom:54px}



.breadcrumb {

  font-size:13px;

  padding:42px 0 35px 0;

}

.breadcrumb a {

  color:#0e70ac;

  background-image:url(images/arrow.png);

  background-repeat:no-repeat;

  background-position:right 7px;

  padding-right:12px;

  margin-right:6px;

}

.contentLeft {

  float:left;

  width:940px;

}

.contentLeft h1 {

  font-size:40px;

  color:#222;

  font-weight:300;

  line-height:40px;

}

.contentLeft h2 {

  font-size:22px;

  color:#222;

  font-weight:300;

  padding-bottom:20px;

}

.contentLeft h3 {

  font-size:18px;

  font-weight:300;

  padding-bottom:10px;

}

.contentLeft h3 a {color:#007cba}

.contentLeft h3 a:hover {color:#888}

.contentLeft p {color:#222}

.contentLeft p a {color:#007cba}

.contentLeft p a:hover {color:#888}

.contentLeft ul {

  margin-left:20px;

  margin-bottom:20px;

}

.contentLeft ul li {

  background-image:url(images/list.png);

  background-repeat:no-repeat;

  background-position:0 3px;

  padding:0 0 10px 30px;

}

.contentLeft ul li a {

  color:#007cba;

}

.contentLeft ul li a:hover {color:#888}

.contentRight {

  width:207px;

  float:right;

}

.contentRight p {padding:0}



.contentRight p a{

  display:block;

  background-color:#0e70ac;

  margin-bottom:10px;

  padding:18px 30px 18px 20px;

  font-size:25px;

}

.contentRight p a:hover {background-color:#0465a1}

.contentRight p a.active {background-color:#0465a1}



/* testimonial */

.testimonial {

  height:236px;

  background-color:#c3c4b1;

}

.testimonial .inner{

  position:relative;

}

.testimonial img{

  position:absolute;

  right:-180px;

}

.testimonial p {

  position:absolute;

  top:36px;

  width:352px;

  font-style:italic;

  color:#575757;

  padding:0;

}



/* footer */

.footer {

  background-color:#0e70ac;

}

.subFooter {

  float:left;

  width:100%;

  margin:48px 0 0 0;

}

.subFooter div {

  width:150px;

  float:left;

  font-size:14px;

  color:#fff;

  margin-right:38px;

}

.subFooter div a {

  text-decoration:underline;

}

.subFooter div a:hover {

  color:#6fc7fd;

}

.subFooter div p {padding:0}

.subFooter div:nth-child(1) {width:274px; height:140px}

.subFooter div:nth-child(2) {width:214px}

.subFooter div:nth-child(3) {width:173px; margin-right:0}

.subFooter div:nth-child(4) {width:200px; float:right; margin-right:0}



.textfooter {

  color:#fff;

  font-size:14px;

  padding:40px 0;

  float:left;

}

.contentLeft table {

  margin-bottom:40px;

}

.contentLeft table a{

  color:#6fc7fd

}

.contentLeft table a:hover{

  color:#555

}

.docTeam p img{

  width:250px;

  height:233px;

  float:center;
 margin:0 25px 0 0;

}

.col3Wrap{

  float:left;

  padding:15px 0 10px 0;

}

.col3Wrap div{

  margin-right:35px;

  width:290px;

  float:left;

}

.col3Wrap div:last-child{

  margin-right:0

}

.col3Wrap div img {

  width:276px;

  height:128px;

}

.col3Wrap div h3{ 

  font-weight:400;

  font-size:20px;

}



/* form



form {

  float:left;

}





form .forms p { position: relative; margin:0 !important; padding:0 !important; line-height:0}

form .forms p label {position: absolute;}





form .forms p input {

	display: block;

	padding: 18px 20px 19px 20px;

	width: 495px;

	margin-bottom: 5px;

	font-size:20px;

	font-family: 'Open Sans', arial, sans-serif;

	border:1px solid #1674af;

} 





form .forms p label {

	display: block;

	color: #222;

	font-size:20px;

	top:32px;

	left:20px;

	font-family: 'Open Sans', arial, sans-serif;

}

form p textarea {

	display: block;

	padding: 18px 20px 19px 20px;

	width: 495px;

	margin-bottom: 5px;

	font-size:20px;

	font-family: 'Open Sans', arial, sans-serif;

	border:1px solid #1674af;

}

.submit {

  margin-top:37px;

  font-size:20px;

  background-color:#0e70ac;

  padding:15px 60px;

  width:auto !important;

  cursor:pointer;

  color:#fff;

  font-family: 'Open Sans', arial, sans-serif;

  font-weight:300;

  border:0;

}

form p span {

  position:absolute;

  top:30px;

  font-size:16px;

  font-style:italic;

  color:#f00;

  right:-85px;

}

form .radioWrap {

  padding: 18px 20px 19px 0;

}

form .radioWrap .title {

  padding-right:20px;

}

form .radioWrap .radio {

  padding-right:15px;

}

form p input#captcha{

  width:369px;

}

.captcha .captchaPWrap {

  float:right;

  width:411px;

}

.captcha img {

  float:left;

  margin-top:15px;

}

*/



/* banner dr links */

.drLinks {

  padding:0;

  position:relative;

  display:block;

}

.drLinks a {

  position:absolute;

  right:0;

  text-indent:-5000px;

}

.drLinks a:nth-child(1) {

  width:252px;

  height:236px;

  right:216px;

}

.drLinks a:nth-child(2) {

  width:216px;

  height:236px;

  right:0;

}

form .error p {

  position:relative !important;

}



/* form */



form {

  float:left;

}







form .forms p input {

	display: block;

	padding: 18px 20px 19px 20px;

	width: 495px;

	margin-bottom: 5px;

	font-size:20px;

	font-family: 'Open Sans', arial, sans-serif;

	border:1px solid #1674af;

} 





form .forms p label {

	display: block;

	color: #222;

	font-size:20px;

	font-family: 'Open Sans', arial, sans-serif;

}

form p textarea {

	display: block;

	padding: 18px 20px 19px 20px;

	width: 495px;

	margin-bottom: 5px;

	font-size:20px;

	font-family: 'Open Sans', arial, sans-serif;

	border:1px solid #1674af;

}

p.formtxt
{
	display: block;

	padding: 18px 20px 19px 20px;

	width: 250px;

	margin-bottom: 5px;

	font-size:20px;

	font-family: 'Open Sans', arial, sans-serif;

	border:1px solid #1674af;

}
.submit {

  margin-top:37px;

  font-size:20px;

  background-color:#0e70ac;

  padding:15px 60px;

  width:auto !important;

  cursor:pointer;

  color:#fff;

  font-family: 'Open Sans', arial, sans-serif;

  font-weight:300;

  border:0;

}

.submit-call {

  margin-top:20px;

  font-size:20px;

  background-color:#0e70ac;

  padding:15px 60px;

  width:auto !important;

  cursor:pointer;

  color:#fff;

  font-family: 'Open Sans', arial, sans-serif;

  font-weight:300;

  border:0;

}

form p span {

  position:relative;

  display:block;

}

form p span span{

  position:absolute;

  top:30px;

  font-size:16px;

  font-style:italic;

  color:#f00;

  right:-85px;

}

form .radioWrap {

  padding: 18px 20px 19px 0;

}

form .radioWrap .title {

  padding-right:20px;

}

form .radioWrap .radio {

  padding-right:15px;

}

form p input.captcha{

  width:369px;

}

.captcha .captchaPWrap {

  float:right;

  width:411px;

}

.captcha img {

  float:left;

  margin-top:45px;

}


.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
}


.blocker {clear:both !important}
.show-xs{ display:none;}

/*start 320 css*/
@media only screen and (min-width: 320px) and (max-width: 700px) {
        .hidden-xs{ display:none;}
        .show-xs{ display:block;}
        .header h1 .title {

  font-size:26px;

  color:#666;

  font-weight:600;

}


.header h1 .tagline {
   clear: both;
    color: #007cba;
    float: left;
    font-size: 16px;
    font-weight: 300;
    margin-top: 5px;
    text-align: center;
    width: 100%;

}


.header h3 .title {

  font-size:26px;

  color:#666;

  font-weight:600;

}


.header h3 .tagline {
   clear: both;
    color: #007cba;
    float: left;
    font-size: 16px;
    font-weight: 300;
    margin-top: 5px;
    text-align: center;
    width: 100%;

}

.header .tel{
	 color: #007cba !important;
}

.subFooter div{margin-bottom: 20px; margin-left: 20px;}


.subFooter div:nth-child(1) {
    height: auto;
    width: 274px;
}

.subFooter div:nth-child(2) {
    width: 100%;
}

.subFooter div:nth-child(3) {
    margin-right: 0;
    width: 100%;
}
.subFooter div:nth-child(4) {
    float: left;
    margin-right: 0;
    width: 100%;
}
.textfooter{padding: 20px;}
.textfooter{font-size: 12px;}
.testimonial img {
    float: left;
    height: auto;
    position: absolute;
    right: 0;
    width: 579px;
}

.testimonial p {
    color: #575757;
    font-style: italic;
    padding: 0 20px;
    position: absolute;
    top: 116px;
    width: 291px;
}

.testimonial {
    background-color: #c3c4b1;
    clear: both;
    float: left;
    height: 360px;
    width: 100%;
}

.contentLeft {
    float: left;
    padding: 0 10px;
    width: 96%;
}

.contentLeft h1 {
    color: #222;
    font-size: 30px;
    font-weight: 300;
    line-height: 48px;
}

.contentRight {
    float: right;
    padding: 0 10px;
    width: 94%;
}

.breadcrumb {
    font-size: 13px;
    padding: 20px 15px;
}
.contentLeft h2{margin-top: 10px;}

.testimonial .inner {
    position: relative;
    width: 100%;
}
.inner {
    margin: 0 auto;
    width: 100%;
}

 



.docTeam p img {
    float: left;
    height: auto;
    margin: 0 -6px;
    width: 52%;
}




.contentLeft table a{font-size: 13px;}

.full{margin: 0 auto 20px; text-align:center; width:100%;}
.m-logo{margin: 0 auto; text-align:center; width:100%;line-height: 32px;}
.header {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 5px 0 19px;
    width: 100%;
}

.socialIcon{ float:left; width:100%; clear:both;}
.socialIcon span {position: inherit;}
.links{clear: both; float: left;  margin: 0 auto; text-align: center; width: 100%;}
.links span { position: inherit;}
.banner { margin-top: 50px; background-color: #eee; clear: both; float: left; height: auto; height: auto; padding-bottom: 10px;  width: 100%;}
.banner img { float: right; height: 155px; width: auto;}
.banner h2{ float:none; text-align: center;  font-size: 22px;}
.banner h1{text-align: center; float: none; font-size: 18px;}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-toggle {
    background-color: #fff;cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #666;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 3px;
    width: 24px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
.navbar-default .navbar-brand {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.navbar-brand {
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 20px;
    padding: 15px 0 0 15px;
}
.navbar-header{clear: both; float: left; height: auto; width: 100%;}
.navbar-default .nav{ display:block;}
.navbar-default .navbar-toggle:hover .navbar-default .nav {  display: block; }
.nav ul li{ width:90%; padding: 0 15px;}
.nav ul li a{ padding: 10px 0;}

.nav ul ul{background: #0e70ac none repeat scroll 0 0;
    margin: 40px 0 0;
    padding: 0;
    position: absolute;
    top: inherit;}
.nav ul ul li{ padding: 0 5px; margin:0; width: 100%;}
iframe{ width:100%!important;}
form .forms p input{width: 46%;}
.navbar-default{ background-color: #0e70ac; float: left; position: relative; width: 100%;}
.navbar-default .nav{ display:none; position: absolute; top: 54px; background: #0e70ac;}
.img-responsive { border: medium none; clear: both; height: auto; margin: 0 auto; padding: 0; width: 96%;}
.mno{clear: both;
    float: left;
    margin: 15px auto 0;
    text-align: center;
    width: 100%;}
.tellWrap{position: inherit;}
.tellWrap { font-size: 13px;}
.socialIcon{float: left; margin: 15px auto 0;text-align: center;width: 100%;}
.socialIcon span {position: absolute; right:0; top: 10px;} 
.socialIcon a.c{margin-left: -2px;width: 222px;}
.socialIcon a{margin-left: 2px;}
#contact-pop-panel-wrapper{width: 100% !important;}
#contact-pop-form {float: left; width: 85% !important;}
#contact-pop-panel .inputText{width: 85% !important;}
#contact-pop-panel textarea{width: 85% !important;}

}

/*start 700 css*/
@media only screen and (min-width: 701px) and (max-width: 900px) {
        .hidden-xs{ display:none;}
        .show-xs{ display:block;}
        .hidden-xs{ display:none;}
        .show-xs{ display:block;}
        .header h1 .title {

  font-size:26px;

  color:#666;

  font-weight:600;

}
.img-responsive { border: medium none; clear: both; height: auto; margin: 0 auto; padding: 0; width: 96%;}

.navbar-default{ background-color: #0e70ac; float: left; position: relative; width: 100%;}

.header h1 .tagline {
   clear: both;
    color: #007cba;
    float: left;
    font-size: 16px;
    font-weight: 300;
    margin-top: 5px;
    text-align: center;
    width: 100%;

}

.header h3 .title {

  font-size:26px;

  color:#666;

  font-weight:600;

}


.header h3 .tagline {
   clear: both;
    color: #007cba;
    float: left;
    font-size: 16px;
    font-weight: 300;
    margin-top: 5px;
    text-align: center;
    width: 100%;

}

.header h3 .tagline a{
	 color: #007cba;
}

.header .tel{
	 color: #007cba !important;
}

.subFooter div{margin-bottom: 20px; margin-left: 20px;}


.subFooter div:nth-child(1) {
    height: auto;
    width: 40%;
}

.subFooter div:nth-child(2) {
    width: 44%;
}

.subFooter div:nth-child(3) {
    margin-right: 0;
    width: 50%;
}
.subFooter div:nth-child(4) {
    float: left;
    margin-left: -20px;
    margin-right: 0;
    width: 44%;
}
.textfooter{padding: 20px;}
.testimonial img {
    float: left;
    height: auto;
    position: absolute;
    right: 0;
    width: 610px;
}

.testimonial p {
    color: #575757;
    font-style: italic;
    padding: 0 20px;
    position: absolute;
    top: 10px;
    width: 415px;
}

.testimonial {
    background-color: #c3c4b1;
    clear: both;
    float: left;
    height: 170px;
    width: 100%;
}

.contentLeft {
    float: left;
    padding: 0 10px;
    width: 98%;
}

.contentLeft h1 {
    color: #222;
    font-size: 36px;
    font-weight: 300;
    line-height: 48px;
}

.contentRight {
    float: right;
    padding: 0 10px;
    width: 94%;
}

.breadcrumb {
    font-size: 13px;
    padding: 20px 15px;
}
.contentLeft h2{margin-top: 10px;}

.testimonial .inner {
    position: relative;
    width: 100%;
}
.inner {
    margin: 0 auto;
    width: 100%;
}


.docTeam p img {
    float: left;
    height: auto;
    margin: 0 -6px;
    width: 52%;
}
.contentLeft table a{font-size: 13px;}

.full{margin: 0 auto 20px; text-align:center; width:100%;}
.m-logo{margin: 0 auto; text-align:center; width:100%;line-height: 32px;}
.header {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 5px 0 19px;
    width: 100%;
}

.socialIcon{ float:left; width:100%; clear:both;}

.links{clear: both; float: left;  margin: 0 auto; text-align: center; width: 100%;}
.links span { position: inherit;}
.banner {margin-top: 45px; background-color: #eee; clear: both; float: left; height: auto; height: auto; padding-bottom: 0;  width: 100%;}
.banner img { float: right; height: 155px; width: auto;}
.banner h2{ float:none; text-align: center;  font-size: 36px;}
.banner h1{text-align: center; float: none; font-size: 32px;}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}
.navbar-toggle {
    background-color: #fff;cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #666;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 3px;
    width: 24px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}
.navbar-default .navbar-brand {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.navbar-brand {
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 20px;
    padding: 15px 0 0 15px;
}
.navbar-header{clear: both; float: left; height: auto; width: 100%;}
.navbar-default .nav{ display:none; position: absolute; top: 54px; background: #0e70ac;}
/*.navbar-default .navbar-toggle:hover .navbar-default .nav {  display: block; }*/
.nav ul li{ width:90%; padding: 0 15px;}
.nav ul li a{ padding: 10px 0;}

.nav ul ul{background: #0e70ac none repeat scroll 0 0;
    margin: 40px 0 0;
    padding: 0;
    position: absolute;
    top: inherit;}
.nav ul ul li{ padding: 0 5px; margin:0; width: 100%;}
.textfooter{font-size: 12px;}

iframe{ width:100%!important;}
form .forms p input{width:85%;}
.mno{clear: both;
    float: left;
    margin: 15px auto 0;
    text-align: center;
    width: 100%;}
.tellWrap{position: inherit;}
.tellWrap { font-size: 14px;}
.socialIcon{float: left; margin: 15px auto 0;text-align: center;width: 100%;}
.socialIcon span {position: absolute; right: 22%; top: 10px;} 

}