@font-face {

  font-family: 'ProximaNova-Bold';

  src: url('../fonts/ProximaNova-Bold.eot');

  src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'),

       url('../fonts/ProximaNova-Bold.woff') format('woff'),

       url('../fonts/ProximaNova-Bold.ttf') format('truetype'),

       url('../fonts/ProximaNova-Bold.svg#ProximaNova-Light') format('svg'),

       url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-Semibold';

  src: url('../fonts/ProximaNova-Semibold.eot');

  src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'),

       url('../fonts/ProximaNova-Semibold.woff') format('woff'),

       url('../fonts/ProximaNova-Semibold.ttf') format('truetype'),

       url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'),

       url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-Regular';

  src: url('../fonts/ProximaNova-Regular.eot');

  src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'),

       url('../fonts/ProximaNova-Regular.woff') format('woff'),

       url('../fonts/ProximaNova-Regular.ttf') format('truetype'),

       url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'),

       url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'ProximaNova-Light';

  src: url('../fonts/ProximaNova-Light.eot');

  src: url('../fonts/ProximaNova-Light.woff2') format('woff2'),

       url('../fonts/ProximaNova-Light.woff') format('woff'),

       url('../fonts/ProximaNova-Light.ttf') format('truetype'),

       url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg'),

       url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}

body {

	margin:0 auto;

	font-family: 'ProximaNova-Regular';	

}



/*--- slick.css ---*/

.testimonial-bg{

	float:left;

	width:100%;

}



.slick-slider{

    position: relative;

    display: block;

    box-sizing: border-box;



    /*-webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;*/



    /*-webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;*/

}



.slick-slider {

  -webkit-user-select: text;

  -khtml-user-select: text;

  -moz-user-select: text;

  -ms-user-select: text;

  user-select: text;

}

/*.partners-slider .slick-list.draggable {

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}*/







.slick-list{

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

.slick-list:focus{

    outline: none;

}

.slick-list.dragging{

    cursor: pointer;

    cursor: hand;

}

.slick-slider .slick-track,

.slick-slider .slick-list{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}

.slick-track{

    position: relative;

    top: 0;

    left: 0;

    display: block;

}

.slick-track:before,

.slick-track:after{

    display: table;

    content: '';

}

.slick-track:after{

    clear: both;

}

.slick-loading .slick-track{

    visibility: hidden;

}

.slick-slide{

    display: none;

    float: left;

    height:auto;

    min-height: 1px;

	outline:none;

}

[dir='rtl'] .slick-slide{

    float: right;

}

.slick-slide img{

    display: block;

}

.slick-slide.slick-loading img{

    display: none;

}

.slick-slide.dragging img{

    pointer-events: none;

}

.slick-initialized .slick-slide{

    display: block;

}

.slick-loading .slick-slide{

    visibility: hidden;

}

.slick-vertical .slick-slide{

    display: block;

    height: auto;

    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}





/* Dots */

.slick-dotted.slick-slider{

    margin-bottom: 30px;

}

.slick-dots{

    position: absolute;

    bottom: -25px;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    text-align: center;

}

.slick-dots li {

    position: relative;

    display: inline-block;

    width: 20px;

    height: 20px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer;

}

.slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 20px;

    height: 20px;

    padding: 5px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: transparent;

}

.slick-dots li button:hover,

.slick-dots li button:focus{

    outline: none;

}

.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

    opacity: 1;

}

.slick-dots li button:before{

    font-family: 'slick';

    font-size: 20px;

    line-height: 20px;

    position: absolute;

    top: 0;

    left: 0;

    width: 20px;

    height: 20px;

    content: '•';

    text-align: center;

    opacity: .25;

    color: black;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.slick-dots li.slick-active button:before{

    opacity: .75;

    color: black;

}





.testimonial-bg .slick-dots li button:before {

    font-size: 50px;

    opacity: 1;

    color: #fff;

}



.testimonial-bg  .slick-dots li.slick-active button:before {

    opacity:1;

    color:#626263;

}



.tb-content {
    width: 100%;
    margin-bottom: 40px;
}

.faq h1 
{
	font-family: 'ProximaNova-Regular';
	font-size: 1.68em;
	color: #00639b;
	padding-top: 20px;
	padding-bottom: 0px;
}
.faq h1 img { position:relative; top:-2px;}
.question {border-top: 1px solid #ccc;}
.question h2 {
    font-size: 1.2em;
    padding: 0px;
    margin: 0px;
    font-family: "Myriad Pro", sans-serif;
    color: #4e4e4e;
    font-weight: bold;
    text-transform: none;
	margin-top:20px;
	padding-bottom:5px;
}
.answer p 
{
	font-family: 'ProximaNova-Regular';
	font-size: 1.1em;
	color: #302f2f;
}
.border-top-none {
    border: 0px !important;
}

.siteheading h1 
{
	font-family: 'ProximaNova-Regular';
	font-size: 1.68em;
	color: #00639b;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
} 

.sitemap-block {
    float: left;
    width: 33%;
	margin-bottom:20px;
	margin-top: 30px;
}
.sitemap-cont ul {
    padding: 0px;
    margin: 0px 0px 15px;
}
.sitemap-cont ul li {
    list-style: none;
    background: url(../images/arrow-blue.png) no-repeat left 8px;
    padding: 0px 0px 0px 13px;
    font-family: 'ProximaNova-Regular';
	font-size: 1em;
    line-height: 27px;
    color: #00639b;
    text-decoration: underline;
	font-weight:normal;
}
.sitemap-cont a {
    color: #00639b;
    text-decoration: underline;
}

.sitemap-cont h3
{
	font-family: 'ProximaNova-Regular';
	font-size: 20px;
	color: #00639b;
	padding: 0px 0px 10px 0px;
	margin:0px;
	
}

.privacy ul li { text-decoration:none; color:#333;}
.privacy h3 { padding-top:20px;}

/*--- style .css ---*/

.full-width{

	float:left;

	width:100%;

	margin:0px;

	padding:0px;

}

.center-width{

    margin: 0 auto;

    max-width: 1000px;

    width: 100%;

    padding-left: 10px;

    padding-right: 10px;

}

.header-bg{

	float:left;

	width:100%;

	height:auto;

	position:fixed;

	z-index:999;

	background:#fff;

    border-bottom: 1px solid #1378c0;	

}

.top-row{

	float:left;

	width:100%;

	height:auto;

    margin-top: 10px;	

}

p.head-add{

	float:right;

	font-family:"Calibri";

	color:#9d722d;

	font-size:1em;

    line-height: 17px;

    margin-bottom: 0px;	

    padding-right: 2%;		

}

/*p.cal-icon{

	float:right;

    margin-bottom: 0px;		

}*/

p.cal-icon {
  border: 1px solid #9c6f2c;
  float: right;
  margin-bottom: 0;
  padding: 2px;
}

p.cal-icon a{

    font-family: 'ProximaNova-Regular';

    font-size:0.93em;

    color: #9c6f2c;

    text-align: center;

    background: #fff;

    padding: 7px 12px;

    display: block;
	border:1px solid #9c6f2c;

}

p.cal-icon a span{

	padding-right:5px;

}

.menu-bg{

	float:left;

	width:100%;

	height:auto;	

}

.menu-bg .navbar{

	margin-bottom:7px;

}

.menu-bg .navbar-nav {

    float: right;

    margin: 0;

    margin-top: 18px;

}

.menu-bg .navbar-collapse.collapse {

	padding-right:0px;

}

.menu-bg .navbar-inverse{

    background-color: transparent;

    border-color: transparent;	

}

.menu-bg .navbar-nav>li>a{

	font-family: 'ProximaNova-Semibold';

	font-size:1em;

	color:#252424;
/*
    padding-top: 8px;

    padding-bottom: 8px;	*/
    padding: 8px 0 4px;
    margin: 0 15px;

}

.navbar-nav>li {

    margin-left: 5px;

}

.menu-bg .navbar-nav>li.book-online a{	

    float: left;

    background: #1c86d0;

    color: #fff;

    padding-left: 20px;

    padding-right: 20px;

    border-radius: 4px;	

}

.menu-bg .navbar-nav>li.book-online a:hover{

	background:#ff8d26;

}



.menu-bg .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{

	/*background:#9c6f2c;
    border-radius:4px;*/
    background: transparent;
    border-bottom: 2px #9c6f2c solid;
    color:#9c6f2c;

}

.menu-bg .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{

	background:#ff8d26;
    border-radius: 4px;	
    
    
 

}

.navbar-inverse .navbar-nav>li>a{

	color:#9c6f2c;

}

.menu-bg .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{

	/*background:#9c6f2c;	
    border-radius: 4px;	*/
    color: #9c6f2c;
    border-bottom: 2px #9c6f2c solid;

}

.menu-bg .navbar-inverse{

	background:none;

	border:none;

}

.active-submenu{

	background:#eeeeee;		

}

.menu-bg .dropdown-menu>li>a:focus, .menu-bg .dropdown-menu>li>a:hover {

    background-color: #eeeeee;

}



/*--- banner ---*/

.home-banner{

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

	background-color:#1378bf;

    min-height: 406px;

	position:relative;

    margin-top: 122px;

}

.meet-doctor-bg{

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

	background-color:#0598db;

    min-height:319px;

	position:relative;

    margin-top: 122px;	
    background-size: 100%;

}

.banner-img{

	float:left;

	max-width:240px;

	width:100%;

    margin-top: 33%;	

}

.banner-content-bg-sub2{

	float:left;

	width:100%;

    margin-top: 8%;	

}

.banner-img2{

	float:left;

	max-width:240px;

	width:100%;

    margin-top:20%;	

}

.banner-img img{

	float:left;

	width:100%;

}

h2.banner-title{

	float:left;

	font-family: 'ProximaNova-Bold';

	font-size:2.2em;

	color:#fff;

    padding-top: 25px;	

	clear:both;

}

p.sub-title{

	float:left;

	font-family: 'ProximaNova-Regular';

	font-size:1.50em;

	color:#fff;	

}



ul.banner-list {

	float:left;

	width:100%;

    text-align: left;

    padding-bottom: 10px;

	list-style:none;

	padding:0px;

}

ul.banner-list li {

    font-family: 'ProximaNova-Regular';

    font-size:1.125em;

    color: #fff;

    background: url(../images/list-icon.png) left 10px no-repeat;

    padding: 5px;

    padding-left: 25px;

    margin-right: 7px;

    text-align: left;

    padding-bottom:0px;

    width:100%;

}

.review-bg{

	float:left;

	width:100%;

	height:auto;

    margin-top: 10px;	

}

.review-left{

	float:left;

	width:40%;

}

.trus-right {
  float: right;
  margin: 18px 0 0;
  width: 58%;
}

.re-star-bg{

    background: #e7f6f9;

    width: 75%;

    border-radius: 4px;

    padding: 10px;

    padding-top: 8px;

    margin-top: 20px;	

}

p.cus-review{

    font-family: 'ProximaNova-Regular';

    font-size:0.93em;

    color: #000;

    margin: 0px;		

}

p.care-txt{

    font-family: 'ProximaNova-Regular';

    font-size:0.75em;

    color: #fff;

    margin: 0px;

	padding-top:5px;		

}

p.trust-txt{

    font-family: 'ProximaNova-Regular';

    font-size:0.87em;

    color: #fff;

    margin: 0px;		

}

img.trust-img {
  border-radius: 7px;
  border-style: groove !important;
  border-width: 2px;
  width: 90%;
}


.content-bg{

	float:left;

	width:100%;

}

.content-bg h1{

    font-family: 'ProximaNova-Regular';

    font-size:1.68em;

    color: #00639b;

	text-align:center;

    padding-top: 20px;

    padding-bottom: 20px;		

}

.easy-steps{

	padding:0px;

    text-align: center;	

}

.easy-steps ul{

	float:left;

	width:100%;

    padding: 0px;	

}

.easy-steps li{

    font-family: 'ProximaNova-Regular';

    font-size:1.250em;

    color: #00466d;

	text-align:left;

    padding-bottom: 5px;

    padding-top: 5px;

	display: inline-block;

    padding-left:40px;

	padding-right:80px;

	background: url(../images/step-arrow.jpg) right center no-repeat;

    line-height: 20px;	

}

.easy-steps li:first-child{

	padding-left:0px;

}

.easy-steps li:last-child{

	background:none;

	padding-right:0px;

	margin-right:0px;

}



.easy-steps li.step1 span{

	float:left;

	width:70px;

	height:53px;

    background: url(../images/step-icon1.jpg) left 0px no-repeat;

}

.easy-steps li.step2 span{

	float:left;	

	width:70px;

	height:53px;	

    background: url(../images/step-icon2.jpg) left 0px no-repeat;

}

.easy-steps li.step3 span{

	float:left;	

	width:70px;

	height:53px;	

    background: url(../images/step-icon3.jpg) left 0px no-repeat;

}

.easy-steps li img{

	float:right;

}



p.book-on{

    text-align: center;

    margin-top: 20px;

    clear: both;

    padding-top: 20px;

    padding-bottom: 20px;

}

p.book-on a{

    font-family: 'ProximaNova-Regular';

    font-size:1.18em;

    color: #fff;

    background: #ff881f;

    padding: 5px 10px;

    border-radius: 3px;

    text-decoration: none;

}

.gray-bg{

	background:#e6e9eb;

}



.gray-row{

	float:left;

	width:100%;

    padding: 0px;	

	margin-top:40px;

    margin-bottom: 25px;	

	box-shadow: 0px 0px 5px #a6a5a5;

  -webkit-box-shadow: 0px 0px 5px #a6a5a5;

  -moz-box-shadow:    0px 0px 5px #a6a5a5;			

}

.std-top{

	margin-top:15px;

    margin-bottom: 15px;	

}

.box-left{

	padding-left:0px;

    padding-right: 0px;

	background:#fff;	

}

.box-img-bg{

	float:left;

	width:100%;

    min-height: 358px;

}

.box-img-bg img{

	margin:0 auto;

	max-width:503px;

	width:100%;

	display:block;

}

.box-right2{

	float:right;

	background:#fff;

	padding:0px;	

}

.box-left2{

	float:left;

	padding-left:0px;

    padding-right: 0px;

	background:#fff;

    border-right: 2px solid #ccc;		

}

.box-right{

	background:#fff;

	padding:0px;

    border-left: 2px solid #ccc;	

}



.box-bg{

	float:left;

	width:100%;

    min-height: 358px;		

}

.arrow-icon{

    width: 29px;

    height: 35px;

    position: absolute;

    left: -27px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 9;

}

.arrow-icon2{

    width: 29px;

    height: 35px;

    position: absolute;

    right:-27px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 9;

}

ul.list-right {

    margin: 0 auto;

    width: 134px;

    text-align: left;

    padding-bottom: 10px;

    list-style: none;

    padding: 0px;

    margin-top: 20px;	

}

ul.list-right li {

    font-size:1em;

    color: #302f2f;

    background: url(../images/list-arrow.png) left 10px no-repeat;

    padding: 5px;

    padding-left: 25px;

    margin-right: 7px;

    text-align: left;

    padding-bottom: 0px;

    width:150px;

}

ul.list-right li a{

    font-size:1em;

	font-family: "Myriad Pro", sans-serif;

    color: #302f2f;	

}



p.box-title{

    font-family: "Myriad Pro", sans-serif;

    font-size:1.8em;

    color: #302f2f;

	margin-top:20px;

	text-align:center;	

}



ul.list-right2 {

    float: left;

    width: 160px;

    text-align: left;

    padding-bottom: 10px;

    list-style: none;

    padding: 0px;

    margin-top: 20px;

    margin-left: 5.8%;	

}

ul.list-right2 li {

    font-family: "Myriad Pro", sans-serif;

    font-size:1em;

    color: #302f2f;

    background: url(../images/list-arrow.png) left 10px no-repeat;

    padding: 5px;

    padding-left: 25px;

    margin-right: 7px;

    text-align: left;

    padding-bottom:3px;

    width:160px;

}

ul.list-right2 li a{

	font-family: 'ProximaNova-Regular';	

    font-size:1em;

    color: #302f2f;	

}

.h-space{

	float:left;

	width:100%;

	height:30px;

}

.h-space2{

	float:left;

	width:100%;

	height:40px;

}

.h-space-top{

	float:left;

	width:100%;

	height:20px;

}

.testi-banner{

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #3b3c3d;

    min-height:306px;

    position: relative;	

}

.popup-bg{

	float:left;

	width:100%;

    margin-top: 10px;	

}

p.popup-txt{

	float:right;

    padding-right: 24%;	

}

p.popup-txt a{

	color:#00bbd7;

	text-decoration:underline;

	border:none;

	outline:none;

}

p.popup-txt2{

	float:right;

    padding-right:5%;	

}

p.popup-txt2 a{

	color:#00bbd7;

	text-decoration:underline;

	border:none;

	outline:none;	

}

h2.tmls-title{

    font-family: 'ProximaNova-Regular';

    font-size: 1.68em;

    color: #fff;

    text-align: center;

    padding-top:10px;

    padding-bottom: 20px;	

}

.testimonial-bg{

	float:left;

	width:100%;

	position:relative;

}

.tmls-slide{

	float:left;

	width:100%;

}

p.tmls-txt{

    font-family: 'ProximaNova-Light';

    font-size: 1.125em;

    color: #fff;

	text-align:center;	

}

p.photo1{

	text-align:center;	

}

p.photo1 img{

	margin:0 auto;

}

p.tmls-name{

    font-family: 'ProximaNova-Bold';

    font-size: 1.125em;

    color: #fff;

	text-align:center;		

}

img.tmls-icon1{

	position:absolute;

	left:0px;

	top:0px;

}

img.tmls-icon2{

	position:absolute;

	right:0px;

	bottom:10px;

}



.footer-contac{

	background:#a9dbfe;

}

p.questions{

    font-family: "Myriad Pro", sans-serif;

    font-size: 2.250em;

    text-transform: uppercase;

    color: #06416b;

    text-align: center;

    padding-top: 10px;

    font-weight: 600;		

}

p.questions a{

    font-family: "Myriad Pro", sans-serif;

    text-transform: uppercase;

    color: #06416b;

    text-align: center;

    text-decoration: none;	

}

p.questions a:hover{

    color: #0b78bf;

}

.footer-bg{

	background:#eeeeee;

}

p.footer-title{

    font-family: 'ProximaNova-Bold';

    font-size:1.2em;

    color: #404040;	

}

.footer-row{

	float:left;

	width:100%;

	margin-top:30px;

}

.foot-left{

	padding-right:0px;

}

.foot-right{

    padding-left: 0px;	

}

.foot-styl1{

    padding-left: 0px;	

}





ul.foot-menu{

	padding:0px;

}

ul.foot-menu li{

    font-family: 'ProximaNova-Semibold';

	color:#404040;

	list-style:none;

    line-height: 26px;	

}

ul.foot-menu li a{

    font-family: 'ProximaNova-Semibold';

    font-size:0.9em;

    color: #404040;

    line-height: 26px;

	text-decoration:none;		

}

ul.foot-menu li a:hover{

    color: #1f86c9;	

}

ul.social-icon li{

	margin-bottom:10px;

}

ul.social-icon li a img{

	margin-right:5px;

}



.h-line{

	float:left;

	width:100%;

	height:1px;

	background:#ccc;

	margin-bottom:20px;

	margin-top:20px;

}

p.copyright{

	text-align:center;

	padding-top:10px;

	padding-bottom:6px;

}



/* how it works*/

.blue-bg{

	background:#1d699f;

    padding-bottom: 15px;	

}

.in-page-banner{

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-image: url(../images/inner-page-banner.jpg);

    background-color: #1378bf;

    min-height:183px;

    position: relative;

    margin-top: 122px;	

}

h2.in-page-title{

	float:left;

	width:100%;

	text-align:center;

    font-family: 'ProximaNova-Bold';

    font-size: 2em;

    color: #fff;

    padding-top: 40px;

    clear: both;	

}

h2.in-page-title3{

    float: left;

    width: 100%;

    text-align: left;

    font-family: 'ProximaNova-Bold';

    font-size: 1.8em;

    line-height: 36px;

    padding-top: 9%;	

    color: #fff;

    clear: both;	

}

h2.in-page-title4{

    float: left;

    width: 100%;

    text-align: left;

    font-family: 'ProximaNova-Bold';

    font-size: 1.8em;

    line-height: 36px;

    padding-top: 5%;	

    color: #fff;

    clear: both;	

}

.in-page-banner .in-page-title4{padding-top:0px;}

p.banner-txt2{

    font-family: 'ProximaNova-Regular';

    font-size:1.500em;

    color: #fff;

	text-align:center;	

    clear: both;	

}

p.banner-txt4{

    font-family: 'ProximaNova-Regular';

    font-size:1.500em;

    color: #fff;

	text-align:left;	

    clear: both;

	padding-bottom:10px;

}

.get-box-row{

	float:left;

	width:100%;

	position:relative;

	margin-top:50px;

	background:#fff;

	min-height:180px;

    padding-bottom: 10px;	

}

p.count1{

    font-family: 'ProximaNova-Semibold';

    font-size: 1.125em;

    color: #fff;

    position: absolute;

    width: 50px;

    height: 50px;

    right: 0;

    left: 0;

    top: -22px;

    margin: auto;

    background: #ff881f;

    text-align: center;

    border-radius: 50%;

    padding-top: 14px;

}

p.sub-title2{

    font-family: 'ProximaNova-Bold';

    font-size: 1.375em;

    color: #00517f;

	text-align:center;

	text-transform:uppercase;

	padding-top:50px;		

}

p.box-img1{

	text-align:center;

	padding-top:5px;

}

.testing-need-bg{

	float:left;

	width:100%;

	text-align:center;

}

.test-bg{

	display:inline-block;

	width:85px;

	height:50px;

	background:#00517f;

	border-radius:5px;

	position:relative;

	margin-left:5px;

	margin-right:5px;

	position:relative;



}

p.need-txt{

	width:100%;

    font-family: 'ProximaNova-Regular';

    font-size: 0.90em;

    color: #fff;

	text-align:center;

	margin:0 auto;

	position:absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);   	

}



.popup-bg .modal-dialog {

    margin: 0px auto;

    margin-top:5%;

}

.popup-bg .modal-header {

    padding: 5px;

    border-bottom: 1px solid #e5e5e5;

}

.popup-bg .modal-header .close {

    margin-right: 8px;

    opacity:1;

	color:#1c86d0;

}

p.deductible-txt{

    font-family: 'ProximaNova-Regular';

    font-size:1.1em;

    color: #000;	

}

.popup-row{

	float:left;

	width:100%;

}

p.popup-title{

    font-family: 'ProximaNova-Regular';

    font-size: 1.2em;

    color: #1c86d0;

	clear:both;	

}

ul.popup-list{

	float:left;

	width:100%;

	list-style:none;

	padding:0px;	

}

ul.popup-list li {

    float: left;	

    width: 46%;	

    font-family: 'ProximaNova-Regular';

    font-size: 1em;

    color: #302f2f;

    background: url(../images/list-arrow.png) left 10px no-repeat;

    padding: 5px;

    padding-left: 25px;

    margin-right: 7px;

    text-align: left;

    padding-bottom: 3px;

}

.popup-bg .modal-body {

    max-height:500px; 

    overflow-y: auto;

}

.float-bg
{
	right:0px;
	position:absolute;
    top: 199px;
    max-width: 320px;
	width:100%;
    z-index: 1;	
}

.insurance-img
{
	float:right;
	cursor:pointer;
}

.float-bg2
{
	right:0px;
	position:absolute;
    top: 135px;
    max-width: 320px;
	width:100%;
    z-index: 1;	
}

.book-btright {
	float:right;
	cursor:pointer;
}


.slide-bg
{
    float: right;
    position: absolute;
    display: none;
    width: 100%;
    top:60px;
	background:#faf9f9;
    border: 2px solid #9d722d;
    height:100%;
    min-height:360px;
    overflow-y:scroll;	
}

p.insurance-txt{

    float: left;

    width: 98%;

    font-family: 'ProximaNova-Regular';

    font-size: 1em;

    color: #1d699f;

    text-align: left;

    padding-left: 13px;

    padding-top: 7px;

    margin-bottom: 0px;		

}

.close-b{

	font-family: 'ProximaNova-Bold';

    font-size: 1.2em;

    color: #1d699f;

    padding: 10px;

    padding-left: 20px;

	cursor:pointer;

    clear: both;

}

h3.in-title {

    font-family: 'ProximaNova-Bold';

    font-size: 2em;

    color: #00517f;

    text-align: center;

    text-transform: uppercase;

    margin: 0px;

    padding-top: 40px;

}

p.inner-txt{

    font-family: 'ProximaNova-Regular';

    font-size: 1.1em;

    color: #302f2f;

    text-align: left;

    margin: 0px;

    padding-top: 10px;	

}

p.icon-txt{

    font-family: 'ProximaNova-Regular';

    font-size: 1.5em;

    color: #1c86d0;	

}

p.icon-txt span{

	padding-right:15px;

}

.custom-row{

	float:left;

	width:100%;

	height:auto;

	clear:both;

	margin-top:20px;

}

table.hours-details{

	float:left;

	width:100%;

	max-width:300px;

}

table.hours-details tr{

	float:left;

	width:100%;	

}

table.hours-details tr td{

	float:left;

	width:49%;	

    font-family: 'ProximaNova-Regular';

    font-size: 1.2em;

    color: #302f2f;		

}

p.cal-to{

    font-family: 'ProximaNova-Regular';

    font-size: 1.1em;

    color: #302f2f;	

}

p.cal-to a{

    font-family: 'ProximaNova-Regular';

    font-size: 1.1em;

    color: #302f2f;

	text-decoration:none;

}

p.cal-to a:hover{

    color: #1c86d0;		

}

p.inner-txt2{

    font-family: 'ProximaNova-Regular';

    font-size: 1.1em;

    color: #302f2f;

    text-align: left;

    margin: 0px;

    padding-top:5px;

	padding-bottom:5px;	

}

p.icon-txt2 {

    font-family: 'ProximaNova-Regular';

    font-size: 1.5em;

    color: #1c86d0;

	margin-bottom:0px;

	margin-top:5px;

}

ul.common2 {

    float: left;

    width: 100%;

    list-style: none;

    padding: 0px;

}

ul.common2 li {

    float: left;

	width:100%;

    font-family: 'ProximaNova-Regular';

    font-size: 1.2em;

    color: #302f2f;

    background: url(../images/list-arrow.png) left 10px no-repeat;

    padding: 5px;

    padding-left: 25px;

    margin-right: 7px;

    text-align: left;

    padding-bottom: 3px;

}



.home-banner2 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-image: url(../images/inner-page-banner2.jpg);

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}



ul.banner-list2 {

    float: left;

    width: 100%;

    list-style: none;

    padding: 0px;

}

ul.banner-list2 li {

    float: left;

	width:100%;

    font-family: 'ProximaNova-Regular';

    font-size: 1.2em;

    color: #fff;

    background: url(../images/list-icon.png) left 10px no-repeat;

    padding: 5px;

    padding-left: 25px;

    margin-right: 7px;

    text-align: left;

    padding-bottom: 3px;

}



.banner-content-bg{

	float:left;

	width:100%;

	margin-top:4%;

}

/* .sub-banner1 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;
} */

.sub-banner2 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}

.sub-banner3 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}

.sub-banner4 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}

.sub-banner5 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}

/*.sub-banner6 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}*/

.sub-banner7 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #0199da;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}

/*.sub-banner8 {

    float: left;

    width: 100%;

    display: inline-block;

    vertical-align: middle;

    background-repeat: no-repeat;

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

    background-color: #1378bf;

    min-height:319px;

    position: relative;

    margin-top: 122px;

}*/

.sub-banner9 {
    float: left;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(../images/sitemap-banner.jpg);
    background-color: #0199da;
    min-height:319px;
    position: relative;
    margin-top: 122px;

}

.sub-banner10 {
    float: left;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-image: url(../images/privacy-banner.jpg);
    background-color: #0199da;
    min-height:319px;
    position: relative;
    margin-top: 122px;

}

.banner-content-bg-sub{

    float: right;

    width:50%;

    margin-top: 2%;

}

.banner-content-bg-sub span { color:#fff; font-size:16px;}


h2.in-page-title2 {

    float: left;

    width: 100%;

    text-align:left;

    font-family: 'ProximaNova-Bold';

    font-size: 2em;

    color: #fff;

    clear: both;

}

p.banner-txt3{

    font-family: 'ProximaNova-Regular';

    font-size:0.8em;

    color: #fff;

    text-align:left;

    clear: both;	

}



/*---- accordion ----*/

.ui-accordion .ui-accordion-content {

    height: auto !important;

}

.ui-widget-content a{

	color:#1c86d0 !important;

}



/*--

.drawer {

	width: 100%;

	border-top: 1px solid #E0E0E0;

	border-radius: 3px;

}

.accordion-item {

	border-bottom: 1px solid #E0E0E0;

}

.accordion-item-active .accordion-header {

	background: #1c86d0;

	transition: .25s;

}

.accordion-item-active .accordion-header-icon {

	color: #fff;

}

.accordion-item-active .accordion-header h1 {

	color: #fff;

}

.accordion-header {

    float: left;

    width: 100%;	

	background: #f2f2f2;

	padding: 12px;

	cursor: pointer;

	border-right: 1px solid #E0E0E0;

	border-left: 1px solid #E0E0E0;

    border-bottom: 1px solid #E0E0E0;	

	min-height: 20px;

	transition: .25s;

}

.accordion-header h1 {

	float: left;

	font-size: 18px;

	font-weight: normal;

	margin: 0;

	line-height: 1.3em;

	color: #212121;

}

.accordion-content {

    float: left;

    width: 100%;	

	border-left: 1px solid #E0E0E0;

	border-right: 1px solid #E0E0E0;

	border-top: 1px solid #E0E0E0;

    border-bottom: 1px solid #E0E0E0;	

	display: none;

	padding: 12px;

	color: #212121;

	background: #FFF;

	font-size: 15px;

	line-height: 1.45em;

}

.accordion-header-icon {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	float: right;

	color: #888;

	font-size: 15px;

	vertical-align: middle;

}

.accord-list .accordion-header-icon.accordion-header-icon-active {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

	color: #fff;

}



--*/

h4.in-title2 {

    font-family: 'ProximaNova-Bold';

    font-size: 1.4em;

    color: #00517f;

    text-align: center;

    text-transform: uppercase;

    margin: 0px;

    padding-top:20px;

	padding-bottom:20px;

}

span.underline2{

	text-decoration:underline;

}

.answer span{

	text-decoration:underline;

}



p.accord-title{

    float: left;

    font-family: 'ProximaNova-Regular';

    font-size: 1.4em;

    color: #1c86d0;

    margin-top: 20px;

    margin-bottom: 15px;

    clear: both;

    padding-left: 10px;

}

p.rapid-hv{

    font-family: 'ProximaNova-Regular';

    font-size: 1.2em;

    color: #fff;	

}



p.incase{

    font-family: 'ProximaNova-Regular';

    font-size: 1.3em;

    color: #000;

	text-align:center;

}

p.enter-details{

    font-family: 'ProximaNova-Semibold';

    font-size: 1.3em;

    color: #000;

	text-align:center;

}

.form-bg{

    margin: 0 auto;

    max-width: 450px;

    width: 100%;

}



.field-row{

	float:left;

	width:100%;

	height:auto;

    margin-top: 8px;

    margin-bottom: 5px;	

}

.form-details{

    float: left;

    width: 100%;

    height: auto;

    margin-bottom: 20px;

    border: 1px solid #ccc;

    padding: 15px;	

}

.field-row .lable-name2{

	float:left;

	width:30%;

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #000;

    font-weight: normal;	

}

.field-row .lable-time{

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #000;

    font-weight: normal;	

}

.field-bg{

	float:right;

	width:70%;

}

.field-bg2{

	float:right;

	width:100%;

}

.field-bg2 input.radio-botton {

    float: left;

    width: 15px;

    margin: 0px;

    margin-top: 5px;	

}

.field-bg input{

	float:left;

	width:100%;

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #000;

    font-weight: normal;

    height: 30px;

	padding-left:5px;

    background: none;

	outline:none;

	border: 1px solid #797878;	

}

.field-bg textarea{

	float:left;

	width:100%;

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #000;

    font-weight: normal;

    height:50px;

	padding-left:5px;

    background: none;

	outline:none;

	border: 1px solid #797878;	

}

.field-bg select{

	float:left;

	width:100%;

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #000;

    font-weight: normal;

    height: 30px;

	padding-left:5px;

    background: none;

	outline:none;

	border: 1px solid #797878;	

}

.field-bg input.radio-botton{

	float:left;

    width: 15px;

    margin: 0px;		

}

.field-row input.submit-botton{

    float: left;

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #fff;

    font-weight: normal;

    padding: 8px 30px;

    margin-top: 10px;

    background: #1c86d0;

    border: none;

    outline: none;

	clear:both;	

}

.field-bg input.radio-botton {

    float: left;

    width: 15px;

    margin: 0px;

}

.field-row .lable-name-right {

    float: left;

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #000;

    padding-top: 2px;

    padding-left: 7px;

    width: 85%;

    font-weight: normal;

}



p.minimize-txt{

    float: left;

    font-family: 'ProximaNova-Regular';

    font-size:0.9em;

    color: #1c86d0;

}





/*--- table ---*/

.table-bg {

	float:left;

	width:100%;

	margin-top: 10px;

}

.table-bg .tab-content p.page-head {

	color:#ec2e30;

	padding-top:20px;

	margin-bottom: 10px;

}

.table-bg .overview-table {

	float:left;

	width:100%;

}

.table-bg table {

	float:left;

	width:100%;

	margin: 0;

	border-collapse: collapse;

	font-family: 'ProximaNova-Regular';

	font-size: 1em;

}

.table-bg th {

	font-family: 'ProximaNova-Semibold';

	background:#1c86d0;

	color:#fff;

}

.table-bg td {

	background:#f5f5f5;

	color:#000;

}

.table-bg td, .table-bg th {

	padding: .7em 1em;

	border: 1px solid #fff;

	text-align:center;

	font-weight: normal;

}

.table-bg .table-container-outer {

	position: relative;

}

.table-bg .table-container {

	width: 100%;

	overflow-y: auto;

	overflow: auto;

	margin: 0 0 1em;

	-ms-overflow-style: scrollbar;

	overflow-y: visible;

}

.table-bg .table-container::-webkit-scrollbar {

 -webkit-appearance: none;

 width: 14px;

 height: 14px;

}

.table-bg .table-container::-webkit-scrollbar-thumb {

 border-radius: 8px;

 border: 3px solid #fff;

 background-color: rgba(0, 0, 0, .3);

}

.table-bg .table-container-fade {

	position: absolute;

	right: 0;

	width: 30px;

	height: 100%;

	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

	background-image: -moz-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

	background-image: -ms-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

	background-image: -o-linear-gradient(0deg, rgba(255,255,255,.5), #fff);

	background-image: linear-gradient(0deg, rgba(255,255,255,.5), #fff);

}

h1.form-title{

	margin-bottom:0px;

}

.pagination-bg.pager li>a:focus, .pager li>a:hover {

    text-decoration: none;

    background-color: #1c86d0;

	color:#fff;

}

	

.thank-top{

	margin-top:140px;

}

h1.thank-title{

    font-family: 'ProximaNova-Regular';

    font-size: 2em;

    color: #00639b;

    text-align: center;

    padding-top: 25px;

    padding-bottom: 20px;

    line-height: 40px;	

}

p.thank-cal{

    font-family: 'ProximaNova-Regular';

    font-size: 1.5em;

    color: #00639b;

    text-align: center;	

}



p.expand{

	float:right;

}

p.expand a{

    font-family: 'ProximaNova-Regular';

    font-size: 1.2em;

    color: #00639b;

	text-decoration:none;

}



.accordion-bg{

	clear:both;

}


.innerhead{
    font-family: 'ProximaNova-Regular';
    font-size:1.68em;
    color: #00639b;
	text-align:center;
    padding-top: 25px;
    padding-bottom: 20px;		
}

.pager {
  list-style: outside none none;
  margin: 20px 0;
  padding-left: 0;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a, .pager li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  display: inline-block;
  padding: 5px 14px;
}    


.table-bg table {
  border-collapse: collapse;
  float: left;
  font-family: "ProximaNova-Regular";
  font-size: 1em;
  margin: 0;
  width: 100%;
}

.table-bg td, .table-bg th {
    border: 1px solid #fff;
    font-weight: normal;
    padding: 0.7em 1em;
    text-align: center;
}
.table-bg th {
    background: #1c86d0 none repeat scroll 0 0;
    color: #fff;
    font-family: "ProximaNova-Semibold";
}

.table-bg {
  float: left;
  margin-top: 10px;
  width: 100%;
}

.table-bg .overview-table {
  float: left;
  width: 100%;
}

.table-bg .table-container-outer {
  position: relative;
}

.table-bg .table-container {
  margin: 0 0 1em;
  overflow-x: auto;
  overflow-y: visible;
  width: 100%;
}

.field-bg input.radio-botton {
  margin-top:-4px;
}

.tb-test-pic img{width:100%;}
.banner-img2.tb-test-pic {
  max-width: 100%;
}

@media (max-width:646px){ 
.content-bg > table {
  display: inline-block;
  overflow-x: auto;
  overflow-y: visible;
}
.in-page-banner .in-page-title4 {
  padding-top: 40px;
}    
}


@media only screen  and (min-width:861px) and (max-width:1199px){  
.float-bg {
  right: 128px;
  top: 130px !important;
    max-width: 320px !important;
}
    
.insurance-img > img {
  width: 64%;
}
    
.book-btright img {
  width: 64%;
}    
    
}


@media (max-width:860px){ 
.float-bg {
  right: 128px;
  top: 120px !important;
}
}

@media (max-width:380px){
.float-bg2 {top: 112px !important;}
.float-bg {top: 112px !important;} 
}

@media(max-width:860px)
{
.in-page-banner {
  margin-top: 110px !important;
}

.home-banner{
  margin-top: 110px !important;
}    
    
.float-bg {
  top: 109px !important;
}    
.float-bg2 {
  top: 109px !important;
}    
}

@media (max-width:380px){
.in-page-banner {
  margin-top: 106px !important;
}    

.home-banner{
  margin-top: 106px !important;
}    
        
    
}

/*--- responsive css ---*/



@media screen and (min-width:1367px){

.home-banner {

    background-size: 100%;

}

.home-banner2 {

    background-size: 100%;

}

.testi-banner{

    background-size: 100%;	

}

.in-page-banner{

    background-size: 100%;		

}



}





@media screen and (max-width:991px){

.arrow-icon {

	display:none;

}

.arrow-icon2 {

	display:none;

}

.box-img-bg {

	margin-bottom:0px;	

    min-height: inherit;

    height: auto;

}

.box-bg {

    margin-top:0px;

	margin-bottom:20px;	

    min-height: inherit;

    height: auto;

}

.box-img-bg img {

    padding: 20px;

    padding-bottom: 0px;	

}

ul.list-right2 {

    margin-left: 15%;

}



}





@media screen and (max-width:960px){

.re-star-bg {

    width: 100%;

    margin-top: 7px;	

}

h2.banner-title {

    font-size: 26px;

}

p.sub-title {

    font-size: 22px;

}

/*
.sub-banner1 {

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

}

.sub-banner2 {

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

}

.sub-banner3 {

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

}

.sub-banner4 {

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

}

.sub-banner5 {

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

}

.sub-banner6 {

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

}*/

.sub-banner7 {

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

    min-height: 300px;

}



}





@media screen and (max-width:860px){

.top-row {

    width: 98%;

}

.home-banner {

    margin-top: 120px;

}

.meet-doctor-bg {

	margin-top: 120px;	

}

.sub-banner1 {

	margin-top: 120px;	

}

.sub-banner2 {

	margin-top: 120px;	

}

.sub-banner3 {

	margin-top: 120px;	

}

.sub-banner4 {

	margin-top: 120px;	

}

.sub-banner5 {

	margin-top: 120px;	

}

.sub-banner6 {

	margin-top: 120px;	

}

.sub-banner7 {

	margin-top: 120px;	

}

.home-banner2 {

    margin-top: 120px;

}

.in-page-banner{

    margin-top: 120px;	

}

.fixed{

    position: fixed;

    float: left;

    width: 100%;

    background: #fff;

    left: 0px;

    border-bottom: 1px solid #1c86d0;	

}

.fixed-remove{

	position:inherit;

}

.menu-bg .navbar-nav {

    float: left;

	width:100%;

}

.menu-bg .navbar-toggle{

	background:#1c86d0;

    margin-top: 18px;	

}

.menu-bg .navbar-inverse .navbar-toggle:focus, .menu-bg .navbar-inverse .navbar-toggle:hover{

	background:#1c86d0;

}

.menu-bg .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{

    color: #9d9d9d;		

}



.menu-bg .navbar-inverse .navbar-toggle {

    border-color: transparent;

}

.menu-bg .navbar-nav>li.book-online{

	display:none;

}

/* .menu-bg .navbar-toggle .icon-bar {

	  position: relative;

	  transition: all 100ms ease-in-out;

}

.menu-bg .navbar-toggle.active .icon-bar:nth-of-type(1) {

	  top: 6px;

	  transform: rotate(45deg);

}

.menu-bg .navbar-toggle.active .icon-bar:nth-of-type(2) {

	  background-color: transparent;

}

.menu-bg .navbar-toggle.active .icon-bar:nth-of-type(3) {

	  top: -6px;

	  transform: rotate(-45deg);

} */

.menu-bg .navbar{

	margin-bottom:0px;

}	

.menu-bg .navbar-header {

	float: none;

}

.menu-bg .navbar-left,.navbar-right {

	float: none !important;

}

.menu-bg .navbar-toggle {

	display: block;

}

.menu-bg .navbar-collapse {

	border-top: 1px solid transparent;

	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

}

.menu-bg .navbar-fixed-top {

	top: 0;

	border-width: 0 0 1px;

}

.menu-bg .navbar-collapse.collapse {

	display: none!important;

	padding-right: auto !important;	

}

.menu-bg .navbar-nav {

	float: none!important;

	margin-top: 7.5px;

}

.menu-bg .navbar-nav>li {

	float: none;

}

.menu-bg .navbar-nav>li>a {

	padding-top: 10px;

	padding-bottom: 10px;

}

.menu-bg .collapse.in{

	display:block !important;

    padding-right: 15px;

    background: #f9f7f7;		

}

.dropdown-menu>li>a {

    padding-left: 30px;

}



.easy-steps li {

    padding-left: 30px;

    padding-right:68px;

}

.easy-steps ul li {

    font-size: 18px;

}

.navbar-nav>li {

    margin-left:0px;

}

.menu-bg .navbar img.logo {

    margin-left: 15px;

    width: 200px;

    margin-bottom: 5px;

    margin-top: 5px;

}

.menu-bg .navbar-nav .open .dropdown-menu {

    position: static;

    float: none;

    width: auto;

    margin-top: 0;

    background-color: transparent;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}


.insurance-img{
	width:120px;
}

.insurance-img img{
	width:100%;
}

.book-btright{
	width:120px;
}

.book-btright img{
	width:100%;
}
.float-bg { top:165px;}
.float-bg2 { top:120px;}
	

}









@media screen and (max-width:767px){

h2.in-page-title3 {

    padding-top: 3%;

}	

p.head-add {

    font-size: 12px;

}

p.cal-icon a {

    font-size: 13px;

}

.banner-img {

	display:none;

}

.banner-right{

	float:left;

	width:100%;

}

.meet-doctor-bg {

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

    min-height: 220px;

}

.banner-content-bg-sub2 {

    margin-top: 0%;

}

.banner-img2{

	display:none;

}

.sub-banner1 {

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

}

.sub-banner2 {

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

}

.sub-banner3 {

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

}

.sub-banner4 {

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

}

.sub-banner5 {

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

}

.sub-banner6 {

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

}

.sub-banner7 {

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

min-height: 220px;

}
.sub-banner8 {

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

min-height: 220px;

}
.sub-banner9 {
background-image: url(../images/home-banner.jpg);
min-height: 220px;
}
.sub-banner10 {
background-image: url(../images/home-banner.jpg);
min-height: 220px;
}



.banner-content-bg-sub {

    float: left;
    width: 90%;
    margin-top: 4%;
    margin-left: 5%;
    margin-right: 3%;
	padding-bottom: 20px;

}

img.trust-img {

    width: 100%;

    max-width: 330px;

}

.trus-right {

    float: left;

    width: 100%;

    margin-bottom: 20px;

    margin-top: 10px;

}

.easy-steps li{

    display: block;

    padding-left: 40px;

    padding-right:10px;

    background: url(../images/step-arrow-d.jpg) center bottom no-repeat;

    padding-bottom: 45px;

    padding-top: 23px;

}

.easy-steps li:first-child {

    padding-left: 40px;

}

.easy-steps li br{

	display:none;

}

.foot-right {

    padding-left:15px;

    margin-top: 20px;	

}

.foot-styl1 {

    padding-left:15px;

}

h2.in-page-title {

    font-size: 1.6em;

    padding-top: 30px;

}

p.banner-txt2{

    font-size:1.3em;	

}

.office-row{

	margin-top:20px;

	padding:0px;

}

.easy-steps ul li {

    max-width: 340px;

    margin: 0 auto;

	text-align:left;

}

.easy-steps li:last-child {

    padding-right: initial;

    margin-right: auto;

}

.easy-steps li.step1 span {

    margin-top: -10px;

}

.easy-steps li.step2 span {

    margin-top: -10px;

}

.easy-steps li.step3 span {

    margin-top: -10px;

}

.gray-row {

    box-shadow: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: 0px 0px 5px #a6a5a5;

}

.box-bg {

    border: none;

}

.box-right {

    border-left: none;

}

.box-left2 {

    border-right: none;

}



ul.list-right2{

	margin-bottom:0px;

	margin-top:0px;

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

    color: #333;

}



}







@media screen and (max-width:700px){

.header-bg .center-width{

	padding:0px !important;

}	

.slide-bg {

    max-height: 250px;

    overflow-y: scroll;

}

.menu-bg .collapse.in {

    overflow-y: scroll;

    height: 180px;

}



}



@media screen and (max-width:680px){

.insurance-img{

	width:120px;

}

.insurance-img img{

	width:100%;

}

.book-btright{

	width:120px;

}

.book-btright img{

	width:100%;

}
.float-bg { top:165px;}
.float-bg2 { top:120px;}

.slide-bg {

    top: 40px;

}

.slide-bg {

    min-height: 150px;

    overflow-y: scroll;

    padding-bottom: 10px;

}



}



@media screen and (max-width:640px){

.content-bg h1 {

    margin: 0px;

}

.gray-row {

	margin-top:13px;

    margin-bottom:0px;	

}

.blue-bg {

    padding-bottom: 13px;

}



}





@media screen and (max-width:600px){

	

h2.tmls-title {

    padding-top: 1px;

    padding-bottom: 10px;	

}

ul.popup-list li {

    width: 100%;

    font-size: 0.9em;	

}



}



@media screen and (max-width:490px){

.review-left {

    width: 100%;

}

.re-star-bg {

    width: 195px;

}

p.sub-title {

    line-height: 22px;

}

p.tmls-txt {

    font-size: 1em;

}

p.questions {

    font-size:1.2em;

}





}





@media screen and (max-width:420px){

p.banner-txt4 {

    font-size: 1.300em;

}

.foot-left{

	width:50%;

}

.foot-right{

	width:100%;

    margin: 0px;	

}	

.foot-left .col-xs-4{

	width:100%;

}

.foot-right .col-xs-6{

	width:100%;

}

p.m-hide{

	display:none;

}

h2.in-page-title {

    padding-top: 20px;

}

ul.list-right2 {

    margin-left: 15%;

    width: 80%;

    margin-bottom: 0px;

    margin-top: 0px;

}

ul.list-right2 li {

    width: 96%;

}

ul.popup-list li {

    font-size: 0.8em;

}

ul.foot-menu {

    margin-bottom: 0px;

}

p.footer-title {

    margin-top: 20px;

    margin-bottom: 0px;

}

.foot-left {

    width: 100%;

}

table.hours-details tr td {

    font-size: 1.1em;

    line-height: 24px;

}

p.icon-txt {

    font-size: 1.3em;

}

p.icon-txt span {

    padding-right: 10px;

}

p.icon-txt span img{

	width:40px;

}

p.icon-txt2 {

    font-size: 1.3em;

}





}



@media screen and (max-width:380px){

.home-banner {

    margin-top: 112px;

}

.home-banner2 {

    margin-top: 112px;

}

.in-page-banner{

    margin-top: 112px;

}

.sub-banner1{

    margin-top: 112px;	

}

.sub-banner2{

    margin-top: 112px;	

}

.sub-banner3{

    margin-top: 112px;	

}

.sub-banner4{

    margin-top: 112px;	

}

.sub-banner5{

    margin-top: 112px;	

}

.meet-doctor-bg {

    margin-top: 112px;

}

.sub-banner6{

    margin-top: 112px;	

}

.sub-banner7{

    margin-top: 112px;	

}	

p.head-add {

	display:none;

}

img.logo{

	width:180px !important;

}

.content-bg h1 {

    padding-top:10px;

    padding-bottom:0px;

}

ul.list-right {

    margin-top:0px;

}

ul.list-right2 {

    margin-top:0px;

}

}

@media screen and (max-width:1199px){
.sub-banner7 {

background-image: url(../images/office_hours_bg3.jpg);
    min-height: 300px;

}

.sub-banner9 {
  background-image: url("../images/sitemap-banner-1.jpg");
}

.sub-banner10 {
  background-image: url("../images/privacy-banner-1.jpg");
}

}


@media screen and (max-width:992px){
.sub-banner9 {
  background-image: url("../images/sitemap-banner-2.jpg");
}
.sub-banner10 {
  background-image: url("../images/privacy-banner-2.jpg");
}

}

@media screen and (max-width:938px){

.sub-banner7 {margin-top: 109px;}    
.meet-doctor-bg {margin-top: 109px;}    
.sub-banner9 {margin-top: 109px;}    
}


@media screen and (max-width:767px){
	.sub-banner9 {
  background-image:none;
}
.sub-banner10 {
  background-image:none;
}
.sub-banner7 {
  background-image:none;
}
    
}

@media screen and (max-width:414px){

.sub-banner7 {margin-top: 107px;}    
.meet-doctor-bg {margin-top: 107px;}
.sub-banner9 {margin-top: 107px;}
    
}

.color-red {
  color: #ff0000;
}



    
    
    
    