/*GLOBAL STYLES
----------------*/
body{font-size:1em; font-size:1.1em; line-height:1.6em;font-family: 'Helvetica', sans-serif;color:#252525;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
h2, #sp-page-builder .sppb-section-title h2.sppb-title-heading {
  font-size:1.8em; color:#1a2d47; font-weight:800; margin-top:1.5em;}
.sp-page-builder .page-content .sppb-section-title .sppb-title-heading,
#sp-page-builder .sppb-addon-title{
  display:block; text-align:center;
  color: #464855; color:#5cc6c7; font-size: 2em;
  margin-top: 0px; margin-bottom: 20px;
  line-height: 60px; letter-spacing: 0px;}
.sp-page-builder .page-content .sppb-title-subheading,
#sp-page-builder .sppb-section-title .sppb-title-subheading{
  text-align:center; font-size:1em;}
b, strong {font-weight:900;}
/*person - IMG (home dr. photos)*/
.sppb-person-image .sppb-carousel-inner>.sppb-item>a>img, 
.sppb-person-image .sppb-carousel-inner>.sppb-item>img,
.sppb-person-image .sppb-img-responsive{
    max-width: 80%;}
  
h3{font-size: 1.4em;  }
h4{font-size: 1.2em;}
h5{font-size: 1.1em;}
h6{font-size: 1em;}
hr{height:5px; background-color:#01a6a8; border:none;}
ul.list-links{margin-left:0; padding-left:0;}
ul.list-links li{
   list-style-type:none; margin-left:1em;padding:.4em 0;}
a, a:hover, a:focus, a:active {text-decoration:none; color:#3cb2b3; color: #5cc6c7; }
a.phoneNumber,a.phoneNumber:focus,a.phoneNumber:hover,a.phoneNumber:active{
  color:#252525; font-size:1.5em;}
a:hover {text-decoration:underline;}
/*HERO SECTION
----------------*/
.HERO {background-color:#8bbdce; background-color:#5cc6c7; font-size:1.2em; text-align:center;}
.HERO .sppb-row-container{padding-bottom:1.6em;}
.HERO h1,.HERO .sppb-addon-animated-heading .sppb-addon-title {color:#fff; font-weight:600; font-size:1.6em; margin:0; margin-top:1.2em; padding:0; font-family: 'Work Sans', Helvetica, sans-serif; font-family: Raleway;}
.HERO p {margin:1em; padding:0 18%; font-weight:500;margin-right:2em;}
.HERO p.home {margin:1em; padding:0; font-weight:500;margin-right:2.5em;}
#sp-page-builder .sppb-section-title {margin-bottom:10px;}
/*Animated HERO Title*/  
#sp-page-builder .sppb-addon-animated-heading h1.sppb-addon-title { 
  sans-serif; font-family: 'Work Sans', Helvetica, sans-serif;
  margin:20px 0 0 0; color: #4d525a; color:#1a2d47; font-weight: 600;
  font-size:1.6em; line-height: 60px; color:#fff;}

/*MAIN MENU
----------------*/
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > a:hover,
.sp-megamenu-parent > li > a:focus,
.sp-megamenu-parent > li > a:active,
.sp-megamenu-parent>li:last-child>a,
.sp-megamenu-parent>li:last-child>a:hover,
.sp-megamenu-parent>li:last-child>a:focus,
.sp-megamenu-parent>li:last-child>a:active,
li.sp-menu-item.sp-has-child >span.sp-menu-heading{
    color: #1a2d47;
    text-align: center;
    letter-spacing: .1px; white-space: nowrap;
    border-radius: 20px;
    border:1px solid #fff;
    text-decoration: none;transition;
    display:inline-block;
    line-height:1em; padding:.8em; margin-right:.5em;
    animation:none; 
    font-size:.85em;font-weight: 600;
    transition-property: none;
    transition: none;
    }
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active > a:hover,
.sp-megamenu-parent > li.active > a:focus,
.sp-megamenu-parent > li.active > a:active,
.sp-megamenu-parent > li.active > span.sp-menu-heading{     
  background-color: #5cc6c7; color: #fff;
  border-color:#5cc6c7;
  animation:none;font-weight: 600;}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active > a:hover,
.sp-megamenu-parent > li.active > a:focus,
.sp-megamenu-parent > li.active > a:active,
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li.active:focus > a,
.sp-megamenu-parent > li.active:active > a,
.sp-megamenu-parent > li.active:hover,
.sp-megamenu-parent > li.active:focus,
.sp-megamenu-parent > li.active:active,
li.sp-menu-item.sp-has-child.active:hover,
li.sp-menu-item.sp-has-child.active:focus,
li.sp-menu-item.sp-has-child.active:active,
li.sp-menu-item.sp-has-child.active:hover>a,
li.sp-menu-item.sp-has-child.active:focus>a,
li.sp-menu-item.sp-has-child.active:active>a,
li.sp-menu-item.sp-has-child.active >a:hover,
li.sp-menu-item.sp-has-child.active >a:focus,
li.sp-menu-item.sp-has-child.active >a:active
{color:#fff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:active,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:active,
li.sp-menu-item.sp-has-child:hover,
li.sp-menu-item.sp-has-child:focus,
li.sp-menu-item.sp-has-child:active,
li.sp-menu-item.sp-has-child:hover>a,
li.sp-menu-item.sp-has-child:focus>a,
li.sp-menu-item.sp-has-child:active>a,
li.sp-menu-item.sp-has-child >a:hover,
li.sp-menu-item.sp-has-child >a:focus,
li.sp-menu-item.sp-has-child >a:active,
li.sp-menu-item.sp-has-child >span.sp-menu-heading,
li.sp-menu-item.sp-has-child >span.sp-menu-heading:hover,
li.sp-menu-item.sp-has-child >span.sp-menu-heading:focus,
li.sp-menu-item.sp-has-child >span.sp-menu-heading:active{
 color: #1a2d47; }
.sp-megamenu-parent > li > a:hover,
.sp-megamenu-parent>li:last-child>a:hover{
  color: #1a2d47; 
  border-color:#ddd; animation: none;}
li.sp-menu-item.sp-has-child >span.sp-menu-heading:hover,
li.sp-menu-item.sp-has-child >a:hover{ 
  cursor: context-menu; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{  
  padding:.8em;
  font-size:1em;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover{
 color:#3cb2b3; }

/* FLY-out menu icon (hamburger menu)*/
.burger-icon{display:none;}

/*CUSTOM STYLES
----------------*/
a.drTagLink{
    text-align: center;
    letter-spacing: .1px; white-space: nowrap;
    border-radius: 20px;
    border:1px solid #5cc6c7; border:1px solid #5cc6c7;
    text-decoration: none;transition;
    display:inline-block;
    line-height:1em; padding:.8em; margin-right:.6em;
    animation:none; 
    font-size:1em;font-weight: 600;
    background-color: none;
}
.txt-sm{font-size:.95em;}
.accentColor{color:#5cc6c7;}
.article-details {padding:3em;}
.sp-contact-info {color:#fff; font-size:1.4em;}
.mapWrap{min-height:300px; }

.body-wrapper{background-color: #fff;}
.body-innerwrapper{background-color:#fff;}
.bgr-grayLight{background:#f8f7f7;}
.contentBlock-bgr {
  padding:.8em 2em; background-color: #f8f7f7; margin:0 0 1em 0;
  border-radius: 20px; border:none; display:block;}
.contentBlock-bgr > h5{margin-top:0;}



img.logo-image{padding:0 0 10px 0;}
#sp-header{background-color:#fff; border-bottom:6px solid #1a2d47;box-shadow: none; padding:.5em 0; min-height:100px;}
a.btnAction{
    text-align: center;
    letter-spacing: .1px; white-space: nowrap;
    border-radius: 20px;
    border:1px solid #e4e7ed;
    text-decoration: none;
    display:inline-block;
    line-height:1em; padding:.8em; margin-right:.6em;
    animation:none; 
    font-size:1em;font-weight: 600;
    background-color: #639eb2; color: #fff;
}
.sppb-col.hero-img-Wrap{ padding:0; margin:0; border:1px solid red;}
.article-details h1.pageTitle{display:block; font-size:1.6em; font-weight:600; margin-bottom:1.2em;}
.article-details p.pageIntro{ text-align:center; }
div.locationWRAP h3{font-weight: 600;}
.doctorWRAP{padding-top:90px;/* allow for anchorLink to clear the menu area*/}


ul.quick-links {
text-align:center;}
ul.quick-links li{margin-left:0;}

.sppb-carousel-extended-item {background:#fff; padding:20px;}

.wrap-Articles .sppb-addon-article img{ border-radius: 20px; width:100%;}
.wrap-Articles .sppb-addon-article h3{text-align:center; padding:5px; background:#1a2d47; color:#fff; position:relative;top:-50px; height:30px;/*opacity:0.8;*/ font-size:1em;}
.wrap-Articles .sppb-addon-content {margin-top:1.2em;}
.wrap-Articles .sppb-addon-article a{color:#fff;}

/*TOP - BAR
----------------*/ 
#sp-top-bar {display:none;}/*hide default top-bar*/
.topBarCustom-wrapper{
  background: #1a2d47;text-align:center;
  font-size:.9em;font-weight:600;}
.topBarContactPhone-wrap {
	list-style: none;
   list-style-type: none;
	padding-left: 0;}
.topBarContactPhone-wrap > li {
	display: inline-block; width: 21%;
    color: #fff;
    padding:5px 10px; margin:0;
    border-right: 1px solid #fff;
    text-align: center;}
.topBarContactPhone-wrap > li:last-child {
  border-right:0;}
.topBarContactPhone-wrap > li a{
  display:block;}
.topBarContactPhone-wrap  .officeName{
  color:#5cc6c7;}
.topBarContactPhone-wrap  a.phoneNumber,
.topBarContactPhone-wrap  a.phoneNumber:hover,
.topBarContactPhone-wrap  a.phoneNumber:active,
.topBarContactPhone-wrap  a.phoneNumber:focus{
  color:#fff; text-decoration:none; font-size:1.1em;}

.sppb-addon-person .sppb-person-information>a.sppb-person-email, .sppb-addon-persion .sppb-person-information>span.sppb-person-designation, .sppb-addon-person .sppb-person-information>a.sppb-person-email, .sppb-addon-person .sppb-person-information>span.sppb-person-designation {
  font-size:13px;
}
div.page-header {display:none;}

#sp-main-body {
    padding: 15px 0; }


@media (max-width: 992px) {
.logo-image  {height:65px;}
.burger-icon {display:block;}
}


body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    font-family: "Font Awesome 6 Free";
    content: "\f078";
    float: right;
    margin-left: 7px;
    font-weight: 900;
}

