/*
Design URL 	: 	http://www.Densons.in 
Design by  	: 	CrossCountryWebServices
Designer   	: 	Rajesh Kumar
Version	   	:	HTML5/CSS3
*/

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400');
@import url('https://fonts.googleapis.com/css?family=PT+Sans');*/
@import url('https://fonts.googleapis.com/css?family=Crimson+Text');

 /*  RESOURCE
 text-transform:uppercase;  position:absolute; 
  */ 

/*RESET*/
 body{font-family: 'Crimson Text', serif; font-size:16px;   color:#505050; background-color: #fff;} 
.alpha{ margin-left:0px;}  .omega{ margin-right:0px;}  

.add-bottom{margin-bottom:15px;} .add-bottom35{margin-bottom:35px;} .add-bottom-top35{ padding:35px 0;}
.add-top{margin-top:15px;}  .cred{color:#e31e25; display:inline;} .img{ margin: 5px 15px 0 0;} 
section{ overflow:hidden;}  .main ul li{font-family: 'Crimson Text', serif; font-size:16px; color:#333;}

/** Fonst and Headings**/
h1, h2, h3, h4, h5{font-family: 'Crimson Text', serif; font-weight:bold; color:#505050;}

p{ font-family: 'Crimson Text', serif; font-size:18px; color:#656565;  line-height:26px; text-decoration:none; margin:0px; padding:0px;}
p a{color:#ed9d1d; } p a:hover{color:#333; } p a:active{color:#ee9c1d; } p a:visited{color:#ee9c1d; } 
p strong{ font-weight:bold; color:#5f5f5f;}   em{ font-weight:normal;} 
.tel a{color:#505050;} .dark{ color:#333;} .info-table-content {color:#505050;}
.red{ color: #F00;}

.hd1{font-family: 'Crimson Text', serif; font-size:26px; color:#4b4b4b; line-height:60px; text-decoration:none;}
.hd2{font-family: 'Crimson Text', serif; font-size:22px; color:#cc7e00; line-height:60px; text-decoration:none; text-align:center;}

/* Logo Nav */
.logo{ width:160px; padding:35px 0px 20px 0px; margin:0 auto; text-align:center; } .logo a{ text-align:center;}
.top-bar .contact-info a:hover{ color:#ee9c1d;} .top-bar marquee.contact-info{ padding-top:5px; width:80%;}
img-thumbnail{ border:#ddd 1px solid;}


/* Main Navigation */
.navbar .navbar-collapse { text-align: center; background: none;} 
.navbar{ padding:0px;  border-radius: 0px; border:none; background: none; margin-bottom:0px; line-height:30px; } 
.navbar-inverse{color:#494949; background: none;}   .navbar-inverse .navbar-brand {color:#494949; } 
.navbar-inverse .navbar-nav > li > a { font-size:18px; text-transform:capitalize; line-height:20px; color:#666;  background: none;  
  font-family: 'Crimson Text', serif; margin-right:2px;}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {  color:#10a3e7;  background-color: transparent;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {color:#fff; background:#ee9c1d;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color:#fff; background:#ee9c1d;}
.second-navbar { top: 50px; z-index: 9999999; } 
body > div > div.dropdown.open { position: absolute; z-index:99999; }

/*** CENTER NAV ***/
.navbar .navbar-nav { display: inline-block; float: none; } .navbar .navbar-collapse { text-align: center; }
.navbar-nav > li > a { padding-top: 12px;  padding-bottom: 12px; }

/*Main naviation*/
.header2{ z-index:-5; display:block; top:0;} .main{ margin:0; padding: 25px 0 35px 0;}  
 
 /** Services ***/
.treatments{ margin:0; padding:0px 0 35px 0;}   .treatments .hd1{ margin-bottom:15px;}
.treatments a{color:#4b4b4b;} .treatments a:hover{color:#4b4b4b;}

.box1{font-size:20px; line-height:18px; min-height:80px; display:block; text-align:center; background:#eff3f6; padding:30px 0; 
margin-bottom:25px; width:100%; box-shadow:2px 5px 7px rgba(0, 0, 0, .25);} .box2{ padding:20px 0;}
.box1:hover{box-shadow: 2px 3px 14px rgba(0, 0, 0, .25);}
/** Services Siderbar **/
 

/* FOOTER */
.footer { margin-bottom:25px;}
.fnav{ width:100%; margin:5px 0 25px 0; background:#eff3f6; padding:5px 0; border-top:1px solid #e3dfe0; border-bottom:1px solid #e3dfe0;} 
.fnav ul {padding:0px; margin:0px; text-align:center;}
.fnav li{font-family: 'Crimson Text', serif;  font-size:16px;line-height:45px; text-decoration:none; list-style-type:none;  display:inline; padding:10px; text-transform:uppercase; }  .fnav li a{  color:#565656;  text-decoration:none; }  .fnav li a:hover{ color:#ee9c1d; text-decoration: none; }

.footer .hd2{ font-size:24px; line-height:50px; text-align:center; padding-top:25px;} 
.footer p{ font-size:18px; line-height:30px; text-align:center; color:#505050; }
/*.footer p{ font-size:13px;} .footer p span{ font-size:15px;} p + p { margin-top: 10px; }*/
 
.page-header {   border-bottom: 1px solid #f5f5f5; }

/***** densons *****/
.inner-content .hd1, .inner-content p{ text-align:center;} .inner-content hr{ margin-top:45px;} .bg-primary{ background:#ee9c1d;}
.history{ background:#eff3f6; /*border:1px solid #e3dfe0;*/ padding:2% 5% 5% 5%; margin-bottom:35px;}

.history .hd1{ text-transform: uppercase; }
table.table > tbody td, table.table > tbody th, table.table > thead td, table.table > thead th, table.table > tfoot td, table.table > tfoot th { padding: 10px 20px; }


/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) { select {   background-image:none\9;    padding: 5px\9;     }  }
/* #MEDIA QUERRIES CCWS
================================================== */

/* 15.6 Laptop resolution*/
@media only screen and (min-width: 1281px) and (max-width: 1400px) {   }



/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1280px) { 
.navbar-nav > li { float: none; display: inherit;}
.navbar-inverse .navbar-nav > li > a { font-size:15px; text-transform:uppercase; line-height:30px; color:#494949;  background: none;  
  font-family: 'Crimson Text', serif; padding:7px; margin:0 5px 10px 10px; text-align:center;}
  
.top-bar marquee.contact-info{ padding:10px 0 0 0; width:100%; margin:0px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 990px) and (max-width: 1024px) { 
.navbar-nav > li { float: none; display: inherit;}
.navbar-inverse .navbar-nav > li > a { font-size:15px; text-transform:uppercase; line-height:30px; color:#494949;  background: none;  
  font-family: 'Crimson Text', serif; padding:0px 5px; margin:0 10px 10px 10px; text-align:center;}

.top-bar marquee.contact-info{ padding:10px 0 0 0; width:100%; margin:0px;} 
}

/* Tablet Portrait size to standard 990 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 990px) {
.navbar-nav > li { float: none; display: inherit;}
.navbar-inverse .navbar-nav > li > a { font-size:15px; text-transform:uppercase; line-height:30px; color:#494949;  background: none;  
  font-family: 'Crimson Text', serif; padding:0px 5px; margin:0 10px 10px 10px; text-align:center;}

.top-bar marquee.contact-info{ padding:10px 0 0 0; width:100%; margin:0px;}

}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.navbar-nav > li { float: none; display: inherit;}
.navbar-inverse .navbar-nav > li > a { font-size:15px; text-transform:uppercase; line-height:30px; color:#494949;  background: none;  
  font-family: 'Crimson Text', serif; padding:0px 5px; margin:0 10px 10px 10px; text-align:center;} 
  

.top-bar marquee.contact-info{ padding:10px 0 0 0; width:100%; margin:0px;}
	}
	
	
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 800px) { }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
/* Logo Nav */ 
.logo { width:160px;  margin:0px auto; padding:17px 0px 0px 0px;} 
 
.navbar-header { float: none; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #eee; background:#f5f5f5; }
.navbar-toggle { display: block; float:none; margin-left:45%; margin:0px auto 3px auto; background:#de8b0a; border:#f7616b;  }
.navbar-toggle:hover{ border:#de8b0a; background:#f7616b;} .navbar-toggle:visited{ border:#d70e1b; backgrond:#f7616b;}
.navbar-collapse.collapse {     display: none!important; }
.navbar-collapse.collapse.in {     display: block!important; }
.navbar-nav {     float: none!important; }
.navbar-nav>li {     float: none; }



.navbar{ padding:5px 0px 5px 0px;  border-radius: 0px; border:none; background: none; } 
.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}
/* Logo Nav Ends Here*/

[class*="col-sm-"] + [class*="col-sm-"] { margin-top: 10px; }

#share-buttons{ display:none;}

header .bullet li, header .hd1{ text-align:center; line-height:35px;}
.hdr-form{ width:100%; margin:0px;}

.news marquee{ height:275px; margin-bottom:50px; }
.testimonials .testimonial-owl-nav { position: absolute; bottom: 45px; right:40%; z-index: 1; }
.hdr-content{ margin:25px 0px 0px 0px;}
.fstrip .sign, .fstrip .cards { text-align:center;} 
.social { display: inline;  line-height: 0; list-style: none; margin: 0px  auto; width:260px; padding: 0;}
ul .social{ text-align:center;} .social li { float: left; margin: 5px 0  5px 25%; }

.fnav li{font-size:14px; line-height:50px; text-decoration:none; list-style-type:none;  display:inline; padding:0px 5px 10px 5px;  }

 
 .team1{  margin:15px 30px;  }
.post-op .hd2{ line-height:36px; margin-bottom:15px;}
.hd1{ line-height:36px; margin-bottom:15px; font-size:24px;}


 .mb-center{  float:none; width:100px; margin:7px 40%;}
 
aside .hd1{ text-align:right; font-size:20px; margin:35px 0 0px 0; }

.top-bar marquee.contact-info{ padding-top:5px; width:100%;}

/** contact top bar **/
.top-bar marquee.contact-info{ padding:10px 0 0 0; width:100%; margin:0px;}
.top-bar .contact-info { margin: 0 0 5px 0; }
.top-bar .text-right {     text-align: center; }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
/* Logo Nav */
.logo { width:160px;  margin:0px auto; padding:17px 0px 0px 0px;} 
 
.navbar-header { float: none; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #eee; background:#f5f5f5; }
.navbar-toggle { display: block; float:none; margin-left:45%; margin:0px auto 3px auto; background:#de8b0a; border:#f7616b;  }
.navbar-toggle:hover{ border:#de8b0a; background:#f7616b;} .navbar-toggle:visited{ border:#d70e1b; backgrond:#f7616b;}
.navbar-collapse.collapse {     display: none!important; } .navbar-collapse.collapse.in {     display: block!important; }
.navbar-nav {     float: none!important; } .navbar-nav>li {     float: none; }

.navbar{ padding:5px 0px 5px 0px;  border-radius: 0px; border:none; background: none; } 
.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}
.visible-xs { display: none !important; }
/* Logo Nav Ends Here*/

[class*="col-sm-"] + [class*="col-sm-"] { margin-top: 10px; }

#share-buttons{ display:none;}


.news marquee{ height:275px; margin-bottom:50px; }
.testimonials .testimonial-owl-nav { position: absolute; bottom: 45px; right:40%; z-index: 1; }
.hdr-content{ margin:25px 0px 0px 0px;}
.fstrip .sign, .fstrip .cards { text-align:center;} 
.social { display: inline;  line-height: 0; list-style: none; margin: 0px  auto; width:260px; padding: 0;}
ul .social{ text-align:center;} .social li { float: left; margin: 5px 0  5px 25%; }

.fnav li{font-size:14px; line-height:50px; text-decoration:none; list-style-type:none;  display:inline; padding:0px 5px 10px 5px;  }



.team1{  margin:15px 30px;  }
.post-op .hd2{ line-height:36px; margin-bottom:15px;}
.main .hd2{ line-height:36px; margin-bottom:15px;}

 .mb-center{  float:none; width:100px; margin:7px 40%;}
 
 aside .hd1{ text-align:right; font-size:20px; margin:35px 0 5px 0; }
 
 .top-bar marquee.contact-info{ padding-top:5px; width:100%;}
 
 /** contact top bar **/
.top-bar marquee.contact-info{ padding:10px 0 0 0; width:100%; margin:0px;}
.top-bar .contact-info { margin: 0 0 5px 0; }
.top-bar .text-right {     text-align: center; }
	}
	
	
	
/* Small devices (mobile, 360px and down) */
@media only screen and (max-width: 360px) {

.hd1{ font-size:20px; line-height:26px; margin-bottom:10px;}  p{ font-size:16px;}
p,.hd1,.hd2{ text-align:center;}


.team1{  margin:15px 30px; padding:15px;  } 
.team1 .hd2{ text-align:center; font-size:20px; }

.post-op .hd2{ line-height:36px; margin-bottom:15px;}

/* Logo Nav */
.logo { width:160px;  margin:0px auto; padding:17px 0px 0px 0px;} 
 
.navbar-header { float: none; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #eee; background:#f5f5f5; }
.navbar-toggle { display: block; float:none; margin-left:45%; margin:0px auto 3px auto; background:#de8b0a; border:#f7616b;  }
.navbar-toggle:hover{ border:#de8b0a; background:#f7616b;} .navbar-toggle:visited{ border:#d70e1b; backgrond:#f7616b;}

.navbar{ padding:5px 0px 5px 0px;  border-radius: 0px; border:none; background: none; } 
.navbar-inverse .navbar-nav > li > a { line-height:20px; margin-right:5px;}

.visible-xs { display: none !important; }
/* Logo Nav Ends Here*/


[class*="col-sm-"] + [class*="col-sm-"] { margin-top: 10px; }

/** Header **/
.rev-title{font-size: 26px; } 
.rev-title-subhead{ font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight:normal;}
.rev-subtitle{ font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight:normal; }

#share-buttons{ display:none;}

.news marquee{ height:275px; margin-bottom:50px; }
.testimonials .testimonial-owl-nav { position: absolute; bottom: 45px; right:40%; z-index: 1; }
.hdr-content{ margin:25px 0px 0px 0px;}
.fstrip .sign, .fstrip .cards { text-align:center;} 
.social { display: inline;  line-height: 0; list-style: none; margin: 0px  auto; width:260px; padding: 0;}
ul .social{ text-align:center;} .social li { float: left; margin: 5px 0  5px 15%; }

.fnav li{font-size:14px; line-height:40px; text-decoration:none; list-style-type:none; 
 display:inline; padding:0px 7px 10px 7px;  }
 
 .post-op .hd2{ line-height:36px; margin-bottom:15px;}
.main .hd2{ line-height:36px; margin-bottom:15px;}

.mb-center{  float:none; width:100px; margin:5px 32%;}
.mb-captcha{ float:none; width:100px; margin:5px 32%;}
 
 aside .hd1{ text-align:right; font-size:20px; margin:35px 0 5px 0; }
 
 
 
/** contact top bar **/
.top-bar marquee.contact-info{ padding:10px 0 0 0; width:100%; margin:0px;}
.top-bar .contact-info { margin: 0 0 5px 0; }
.top-bar .text-right {     text-align: center; }
  
	 }


/* Small devices (mobile, 320px and down) */
@media only screen and (max-width: 320px) { 		 
#share-buttons{ display:none;} 
.mb-center{  float:none; width:100px; margin:5px 32%;}

aside .hd1{ text-align:right; font-size:20px; margin:35px 0 5px 0; }


}
	