/* common */
@media (max-width:600px) {
  h1, .h1 {font-size: 260% !important;}
  h2, .h2 {font-size: 160% !important;}
  h3, .h3 {font-size: 120% !important;}
  h4, .h4 {font-size: 100% !important;}
}
@media (min-width: 768px) {
  .navbar .navbar-brand .logo-image {display: none;}
  .navbar .navbar-brand .logo-thumb {display: inline-block;}
}
@media (min-width: 992px) {
  .navbar .navbar-brand .logo-image {display: inline-block;}
  .navbar .navbar-brand .logo-thumb {display: none;}
}
@media (min-width: 520px) {
  .navbar .navbar-brand {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 15px;
  }
  .navbar .phone {float:right;}
  .navbar .nav>li.home {display:none;}
}
@media (min-width: 768px) {
  .navbar {height: 70px;}
  .navbar .container {width: 300%;}

  .navbar .navbar-header, .navbar .navbar-collapse {display: inline-block !important; float: none !important;}
  /*.navbar .nav {position: absolute; top:0; width: 9999px;}*/
  header.label18 .navbar {min-height: 70px;height: initial;}
  header.label18 .navbar .nav {top: 24px;}
  header.label18.sticky .navbar .nav {top: 0;}
  .navbar .navbar-brand {height: 70px; line-height: 66px;}
  .navbar .navbar-brand img {max-width: 150px;}
  .navbar .phone {display: none;}
  .navbar .navbar-right:last-child {margin-right: -25px;}
  .navbar .nav>li>a {padding: 25px 5px;}

}
@media (min-width: 992px) {
  .navbar {height: 101px;}
  header.label18 .navbar {height: 125px;}
  .navbar .top-line {height: 30px; line-height: 30px;}
  .navbar .navbar-brand {height: 100px; line-height: 96px;}
  .navbar .navbar-brand img {max-width: 250px;}
  .navbar .nav {margin-right: -15px;}
  .navbar .nav>li>a {padding: 40px 15px;}
  .navbar .nav>li.home>a {
    width: 60px;
  }
}
@media (min-width: 768px) {
  header.header.sticky .navbar {height: 72px;}
  header.header.sticky .navbar .navbar-brand {height: 70px; line-height: 66px;}
  header.header.sticky .navbar .navbar-brand img {max-width: 150px;}
  header.header.sticky .navbar .nav>li>a {padding-top: 25px; padding-bottom: 25px;}
  header.header.sticky .navbar .nav>li.home>a {
    display: inline-block;
    width: 40px;
    background: transparent url(/wp-content/themes/brew/spice/images/icons/home.png) center center no-repeat;
    text-indent: -999px;
    overflow: hidden;
  }
  header.header.sticky .navbar .nav>li.home a:hover{background-color: #eeeeee;}
}
@media (max-width: 992px) {
  .navbar .top-line .exclam {float: left;}
  .navbar .top-line {height: initial;}
  .navbar .top-line span {height: initial;}
}

@media (max-width: 520px) {
  .navbar .top-line .exclam {display: none;}
}
@media (min-width: 768px){
  #banner .contacts {
    position: absolute;
    left: auto;
    right: 10px;
    top: 25px;
    text-align: right;
    padding: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  #banner .contacts .mobile {display: none;}
  #banner .contacts .full {display: inline;}
  #banner .contacts .phone {display: block; font-size: 200%; font-weight: bold; text-decoration: none;}
  #banner .contacts .metro {display: block; margin-bottom: 5px;}
  #banner .contacts .map {padding-left: 8px;}
  #banner .contacts .map a {text-decoration: none; border-bottom: dotted 1px #fff;}
  .phone_alloka .hide-phone,
  .feedback-size .hide-phone,
  .call_phone_3 .hide-phone,
  #footer .phone .hide-phone,
  #map .phone .hide-phone,
  #banner .contacts .phone .hide-phone{
    background: url(/wp-content/themes/brew/spice/images/Constructor_hide_telephone_icon_40.svg) no-repeat 0 50%, #FFF;
    padding-left: 18px;
    color: black;
    font-size: 15px;
    border-radius: 10px;
    width: 250px;
    height: 38px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    line-height: 21px;
    cursor: pointer;
    display:none;
  }
  .phone_alloka .hide-phone:after,
  .call_phone_3 .hide-phone:after,
  #map .phone .hide-phone:after,
  #banner .contacts .phone .hide-phone:after{
    content: '';
    width: 140px;
    position: absolute;
    left: 64px;
    bottom: 8px;
    border-width: 0 0 2px;
    border-style: dashed;
    right: 0px;
   }
   #footer .phone .hide-phone:after{}
  .feedback-size .hide-phone:after{
    content: '';
    width: 310px;
    position: absolute;
    left: 103px;
    bottom: 19px;
    border-width: 0 0 2px;
    border-style: dashed;
    right: 0px;
  }
}
@media (min-width: 560px) {
  .pagination a.all-girls {display: inline-block;}
}
@media (min-width: 992px) {
  .pagination span.desc {display: inline-block;}
}
.breadcrumbs.text-center .pagination {float: none;}
.breadcrumbs.text-center a.all-girls {display: inline-block;}
@media (min-width: 992px) {
  .breadcrumbs.text-center .pagination {margin-left: -180px;}
}



/* home */
@media (min-width: 991px) {
  #banner.banner-home .cards:before {
    position: relative;
    top: -5px;
    content: "Принимаем карты:";
    padding-right: 6px;
  }
}
@media (max-width: 560px) {
  #banner.banner-home .cards .icon {
    display:none;
  }
}
@media (min-width: 768px) {
  .white-home .row>div[class^=col-] {min-height:160px;}
}
@media (max-width: 991px) {
  .btn-services {display: block; margin: 0 auto;}
}
@media (min-width: 560px) {
  #services.services-home .service .meta span {margin-left: 20px; margin-right: 20px;}
}
@media (min-width: 768px) {
  #services.services-home .service .meta .duration {display: inline-block;}
}
@media (min-width: 992px) {
  #services.services-home h2, #services.services-home h3, #services.services-home h4,
  #services.services-home .h2, #services.services-home .h3, #services.services-home .h4  {text-align: left;}
  #services.services-home .btn {display: inline-block;}
}
@media (min-width: 768px) {
  #interior.interior-home .info {text-align: left; padding-left: 45px;}
}
@media (min-width: 768px) {
  #about.about-home .options .icon:before {margin-top: 5px;}
}
@media (min-width: 992px) {
  #about.about-home .options .icon:before {left: 15px;}
  #about.about-home h4, #about.about-home .options .icon {padding-left: 70px;}
  #about.about-home .options .icon:before {font-size: 400%; /*margin-top: -30px;*/}
  #about.about-home .options .icon img {width: 60px; height: 60px; /*margin-top: -35px;*/}
}

@media (max-width:640px) {
	#girls.girls-home .girl {
		width: 49%;
	}
}

/* girls */
@media (max-width: 465px) {
  #girls .girl .col-xs-6 {width: 100%;}
  #girls .girl .col-xs-6:first-child .btn {display: none;}
}
@media (min-width: 466px) {
  #girls .girl .col-xs-6:last-child .btn {display: none;}
}
@media (min-width: 560px) {
/*  #girls .girl h3 {font-size: 30px;}*/
  #girls .girl li {font-size: 14px; margin-bottom: 10px;}
  #girls .girl .badge {padding: 10px 10px 8px;}
  #girls .girl .badge.images {margin-left: 2%;}
  #girls .girl .badge.price {margin-left: 2%;}
  #girls .girl ul.images {max-height: 135px; overflow: hidden;}
}
@media (min-width: 768px) {
/*  #girls .girl h3 {font-size: 18px;}*/
  #girls .girl li {font-size: 11px; margin-bottom: 6px;}
  #girls .girl .badge.images {padding-left: 28px;}
  #girls .girl .badge.images:before {display: block;}
}
@media (min-width: 992px) {
/*  #girls .girl h3 {font-size: 30px;}*/
  #girls .girl li {font-size: 13px; margin-bottom: 10px;}
  #girls .girl .badge {padding: 10px 3px 8px;}
  #girls .girl .badge.images {padding-left: 3px;}
  #girls .girl .badge.images {margin-left: 2%;}
  #girls .girl .badge.price {margin-left: 2%;}
  #girls .girl .badge.images:before {display: none;}
}
@media (min-width: 1200px) {
/*  #girls .girl h3 {font-size: 30px;}*/
  #girls .girl li {font-size: 14px; margin-bottom: 10px;}
  #girls .girl .badge {padding: 10px 10px 8px;}
  #girls .girl .badge.images {padding-left: 28px;}
  #girls .girl .badge.images:before {display: block;}
}
@media (max-width:767px) {
  #girl .images {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-width: 31%;
       -moz-column-width: 31%;
            column-width: 31%;
  }
  #girl .images .image img {max-width: 330px;}
}
@media (max-width:600px) {
  #girl .images {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-width: 46%;
       -moz-column-width: 46%;
            column-width: 46%;
  }
}
@media (max-width:420px) {
  #girl .images {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-width: 100%;
       -moz-column-width: 100%;
            column-width: 100%;
  }
}



/* hours */
@media (max-width: 465px) {
 
  /*.hours-table tr.dates th {padding: 2px 4px;}*/
  .hours-table tr.hours td {height:20px;/* color: transparent; padding-top: 0;*/}
  .hours-table tr.dates th.today:before {color: transparent;}
  .hours-table tr.hours td:before {top:35%}
  .hours-table{display: none;}
  .hours-table.mobile{ display:block;}
  .black .hours-table.mobile tr.hours td { border-right: 1px solid rgba(255,255,255,0.2);}
  
}
@media (min-width: 520px) {
.hours-table tr.dates th {padding: 5px 15px;}
.hours-table tr.hours td {padding-top: 34px;}
}
@media (max-width: 768px) {
  .dates-fixed{
    top: 70px;
  }
}


/* interior */
@media (min-width: 560px) {
  .metaslider .flexslider .flex-direction-nav a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 200%;
  }
  .metaslider .flexslider .flex-direction-nav a:before {
    line-height: 49px;
  }
}



/* blog */



/* contacts */
@media (min-width: 768px) {
  .map-wrapper {height: 550px;}
}



/* services */
@media (max-width: 991px){
  #services .services-head {display: none;}
  #services .service .meta {
    position: static;
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 559px) {
  #services .service .meta {text-align: right; white-space: nowrap; margin-bottom: auto;}
  #services .service .meta span {position: static !important; margin-right: 5px !important;}
  #services .service .meta .price {margin: 0;}
  #services .service .meta .price_card,
  /*#services .service .meta .badge.sale {display: none;}*/
}



/* job */



/* feedback */
