/* Customer CSS */
.sbContainer .location-single,.sbContainer .location-single .location-single__address {
color:#fff;
}

.sbContainer .navbar__toggle {
color:#fff;
}

.header__navigation ul>li {
padding-left:13px;
padding-right:0;
}

div#google_translate_element {
margin-top:-40px;
}

/* staff img css */
.rightplace {
float:none;
margin-left:0;
margin-bottom:20px;
}

/* End staff img css */
.sbContainer .header {
background-color:#fff;
background:-webkit-linear-gradient(#fff -17px,#fff -2px,#165298 100%);
background:-o-linear-gradient(#fff 113px,#fff 128px,#165298 100%);
background:-moz-linear-gradient(#fff 113px,#fff 128px,#165298 100%);
background:linear-gradient(#fff -17px,#fff -2px,#165298 137%);
}

.logo a img {
max-height:90px;
max-width:100%;
}

body.m2 .ofc_slide1 {
background-image:url(../images/slide01b.jpg);
}

body.m2 .ofc_slide2 {
background-image:url(../images/slide02a.jpg);
}

#page-staff .content--featured-img {
background-image:url(../images/meettheteam.jpg);
}

body.m2 .content--featured-img {
background-image:url(../images/slide02a.jpg);
}

.content--featured-img__body {
height:350px;
display:block;
padding-top:16.6666666667%;
}

.sbContainer .nav-primary {
background-color:#165298;
color:#b8cfd7;
border-color:#165298;
}

#main-wrapper {
background-color:#fff;
padding-top:256px!important;
}

.sbContainer .sidebar {
background-image:url(https://www.escalafamilydentistry.com/css/customer.css);
background-color:#165298;
color:#fff;
border-color:#b8cfd7;
}

.sbContainer .links--horizontal a {
background-color:#165298;
}

.sbContainer .location-full .location-full__title,.sbContainer .sidebar h2 {
color:#fff;
}

.sbContainer .footer {
background-image:url(https://www.escalafamilydentistry.com/css/customer.css);
background-color:#000;
}

.sbContainer .cta-secondary__button,.sbContainer .cta-secondary a {
background-color:#1db9cc;
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

.sbContainer .cta-secondary__button:hover,.sbContainer .cta-secondary a:hover {
background-color:#fff;
color:#000;
text-decoration:none;
}

.sbContainer .sidebar hr {
margin-top:20px;
margin-bottom:20px;
border:0;
border-top:3px solid #fff;
}

.sbContainer .sidebar h3 {
color:#fff;
background-color:transparent;
border-color:transparent;
}

.sbContainer .social-primary a:before {
color:#165298;
}

.sbContainer .nav-primary__link,.sbContainer .nav-primary a {
color:#fff;
}

.sbContainer .nav-primary a:hover {
color:#18b7c9;
background:transparent;
}

.sbContainer .nav-primary a:active {
color:#fff;
background:#1bbed2;
}

.sbContainer .nav-primary ul>li.active a {
color:#fff;
background:#1bbed2;
}

.sbContainer a {
color:#0ba3e3;
}

.sbContainer .page-title {
color:#0ba3e3;
background-color:transparent;
border-color:transparent;
}

.sbContainer h1,.sbContainer h2,.sbContainer h3,.sbContainer h4,.sbContainer h5,.sbContainer h6,.sbContainer .h1,.sbContainer .h2,.sbContainer .h3,.sbContainer .h4,.sbContainer .h5,.sbContainer .h6 {
color:#000;
background-color:transparent;
border-color:transparent;
}

.header__phone {
text-align:center;
margin-bottom:-12px;
}

#floatingbar .phone {
color:#fff;
margin-top:-1px;
float:left;
font-size:18px;
}

div#floatingbar {
background-color:#165298;
}

.sbContainer .nav-secondary ul a {
color:#fff;
background:transparent;
border-color:#1db9cc;
}

.sbContainer .nav-secondary ul ul a:hover {
background-color:#1cb4c6;
}

.sbContainer .nav-secondary ul a:hover {
color:#1db8ca;
background:transparent;
text-decoration:none;
}

.sbContainer .nav-secondary ul a:active {
color:#fff;
background:#1cb4c6;
}

#slot-main h1,#slot-main h2,#slot-main h3,#slot-main h4,#slot-main h5,#slot-main h6 {
border-left-width:5px;
border-left-style:solid;
border-bottom-width:1px;
border-bottom-style:dotted;
display:inline-block;
padding:0 10px 5px;
border-color:#1db9cc;
}

#button_edu {
background-color:#165298;
border-radius:10px;
margin:auto;
max-width:300px;
color:#fff;
}

/*------- media query --------------*/
@media (max-width: 991px) {
div#slot-navigation {
padding-right:0;
padding-left:0;
}

.header__phone {
font-size:17px;
}
}

@media (min-width: 768px) and (max-width:991px) {
.header {
position:relative;
}

#main-wrapper {
padding-top:0!important;
}
}

@media (max-width: 768px) {
.content--featured-img__body {
max-height:223px;
height:auto;
padding-top:31%;
}

#slot-responsive-social img {
width:20px!important;
height:20px!important;
}

.location-single {
font-size:12px;
margin-bottom:10px;
}

.logo a img {
max-height:50px;
}

.slide__body {
padding-top:53.333333%;
}

#main-wrapper {
padding-top:0!important;
}

.location-single__phone:before {
content:' | Schedule Your Consultation ';
color:#fff;
}
}

@media (min-width: 768px) {
.rightplace {
float:right;
margin-top:10px;
margin-left:30px;
}
}

@media (min-width: 992px) {
p.social-custom {
margin-top:-16px;
}
}