/* this is a custom CSS stylesheet */

body {
	padding: 0;
	/*background: url("../img/wallpaper-pattern.png") repeat;*/
	background-color: #f2f2f2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

footer.row {
	margin-right: 0;
	margin-left: 0;
}

/*Begin carousel */

.slide1, .slide2, .slide3, .slide4 {
    min-height: 560px;
    background-size: cover;
    background-position: center center;
}

.slide1 {
    background-image: url("../img/location-image4.jpg");
}
.slide2 {
    background-image: url('../img/location-image2.jpg');
}
.slide3 {
    background-image: url('../img/location-image3.jpg');
}
.slide4 {
    background-image: url('../img/location-image1.jpg');
}
/* Carousel Fade Effect */

#bg-fade-carousel {
	margin-top: -5em;
}

.carousel-indicators {
	margin-bottom: -7em;
}

.carousel.carousel-fade .item {
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: .8;
}
.carousel.carousel-fade .active.item {
    opacity: 1;
	-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -ms-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.carousel-overlay {
    position: absolute;
    bottom: 100px;
    right: 0;
    left: 0;
}

.container.carousel-overlay {
	background: transparent;
}

/*End carousel */

.container {
	background-color: white;
	padding-right: 0;
	padding-left: 0;
}

#full-width-well-top {
	text-align: center;
	position: relative;
    color: white;
    top: 0;
    background: #233249;
    border-radius: 0;
    border: none;
    /*box-shadow: inset 2px -2px 5px rgba(0,0,0,0.3);*/
    font-family: 'Dosis', sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 5px;
	margin-bottom: 0;
}


#full-width-tel-a {
	color: white;
	padding-left: 10px;
}

#full-width-loc-a,
#full-width-email-a {
	color: white;
}

.well-text1,
.well-text2,
.well-text3 {
    position: relative;
    top: -1px;
}

.well-address {
	position: relative;
    float: none;
	padding-left: .5em;
	padding-right: 1em;
    top: 0;
	/*border-right: solid 1px #f2f2f2;*/
}

.well-phone {
	position: relative;
    float: none;
	padding-left: 0;
    padding-right: .5em;
}

.glyphicon-earphone {
	font-size: 16px;
    padding-right: 5px;
}

.well-text2 {
	font-size: 16px;
}

.well-email {
	padding-right: 0;
	padding-left: 0;
    position: relative;
    float: none;
    top: 0;
	/*border-left: solid 1px #f2f2f2;*/
}

.glyphicon-envelope {
	padding-left: 5px;
}

#nav-tel-a .glyphicon.glyphicon-earphone {
	color: white;
}

#nav-tel-a {
	font-family: 'Dosis', sans-serif;
	letter-spacing: 1px;
}

.glyphicon.glyphicon-earphone,
.glyphicon.glyphicon-envelope,
.glyphicon.glyphicon-map-marker {
	color: #cdd0df;
}

/*
a.home-logo {
	width: 150px;
    height: 56px;
    margin: 30px auto 0 auto;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: none;
    z-index: 1;
}
*/
/*
#resource-header a {
	color: #fff;
}
*/

#resource-header a:hover,
#resource-header a:active,
#resource-header a:visited {
	border-bottom: 1px solid #fff;
}

.jumbotron,
.jumbotron.container
 {
	padding: 0 0 0 0 !important;
}

.jumbotron {
	margin-bottom: 20px;
}

#home-icons,
#about-section {
	padding-right: 1em;
	padding-left: 1em;
}

.copyright a {
	color: #616fa7;
}

.light {
	text-align: center;
	font-size: 18px;
	font-family: 'europa', sans-serif;
	margin-bottom: 1.5em;
}

.location-privacy {
	height: 333px;
}

.about-dr {
	height: 425px;
}

.location-privacy,
.about-dr p {
	text-align: left;
}

.about-dr,
.dr {
	background: url("../img/dr-hunanyan1.jpg") no-repeat;
	/*background-image: url("../img/dr-hunanyan.jpg")*/
	position: relative;
}

#about-img img {
	margin: 0 auto;
}

#about-img p {
	border-top: solid 2px #f2f2f2;
	margin-bottom: 0;
}

#about-footer-row {
	padding-bottom: 0;
	margin-right: 0;
    margin-left: 0;
    margin-top: 0;
}

#footer-last-p {
	margin-bottom: 0;
    padding-bottom: 5px;
}



.copyright {
	background-color: #233249;
    color: white;
	padding-top: 15px;
	padding-bottom: 10px;
	text-rendering: optimizeLegibility;
}

.exceptions-header {
	font-size: 14px;
	font-weight: 500;
}

#footer-first-p,
#footer-first-p a {
	font-family: 'Dosis', sans-serif;
}

#footer-first-p a {
	color: white;
	letter-spacing: 1px;
	padding-left: 5px;
}

#footer-first-p .glyphicon-earphone {
	font-size: 14px;
}

#footer-tel a {
	padding-left: 5px;
}

#footer-tel, 
#footer-email {
	padding-right: 15px;
}

#footer-last-p {
	letter-spacing: 1px;
	font-weight: 100;
}

#loc-second-div li{
		font-weight: 200 !important;
	}
	
#full-width-well {
	display: none;
	position: relative;
    color: white;
    width: 146px;
    float: right;
    top: 0;
    background: rgba(169,68,66,0.7);
    border-radius: 0;
    border: none;
    /*box-shadow: inset 2px -2px 5px rgba(0,0,0,0.3);*/
    font-family: 'Dosis', sans-serif;
    letter-spacing: 1px;
    font-size: 17px;
    padding-top: 13px;
    padding-bottom: 10px;
}

/*
#footer-col-left,
    #footer-col-right {
        display: none;
    }
    .col-xs-4{
    	left: 105px;
    }
*/

#loc-second-div {
	padding-top: 10px;
}

#empty-row {
	margin-bottom: 40px;
}

#about-dr-elena {
	padding-top: 10px;
}

#about-dr-elena p {
	text-align: left;
    font-weight: 200;
    max-width: 90%;
}

#about-quote {
	border-bottom: solid 2px #f2f2f2;
}

#dr-elena-img {
	padding-right: 0;
	padding-left: 15px;
}

.location-privacy,
.privacy {
	background: url("../img/gmh_location_image_3.jpg") no-repeat;
	position: relative;
}

#amenities-text,
#loc-first-div {
	padding-right: 0;
	padding-left: 0;
}

.table-table {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.table-row 
	display: table-row;
}

.location-privacy,
.about-dr, 
.table-cell {
	width: 50%;
	margin: 0;
	position: relative;
	display: table-cell;
}

.location-privacy .table-row,
.about-dr .table-row {
	border-top: 1px solid #ddd;
}

.location-privacy .img-responsive,
.about-dr .img-responsive {
	display: block;
    margin-left: auto;
    margin-right: auto; 
}

.location-privacy .table-cell.padded,
.about-dr .table-cell.padded {
	height: 303px;
	border-bottom: 1px solid #ddd;
}

#home-icons .glyphicon-chevron-right {
	color: white;
}

#home-icons .glyphicon-user:hover,
#home-icons .glyphicon-road:hover,
#home-icons .glyphicon-book:hover,
#home-icons .glyphicon-time:hover,
#first-services-div .glyphicon:hover,
#second-services-div .glyphicon:hover,
#third-services-div .glyphicon:hover,
#fourth-services-div .glyphicon:hover {
	transform: translateY(-5px);
}


#first-services-div .services-icons:hover,
#second-services-div .services-icons:hover,
#third-services-div .services-icons:hover,
#fourth-services-div .services-icons:hover {
	text-decoration: none;
}


.location-privacy .grid-top.col-md-12.center,
.about-dr .grid-top.col-md-12.center {
	padding: .5em;
}

.location-privacy .wrap {
	left: 295px;
    top: -15px;
    position: relative;
    width: 48%;
    margin-left: auto;
    margin-right: auto;
}

.btn-success:active:focus {
  color: #ffffff; 
  background-color: #161617; 
  border-color: #494F57;
}

#footer-logo-img {
	margin-left: auto;
	margin-right: auto;
	width: 93px;
	height: 90px;
}

#footer-col-right a,
#footer-col-left a {
	text-transform: uppercase;
	text-decoration: underline;
	color: #333333;
	font-family: 'Dosis', sans-serif;
}

#footer-col-right {
	padding-right: 0;
}

#footer-col-left {
	padding-left: 0;
}

#footer-about {
	padding-right: 15px;
}

#footer-services {
	padding-right: 15px;
}

#footer-forms {
	padding-left: 15px;
}

#footer-links {
	padding-left: 10px;
}

#footer-location {
	padding-left: 15px;
}

#footer-row {
	padding-bottom: 0;
	margin-top: 0;
}

#about-img {
	padding-top: 0;
}

#footer-row-requests {
	margin-top: 0;
} 

.about-dr .wrap {
	left: 110px;
    top: -15px;
	position: relative;
	width: 65%;
    margin-left: auto;
    margin-right: auto;
}

#exceptions-list {
	padding-left: 6em;
}


#google-maps {
	padding-right: 0;
	padding-left: 0;
}

#location-privacy-row {
	border-top: solid 1px #eee;
}



#amenities-text {
	padding-top: 2em;
}

#amenities-text-2 {
	padding-top: 2em;
}

#blog-post1-img {
	max-width: 40%;
	max-height: 40%;
}

#blog-content-post {
	left: 15px;
}

#blog-content-post .page-header {
	margin-top: .3em;
}

#blog-content-post .lead,
#blog-content-post p {
	text-align: left;
}

#blog-content-post span.glyphicon-time {
	font-size: 1.4em;
	top: 4px;
}

#blog-content-page .col-md-4 {
	left: -6px;
}



.section-services .wrap {
	position: relative;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.wrap-slim {
	max-width: 900px;
}

.section {
	padding: .5em 0;
}

#requests-section section {
	border-bottom: solid 2px #f2f2f2;
}

.section-services {
	padding: 0em 0 2em 0;
}

footer {
	padding: 2em 0;
	margin: 1em 0;
	border-top: 3px solid #f2f2f2;
	color: 999;
	text-align: center;
}

span.glyphicon-user,
span.glyphicon-road,
span.glyphicon-time,
span.glyphicon-book {
    font-size: 5.2em;
    color: #cdd0df;
}

span.glyphicon-eye-open,
span.glyphicon-heart,
.panel-title span.glyphicon-plus,
span.glyphicon-star {
	color: #AD5934;
}

.btn-group-xs>.btn, .btn-xs {
	font-size: 1.1em;
	padding: 5px 12px;
}

span.glyphicon-chevron-right,
span.glyphicon-chevron-down {
	padding-right: .5em;
}

.panel-group h3 {
	color: #337ab7;
}

.panel-default:active {
	border-color: #eaa2a2;
}

.smaller-h1 {
	font-size: 50px;
}


#jumbotron > .container {
   position: relative;
   top: 50%;
   transform: translateY(-50%);
}

#jumbo .container {
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	background-image: url('../img/home-image4.jpg');
	min-height: 5em;
	border-radius: 0;
	margin-top: -5em;
	max-height: 544px;
	background-size: 1200px;
	animation-duration: 4s;
	animation-name: homefade;
}

/*
#jumbo .container{
	background-image:url('../img/home-image4.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-size: 1200px;
	animation-duration: 4s;
	animation-name: homefade;
}
*/

#jumbo-about .container .jumbotron-img {
	background-image: url('../img/home-image4.jpg');
	display: block;
  	background-repeat:no-repeat;
	background-size:contain;
	animation-duration: 4s;
	animation-name: homefade;
}

@keyframes homefade {
	from {
		background-position: 0% 55%;
	}

	to {
		background-position: 0% 0%;
	}
}

/*{
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	
	background-repeat: no-repeat;
	background-attachment: fixed;
	min-height: 5em;
	border-radius: 0;
}*/

.row h4 {
	font-family: 'Dosis', sans-serif;
    font-weight: normal;
}

#about-quote h4 {
	font-family: 'Dosis', sans-serif;
    font-weight: 200;
    color: #333;
}

.last-nav-element {
	margin-right: 0 !important;
}

#jumbo h1,
#jumbo-about h1,
#location-carousel h1 {
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	padding: 3em;
	color: #fff;
    -webkit-text-shadow: 0 4px 12px rgba(12,19,29,.5);
    -moz-text-shadow: 0 4px 12px rgba(12,19,29,.5);
    text-shadow: 0 4px 12px rgba(12,19,29,.5);
}

#jumbo-appointments h1 {
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	padding: 3.599em;
	color: #fff;
    text-shadow: -1px px 2px rgba(0, 0, 0, 3.9);
}


#jumbo-services h1 {
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	color: #fff;
	-webkit-text-shadow: 0 4px 12px rgba(12,19,29,.5);
    -moz-text-shadow: 0 4px 12px rgba(12,19,29,.5);
    text-shadow: 0 4px 12px rgba(12,19,29,.5);
	padding: 3.548em;
}

#jumbo-blog h1 {
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	padding: 1.5em;
	color: #fff;
}

#jumbo-payments h1,
#jumbo-forms h1  {
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	padding: 1.5em;
	color: #fff;
	text-shadow: -2px px 2px rgba(0, 0, 0, 3.9);
}

#jumbo small,
#jumbo-services small,
#jumbo-about small,
#jumbo-appointments small,
#location-carousel small,
#jumbo-blog small,
#jumbo-payments small {
	color: #fff;
}

#location-carousel h1 {
	font-size: 63px;
	padding-bottom: 140px
}

.location-intro .wrap.wrap-slim.location-headline {
	max-width: 1200px;
}

.location-headline h4.light {
	margin-top: 27px;
}

/*
#jumbo-services {
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	background-image:url('../img/jumbotron4.jpg');
	background-attachment: fixed;
	min-height: 100%;
	border-radius: 0;
}
*/

#jumbo-services .container {
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	background-image:url('../img/dreamservices2.jpg');
	min-height: 5em;
	border-radius: 0;
	margin-top: -5em;
	max-height: 544px;
	background-size: 1200px;
	animation-duration: 4s;
	animation-name: servicesfade;
}

@keyframes servicesfade {
	from {
		background-position: 0% 50%;
	}

	to {
		background-position: 0% 0%;
	}
}

#jumbo-about .container {
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	background-image:url('../img/about-image3.jpg');
	min-height: 5em;
	border-radius: 0;
	margin-top: -5em;
	background-size: 1170px;
	max-height: 544px;
	animation-duration: 4s;
	animation-name: aboutfade;
}

.jumbotron-h1 {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 40%;
	left: 0;
	padding: 0;
}

#jumbo-appointments .container {
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	background-image:url('../img/home-image1.jpg');
	min-height: 5em;
	border-radius: 0;
	margin-top: -5em;
	background-size: 1200px;
	max-height: 544px;
	animation-duration: 4s;
	animation-name: aboutfade;
}

#jumbo-blog .container {
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	background-image:url('../img/blog-image5.jpg');
	min-height: 5em;
	border-radius: 0;
	margin-top: -5em;
	background-size: 1200px;
	max-height: 272px;
	/*animation-duration: 3s;*/
	/*animation-name: aboutfade;*/
}

#jumbo-payments .container,
#jumbo-forms .container {
	padding: 0 0;
	padding-right: 0;
	padding-left: 0;
	background-image:url('../img/blog-image5.jpg');
	min-height: 5em;
	border-radius: 0;
	margin-top: -5em;
	background-size: 1200px;
	max-height: 272px;
	/*animation-duration: 3s;*/
	/*animation-name: aboutfade;*/
}

@keyframes aboutfade {
	from {
		background-position: 0% 50%;
	}

	to {
		background-position: 0% 0%;
	}
}

#appointment-gmap {
	margin-right: auto;
	margin-left: auto;
}

#appointments-footer {
	margin-top: 0;
}

#appointment-section h5 {
	text-align: center;
	text-transform: uppercase;
}

#appointment-section {
	margin-right: 0;
    margin-left: 0;
}

#contact-form p {
	text-align: left;
	margin-left: auto;
	margin-right:auto;
	padding-left: 3em;
}

#left-col-appointments {
	border-left: solid 3px #f2f2f2;
}

#middle-col-appointments {
	margin-bottom: 0;
	border-right: solid 3px #f2f2f2;
}

#middle-col-appointments strong {
	font-weight: 500;
}

#middle-col-appointments p {
	padding-top: 10px;
}

#panel-content p {
	text-align: left;
	border-bottom: solid 1px #ddd;
	padding-bottom: .5em;
}

.uppercase {
    text-transform: uppercase;
    font-family: 'europa',sans-serif;
}

.center {
	text-align: center;
}

.services-headline {
	margin-bottom: 3em;
}

/*.services-intro,
.grid {
	border-bottom: 1px solid #ccc;
}*/

.services-intro .grid p {
    margin-bottom: 0;
}

.services-intro .grid-unit:first-child {
    border-right: 1px solid #ccc;
}

.grid-bottom.col-md-12.center {
	border-top: 1px solid #ccc;
}

.grid-unit.col-md-even {
    width: 50%;
    margin-right: 0;
}

.services-intro i {
    font-size: 3em;
    margin-bottom: 0.8em;
    line-height: 0;
    color: #cdd0df;
    display: block;
}

.grid-bottom i {
	top: 1em;
}

.grid-bottom .uppercase {
	margin-top: 5.5em;
}

.about-intro h4 {
	font-weight: 300;
	color: inherit;
}

.location-intro h4 {
	font-weight: 300;
	color: inherit;
}

.dropdown-menu {
	background-color: transparent;
}

.dropdown-menu>li>a {
	color: white;
	font-family: 'Dosis', sans-serif;
}

.dropdown-menu>li>a:hover {
	background-color: rgba(90, 159, 220, 0.5);
}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover {
	background-color: rgba(205, 208, 223, 0.5);

}

#appointment-intro {
	width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#location-privacy-row,
#location-map-row {
	margin-right: 0px;
    margin-left: 0px;
}

.services-intro h4 {
	font-weight: 300;
	color: inherit;
	font-family: 'Dosis', sans-serif;
}

#ucla-logo {
	margin-top: 283px;
	border: 1px solid #ddd;
}

.glyphicon {
	color: #3f2b22;
}

.active .glyphicon {
	color: #cdae51;
}


.pull-right.img-responsive {
	margin: 0 0 1em 1em;
}

.btn-info {
	background-color: #cdae51;
	border-color: #3f2b22;
	color: #fff;
}

.btn-info:hover, 
.btn-info:focus, 
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color: #3f2b22;
	border-color: #333;
}

.btn-success {
	background-color: #06425c;
	border-color: #06425c;
	color: #fff;
	padding: 5px 12px;
}

.btn-success:hover, 
.btn-success:focus, 
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #286090;
	border-color: #286090;
}

.breadcrumb > li + li:before {
  content: none;
}

.nav-pills>li.active>a {
	background-color: #74BCF6;
	border-color: #74BCF6;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
    font-family: 'Dosis', sans-serif;
    font-size: 17px;
	-webkit-text-shadow: 0 4px 12px rgba(12,19,29,.5);
    -moz-text-shadow: 0 4px 12px rgba(12,19,29,.5);
    text-shadow: 0 4px 12px rgba(12,19,29,.5);
}

#home-icons h4, p {
	text-align: center;
	font-weight: 200;
	letter-spacing: .04em;
}

#home-icons strong {
	font-size: 21px;
}

#home-icons h4 a {
	color: #333333;
}

#home-icons h4 a:hover {
	color: #cdd0df;
	text-decoration: none;
}

.navbar {
	background: transparent;
	border: 0;
}

/*
.navbar-nav {
	width: 100%;
	position: absolute;
	padding-left: 17em;
    float: none;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px;
    margin: 15px 0 0;
}
*/
.navbar-nav {
    float: none;
    margin: 0 auto;
    margin-top: 15px;
    display: table;
    table-layout: fixed;
}

.navbar-nav a,
.well-text1,
.well-text2,
.well-text3 {
    font-weight: 800;
}

#header-container {
	background-color: transparent;
}


.navbar-inverse .navbar-toggle {
	color: black;
	font-weight: bold;
	border-color: black;
	margin-right: 25px;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:active {
	background-color: transparent;
	color: #333;
}



.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:active,
.navbar-inverse .navbar-nav>.active>a:visited {
	background-color: transparent;
	color: #fff;
    border-bottom: 1px solid #fff;
}

.navbar-inverse .navbar-nav>.open>a, 
.navbar-inverse .navbar-nav>.open>a:focus, 
.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: transparent;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:active  {
	color: #fff;
	border-bottom: 1px solid #fff;
}

.navbar-nav>li>a {
	padding: 0 0;
	margin-right: 30px;
}

.navbar-inverse .navbar-toggle .glyphicon {
	color: black;
}
.navbar-inverse .navbar-toggle:hover .glyphicon {
	color: #333;
}

.tab-pane {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;	
	border-bottom: 1px solid #ddd;
	padding: 0.8em;
}

#home-icons {
	padding-top: 3em;
    padding-bottom: 2em;
}

#home-icons .col-md-3 p:last-child {
	padding-top: 1em;
	padding-bottom: 1.5em;
}

#home-icons h4 {
	min-height: 46px;
}

.auto__embeds_new_toolbar.right_tools>:first-child {
	display: none !important;
}

/*Media Queries */

@media only screen and (min-width: 1200px) {
	#loc-second-div,
	#amenities-text {
		padding-top: 40px !important;
	}
	#loc-second-div strong,
	#amenities-text strong {
		font-size: 16px !important;
		font-weight: 500 !important;
		border: solid 1px #333;
    	padding: 10px;
	}
	#loc-second-div li{
		font-weight: 200 !important;
	}
	#loc-second-div .loc-text-header,
	#amenities-text .loc-text-header {
		padding-bottom: 30px !important;
	}  
}

@media only screen and (max-width: 1199px) {
	#contact-form input[type="text"],
	#contact-form input[type="tel"],
	#contact-form input[type="email"] {
		width: 95%;
	}
	#left-col-appointments {
		padding-bottom: 10px !important
	}
	#appointment-gmap {
		height: 230px !important;
	}
	#about-dr-elena p {
		max-width: 98% !important;
		margin-bottom: 5px !important;
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 991px) {
	#full-width-well-top {
		width: 100% !important
	}
	.well-phone,
	#full-width-tel-a {
		padding-left: 0;
	}
	#jumbo-appointments .container {
		background-image:url('../img/home-image1-large.jpg') !important;
		background-size: 991px !important;
		max-height: 500px !important;
	}
	#jumbo-appointments h1 {
		padding: 2.599em !important;
		font-size: 53px !important;
	}
	#jumbo .container {
		background-image:url('../img/home-image4-large.jpg') !important;
		background-size: 991px !important;
		max-height: 500px !important;
	}
	#jumbo h1 {
		padding: 2.599em !important;
		font-size: 53px !important;
	}
	#jumbo-about .container {
		background-image:url('../img/about-image3-large.jpg') !important;
		background-size: 991px !important;
		max-height: 500px !important;
	}
	#jumbo-about h1 {
		font-size: 53px !important;
		padding: 3.5em !important;
	}
	#jumbo-services .container {
		background-image:url('../img/dreamservices2-large.jpg') !important;
		background-size: 991px !important;
		max-height: 500px !important;
	}
	#jumbo-services h1 {
		font-size: 53px !important;
		padding: 3.5em !important;
	}
	.dr-elena-row {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	#dr-elena-img {
		padding-left: 0 !important;
	}
	#contact-form {
		border-bottom: solid 3px #f2f2f2;
	}
	#appointment-gmap {
		width: 450px !important;
	}
	#middle-col-appointments {
		border-right: 0 !important;
	}
	#middle-col-appointments p {
		border-bottom: solid 1px #eee;
	}
	#left-col-appointments {
		border-left: 0 !important;
	}
	#blog-content-post p {
		width: 97% !important;
	}
	#blog-image {
		width: 96% !important;
	}
	#blog-content-page .col-md-4 {
		left: 10px !important;
	}
	.pager,
	.well {
		width: 96% !important;
	}
	#links-section {
		padding-bottom: 28px !important;
	}
	#first-services-div,
	#third-services-div {
		border-right: 0;
	}
	#loc-first-div,
	#google-maps,
	#loc-second-div,
	#amenities-text {
		width: 100% !important;
	}
	#loc-first-div {
		border-bottom: solid 1px #eee;
	}
	#loc-first-div img {
		margin-left: auto;
		margin-right: auto;
	}
	#loc-second-div {
		padding-top: 15px;
	}
	.loc-text1,
	.loc-text2 {
		width: 80% !important;
		margin-left: auto;
		margin-right: auto;
	}
	#exceptions-list {
		font-weight: 200;
		padding-left: 170px !important;
	}
	#google-map-loc {
		margin-right: auto;
		margin-left: auto;
	}
	.grid-bottom.col-md-12.center {
		border: 0 !important;
	}
	.ser-border {
		border-bottom: solid 1px #eee;
	}
	#second-services-div {
		padding-top: 35px;
	}
	
	.section-services {
		padding-bottom: 0 !important; 
	}

	#about-dr-elena p {
    	padding-left: 0;
    	padding-right: 0;
    	margin-left: auto;
    	margin-right: auto;
    	width: 90%;
    }
    #dr-elena-img img 	{
    	padding-right: 0;
    	padding-left: 0;
    	padding-bottom: 0px;
    	margin-left: auto;
    	margin-right: auto;
    }
    #dr-elena-img {
    	border-bottom: solid 1px #f2f2f2;
    }
    #about-quote {
    	border-bottom: solid 1px #f2f2f2 !importantf;
    }
    #about-dr-elena {
    	padding-top: 5px;
    }
	#jumbo h1 {
		padding: 2em !important;
	}
	#jumbo-services h1 {
		padding: 3.048em !important;
	}
	.col-sm-6 {
    	border-right: solid 1px #F2F2F2 !important;
    }
    .bottom-two {
    	border-top: solid 1px #F2F2F2 !important;
    	padding-top: 30px !important;
    	margin-bottom: 0;
    }
    #empty-row {
    	margin-bottom: 0 !important;
    }
}

@media only screen and (min-width: 768px) {
	.nav-well-phone {
		display: none;
	}
	#home-icons .col-md-3 p:nth-child(3) {
	min-height: 120px;
	}
}

@media only screen and (max-width: 767px) {
	#resource-header a:hover,
	#resource-header a:active,
	#resource-header a:visited {
	border-bottom: none;
	}
	#full-width-well-top {
		display: none;
	}
	.nav-well-phone {
		position: relative;
    	padding-left: 30px;
    	/*padding-top: 10px;*/
    	top: 8px;
    	font-size: 17px;
	}
	.row {
		margin-right: auto;
		margin-left: auto;
	}
	.dropdown-menu a {
		color: #9d9d9d !important;
	}
	#home-icons {
		padding-right: 0 !important;
    	padding-left: 0 !important;
	}
	#jumbo-appointments .container {
		background-image:url('../img/home-image1-medium.jpg') !important;
		background-size: 767px !important;
		max-height: 370px !important;
	}
	#jumbo-appointments h1 {
		padding: 3.699em !important;
		font-size: 43px !important;
	}
	#jumbo .container {
		background-image:url('../img/home-image4-medium.jpg') !important;
		background-size: 767px !important;
		max-height: 370px !important;
	}
	#jumbo h1 {
		padding: 2.699em !important;
		font-size: 43px !important;
	}
	#jumbo-about .container {
		background-image:url('../img/about-image3-medium.jpg') !important;
		background-size: 767px !important;
		max-height: 370px !important;
	}
	#jumbo-about h1 {
		padding: 2.699em !important;
		font-size: 43px !important;
	}
	#jumbo-services .container {
		background-image:url('../img/dreamservices2-medium.jpg') !important;
		background-size: 767px !important;
		max-height: 370px !important;
	}
	#jumbo-services h1 {
		padding: 2.699em !important;
		font-size: 43px !important;
	}
	#about-quote {
		border-bottom: 0 !important;
	}
	#dr-elena-img {
		padding-top: 0 !important;
		border-bottom: 0 !important;
	}
	#about-img p {
		border-top: 0 !important;
	}
	#dr-credentials {
		border-top: solid 2px #F2F2F2 !important;
	}
	#home-icons .col-xs-12 {
		border-top: solid 1px #F2F2F2 !important;
	}
	#home-icons .col-sm-6 {
		border-right: 0 !important;
	}
	#links-mobile-section {
		width: 95% !important;
	}
	.col-xs-5 {
    	width: 31.66666667%;
    }
    .col-xs-2 {
    	width: 36.66666667%;
    }
    #footer-col-middle {
   	padding-right: 0; 
    padding-left: 0;
    }
    .collapsing, .in {
    	background-color: #fff;
    }
    .col-xs-12 {
    border-top: solid 2px #F2F2F2;
    padding-top: 30px;
    }
    .navbar-nav>li>a {
    	color: #333 !important;
    }
    .navbar-nav {
    	padding-bottom: 10px !important;
    }
    .navbar-toggle {
    	margin-top: 0;
    }
    .navbar-inverse .navbar-toggle {
    	border: 0;
    	padding-right: 30px;
    	margin-right: auto !important;
    	margin-left: auto;
    	margin-bottom: 0;
    }
    .navbar-inverse .navbar-toggle:focus{
    	background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    	color: #333;
    }
    #loc-first-div {
    	border-top: solid 1px #eee;
    	padding-top: 0;
    	border-right: 0 !important;
    }
    #loc-second-div {
    	border-top: solid 1px #eee;
    	border-right: 0 !important;
    }
    #nav-row-mobile {
    	margin-right: 0 !important;
    	margin-left: 0 !important;
    }
     #intro-row-mobile {
    	margin-right: 0 !important;
    	margin-left: 0 !important;
    	margin-top: -70px !important;
    }
    #bg-fade-carousel {
    	top: -70px !important;
    }
    #location-privacy-row .col-xs-12,
    #google-maps {
    	border-top: 0 !important;
    }
    #amenities-text {
    	border-top: solid 1px #F2F2F2;	
    	border-right: 0 !important;
    	padding-top: 10px !important;
    }
    /*
    #mobileBtn {
    	color: white !important;
    }
    .glyphicon.toggled {
    	color: #333 !important;
    }
    */
}

@media only screen and (max-width: 640px) {
	#links-mobile-section h5 {
		font-size: 12px !important;
	}
	#panel-content p {
		font-size: 12px !important;
	}
	#links-mobile-section a {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
}

@media only screen and (max-width: 480px) {
	.row {
		margin-right: 0 !important;
	}
	#jumbo-appointments .container {
		background-image:url('../img/home-image1-small.jpg') !important;
		background-size: 480px !important;
		max-height: 230px !important;
	}
	#jumbo-appointments h1 {
		padding: 2.499em !important;
		font-size: 33px !important;
	}
	#jumbo .container {
		background-image:url('../img/home-image4-small.jpg') !important;
		background-size: 480px !important;
		max-height: 230px !important;
	}
	#jumbo h1 {
		padding: 1.999em !important;
		font-size: 33px !important;
	}
	#jumbo-about .container {
		background-image:url('../img/about-image3-small.jpg') !important;
		background-size: 480px !important;
		max-height: 230px !important;
	}
	#jumbo-about h1 {
		padding: 1.999em !important;
		font-size: 33px !important;
	}
	#jumbo-services .container {
		background-image:url('../img/dreamservices2-small.jpg') !important;
		background-size: 480px !important;
		max-height: 230px !important;
	}
	#jumbo-services h1 {
		padding: 1.999em !important;
		font-size: 33px !important;
	}
	#dr-elena-img {
		padding-bottom: 0 !important;
	}
	#header-container .navbar-header {
		margin-right: 0 !important;
	}
	#middle-col-appointments p {
		width: 85%;
    	margin-right: auto;
    	margin-left: auto;
	}
	#links-mobile-section li {
		width: 15%;
	}
	.mobile-li-links h5 {
		margin-bottom: 0 !important;
	}
	#mobile-li-links2 {
		width:19% !important;
	}
	#links-mobile-section a {
		padding-right: 3px !important;
		padding-left: 2px !important;
		width: 100%;
	}
	#links-mobile-section h5 {
		font-size: 10px !important;
		width: 100%;
    	margin-right: auto;
    	margin-left: auto;
	}
	#panel-content p {
		font-size: 10px !important;
	}
	#links-mobile-section {
		width: 99% !important;
	}
    .slide1, 
    .slide2, 
    .slide3, 
    .slide4 {
    min-height: 270px;
    background-size: cover;
    background-position: center center;
	}
	.slide1 {
    background-image: url("../img/location-image4-sm.jpg");
	}
	.slide2 {
    background-image: url('../img/location-image2-sm.jpg');
	}
	.slide3 {
    background-image: url('../img/location-image3-sm.jpg');
	}
	.slide4 {
    background-image: url('../img/location-image1-sm.jpg');
	}
	#google-map-loc {
		height: 300px !important;
		width: 350px !important;
	}
    #about-dr-elena p {
    	padding-left: 0;
    	padding-right: 0;
    	margin-left: auto;
    	margin-right: auto;
    	width: 80%;
    }
    #dr-elena-img {
    	padding-right: 0;
    	padding-left: 0;
    	padding-bottom: 10px;
    }
    #about-dr-elena {
    	padding-top: 5px;
    }
    #footer-row a {
    	font-size: 10px;
    }
    #footer-col-left {
    	padding-right: 5px !important;
    }
    .col-xs-5 {
    	width: 31.66666667%;
    }
    .col-xs-2 {
    	width: 36.66666667%;
    }
    #dr-elena-img img {
    	padding-right: 0;
    	margin-left: auto;
    	margin-right: auto;
    }
    .location-intro h4.light {
    	width: 80%;
    	margin-left: auto;
    	margin-right: auto;
    	margin-top: 0 !important;
    	margin-bottom: 0;
    	padding-top: 15px;
    	padding-bottom: 15px;
    	font-size: 18px;
    }
    #exceptions-list {
    	padding-left: 50px !important;
    }
    .navbar-inverse .navbar-toggle {
    	padding-right: 10px !important;
    }
    #location-carousel h1 {
    	font-size: 36px !important;
    	padding: 0 !important;
    }
}

@media only screen and (max-width: 374px) {
	#jumbo-appointments .container {
		background-image:url('../img/home-image1-xsmall.jpg') !important;
		background-size: 374px !important;
		max-height: 170px !important;
	}
	#jumbo-appointments h1 {
		padding: 2.499em !important;
		font-size: 23px !important;
	}
	#jumbo .container {
		background-image:url('../img/home-image4-xsmall.jpg') !important;
		background-size: 374px !important;
		max-height: 170px !important;
	}
	#jumbo h1 {
		padding: 1.999em !important;
		font-size: 23px !important;
	}
	#jumbo-about .container {
		background-image:url('../img/about-image3-xsmall.jpg') !important;
		background-size: 374px !important;
		max-height: 170px !important;
	}
	#jumbo-about h1 {
		padding: 1.999em !important;
		font-size: 23px !important;
	}
	#jumbo-services .container {
		background-image:url('../img/dreamservices2-xsmall.jpg') !important;
		background-size: 374px !important;
		max-height: 170px !important;
	}
	#jumbo-services h1 {
		padding: 1.999em !important;
		font-size: 23px !important;
	}
	.light {
		font-size: 15px !important;
	}
	#footer-col-left {
		padding-right: 4px !important;
	}
	#footer-row a {
    	font-size: 9px;
    }
     .col-xs-5 {
    	width: 34.66666667%;
    }
    .col-xs-2 {
    	width: 30.66666667%;
    }
    #footer-logo-img {
    	width: 100px;
		height: 110px;
    }
    #google-map-loc {
		height: 250px !important;
		width: 320px !important;
	}
}

#doc_85430.right_tools {
	border: 1px solid red !important;
}

.service-price {
	font-weight: bold;
    font-family: 'europa',sans-serif;
}

#accordion .accordian-toggle {
	font-size: 18px;
}

#accordion .glyphicon-plus,
#accordion .glyphicon-minus {
	margin-right: 5px;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    position: relative;
	color: #1d1d1d;
    font-size: 11px;
    top: -1px;
}

#accordion .glyphicon-minus {
    padding: 2px 2px 2px 1.5px;
}

#accordion .glyphicon-plus {
    padding: 2px 1.25px 2px 2px;
}

#accordion .glyphicon-lock {
	margin-right: 5px;
}

#about-img p {
	padding: 15px 0;
}

#jumbo h1, 
#jumbo-about h1, 
#location-carousel h1 {
	transition-delay: 250ms;
	transition-property: text-shadow;
	transition-property: moz-text-shadow;
	transition-property: -webkit-text-shadow;	
}
