/* Enter Your Custom CSS Here */

@media (min-width: 900px) {
.col-lg-5 {
    margin-top: 10px!important;
 }
}

@media (min-width: 900px) {
.col-lg-7 {
      margin-top: -5px!important;
  }
}

@media (max-width: 800px) {
.mean-container .mean-bar a.meanmenu-reveal {
    top: -25px!important;
 }
}

nav.main-menu {
    float: none!important;
    margin: 0 auto !important;
    display: flex !important;
}

nav.main-menu ul {  margin: 0 auto !important; }

.home-services .slogan-section {
    padding-bottom: 30px!important;
}

#search {
    display: none !important;
}

.header-top p span {
    color: #fff!important;
    white-space: normal;
}

.footer-bottom p {
    color: #f0f5f7!important;
}

.footer-bottom a {
    color: #53a4b8!important;
}

.gallery-slider .slides img {
  margin-left: -0px !important;
  height:500px;
}

.home-features1 {
    padding: 45px 0 10px !important;
        background-repeat: no-repeat;
    background-position: center top;
    background-image: url(https://www.smileinla.com/wp-content/themes/medical-theme/images/banner.jpg);
    background-size: cover;
}

.banner{
	min-height:0px;
}
.home-features1 {
  display:none;
}

/* ----- office tour carousel ------*/

#carousel-wrapped-block {
	position: relative;
	clear:both;
}

.carousel-img-placeholder{
	position: relative;
	width: 92.5%;
	max-height: 362px;
	height: 362px;
	text-align: center;
	vertical-align: middle;
}

.carousel-img-placeholder img {
	height: 100%;
	border: 3px solid #CCCCCC;
}

.carousel-slideshow-block, body.inside .carousel-img-placeholder {
	margin:0 auto;
}

.carousel-slideshow-block {
	margin-top:10px;
	width: 490px;
}

.carousel-slideshow-block a {
	width: 126px;
	border: 3px solid #CCCCCC;
	margin:0px 2px;
}

.carousel-slideshow-block a img {
	width:100%;
	height:auto;
}

.prev-next-carousel #prev , body.inside .prev-next-carousel #next {
	position: absolute;
	bottom: 21px;
	cursor: pointer;
}

.prev-next-carousel #prev { left: 50px; }
.prev-next-carousel #next { right: 50px; }

.carousel-slideshow-block .cycle-slide {
	opacity: 0.75;
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.carousel-slideshow-block .cycle-slide-active {
	opacity: 1;
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.dark-bg {
padding-top: 25px !important; 
}

body > div.blog-page.default-page.full-width.clearfix {
    padding-top: 5px !important;
}

.imgcenter { text-align:center; }

.slogan-section { text-align: left !important;  margin-top:20px; }

.ctasection { color: #000 !important;    font-weight: 500 !important; }

.readmorehome { font-weight: 800 !important; font-size: 18px !important;  }

.paddingme { padding:10px; }

.home-blog {
    padding: 20px 0 !important;
      margin-bottom: 40px;
}

.socialheader {
left:0px; margin-top:300px; position:fixed;color: #fff;z-index:9999;width: 35px;
}

ul.breadcrumb.clearfix {
    display: none !important;
}

.otw_blog_manager-blog-image-left .otw_blog_manager-blog-media-wrapper~*:not(.otw_blog_manager-blog-delimiter):not(.otw_blog_manager-blog-type) { 
    margin-left: 0px !important;
     padding-left: 0px !important 
}

 .bid-post-grid-content .bid-post-image-bg { display: none !important; } 

.bid-medium-6:nth-child(1) {
    display: none !important;
}

.bid-medium-6 {
    width: 100% !important;
}


.header-top .text-right p {
    font-size: 15px !important;
    margin-top: 15px;
}

@media only screen and (max-width: 400px) {
 .header-top p span {
    color: #fefefe;
    font-size: 15px !important;
}
  #slb_viewer_wrap .slb_theme_slb_default .slb_viewer_layout { top:350px !important; }
  
  .header-top span a{
  color: #fff !important;
  } 
}

.blog-page {
    padding: 0px 0 !important;
}

#header .logo img {
  display: none;
}

@media only screen and (max-width: 768px) {
.mobfix {
 float: none !important; 
  margin-top: 20px;
     display: block;
}
}

#swipebox-action {
    bottom: 0px !important;
}
.theme-default .nivo-directionNav a {
    opacity: 1 !important;
}

nav.main-menu ul > li ul li:hover a {
    background-color: rgba(125, 125, 125, 0.91) !important;
}

body {     color: #000 !important; }


.entry-content p a {
    color: #53a4b8 !important;
}