/*
 Theme Name: Facial Paralysis Center
 Theme URI: http://320press.com/wpbs
 Description:    Facial Paralysis Center
 Author:         Andre Panossian, MD
 Author URI:     http://www.facialparalysiscenter.com
 Template:       wordpress-bootstrap-master
 Version:        1.0.0
*/
 
@import url("http://www.facialparalysiscenter.com/bootstrap/style.css");

body {
    padding-top: 84px;
    font-family: "myriad-pro",sans-serif;
    font-style: normal;
    font-weight: 400;
    overflow-x:hidden;
    color:#60656e;
    line-height:1.8em
}

.btn{
  overflow:hidden
}

.blog,.single-post{
  background-color:#f2f4f4
}

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

h1,h2,h3,h4,h5,h6,.title,.lead,
.h1, .h2, .h3, .h4, .h5, .h6{
  font-family: "adobe-caslon-pro",serif;
  font-style: normal;
  font-weight: 400;
}

h1{
  font-size:4.5em
}

h3{
 /* font-size:2.5em */
}

p{
  line-height:2em;
  margin-bottom:25px
}

img{
  max-width:100%
}

a{
  color:#405681
}

.italic{
  font-family:"adobe-caslon-pro",serif;
  font-style:italic;
  font-size:1.9em;
  line-height:1.4em;
  color:##1f419b;
  background: -webkit-linear-gradient(left, #1f419b, #0081c9);
  background: linear-gradient(left, #1f419b, #0081c9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.title{
  font-size:2.9em;
  line-height:1em
}

.navbar-fixed-top{
  position:fixed
}  

header .navbar-default {
  background-color: #fff;
  border-color: transparent;
}

header .caret{
  display:none
}

.navbar-default .navbar-nav > li > a {
  color: #9ca9af;
  font-size:1.1em;
  font-weight:600
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}


.logo-bar{
  background-color:#fafafa;
  padding-top:12px;
}


.logo img{
  margin-bottom:15px;
  max-width:150px
}

.head-contact{
  color:#a9b5bb;
  position: relative;
  bottom:8px
}

.head-contact .phone{
  color:#5d6467;
  font-weight:800
}

.btn{
  font-weight:600;
  font-size:1.2em;
  padding:8px 25px;
}

.btn-questions{
  background-color:#7ac8f0;
  color:#fff;
  border-radius:20px;
  margin:15px 0
}

.header-questions{
  display:none
}

.btn-questions:hover{
  background-color:#5cadd2;
  color:#fff;
}

.btn-trans{
  background-color:transparent;
  color:#fff;
  border-radius:30px;
  border:2px solid #fff;
  margin:15px 0;
  opacity:.75;
  font-weight:400;
  padding:12px 45px;
  }

.btn-trans:hover{
  opacity:1;
  color:#fff
}

#contact .twitter,
#contact .facebook,
#contact .instagram,
#contact .google,
#contact .youtube,
#contact .social,
#contact .tumblr,
.mobile-social a{
  display:inline-block;
  width:16px;
  height:16px;
  background-repeat:no-repeat;
  margin-right:5px;
}

.mobile-social .twitter{
  background-image:url(images/icon-twitter.png);
}

.mobile-social .facebook{
  background-image:url(images/icon-facebook.png);
}

.mobile-social .instagram{
  background-image:url(images/icon-instagram.png);
}

.mobile-social .google{
  background-image:url(images/icon-google.png);
  width:20px
}

.mobile-social .social{
  background-image:url(images/icon-social.png);
}

.mobile-social .youtube{
  background-image:url(images/icon-youtube.png);
}

.mobile-social .tumblr{
  background-image:url(images/icon-tumblr.png);
}

#contact .twitter{
  background-image:url(images/icon-twitter-contact.png);
}

#contact .facebook{
  background-image:url(images/icon-facebook-contact.png);
}

#contact .instagram{
  background-image:url(images/icon-instagram-contact.png);
}

#contact .google{
  background-image:url(images/icon-google-contact.png);
  width:20px
}

#contact .social{
  background-image:url(images/icon-social-contact.png);
}

#contact .youtube{
  background-image:url(images/icon-social-youtube.png);
}
#contact .tumblr{
  background-image:url(images/icon-tumblr-contact.png);
}

.social-header a {
  display:inline-block;
  width:20px;
  height:20px;
  background-repeat:no-repeat;
  margin-right:5px;
}

.social-header .twitter{
  background-image:url(images/tw-social.png);
  background-position: 0px 0px;
}

.social-header .twitter:hover {
  background-position: 0px -20px;
}

.social-header .facebook{
  background-image:url(images/fb-social.png);
}

.social-header .facebook:hover {
  background-position: 0px -20px;
}

.social-header .google{
  background-image:url(images/g-social.png);
}

.social-header .google:hover{
  background-position: 0px -20px;
}

.social-header .instagram{
  background-image:url(images/ig-social.png);
}

.social-header .instagram:hover{
  background-position: 0px -19px;
}

.social-header .social{
  background-image:url(images/yelp-social.png);
}

.social-header .social:hover{
  background-position: 0px -20px;
}

.social-header .youtube{
  background-image:url(images/yt-social.png);
}

.social-header .youtube:hover{
  background-position: 0px -20px;
}

.social-header .tumblr{
  background-image:url(images/tumblr-social.png);
}

.social-header .tumblr:hover{
  background-position: 0px -19px;
}

footer[role="contentinfo"]{
  background-color:#fafafa;
  color:#a9b5bb;
  text-align:center;
  position:relative;
  z-index:3
}

.footer-logos{
  padding-top:50px;
  padding-bottom:0px;
}

.footer-logos img{
  display:block;
  margin:auto;
  margin-bottom:10px
}

.footer-social{
  padding:35px 0
}

.footer-nav{
  background-color:#fff;
  padding-top:35px;
  padding-bottom:15px
}

.footer-nav a{
  color:#a9b5bb;
  font-weight:600;
  font-size:1.1em
}

.footer-links {
  float: none;
  margin-bottom: 18px;
}

.footer-links .menu{
  padding-left:0
}

.footer-links .menu li {
  float:none;
  display:inline-block;
  margin-right:10px
}


footer .textwidget{
  padding-top:25px
}

.footer-social a.foot-soc{
  display:inline-block;
  width:20px;
  height:20px;
  background-repeat:no-repeat;
  margin-right:17px;
}

.footer-social .twitter{
  background-image:url(images/tw-social.png);
  background-position: 0px 0px;
}

.footer-social .twitter:hover {
  background-position: 0px -20px;
}

.footer-social .facebook{
  background-image:url(images/fb-social.png);
}

.footer-social .facebook:hover {
  background-position: 0px -20px;
}

.footer-social .google{
  background-image:url(images/g-social.png);
}

.footer-social .google:hover{
  background-position: 0px -20px;
}

.footer-social .instagram{
  background-image:url(images/ig-social.png);
}

.footer-social .instagram:hover{
  background-position: 0px -19px;
}

.footer-social .social{
  background-image:url(images/yelp-social.png);
}

.footer-social .social:hover{
  background-position: 0px -20px;
}

.footer-social .youtube{
  background-image:url(images/yt-social.png);
}

.footer-social .youtube:hover{
  background-position: 0px -20px;
}

.footer-social .tumblr{
  background-image:url(images/tumblr-social.png);
}

.footer-social .tumblr:hover{
  background-position: 0px -19px;
}

/*** Home Page ***/

#home-conditions{
  padding-top:20px;
}

#home-conditions .container{
  padding-left:0;
  padding-right:0
}

#home-conditions .col-md-6{
  padding-left:0;
  padding-right:0
}

.home-conditions-text{
  padding:0 20px;
}

.condition{
  padding:25px;
  color:#fff
}

.condition-cell .btn{
  padding:8px 45px
}

.divider{
   border-bottom:1px solid rgba(255, 255, 255, 0.3);
   display:block;
   margin-bottom:20px;
   margin-top:20px
}

#conditions{
  background-color:#7ac8f0;
}

#treatments{
  background-color:#405681;
}

#therapy{
  background-color:#979ac7;
}

#research{
  background-color:#fbb97b
}

#symmetry{
  background-color:#fbb97b
}

#brow{
  background-color:#979ac7;
}

#eyelid-surgery{
  background-color:#405681;
}

#smile-reanimation{
  background-color:#7ac8f0;
}

#home-links {
  /* padding:0 15px; */
}

.home-testimonials,
.home-results,
#home-about{
  padding:25px;
  padding-bottom:0;
  background-color:#9497c5;
  color:#fff
}

.home-testimonials{
  padding-top:90px
}

.home-results{
  background-color:#7cc9f0;
  padding-top:90px
}

.home-testimonials .title,
.home-results .title{
  padding-bottom:30px
}


.home-text{
  padding:35px 10px;
  padding-bottom:20px;
  position:relative;
  z-index:2
}

img.home-dots{
  position:absolute;
  left:-50px;
  bottom:-300px
}

#home-about{
  background-color:#5f78ab;
  padding:50px 0px
}

#home-about .btn-trans{
  margin-right:20px
}

/**** The About Page *****/
#about-header{
  background-color:#979ac7;
  text-align:center;
  color:#fff;
  padding:20px
}

.subhead{
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:1.7em;
  letter-spacing:0.1em;
  font-weight:100
}

#about-content .col-md-8.cell{
  padding-top:50px;
  position:relative;
}

.about-dots{
  position:absolute;
  right:-50px;
  top:-20px;
  z-index:3
}

.about-sidebar{
  background-color:#7ac8f0;
  color:#fff;
  padding:20px 15px;
  text-align:center;
  background-image:url(images/about-quote-bg.jpg);
  background-repeat:no-repeat;
  background-position:top center
}

.quote{
  font-family:"adobe-caslon-pro",serif;
  font-style:italic;
  font-size:1.8em;
  line-height:1.7em;
  padding:30px 0
}

.quote-top,
.quote-bottom{
  display:block;
  width:30px;
  height:27px;
  margin:auto
}

.quote-top{
  background-image:url(images/quote-top.png);
  margin-top:50px
}

.quote-bottom{
  background-image:url(images/quote-bottom.png);
}

.nav-tabs {
  border-bottom: 1px solid #e1e5e7;
  padding-bottom:1px;
  margin-bottom:40px
}

.nav-tabs > li > a{
   border:0px;
   padding-bottom:20px;
  border-bottom:6px solid #fff;
  color:#9ca9af;
  font-weight:600
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #405681;
  background-color: #ffffff;
  border:0px;
  border-bottom: 6px solid #405681;
  /* border-bottom-color: transparent; */
  cursor: default;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
  background-color:transparent;
  border:0;
  border-bottom: 6px solid #405681;
}

.media-item{
  padding-bottom:40px
}

.media-item .h2{
  border-bottom:1px solid #e1e5e7;
  padding-bottom:10px;
  font-size:2.5em;
  line-height:1.2em
}

.media-item .col-md-8 p{
  padding-top:15px 
}

.media-item p.media-date{
  font-size:1.5em;
  margin-bottom:0
}

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    margin-bottom:25px
  } 

  .embed-container iframe,
  .embed-container object,
  .embed-container embed { 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

/**** Conditions and Treatments Page ****/
#conditions-top{
  padding:20px 0
}

#conditions-top h1{
  color:#fff
}

.condition-cell{
  vertical-align:top;
  text-align:center;
  color:#fff;
  padding:25px;
}

.condition-cell.empty{
  display:none
}

#conditions-top .col-md-5{
  padding-left:0;
  padding-right:0
}

#conditions-bottom{
  padding:20px 0
}

#conditions-bottom .lead{
  color:#405681;
  font-size:1.7em
}

/**** Conditions and Treatments Sub Pages ****/
#menu-conditions-treatments-menu,
#menu-gallery-menu,
#menu-gallery-menu-1{
  padding:0;
  margin:0;
  list-style:none;
}

#menu-conditions-treatments-menu > li > a,
#menu-gallery-menu > li > a,
#menu-gallery-menu-1 > li > a{
  position: relative;
  display: block;
  padding: 10px 15px;
  text-decoration:none
}

#condition h1{
  border-bottom:1px solid rgba(255,255,255,.3);
  padding-bottom:15px;
  padding-top:20px;
  margin-bottom:35px;
  font-size:4.2em
}

#condition .tab-pane h1 {
	padding-top: 0px; 
  margin-top: 0px;
}

#condition .btn-trans{
  position:absolute;
  right:20px;
  top:20px;
  font-size:1.2em;
  line-height:1.2em;
  padding:5px 70px
}

#condition .col-md-9 .btn-trans{
  position:relative;
  top:0;
  right:0;
  margin:auto;
  margin-top:30px;
  max-width:70%;
  padding:5px
}

.condition-content{
  padding-bottom:30px
}

.condition-content h2{
  padding:0 !Important;
  font-size:2.1em !Important
}

.condition-content em{
  line-height:1.4em;
  display:block
}

#condition #sidebar1{
  width:100%
}

#condition ul[role=tablist]{
  list-style:none;
  padding:0;
  border-left:1px solid;
  margin-bottom:40px;
  margin-top:20px
}

#condition ul[role=tablist] li a{
  display:block;
  padding:10px 25px;
  position:relative;
  right:.05em;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

#condition ul[role=tablist] li a:hover{
  text-decoration:none;
}

#condition ul[role=tablist] li.active a{
   border-left:4px solid #fff;
  background-color:#60aad0;
  text-decoration:none;
  right:.05em;
}

.page-template-page-conditions-treatments-therapy-php #condition ul[role=tablist] li.active a{
  background-color:#7376aa;
}

.page-template-page-conditions-treatments-treatments-php #condition ul[role=tablist] li.active a{
  background-color:#334770;
}

.page-template-page-conditions-treatments-research-php #condition ul[role=tablist] li.active a{
  background-color:#f9a460;
}

.page-template-page-conditions-treatments-research-php .gallery-header{
  background-color:#fdba76;
  background-repeat:no-repeat;
  background-image:url(images/conditions-research-bg.jpg)
}

.page-template-page-conditions-treatments-therapy-php .gallery-header{
  background-color:#979ac7;
  background-repeat:no-repeat;
  background-image:url(images/conditions-therapy-bg.jpg)
}

.page-template-page-conditions-treatments-treatments-php .gallery-header{
  background-repeat:no-repeat;
  background-image:url(images/conditions-treatments-bg.jpg)
}

.page-template-page-conditions-treatments-conditions-php .gallery-header{
  background-color:#7ac8f0;
  background-repeat:no-repeat;
  background-image:url(images/conditions-conditions-bg.jpg)
}

/**** Testimonials Page ****/
.testimonials-wrap{
  background-color:#9497c5;
  color:#fff;
  background-repeat:no-repeat;
  background-image:url(images/testimonials-bg.jpg);
  background-position:right top;
  padding-bottom:160px
}

#testimonials-top img{
  max-height:365px
}

#testimonials-top h1{
 /* padding-top:103px; */
 /*  max-width:480px */
  padding-top:5px;
}

#testimonials-top p{
 /* max-width:415px */
}

#testimonials-bottom .col-sm-12{
  padding:0
}

#masonry .item{
  margin-bottom:5px;
  width:48%;
}

#masonry .item img{
  /* width:100%
 */}

 .glyphicon-chevron-left,
  .glyphicon-chevron-right{
   background-image:url(images/arrow-prev.png);
   background-repeat:no-repeat;
   background-position:10% 40%}

 .glyphicon-chevron-right{
   background-image:url(images/arrow-next.png);
   background-position:90% 40%
 }

 .glyphicon-chevron-left:before,
 .glyphicon-chevron-right:before{
   content:""
 }


/**** For Patients Page ****/
#for-patients-top{
  color:#fff;
  padding:40px 0
}

#for-patients-bottom{
  background-color:#fafafa
}

#for-patients-bottom h2{
  border-bottom:1px solid rgba(255, 255, 255, 0.3);
  padding-bottom:15px;
  margin-bottom:20px
}

#for-patients-bottom .col-md-6:nth-child(2) h2{
  border-bottom:1px solid #dee2e3 ;
  padding-top:10px
}

#for-patients-bottom h3,
#for-patients-bottom p{
  padding-bottom:15px
}

.patients-cell:nth-child(2){
  padding-top:15px;
}

#for-patients-bottom .col-md-6:first-child{
  padding:0;
  color:#fff
}

#for-patients-bottom .col-md-6:first-child div{
  padding:13px 15px;
  padding-bottom:25px
}

#for-patients-bottom .col-md-6:first-child a{
  color:#fff;
  text-decoration:underline;
  font-weight:600
}

#for-patients-bottom .col-md-6:first-child a.btn{
  text-decoration:none
}

.patient-connect{
  background-color:#9497c5;
  padding-bottom:30px;
}

.patient-connect img{
  display:block;
  margin:auto;
  margin-bottom:15px
}

.patient-forms{
  background-color:#7ac8f0
}

.hospital-affiliations{
  background-color:#405681
}



/*** Gallery Landing Page ***/
#gallery-landing{
  color:#fff;
  padding:40px 0
}

#gallery-landing h1{
  font-size:3em;
  line-height:1em;

}

#gallery-landing .col-sm-3{
  position:relative;
  padding:0;
  overflow:hidden;
  max-width:201px;
  max-height:201px;
}

#gallery-landing .col-sm-3 img{
  width:211px;
  height:auto;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

#gallery-landing .col-sm-3:hover img{
  max-width:280px;
  width:280px;
  height:auto;
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

a.gallery-link{
  color:#fff;
  font-family: "adobe-caslon-pro",serif;
  width:100% !important;
  height:100%;
  background-image:no-repeat;
  text-align:center;
  vertical-align:middle;
  position:absolute;
  top:0;
  left: 0;
  padding-top:45%;
  font-size:1.6em;
  text-decoration:none;
  z-index: 5
}

.gallery-link:hover {
  text-decoration: none;
  color: #fff;
}



/*** Gallery Category ***/ 
.gallery-header{
  background-color:#405681;
  color:#fff;
}

.gallery-titles h2{
  color:#9ca9af;
  font-size:1.8em;
  margin-top:8px;
  margin-bottom:20px
}

.term-conditions .gallery-header,
.gallery-header.conditions{
 background-color:#7ac8f0
}

.term-treatments .gallery-header,
.gallery-header.treatments{
 background-color:#405681
}

.term-therapy .gallery-header,
.gallery-header.therapy{
  background-color:#979ac7
}

.term-research .gallery-header,
.gallery-header.research{
  background-color:#fbb97b
}

.term-smile-reanimation .gallery-header,
.gallery-header.smile-reanimation{
 background-color:#7ac8f0
}

.term-eyelid-surgery .gallery-header,
.gallery-header.eyelid-surgery{
 background-color:#405681
}

.term-brow .gallery-header,
.gallery-header.brow{
  background-color:#979ac7
}

.term-symmetry .gallery-header,
.gallery-header.symmetry{
  background-color:#fbb97b
}

.gallery-header .container{
  padding:0
}

.gallery-header .navbar-nav{
  float:none
}

.gallery-header a{
  color:#fff;
}

.gallery-header h2{
  padding:25px 0;
  padding-bottom:0;
  font-size:2.5em
}

.form-inline,
#searchform{
  position:relative;
  width:225px;
  margin-top:-40px;
}

.blog #searchform{
  top:5px
}

.form-inline .btn-default,
#searchsubmit{
  background-image:url(images/icon-search.png);
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  border:0;
  text-indent:-9999px;
  position:absolute;
  right:2px;
  bottom:8px;
  height:40px;
  width:40px
}

input.form-control,
input#s{
  padding:18px 10px !Important;
  border-radius:8px !Important;
  width:225px !Important
}

input#s{
  padding:8px 10px !important
}

input#s::-webkit-input-placeholder, 
.form-control::-webkit-input-placeholder { color: #97b7d3; }

.gallery-conditions{
  background-color:#7ac8f0
}

.gallery-treatments{
  background-color:#405681
}

.gallery-therapy{
  background-color: #979ac7;}

.gallery-research{
  background-color:#fbb97b
}

.gallery-smile-reanimation{
  background-color:#7ac8f0
}

.gallery-eyelid-surgery{
  background-color:#405681
}

.gallery-brow{
  background-color: #979ac7;}

.gallery-symmetry{
  background-color:#fbb97b
}

.results-photos{
  padding-top:20px 
}

.results-photos img{
 max-width:100%;
 margin-bottom:20px
}

.wp-prev-next{
 /* float:right;*/
  position:relative;
 /* top:45px */
}

.next,.prev{
  float:right;
  font-weight:600;
  position:relative;
  z-index:20
}

.prev{
  float:none;
}

.next a{
  background-image:url(images/arrow-next-grey.png);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:20px;
  padding-bottom:25px;
  /* width:18px; */
  height:22px;
  display:inline-block;
  /* text-indent:-9999px; */
  margin-left:35px;
  position:relative;
  /* top:3px; */
  left:0px;
  -webkit-transition: all .2s ease;
     -moz-transition: all .2s ease;
       -o-transition: all .2s ease;
      -ms-transition: all .2s ease;
          transition: all .2s ease;
}

.next img,
.prev img{
 /* margin-left:35px;*/
  display:inline-block;
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.prev a{
  background-image:url(images/arrow-prev-grey.png);
  background-repeat:no-repeat;
  background-position: left;
  /* width:18px; */
  height:22px;
  padding-left:20px;
  padding-bottom:25px;
  display:inline-block;
  /* text-indent:-9999px; */
  /* margin-left:35px; */
  position:relative;
  right:0;
  /* top:3px; */
  -webkit-transition: all .2s ease;
     -moz-transition: all .2s ease;
       -o-transition: all .2s ease;
      -ms-transition: all .2s ease;
          transition: all .2s ease;
}

.prev a:hover{
  background-position:left;
}

.next a:hover{
  background-position:right;
}


/** Modal Styles **/
.modal{
  z-index:999999;
}

.modal-body{
  padding:0
}

.modal-body .col-md-12{
  padding:0
}

.modal-dialog {
  width: 100% !important;
  min-height: 100%;
  padding: 0;
}

.ekko-lightbox {
  text-align:center
}

.ekko-lightbox .modal-dialog{
  min-width:100% !important;
  height:100%
}

.ekko-lightbox .img-responsive{
  margin:auto;
  max-height:75vh;
  max-width:75%
}

.modal-content {
  min-height: 100%;
  border-radius: 0;
}

.modal-content a{
  color:#fff;
}

.modal-header{
  border:0;
  padding-bottom:70px
}

.modal-dialog{
  margin:0
}

#questionsModal .modal-content{
  background: #58a4cb; /* Old browsers */
  background: -moz-linear-gradient(left,  #58a4cb 0%, #415a85 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#58a4cb), color-stop(100%,#415a85)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #58a4cb 0%,#415a85 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #58a4cb 0%,#415a85 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #58a4cb 0%,#415a85 100%); /* IE10+ */
  background: linear-gradient(to right,  #58a4cb 0%,#415a85 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58a4cb', endColorstr='#415a85',GradientType=1 ); /* IE6-9 */
  color:#fff;
}

#patientConnect .modal-content{
  background-color:#9496c7;
  background-image:url(images/patient-connect-form-bg.jpg);
  background-repeat:no-repeat;
  background-position:center;
  color:#fff
}

.ekko-lightbox .modal-content{
  background: -moz-linear-gradient(left,  rgba(65,90,133,0.9) 0%, rgba(88,164,203,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(65,90,133,0.9)), color-stop(100%,rgba(88,164,203,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(65,90,133,0.9) 0%,rgba(88,164,203,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(65,90,133,0.9) 0%,rgba(88,164,203,0.9) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(65,90,133,0.9) 0%,rgba(88,164,203,0.9) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(65,90,133,0.9) 0%,rgba(88,164,203,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6415a85', endColorstr='#e658a4cb',GradientType=1 ); /* IE6-9 */
  color:#fff;
  min-height:100% !Important
}

#contact .modal-content{
  background-color:#42557d; 
  color:#fff;
  background: url(images/contact-bg.jpg); 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#questionsModal .title,
#contact .title,
#patientConnect .title{
  border-bottom:1px solid rgba(255,255,255,0.3);
  display:block;
  padding-bottom:20px;
  margin-bottom:25px
}

#contact input[type=text],
#contact input[type=email],
#contact input[type=tel],
#contact textarea,
#questionsModal input[type=text],
#questionsModal input[type=email],
#questionsModal input[type=tel],
#questionsModal textarea,
#patientConnect input[type=text],
#patientConnect input[type=email],
.form-inline input[type=text],
input#s{
  width:100%;
  border-radius:5px;
  border:2px solid #667595;
  background-color:rgba(255, 255, 255, 0.3);
  color:#fff;
  padding:12px;
  margin-bottom:5px
}

 input#s{
  border-color:rgba(000, 000, 000, 0.25)
}

input#s.watermark{
  color:rgba(000, 000, 000, 0.25) !Important
}

input#s::-webkit-input-placeholder{
  color:rgba(000, 000, 000, 0.25) !Important
}

input#s:-moz-placeholder {
  color:rgba(000, 000, 000, 0.25) !Important
}
input#s::-moz-placeholder {
  color:rgba(000, 000, 000, 0.25) !Important
}
input#s:-ms-input-placeholder{
  color:rgba(000, 000, 000, 0.25) !Important
}

#patientConnect input[type=text],
#patientConnect input[type=email]{
  border:2px solid #A8ACD1;
  background-color:#9698C8
}

#questionsModal input[type=text],
#questionsModal input[type=email],
#questionsModal input[type=tel],
#questionsModal textarea{
  border:2px solid #729dbe;
}

#contact input[type=text].focus,
#contact input[type=email].focus,
#contact input[type=tel].focus,
#contact textarea.focus,
#questionsModal input[type=text].focus,
#questionsModal input[type=email].focus,
#questionsModal input[type=tel].focus,
#questionsModal textarea.focus{
  background-color:rgba(255, 255, 255, 0.1);
  border:2px solid #fff;
}

.wpcf7 .watermark,
.form-inline .watermark{
    color:#97b7d3;!important;
}
::-webkit-input-placeholder {
    color:#fff; !important;
}
:-moz-placeholder {
    color:#97b7d3;!important;
}
::-moz-placeholder {
    color:#97b7d3; !important;
}
:-ms-input-placeholder{
    color:#97b7d3; !important;
}

#patientConnect .wpcf7 .watermark,
#patientConnect select{
    color:#bec1e0;!important;
}
#patientConnect ::-webkit-input-placeholder {
    color:#bec1e0; !important;
}
#patientConnect :-moz-placeholder {
    color:#bec1e0;!important;
}
#patientConnect ::-moz-placeholder {
    color:#bec1e0; !important;
}
#patientConnect :-ms-input-placeholder{
    color:#bec1e0; !important;
}

#patientConnect form{
  margin-top:40px
}

#patientConnect .customSelect.customSelectHover{
  border:2px solid #fff;
}



.close{
  color:#fff;
  text-shadow:0 0px 0 transparent;
  opacity: 1;
  filter: alpha(opacity=100);
  font-size:3em;
  display:block;
  z-index:100
}

.modal-phone{
  color:#7ac8f0;
  font-weight:800;
}

.modal-phone em{
  font-weight:400;
  padding-right:5px
}

#questionsModal .btn{
  margin:auto;
  display:block
}


/*** Blog Styles ***/
.blog-header{
  color:#fff;
  background-color:#405681;
  padding:13px 0;
  padding-top:16px;
  margin-bottom:40px
}

.blog-header h2{
  padding-top:15px;
  padding-bottom:7px;
  font-size:2.5em
}

.blog-image{
  text-align:center
}

#main article{
  border-bottom:1px solid #dad8d7;
  margin-bottom:60px
}

.single #main article{
  border-bottom:1px solid #dad8d7;
  margin-bottom:30px
}

.h2,
.single-title{
  font-size:2em;
  line-height:1em
}

.h2 a{
  color:#60656e;
}

.page-header{
  margin-bottom:0;
  padding-bottom:0;
  border:0
}

#main p.meta{
  font-style:normal;
  color:#a9b5bb;
  font-size:.85em
}

.post_content{
  position:relative;
  padding-bottom:15px;
}

.more-link{
  display:block;
  padding-top:20px;
  background-color:#f2f4f4;
  position:absolute;
  bottom:-20px;
  padding-right:10px;
  font-weight:600
}

.all-posts{
  position:absolute;
  top:-35px
}

.next-post,
.prev-post,
.all-posts{
  font-weight:800;
  color:#9ca9af
}

.next-post{
  float:right;
   margin-bottom:60px;
  display:block
}

.pagination > li > a{
  border-radius:50%;
  border:0px;
  color:#949494;
  background-color:transparent
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #99a5ba;
  cursor: default;
}



/** Sidebar **/
#sidebar1 .textwidget{
  padding:30px 25px;
  background-color:#fff;
}

#sidebar1 .textwidget p{
  margin-bottom:0
}

.sidebar-phone{
  color:#f68674;
  font-weight:800;
  font-size:1.3em
}

.condition-content #sidebar1{
  padding:0
}

.condition-content #sidebar1 .textwidget{
  padding:15px;
  padding-bottom:10px;
  background-color:rgba(255,255,255,.15) !important;
  border-top:1px solid rgba(255,255,255,.3)
}

.condition-content #sidebar1 .textwidget .backstretch{
  display:none;
}

.condition-content .sidebar-phone{
  color:#fff
}

#simple-menu{
  position:absolute;
  top:15%;
  right:5px
}

.sidr{
  font-family: "myriad-pro",sans-serif;
}

.mobile-top{
  padding:15px;
}

.mobile-top img{
  max-width:80%;
  margin-bottom:10px
}

.mobile-top .phone{
  font-weight:600;
}

.sidr .mobile-social{
  text-align:center;
  padding:20px 0
}

.sidr .btn{
  margin:auto;
  display:block;
  width:80%;
}

/*** Video Shortcode styles ***/
.video{
  margin-bottom:25px
}
.wp-video, .video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important;
  /* height: 100% !important; */
}
.wp-video, .video.wp-video-shortcode {
  max-width: 100% !important;
}
video.wp-video-shortcode {
  position: relative;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mejs-controls {
  display: none;
}
.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}

.lowres-video-container {
	position:relative;
	padding-bottom:51%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.lowres-video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/***** Responsive Styles *****/
@media (max-width: 1200px) and (min-width: 992px) {
    #gallery-landing .col-sm-3{
    max-height:169px;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
    #gallery-landing .col-sm-3{
    max-height:173px;
  }
}

@media (max-width: 480px) {
    #gallery-landing .col-sm-3{
    max-height:162px;
  }
}

@media (min-width: 768px) {
   body {
    padding-top: 130px;
  }

  body.home{
    padding-top:132px
  }

  .logo img{
  max-width:201px
}

.head-contact{
  text-align:right;
  padding-top:25px;
  display:block;
  bottom:0
}

  ul.nav li.dropdown:hover > ul.dropdown-menu {
  left:-40%;
  top:109%;
  padding:15px 0
}

ul.nav li.dropdown:hover > ul.dropdown-menu:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 15px 15px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
top: -15px;
left: 30%;
}

ul.nav li.dropdown:hover > ul.dropdown-menu:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 15px 15px;
border-color: #000 transparent;
display: block;
width: 0;
z-index: 1;
top: -15px;
left: 30%;
}

ul.nav li.dropdown:hover > ul.dropdown-menu a{
  padding:5px 35px
}

  .modal-dialog {
  height: 100%;
  }

  .modal-phone{
  position:absolute;
  right:15px;
  top:5px
  }

  .btn-questions{
    margin-left:25px;
  }

  .navbar-nav {
    float: none;
  }

  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    background-color:transparent;
    color:#405681
  }

  .social-header{
    text-align:center;
    padding:15px 0
  }

  .footer-logos img{
  margin-right:44px;
  display:inline;
  margin-bottom:0
  }

  .home-conditions-text{
    padding-bottom:40px;
    text-align:center;
  }
  
  #home-conditions{
  padding-top:70px;
  padding-bottom:70px
  }

  .condition-cell.empty{
    display:table-cell
  }

  .divider{
    width:25%;
    margin-left:auto;
    margin-right:auto
  }

  #conditions{
    position:relative;
  }

  #treatments{
    position:relative;
  }

  #hand{
    position:relative;
  }

  #home-links {
    padding:0;
    text-align:center
  }

  .home-testimonials p{
    max-width:400px;
    margin:auto;
  }

  .home-results img{
    display:block;
    margin:auto
  }

  .home-results .col-md-6:first-child img{
    margin-bottom:30px;
  }

  .home-text p{
    padding:50px 20px;
    text-align:center
  }

  #home-about{
  background-color:#5f78ab;
  padding:200px 0px
}

.condition-wrap{
  display:table;
  float:right;
}

.condition-row{
  display:table-row;
}

.condition-cell{
  display:table-cell;
  vertical-align:top;
  /* width:50%
 */
  width:33.33333333333%
 }

/* .condition-row #hand{
  width:100%
}*/

.container{
  position:relative;
}

.tax-gallery-type .gallery-header{
  /* padding-top:60px */
  position:relative;
}

.menu-gallery-menu-container{
  position:relative;
  z-index:3
}

#menu-gallery-menu{
  width:100%;
  max-width:1170px;
  z-index:100;
  top:-60px;
  padding:0 20px;
  }

#menu-conditions-treatments-menu{
  max-width:1170px;
  padding:0 20px;
}  

.single #menu-gallery-menu{
  position:relative;
  top:0
}

#menu-conditions-treatments-menu li,
#menu-gallery-menu li{
  float:left;
  position:relative;
}

#menu-gallery-menu li .sub-menu{
  list-style:none;
  padding:0;
  width:100%;
  display:none;
  background-color:#fff;
}

#menu-gallery-menu li:hover > .sub-menu{
  display:block
}

#menu-gallery-menu li .sub-menu li{
  float:none
}

#menu-gallery-menu li .sub-menu li a{
  display:block;
  padding:10px 15px;
  color:#333
}

#menu-conditions-treatments-menu > li > a,
#menu-gallery-menu > li > a {
  padding-top:20px;
  padding-bottom:13px;
  padding-left:25px;
  font-weight:600;
  letter-spacing:.02em;
  font-size:1.1em
}

  #masonry .item{
  width:16%;
  padding:0 0.1em
}

.gallery-conditions,
.gallery-treatments,
.gallery-therapy,
.gallery-research,
.gallery-smile-reanimation,
.gallery-eyelid-surgery,
.gallery-brow,
.gallery-symmetry{
  width:25%
}

.gallery-header h2{
  padding-bottom:25px
}

.form-inline,
#searchform{
  float:right;
  top:10px;
  margin-top:0
}

#for-patients-top{
  padding:70px 0
}


}

@media (min-width: 992px) {
  body {
    padding-top: 130px;
  }

  body.home{
    padding-top:100px
  }

  .logo-bar{
  background-repeat:no-repeat;
  background-image:url(images/logo-row-bg.jpg);
  background-position:center
  }

  .navbar-collapse{
  background-repeat:no-repeat;
  background-image:url(images/nav-row-bg.jpg);
  background-position:center top;
  border:0px
  }

  .logo-bar{
    text-align:left;
  }

  .logo-bar .head-contact{
    text-align:right;
  }

  .head-contact{
  text-align:left;
  padding-top:0px
  }

  .header-questions{
    display:inline-block;
  }

  .navbar-nav {
    float: left;
  }

  .social-header{
    text-align:right;
    float:right;
  }

 .tax-gallery-type .post_content{
   padding-top:35px;
   position:relative;
 }

 .gallery-dots{
   display:block;
   position:absolute;
   z-index:2;
   top:-250px
 }

 #home-conditions{
   position:relative !Important;
   padding-bottom:100px
 }

 #home-conditions .container{
   position:relative
 }

 .home-conditions-text{
   padding-bottom:0;
   text-align:left;
   max-width:550px
 }

 #home-conditions .col-md-6:first-child{
   position:absolute;
   bottom:-20px;
   width:65%;
   max-width:700px;
    left:10%;
 }

  #home-conditions .col-md-6:nth-child(2){
    float:right
  }

.condition-cell{
  width:50% !important;
  max-width:280px;
  text-align:center;
  }

.home .condition-cell{
  width:33% !important;
  max-width:280px;
  min-width:280px;
  text-align:center;
  }  

  .home #conditions{
    position:relative;
    /* right:50%
    */}

  .home #treatments{
    position:relative;
    /* left:280px
   */}

   .home #therapy{
    position:relative;
    /* left:100%; */
   }

  .home #hand.home-condition{
  } 

  .force-clear{
    clear:both;
  }

  #home-links,
  #about-content{
    display:table;
    padding:0;
     width:100%;
     text-align:left
  }

  #home-links .btn-trans,
  #home-links p{
    position:relative;
    z-index:2
  }

  #home-links .row,
  #about-content .row{
    display:table-row;
    width:100%
  }

  
  .cell{
    display:table-cell;
    float:none;
    vertical-align:top
  }

  #home-links .inner,
  #for-patients-bottom .inner{
    max-width:485px;
    padding-left:20px
  }

  #home-links .home-testimonials .inner,
  #for-patients-bottom .col-md-6:first-child .inner{
    float:right
  }

  #home-links .home-testimonials img{
    position:absolute;
    bottom:0;
    right:0
  }

  #home-links .home-results .inner{
    float:left
  }

  #home-links .home-results img{
    max-width:none
  }

  .home-testimonials .title{
    max-width:180px
  }

  .home-text{
    text-align:center;
    max-width:820px;
    margin:auto;
    padding:120px 0
  }

  .home-text p{
    padding:0;
  }

  #about-header{
    padding-top:170px;
    padding-bottom:80px
  }

   #about-content .col-md-8 .inner{
    width:645px;
    float:right;
  }

  #about-content .col-md-4 .inner{
    float:left;
    width:250px;
    padding-left:40px
  }

  #conditions-top{
    padding:100px 0;
   padding-bottom:350px
  }

  #conditions-bottom{
    padding-bottom:140px
  }

  #for-patients-top{
  padding-top:170px;
  padding-bottom:137px
  }

  .media-item .col-md-4{
    padding-left:0
  }

  #for-patients-empty{
    padding:0 !Important
  }

  .patients-cell:nth-child(2){
  padding-left:35px;
  }

  .patient-connect .inner,
  .patient-forms .inner,
  .hospital-affiliations .inner{
    padding-right:45px !Important
  }

  #gallery-landing{
    padding-bottom:0
  }

  #conditions-bottom .lead{
    padding-right:70px
  }

  .condition-content .tab-content{
    padding-left:100px
  }


}

@media (min-width: 1200px) {

  .home-conditions-text{
   max-width:none
 }

 #home-links .inner,
 .home-testimonials .inner,
 #for-patients-bottom .inner{
    max-width:545px;
  }

  #home-links .home-testimonials .inner{
     padding:0;
     width:600px
   }

   #about-content .col-md-8 .inner{
    width:700px;
    float:right;
    margin-right:9.5%
  }

  #about-content .col-md-4 .inner{
    float:left;
    width:340px
  }

   #conditions-top{
   padding-bottom:510px
  }

  .footer-logos .container{
    width:1250px;
  }
}  

/** 
@media (min-width: 1400px) {
  .container {
    width: 1370px;
  }

  #home-links .inner,
  #for-patients-bottom .inner{
    max-width:635px;
  }

    #about-header{
    padding-top:270px;
    padding-bottom:180px
  }
   #about-content .col-md-8 .inner{
    width:890px;
    float:right;
  }

  #about-content .col-md-4 .inner{
    float:left;
    width:416px
  }
  

}

@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }

  #home-links .inner,
  #for-patients-bottom .inner{
    max-width:800px !important;
  }

  #home-conditions .col-md-6:first-child{
   bottom:-80px;
 }

  #about-content .col-md-8 .inner{
    width:1010px;
    float:right;
  }

  #about-content .col-md-4 .inner{
    float:left;
    width:503px
  }
}
.wp-caption-text {text-align:center;}

.post_content iframe {
   display: block;
   margin: 0 auto;
}

**/