html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 62.5%
}

body {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem
}

.titulos {
    font-family: 'Lusitana', serif;
    font-style: normal;
    font-weight: 400
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    line-height: 1.25
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6
a {
    font-weight: inherit
}

h1 {
    font-size: 30px;
    font-size: 3.0rem;
    margin-bottom: 12px
}

h2 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 9px
}

h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 9px
}

h4 {
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 3px
}

h5 {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 3px
}

h6 {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal
}

.f12 {
    font-size: 12px;
    font-size: 1.2rem
}

.f14 {
    font-size: 14px;
    font-size: 1.4rem
}

.f16 {
    font-size: 16px;
    font-size: 1.6rem
}

.f18 {
    font-size: 18px;
    font-size: 1.8rem
}

.f21 {
    font-size: 21px;
    font-size: 2.1rem
}

.f24 {
    font-size: 24px;
    font-size: 2.4rem
}

.f28 {
    font-size: 28px;
    font-size: 2.8rem
}

.f35 {
    font-size: 35px;
    font-size: 3.5rem
}

.georgia {
    font-family: 'PT Serif', serif
}

p {
    line-height: 1.4
}

em, i {
    font-style: italic;
    line-height: inherit
}

strong, b {
    font-weight: bold;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

h1 small, h2 small, h3 small, h4 small, h5
small {
    color: #777
}

abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px solid #ddd;
    cursor: help
}

abbr {
    text-transform: none
}

.orange {
    color: #ec4017
}

.normal {
    font-weight: normal
}

.nolnk {
    color: #555
}

nav ul#menu li
a {
    font-weight: bold;
    font-size: 18px;
    font-size: 1.8rem;
    color: #d1d1d1
}

nav #dropdown-left ul > li > a, nav #dropdown-left ul > li > div.submenu_link {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333
}

nav #dropdown-left ul > li > a:hover, nav #dropdown-left ul > li > div.submenu_link:hover {
    color: #ec4017
}

nav #dropdown-left ul > li > a > span, nav #dropdown-left ul > li > div.submenu_link > span {
    font-size: 12px;
    font-size: 1.2rem;
    color: #8c8c8c
}

nav #dropdown-right ul > li > a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #d1d1d1
}

nav #dropdown-right ul > li:hover > a, #dropdown-right ul > li.active > a {
    color: #fff
}

#top-menu #menu
a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

#dropdown-right div > ul > li.history a
span {
    font-size: 13px;
    font-size: 1.3rem
}

#menu-historico
.left {
    color: #ee4814;
    font-size: 30px;
    font-size: 3.0rem
}

#menu-historico .right
a {
    color: #000;
    text-decoration: underline;
    font-size: 14px;
    font-size: 1.4rem
}

#menu-historico .right a:hover {
    color: #ec4017;
    text-decoration: none
}

.historico-ficha
.precio {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 1px
}

.cartel {
    color: #666;
    font-size: 14px;
    font-size: 1.4rem
}

.cartel
.telefono {
    font-size: 22px;
    font-size: 2.2rem;
    color: #000
}

.cartel .telefono
a {
    text-decoration: underline;
    color: #000
}

#history-form input[type=submit] {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

#history-form input[type=submit]:hover {
    color: #000
}

#history-form input[type=text] {
    color: #000;
    font-size: 14px;
    font-size: 1.4rem
}

.legal
h5 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold
}

.legal
p {
    font-size: 14px;
    font-size: 1.4rem
}

.item .nombre, .banner
.nombre {
    color: #1c1c1c
}

.item .nombre:hover, .banner .nombre:hover {
    color: #ec4017;
    text-decoration: underline
}

.item, .banner {
    color: #555;
    font-size: 12px;
    font-size: 1.2rem
}

.destacado .item .nombre, .destacado .banner
.nombre {
    color: #fff
}

.destacado .item .nombre:hover, .banner .nombre:hover {
    color: #eee;
    text-decoration: underline
}

.destacado .item .nombre {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.destacado .item, .destacado
.banner {
    color: #F1F1F1;
    font-size: 12px;
    font-size: 1.2rem
}

.banner
strong {
    display: block
}

.banner a
span {
    font-size: 42px;
    font-size: 4.2rem;
    text-align: center;
    font-family: 'Lobster', cursive
}

.filtro-button {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    font-weight: bold
}

.filtro
ul {
    font-size: 14px;
    font-size: 1.4rem
}

.filtro li a:hover {
    text-decoration: underline
}

.imagen
.precio {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

footer {
    color: #fff
}

.img-ficha-top {
    display: block;
    margin-bottom: 25px
}

.ficha-detalles {
    font-size: 14px;
    font-size: 1.4rem;
    color: #000
}

.ficha-detalles
a {
    text-decoration: underline;
    color: #000
}

.ficha-detalles a:hover {
    color: #666
}

.ficha-navegador-button-left, .ficha-navegador-button-right {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

.ficha-detalles
td.titulo {
    font-weight: bold
}

.telefono {
    font-size: 26px;
    font-size: 2.6rem
}

.telefono
a {
    text-decoration: underline
}

.telefono {
    display: inline-block;
    vertical-align: top
}

.btn-telefono {
    font-size: 12px;
    font-size: 1.2rem;
    color: #fff;
    text-align: center;
    display: inline-block
}

.telefono a:hover, .btn-telefono:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.ficha-mapa
a {
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: underline
}

.ficha-mapa a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.ficha-precio {
    color: #ec4017;
    font-size: 16px;
    font-size: 1.6rem
}

.ficha-navegador-titulo {
    font-size: 40px;
    font-size: 4.0rem
}

.ficha-falsas
span {
    font-size: 38px;
    font-size: 3.8rem
}

.ficha-falsas input[type=text] {
    font-size: 16px;
    font-size: 1.6rem
}

.ficha-falsas input[type=submit] {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

.dile {
    font-size: 14px;
    font-size: 1.4rem
}

.ficha-test
h1 {
    font-size: 40px;
    font-size: 4.0rem
}

.ficha-test h2, .ficha-test .ficha-navegador3
span.normal {
    font-size: 22;
    font-size: 2.2rem
}

.styled_h1 {
    font-size: 30px;
    font-size: 3.0rem;
    margin-bottom: 12px
}

.styled_h4 {
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 3px
}

.tipoanunciantes li
span.georgia {
    font-size: 30px;
    font-size: 3.0rem
}

.ciudades li
a {
    text-decoration: underline;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

a.anunciate {
    font-size: 16px;
    font-size: 1.6rem
}

.newsletter input[type=text] {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

.newsletter input[type=submit] {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

.home-main-menu > ul > li, .home-main-menu > ul > li > a {
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem
}

.home-desplegable ul > li > .home_link {
    cursor: pointer
}

.home-desplegable ul > li > a, .home-desplegable ul > li > .home_link {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333
}

.home-desplegable ul > li > a:hover, .home-desplegable ul > li > .home_link:hover {
    color: #ec4017
}

.home-desplegable ul > li > a > span, .home-desplegable ul > li > .home_link > span {
    font-size: 12px;
    font-size: 1.2rem;
    color: #8c8c8c
}

#home-slider
div.span9 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff
}

#home-slider div.span9 h1, #home-slider div.span9
h2 {
    font-weight: normal;
    font-size: 22px;
    font-size: 2.2rem
}

.home-lang a.caret, #home-lang-list a, .webcam-link {
    color: #eee;
    font-size: 14px;
    font-size: 1.4rem
}

#map-escorts-list ul li div.right
.nombre {
    color: #fff;
    font-size: 22px;
    font-size: 2.2rem
}

#map-escorts-list ul li
div.right {
    color: #eee;
    font-size: 14px;
    font-size: 1.4rem
}

#map-escorts-list ul li div.right
.precio {
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem
}

#map-escorts-list ul li div.right
.ver {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

#map-escorts-list
a.cerrar {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

.footer_legal
a {
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
    font-size: 1.2rem
}

#blog-posts
a {
    color: #ec4017
}

#blog-posts
li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    line-height: 2rem
}

#blog-posts h4, #blog-posts
h2 {
    font-weight: normal
}

#blog-posts a:hover {
    text-decoration: underline
}

a.verblog {
    font-size: 14px;
    font-size: 1.4rem
}

.messi-notfound {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center
}

.messi-notfound
span {
    display: block;
    text-align: center;
    font-size: 20px;
    font-size: 2.0rem
}

.messi-notfound span
strong {
    color: #ec4017
}

.search
h3 {
    color: #12c;
    cursor: pointer;
    text-decoration: underline;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal
}

.search
cite {
    color: #093;
    font-size: 14px;
    font-size: 1.4rem;
    font-style: normal;
    display: block
}

.search {
    color: #444;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px
}

#newsletter-form span.option label, #newsletter-form label.checkbox, #newsletter-form a, #newsletter-form input[type="submit"] {
    font-size: 14px;
    font-size: 1.4rem
}

input[type=search] {
    font-size: 14px !important;
    font-size: 1.4rem !important
}

#search-form input, #search-form
select {
    font-size: 14px !important;
    font-size: 1.4rem !important
}

p.excerpt {
    font-size: 12px;
    font-size: 1.2rem
}

a.imagen
p.excerpt {
    color: #fff
}

p.excerpt
strong {
    color: #ec4017
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    padding: 0
}

article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
    display: block
}

a
img {
    border: 0
}

figure {
    position: relative;
    margin: 0
}

figure
img {
    width: 100%
}

body {
    background-color: #fff;
    text-rendering: optimizeLegibility
}

#main {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 8;
    background: white
}

#main.province {
    padding-top: 42px
}

.row {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto
}

.container {
    max-width: 1180px;
    margin: 0 auto
}

.row .span1, .row .span2, .row .span3, .row .span4, .row .span5, .row .span6, .row .span7, .row .span8, .row .span9, .row .span10, .row .span11, .row .span12, .row .span13, .row .span14, .row .span15, .row .span16, .row .span17, .row .span18, .row .span19, .row
.span20 {
    width: auto;
    float: none;
    margin-left: 0;
    margin-right: 0
}

.row .span10, .row .span8, .row .span12, .row
.span16 {
    width: 100%;
    float: left
}

.row
.span4 {
    float: left;
    width: 50%
}

.destacado {
    width: 100%;
    background: #ec4017;
    margin-bottom: 15px;
    max-width: 100%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.destacado-trv.hidden {
    display: none
}

img, object, embed {
    max-width: 100%
}

img {
    height: auto
}

a, a:visited {
    text-decoration: none;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -ms-transition: color .2s linear;
    transition: color .2s linear
}

div.home_link, div.submenu_link, div.home_link:visited, div.submenu_link:visited {
    text-decoration: none;
    -webkit-transition: color .2s linear;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -ms-transition: color .2s linear;
    transition: color .2s linear
}

.submenu_link, .home_linki {
    cursor: pointer
}

p {
    padding: 10px 0
}

ul {
    list-style: none
}

img, embed, object, video {
    max-width: 100%
}

.relative {
    position: relative
}

.left {
    float: left
}

.right {
    float: right
}

.clearfix {
    clear: both
}

.clearfix-only-mobile {
    clear: both
}

.block {
    display: block
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 12px 0 12px;
    height: 0
}

img.desaturate {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%)
}

.home-ficha
div {
    cursor: pointer
}

.home-background {
    display: none;
    background: #333;
    position: relative;
    z-index: 5
}

.home-background
.images {
    display: none
}

.pint
img {
    margin: solid 1px #333 !important
}

.pint.up {
    margin-top: -110px
}

.home-mask {
    display: none
}

#home-main {
    width: 100%;
    position: relative;
    z-index: 30;
    top: 0px
}

.home-main-header {
    width: 100%;
    padding: 15px 0px;
    text-align: center;
    background: #ec4017
}

.home-lang {
    display: block;
    width: 120px;
    float: right;
    position: relative
}

#sep-home {
    display: none
}

.home-lang.webcam_list {
    width: 105px
}

.home-lang .home-masajes {
    display: block;
    padding: 10px;
    color: #eee;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: right
}

.home-lang.webcam_list
a.caret {
    text-align: right;
    padding-right: 30px
}

.home-lang
a.caret {
    background: url('/st/putany/img/arrow.png') center right no-repeat;
    display: block;
    padding: 10px 20px;
    color: #eee
}

.webcam-link {
    display: block;
    color: #eee;
    float: right;
    margin-top: 5px;
    padding: 5px 0px 7px
}

#home-webcam-list {
    width: 200px
}

#home-lang-list, #home-webcam-list {
    position: absolute;
    display: none;
    z-index: 40;
    right: 0px
}

#home-lang-list a, #home-webcam-list
a {
    display: block;
    background: rgba(0, 0, 0, 0.7);
    padding: 7px 20px;
    color: #eee
}

#home-lang-list a:hover, #home-webcam-list a:hover {
    text-decoration: underline
}

.home-main-menu {
    margin-top: 5px
}

.home-main-menu > ul {
    background: #ec4017;
    width: 100%
}

.home-main-menu > ul > li {
    background: #ec4017;
    width: 25%;
    text-align: center;
    float: left;
    padding: 10px 0px
}

.home-main-menu > ul > li:hover {
    background: #000;
    cursor: pointer
}

.home-main-menu > ul > li.active {
    background: #fff;
    color: #000
}

.home-desplegable {
    width: 100%;
    padding: 10px 0px;
    background: #fff;
    height: 375px;
    display: none;
    position: relative
}

.home-desplegable #menu-escorts {
    width: 100%;
    background: #fff;
    box-shadow: 0
}

.home-desplegable
div.left {
    width: 50%
}

.home-ficha.item {
    display: block;
    float: right;
    width: 45%;
    margin: 0 5px 5px
}

.home-desplegable a.imagen, .home-desplegable
div.imagen {
    width: 100%;
    position: relative
}

.home-desplegable .ribbon-vip, .item.desplegable .ribbon-vip {
    position: absolute;
    top: 0px
}

#home-menu-webcams {
    display: none
}

.home-desplegable ul > li {
    padding: 0px 5px
}

.home-desplegable ul > li > a, .home-desplegable ul > li > a > span, .home-desplegable ul > li > .home_link, .home-desplegable ul > li > .home_link > span {
    display: block
}

.home-desplegable-banner {
    position: absolute;
    right: 0px;
    bottom: 0px
}

.home-desplegable-banner
img {
    display: block
}

#home-desplegable-selecciona {
    background: url('/st/putany/img/select.png') no-repeat top left;
    display: block;
    height: 175px
}

#home-slider section
a {
    color: #ec4017
}

#home-slider {
    color: #fff;
    position: relative;
    z-index: 30
}

#home-slider
div.span9 {
    padding: 20px;
    background: #333
}

#home-slider div.span9
h2 {
    margin-bottom: 10px
}

.legal {
    margin-top: 100px
}

.legal
h5 {
    margin-top: 20px
}

.legal
ul {
    margin-left: 30px
}

.banners-33
.span8 {
    margin-right: 1.2%
}

.banners-33 .span8.banner:nth-child(3n) {
    margin-right: 0px
}

.banners-33 .span8.banner:nth-child(3n+1) {
    clear: both
}

.banners-25 [class^=col-] {
    padding: 0 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#main.province .banners-25
.banner {
    z-index: 8
}

#main.province #title-filtered,
#main.province #title-filtered-prov {
    display: none;
    font-weight: normal;
    font-size: 30px;
    font-size: 3.0rem;
    margin: 0 0 10px;
    border-bottom: 1px solid lightgrey;
    padding-bottom: 10px;
    max-width: 1420px;
    margin: 0 auto
}

#main.province #title-filtered .filter-name,
#main.province #title-filtered-prov .filter-name, {
    font-weight: 600
}

#main.province
.row.province_filtered {
    display: none
}

.orange-featured {
    background: #ec4017;
    padding: 15px 20px 20px 20px
}

.orange-featured .banner
a {
    border: 2px solid #fff;
    margin-top: 5px
}

.three-items div[class^="span"].banner {
    width: 33%;
    margin-right: 0.5%
}

.three-items div[class^="span"].banner:nth-child(3n) {
    margin-right: 0px
}

.three-items div[class^="span"].banner:nth-child(3n+1) {
    clear: both
}

#navigation, #navigation {
    background: rgba(30, 30, 30, 0.8)
}

#top-menu a.logo
strong {
    display: none
}

#top-menu #call-count {
    display: none
}

#navigation {
    position: relative;
    top: 0;
    z-index: 100;
    width: 100%
}

#navigation
nav {
    display: block;
    max-width: 1180px;
    margin: 0 auto
}

#navigation.masajes_section #top-menu
a.logo {
    background-position: -503px -273px;
    background-repeat: no-repeat;
    height: 37px
}

footer #footer_masajes
a.logo {
    background-position: -503px -273px;
    background-repeat: no-repeat;
    height: 37px
}

#dropdown-left, #dropdown-left div, #dropdown-right {
    display: none
}

#top-menu {
    position: relative;
    height: 50px
}

#top-menu
a.logo {
    position: absolute;
    left: 0px;
    display: block;
    width: 70%;
    top: 8px;
    height: 31px;
    max-width: 400px;
    padding: 0 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#top-menu
#menu {
    position: absolute;
    right: 0;
    background-color: #ec4017;
    width: 30%;
    height: 50px
}

#top-menu #menu a.menu-icon {
    display: inline-block;
    background: url('/st/putany/img/tinynav-icon.png') no-repeat left center;
    padding-left: 30px;
    margin-top: 16px;
    margin-left: 10px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

#top-menu #menu ul#lang-list {
    display: none;
    margin-left: 10px
}

#top-menu #menu ul#lang-list > li {
    display: inline-block;
    margin: 0 3px;
    background: #333;
    padding: 5px
}

ul#menu > li {
    display: inline-block
}

ul#menu > li > a {
    color: #fff
}

#dropdown {
    position: relative
}

#dropdown-left {
    position: absolute;
    background: #fff;
    position: absolute;
    left: -1px;
    width: 100%;
    z-index: 5;
    top: 52px;
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(226, 226, 226, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(226, 226, 226, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(226, 226, 226, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(226, 226, 226, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(226, 226, 226, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(226, 226, 226, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3)
}

#dropdown-left div > ul {
    width: 60%;
    padding: 15px 10px 0px 10px
}

#dropdown-left div#menu-escorts > ul {
    padding-bottom: 15px
}

#dropdown-left div > ul > li > a, #dropdown-left div > ul > li > a > span, #dropdown-left div > ul > li > .submenu_link, #dropdown-left div > ul > li > .submenu_link > span {
    display: block
}

#dropdown-left .tinynav-banner {
    display: block
}

#dropdown-left .tinynav-banner
img {
    width: 100%;
    display: block
}

#dropdown-left
hr {
    margin: 5px 0px
}

#dropdown-right {
    border-bottom: solid 1px #d1d1d1
}

#dropdown-right {
    position: absolute;
    background: rgba(30, 30, 30, 0.8);
    right: 0;
    /*width: 30%;*/
    z-index: 10;
    top: 50px
}

#dropdown-right ul > li {
    display: block;
    border-top: solid 1px #d1d1d1;
    padding: 10px;
    padding-right: 8px
}

#dropdown-right ul > li:hover, #dropdown-right ul > li.active {
    background-color: #ec4017
}

#dropdown-right ul > li.inscribirse {
    display: none
}

#dropdown-right ul > li.history {
    display: none
}

#dropdown-right ul > li.webcams
a {
    color: #f07718
}

.item.desplegable {
    padding: 15px 10px 0px 10px;
    width: 60%;
    display: block
}

#phone-bar {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #ec4017;
    z-index: 100
}

#phone-bar {
    height: 40px
}

#phone-bar .telefono-box {
    position: absolute;
    top: 0px;
    border: 0;
    background: #ec4017;
    text-align: center
}

#phone-bar .telefono-box
.telefono {
    color: #fff
}

#phone-bar .telefono-box .btn-telefono {
    background: #333
}

#phone-bar
.texto {
    display: none;
    color: #fff;
    text-align: left;
    font-size: 18px;
    font-size: 1.8rem;
    padding-top: 10px;
    text-indent: 46px
}

#phone-bar
a.logo {
    display: block;
    color: transparent;
    height: 31px;
    margin-top: 3px
}

#bottom-phone-bar {
    display: none;
    height: 60px;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #0089ab;
    z-index: 101
}

#bottom-phone-bar
.row {
    white-space: nowrap
}

#bottom-phone-bar .row
.span8 {
    width: 66.6666%;
    float: left;
    height: 60px;
    margin: 0
}

#bottom-phone-bar .row
.span10 {
    width: 83.3266%;
    float: left;
    height: 60px;
    margin: 0
}

#bottom-phone-bar .row
.span2 {
    width: 16.6666%;
    float: left;
    height: 60px;
    margin: 0
}

#bottom-phone-bar .row
.whatsapp {
    background: #5fd63d
}

#bottom-phone-bar .row
.email {
    background: #005300
}

#bottom-phone-bar .row .whatsapp a,
#bottom-phone-bar .row .email
div {
    display: block;
    height: 60px;
    width: 50px;
    margin: 0 auto;
    font-size: 0;
    background-image: url('/st/putany/img/sprite.png?20150302');
    text-indent: -9999px
}

#bottom-phone-bar .row .whatsapp
a {
    background-position: -50px -369px
}

#bottom-phone-bar .row .email
div {
    background-position: -100px -369px
}

#bottom-phone-bar .telefono-box {
    padding-left: 0;
    padding-right: 0
}

#bottom-phone-bar
.telefono {
    color: white;
    font-size: 2.4rem
}

#bottom-phone-bar .telefono .masked,
#bottom-phone-bar
.telefono.expanded {
    text-decoration: underline
}

#bottom-phone-bar .btn-telefono.expanded {
    display: none
}

#bottom-phone-bar .btn-telefono {
    background: white;
    color: black;
    vertical-align: top
}

#bottom-phone-bar
.whatsapp_icon {
    width: 28px;
    height: auto;
    margin-right: 15px;
    cursor: pointer
}

#redirect-iframe {
    margin-top: 40px
}

#filtros-desktop {
    display: none
}

#filtros {
    background-color: #ebeced;
    height: 47px;
    border-top: solid 1px #d9dadb;
    border-bottom: solid 1px #d9dadb;
    margin-bottom: 15px
}

#main.province
#filtros {
    background: #ebebeb
}

#filtros .filtros-container {
    padding-left: 15px;
    padding-right: 15px
}

.filtro.filtro-novedades {
    display: none
}

#filtros
.container {
    position: relative
}

#map-link {
    position: relative
}

.map-mobile {
    position: absolute
}

#map-link-mobile {
    position: relative;
    top: -15px
}

#filtros-mobile {
    float: right;
    vertical-align: top;
    margin-top: 10px
}

#filtros-mobile
select {
    vertical-align: top;
    width: 125px;
    margin-top: 5px
}

#bucador-mobile {
    display: inline-block;
    width: 34px;
    height: 30px
}

#filtro-novedad {
    margin-top: 9px;
    width: 170px;
    background-color: #ec4017;
    color: #fff;
    background-image: url('/st/putany/img/boton-new-novedades.png') !important;
    background-repeat: no-repeat;
    background-position: 170px 0px
}

#filtro-novedad:hover {
    color: #333;
    background-color: #fff
}

.filtro-button {
    display: block;
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 18px 5px 5px;

    border: solid 1px #9fa0a2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url('/st/putany/img/caret-grey.png') 100% 50% no-repeat;
    background-color: #fff
}

.filtro-button.open {
    border-bottom: inset 1px transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.filtro-button.no-caret {
    max-width: 140px;
    padding: 5px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.filtro
ul {
    position: absolute;
    display: none;
    /*width: 100px;*/
    padding: 5px 10px;
    background: #fff;
    border: solid 1px #9fa0a2;
    border-top: inset 1px transparent;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.filtro
ul.open {
    display: block
}

.filtro
li {
    padding: 5px 0
}

.filtro
li {
    border-bottom: dotted 1px #ccc
}

.filtro li a,
.filtro li
.anchor {
    display: block;
    width: 100%;
    color: #51afec;
    cursor: pointer
}

.filtro li .anchor:hover {
    text-decoration: underline
}

.filtro #listado-ciudades > li:first-child {
    border-bottom-width: 2px;
    border-bottom-color: #888
}

.filtro-button.no-caret {
    background-image: none !important
}

.filtro-button:hover {
    background-color: #eee
}

#listado-servicios {
    width: 415px
}

#listado-servicios
li {
    display: inline-block;
    width: 135px
}

.filtro
ul {
    /*width: 200px;
    max-height: 200px;*/
    overflow: auto
}

#filtros-desktop .filtro-ciudades-container .filtro-button {
    background: transparent url('/st/putany/img/caret-white.png') 95px center no-repeat;
    border-color: white;
    border-width: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    color: white;
    font-weight: 300
}

#filtros-desktop .filtro-ciudades-container {
    height: 30px;
    background: #ef4001;
    padding: 9px 20px;
    margin-top: 0px;
    margin-right: 20px
}

.filtro.filtro-provinces-container {
    height: 30px;
    padding: 9px 0;
    margin-right: 20px;
    margin-top: 0
}

.etiqueta-locations {
    float: left;
    margin-top: 14px;
    margin-right: 10px
}

#slider-bannermes {
    width: 100%
}

.chica-mes {
    margin: 0 auto
}

.chica-mes
a {
    display: block;
    height: 331px;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.item, .banner {
    margin-bottom: 20px
}

.destacado
.banner {
    margin-bottom: 0px
}

.item .nombre, .item .ciudad, .item
.medidas {
    display: block
}

.item .texts,
.banner
.texts {
    width: 96%;
    padding: 0 2%;
    font-family: 'Roboto', Sans-Serif;
    font-weight: 300;
    font-size: 12px
}

.item .texts strong, .banner .texts
strong {
    font-weight: 300
}

.item .nombre, .banner
.nombre {
    font-size: 18px;
    font-size: 1.8rem
}

.item
.imagen {
    position: relative;
    display: block
}

.item .imagen .lazy, .banner .imagen .lazy, .banner
video {
    margin-top: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.ribbon-new {
    position: absolute;
    top: 0px;
    left: 0px
}

.ribbon-real {
    position: absolute;
    top: 0px;
    left: 0px
}

.ribbon-new + .ribbon-real {
    left: 30px;
}

.ribbon-video {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 40%;
    opacity: 0.85;
    filter: alpha(opacity=85)
}

.imagen
.precio {
    position: absolute;
    right: 0px;
    display: block;
    width: 40px;
    top: 85%;
    background: #ec4017;
    padding: 5px 10px
}

.imagen
.whatsapp {
    height: 26px;
    position: absolute;
    right: 60px;
    top: 85%
}

.imagen
.precio.a_consultar_es {
    width: 80px
}

.imagen
.whatsapp.a_consultar_es {
    right: 100px !important
}

.imagen
.precio.a_consultar_fr {
    width: 80px
}

.imagen
.whatsapp.a_consultar_fr {
    right: 10px !important
}

.imagen
.precio.from_price {
    width: 85px
}

.imagen
.precio.from_price.it {
    width: 125px
}

.imagen
.precio.from_price.fr {
    width: 115px
}

#main.province .imagen
.precio {
    left: 0;
    background: rgba(128, 128, 128, 0.6);
    top: auto;
    bottom: 3px
}

#main.province .imagen
.whatsapp {
    right: 0;
    top: auto;
    bottom: 3px;
    padding: 0;
    width: auto;
    background: none;
    -webkit-border-radius: 0;
    border-radius: 0
}

#main.province .imagen
.whatsapp.a_consultar_es {
    right: 0 !important
}

#main.province .ribbon-video {
    width: auto;
    top: 5px
}

.imagen
.whatsapp.from_price {
    right: 105px
}

.imagen
.whatsapp.from_price.it {
    right: 145px
}

.imagen
.whatsapp.from_price.fr {
    right: 135px
}

.imagen
.precio.a_consultar_en {
    width: 115px
}

.imagen
.whatsapp.a_consultar_en {
    right: 135px
}

.imagen
.precio.a_consultar_it {
    width: 100px
}

.imagen
.whatsapp.a_consultar_it {
    right: 120px
}

.destacado .imagen
.precio {
    background: #333
}

.destacadovip
.imagen {
    border: none
}

.destacadovip .imagen
img.lazy {
    margin: 0 0 -4px
}

.destacadovip .imagen .ribbon-new, .destacadovip .imagen .ribbon-real {
    top: -6px
}

.destacadovip .ribbon-new {
    top: -5px;
    left: -1px
}

.destacadovip .ribbon-real {
    top: -5px;
}

.destacadovip .imagen .ribbon-video {
    top: -2px
}

.destacadovip
.imagen {
    overflow: hidden
}

.item
strong {
    display: block
}

.item .left-hyphen:before {
    margin-left: 3px;
    content: ' - ';
    display: inline-block
}

.banner
a.imagen {
    position: relative;
    display: block;
    max-height: 343px;
    overflow: hidden
}

.banner a.imagen
span {
    display: block;
    position: absolute;
    z-index: 0;
    top: 50%;
    padding: 0 5%;
    width: 90%
}

.banner a.imagen
img {
    display: block;
    z-index: 20;
    position: relative;
    top: 0px
}

.imagen.black:hover, .imagen.black img:hover {
    cursor: default !important
}

a.verblog {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec4017;
    padding: 5px 10px;
    border: solid 1px #ec4017;
    color: #fff
}

a.verblog:hover {
    background: #fff;
    color: #ec4017
}

#blog-header {
    position: relative
}

#blog-posts
li {
    margin-bottom: 10px
}

#blog-posts li
.left {
    display: block;
    width: 15%;
    float: left
}

#blog-posts li
.right {
    width: 83%;
    float: right
}

.messi-notfound {
    padding-top: 10px
}

.messi-notfound
span {
    display: block;
    margin: 20px 0
}

.messi-sendemail input[type=email] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
    border: solid 1px #ccc;
    padding: 0px 10px;
    width: 100%;
    margin: 10px 0;
    line-height: 30px;
    line-height: 3rem;
    font-size: 16px;
    font-size: 1.6rem
}

.span10.item
.imagen {
    max-width: 228px
}

.span10.item
.span11 {
    min-width: 250px
}

.tag-text, .tag-text
p {
    float: none !important;
    width: 100% !important;
    line-height: 20px;
    line-height: 2rem;
    display: block !important
}

.tag-text {
    height: 70px;
    overflow: hidden;
    position: relative
}

.tag-text
.more {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: #fff;
    line-height: 20px;
    line-height: 2rem
}

.tag-texto {
    display: block;
    margin-top: 15px;
    line-height: 18px;
    line-height: 1.8rem;
    margin-right: 20px
}

.tag-list-inactivas-title {
    background-color: #eee;
    padding: 5px 10px
}

#footer-text {
    padding: 10px
}

#footer-text
blockquote {
    width: 100%;
    max-width: 400px;
    float: right;
    clear: both
}

#footer-text blockquote
em {
    display: inline-block;
    max-width: 400px;
    margin: 40px 30px 10px;
    color: #f07718
}

#footer-text
a {
    text-decoration: underline;
    color: #ec4017
}

#footer-text
p {
    line-height: 22px;
    line-height: 2.2rem
}

#title-description.haspromo {
    float: left;
    width: 25%
}

#title-description.haspromo #title-header {
    float: none;
    width: 100%
}

#title-description.haspromo
p {
    float: none;
    width: 100%
}

#ebook {
    float: right;
    width: 65%;
    padding: 30px 0
}

#ebook
.promo_image {
    float: left;
    width: 25%
}

#ebook .promo_image
img {
    display: block;
    margin: 0 auto
}

#ebook
.promo_content {
    float: right;
    width: 75%;
    margin-top: 10px
}

#ebook .promo_content
p {
    font-weight: lighter;
    font-size: 14px;
    padding: 5px 0px 20px
}

#ebook .promo_content
.promo_social {
    display: inline-block;
    min-width: 520px
}

#ebook .promo_content .promo_social
a {
    display: inline-block;
    margin-right: 4px;
    white-space: nowrap;
    float: left
}

#ebook .promo_content .promo_social a:last-child {
    margin-right: 0
}

@media (max-width: 980px) {
    #ebook {
        display: none
    }

    #title-description.haspromo {
        float: none;
        width: auto
    }

    .top_phrase {
        display: none
    }

    #main.province .etiqueta-locations {
        display: none
    }

    #main.province .filtro.filtro-provinces-container {
        display: none
    }

    #main.province #filtros-mobile {
        top: 0
    }
}

#title-description {
    padding: 20px
}

#title-description
p {
    display: none
}

#main.province #title-description
p {
    width: 50%
}

.ficha-informacion div.span9, .ficha-informacion div.span7, .ficha-informacion
div.span4 {
    margin-bottom: 15px
}

.btn-telefono {
    background: #ec4017;
    padding: 7px 10px;
    margin-left: 10px;
    margin-bottom: 15px
}

.ficha-mapa {
    background: #f7f7f7;
    padding: 10px;
    text-align: center
}

#map-mini {
    width: 100%;
    height: 200px
}

.ficha-mapa
a {
    display: block;
    margin-top: 15px;
    line-height: 18px
}

.ficha-mapa a + a {
    margin-top: 0px
}

.span4.spanmapa {
    width: 100%
}

.dile {
    display: none;
    background: #feffc7;
    padding: 5px 10px
}

.ficha-detalles {
    margin-left: 30px;
    margin-top: 20px
}

.ficha-detalles
td.titulo {
    width: 75px;
    text-align: right;
    vertical-align: top
}

.ficha-detalles
td.descripcion {
    padding-left: 10px
}

.ficha-detalles td.titulo, .ficha-detalles
td.descripcion {
    padding-bottom: 10px
}

.ficha-detalles td.descripcion ul > li {
    display: inline-block;
    width: 125px
}

.ficha-test
h1 {
    font-weight: normal
}

.ficha-test .ficha-detalles {
    margin-left: 0;
    margin-top: 0px
}

.ficha-test .ficha-detalles
li {
    margin-bottom: 8px
}

.ficha-test .btn-telefono {
    display: block;
    background: #ec4017;
    padding: 10px;
    margin: 0 auto 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.54);
    -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.54);
    box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.54);
    max-width: 288px
}

.ficha-test .btn-telefono:hover {
    cursor: pointer
}

.ficha-test .btn-telefono
span {
    display: block;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-weight: 300
}

.ficha-test .btn-telefono span.telefono, .ficha-test .btn-telefono span.telefono
.masked {
    display: inline-block;
    font-size: 40px;
    font-size: 4.0rem;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-weight: bold;
    line-height: 45px;
    line-height: 4.5rem
}

.ficha-test .btn-telefono span.telefono
.masked {
    color: yellow;
    text-decoration: none
}

.ficha-test .ficha-mapa {
    background: #eee;
    padding: 10px
}

.ficha-test .ficha-mapa
a.fancybox {
    margin-top: 0
}

.ficha-test .mapa-btn {
    background: #ec4017;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    text-align: center
}

.ficha-test #ficha-flecha {
    display: none
}

.ficha-falsas {
    text-align: center;
    margin: 30px 0px;
    padding: 10px
}

.ficha-falsas
span {
    display: inline-block;
    margin-bottom: 10px
}

.ficha-falsas input[type=text] {
    height: 30px;
    width: 75%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #ccc;
    padding: 0px 10px
}

.ficha-falsas input[type=submit] {
    display: inline-block;
    background: #000;
    border: solid 1px #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 15px
}

.ficha-falsas input[type=submit]:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.ficha-falsas
form {
    margin-top: 20px
}

.fotos img.adaptative, #ficha-section > img.adaptative {
    width: 100%
}

#newsletter-tag-form {
    background: #eee
}

#newsletter-tag-form {
    text-align: center;
    margin: 30px 0px;
    padding: 10px
}

#newsletter-tag-form
p {
    font-size: 14px;
    font-size: 1.4rem
}

#newsletter-tag-form input[type=email] {
    height: 30px;
    width: 50%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #ccc;
    padding: 0px 10px
}

#newsletter-tag-form input[type=submit] {
    display: inline-block;
    background: #ec4017;
    border: solid 1px #ec4017;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 7px 15px;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem
}

#newsletter-tag-form input[type=submit]:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.novedades-readmore {
    text-align: center;
    margin: 60px auto 40px
}

.novedades-readmore
a {
    background: #ec4017;
    border: solid 1px #ec4017;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    display: inline-block;
    width: 60%;
    max-width: 300px
}

.novedades-readmore a:hover {
    background: #fff;
    color: #ec4017
}

.ficha-navegador {
    background: #fff;
    height: 340px;
    position: relative;
    padding-top: 2px;
    text-align: center
}

.ficha-navegador-img-left {
    width: 100px;
    position: absolute;
    left: 0px;
    top: 190px
}

.ficha-navegador-img-right {
    width: 100px;
    position: absolute;
    right: 0px;
    top: 190px
}

.ficha-navegador-button-left, .ficha-navegador-button-right {
    background: #14a4ee;
    display: block;
    text-align: center;
    width: 60px;
    padding: 5px 0px;
    position: absolute;
    top: 255px
}

.ficha-navegador-button-left {
    left: 75px
}

.ficha-navegador-button-right {
    right: 75px
}

.ficha-navegador-button-left:hover, .ficha-navegador-button-right:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.ficha-navegador-titulo {
    display: block;
    margin-top: 40px
}

.ficha-test .ficha-navegador {
    background: #fff;
    height: auto;
    padding-top: 2px;
    position: relative;
    text-align: center;
    vertical-align: top
}

.ficha-test .ficha-navegador-img-left, .ficha-test .ficha-navegador-img-right {
    width: 130px
}

.ficha-test .ficha-navegador-button-left, .ficha-test .ficha-navegador-button-right {
    background: #14a4ee;
    display: block;
    text-align: center;
    width: 130px;
    padding: 5px 0px
}

.ficha-test .ficha-navegador1 {
    position: static;
    width: 50%;
    display: inline-block;
    text-align: left;
    margin-bottom: 15px
}

.ficha-test .ficha-navegador2 {
    position: static;
    width: 50%;
    display: inline-block;
    text-align: right;
    margin-bottom: 15px
}

.ficha-test .ficha-navegador3 {
    position: static;
    width: 100%;
    text-align: center;
    display: inline-block
}

.ficha-test .ficha-navegador-titulo {
    margin-top: 0
}

.ficha-test .ficha-navegador-img-left {
    position: static
}

.ficha-test .ficha-navegador-img-right {
    position: static
}

.ficha-test .ficha-navegador-button-left {
    position: static;
    display: inline-block
}

.ficha-test .ficha-navegador-button-right {
    position: static;
    display: inline-block
}

a#read-more {
    color: #ec4017;
    text-decoration: underline
}

a#read-more:hover {
    cursor: pointer
}

#ficha-text-caducado, .texto-ficha2 {
    display: none
}

.texto-ficha a, .texto-ficha2
a {
    text-decoration: underline;
    color: #000
}

.btn-denunciar:hover {
    cursor: pointer
}

h3.title-agencia-list {
    color: #ec4017;
    margin: 15px 0
}

p.excerpt {
    display: block;
    width: 100%;
    height: 25px;
    overflow: hidden
}

a.imagen
p.excerpt {
    display: block;
    position: absolute;
    max-width: 100%;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 10px;
    height: auto
}

.telefono-box {
    max-width: 100%;
    padding: 15px;
    text-align: center
}

.telefono-box .btn-telefono {
    margin-bottom: 0
}

.telefono-box
.dile {
    margin-top: 10px
}

.ficha-informacion .telefono-box.second-phone {
    margin-top: 10px
}

.ficha-informacion .telefono-box {
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #ec4017;
    color: white
}

.ficha-informacion .telefono-box
.telefono {
    color: white
}

.ficha-informacion .telefono-box
.dile {
    color: black
}

.ficha-informacion .btn-telefono {
    background: white;
    color: #ec4017;
    padding: 7px 10px;
    margin-left: 10px
}

.ficha-informacion .btn-has_whatsapp {
    background: none;
    display: inline-block;
    padding: 0;
    height: 28px;
    vertical-align: top;
    margin-left: 10px
}

.ficha-informacion .btn-has_whatsapp
img.whatsapp_icon {
    height: auto
}

.ficha-informacion .btn-has_whatsapp
img.whatsapp_icon.mobile {
    display: none
}

.caducada-block {
    margin: 10px;
    padding: 15px;
    background: rgba(255, 255, 0, 0.1)
}

.caducada-block ul > li {
    display: inline-block;
    margin: 0px 10px 10px 0
}

.caducada-block ul > li > a {
    padding: 5px 10px;
    background: #000;
    color: #fff;
    display: block
}

.caducada-block ul > li > a:hover {
    background: #555
}

.caducada-block
a.btn {
    background: #f07718;
    text-align: center;
    padding: 10px 5px;
    display: block;
    color: #fff;
    width: 300px;
    margin: 0 auto
}

.caducada-block a.btn:hover {
    opacity: 0.8
}

footer {
    background: rgba(30, 30, 30, 0.8);
    padding: 50px 0px;
    position: relative;
    margin-top: 50px
}

footer
span.icon {
    position: absolute;
    top: -39px;
    left: 50%;
    margin-left: -37px;
    display: block;
    background-image: url('/st/putany/img/sprite.png');
    background-position: 0 -140px;
    width: 75px;
    height: 75px
}

footer
a.logo {
    width: 182px;
    height: 31px;
    display: inline-block
}

footer div.columna, footer
div.columna {
    text-align: center;
    margin-bottom: 20px;
    width: 100%
}

ul#social {
    margin-top: 10px
}

ul#social
li {
    display: inline-block
}

ul#social li:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.tipoanunciantes {
    text-align: center
}

.tipoanunciantes
li {
    display: inline-block;
    width: 150px;
    vertical-align: top
}

ul.ciudades {
    margin-top: 10px
}

ul.ciudades > li {
    display: block;
    margin-bottom: 10px
}

a.anunciate {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec4017;
    padding: 8px 15px;
    border: solid 1px #ec4017;
    color: #fff;
    display: inline-block
}

a.anunciate:hover {
    background: #fff;
    color: #ec4017
}

.newsletter input[type=text] {
    background: #333;
    height: 30px;
    width: 200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #ccc;
    padding: 0px 10px
}

.newsletter input[type=submit] {
    display: inline-block;
    background: #14a4ee;
    border: solid 1px #14a4ee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 15px
}

.newsletter input[type=submit]:hover {
    opacity: 0.7;
    filter: alpha(opacity=70)
}

#Newsletterusers_clientetipo_id {
    display: block
}

#Newsletterusers_clientetipo_id
br {
    display: none
}

.footer_legal {
    text-align: center
}

#s2id_Newsletterusers_tipoyciudad {
    margin-bottom: 10px;
    background: #333
}

#s2id_Newsletterusers_tipoyciudad .select2-choice {
    background: #333;
    color: #ccc;
    border: solid 1px #ccc;
    padding: 2px 10px;
    width: 200px
}

.fb_icon {
    display: block;
    width: 50px;
    height: 50px;
    background-image: url('/st/putany/img/sprite.png');
    background-position: 0 -80px
}

.tw_icon {
    display: block;
    width: 50px;
    height: 50px;
    background-image: url('/st/putany/img/sprite.png');
    background-position: 0 -374px
}

.pl_icon {
    display: block;
    width: 50px;
    height: 50px;
    background-image: url('/st/putany/img/sprite.png');
    background-position: 0 -314px
}

#map
img {
    max-width: none !important
}

.usermappoint {
    width: 1px;
    height: 1px;
    overflow: visible;
    position: absolute
}

.usermapthumb {
    position: absolute;
    bottom: -3px;
    left: -38px;
    width: 78px;
    height: 85px
}

.usermapthumb
img.usermapthumbimage {
    cursor: pointer
}

.usermapthumb
img.usermappin {
    position: absolute;
    top: 83px;
    left: 32px
}

.usermapthumb
img.userthumbbg {
    position: absolute;
    top: 0;
    left: 0
}

.clustercount {
    position: absolute;
    right: 0px;
    float: right;
    top: 0px;
    padding: 2px 2px 0 2px;
    background: red;
    color: white;
    border-radius: 10px;
    min-height: 14px;
    min-width: 16px;
    z-index: 1;
    font: bold 12px 'trebuchet MS';
    text-align: center
}

.usermapthumb
.picture_wrapper {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    top: 8px;
    left: 9px;
    cursor: pointer
}

#map-escorts-list {
    position: absolute;
    z-index: 999;
    top: 80px;
    width: 300px;
    right: 50%;
    margin-right: -150px;
    display: none;
    height: 20px;
    text-align: right;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888
}

#map-escorts-list
a.cerrar {
    background: #ec4017;
    color: #fff;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    margin: 10px
}

#map-escorts-list a.cerrar:hover {
    text-decoration: underline;
    cursor: pointer
}

#map-escorts-list
ul {
    padding: 10px;
    overflow: auto;
    max-height: 90%;
    text-align: left
}

#map-escorts-list ul
li {
    display: block;
    background: #000
}

#map-escorts-list ul li + li {
    margin: 1px 0
}

#map-escorts-list ul li
a.left {
    display: block;
    width: 20%;
    float: left
}

#map-escorts-list ul li
div.right {
    display: block;
    width: 75%;
    float: right
}

#map-escorts-list ul li div.right .nombre, #map-escorts-list ul li div.right
.precio {
    display: block;
    margin: 8px 0
}

#map-escorts-list ul li div.right
.ver {
    background: #ec4017;
    padding: 5px 0px;
    text-align: center;
    display: block;
    margin-top: 5px;
    width: 80px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#map-escorts-list ul li div.right .ver:hover {
    text-decoration: underline
}

.row .webcam_lateral
.span4 {
    display: none
}

.row
.webcam_central {
    width: 100%
}

.row .item {
    position: relative;
}

.search
td {
    vertical-align: top
}

.search
.imagen {
    width: 100px
}

.search .imagen
img {
    width: 90px
}

#search-form
#SearchForm_query {
    width: 95%;
    height: 24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #ccc;
    padding: 1px 5px
}

#search-form select, #search-form .select2-container {
    width: 100%;
    margin-top: 0px
}

#search-form input[type="submit"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec4017;
    padding: 4px 30px;
    border: solid 1px #ec4017;
    color: #fff;
    margin-top: 0px
}

#search-form input[type="submit"]:hover {
    background: #fff;
    color: #ec4017;
    cursor: pointer
}

#search-form {
    background-color: #f2f3f6;
    border: solid 1px #ccc;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 30px
}

#search-form
div {
    height: 30px !important
}

.row.formulario {
    overflow: visible
}

#newsletter-form
span.option {
    display: block;
    margin: 7px 15px
}

#newsletter-form span.option
label {
    margin-left: 10px
}

#newsletter-form input[type=checkbox] {
    margin-right: 10px
}

#newsletter-form a, #newsletter-form input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ec4017;
    padding: 8px 30px;
    border: solid 1px #ec4017;
    color: #fff
}

#newsletter-form a:hover, #newsletter-form input[type="submit"]:hover {
    background: #fff;
    color: #ec4017;
    cursor: pointer
}

.webcams-desktop {
    display: none
}

#listado-servicios-dropdown-menu {
    display: none
}

.masaje-ficha-grande > .span4 {
    position: relative
}

@media only screen and(max-width: 979px) {
    #phone-bar {
        display: none !important
    }
}

@media only screen and (max-width: 570px) {
    .ficha-informacion .telefono-box.has_whatsapp {
        width: 370px
    }

    .ficha-informacion.new-version .telefono-box.has_whatsapp {
        width: 380px
    }

    .ficha-informacion .btn-has_whatsapp
    .whatsapp_icon.desktop {
        display: none
    }

    .ficha-informacion .btn-has_whatsapp
    img.whatsapp_icon.mobile {
        display: inline-block
    }
}

@media only screen and (max-width: 360px) {
    .telefono {
        font-size: 2rem;
        font-size: 20px
    }

    .ficha-informacion .btn-has_whatsapp {
        margin-left: 0
    }

    .ficha-informacion .btn-telefono {
        margin-left: 5px
    }

    .ficha-informacion .btn-telefono {
        font-size: 1.1rem;
        padding: 7px
    }
}

@media only screen and (max-width: 480px) {
    .ficha-informacion .btn-has_whatsapp
    .whatsapp_icon.desktop {
        display: none
    }

    .ficha-informacion .btn-has_whatsapp
    img.whatsapp_icon.mobile {
        display: inline-block
    }

    .ficha-informacion .span9 h1,
    .ficha-informacion .span9 h2,
    .ficha-informacion .span9 .texto-ficha {
        margin-left: 10px;
        margin-right: 10px
    }

    .banner,
    .destacado
    .banner {
        margin-bottom: 20px
    }

    .item-trv {
        width: 50%;
        padding: 0;
        box-sizing: border-box
    }
}

.video-preview {
    display: none
}

@media only screen and (min-width: 481px) {
    .row .span1, .row .span2, .row .span3, .row .span4, .row .span5, .row .span6, .row .span7, .row .span8, .row .span9, .row .span10, .row .span11, .row .span12, .row .span13, .row .span14, .row .span15, .row .span16, .row .span17, .row .span18, .row .span19, .row
    .span20 {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-right: 0.8403361344537815%;
        *margin-right: 0.7983193277310925%
    }

    .row
    .span20 {
        width: 100%;
        *width: 99.95798319327731%
    }

    .row
    .span19 {
        width: 94.95798319327731%;
        *width: 94.91596638655463%
    }

    .row
    .span18 {
        width: 89.91596638655463%;
        *width: 89.87394957983194%
    }

    .row
    .span17 {
        width: 84.87394957983193%;
        *width: 84.83193277310924%
    }

    .row
    .span16 {
        width: 79.83193277310924%;
        *width: 79.78991596638656%
    }

    .row
    .span15 {
        width: 74.78991596638656%;
        *width: 74.74789915966387%
    }

    .row
    .span14 {
        width: 69.74789915966387%;
        *width: 69.70588235294119%
    }

    .row
    .span13 {
        width: 64.70588235294119%;
        *width: 64.6638655462185%
    }

    .row
    .span12 {
        width: 59.663865546218496%;
        *width: 59.6218487394958%
    }

    .row
    .span11 {
        width: 54.621848739495796%;
        *width: 54.579831932773104%
    }

    .row
    .span10 {
        width: 49.57983193277311%;
        *width: 49.53781512605042%
    }

    .row
    .span9 {
        width: 44.53781512605042%;
        *width: 44.495798319327726%
    }

    .row
    .span8 {
        width: 39.49579831932773%;
        *width: 39.45378151260504%
    }

    .row
    .span7 {
        width: 34.45378151260505%;
        *width: 34.411764705882355%
    }

    .row
    .span6 {
        width: 29.411764705882355%;
        *width: 29.369747899159666%
    }

    .row
    .span5 {
        width: 24.369747899159663%;
        *width: 24.327731092436974%
    }

    .row
    .span4 {
        width: 19.327731092436977%;
        *width: 19.28571428571429%
    }

    .row
    .span3 {
        width: 14.285714285714286%;
        *width: 14.243697478991598%
    }

    .row
    .span2 {
        width: 9.243697478991598%;
        *width: 9.201680672268909%
    }

    .row
    .span1 {
        width: 4.201680672268908%;
        *width: 4.159663865546219%
    }

    .last, .row .last, .introw
    .last {
        margin-right: 0px !important
    }

    .row.desktop8 .item:nth-child(8) {
        margin-right: 0;
    }

    .clearfix-only-desktop {
        clear: both
    }

    .clearfix-only-mobile {
        clear: none
    }

    .row12c
    .span12 {
        width: 100%
    }

    .row12c
    .span11 {
        width: 91.66666667%
    }

    .row12c
    .span10 {
        width: 83.33333333%
    }

    .row12c
    .span9 {
        width: 75%
    }

    .row12c
    .span8 {
        width: 66.66666667%
    }

    .row12c
    .span7 {
        width: 58.33333333%
    }

    .row12c
    .span6 {
        width: 50%
    }

    .row12c
    .span5 {
        width: 41.66666667%
    }

    .row12c
    .span4 {
        width: 33.33333333%
    }

    .row12c
    .span3 {
        width: 25%
    }

    .row12c
    .span2 {
        width: 16.66666667%
    }

    .row12c
    .span1 {
        width: 8.33333333%
    }

    .destacado-trv.hidden + .listado-trv {
        margin-top: 25px
    }

    .item-trv {
        width: 20%;
        padding: 0 2px;
        box-sizing: border-box
    }

    .home-general {
        position: relative
    }

    .home-background {
        display: block;
        overflow: hidden;
        background: #333;
        position: fixed;
        z-index: 1;
        top: 0px;
        width: 100%
    }

    .home-background
    .images {
        width: 120%;
        vertical-align: top;
        position: absolute;
        top: 0px;
        left: 0px;
        display: block
    }

    .home-over {
        position: relative;
        z-index: 2
    }

    .pint {
        width: 140px;
        float: left;
        height: 210px;
        vertical-align: top
    }

    .pint
    img {
        margin: solid 1px #333 !important
    }

    .pint.up {
        margin-top: -110px
    }

    .home-mask {
        background-color: rgba(0, 0, 0, 0.7);
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 20;
        display: block
    }

    #home-main {
        width: 600px;
        margin: 50px auto 0px;
        color: #fff;
        position: relative;
        z-index: 30;
        top: 0px
    }

    .home-main-header {
        width: 560px;
        padding: 15px 20px;
        background: #ec4017;
        text-align: left
    }

    .home-main-menu {
        margin-top: 5px
    }

    .home-main-menu > ul > li {
        background: #ec4017;
        width: 150px;
        text-align: center;
        float: left;
        padding: 10px 0px
    }

    .home-main-menu > ul > li:hover {
        background: #000;
        cursor: pointer
    }

    .home-main-menu > ul > li.active {
        background: #fff;
        color: #000
    }

    .home-desplegable {
        width: 580px;
        padding: 10px;
        background: #fff;
        display: none;
        position: relative;
        height: auto
    }

    .home-desplegable #menu-escorts {
        width: 600px;
        background: #fff;
        box-shadow: 0
    }

    #home-menu-webcams {
        display: inline-block
    }

    .home-desplegable
    ul {
        position: relative;
        width: 220px;
        z-index: 10
    }

    .home-desplegable ul > li {
        width: 220px;
        padding: 0
    }

    .home-desplegable ul > li > a, .home-desplegable ul > li > .home_link {
        display: block
    }

    .home-desplegable ul > li > hr {
        margin: 8px 0 8px
    }

    .home-desplegable-banner {
        position: absolute;
        right: -50px;
        bottom: 0px;
        z-index: 0
    }

    .home-desplegable-banner
    img {
        width: auto;
        max-width: none
    }

    #home-desplegable-selecciona {
        background: url('/st/putany/img/select.png') no-repeat top left;
        display: block
    }

    #home-slider {
        margin: 10px auto 0px;
        color: #fff;
        position: relative;
        z-index: 30
    }

    #home-slider
    div.span9 {
        padding: 20px;
        background: #000;
        margin: 10px
    }

    #home-slider div.span9
    h2 {
        margin-bottom: 10px
    }

    #home-slider
    div.span9 {
        width: 600px;
        margin: 0 auto;
        float: none
    }

    .chica-mes
    a {
        height: 366px
    }

    #navigation {
        position: fixed
    }

    #dropdown-left {
        position: absolute;
        left: -1px;
        top: 52px;
        width: 100%;
        z-index: 5;
        background: transparent;
        box-shadow: none
    }

    #dropdown-left div > ul {
        width: 50%;
        padding: 15px 10px 0px 10px;
        position: relative;
        z-index: 20;
        float: left
    }

    #dropdown-left div > ul > li > a, #dropdown-left ul > li > span, #dropdown-left div > ul > li > .submenu_link {
        display: block
    }

    #dropdown-left .tinynav-banner {
        display: block
    }

    #dropdown-left .tinynav-banner
    img {
        width: 100%;
        display: block
    }

    #dropdown-left
    hr {
        margin: 10px 0px
    }

    #dropdown-left .tinynav-banner {
        position: absolute;
        bottom: 0px
    }

    #dropdown-left .tinynav-banner
    img {
        width: auto
    }

    #menu-escorts, #menu-travestis, #menu-agencias, #menu-masajes, #menu-webcams {
        position: relative;
        width: 450px;
        min-height: 245px;
        background: #fff;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3)
    }

    .desplegable.item {
        float: right;
        width: 40%
    }

    #listado-servicios-dropdown-menu {
        margin-top: 5px;
        display: block
    }

    #listado-servicios-dropdown-menu
    li {
        background-color: #000;
        display: inline-block;
        padding: 2px 5px 4px 5px;
        margin-bottom: 6px
    }

    #listado-servicios-dropdown-menu li:hover {
        background-color: #ec4017
    }

    nav #dropdown-left #listado-servicios-dropdown-menu li
    a {
        color: #fff;
        font-size: 1.1rem
    }

    #filtros {
        position: relative;
        background-color: rgba(242, 243, 246, 0.7);
        z-index: 10
    }

    #filtros-mobile {
        display: block;
        position: absolute;
        right: 10px;
        vertical-align: top;
        text-align: right
    }

    #filtros-mobile
    select {
        vertical-align: top;
        width: 150px;
        margin-top: 5px
    }

    #bucador-mobile {
        display: inline-block;
        width: 34px;
        height: 30px
    }

    #footer-text {
        padding: 0
    }

    .banner
    a.imagen {
        overflow: visible
    }

    .banner a.imagen
    span {
        margin-top: -60px;
        font-size: 2rem
    }

    .ficha-navegador {
        height: 150px;
        background: #feffc7
    }

    .ficha-navegador-img-left, .ficha-navegador-img-right {
        top: 0px
    }

    .ficha-navegador-button-left, .ficha-navegador-button-right {
        top: 65px
    }

    .row.fotos
    div.span10 {
        margin: 0;
        width: 50%
    }

    .row.fotos div
    img {
        width: 100%
    }

    #title-description
    p {
        display: block
    }

    .ficha-informacion
    .span9 {
        width: 100%;
        padding: 25px 10px 5px
    }

    .ficha-informacion .span7, .ficha-informacion
    .span4 {
        width: 49%;
        padding: 25px 10px 5px
    }

    .ficha-falsas {
        padding: 0
    }

    .ficha-falsas input[type=text] {
        width: 350px
    }

    .span10.item
    .imagen {
        float: left
    }

    .span10.item
    .right {
        width: 80% !important
    }

    .ficha-test.ficha-informacion {
        margin-top: 80px
    }

    .ficha-test .ficha-navegador1 {
        position: static;
        width: 20%;
        float: left;
        text-align: left
    }

    .ficha-test .ficha-navegador2 {
        position: static;
        width: 20%;
        float: right;
        text-align: right
    }

    .ficha-test .ficha-navegador3 {
        position: static;
        width: 60%;
        text-align: center;
        float: left
    }

    .ficha-test .ficha-navegador-titulo {
        margin-top: 0
    }

    .ficha-test .ficha-navegador-img-left {
        position: static
    }

    .ficha-test .ficha-navegador-img-right {
        position: static
    }

    .ficha-test .ficha-navegador-button-left {
        position: static;
        display: inline-block
    }

    .ficha-test .ficha-navegador-button-right {
        position: static;
        display: inline-block
    }

    .ficha-test
    .spanmapa {
        width: 100%
    }

    .telefono-box {
        width: 302px;
        text-align: left
    }

    .ficha-informacion .telefono-box {
        margin: 0;
        width: 334px;
        max-width: none;
        border: solid 5px #999;
        background: white;
        color: #ec4017
    }

    .ficha-informacion .telefono-box.has_whatsapp {
        width: 480px
    }

    .ficha-informacion .telefono-box
    .telefono {
        color: #ec4017
    }

    .ficha-informacion .btn-telefono {
        background: #ec4017;
        color: white
    }

    footer .row
    .columna {
        text-align: left;
        width: 49%;
        float: left
    }

    .tipoanunciantes {
        text-align: left;
        clear: both
    }

    ul.ciudades {
        margin-left: 20px
    }

    footer .row .columna-newsletter {
        width: 49%;
        text-align: left;
        float: right
    }

    footer {
        padding: 50px 10px
    }

    .footer_legal {
        text-align: left
    }

    footer .row .columna-links {
        width: 100%;
        text-align: center
    }

    footer .row .columna-links
    ul {
        text-align: center
    }

    #bottom-phone-bar
    .telefono {
        font-size: 2.6rem;
        margin: 0 20px
    }

    #map-escorts-list {
        right: 20px;
        width: 350px;
        margin-right: 0
    }

    .row .webcam_lateral
    .span4 {
        display: none
    }

    .row
    .webcam_central {
        width: 100%
    }

    .webcams-desktop {
        display: block
    }

    .webcams-mobile {
        display: none
    }

    .masaje-ficha-grande .item .span12, .masaje-ficha-grande .item .span11, .masaje-ficha-grande .item .span10,
    .masaje-ficha-grande .item .span9, .masaje-ficha-grande .item .span8, .masaje-ficha-grande .item .span7,
    .masaje-ficha-grande .item .span6, .masaje-ficha-grande .item .span5, .masaje-ficha-grande .item .span4,
    .masaje-ficha-grande .item .span3, .masaje-ficha-grande .item .span2, .masaje-ficha-grande .item
    .span1 {
        margin: 0
    }

    .masaje-ficha-grande > .span4 {
        margin-right: 0;
        padding-right: 0.8403361344537815%
    }

    .masaje-ficha-grande .mfg-img {
        width: 38.22222222%
    }

    .masaje-ficha-grande .mfg-mapa {
        width: 61.77777778%
    }

    .masaje-ficha-grande .item .imagen
    .lazy {
        margin: 0
    }
}

@media (min-width: 769px) {
    .item .texts,
    .banner
    .texts {
        margin-left: 8px;
        padding: 0;
        width: 100%
    }

    .item-trv {
        padding: 0 3px
    }
}

@media (min-width: 980px) {
    #bottom-phone-bar {
        display: none !important
    }

    .ficha-test
    .spanmapa {
        width: 24.369747899159663%;
        *width: 24.327731092436974%
    }

    .home-main-header {
        width: 893px;
        margin-top: -50px
    }

    .home-lang {
        padding-right: 10px
    }

    .home-lang .home-masajes, .home-lang
    .caret {
        font-weight: bold
    }

    #home-current-lang
    img {
        margin-right: 5px
    }

    #sep-home {
        display: inline-block;
        width: 1px;
        float: right;
        position: relative;
        border-right: 2px solid white;
        height: 18px;
        margin-top: 9px
    }

    #langsel {
        width: 130px;
        padding-right: 40px
    }

    #home-main {
        width: 934px
    }

    .home-main-menu {
        margin-top: 5px;
        width: 100%
    }

    .home-main-menu > ul {
        background: transparent;
        width: 100%;
        margin-bottom: 5px
    }

    .home-main-menu > ul > li {
        background: #ec4017;
        width: 230px;
        text-align: center;
        display: inline-block;
        padding: 10px 0px;
        float: none
    }

    .home-main-menu > ul > li:hover {
        background: #ec4017;
        cursor: default
    }

    .home-main-menu > ul > li.active {
        background: #ec4017;
        color: #fff
    }

    .home-desplegable {
        width: 230px;
        background: #fff;
        height: 630px;
        display: inline-block;
        position: relative;
        vertical-align: top;
        padding: 0
    }

    .lang_fr .home-desplegable {
        height: 645px
    }

    .home-desplegable #menu-escorts {
        width: 100%;
        background: #fff;
        box-shadow: 0
    }

    .home-desplegable
    div.left {
        position: absolute;
        top: 15px;
        left: 5px;
        float: none
    }

    .home-desplegable div.home-ficha {
        position: absolute;
        top: 215px
    }

    .lang_fr .home-desplegable div.home-ficha {
        position: absolute;
        top: 230px
    }

    .home-desplegable a.imagen, .home-desplegable
    div.imagen {
        float: none;
        width: 100%
    }

    .home-desplegable div.home-ficha
    img.lazy {
        width: 100%
    }

    #home-desplegable-selecciona {
        display: none
    }

    #home-slider {
        margin-top: 5px
    }

    #home-slider
    div.span9 {
        width: 933px;
        margin: 0 auto;
        float: none
    }

    #home-slider
    section {
        padding-left: 5px
    }

    .home-ficha.item {
        width: 100%;
        margin: 0
    }

    #navigation {
        position: absolute
    }

    #navigation.tiny #top-menu {
        height: 30px;
        margin: 0 auto;
        max-width: 1180px;
        position: static
    }

    #navigation.tiny #top-menu {
        max-width: 1180px
    }

    #navigation.tiny #top-menu
    a.logo {
        margin-top: 0px
    }

    #navigation.tiny #dropdown-right div > ul > li.caret
    a {
        padding: 10px 16px 10px 0px
    }

    #navigation.tiny #dropdown-right div > ul > li a, #navigation.tiny #dropdown-right div > ul > li
    .menu_toplink {
        padding: 10px 16px 10px 16px
    }

    #navigation.tiny #dropdown-right > div > ul > li.inscribirse
    a {
        margin-top: 0px
    }

    #navigation.tiny #dropdown-right div > ul > li.history
    a {
        height: 38px;
        padding: 0px
    }

    #navigation.tiny #dropdown-right div > ul > li.inscribirse
    a {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px
    }

    #navigation.tiny #dropdown-right div > ul > li.history a
    span {
        top: 11px
    }

    #navigation.tiny #dropdown-right > div > ul > li.inscribirse {
        height: 30px
    }

    #navigation.tiny #dropdown-right > div > ul > li {
        vertical-align: top
    }

    #navigation.tiny #dropdown-left, #navigation.tiny #lang-list {
        top: 38px
    }

    #top-menu {
        margin: 0 auto;
        max-width: 1180px;
        position: static
    }

    #top-menu
    a.logo {
        position: static;
        display: block;
        float: left;
        width: 200px;
        margin-top: 8px;
        height: 32px
    }

    #menu {
        display: none
    }

    #dropdown {
        width: 75%;
        float: left
    }

    #dropdown-right {
        position: static;
        display: block;
        background: transparent;
        width: auto;
        border: 0
    }

    #dropdown-right
    .esquerra {
        float: left
    }

    #dropdown-right
    .dreta {
        float: right
    }

    #dropdown-right div > ul > li {
        display: inline-block;
        border: 0;
        padding: 0px;
        text-align: center;
        vertical-align: bottom
    }

    #dropdown-right div > ul > li.caret {
        background: url('/st/putany/img/caret-grey.png') 80px center no-repeat
    }

    #dropdown-right div > ul > li.caret:hover {
        background-color: #ec4017
    }

    #dropdown-right ul > li.inscribirse, #dropdown-right ul > li.history {
        display: inline-block
    }

    #dropdown-right div > ul > li a, #dropdown-right div > ul > li
    .menu_toplink {
        display: block;
        width: 80px;
        padding: 16px
    }

    #dropdown-right div > ul > li
    a.bigger {
        width: 145px
    }

    #dropdown-right div > ul > li
    a.smaller {
        width: 70px
    }

    #dropdown-right div > ul > li.caret
    a {
        display: block;
        width: 90px;
        padding: 16px 10px 16px 0px
    }

    #dropdown-right div > ul > li.history
    a {
        display: block;
        position: relative;
        background-image: url('/st/putany/img/sprite.png');
        background-position: 0 -225px;
        width: 54px;
        height: 38px;
        padding: 0
    }

    #dropdown-right div > ul > li.history a
    span {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 12px;
        left: 32px;
        text-align: center;
        display: block;
        color: #fff
    }

    #dropdown-right > div > ul > li.inscribirse {
        height: 50px
    }

    #dropdown-right > div > ul > li.inscribirse
    a {
        background-color: #ec4017;
        padding: 7px 16px;
        margin-top: 9px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #fff
    }

    #dropdown-right > div > ul > li.inscribirse:hover {
        background: inherit
    }

    #dropdown-right > div > ul > li.history:hover, #dropdown-right > div > ul > li#lang-menu:hover {
        background-color: transparent
    }

    #menu-travestis {
        left: 110px
    }

    #menu-agencias {
        left: 220px
    }

    #menu-masajes {
        left: 330px
    }

    #menu-webcams {
        left: 440px
    }

    #menu-historico {
        left: 0px
    }

    #dropdown-left .tinynav-banner {
        position: absolute;
        bottom: 0px;
        right: 0px;
        z-index: 0;
        width: 430px
    }

    #dropdown-left .tinynav-banner
    img {
        width: auto;
        max-width: none
    }

    #lang-list {
        display: none;
        position: absolute;
        top: 50px;
        z-index: 20
    }

    #dropdown-right div > ul > li.caret > #lang-list {
        background: rgba(30, 30, 30, 0.8)
    }

    #dropdown-right div > ul > li.caret > #lang-list > li > a {
        padding: 0px;
        width: 85px
    }

    #dropdown-right div > ul > li.history
    a {
        padding: 2px 16px;
        margin-left: 20px
    }

    #menu-historico {
        position: relative;
        width: 570px;
        padding: 15px 10px;
        min-height: 245px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
        background: #fff
    }

    #menu-historico
    .left {
        width: 300px
    }

    #menu-historico
    .right {
        width: 175px
    }

    #menu-historico .right
    a {
        display: block;
        padding-bottom: 8px
    }

    .historico-ficha {
        float: left;
        width: 75px;
        margin: 10px;
        position: relative
    }

    .historico-ficha
    .close {
        display: block;
        width: 18px;
        height: 17px;
        position: absolute;
        top: -8px;
        left: -8px
    }

    .historico-ficha .close:hover {
        opacity: 0.7;
        filter: alpha(opacity=70)
    }

    .historico-ficha
    .precio {
        background: #ec4017;
        padding: 5px 7px;
        position: absolute;
        right: -8px;
        bottom: -10px
    }

    .historico-ficha
    .cartel {
        display: none;
        position: absolute;
        left: 70%;
        width: 240px;
        top: 0px;
        height: 113px;
        background: url('/st/putany/img/cartel.png') no-repeat;
        z-index: 30;
        padding: 10px 25px
    }

    .historico-ficha .cartel strong, .historico-ficha .cartel
    .telefono {
        display: block
    }

    .historico-ficha .cartel
    .telefono {
        margin-top: 10px
    }

    .historico-ficha:hover > div.cartel {
        display: block !important
    }

    #history-form input[type=submit] {
        display: inline-block;
        background: #000;
        border: solid 1px #000;
        margin: 20px 0px 0px;
        padding: 5px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    #history-form input[type=submit]:hover {
        background: #fff;
        cursor: pointer
    }

    #history-form input[type=text] {
        background: #fff;
        height: 30px;
        width: 200px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: solid 1px #ccc;
        padding: 0px 10px
    }

    .masked {
        text-decoration: underline
    }

    .masked:hover {
        cursor: pointer
    }

    .destacado {
        padding: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #phone-bar
    .texto {
        display: block;
        position: relative
    }

    #phone-bar .telefono-box-container {
        max-width: 275px
    }

    .chica-mes
    a {
        height: 355px
    }

    #filtros-desktop {
        display: block;
        position: absolute;
        left: 10px;
        top: 9px;
    }

    #filtros-desktop.has-city {
        width: 815px
    }

    .etiqueta, .filtro {
        max-width: 220px;
        float: left;
        margin-right: 5px
    }

    .filtro.filtro-novedades {
        width: 260px;
        display: block
    }

    .map-mobile {
        display: none
    }

    #filtros-desktop
    .etiqueta {
        width: 60px;
        padding-top: 5px
    }

    #search {
        width: 140px;
        float: left;
        margin-right: 10px
    }

    #search
    input {
        width: 115px;
        height: 28px;
        padding: 0px 25px 0px 5px;
        font-size: 14px;
        font-size: 1.4rem;
        border: solid 1px #9fa0a2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: url('/st/putany/img/search-icon2.png') no-repeat right center;
        background-color: #fff;
        margin-left: 45px
    }

    #map-link {
        top: -7px;
        float: left;
        width: 132px;
        margin-right: 30px
    }

    #main.province #map-link {
        float: right;
        margin-right: 0
    }

    .filtro-button {
        display: block;
        max-width: 140px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 5px 18px 5px 5px;
        border: solid 1px #9fa0a2;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: url('/st/putany/img/caret-grey.png') 100% 50% no-repeat;
        background-color: #fff
    }

    .filtro-button.no-caret {
        max-width: 140px;
        padding: 5px 10px;
    }

    .filtro-button.open {
        border-bottom: inset 1px transparent;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px
    }

    .filtro
    ul {
        display: none;
        /*max-width: 180px;*/
        padding: 5px 10px;
        background: #fff;
        border: solid 1px #9fa0a2;
        border-top: inset 1px transparent;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px
    }

    .filtro
    li {
        padding: 5px 0
    }

    .filtro
    li {
        border-bottom: dotted 1px #ccc
    }

    .filtro li a,
    .filtro li
    .anchor {
        display: block;
        width: 100%;
        color: #51afec;
        cursor: pointer
    }

    .filtro li .anchor:hover {
        text-decoration: underline
    }

    .filtro #listado-ciudades > li:first-child {
        border-bottom-width: 2px;
        border-bottom-color: #888
    }

    .filtro-button.no-caret {
        background-image: none !important
    }

    .filtro-button:hover {
        background-color: #eee
    }

    #listado-servicios {
        width: 415px
    }

    #listado-servicios
    li {
        display: inline-block;
        width: 135px
    }

    #listado-ciudades {
        width: 200px;
        max-height: 200px;
        overflow: auto
    }

    #filtros-desktop .filtro-ciudades-container .filtro-button {
        background: transparent url('/st/putany/img/caret-white.png') 95px center no-repeat;
        border-color: white;
        border-width: 2px;
        padding-top: 4px;
        padding-bottom: 4px;
        color: white;
        font-weight: 300
    }

    #filtros-desktop .filtro-ciudades-container {
        height: 30px;
        background: #ef4001;
        padding: 9px 20px;
        margin-top: -9px;
        margin-right: 20px
    }

    .item .nombre, .banner
    .nombre {
        font-size: 22px;
        font-size: 2.2rem
    }

    .item .texts,
    .banner
    .texts {
        margin-left: 0
    }

    .banner a.imagen
    span {
        margin-top: -134px;
        font-size: 4.2rem
    }

    .imagen
    .precio {
        top: 90%
    }

    .imagen
    .whatsapp {
        top: 90%
    }

    .item
    strong {
        display: inline
    }

    .item strong:after {
        display: inline-block;
        content: " - ";
        margin-left: 5px
    }

    .item strong.block:after {
        display: none;
        content: "";
        margin: 0
    }

    .span10.item
    .span11 {
        margin-left: 15px
    }

    #title-description {
        padding: 10px 0;
        text-align: left
    }

    #title-header {
        float: none;
        width: 35%
    }

    #title-description
    p {
        display: block;
        width: 65%;
        color: #333;
        font-family: 'Roboto', sans-serif;
        font-weight: 300
    }

    .btn-telefono {
        background: #ec4017;
        padding: 7px 10px;
        margin-left: 10px
    }

    .ficha-mapa {
        background: #f7f7f7;
        padding: 10px;
        text-align: center
    }

    #map-mini {
        width: 100%;
        height: 200px
    }

    .ficha-mapa
    a {
        margin-top: 15px;
        line-height: 18px
    }

    .ficha-mapa a + a {
        margin-top: 0px
    }

    .ficha-falsas {
        padding: 0
    }

    .ficha-falsas input[type=text] {
        width: 350px
    }

    .ficha-informacion
    .span9 {
        width: 44.53781512605042%;
        *width: 44.495798319327726%
    }

    .ficha-informacion
    .span7 {
        width: 34.45378151260505%;
        *width: 34.411764705882355%
    }

    .ficha-informacion
    .span4 {
        width: 19.327731092436977%;
        *width: 19.28571428571429%
    }

    footer .row
    .columna {
        text-align: left;
        width: 33%;
        float: left
    }

    .newsletter {
        text-align: left
    }

    footer .row .columna-newsletter {
        width: 33%;
        margin-top: 0px
    }

    footer {
        padding: 50px 0px
    }

    .tipoanunciantes
    li {
        width: 130px
    }

    footer .row .columna-links {
        width: 33%;
        float: right;
        text-align: left
    }

    footer .row .columna-links
    ul {
        text-align: left
    }

    .row .webcam_lateral
    .span4 {
        display: inline
    }

    .row
    .webcam_central {
        width: 74.78991596638656%
    }

    .item-trv {
        padding: 0 5px
    }

    .masaje-ficha-grande .item .nombre, .masaje-ficha-grande .banner
    .nombre {
        font-size: 28px;
        font-size: 2.8rem
    }

    .masaje-ficha-grande
    .texts {
        font-size: 14px;
        word-break: break-all
    }
}

@media (min-width: 1200px) {
    .ficha-test #ficha-flecha {
        display: block
    }

    #top-menu
    a.logo {
        width: 200px
    }

    #top-menu #call-count {
        font-size: 12px;
        display: block;
        float: left;
        padding-top: 10px;
        height: 40px;
        width: 120px;
        color: white;
        text-align: left
    }

    #top-menu #call-count
    span {
        display: block
    }

    #top-menu #call-count
    span.amount {
        color: yellow
    }

    #navigation.tiny #top-menu #call-count {
        padding-top: 5px;
        height: 32px
    }

    #dropdown {
        width: 72%
    }

    #dropdown-right div > ul > li.caret
    a {
        padding: 16px 16px 16px 0px
    }

    #dropdown-right div > ul > li a, #dropdown-right div > ul > li
    .menu_toplink {
        width: 90px
    }

    #dropdown-right div > ul > li
    a.bigger {
        width: 145px
    }

    #dropdown-right div > ul > li
    a.smaller {
        width: 70px
    }

    #dropdown-right div > ul > li.history a
    span {
        left: 32px
    }

    .tipoanunciantes
    li {
        width: 150px
    }

    #navigation.tiny #dropdown-right div > ul > li.history
    a {
        padding: 0px 16px
    }
}

@media (min-width: 1650px) {
    .destacado {
        max-width: 1180px;
        margin: 0 auto;
        margin-bottom: 15px;
        padding: 15px
    }
}

#cliente-grid table
tbody {
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto
}

.tilt {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.tilt:hover {
    -webkit-transform: rotate(-10deg) scale(1.3, 1.3);
    -moz-transform: rotate(-10deg) scale(1.3, 1.3);
    -o-transform: rotate(-10deg) scale(1.3, 1.3);
    -ms-transform: rotate(-10deg) scale(1.3, 1.3);
    transform: rotate(-10deg) scale(1.3, 1.3)
}

.messi
.btn.ficha_send_yes {
    background: none;
    background-color: #0089ab;
    color: #fff
}

.messi-sendemail.send_ok {
    background-color: #5fd63d;
    color: #fff;
    padding: 10px
}

.messi-sendemail.send_ok
i {
    display: inline-block;
    height: 50px;
    width: 50px;
    background-image: url('/st/putany/img/sprite.png?20150302');
    background-position: -160px -371px;
    vertical-align: middle;
    margin-right: 10px
}

#ficha-section
.top_phrase {
    text-align: center;
    height: 30px
}

#ficha-section .top_phrase
h2 {
    font-weight: normal;
    font-size: 16px;
    line-height: 28px
}

.ficha-informacion
.top_phrase {
    float: left
}

.ficha-informacion .top_phrase
h2 {
    font-size: 14px
}

.breadcrumb_ficha {
    display: block;
    padding-left: 10px;
    text-align: right;
    font-size: 12px;
    margin-top: 10px
}

.breadcrumb_ficha
li {
    display: inline-block;
    margin-right: 5px
}

.breadcrumb_ficha li:after {
    content: ">";
    margin-left: 5px
}

.breadcrumb_ficha li.active:after {
    content: none
}

.breadcrumb_ficha li
a {
    color: #000;
    text-decoration: underline
}

#main.province .normal.deactivated
.span4.item {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%)
}

@media only screen and (min-width: 481px) {
    .destacadovip .span4.item,
    .destacado .span4.item,
    #main.province .normal .span4.item,
    #main.province .normal
    .span4.item {
        width: 15.9%
    }

    .span5.banner {
        width: 48.7394958%
    }

    .destacado
    .span8 {
        width: 32.5%
    }
}

@media only screen and (min-width: 481px) and (max-width: 769px) {
    .destacadovip .span4.item,
    .destacado .span4.item,
    #main.province .normal .span4.item,
    #main.province .normal
    .span4.item {
        width: 24.369747899159663%
    }

    #main.province .normal
    .last_tablet {
        margin-right: 0 !important
    }

    #main.province .normal .clearfix-only-desktop {
        clear: none
    }

    .destacado .last_tablet, .destacado .row .last_tablet, .destacado .introw
    .last_tablet {
        margin-right: 0 !important
    }

    .destacadovip .last_tablet, .destacadovip .row .last_tablet, .destacadovip .introw
    .last_tablet {
        margin-right: 0 !important
    }

    .destacado .last.last_tablet, .destacado .row .last.last_tablet, .destacado .introw
    .last.last_tablet {
        margin-right: 0 !important
    }

    .destacadovip .last.last_tablet, .destacadovip .row .last.last_tablet, .destacadovip .introw
    .last.last_tablet {
        margin-right: 0 !important
    }

    .destacado .last, .destacado .row .last, .destacado .introw
    .last {
        margin-right: 0.8403361344537815% !important
    }

    .destacadovip .last, .destacadovip .row .last, .destacadovip .introw
    .last {
        margin-right: 0.8403361344537815% !important
    }

    .destacadovip .clearfix, .destacado
    .clearfix {
        clear: none
    }

    .clearfix-only-mobile.clear_tablet {
        clear: both
    }

    .destacado .clearfix-only-desktop {
        clear: none
    }

    .destacado
    .span8 {
        width: 48%
    }

    .videos_row .span5, .fotos_row
    .span5 {
        width: 48.569747899159663%
    }

    .videos_row .last_tablet, .fotos_row
    .last_tablet {
        margin-right: 0;
        text-align: right
    }
}

.row.section_videos, .row.section_fotos {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.row.videos_row {
    margin: 20px 0
}

.videos_row .video_item, .fotos_row
.item {
    position: relative
}

.videos_row .img_wrapper, .fotos_row
.img_wrapper {
    position: relative
}

.videos_row .video_item h4, .fotos_row .item
h4 {
    color: #ec4017;
    font-weight: bold;
    font-size: 1.4rem;
    text-align: center;
    text-align: left;
    padding-left: 5px
}

.video_item a.fancybox, .fotos_row .item
a {
    display: inline-block;
    margin-bottom: 20px;
    border: 1px solid #888;
    padding: 2px
}

.videos_row img.video_preview, .fotos_row
img {
    width: 100%
}

.video_item a.fancybox:hover .play_icon, .fotos_row .item a:hover
.gallery_icon {
    opacity: 1;
    filter: alpha(opacity=100);
    transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in
}

.videos_row
.play_icon {
    position: absolute;
    top: 49px;
    left: 50%;
    margin-left: -46px;
    display: block;
    width: auto;
    opacity: 0.6;
    filter: alpha(opacity=60)
}

.videos_row .fotos_icon, .fotos_row
.gallery_icon {
    position: absolute;
    top: 49px;
    left: 50%;
    margin-left: -46px;
    display: block;
    width: auto;
    opacity: 0.6;
    filter: alpha(opacity=60)
}

.fotos_row
.gallery_icon {
    top: 40px;
    margin-left: -40px
}

.videos_row .video_item .video-info {
    float: right;
    vertical-align: bottom;
    min-height: 20px;
    margin-top: 5px;
    padding-right: 5px
}

.videos_row .video_item .video-info
.views {
    display: inline-block;
    vertical-align: bottom;
    background-image: url('/st/putany/img/sprite.png');
    background-position: 215px -409px;
    width: 75px;
    height: 20px;
    text-align: right;
    font-weight: bold;
    font-size: 13px;
    color: black
}

.videos_row .video_item .video-info
.puntuacion {
    display: inline-block;
    vertical-align: bottom;
    height: 20px
}

.fotos_row .item
a {
    display: inline-block
}

.row.fotos_row {
    margin: 20px 0
}

span.star_full {
    background-image: url('/st/putany/img/sprite.png');
    width: 15px;
    height: 15px;
    display: inline-block;
    background-position: 94px -409px
}

span.star_empty {
    background-image: url('/st/putany/img/sprite.png');
    width: 15px;
    height: 15px;
    display: inline-block;
    background-position: 77px -409px
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
    .videos_row
    .play_icon {
        width: 50px;
        margin-left: -25px;
        top: 37px
    }
}

#chica_portada
img {
    display: block;
    margin: 0 auto
}

@media only screen and (min-width: 1300px) {
    #home-main.hascPortada {
        margin-left: 40px
    }

    #chica_portada {
        position: absolute;
        top: 0;
        right: 20px;
        max-width: 600px
    }

    #home-slider.hascPortada {
        margin-left: 40px
    }

    #home-slider.hascPortada
    .span9 {
        margin-left: 0
    }
}

@media only screen and (min-width: 480px) and (max-width: 1300px) {
    #home-main.hascPortada {
        margin-left: auto;
        width: 700px;
        margin: 20px auto 0px;
        color: #fff;
        position: relative;
        z-index: 30;
        top: 0px
    }

    .hascPortada .home-main-header {
        width: 660px;
        padding: 15px 20px;
        background: #ec4017;
        text-align: left
    }

    .hascPortada .home-main-menu {
        margin-top: 5px
    }

    .hascPortada .home-main-menu > ul > li {
        width: 175px;
        text-align: center;
        float: left;
        padding: 10px 0px
    }

    .hascPortada #home-desplegable-selecciona {
        display: none
    }

    .hascPortada .home-desplegable {
        width: 580px;
        padding: 10px;
        background: #fff;
        display: none;
        position: relative
    }

    .hascPortada .home-desplegable
    ul {
        position: relative;
        width: 220px;
        z-index: 10
    }

    .hascPortada .home-desplegable ul > li {
        width: 220px;
        padding: 0
    }

    .hascPortada .home-desplegable ul > li > a {
        display: block
    }

    .hascPortada .home-desplegable ul > li > div {
        display: block
    }

    .hascPortada .home-desplegable a.imagen, .hascPortada .home-desplegable
    div.imagen {
        width: 100%;
        position: relative
    }

    .hascPortada .home-desplegable div.home-ficha {
        position: relative;
        top: auto
    }

    .hascPortada .home-desplegable {
        height: auto
    }

    #chica_portada {
        position: relative;
        margin: 10px auto;
        right: auto;
        max-width: 500px
    }

    #home-slider.hascPortada {
        margin-left: 30px
    }

    #home-slider.hascPortada
    .span9 {
        width: 700px !important;
        margin: 0 auto !important;
        display: block;
        float: none !important;
        margin-left: 0 !important
    }

    .hascPortada .home-ficha.item {
        display: block;
        float: right;
        width: 45%;
        margin: 0 5px 5px
    }

    #home-main.hascPortada {
        margin-left: 30px
    }

    #chica_portada {
        position: absolute;
        right: 30px;
        top: -30px
    }

    .hascPortada #home-desplegable-escort {
        display: inline-block
    }

    .hascPortada .home-desplegable ul > li > a > span, .hascPortada .home-desplegable ul > li > div.home_link > span {
        display: none
    }

    .hascPortada .home-desplegable {
        width: 175px;
        border-right: 1px solid black;
        min-height: 475px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding: 0;
        float: left
    }

    .hascPortada #home-desplegable-masaje {
        float: none;
        border-right: none
    }

    .hascPortada .home-desplegable
    .left {
        float: none;
        position: relative;
        width: 100%;
        top: 10px;
        left: 0;
        min-height: 120px;
        padding: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .hascPortada .home-desplegable .left
    ul {
        width: 100% !important
    }

    .hascPortada .home-desplegable .left ul
    li {
        width: 100% !important
    }

    .hascPortada .home-desplegable .home-ficha {
        float: none;
        width: 100%;
        margin-top: 15px;
        margin-left: 0
    }

    .hascPortada .home-main-menu > ul > li {
        border-right: 1px solid black;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .hascPortada .home-main-menu > ul > li:last-child {
        border-right: none
    }

    .hascPortada .item .nombre, .hascPortada .banner
    .nombre {
        font-size: 1.8rem
    }
}

@media only screen and (max-width: 1220px) {
    #chica_portada {
        max-width: 400px
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1600px) {
    #home-slider
    div.span9 {
        width: 700px
    }
}

@media only screen and (min-width: 980px) and (max-width: 1026px) {
    #chica_portada {
        max-width: 350px
    }
}

@media only screen and (min-width: 480px) and (max-width: 1120px) {
    #home-main.hascPortada {
        width: 600px
    }

    .hascPortada .home-main-header {
        width: 560px
    }

    .hascPortada .home-main-menu > ul > li {
        width: 150px
    }

    .hascPortada .home-desplegable {
        width: 480px
    }

    #home-slider.hascPortada
    .span9 {
        width: 600px !important
    }

    .hascPortada .home-desplegable {
        width: 150px
    }

    .hascPortada #home-desplegable-masaje {
        width: 150px;
        border-right: none
    }

    .home-desplegable ul > li > a {
        font-size: 1.4rem
    }
}

@media only screen and (min-width: 480px) and (max-width: 880px) {
    .hascPortada #home-desplegable-escort {
        display: none
    }

    #home-main.hascPortada {
        margin-left: auto
    }

    #chica_portada {
        position: relative;
        right: auto;
        bottom: 0;
        top: 0;
        margin-top: 0
    }

    #home-slider.hascPortada {
        width: auto;
        margin-left: 0
    }

    #home-slider.hascPortada
    .span9 {
        margin-left: auto !important
    }

    .hascPortada .home-desplegable, .hascPortada #home-desplegable-masaje {
        display: none;
        width: 600px
    }

    .hascPortada .home-desplegable .left, .hascPortada #home-desplegable-masaje
    .left {
        width: 50%;
        float: left
    }

    .hascPortada .home-desplegable .home-ficha, .hascPortada #home-desplegable-masaje .home-ficha {
        width: 49%;
        float: left
    }

    .hascPortada .home-desplegable ul > li > a > span, .hascPortada .home-desplegable ul > li > div.home_link > span {
        display: block
    }
}

@media only screen and (max-width: 480px) {
    #home-slider {
        display: none !important
    }

    .hascPortada #home-desplegable-selecciona {
        display: none
    }

    #chica_portada {
        margin: 15px 0;
        max-width: 100%;
        margin-top: 0
    }

    #chica_portada
    img {
        width: 100%
    }

    .hascPortada .home-main-menu > ul > li {
        border-right: 1px solid black
    }

    .hascPortada .home-main-menu > ul > li:last-child {
        border-right: none
    }

    .hascPortada #home-menu-agencia, .hascPortada #home-menu-travesti {
        background-position: 105% center
    }

    .home-main-menu > ul > li {
        width: calc(25% - 1px)
    }

    .legal {
        margin-top: 50px
    }

    .hidden-mobile {
        display: none
    }
}

@media only screen and (min-width: 1600px) {
    #chica_portada {
        right: 50px
    }

    #home-main.hascPortada {
        margin-left: 90px
    }

    #home-slider.hascPortada
    .span9 {
        margin-left: 50px !important
    }
}

h1
.subtitle {
    font-size: 2.2rem;
    display: block
}

.isblock {
    display: block
}

#home-masajes {
    margin-top: 45px
}

#home-masajes
.city {
    text-align: center
}

#home-masajes
.textosm {
    margin-top: 40px;
    margin-bottom: 40px
}

#home-masajes .textosm
div {
    padding: 10px
}

#home-masajes .textosm
ul {
    margin: 15px 0 0 15px;
    line-height: 1.4;
    color: white
}

#home-masajes .textosm p, #home-masajes
.subtitle {
    color: white
}

#home-masajes .city
h2 {
    font-size: 28px;
    font-size: 2.8rem
}

#home-masajes .textosm li:before {
    content: '✔';
    margin-right: 1rem;
    color: white
}

#home-masajes .textosm
div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#footer_masajes #social, #footer_masajes
.footer_legal {
    text-align: right
}

#footer_masajes .links
li {
    margin: 15px 0
}

#footer_masajes .links li
a {
    text-decoration: underline;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

#footer_masajes {
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#footer_masajes .links, #footer_masajes
.tipoanunciantes {
    text-align: center
}

@media only screen and (max-width: 481px) {
    #home-masajes {
        margin-top: 30px
    }

    #home-masajes
    .item.city {
        width: 48.17983193277311%;
        margin-right: 0.8403361344537815%;
        margin-left: 0.8403361344537815%;
        float: left
    }

    #home-masajes
    .item.city.last {
        float: right
    }

    #main.province {
        padding-top: 0
    }
}

@media (max-width: 980px) {
    #footer_masajes #social, #footer_masajes
    .footer_legal {
        text-align: center
    }

    #filtro-novedad {
        display: none
    }
}

footer > #footer_masajes {
    padding-bottom: 0
}

.menu_toplink {
    cursor: pointer;
    color: #d1d1d1;
    font-size: 16px;
    font-size: 1.6rem
}

.btn-masajes {
    background: #ec4017;
    padding: 8px 15px;
    border: solid 1px #ec4017;
    color: #fff;
    display: block;
    width: 210px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
    text-align: center
}

@media only screen and (max-width: 550px) {
    #home-masajes .city
    h3 {
        font-size: 20px;
        font-size: 2rem
    }

    .btn-masajes {
        max-width: 75%
    }
}

.whatsapp_icon, .imagen
.whatsapp {
    background: #76bc45
}

.whatsapp_icon.mobile, .imagen
.whatsapp {
    width: 22px;
    padding: 3px;
    height: auto;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.whatsapp_icon.desktop {
    display: inline-block;
    text-align: center;
    height: 28px;
    line-height: 28px;
    color: white;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 130px;
    vertical-align: top
}

.whatsapp_icon.desktop
img.whatsapp_icon {
    height: 22px;
    vertical-align: middle;
    margin-right: 2px
}

.imagen
.whatsapp {
    width: 20px
}

#disponible_ahora {
    height: auto;
    background: #FFF
}

#disponible_ahora .owl-item {
    overflow: hidden
}

.item.ficha_disponible {
    width: inherit;
    max-width: 130px;
    margin: 0;
    display: inline-block
}

.item.ficha_disponible
.imagen {
    overflow: hidden
}

.item.ficha_disponible .imagen
.precio {
    top: auto;
    bottom: 0;
    width: auto;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 3px 5px
}

.item.ficha_disponible
.nombre {
    font-size: 1.7rem;
    font-size: 17px;
    white-space: nowrap
}

.item.ficha_disponible .available-now {
    width: auto;
    display: inline-block
}

.item.ficha_disponible .time-since {
    display: none;
    line-height: 21px;
    height: 21px;
    vertical-align: top
}

.item.ficha_disponible .time-hour {
    display: none;
    line-height: 21px;
    height: 21px;
    vertical-align: top
}

#disponible_ahora .owl-prev {
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    padding-top: 70px;
    width: 35px
}

#disponible_ahora .owl-next {
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    padding-top: 70px;
    width: 35px
}

#disponible_ahora .owl-carousel .owl-stage {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box
}

@media only screen and (max-width: 730px) {
    #disponible_ahora .owl-nav {
        display: none
    }

    #disponible_ahora .available-now {
        width: 15px;
        margin-top: 2px
    }
}

.masajes-eroticos .item
strong {
    display: inline
}

.masajes-eroticos-inner {
    padding-top: 20px
}

.masajes-eroticos-inner
h2 {
    margin: 10px 0
}

.titulo-ciudad-masajes {
    padding: 15px 0
}

.masaje-inner-list .item
.nombre {
    font-size: 2.2rem
}

.masaje-inner-list > .span2 {
    margin-right: 0;
    padding-right: 0.8403361344537815%
}

.masaje-inner-list .item .texts
.nombre {
    font-size: 1.6rem
}

@media only screen and (max-width: 520px) {
    .masajes-eroticos
    .item {
        width: auto;
        display: block;
        float: none;
        text-align: center
    }

    .masajes-eroticos .item
    .imagen {
        display: none
    }

    .masajes-eroticos .item .excerpt-masaje {
        display: none
    }

    .masajes-eroticos-inner {
        padding: 20px 5px
    }

    .masajes-eroticos .item
    .texts {
        float: none
    }
}

.fancybox-suggest-language {
    border-color: #000 !important;
    background: #000 !important
}

.fancybox-suggest-language > div {
    padding: 20px;
    padding-top: 5px
}

.fancybox-suggest-language
img {
    margin: 0 auto;
    width: auto;
    display: block;
    margin: 10px auto 20px
}

.fancybox-suggest-language
h4 {
    text-align: center;
    color: #999;
    margin: 20px 0;
    font-weight: 500;
    margin: 20px auto;
    margin-bottom: 15px
}

.fancybox-suggest-language
p {
    color: white;
    text-align: center;
    margin-top: 0;
    padding-top: 0
}

.fancybox-suggest-language
.action {
    text-align: center;
    margin-top: 10px
}

.fancybox-suggest-language .action
a.btn {
    display: inline-block;
    padding: 12px 18px;
    border: 1px solid #e14200;
    margin-right: 10px;
    text-transform: uppercase;
    background: #e14200;
    color: white;
    font-size: 14px
}

.fancybox-suggest-language .action
a.btn.closebt {
    color: #e14200;
    background: none
}

.fancybox-suggest-language + #fancybox-close {
    top: 3px;
    right: 0
}

.bannervipcentral .banner a.imagen .ribbon-new {
    position: absolute;
    top: -4px;
    left: 0
}

.bannervipcentral
.banner {
    margin-bottom: 0
}

.bannervipcentral
.banner {
    text-align: center
}

.bannervipcentral .banner
a.imagen {
    display: inline-block;
    overflow: unset
}

span.available-now-pin {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-right: 0;
    margin-top: 0;
    border: 0 solid transparent;
    border-radius: 6px;
    vertical-align: middle;
    animation-name: available-now-pin;
    animation-duration: 2s;
    animation-timing-function: steps(1, end);
    animation-iteration-count: infinite
}

@keyframes available-now-pin {
    0% {
        background-color: #3ebf68
    }
    50% {
        background-color: #2d9a51
    }
}

.item
strong.onelined {
    display: block
}

.item strong.onelined:after {
    content: ""
}

#banners_trv_esp
.banner {
    width: 24.369747899159663%
}

@media only screen and(max-width: 800px) {
    #banners_trv_esp
    .banner {
        width: 48.7394958%
    }
}

#navigation {
    border-bottom: 1px solid #f00;
    background: rgba(92, 92, 92, 0.9)
}

#top-menu #call-count
span.amount {
    color: #ffb700
}

#dropdown-right div > ul > li.caret
a {
    font-family: 'Roboto', sans-serif;
    color: white;
    text-transform: uppercase;
    font-weight: lighter
}

#option_espana
a {
    cursor: default
}

#province_selector {
    width: 100%;
    background: transparent;
    margin: 5px 0;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/st/putany/img/caret-black.png') center right 5px no-repeat transparent;
    padding: 5px
}

#bottom-phone-bar.new-version {
    background: none;
    display: block;
    position: fixed;
    bottom: 2px;
    left: 0;
    right: 0;
    z-index: 999999;
    margin: 0 5px;
    width: auto !important;
    height: 45px
}

#bottom-phone-bar
.float_box {
    padding: 0;
    width: 49.5%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-size: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#bottom-phone-bar
.float_box.full_box {
    width: 100%
}

#bottom-phone-bar .float_box
a {
    text-decoration: none !important;
    font-size: 2.2rem;
    font-weight: 100;
    vertical-align: middle;
    color: white
}

#bottom-phone-bar
.float_box.telefono_box {
    background: #3717ff;
    position: relative;
    float: left
}

#bottom-phone-bar .float_box.telefono_box
a {
    background: url(/st/putany/img/phone_white_icon.png) no-repeat center left 12px;
    -webkit-background-size: 24px;
    -o-background-size: 24px;
    background-size: 24px;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 15px
}

#bottom-phone-bar
.float_box.whatsapp_box {
    background: #41a62c;
    position: relative;
    float: right
}

#bottom-phone-bar .whatsapp_box
a {
    background: url(/st/putany/img/whatsapp_white_icon.png) no-repeat center left 25px;
    padding-left: 20px;
    -webkit-background-size: 24px;
    -o-background-size: 24px;
    background-size: 24px;
    position: absolute;
    left: 0;
    right: 0
}

.ficha-informacion.new-version #top-info {
    padding: 0 10px;
}

@media (min-width: 980px) {
    #navigation #top-menu {
        max-width: 1420px
    }

    #navigation.tiny #top-menu {
        max-width: 1420px
    }

    #dropdown-right div > ul > li.caret {
        /*background: url('/st/putany/img/caret-red.png') 100px 12px no-repeat*/
    }

    #dropdown-right div > ul > li.caret {
        background: none
    }

    #dropdown-right div > ul > li.caret
    a {
        /*background: url('/st/putany/img/caret-red.png') right 8px center no-repeat;
        background-position-y: 21px*/
    }

    #dropdown-right div > ul > li.caret a#menu-travestis-link {
        /*background: url('/st/putany/img/caret-red.png') right 6px center no-repeat;
        background-position-y: 21px*/
    }

    #dropdown-right div > ul > li.caret:hover {
        /*background: url('/st/putany/img/caret-down-white.png') 100px 12px no-repeat #ec4017*/
    }

    #dropdown-right div > ul > li.caret:hover {
        background: none;
        background-color: #ec4017
    }

    #dropdown-right div > ul > li.caret:hover
    a {
        /*background: url('/st/putany/img/caret-down-white.png') right 8px center no-repeat;
        background-position-y: 21px*/
    }

    #dropdown-right div > ul > li.caret:hover a#menu-escorts-link {
        /*background: url('/st/putany/img/caret-down-white.png') right 12px center no-repeat;
        background-position-y: 21px*/
    }

    #dropdown-right div > ul > li.caret:hover a#menu-travestis-link {
        background: url('/st/putany/img/caret-down-white.png') right 6px center no-repeat;
        background-position-y: 21px
    }

    #dropdown-right div > ul > li.caret#lang-menu {
        background: url('/st/putany/img/arrow-down-white.png') 100px 12px no-repeat
    }

    #dropdown-right div > ul > li.caret#lang-menu {
        background: none
    }

    #dropdown-right div > ul > li.caret#lang-menu
    a {
        background: url('/st/putany/img/arrow-down-white.png') right 4px center no-repeat;
        background-position-y: 21px
    }

    #dropdown-right > div > ul > li.inscribirse {
        float: right;
        margin-left: 20px
    }

    #dropdown-right > ul > li.inscribirse:hover {
        background: transparent;
        opacity: 0.7;
        filter: alpha(opacity=70)
    }

    #navigation
    nav {
        width: 75%;
        max-width: none;
        float: right
    }

    #top-menu
    a.logo {
        width: 20%
    }

    #dropdown {
        width: 100%
    }

    #dropdown-right > div > ul > li.inscribirse
    a {
        background: url('/st/putany/img/right-red-caret.png') no-repeat right 15px center #747474;
        padding-right: 30px;
        line-height: 1;
        background-color: #747474;
        text-transform: uppercase;
        padding-top: 9px
    }

    #dropdown-right > div > ul > li.inscribirse a:hover {
        background: url('/st/putany/img/right-white-caret.png') no-repeat right 15px center #ec4017
    }

    #dropdown-right div > ul > li.caret
    a {
        width: auto;
        padding-left: 15px;
    }

    #navigation.tiny #dropdown-right div > ul > li.inscribirse
    a {
        padding-right: 25px
    }

    #navigation.tiny #dropdown-right div > ul > li.caret
    a {
        background-position-y: 14px
    }

    #navigation.tiny #dropdown-right > div > ul > li.inscribirse
    a {
        background: url('/st/putany/img/right-red-caret.png') no-repeat right 12px center #747474
    }

    #navigation.tiny #dropdown-right > div > ul > li.inscribirse a:hover {
        background: url('/st/putany/img/right-white-caret.png') no-repeat right 12px center #ec4017
    }

    #dropdown-right div > ul > li.caret > #lang-list > li > a {
        width: 100px;
        text-align: left
    }

    #menu-agencias {
        left: 230px
    }

    #menu-travestis {
        left: 114px
    }

    #menu-masajes {
        left: 343px
    }

    #menu-webcams {
        left: 458px
    }

    .home-desplegable
    div.left {
        top: 10px
    }
}

@media (max-width: 980px) {
    #main.province #title-description
    p {
        width: auto
    }
}

@media (min-width: 1200px) {
    #top-menu
    a.logo {
        width: 15%
    }

    #top-menu #call-count {
        width: 10%;
        padding-left: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #dropdown {
        width: 100%;
        float: right
    }

    #dropdown-right div > ul > li.inscribirse
    a {
        width: auto
    }

    #menu-agencias {
        left: 240px
    }

    #menu-travestis {
        left: 120px
    }

    #menu-masajes {
        left: 361px
    }

    #menu-webcams {
        left: 481px
    }
}

.new-version
#telefono_mobile {
    display: none
}

.new-version
.is_mobile {
    display: none
}

.new-version #ficha-description {
    display: none
}

@media only screen and (min-width: 769px) {
    .new-version .ficha-detalles span.item-key {
        width: 75px;
        text-align: right;
        vertical-align: top;
        display: inline-block;
        font-weight: bold;
        margin-right: 10px
    }

    .new-version .ficha-detalles
    td.content {
        padding-bottom: 10px
    }

    .new-version .ficha-detalles .right-details {
        display: none
    }

    .new-version
    .services_wrapper {
        display: inline-block;
        padding-left: 90px;
        margin-top: -18px
    }

    .new-version .services_wrapper
    a {
        margin: 0 3px 3px 0;
        display: inline-block
    }
}

.ficha-informacion.new-version
.is_centered {
    text-align: center
}

@media only screen and (max-width: 769px) {
    .new-version
    .breadcrumb_ficha {
        text-align: center;
        margin: 0 0 15px;
        font-family: 'Roboto', Sans-Serif;
        font-weight: 300;
        font-size: 12px;
        margin-top: 5px
    }

    #telefono
    .masked {
        cursor: pointer
    }

    .new-version
    #telefono_mobile {
        display: block
    }

    .new-version .main-phone
    #telefono {
        display: none
    }

    .new-version #ficha-description {
        display: block
    }

    .new-version
    .is_mobile {
        display: block
    }

    .new-version
    .is_desktop {
        display: none
    }

    .new-version .ficha-navegador {
        height: 180px
    }

    .new-version .ficha-navegador-img-left,
    .new-version .ficha-navegador-img-right {
        top: 30px
    }

    .new-version .ficha-navegador-button-left,
    .new-version .ficha-navegador-button-right {
        top: 95px
    }

    #bottom-phone-bar.new-version .float_box
    a {
        font-size: 1.8rem
    }

    .new-version .breadcrumb_ficha
    li {
        color: #666
    }

    .new-version .breadcrumb_ficha li
    a {
        text-decoration: none
    }

    .new-version .breadcrumb_ficha
    li.active {
        font-weight: bold;
        color: black
    }

    .new-version h1, .new-version h1
    .georgia {
        text-align: center;
        font-family: 'Roboto', Sans-Serif
    }

    .new-version h1
    .isblock {
        font-weight: 400;
        font-size: 42px;
        font-size: 4.2rem;
        line-height: 1
    }

    .new-version h1
    .subtitle {
        font-weight: 300;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1
    }

    .new-version
    .spanmapa {
        max-width: 400px;
        width: 95%;
        display: block;
        margin: 15px auto !important;
        float: none;
        clear: left;
        margin-top: 0 !important
    }

    .ficha-informacion.new-version .telefono-box.has_whatsapp {
        border: none
    }

    .ficha-informacion.new-version .telefono-box {
        background: none;
        font-family: 'Roboto', Sans-Serif;
        font-weight: 200;
        padding: 0;
        overflow: hidden;
        height: 1%;
        margin: 10px auto
    }

    .ficha-informacion.new-version .telefono-box:not(.has_whatsapp) #telefono_mobile {
        float: none;
        margin: 0 auto;
        width: 100%;
        max-width: 200px
    }

    .ficha-informacion.new-version .btn-telefono {
        display: none
    }

    .ficha-informacion.new-version .telefono-box
    .telefono {
        color: white;
        background: #03f;
        float: left;
        background: url(/st/putany/img/phone_white_icon.png) no-repeat center left 8px #03f;
        background-size: 22px;
        padding: 10px 10px 10px 38px;
        font-size: 18px;
        font-size: 1.8rem;
        width: 49%;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .ficha-informacion.new-version .btn-has_whatsapp.ext_link {
        text-align: center;
        float: right;
        padding: 8px 10px;
        background: #08b043;
        margin: 0;
        width: 49%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px;
        height: 41px;
        padding: 0;
        font-size: 18px;
        font-size: 1.8rem
    }

    .ficha-informacion.new-version .whatsapp_icon.desktop
    img.whatsapp_icon {
        display: none
    }

    .ficha-informacion.new-version .btn-has_whatsapp
    .whatsapp_icon.desktop {
        display: inline-block !important;
        padding: 0;
        background: none;
        line-height: inherit;
        height: inherit;
        height: 41px;
        line-height: 41px;
        background: url(/st/putany/img/whatsapp_white_icon.png) no-repeat center left 0 #08b043;
        background-size: 24px;
        padding-left: 5px;
        margin-left: 20px
    }

    .ficha-informacion.new-version .btn-has_whatsapp
    img.whatsapp_icon.mobile {
        display: none !important
    }

    .img-ficha-top {
        margin-bottom: 15px
    }

    .ficha-informacion.new-version .ficha-detalles {
        margin: 0 10px;
        font-family: 'Roboto', Sans-Serif;
        font-size: 14px;
        font-size: 1.4rem
    }

    #bottom-phone-bar.new-version {
        font-family: 'Roboto', Sans-Serif
    }

    .ficha-informacion.new-version #top-info {
        width: 100%;
        padding: 0 10px;
    }

    .ficha-informacion.new-version .ficha-detalles {
        width: 100%
    }

    .ficha-informacion.new-version .ficha-detalles td.titulo,
    .ficha-informacion.new-version .ficha-detalles td.descripcion,
    .ficha-informacion.new-version .ficha-detalles
    td.content {
        padding-bottom: 4px
    }

    .ficha-informacion.new-version .ficha-detalles .left-details,
    .ficha-informacion.new-version .ficha-detalles .right-details {
        vertical-align: top;
        width: 50%
    }

    .ficha-informacion.new-version .ficha-detalles .left-details.is_centered {
        text-align: center;
        padding-bottom: 10px
    }

    .ficha-informacion.new-version .ficha-detalles .left-details table,
    .ficha-informacion.new-version .ficha-detalles .right-details
    table {
        width: 100%
    }

    .ficha-informacion.new-version .ficha-detalles .item-key {
        font-weight: bold;
        margin-right: 5px
    }

    .ficha-informacion.new-version .ficha-detalles
    a {
        color: #f00
    }

    .ficha-informacion.new-version .ficha-detalles .right-details
    a {
        display: inline-block;
        padding: 2px;
        padding-left: 0
    }

    .ficha-informacion.new-version .ficha-detalles .right-details a:after {
        content: ", ";
        color: #f00
    }

    .ficha-informacion.new-version .ficha-detalles .right-details a:last-child:after {
        content: ""
    }

    .ficha-informacion.new-version .ficha-precio {
        font-size: 20px;
        font-size: 2rem
    }

    .ficha-informacion.new-version .ficha-precio > span {
        font-size: 14px;
    }

    .ficha-informacion.new-version .first-subdetails {
        padding-top: 15px
    }

    .ficha-informacion.new-version .price-row {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .ficha-informacion.new-version .texto-ficha {
        font-family: 'Roboto', Sans-Serif;
        font-weight: 300
    }

    .ficha-informacion.new-version #table-info {
        width: 100%
    }
}

@media only screen and (min-width: 481px) and (max-width: 769px) {
    .ficha-informacion.new-version #ficha-description {
        width: 50%
    }
}

#sponsored-block {
    display: block;
    height: 40px;
    background: #ff3a0f;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 0 15px;
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
    font-weight: bold
}

#sponsored-block
span {
    display: inline-block;
    height: 40px;
    line-height: 40px
}

#sponsored-block
.white {
    color: white
}

#sponsored-block .right-info {
    float: right;
    color: black
}

#sponsored-block .txt-mobile {
    display: none
}

@media only screen and (max-width: 769px) {
    #sponsored-block {
        font-size: 12px;
        padding: 0 5px;
        text-align: center
    }

    #sponsored-block .txt-mobile {
        display: inline-block
    }

    #sponsored-block .txt-desktop {
        display: none
    }

    #sponsored-block .right-info {
        display: none
    }

    .ficha-informacion.new-version .telefono-box.alt_phone {
        width: 380px
    }

    .ficha-informacion.new-version .telefono-box.alt_phone
    #telefono_mobile {
        float: left;
        width: 49%
    }

    .ficha-informacion.new-version .telefono-box.alt_phone
    #telefono_alternativo_mobile {
        float: right;
        width: 49%
    }
}

.col, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .ficha-informacion.new-version #top-info {
        padding: 0;
    }

    .col, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table
}

.clearfix:after, .container-fluid:after, .container:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.messi-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    opacity: 0
}

.messi {
    position: absolute;
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-shadow: none
}

.messi-box {
    position: relative;
    width: 500px;
    height: auto;
    padding: 8px;
    overflow: hidden;
    background-color: rgba(204, 204, 204, 0.2);
    border-radius: 6px;
    opacity: 1;
    box-shadow: 0 0 1em #444
}

.messi-wrapper {
    position: relative;
    background-color: #fff;
    border-radius: 5px
}

.messi-titlebox {
    padding: 8px 10px;
    overflow: hidden;
    font: 1.3em bold helvetica, arial;
    color: #fff;
    background-color: #ec4017;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px
}

.messi-titlebox.info {
    background-color: #4ea5cd;
    background-image: none
}

.messi-titlebox.error {
    background-color: #de4343;
    background-image: none
}

.messi-titlebox.warning {
    background-color: #eaaf51;
    background-image: none
}

.messi-titlebox.success {
    background-color: #61b832;
    background-image: none
}

.messi-closebtn {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    width: 25px;
    height: 25px;
    color: #333;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 40px
}

.messi-closebtn::before {
    position: relative;
    top: 2px;
    display: block;
    width: 25px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    content: '\00D7'
}

.messi-content {
    padding: 10px;
    overflow: hidden;
    font: .9em normal helvetica, arial
}

.messi-content
p {
    margin: 0 0 1.3em;
    line-height: 1.3em
}

.messi-content .messi-closebtn {
    top: 7px;
    font: 1.3em bold helvetica, arial;
    color: #fff;
    background-color: #333;
    opacity: 0;
    -webkit-transition: opacity .25s linear, visibility .1s linear .5s;
    -moz-transition: opacity .25s linear, visibility .1s linear .5s;
    -o-transition: opacity .25s linear, visibility .1s linear .5s;
    transition: opacity .25s linear, visibility .1s linear .5s
}

.messi-content:hover .messi-closebtn {
    opacity: 1
}

.messi-footbox {
    width: 100%;
    height: 55px;
    overflow: hidden
}

.messi-actions {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    padding-top: 8px;
    margin: 0 10px;
    border-top: 1px solid #eee;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal
}

.messi-actions
.btnbox {
    text-align: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1
}

.messi-actions .btnbox
.btn {
    min-width: 75px
}

.messi-titlebox.anim {
    background-color: #666;
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
    -webkit-animation: animate-bg 5s linear infinite;
    -moz-animation: animate-bg 5s linear infinite
}

.messi-titlebox.anim.info {
    background-color: #4ea5cd
}

.messi-titlebox.anim.error {
    background-color: #de4343
}

.messi-titlebox.anim.warning {
    background-color: #eaaf51
}

.messi-titlebox.anim.success {
    background-color: #61b832
}

@-webkit-keyframes animate-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: -80px 0
    }
}

@-moz-keyframes animate-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: -80px 0
    }
}

.messi
.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 26px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(top, #fff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.messi .btn:hover, .messi .btn:active, .messi .btn.active, .messi .btn.disabled, .messi .btn[disabled] {
    background-color: #e6e6e6;
    *background-color: #d9d9d9
}

.messi .btn:active, .messi
.btn.active {
    background-color: #ccc \9
}

.messi .btn:first-child {
    *margin-left: 0
}

.messi .btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -ms-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.messi .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.messi .btn.active, .messi .btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.messi .btn-primary, .messi .btn-primary:hover, .messi .btn-warning, .messi .btn-warning:hover, .messi .btn-danger, .messi .btn-danger:hover, .messi .btn-success, .messi .btn-success:hover, .messi .btn-info, .messi .btn-info:hover, .messi .btn-inverse, .messi .btn-inverse:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.messi .btn-primary.active, .messi .btn-warning.active, .messi .btn-danger.active, .messi .btn-success.active, .messi .btn-info.active, .messi .btn-inverse.active {
    color: rgba(255, 255, 255, 0.75)
}

.messi
.btn {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.messi .btn-primary {
    background-color: #0074cc;
    *background-color: #05c;
    background-image: -ms-linear-gradient(top, #08c, #05c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#05c));
    background-image: -webkit-linear-gradient(top, #08c, #05c);
    background-image: -o-linear-gradient(top, #08c, #05c);
    background-image: -moz-linear-gradient(top, #08c, #05c);
    background-image: linear-gradient(top, #08c, #05c);
    background-repeat: repeat-x;
    border-color: #05c #05c #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.messi .btn-primary:hover, .messi .btn-primary:active, .messi .btn-primary.active, .messi .btn-primary.disabled, .messi .btn-primary[disabled] {
    background-color: #05c;
    *background-color: #004ab3
}

.messi .btn-primary:active, .messi .btn-primary.active {
    background-color: #004099 \9
}

.messi .btn-warning {
    background-color: #faa732;
    *background-color: #f89406;
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.messi .btn-warning:hover, .messi .btn-warning:active, .messi .btn-warning.active, .messi .btn-warning.disabled, .messi .btn-warning[disabled] {
    background-color: #f89406;
    *background-color: #df8505
}

.messi .btn-warning:active, .messi .btn-warning.active {
    background-color: #c67605 \9
}

.messi .btn-danger {
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.messi .btn-danger:hover, .messi .btn-danger:active, .messi .btn-danger.active, .messi .btn-danger.disabled, .messi .btn-danger[disabled] {
    background-color: #bd362f;
    *background-color: #a9302a
}

.messi .btn-danger:active, .messi .btn-danger.active {
    background-color: #942a25 \9
}

.messi .btn-success {
    background-color: #5bb75b;
    *background-color: #51a351;
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.messi .btn-success:hover, .messi .btn-success:active, .messi .btn-success.active, .messi .btn-success.disabled, .messi .btn-success[disabled] {
    background-color: #51a351;
    *background-color: #499249
}

.messi .btn-success:active, .messi .btn-success.active {
    background-color: #408140 \9
}

.messi .btn-info {
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.messi .btn-info:hover, .messi .btn-info:active, .messi .btn-info.active, .messi .btn-info.disabled, .messi .btn-info[disabled] {
    background-color: #2f96b4;
    *background-color: #2a85a0
}

.messi .btn-info:active, .messi .btn-info.active {
    background-color: #24748c \9
}

.messi .btn-inverse {
    background-color: #414141;
    *background-color: #222;
    background-image: -ms-linear-gradient(top, #555, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222));
    background-image: -webkit-linear-gradient(top, #555, #222);
    background-image: -o-linear-gradient(top, #555, #222);
    background-image: -moz-linear-gradient(top, #555, #222);
    background-image: linear-gradient(top, #555, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.messi .btn-inverse:hover, .messi .btn-inverse:active, .messi .btn-inverse.active, .messi .btn-inverse.disabled, .messi .btn-inverse[disabled] {
    background-color: #222;
    *background-color: #151515
}

.messi .btn-inverse:active, .messi .btn-inverse.active {
    background-color: #080808 \9
}

button.messi .btn, input[type="submit"].messi
.btn {
    *padding-top: 2px;
    *padding-bottom: 2px
}

.messi
button {
    cursor: pointer;
    -webkit-appearance: button
}

button.messi .btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

.owl-carousel
.animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0, 0)
}

.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item
img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item
img {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/themes/classic/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.disabled {
    position: relative;
}

.disabled:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(30, 30, 30, .35);
}