#sp-service-wrapper h2.module-title {
    color: #000 !important;
	background: #fff none repeat scroll 0 0;
	opacity:0.65
}

#sp-service-wrapper h2.module-title .module-subtitle {
    color: #000;
}


.sp-feature .sp-feature-content h3 {
    color: #000 !important;
}

.sp-team ul li.active .sp-team-info {
    background: #eab92d !important;; 
background: -moz-linear-gradient(top, #eab92d 0%, #b48c30 100%) !important;; 
background: -webkit-linear-gradient(top, #eab92d 0%,#b48c30 100% ) !important;; 
background: linear-gradient(to bottom, #eab92d 0%,#b48c30 100%) !important;; 
}

.sp-team ul li .sp-team-info {
    background: #eab92d !important;; 
background: -moz-linear-gradient(top, #eab92d 0%, #b48c30 100%) !important;; 
background: -webkit-linear-gradient(top, #eab92d 0%,#b48c30 100% ) !important;; 
background: linear-gradient(to bottom, #eab92d 0%,#b48c30 100%) !important;; 
}

#sp-main-menu ul.level-0 > li:hover, #sp-main-menu ul.level-0 > li.active {
background: #eab92d !important;; 
background: -moz-linear-gradient(top, #eab92d 0%, #b48c30 100%) !important;; 
background: -webkit-linear-gradient(top, #eab92d 0%,#b48c30 100% ) !important;; 
background: linear-gradient(to bottom, #eab92d 0%,#b48c30 100%) !important;; 
}

.sp-feature .feature-icon::before {
    border-bottom: 30px solid #eab92d !important;
}

.sp-feature .feature-icon::after {
    border-top: 30px solid #b48c30 !important;
}
.sp-feature .feature-icon {
    background: #eab92d !important;; 
background: -moz-linear-gradient(top, #eab92d 0%, #b48c30 100%) !important;; 
background: -webkit-linear-gradient(top, #eab92d 0%,#b48c30 100% ) !important;; 
background: linear-gradient(to bottom, #eab92d 0%,#b48c30 100%) !important;; 
}

.sp-portfolio .sp-portfolio-items li .overlay-wrapper span {
	background: #eab92d !important;
background: -moz-linear-gradient(top, #eab92d 0%, #b48c30 100%) !important;
background: -webkit-linear-gradient(top, #eab92d 0%,#b48c30 100% ) !important;
background: linear-gradient(to bottom, #eab92d 0%,#b48c30 100%) !important;
opacity:0.75;
}


#tweet{width:100%;margin:auto;text-align:center}

#sp-tweet-wrapper{


    /*background: rgba(0, 0, 0, 0) url("../images/woman-smiling.jpg") no-repeat fixed 50% 0 / cover  !important;*/
background:none !important;
	}

#sp-tweet-wrapper .container{width:100% !important;max-width: 100% !important;}

#sp-tweet{
    	text-align: center;
    	width: 70% !important;	
	margin:auto;
	float:none !important;
}


	
	#sp-cosmetic-wrapper{


    background: rgba(0, 0, 0, 0) url("../images/cosmetic-dentistry.jpg") no-repeat fixed 50% 0 / cover ;

	}
	

	#sp-whitening-wrapper{


    background: rgba(0, 0, 0, 0) url("../images/whitening-bg.jpg") no-repeat fixed 50% 0 / cover;

	}
	
	#sp-position3 .module h2.module-title {
	text-align:left;
	font-size:48px;
}

.responsive #sp-position3 .module h2.module-title {
    font-size: 38px !important;
    line-height: 42px;
}

	

#sp-blog-wrapper{
	/*background:url("../images/gold-d.png") repeat;*/
	background:url("../images/white-d.png") repeat;
	}

#sp-smile-wrapper{

	  background: rgba(0, 0, 0, 0) url("https://www.mineersmilecenter.com/templates/mineers/images/invisalign_veneers.jpg") no-repeat 0 0 / cover; 
}

#sp-position2 h2.module-title
{
	color:#000 !important;
	width:60%;

}


#sp-position2 .module h2.module-title {
	text-align:left;
}
	
.btn-primary {
    background-color: #c39f4d !important;
    background-image: linear-gradient(to bottom, #c39f4d, #b48c30) !important;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}	
	
	
#sp-tweet .module h2.module-title {
	color: #eab92d !important;;  color: -moz-linear-gradient(top, #eab92d 0%, #b48c30 100%) !important; 
	color: -webkit-linear-gradient(top, #eab92d 0%,#b48c30 100% ) !important;;  
	color: linear-gradient(to bottom, #eab92d 0%,#b48c30 100%) !important;text-shadow:10px #000;
	/*
	background: #666 none repeat scroll 0 0;
	opacity:0.65;
	*/
}
#sp-tweet{overflow:visible !important;}
#sp-tweet div.ns2-page{overflow:visible !important;}

.image-logo{
	 background-position: 0 50%;
    background-repeat: no-repeat;
    margin: 28px 0;
}

#sp-header-wrapper.menu-fixed .image-logo {
    margin: 15px 0 !important;
}


/*cosmetic dentistr*/
#sp-position1 .module h2.module-title {
text-align:left;
font-size:48px;
}

.responsive #sp-position1 .module h2.module-title {
    font-size: 38px !important;
    line-height: 42px;
}



/*menu-fixed*/
#sp-header-wrapper.menu-fixed{
	background: rgba(71, 71, 71, 0.9) none repeat scroll 0 0 !important;
	}
	/*menu font size*/
	#sp-main-menu ul.level-0 > li > a
	{
	font-size:14px !important;	
	}
	
	
	
/*tabs*/
.nav-pills
{
	
	background-color: #f7f7f7;
    border: medium none;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 0 25px;
    text-align: center;
	
}

.nav-pills > li{
	display: inline-block;
    float: none;
    margin: 0 10px;
	line-height:60px;
}
	
.nav-pills > li.active > a::after {
    transform: scale(1);
}
.nav-pills  > li > a::after
{
	background: #eab92d none repeat scroll 0 0;
}

.nav-pills > li > a::after {
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transform: scale(0);
    transition: all 0.3s ease 0s;
    width: 100%;
}

.nav-pills  > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #dddddd #dddddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
}

.tab-content{overflow:hidden !important}

#tab2 > li > a {
    color: #eab92d !important;
}

.nssp2 .ns2-page-inner .ns2-row-inner > .ns2-column.col-2:nth-child(1) > div::after, .nssp2 .ns2-page-inner .ns2-row-inner > .ns2-column.col-2:nth-child(2) > div::after{
	
	 background: #eab92d none repeat scroll 0 0 !important;
	}
	
.nssp2 .img-hexagon > div > div, .nssp2 .img-hexagon > div, .nssp2 .img-hexagon { transform:none !important}
.sp-feature .feature-icon{height:130px !important; width:130px !important}
.feature-icon{border-radius:50%}
.sp-feature .feature-icon::before{border-left:none !important;border-right:none !important}
.sp-feature .feature-icon::after{border-left:none !important;border-right:none !important}

#sp-slider-wrapper .slider-title h1 {font-size:60px !important;}

.sc-player .sc-controls{background:#eab92d}

.speasyimagegallery-gallery-item-content{
	top:0;
	}
	
	.speasyimagegallery-gallery-item-title{font-size:26px !important}
	
	.module h2.module-title .module-subtitle{font-style:italic}
	
	#tab2-cosmetic > h3 {
    font-size: 20px;
    text-align: justify;
}

#tab2-implants> h3 {
    font-size: 20px;
    text-align: justify;
}

#tab2-whitening> h3 {
    font-size: 20px;
    text-align: justify;
}

#tab2-orthodontics > h3 {
    font-size: 20px;
    text-align: justify;
}

.hshUtube{

float: left;
    margin: 20px;
    }
	
.youtubeResponsive
{
	display:inline-block;
	float:left;
	width: 33.33%;
	
}


.youtubeResponsive h2 {font-size:45px;}
	
/* Portrait */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
  and (orientation: portrait) {
	   #sp-cosmetic-wrapper{padding:50px 0 !important}
	   #sp-slider-wrapper a.nav-left, #sp-slider-wrapper a.nav-right{ margin-top: -5px !important;}
	  .responsive #sp-slider-wrapper .slider-title h1{font-size:32px !important}
	  
	  .module h3{font-size:18px !important}
	  

#sp-cosmetic-wrapper{


    background: rgba(0, 0, 0, 0) url("../images/cosmetic-dentistry-small.png");
	 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;

	}
	

	#sp-whitening-wrapper{


    background: rgba(0, 0, 0, 0) url("../images/whitening-bg-small.png") ;
	 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;

	}
	
	#sp-service-wrapper {
  background: url(../images/service-bg-small.png);
	 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;
}

.youtubeResponsive
{
	/*width:55% !important;	*/
	
}
	
}

/* Landscape */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
  and (orientation: landscape) {
	     #sp-cosmetic-wrapper{padding:50px 0 !important}
		   #sp-slider-wrapper a.nav-left, #sp-slider-wrapper a.nav-right{ margin-top: -5px !important;}
	  .responsive #sp-slider-wrapper .slider-title h1{font-size:32px !important}
	  
	  .module h3{font-size:18px !important}
	  
	  #sp-cosmetic-wrapper{
		     background: rgba(0, 0, 0, 0) url("../images/cosmetic-dentistry-med.jpg");
	 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;

	}
	

	#sp-whitening-wrapper{

  background: rgba(0, 0, 0, 0) url("../images/whitening-bg-med.jpg") ;
 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;

	}
	
	#sp-service-wrapper {
  background: url(../images/service-bg-small.png);
	 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;
}

.youtubeResponsive
{
	width: 100% !important;	
	
}

.sp_simple_youtube_responsive iframe {width:250px !important;height:250px !important;}

}

/* Portrait and Landscape */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 840px) 
   {
	    #sp-cosmetic-wrapper{padding:50px 0 !important}
		  #sp-slider-wrapper a.nav-left, #sp-slider-wrapper a.nav-right{ margin-top: -5px !important;}
	   .responsive #sp-slider-wrapper .slider-title h1{font-size:32px !important}
	   .module h3{font-size:18px !important}
	  #sp-cosmetic-wrapper{
		     background: rgba(0, 0, 0, 0) url("../images/cosmetic-dentistry-med.jpg");
	 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;

	}
	

	#sp-whitening-wrapper{

  background: rgba(0, 0, 0, 0) url("../images/whitening-bg-med.jpg") ;
 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;

	}
	
#sp-service-wrapper {
  background: url(../images/service-bg-small.png);
	 background-repeat: no-repeat;
   width: 100%;
   height: 200px; 
   overflow-y: scroll;
}

.youtubeResponsive
{
	width:100% !important;
	
	
}
	  
.sp_simple_youtube_responsive iframe {width:250px !important;height:250px !important;}

}

@media only screen 
  and (min-width: 841px) 
  and (max-width: 1440px) 
 {
		#sp-tweet{
				width: 100% !important;	

		}
 }