#girls {padding-bottom: 60px;}
#girls h2, #girls .h2 {margin-bottom: 30px;}
#girls .filter {text-align: center;}
#girls .filter a {margin-bottom: 10px;}

#girls .girl {text-align: center; margin-top: 30px;}
.girl .hours {
  width: 100%;
  text-transform: uppercase;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  margin-bottom: 15px;
}
.girl.active .hours {background-color: #4a9e00;}
.girl .girl-wrapper {
  display: inline-block;
  position: relative;
  overflow: hidden;
  /*min-width: 50%;*/
  /*max-width: 100%;*/
  width: 100%;
  min-height: 40px;
  max-height: 400px;
  /*max-height: 100%;*/
  text-align: center;
  margin: 0 auto;
}
.widget .girl .girl-wrapper:nth-child(even) {float:left;}
.widget .girl .girl-wrapper:nth-child(odd) {float:none;clear:both}
.widget .girl .girl-wrapper {
  width: 49%;  
}
.girl .girl-wrapper:hover {
  -webkit-box-shadow: 7px -7px 30px -5px rgba(15,17,29,0.3), -7px -7px 30px -5px rgba(15,17,29,0.3);
  -moz-box-shadow:    7px -7px 30px -5px rgba(15,17,29,0.3), -7px -7px 30px -5px rgba(15,17,29,0.3);
  box-shadow:         7px -7px 30px -5px rgba(15,17,29,0.3), -7px -7px 30px -5px rgba(15,17,29,0.3);
  -webkit-filter: contrast(0.85);
  filter: contrast(0.85);
}
.girl .girl-wrapper img {
  /*max-height: 100%;*/
  width: 100%;
  min-width: 100%;
  background-color: rgba(255,255,255,0.5);
}
.girl .girl-wrapper .info {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  background-color: rgba(15,17,29,0.75);
  color: #fff;
  padding: 5px 15px;
/*  -webkit-transition: height 900ms cubic-bezier(1,0,0,1);
     -moz-transition: height 900ms cubic-bezier(1,0,0,1);
       -o-transition: height 900ms cubic-bezier(1,0,0,1);
          transition: height 900ms cubic-bezier(1,0,0,1);*/
}
.girl .girl-wrapper .info a {color: #fff; text-decoration: none;}
.girl .girl-wrapper .info a:hover {text-decoration: underline;}
.girl .girl-wrapper .info .name {
    display: block;
    color: #fff;
    font-size: 18px !important;
    line-height: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
    margin: 6px auto 8px;
    letter-spacing: 1px;
}
.girl .girl-wrapper .params {
  display: none;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  margin-top: 5px;
}

.girl .girl-wrapper .badge {padding: 10px 10px 8px; margin: 3px;}
.girl .girl-wrapper .badge.price {background-color: #fff; color: #000; font-weight: bold;}
.girl .girl-wrapper .badge.images {background-color: #fff; color: #000;}
.girl .girl-wrapper .badge.new {background-color: #0dcdc0; text-transform: uppercase;}
.girl .girl-wrapper .badge.icon {padding-left: 30px;}
.girl .girl-wrapper .badge.icon:before {position: absolute; left: 10px; top: 10px;}

.girl .btn {display: block; margin-top: 15px;}

.girl .params {margin: 0 auto;}
.girl .params tr {padding-top: 10px;}
.girl .params th {width: 50%; text-align: right; font-weight: lighter; padding: 10px 5px 0 0;}
.girl .params th:after {content: ':';}
.girl .params td {text-align: left; font-weight: lighter; padding: 10px 10px 0 0;}
.girl .girl-wrapper:hover .params {display: table;}

.girl .description {display: block; overflow: hidden; text-align: left;max-height:66px;}

.girl ul {text-align: center; padding: 0; margin-bottom: -5px;}
.girl li {
  display: inline-block;
  width: 30%;
  max-width: 65px;
  max-height: 65px;
  list-style: none;
  text-align: center;
  padding: 0 1%;
}

.girl .links li {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30.3%;
  white-space: nowrap;
  max-width: inherit;
}
.girl .links .icon {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 40px;
    width: 100%;
}
.girl .links .icon:before {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  font-size: 30px;
}

#girls .girl {max-width: 585px; margin-left: auto; margin-right: auto;}
#girls .girl li {font-size: 11px; margin-bottom: 6px;}
#girls .girl .params th {width: 25%; text-align: center; font-weight: normal;}
#girls .girl .params td {text-align: center; font-weight: 900; padding: 0;}
#girls .girl .info {text-align: right;}
#girls .girl .info .badge {position:relative; overflow: hidden; padding: 10px 3px 8px; margin: 0;}
#girls .girl .badge.images {width: 37%; margin-left: 1%;}
#girls .girl .badge.images:before {display: none;}
#girls .girl .badge.price {width: 33%; margin-left: 1%;}
#girls .girl .badge.new {width: 22%;}
#girls .girl .badge.vip {width: 22%;}


#girl {padding-bottom: 40px;}
#girl .images {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  -webkit-column-width: 22%;
     -moz-column-width: 22%;
          column-width: 22%;
  -moz-column-fill: balance;
       column-fill: balance;
  /*margin-top: -28px;*/
}
#girl .images .image {text-align:center;position: relative;display: inline-block;}
#girl .images .image img {width: 100%; max-width: 600px; margin: 0 0 28px;}
#girl .images.count-6, #girl .images.count-7, #girl .images.count-8, #girl .images.count-9, #girl .images.count-10, #girl .images.count-11 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-width: 31%;
     -moz-column-width: 31%;
          column-width: 31%;
}
#girl .images.count-3, #girl .images.count-4, #girl .images.count-5 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-width: 46%;
     -moz-column-width: 46%;
          column-width: 46%;
}
#girl .images.count-1, #girl .images.count-2 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-width: 100%;
     -moz-column-width: 100%;
          column-width: 100%;
}

#girl h2, #girl .h2 {text-align: left; margin-bottom: 10px;}
#girl h4, #girl .h4 {text-align: left; font-size: 16px;}
#girl .hours {
  width: 100%;
  text-transform: uppercase;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  margin-bottom: 15px;
}
#girl .hours.active {background-color: #4a9e00;}

#girl ul {text-align: center; padding: 0;}
#girl li {display: inline-block; white-space: nowrap; list-style: none;}
#girl .links a {color: #428bca; text-decoration: none; border-bottom: dotted 1px #428bca;}
#girl .links .icon {display: inline-block; margin-right: 15px;}
#girl .links .icon:before {padding-right: 5px;}
#girl .params {width: 100%;}
#girl .params th {width: 25%; font-weight: normal;}
#girl .params td {font-weight: bold; font-size: 150%;}
#girl .params span {font-size: 22px; font-weight: bold;}
#girl .services {text-align: left;}
#girl .services li {display: inline-block; width: 49%; text-align: left; margin-bottom: 6px;}
#girl .services .icon:before {width: 20px; padding-right: 5px;}
#girl .services .fa-check:before {color: #518113 !important;}
#girl .services .fa-heart:before {color: #e81d3a !important;}
#girl .services .fa-times, #girl .services .fa-times:before {color: #aaa;}
#girl .services.legend {font-size: 10px; text-align: center; background-color: rgba(127,127,127,0.2); padding: 10px;}
#girl .services.legend li {color: #333; width: inherit; margin: 0 0 0 10px;}
#girl .services.legend .icon:before {width: 14px; padding-right: 2px;}
/*#girl .services.legend .fa-times {color: #333;}*/
#girl .hours-table {margin-top: 40px;}
#girl .hours-table tr th:first-child {display: none;}
#girl .hours-table tr.dates th:nth-child(2) {border-left: none;}
#girl .price {display: block; text-align: center; font-size: 17px; font-weight: bold; color: #aaa;}
#girl .price strong {color: #ff6700;}
#girl .metro {display: block; text-align: center; font-weight: 100;}

body.single-girls .breadcrumbs.text-center {margin-bottom: 20px;}





.don{
	margin-bottom: 20px;
}
.don a{
	color: white;
	text-decoration:none;
}
.don>div{
	max-width: 360px;
	height: 127px;
	background: url('../images/Don.png') 11px 6px no-repeat, #299599;
	margin: 0 auto;border-radius: 16px;
}
.don>div>a>div{
	font-size: 10pt;
	padding: 10px 0px 0px 145px;
	font-weight: bold;
	display: table-cell;
	vertical-align: middle;
	height: 127px;
    text-align: center;
}
.don>div>a>div span{
	text-decoration:underline;
}


.single_girl .images .image:hover a:before{
    content: " ";
    background: url('../images/icons/zoom-photo.png') center no-repeat;
    display: inline-block;
    position: absolute;
    width: 52px; 
    height: 52px;
    top: 50%;
    left: 50%;
    margin: -26px 0 0 -26px;
}

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

#girls h2.mans, #girls .h2.mans {
	margin: 20px;
	padding-top: 0px;
    clear: both;
}

.girl-wrapper a.girl_link{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.horizon-title .h2{
  margin-top: 30px;
}