img,object,embed,video,iframe{max-width:100%}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body{
    font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color: #000;
	background-color: #fff;
	font-size: 62.5%;
	height: 100%
}

a,a:hover{text-decoration:none;color:rgba(0,0,0,0.9)}
a:hover{text-decoration:none;color:rgba(0,0,0,0.80)}

ul, li { text-align:left;}
.animate {-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.animateA a, .animateA img, .ListButtons a {-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
a[rel=tel] {cursor: default; text-decoration: none; color: inherit}
p { margin: 0 0 16px;}

.lF {float:left;}
.rF {float:right;}
.clr {clear:both;}

hr { border-color:#d5d6d8;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {padding:3px 0 1px 0; margin:0px 0 12px 0; font-weight:500; text-align:left; text-transform:uppercase; letter-spacing:0.1rem; color:#144D8E;}
h1 {}
h2 { margin:0 0 10px 0; padding-top:9px;}
h1, .h1 {font-size: 2.9rem;}
h2, .h2 {font-size: 2.4rem;}
h3, .h3 {font-size: 2.1rem; margin-bottom:6px; padding-top:7px;}
h4, .h4 {font-size: 2.0rem; margin:0 0 8px 0; padding:6px 0 0 0;}
h5, .h5 {font-size: 1.4rem;}
h6, .h6 {font-size: 1.2rem;}

.InnContent:before, .InnContent:after {content: " ";	display: table}
.InnContent:after {clear: both}

::-moz-placeholder {color: #fff; opacity: 1;}
:-ms-input-placeholder {color: #fff;}
::-webkit-input-placeholder {color: #fff;}

.shadow1 {	-webkit-box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.45); -moz-box-shadow:3px 3px 4px 0px rgba(0, 0, 0, 0.45); box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.45);}
.shadow2 {-moz-box-shadow: 2px 2px 5px #000000; -webkit-box-shadow: 2px 2px 5px #000000; box-shadow: 2px 2px 5px #000000;}
.shadowtext2 { text-shadow:1px 1px 5px rgba(22,22,22,0.77);}
.hide {display:none;}

body,html{width:100%;height:100%;}
body {font-size: 16px; overflow-x: hidden}

/************/
header {color:#06466B;}
.DrDiv { text-align:center; background-color:#06466b; padding:6px 5px 8px 5px; color:#fff; text-transform:uppercase; font-size:1.8rem; line-height:1.9rem;}
	.DrDiv span{ display:block;}
	.DrDiv a {color:#fff;}
.AddLogoPhone { text-align:center; padding-top:10px; padding-bottom:10px; font-size:1.9rem; line-height:2.0rem; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;}
.AddLogoPhone .col-sm-4.col-md-4{ padding-top:6px; padding-bottom:6px;}

.TopNav { border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; text-transform:uppercase; font-weight:500;}
.navbar-default { background-color:#fff;}
.TopNav a{color: #06466B}

	.hideMobi { display:none;}
	.hideMobiB { display:none;}
	.hideDesk { display:inline-block;}
	.hideDeskB { display:block;}
	.MenuClose {display:none;}

.SliderImageDiv { border-bottom:2px solid #cccccc;}
	.carousel{position:relative;z-index:50}
	.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}
	.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}
	.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
	.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
	.carousel-fade .carousel-control{z-index:2}
	.carousel-control {opacity:0; width:15px; background-image:none !important}
	.carousel-control:hover {opacity:0; background-image:none !important}
	.carousel-control.left {margin-left:0px;}
	.carousel-control.right {margin-right:0px;}

.FloTMessage {position: relative}
.FloTMessage hr {border-width: 2px; width: 100%; max-width: 75%;}
.FloTMessage img {object-fit: cover; min-height: 350px; width: 100%; }
.FloTMessage article { background-color: #06466B; width: 90%; max-width: 845px; padding: 20px; text-align: center; color: #fff; font-size: 1.6rem; text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.FloTMessage article img {max-width: 322px; margin: 0 auto; display: block; min-height: auto;}

.ContentWrapper { text-align:justify;}

.HimgBkStyle { background-position:50% 50%; background-size:cover; background-repeat:no-repeat; min-height:350px;}
	
	.BoxRow1 { background-color:#ecf4f5;}
	.TableWrapper { position: relative;}	
		.Dtable {display: block; width:100%;}
		.Drow {display: block;}
		.Dcol-bx {padding:20px 4%;}
		
		.Dcol-bx { border-bottom:5px solid #fff;}
		
	
	ul.listbullet { list-style:none; text-align:center; color:#06466B; padding:10px; margin:10px 0;}
	ul.listbullet a{color:#06466B;}
	ul.listbullet li{ list-style-type:none; background:url(../images/bulletlist.png) no-repeat 0 6px; padding:0 0 0 20px; margin:0 5px 8px; display:inline-block;}
	
	.HomeMap { color:#000;}
    #map {height: 410px; background-color:#909090 !important; border-bottom:10px solid #fff; display: none}
	
	.RequestAppointBot { text-align:center;}
	.RequestAppointBot h2 {text-align:center; color:#fff;}
		.RequestAppointBot input, .RequestAppointBot textarea {width: 99.99%; margin-bottom: 6px; border: 0; padding: 5px; color: #000; text-align:center; text-transform:uppercase; background-color:transparent; border:1px solid #fff; color:#fff;}
		.RequestAppointBot textarea {resize: none}
		.RequestAppointBot p {text-transform: uppercase; padding: 0; margin: 0 0 3px; line-height: normal; font-size: 16px}
		.RequestAppointBot img {border: 1px solid #fff}
		.submitBtn {width: 96%; max-width:250px; margin: 14px auto; color: #fff!important; border: 1px solid #fff!important; background: rgba(6,70,107,1); margin-top: 0}
		.submitBtn:hover {background: rgba(6,70,107,0.9)}
		
		.CaptchaImg input, .CaptchaImg img { height:42px; width:100%; margin-bottom:12px;}
	
	.BlubarDiv, .BotCopyright { font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; }
	.BlubarDiv { background-color:#06466b; padding:4px; color:#fff;text-transform:uppercase;}
		.BlubarDiv a{ color:#fff;}
		.Botadd { border-bottom:3px solid #cccccc; text-align:center;}
		
	.BotLinksAppoint { background:#3f7cbf; color:#fff; position:relative; padding:20px 0; text-transform:uppercase; font-size:1.3rem;}
		.BotCopyright { width:100%; padding:4px; background-color:rgba(6,70,107,0.90); color:#fff; text-align:center; margin-top:10px;}
		.BotCopyright a{ color:#fff;}
		
	.botLinks {}
	.botLinks ul{ padding:5px 0; margin:0 0 10px 0;}
		.botLinks ul li{ padding:2px 0; margin:8px 0 1px 0; list-style-type:none; text-transform:uppercase; font-size:1.7rem;}
		.botLinks a{ color:#fff;}
		.botLinks ul{ padding:5px 8px;}
		.botLinks ul li ul li{ font-size:1.4rem; padding:0; margin:0 0 1px 0}

.InnerPage {}	
	.InnerPage .HomeContent{ background-color:#f1fafe;}
	.InnContent { background-color:#eff3f5; padding:15px 20px;}
	
	.InnContent ul, .bulletDiv {overflow: hidden;}
	.InnContent ul.listbullet { list-style:none; color:#000; padding:0; margin:0; text-align:left;}
	.InnContent ul.listbullet a{color:#000;}
	.InnContent ul.listbullet li{ list-style-type:none; width:100%; background:url(../images/bulletlist.png) no-repeat 0 6px; padding:0 0 0 20px; margin:0 5px 8px;}
	
	.InnContent .col-sm-6.col-md-6:first-child ul.listbullet { margin-top:10px;}
	.InnContent .col-sm-6.col-md-6:last-child ul.listbullet { margin-bottom:10px; padding-bottom:10px;}
	
	.ImgStyleDiv { text-align:center; margin:0 0 15px 0;}
	.ImgStyle { }
	
	.tableStyle {  border:2px solid #06466b; margin:4px 0 16px 0}
		.tableStyle td{ padding:5px 6px; border:1px solid #06466b}
		.tableStyle tr:nth-child(odd) { background-color:#c3d2db;}
		.tableStyle td:first-child { color:#134C8C; text-align:center; font-weight:bold; }
		.tableStyle tr:first-child, .tableStyle tr:first-child td{ background-color:#06466b; color:#fff; text-align:center; font-weight:bold;}
		
		.tableStyle td:first-child, .tableStyleNobold tr:first-child td { font-weight:normal; color:#000}		
		
	.tableStyle2 {  border:2px solid #06466b; margin:4px 0 16px 0}
		.tableStyle2 td{ padding:5px 6px; border:1px solid #06466b}
		.tableStyle2 tr:first-child, .tableStyle tr:first-child td{ background-color:#06466b; color:#fff; text-align:center; font-weight:bold;}
		
		.tableStyleNoHead {}
		.tableStyleNoHead tr:first-child, .tableStyleNoHead tr:first-child td{ background-color:#c3d2db; color:#000; text-align:center; font-weight:normal;}

		.inline-Div {display:inline-block; vertical-align:middle; float:none; padding:5px 10px;}
	
	.tbl-valign td{vertical-align:middle;}

.btn-list { padding:0; margin:0; text-align:center; text-transform:uppercase;}
	.btn-list li{ padding:0; margin:7px 5px; list-style-type:none; display:inline-block; width:96%; vertical-align:top}
	.btn-list li a{background-color:#06466b; padding:4px; margin:6px; border:1px solid #fff; outline:4px solid #06466b; color:#fff; display:block; text-align:center;}
	.btn-list li a:hover{ background-color:#eff3f5; color:#06466b;}
	
	.btn-list.btn-list-100 li{ display:block; width:100%; max-width:320px; margin:5px auto; padding:4px;}
		.btn-list.btn-list-100 li a{ margin:2px auto;}
	
	.btn-submit {background-color:#06466b; padding:4px; margin:6px; border:1px solid #fff; outline:4px solid #06466b; color:#fff; display:block; text-align:center;}
	.btn-Input {padding:4px; margin:6px; border:1px solid #fff; outline:4px solid #06466b;}
	.wd-1 { min-width:150px; width:100%;}
	
.Dictionary { padding:0; margin:0;}
	.Dictionary li{ padding:0; margin:0; list-style-type:none}

.contactDiv h2, .contactDiv h3, .contactDiv h4 {text-align:center;}
	.contactDiv h3, .contactDiv h4 {text-align:center; text-transform:none;}
	
	.AppointmentForm { background:url(../images/request-appointment-back.jpg) no-repeat; background-position:50% 0%; background-size:cover; padding:15px; color:#fff;}	
	.AppointmentForm h1, .AppointmentForm h2 {text-align:center; color:#fff;}
	
	.formDiv {width:99%; max-width:750px; margin:5px auto; padding:12px 0 320px 0}
	.formDiv input, .formDiv select, .formDiv textarea {width:100%; background-color:#06466B; padding:8px; text-align:center; border:1px solid #fff; text-transform:uppercase; margin-bottom:12px;}
	.formDiv span {display:block;}
	.submitBtnAppt {width:80%; max-width:250px; margin:0 auto; color:#fff;}
	
	.SiteBack { background:url(../images/site-map.jpg) no-repeat #afccde; background-position:50% 50%; background-size:cover; padding:15px}
	.SiteBack h1{ text-align:center;}
	
	.SM {text-align:center; width:100%; margin-bottom:15px;}
		.SM strong { margin:0 0 9px 0; font-weight:normal; display:block;}


/*************/
.navbar {min-height:auto; margin-bottom:0;}
.navbar-default .navbar-toggle {border:0;}
.menuMstyle {margin:-4px 0 0 7px}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:transparent;}

.navbar-default{}
.navbar-default .navbar-nav > li > a{}
.navbar-default .navbar-nav > .dropdown > a .caret{}
.navbar-default .navbar-brand{}
.menu-large { /*position: static !important;*/}
.megamenu{padding: 12px;}
.megamenu> li > ul {padding: 0; margin: 0;}
.megamenu> li > ul > li { list-style: none;}
.megamenu> li > ul > li > a {display: block; padding: 3px 4px; clear: both; font-weight: normal; line-height: 1.428571429; color: #06466B;  white-space: normal; text-shadow: 1px 1px 2px #fff;}
.megamenu> li ul > li > a:hover, .megamenu> li ul > li > a:focus { text-decoration: none; color: #000;}
.megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { color: #999999;}
.megamenu.disabled > a:hover, .megamenu.disabled > a:focus { text-decoration: none;  background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed;}
.megamenu.dropdown-header { color: #428bca; font-size: 18px;}


.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus  {color: #07527e; font-weight:600;}
.dropdown-menu > li > a {color: #06466B; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #000; background-color:transparent;}

.dropdown-menu {
    min-width: 100%;
    font-size: 14px;
    background-color:rgba(255,255,255,0.85);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #b6b6b6;
    border-radius: 0px;
    -webkit-box-shadow: 3px 3px 5px rgba(182, 182, 182, 0.9);
    box-shadow: 3px 3px 5px rgba(182, 182, 182, 0.9);
	
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.90) 19%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.90) 19%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.90) 19%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9ffffff',GradientType=0 );

}

.arrowDiv {display:none;}

/* site map */
.sitemap { padding:0; margin:0; text-align:center;}
	.sitemap li{ padding:0; margin:0 0 1px 0; list-style-type:none; display:inline-block; text-transform:uppercase; font-weight:500; vertical-align:top; width:30%; text-align:center;}
	.sitemap li a {border-bottom:2px solid #06466b; padding:2px; font-weight:700;}
	.sitemap li ul li a { border-bottom:0; font-weight:500; cursor:pointer}
	.sitemap li ul {padding:9px 0 0 0; margin:0 auto 25px auto; text-align:center;}
	.sitemap li ul li{ padding:0; margin:0; display:block; text-transform:none; font-weight:300; text-align:center; width:100%;}

/**************/

@media (max-width: 1366px) {
  .megamenu{ margin-left: 0; margin-right: 0; padding-left:0; padding-right:0;}
  .megamenu> li {margin-bottom: 0px;}
  .megamenu> li:last-child {margin-bottom: 0;}
  .megamenu.dropdown-header {padding: 3px 15px !important;}
  .navbar-nav .open .dropdown-menu .dropdown-header{}
    
header {padding-top:53px;}
  
.navbar-fixed-top2 { top: 0; border-width: 0;  border-radius:0}
.navbar-fixed-top2 {position: fixed;  right: 0;  left: 0;  z-index: 1030;}

.navbar-nav{margin:0;}
.cbp-spmenu{background:rgba(241,250,254,1.0); position:fixed;padding:0;margin:0!important;overflow-x:hidden;overflow-y:visible;display:block !important;visibility:visible}
.cbp-spmenu-vertical{
	width: 260px;
	height: 100%;
	top: 0;
	z-index: 1000
}
.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000;overflow:hidden}
.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left}
.cbp-spmenu-horizontal a{float:left;width:20%;padding:.8em;border-left:1px solid #258ecd}
.cbp-spmenu-left{left:-260px}
.cbp-spmenu-right{right:-260px}
.cbp-spmenu-left.cbp-spmenu-open{left:0; height:100% !important;}
.cbp-spmenu-right.cbp-spmenu-open{right:0}
.cbp-spmenu-top{top:-150px}
.cbp-spmenu-bottom{bottom:-150px}
.cbp-spmenu-top.cbp-spmenu-open{top:0}
.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0}
.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}
.cbp-spmenu-push-toright{left:260px}
.cbp-spmenu-push-toleft{left:-260px}
.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}

.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #07527e;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #000 !important;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #07527e;  background-color: transparent;}
	

.navbar-header{float:none}
.navbar-left,.navbar-right{float:none!important}
.navbar-toggle{display:block}
.navbar-collapse{/*border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)*/}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important;margin-top:7.5px; margin-bottom:25px;}
.navbar-nav>li{float:none; background-color:#06466b;}

.navbar-nav>li>a{padding-top:4px;padding-bottom:4px; color:#fff !important; margin-bottom:2px;}
.collapse.in{display:block!important}

.navbar-nav>li.dropdown{float:none; background-color:#06466b; background-image:url(../images/plus.png); background-repeat:no-repeat; background-position:5px 9px}
.navbar-nav>li.dropdown.open { background-color:#06466b; background-image:url(../images/minus.png) !important; background-repeat:no-repeat; background-position:5px 9px}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:transparent !important}

.megamenu {padding:4px 1px;}
.megamenu> li > ul > li > a {padding: 1px 4px;}

.nav > li > a { padding-left:20px; padding-right:5px;}

.MenuClose {display:block; text-align:left; color:#06466b; font-size:1.8rem;}
.MenuClose a{ color:#06466b;}
	.MenuClose span{display:inline-block; margin-left:5px; vertical-align:middle; text-transform:uppercase;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#06466b;}

.navbar-collapse.collapse.cbp-spmenu {display:block !important;visibility:visible;}

.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: #f1fafe; background:#f1fafe; border: 0; -webkit-box-shadow: none; box-shadow: none;}

.navbar-toggle {float:left; text-transform:uppercase;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:4px solid rgba(241,250,254,1.0); border-left:0}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-color:transparent; background-color:transparent;}

.SiteBack { background-position:0% 0%; background-size:cover; background-image:url(../images/site-map-small.jpg);}

	.RequestAppointBot form {max-width:600px; margin:0 auto;}

}

.NewBotAdd {}
.NewBotAdd img {border: 0}
.NewBotAdd p {margin-bottom: 14px}
.LogoBotNew, .BotAddNew, .SmMediaNew {text-align: center}
.LogoBotNew img {width: 90%; max-width: 250px; margin: 0 auto;}
.BotAddNew {}
.SmMediaNew { padding: 25px 0 15px !important; margin-bottom: 6px !important}
.SmMediaNew-Img { padding: 3px}
.SmMediaNew-Img img {margin: 2px 5px; width: 100%; max-width: 41px;}

@media (max-width: 1199px) {
}

@media (min-width: 992px) and (max-width: 1366px) {
	.navbar-fixed-top2 { background-color:#06466b; color:#fff; border-radius:0}
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
}

@media (max-width: 1024px) {
.HimgBkStyle { background-position:50% 30%; background-size:cover; background-repeat:no-repeat; min-height:460px;}
.sitemap li{ width:100%;}	
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.HimgBkStyle { background-position:0% 25%; min-height:460px !important;}
}

@media (max-width: 991px) {
	.BotLinksAppoint {text-align:center;}
	.BotLinksAppoint ul, .BotLinksAppoint li {text-align:center;}
	
	header { background-color:#06466b; color:#fff; padding-top:137px;}
		header a{color:#fff;}
		
	.hideMobi { display:inline-block;}
	.hideMobiB { display:block;}
	.hideDesk { display:none;}
	.hideDeskB { display:none;}
	
	.calltodayMobi {padding:0 0 10px 0;}
	.MobiText { border-top:2px solid #fff; padding:8px 0 0 0; margin-left:-15px; margin-right:-15px; position:relative; z-index:100}
	.logoMobi {margin-bottom:12px; margin-top:6px;  margin:6px auto 12px auto;}
	
	.MobiLogoDiv {position:absolute; top:0; left:0; width:100%; text-align:center; height:137px; background-color:rgb(6, 70, 107); z-index:10}
	
	.navbar-default {  background-color: rgb(6, 70, 107);  border-color: rgb(6, 70, 107);}
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
	
	.AddLogoPhone .col-sm-4.col-md-4 {padding-top:0;}
	.AddLogoPhone .col-sm-4.col-md-4 img{ }
	.navbar-toggle { z-index:15;}

	.SiteBack { background-position:50% 0%;}
	.hideme {display: none !important}
	
}

@media (max-width: 767px) {
	/*header {padding-top:50px;}*/
	.btn-list li{ max-width:380px; margin-left:auto; margin-right:auto;}
	
}


/************/
@media (min-width: 600px) {
}

@media (min-width: 768px) {
	.ImgStyleDiv { text-align:center; float:left; margin:0 25px 10px 0; max-width:350px;}
	.ImgStyleDivR { text-align:center; float:right; margin:0 0 10px 25px;}
	
	.btn-list li{width:45%;}
	.FloTMessage article {font-size: 2.0rem;}
}

@media (min-width: 992px) {
	.DrDiv span{ display:block; float:left; width:33.3333%;}
		.DrDiv span:first-child{ text-align:left;}
		.DrDiv span:last-child{ text-align:right;}
		
		.AddLogoPhone .col-md-4:first-child { text-align:left;}
		.AddLogoPhone .col-md-4:last-child { text-align:right;}
		
	.AddLogoPhone { font-size:2.2rem; line-height:2.3rem;}
	
	.BoxRow1 {}
	.Botadd .col-md-4:first-child, .BotCopyright .col-md-4:first-child{ text-align:left;}
	.Botadd .col-md-4:last-child, .BotCopyright .col-md-4:last-child{ text-align:right;}
	
	.BotLinksAppoint { background:url(../images/appointmentback.jpg) no-repeat #3f7cbf; background-position:50% 50%; background-size:cover; padding:20px 0 450px 0; }
		.BotCopyright { position:absolute; bottom:15px; left:0; margin:0;}
		
	.InnContent { background-color:#eff3f5; padding:20px 30px;}
	
	.tableStyle td{ padding:5px 12px;}
	
	.SM {max-width:200px;}
			
}

@media (min-width: 1025px) {
	
		.Dtable {display: table; width:100%;}
		.Drow {display: table-row;}
		.Dcol-bx {display: table-cell; width:33.33333%; padding:50px 25px; vertical-align:middle}
			.Dcol-bx-2 {  padding:0;}
			.DcolExtraDiv {display: table; width:100%;}
			.DcolExtraDiv > div{  padding:35px 25px; height:320px; display:table-cell; vertical-align:middle;}
		
		.Dcol-bx-Big {width:66.66666%;}
		
			.Dcol-bx-brdLR { border-left:10px solid #fff; border-right:10px solid #fff;}
			.D-Brd-TB { border-top:5px solid #fff;}
			.D-Brd-T10 { border-top-width:10px;}
			.D-Brd-B10 { border-bottom-width:10px;}
			.Dcol-bx-brdL {border-left:10px solid #fff;}
			.Dcol-bx-brdR {border-right:10px solid #fff;}
			.D-Brd-B { border-bottom:10px solid #fff;}
			.D-Brd-B5 { border-bottom:5px solid #fff;}
}

@media (min-width: 1200px) {
}

@media (min-width: 1367px) {
	.dropdown-menu {min-width: 294px;}
.arrowDiv {position:absolute; top:-29px; left:0; display:block;}
.dropdown-menu-right .arrowDiv {top:-29px; left:auto; right:0 ;}
.open > .dropdown-menu {display:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #07527e;
    background-color: transparent;
}

.megamenuBig{width:560px;}
.navbar-nav > li > a { padding:10px 12px 10px 18px;  line-height: normal;}
.navbar-nav > li { background:url(../images/navsept.png) no-repeat 0 48%;}
.navbar-nav > li:first-child { background:none; padding-left:0;}
.navbar-nav > li:last-child { padding-right:0;}

ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }

.navbar-nav{text-align:center; width:100%;}
.navbar-nav > li {float: none; display: inline-block;}

.megamenu .col-lg-6, .megamenu .col-lg-12 { border-left:2px solid #b6b6b6;}
	
	
  .container {max-width: 92%;}
  
	.HimgBkStyle { min-height:650px;}
	
		.Dcol-bx {padding:70px 25px;}
		.Dcol-bx-2 {  padding:0;}
		.DcolExtraDiv > div{  padding:55px 25px; height:250px;}
		
.navbar-nav > li {  background-position:0 51%}

	.ImgStyleDiv {max-width:450px;}
	
      /* ul.nav li.dropdown:hover ul.dropdown-menu {
            display: block;
        }*/

	.disablednew {}

}


@media (min-width: 1566px) {
  .container {max-width: 1770px;}
	.ImgStyleDiv {max-width:none;}
	
	.btn-list li{width:29%;}
	
	.SliderImageDiv img {width:100%;}
	.SmMediaNew { padding-top: 35px !important}

}

@media (min-width: 1925px) {
.Dcol-bx {padding-top:170px; padding-bottom:150px;}
}


/************/

@media (min-width: 1180px) and (max-width: 1354px) {
.nav > li > a { padding-left:20px; padding-right:3px; font-size:1.2rem;}	
}
@media (min-width: 1355px) and (max-width: 1500px) {
.nav > li > a { padding-left:20px; padding-right:3px; font-size:1.4rem;}	
}
@media (min-width: 1501px) and (max-width: 1700px) {
.nav > li > a { padding-left:20px; padding-right:4px; font-size:1.5rem;}	
}

@media (min-width: 1200px) and (max-width: 1400px) {
.botLinks ul li {font-size: 1.5rem;}
.botLinks ul li ul li {font-size: 1.4rem;}
.btn-list li{ font-size:1.4rem;}
}


@media only screen and (min-width : 1024px) and (max-width : 1400px) {
.Botadd.BlubarDiv .col-md-4, .BotCopyright .col-md-4 { width:100%; float:none; text-align:center !important;}
}

@media only screen and (min-width : 1024px) and (max-width : 1366px) and (orientation:landscape) { 

}
@media only screen and (min-width : 1024px) and (max-width : 1366px) and (orientation:portrait) { 
.HimgBkStyle {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 660px;
}
}

/************/
/*for new captcha icons*/
.CaptchDiv {
	color: #fff;
	text-align: center;
	padding: 4px 0 10px;
}

	.CaptchDiv a {
		display: inline-block
	}

		.CaptchDiv a:hover, .captchDiv span:hover {
			background-color: rgba(243,243,243,0.54);
			color: #fff
		}

.activeC {
	background-color: rgba(159,159,159,0.75)
}

.CaptchDiv img {
	max-width: 38px;
	max-height: 38px;
	object-fit: contain;
	margin: 5px
}

.CaptchDiv span {
	font-weight: 300;
	font-style: normal;
	font-size: 1.1rem
}

.captchaDivImg a {
	display: inline-block
}

.captchaDivImg {
	text-align: center;
	padding-top: 5px;
}

.CaptchDiv em {
	font-style: normal
}

.refreshBtn img {
	border: 0px solid #fff;
	width: auto;
	max-width: none !important;
	height: auto
}

.refreshBtnWd1 {
	width: 50px !important
}

.refreshBtnWd2 {
	width: 31px !important
}

.refreshBtnWd3 {
	width: 40px !important
}

.refreshBtnWd4 {
	width: 50px !important
}

.captchaDivImg1 {
	filter: invert(1)
}

.FormBot span em span, .CaptchDiv span em span {
	display: inline-block;
	font-weight: 700 !important
}

.CaptchDiv span:first-of-type {
	font-size: 14px;
}

.appointmentForm .CaptchDiv, .ReferringDoctorsDiv .CaptchDiv {
	color: #000
}

/*rowflex {display: grid; grid-template-columns: auto auto; grid-template-rows: auto; gap: 5px 5px; grid-template-areas:". ."; justify-content: center;}
.rowflex.row::before {content: none; display: grid}
.rowflex .col-md-6 {float: none; width: auto;}*/

.appointmentForm .CaptchDiv, .ReferringDoctorsDiv .CaptchDiv {
	color: #000
}

.rowflex {
	display: grid;
	grid-template-columns: auto auto;
	grid-template-rows: auto;
	gap: 5px 5px;
	grid-template-areas: ". .";
	justify-content: center;
	align-items: center;
}

	.rowflex.row::before {
		content: none;
		display: grid
	}

	.rowflex span:first-child {
		padding-right: 8px;
	}

	.rowflex .col-md-6, .rowflex .col-sm-6, .rowflex .col-lg-6 {
		float: none;
		width: auto;
		flex: none;
		-ms-flex: none;
		max-width: none
	}


@media (min-width: 1200px) {
	.CaptchDiv img {
		margin: 4px 8px
	}
}

@media (max-width: 340px) {
	.CaptchDiv img {
		max-width: 24px;
		max-height: 24px;
		margin: 2px 3px
	}
}

/*End new captcha icons*/

@media (min-width: 768px) and (max-width: 1366px) {
	.RequestAppointBot2 .CaptchDiv, .RequestAppointBot2 p.rowflex {background-color: rgba(0,0,0,0.49) !important}
	.RequestAppointBot2 .CaptchDiv > span, .RequestAppointBot2 .CaptchDiv > span em span {color: #fff !important}
}

.appointmentPage .CaptchDiv, .appointmentPage p.rowflex {background-color: rgba(6,70,107,0.66)}
.appointmentPage .CaptchDiv > span, .CaptchDiv > span em span {color: #fff !important}

/********************* mobile/desk change 12-5-22 ****************/
body {padding-top: 174px}
.HeaderDiv {position:fixed; background-color: #fff; top:0; left:0; width:100%; z-index:999;}

.request-appointment-btn {background-color: #06466b; padding: 4px 8px 6px; color: #fff; font-size: 1.5rem; line-height: 1.6rem; text-transform: uppercase;}
.request-appointment-btn:hover, .request-appointment-btn:active {color: #fff;}
.call-appointment {  display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto; gap: 5px 5px; grid-auto-flow: row; grid-template-areas:"CallDiv" "request-appointmentDiv"; text-align: center !important; justify-items: flex-end;}
.CallDiv { grid-area: CallDiv;}
	.CallDiv a{  max-width: 230px; margin: 0 auto;}
.request-appointmentDiv { grid-area: request-appointmentDiv; }
	.request-appointmentDiv a { max-width: 230px; margin: 0 auto; }

.CallDiv, .request-appointmentDiv { display: flex; min-width: 220px}

@media (max-width: 991px) {
	body {padding-top: 197px}
	.HeaderDiv {background-color: #06466b;}
	.call-appointment{justify-items: center;}
	.request-appointment-btn {border: 1px solid #fff}
	.CallDiv a {font-size: 2.5rem; line-height: normal;}
	.MobiText {border-top-width: 0; padding-top: 0; padding-top: 0}
	.TopNav, .SliderImageDiv {border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc;}
	.logoMobi {margin-bottom: 1px; width: 100%; max-width: 300px}
	.MobiLogoDiv {height: 120px;}
	header {padding-top: 115px;}
	.justHide {display: none}
}

@media (min-width: 992px) {
	.LogoDesk {width: 90%; max-width: 300px}
}
@media (min-width: 1200px) {
	.CallDiv, .request-appointmentDiv {justify-content: flex-end; justify-items: end;}
}

