/*************21 46****************/
#banner.banner-home .banner-size {height: 650px;}
#banner.banner-home .title {
  font-weight: bold;
  margin: 0 auto 60px;
}
#banner.banner-home .description {
  display: block;
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 30px;
}
#banner.banner-home .hours {margin-top: 240px;}
#banner.banner-home .cards {
  position: absolute;
  left: 15px;
  bottom: 40px;
  text-align: left;
}
#banner.banner-home .cards .icon {font-size: 200%;}
#banner.banner-home .cards .icon:before {color: #fff;}

#banner.banner-home .job {
  position: absolute;
  right: 15px;
  bottom: 35px;
  text-align: left;
}

#message.message-home {
  background-color: #d21d2f;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 7px 0;
}


#girls.girls-home {padding: 60px 0 80px;}
#girls.girls-home .container .row{
    text-align: center;
}
#girls.girls-home .girl {
	min-width: inherit; 
	min-height: inherit; 
	margin-bottom: 20px; 
    display: inline-block;
    float: none !important;
    width: 24%;
}
#girls.girls-home .girl .params th {width: 50%; text-align: right; padding: 10px 10px 0 0;}
#girls.girls-home .girl .params td {text-align: left; font-weight: lighter; padding: 10px 10px 0 0;}
#girls.girls-home .btn {margin-top: 20px;}


#actions.actions-home {position: relative; overflow: hidden;}
#actions.actions-home .actions-fill {padding: 40px 0;}
#actions.actions-home .metaslider .flexslider .caption-wrap {
  top: auto;
  bottom: 0;
  opacity: 0.8;
  height: 50%;
  background: -webkit-linear-gradient(      top, rgba(0,0,0,0) 50%,rgba(1,13,19,1) 100%);
  background:      -o-linear-gradient(      top, rgba(0,0,0,0) 50%,rgba(1,13,19,1) 100%);
  background:     -ms-linear-gradient(      top, rgba(0,0,0,0) 50%,rgba(1,13,19,1) 100%);
  background:    -moz-linear-gradient(      top, rgba(0,0,0,0) 50%,rgba(1,13,19,1) 100%);
  background:         linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(1,13,19,1) 100%);
  background:        -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(0,0,0,0)), color-stop(100%,rgba(1,13,19,1)));
}
#actions.actions-home .metaslider .flexslider .caption {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}


.white-home {padding: 60px 0 0;}
.white-home .row>div[class^=col-] {padding-bottom: 40px;}


#services.services-home {margin: 0 0 30px;}
#services.services-home .service .meta {position: static; width: auto; float: right; margin: 0;}
#services.services-home .service .meta .badge {position: static}
#services.services-home .service .meta .price {position: static}
#services.services-home .service .meta .duration {display: none;}
#services.services-home .btn-services {display: block; max-width: 450px; margin: 0 auto 20px;}


#blog.blog-home .post {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 100%;
  font-weight: bold;
  padding: 15px 0 0;
  margin: 0;
}
#blog.blog-home .post .date {
  display: block;
  color: #ababab;
  font-size: 90%;
  font-weight: 100;
  margin: 0 0 10px;
}
#blog.blog-home .post a {color: #000; text-decoration: underline;}


#feedback.feedback-home {margin-top: 40px;}
#feedback.feedback-home .feedback-fill {padding: 60px 0 70px;}
#feedback.feedback-home h2, #feedback.feedback-home .h2 {margin: 0 auto 20px;}
#feedback.feedback-home span {display: block;}
#feedback.feedback-home .meta {text-transform: uppercase; font-weight: 100; font-size: 85%; letter-spacing: 3px;}
#feedback.feedback-home .quote {
  font: 150px/0px 'Times New Roman',Times,serif;
  color: #ff6700;
  margin: 90px auto 20px;
}
#feedback.feedback-home .comment {font-size: 120%; font-weight: 100; text-align: center; max-width: 670px; margin: 0 auto 50px;}
#feedback.feedback-home .btn {margin-bottom: 20px;}


#interior.interior-home {padding: 60px 0 40px;}
#interior.interior-home h2, #interior.interior-home .h2 {margin-bottom: 50px;}
#interior.interior-home .d3 {margin-top: 50px;}
#interior.interior-home .interior {text-align: center; margin: 10px auto 20px;}
#interior.interior-home .info {text-align: center;}
#interior.interior-home .info .text {
  max-height: 245px;
  overflow: hidden;
  font-size: 120%;
  line-height: 30px;
  font-weight: 100;
  margin-bottom: 40px;
}
#interior.interior-home .info .tai_more{
    display: none;
    font-size: 120%;
    line-height: 30px;
    font-weight: 100;
    position: relative;
    top: -35px;
    text-decoration:none;
}
#interior.interior-home .info .tai_more span{
    text-decoration:underline;
    text-underline-position: under;
}
#interior.interior-home .info .tai_more:hover span{
    text-decoration:none;
}
#interior.interior-home .info h3, #interior.interior-home .info .h3 {
  font-size: 120%;
  line-height: 30px;
  font-weight: bold;
  margin: 0 0 30px;
}
#interior.interior-home .btn {margin-bottom: 20px;}


#video.video-home {position: relative; overflow: hidden;}
#video.video-home .video-fill {padding: 60px 0 90px;}
#video.video-home h2, #video.video-home .h2 {margin: 0 auto 20px;}
#video.video-home .meta {text-transform: uppercase; font-weight: 100; font-size: 80%; letter-spacing: 3px;}
#video.video-home .video-wrapper {margin:40px auto 0;}
#video.video-home .video-wrapper:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -100px;
  height: 105px;
  content: '';
  background: transparent url(/wp-content/themes/brew/spice/images/slider-shadow.png) center top no-repeat;
  background-size: cover;
}
#video.video-home .video-wrapper {
  position: relative;
  /*padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  /*height: 0;*/
}

@media (max-width: 700px) {
	#video.video-home .video-wrapper iframe, 
	#video.video-home .video-wrapper object, 
	#video.video-home .video-wrapper embed {
	  width: 100%;
	}
}



#about.about-home {padding: 30px 0 0;}
#about.about-home h2, #about.about-home .h2 {padding: 30px 0; margin: 0;}
#about.about-home h1, #about.about-home .h1 {padding: 30px 0; margin: 0; font-size:240%;}
#about.about-home h4, #about.about-home .h4 {text-transform: uppercase; text-align: left;}
#about.about-home>img {max-width: 100%; margin: 0 -9999px;}
#about.about-home .options p {padding: 0;}
#about.about-home h4, #about.about-home .h4, #about.about-home .options .icon {padding-left: 70px;}

#about.about-home .options .icon:before{
  position: absolute;
  left: 25px;
  top: 0;
  font-size: 240%;
  margin-top: -5px;
}

#about.about-home .options .icon img {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 240%;
}

#about.about-home .options .icon svg {
  position: absolute;
  left: 0;
  top: 0;
}

#about.about-home .options .icon img {left:5px; width: 40px; height: 40px;}
#about.about-home p {padding-bottom: 30px; margin: 0;}
#about.about-home .about_div {
    width: 75%;
    margin: auto;
} 
  
#about.about-home .about_div p {
    text-align: left;text-indent: 1.5em;
} 
    
#about.about-home .about-background {
  height: 700px;
  background: transparent url(/wp-content/themes/brew/spice/images/about-image.png) center bottom no-repeat;
  margin-top: 20px;
}


#map.map-home {position: relative; overflow: hidden;}
#map.map-home .map-fill {padding: 40px 0 0;}
#map.map-home h2, #map.map-home .h2 {margin: 0 auto 20px;}
#map.map-home a, #map.map-home span {display: block;}
#map.map-home .map {
  font-weight: 100;
  font-size: 120%;
  padding-bottom: 20px;
}
#map.map-home .map:before {padding-right: 6px;}
.icon {position: initial;}