@import url(https://fonts.googleapis.com/css?family=OpenSans:400,500,700);
h1,
h2,
h3,
h4,
h4.banner,
h5,
h6,
p.message {
    color: #e6d7cb;
    font-weight: 700
}

.radio-class,
.radio-class1,
label {
    vertical-align: middle;
    clear: none
}

#center,
#copyright,
.fa {
    text-align: center
}

body,
html {
    color: #e6d7cb;
    background-color: #1d1d1d;
    height: 100%
}

h4.banner {
    padding-bottom: 8px
}

hr {
    height: 1px;
    color: #e6d7cb;
    background: #e6d7cb;
    font-size: 0;
    border: 0
}

ul {
    list-style-type: square
}

li.sm {
    line-height: 200%
}

p.adinfo {
    text-indent: 6%
}

p.intro {
    color: #e6d7cb;
    font-size: 125%
}

p.message {
    font-size: 100%
}



#escort h1 {
    position: absolute;
    bottom: 0;
    left: 0
}

span,
span.details {
    display: inline-block;
    vertical-align: middle
}

a.link,
a.visited {
    color: #915547
}

a.hover {
    color: #e6d7cb;
    text-decoration: none
}

a.active {
    color: #915547
}


.semi-transparent-button {
  display: block;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 8px;
  width: 80%;
  max-width: 180px;
  background: #e6d7cb; /* fallback color for old browsers */
  background: rgba(230, 215, 203, 0.5);
  border-radius: 8px;
  color: #341f0a;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  letter-spacing: 1px;
  transition: all 0.3s ease-out;
  margin-bottom:10px;
}
.semi-transparent-button:hover,
.semi-transparent-button:focus,
.semi-transparent-button:active {
  background: #e6d7cb;
  color: #8e6843;
  font-weight: 700;
  transition: all 0.5s ease-in;
}
.semi-transparent:focus {
  outline: none;
}


a#bio_title_link:active,
a#bio_title_link:link,
a#bio_title_link:visited,
a#index_adv:active,
a#index_adv:link,
a#index_adv:visited,
a.social,
a.social:link,
a.social:visited {
    color: #915547;
    font-weight: 700
}

a#bio_title_link:hover,
a#index_adv:hover,
a.social:hover {
    color: #e6d7cb;
    font-weight: 700;
    text-decoration: none
}

a.social:active {
    color: #915547;
    font-weight: 700
}

a.bgbutton,
a.bgbutton:link {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700
}

a.linkCityList,
a.linkCityList:link,
a.linkCityList:visited {
    color: #915547;
    font-weight: 700;
    font-size: 140%
}

a.linkCityList,
a.linkCityList:link {
    text-decoration: none
}

a.linkCityList:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 140%
}

a.linkCityList:active,
a.mobileCityList,
a.mobileCityList:link,
a.mobileCityList:visited {
    color: #915547;
    font-weight: 700;
    font-size: 140%
}

a.mobileCityList,
a.mobileCityList:link {
    text-decoration: none
}

a.mobileCityList:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 140%
}

a.mobileCityList:active,
a.searchCityList,
a.searchCityList:link,
a.searchCityList:visited {
    color: #915547;
    font-size: 140%;
    font-weight: 700
}

a.searchCityList,
a.searchCityList:link {
    text-decoration: none
}

a.searchCityList:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 140%
}

a.searchCityList:active {
    color: #915547;
    font-weight: 700;
    font-size: 140%
}

a.displayCityList,
a.displayCityList:link {
    color: #915547;
    text-decoration: none;
    font-weight: 700;
    font-size: 125%
}

a.displayCityList:visited {
    color: #915547;
    font-weight: 700;
    font-size: 125%
}

a.displayCityList:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 125%
}

a.displayCityList:active {
    color: #915547;
    font-weight: 700;
    font-size: 125%
}

a.nextprevCityList,
a.nextprevCityList:link,
a.nextprevCityList:visited {
    color: #915547;
    font-weight: 700;
    font-size: 150%
}

a.nextprevCityList,
a.nextprevCityList:link {
    text-decoration: none
}

a.nextprevCityList:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 150%
}

a.ademail,
a.ademail:active,
a.ademail:link,
a.ademail:visited,
a.nextprevCityList:active {
    color: #915547;
    font-weight: 700;
    font-size: 150%
}

a.ademail,
a.ademail:link {
    text-decoration: none
}

a.ademail:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 150%
}

a.adphone,
a.adphone:link,
a.adphone:visited {
    color: #915547;
    font-weight: 700;
    font-size: 200%
}

a.adphone,
a.adphone:link {
    text-decoration: none
}

a.adphone:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 200%
}

a.adphone1,
a.adphone1:active,
a.adphone1:link,
a.adphone1:visited,
a.adphone:active {
    color: #915547;
    font-weight: 700;
    font-size: 100%
}

a.adphone1,
a.adphone1:link {
    text-decoration: none
}

a.adphone1:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 200%
}

a.adphone2,
a.adphone2:link,
a.adphone2:visited {
    color: #915547;
    font-weight: 700;
    font-size: 150%
}

a.adphone2,
a.adphone2:link {
    text-decoration: none
}

a.adphone2:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 150%
}

a.adphone2:active,
a.adwebsite,
a.adwebsite:active,
a.adwebsite:link,
a.adwebsite:visited {
    color: #915547;
    font-weight: 700;
    font-size: 150%
}

a.adwebsite,
a.adwebsite:link {
    text-decoration: none
}

a.adwebsite:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 150%
}

a.displaywhat,
a.displaywhat:link,
a.displaywhat:visited {
    color: #915547;
    font-weight: 700;
    font-size: 125%
}

a.displaywhat,
a.displaywhat:link {
    text-decoration: none
}

a.displaywhat:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 125%
}

a.displaysa,
a.displaysa:link,
a.displaysa:visited,
a.displaywhat:active {
    color: #915547;
    font-weight: 700;
    font-size: 125%
}

a.displaysa,
a.displaysa:link {
    text-decoration: none
}

a.displaysa:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-weight: 700;
    font-size: 125%
}

a.displaysa:active {
    color: #915547;
    font-weight: 700;
    font-size: 125%
}

a.what,
a.what:active,
a.what:hover,
a.what:link,
a.what:visited {
    font-weight: 700;
    font-size: 105%
}

a.what,
a.what:link {
    color: #e6d7cb;
    text-decoration: none
}

a.what:visited {
    color: #e6d7cb
}

a.what:hover {
    color: #ac6f61;
    text-decoration: none
}

a.what:active {
    color: #e6d7cb
}

a.sm_wh,
a.sm_wh:link {
    color: #ac6f61;
    text-decoration: none;
    font-size: 100%
}

a.sm_wh:visited {
    color: #ac6f61;
    font-size: 100%
}

a.sm_wh:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-size: 100%
}

a.sm_wh:active {
    color: #ac6f61;
    font-size: 100%
}

a.service,
a.service:active,
a.service:hover,
a.service:link,
a.service:visited {
    font-size: 105%;
    font-weight: 700
}

a.service,
a.service:link {
    color: #e6d7cb;
    text-decoration: none
}

a.service:visited {
    color: #e6d7cb
}

a.service:hover {
    color: #ac6f61;
    text-decoration: none
}

a.service:active {
    color: #e6d7cb
}

a.sm_ser,
a.sm_ser:link,
a.sm_ser:visited {
    color: #ac6f61;
    font-size: 100%
}

a.sm_ser:hover {
    color: #e6d7cb;
    text-decoration: none;
    font-size: 100%
}

a.sm_ser:active {
    color: #ac6f61;
    font-size: 100%
}

.fa {
    padding: 20px;
    font-size: 180%;
    width: 50px;
    text-decoration: none
}

#nextprev,
#nextprev1,
#nextprevtoggle {
    text-align: right
}

.fa:hover {
    opacity: .7
}

.fa-facebook,
.fa-twitter {
    background: #ac6f61;
    color: #e6d7cb
}

.btn,
.btn1 {
    background-color: #915547
}

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

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

video {
    max-width: 100%;
    height: auto
}

#homepage_featured_banner,
#rzfeature {
    float: left;
    padding: 0 2% 0 0;
    margin: 0
}

#rzfeature1 {
    float: right;
    padding: 0 0 0 2%;
    margin: 0
}

#site_sponsors {
    max-width: 100%
}

#contactinfo {
    background-color: #302f2e
}

#contactinfo1 {
    background-color: #3e3b39
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block
}

.btn {
    border: 2px #e6d7cb;
    color: #e6d7cb;
    padding: 8px 20px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 700
}

.btn1 {
    border: 2px #e6d7cb;
    color: #1d1d1d;
    padding: 4px 20px;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 700
}

.upload-btn-wrapper input[type=file],
[type=submit] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.hide {
    visibility: hidden;
    height: 0
}

.styled-select input,
.styled-select select {
    display: inline-block;
    height: 32px;
    margin: 0;
    font: inherit;
    outline: 0;
    background: #915547;
    padding: 4px;
    border: 0;
    color: #e6d7cb
}

[type=reset],
input[type=submit] {
    border: 1px solid #915547;
    padding: .2em;
    color: #e6d7cb;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    -ms-transition: background-color .2s linear;
    transition: all .2s linear;
    background-color: #915547;
    cursor: pointer;
    text-align: center
}

label.styled-select {
    position: relative;
    display: inline-block
}

.styled-select select {
    line-height: 2
}

.styled-select input {
    line-height: 2;
    width: 28vh
}

fieldset {
    overflow: hidden
}

label {
    float: left;
    display: block;
    padding: 2px 1em 0 0
}

.prim1,
.prim2,
.prim3,
textarea {
    display: inline-block;
    background: #915547;
    outline: 0
}

input.radio,
input[type=radio] {
    float: left;
    clear: none;
    margin: 2px 0 0 2px
}

#thmb_right,
.smAd {
    float: right
}

textarea {
    height: 186px;
    width: 100%;
    padding: 4px;
    margin: 0;
    font: inherit;
    line-height: 1;
    color: #e6d7cb;
    border: 0
}

.prim1,
.prim2 {
    width: 50px;
    font: inherit;
    line-height: 1
}

.prim3 {
    width: 75px;
    font: inherit;
    line-height: 1
}

.fullscreen-bg {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -999
}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    overflow: hidden
}

.parallax,
.rz1 {
    position: relative
}

@media (min-aspect-ratio:16/9) {
    .fullscreen-bg__video {
        height: 300%;
        top: -100%
    }
}

@media (max-aspect-ratio:16/9) {
    .fullscreen-bg__video {
        width: 300%;
        left: -100%
    }
}

@media (max-width:767px) {
    .fullscreen-bg {
        background: url(images/background_2.png) center center/cover no-repeat
    }
    .fullscreen-bg__video {
        display: none
    }
}

.container-video-wrapper {
    background-image: url(https://www.theredzone.com/video/theredzone_escorts.png);
    max-width: 100%
}

.container-video-wrapper2 {
    background-image: url(https://www.theredzone.com/images/background2.png);
    max-width: 100%
}

.parallax {
    height: 600px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.parallax1,
.parallax2,
.parallax6 {
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-device-width:860px) {
    .parallax {
        height: auto;
        background-attachment: scroll
    }
}

.parallax1 {
    background-image: url(https://www.theredzone.com/images/background_2.jpg);
    background-attachment: fixed
}

@media only screen and (max-device-width:860px) {
    .parallax1 {
        background-image: url(https://www.theredzone.com/images/backgroundsm_2.jpg);
        height: auto;
        background-attachment: scroll
    }
}

@media only screen and (max-device-width:480px) {
    .parallax1 {
        background-image: url(https://www.theredzone.com/images/backgroundsmsm_2.jpg);
        height: auto;
        background-attachment: scroll
    }
}

.parallax2 {
    background-image: url(https://www.theredzone.com/images/background2.jpg);
    background-attachment: fixed
}

@media only screen and (max-device-width:860px) {
    .parallax2 {
        background-image: url(https://www.theredzone.com/images/backgroundsm2.jpg);
        height: auto;
        background-attachment: scroll
    }
}

@media only screen and (max-device-width:480px) {
    .parallax2 {
        background-image: url(https://www.theredzone.com/images/backgroundsmsm2.jpg);
        height: auto;
        background-attachment: scroll
    }
}

.parallax6 {
    background-image: url(https://www.theredzone.com/images/background_6.jpg);
    background-attachment: fixed
}

@media only screen and (max-device-width:860px) {
    .parallax6 {
        background-image: url(https://www.theredzone.com/images/backgroundsm_6.jpg);
        height: auto;
        background-attachment: scroll
    }
}

@media only screen and (max-device-width:480px) {
    .parallax6 {
        background-image: url(https://www.theredzone.com/images/backgroundsmsm_6.jpg);
        height: auto;
        background-attachment: scroll
    }
}

#Header {
    background-image: url(https://www.theredzone.com/images/background.png);
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
    background-size: cover;
    height: 290px
}

@media only screen and (max-device-width:860px) {
    #Header {
        background-image: url(https://www.theredzone.com/images/background_header_sm.png);
        height: auto;
        background-attachment: scroll
    }
}

img.rz-gallery {
    padding: 1%;
    height: 150px;
    width: 150px
}

.rz1 {
    padding-top: 5%
}

.rz2,
.rz3 {
    padding-top: .5%;
    position: relative
}

.rz3 {
    padding-bottom: 2%
}

#Title,
#Title1,
.rz4 {
    padding-bottom: 2%
}

.rz4 {
    position: relative;
    padding-top: 2%
}

#AdName,
#nextprev,
#nextprev1 {
    padding-bottom: 0
}

.rz5 {
    position: relative;
    padding-top: .1%
}

#AdName {
    padding-top: 4.25%
}

.rz-container {
    position: relative;
    background-image: url(https://www.theredzone.com/images/background_3.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.rz-container5 {
    position: relative;
    background-image: url(https://www.theredzone.com/images/background_4.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.rz-container1,
.rz-containerwhyadv {
    background-color: #310f07;
    width: 100%
}

.rz-container1 {
    position: relative;
    background-color: #151413
}

.rz-container2 {
    position: relative;
    background-color: #262423
}

.rz-container3 {
    position: relative;
    background-color: #271f1b
}

.rz-containerwhyadv {
    margin: 0 auto;
    vertical-align: top
}

.rz-container6 {
    position: relative;
    background-color: #310f07
}

.rz-banner,
.rz-banner1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

#CityList1 {
    padding-top: 4%
}

.rz-banner {
    padding-top: 2%
}

.rz-banner1 {
    padding-top: 1%
}

.jumbotron,
.jumbotron-special,
.jumbotron1,
.jumbotron2 {
    margin: 0 auto;
    position: relative
}

.jumbotron {
    background-color: #2f2c2a
}

.jumbotron1 {
    background-color: #310f07
}

.jumbotron2 {
    background-color: #262423
}

.jumbotron-special {
    background-color: #310f07
}

.full-width-div {
    color: #e6d7cb;
    background-color: #151413;
    width: 100%;
    height: 10px;
    left: 0
}

#container_CityList,
#container_CityList2,
#container_CityList_bio,
.row-container {
    background-color: #2f2c2a
}

#fixed,
.fixed-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#container_CityList {
    position: relative;
    padding: .5%
}

#container_CityList2 {
    position: relative;
    vertical-align: middle;
    padding-left: .5%;
    padding-right: .5%
}

#container_CityList_bio {
    position: relative
}

#blank {
    padding: 1%
}

#Title1 {
    width: 1000%
}

#nextprev {
    padding-top: 4%
}

#nextprev1 {
    padding-top: 0
}

.container-nextprev {
    text-align-last: right
}

.search_categories {
    padding: 0;
    border-radius: 0;
    position: relative;
    font-family: Open Sans;
    font-size: 1em
}

.smAd,
.smAdListing {
    padding: 0 4% 0 0
}

#copyright {
    position: relative
}

#copyright1 {
    position: relative;
    background-color: #262423
}

#sponsorspartners {
    position: relative;
    background-color: #1d1d1d
}

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

figure {
    position: relative;
    width: 100%;
    height: 60%;
    margin: 0!important
}

.fixed-wrap {
    clip: rect(0, auto, auto, 0);
    position: absolute
}

#fixed {
    background-image: url(images/mac.png);
    position: fixed;
    display: block;
    background-size: cover;
    background-position: center center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform
}

[class*=col-] {
    padding: 1rem
}