@charset "utf-8";
@font-face {
    font-family: 'ubuntulight';
    src: url(../fonts/ubuntu-l-webfont.woff2) format('woff2'), url(../fonts/ubuntu-l-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ubuntumedium';
    src: url(../fonts/ubuntu-m-webfont.woff2) format('woff2'), url(../fonts/ubuntu-m-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ubunturegular';
    src: url(../fonts/ubuntu-r-webfont.woff2) format('woff2'), url(../fonts/ubuntu-r-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'elephantitalic';
    src: url(../fonts/elephnti-webfont.woff2) format('woff2'), url(../fonts/elephnti-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

.mid_div_bg round p {
    text-align: justify
}

.imgs {
    border: 2px solid #ccc
}

.escort-img {
    width: 14%;
    float: left;
    margin-right: 25px
}

body {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    background: #fff;
    background-attachment: fixed;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px
}

.OuterContainer {
    width: 1100px;
    height: auto;
    margin: 0 auto;
    position: relative;
    margin-top: 10px
}

.menu_bg {
    *height: 66px;
    width: 100%;
    position: relative;
    *padding-top: 10px;
    padding-bottom: 5px
}

.sub_menu {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#390828+0,aa474a+100 */
background: #390828; /* Old browsers */
background: -moz-linear-gradient(top, #390828 0%, #aa474a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #390828 0%,#aa474a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e923a4 0%,#b8171c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#390828', endColorstr='#aa474a',GradientType=0 ); /* IE6-9 */
}

.logo {
    position: relative;
    margin-left: 10px;
    margin-top: 0;
    float: left
}

.logo-box {
    width: auto;
    margin: 12px 0 0 15px;
    height: 70px;
    display: flex;
    justify-content: left;
    align-items: center
}

.logo-box a {
    font-family: 'elephantitalic';
    font-size: 28px;
    line-height: 34px
}

.logo-box a:hover,
.logo-box a:focus {
    text-decoration: none;
    outline: none
}

.logo-box a span {
    font-size: 16px;
    line-height: 10px;
    font-family: 'ubuntulight';
    display: block;
    color: #fff;
    text-align: left
}

.homePageGo {
    width: 120px;
    float: left;
    margin: 28px 15px 0 15px
}

.homePageGo:hover,
.homePageGo:focus {
    outline: none
}

.homePageGo img {
    width: 100%;
    height: auto
}

.logo-box img {
    width: 100%;
    height: auto
}

.contacts {
    float: right;
    text-align: right;
    font-family: "Oswald", sans-serify;
    font-size: 18px;
    line-height: .7em;
    padding: 15px 15px 0 0;
    margin-top: 12px
}

.mainPage .logo-box {
    margin: 35px 0 0 15px
}

.contacts p {
    color: #fff!important;
    text-align: right
}

.contacts a {
    color: #fff;
    text-decoration: none;
    margin-left: 10px
}

.contacts a:hover {
    color: #fff000
}

.phone {
    position: relative;
    margin-right: 10px;
    margin-top: 1px
}

.menu_links {
    top: 0;
    position: relative;
    display: inline-block
}

.menu_links_txt {
    color: #f5eaea;
    text-decoration: none
}

.tp-mnu1 {
    margin: 0;
    padding: 0 0 0 0
}

.tp-mnu1 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.tp-mnu1 ul li {
    text-align: left;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
    font-weight: 700;
    float: left;
    margin: 0;
    text-transform: uppercase
}

.tp-mnu1 ul li a i {
    font-size: 17px;
    margin-right: 10px
}

.ani_div img {
    width: 100%
}

.tp-mnu1 ul li {
    border-right: 1px solid #2c011f;
}

@media(min-width:993px) {
    .tp-mnu1 ul li:first-child {
        border-left: none
    }
    .tp-mnu1 ul li:last-child {
        border-right: none
    }
}

.tp-mnu1 ul li a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    display: block
}

.tp-mnu1 ul li a:hover,
.tp-mnu1 ul li.active a {
    color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa41c+0,c45738+100 */
background: #ffa41c; /* Old browsers */
background: -moz-linear-gradient(top, #ffa41c 0%, #c45738 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffa41c 0%,#c45738 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffa41c 0%,#c45738 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa41c', endColorstr='#c45738',GradientType=0 ); /* IE6-9 */
}

.menu_over {
    color: #fba700
}

.ani_div {
    width: 100%;
    position: relative;
    margin-top: 0;
    border-bottom: 3px solid #fff
}

.round {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.ani_div_in01 {
    width: 100%;
    height: 300px;
    position: relative;
    background-repeat: no-repeat;
    margin-top: 15px
}

.ani_div_in02 {
    width: 100%;
    height: 300px;
    position: relative;
    margin-top: 15px
}

.ani_div_in03 {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #9c7840;
    background-image: url(../index.html);
    background-repeat: no-repeat;
    margin-top: 15px
}

.ani_div_in04 {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #9c7840;
    background-image: url(../index.html);
    background-repeat: no-repeat;
    margin-top: 15px
}

.ani_div_in05 {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #9c7840;
    background-image: url(../index.html);
    background-repeat: no-repeat;
    margin-top: 15px
}

.ani_div_in06 {
    width: 100%;
    height: 300px;
    position: relative;
    background-color: #9c7840;
    background-image: url(../index.html);
    background-repeat: no-repeat;
    margin-top: 15px
}

.ani_div_btm {
    width: 1067;
    height: 10px;
    position: relative;
    background-image: url(../index.html);
    background-repeat: no-repeat;
    margin-left: 15px
}

.mid_div_tp {
    width: 1067;
    height: 10px;
    position: relative;
    background-image: url(../index.html);
    background-repeat: no-repeat;
    margin-left: 15px;
    margin-top: 30px
}

.mid_div_bg {
    width: 100%;
    position: relative;
    height: auto;
    font-family: 'Ubuntu Condensed', sans-serif;
    margin-top: 20px
}

.left_pnl {
    width: 252px;
    position: absolute;
    left: 830px;
    top: 10px
}

.bottom_links {
    *width: 1055px;
    *height: 120px;
    color: #fff;
    background: #2c011f;
    margin: 10px 0;
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 35px 20px!important
}

.bottom_links table {
    margin: 10px 0 0!important
}

.bottom_links table td {
    border: none!important;
    padding: 0!important;
    font-size: 18px;
    font-family: 'ubuntulight'
}

.left_menu {
    width: 252px;
    height: auto;
    min-height: 200px;
    background-image: url(../index.html)
}

.left_menu_hd {
    width: 224px;
    height: 21px;
    background-image: url(../index.html);
    margin-left: 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 3px;
    text-transform: uppercase;
    color: #333
}

.lft_menu_lnk {
    height: 22px;
    list-style: disc;
    padding-top: 5px;
    font-weight: 700
}

.left_menu_lnk_1 {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none
}

.left_menu_lnk_1 a:hover {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none
}

.ind_gall_img {
    margin-left: 0
}

.ind_gall_img_blog {
    margin-left: 0
}

.margin_tp5 {
    margin-top: 5px
}

.textalg_cent {
    text-align: center;
    color: #333
}

.txt_hd {
    font-weight: 700;
    font-size: 15px;
    color: #333
}

h1 {
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    font-weight: 400;
    margin: 0
}

@media (max-width:767px) {
    .escort-img {
        width: 100%;
        margin-bottom: 10px;
        border-radius: 10px
    }
    h4 {
        padding-right: 10px
    }
}

h2 {
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    font-weight: 400;
    margin: 0
}

h3 {
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin: 0
}

h4 {
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

h5 {
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

h6 {
    font-family: 'Oswald', sans-serif;
    font-size: 10px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.text {
    text-align: justify;
    font-size: 18px;
    color: #f5f2f2;
    line-height: 24px text-align: justify
}

.strong {
    color: #333;
    text-decoration: none;
    font-weight: 400
}

.text1 {
    font-size: 14px;
    color: #333;
    line-height: 24px
}

.subhead {
    font-size: 16px;
    font-family: 'Ubuntu Condensed', sans-serif;
    text-transform: uppercase;
    color: #000
}

.text-new>h1 {
    color: #333
}

.rt_div {
    margin: 0 15px;
    *width: 1070px;
    text-align: justify
}

.div_models {
    width: 100%;
    height: 320px
}

.model_gal {
    *width: 256px;
    *float: left;
    color: #fff!important;
    font-size: 15px
}

.model_gal img {
    width: 100%
}

.model_gal_margin {
    margin-left: 15px
}

.lt_div {
    margin-left: 20px;
    width: 1060px;
    text-align: justify
}

.page_sml_cont {
    position: relative;
    height: auto;
    background-color: #f5f5f5;
    border: solid 1px #e1e1e1;
    padding: 10px;
    margin: 15px 0 15px 0;
    *width: 778px
}

.left_gallery {
    *width: 230px;
    *position: absolute;
    *top: 281px;
    border: solid 1px #333;
    *min-height: 200px;
    padding: 5px;
    margin-left: 5px;
    margin-bottom: 15px;
    margin-top: 15px
}

.gal_thumb_pad_bt {
    margin-bottom: 10px
}

.gal_thumb_pad_rt {
    margin-right: 10px
}

.gal_thumb_pad_bt1 {
    margin-bottom: 20px
}

.gal_thumb_pad_rt1 {
    margin-right: 33px
}

.gal_thumb_pad_lt {
    margin-left: 7px
}

.booking_div {
    width: auto;
    height: 200px;
    background-color: #ffebd4;
    border: 1px solid #ffebd4;
    padding: 10px 15px;
    text-align: justify;
    margin: 0 20px
}

.rates-table td {
    padding: 10px
}

.ani_div_in01 img {
    width: 100%
}

.escorts-main-img {
    padding: 15px 0
}

.escorts-main-img img {
    width: 100%
}

.font26 {
    font-size: 26px
}

.font_dark {
    color: #000
}

.contact_div_cor {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.contact_div_cor .bgImg {
    background: url(../images/girls_call.png) no-repeat right;
    background-size: auto 100%;
    float: left;
    padding: 20px!important;
    width: 100%
}

.dark_link {
    color: #333;
    text-decoration: none
}

.blacklink {
    color: #333;
    text-decoration: none
}

.light_link {
    color: #333;
    text-decoration: none
}

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

.socil-icons {
    margin-topm: -12px
}

.socil-icons a {
    color: #333;
    font-size: 30px;
    padding-bottom: 10px
}

.light_link.font_11 {
    padding: 10px;
    color: #fff
}

.float_rt {
    float: right
}

.bold {
    font-weight: 700
}

.font22 {
    font-size: 22px
}

.float_lt {
    float: left
}

.font_12 {
    font-size: 12px
}

.font_16 {
    font-size: 16px
}

.mini-escort {
    border-radius: 3px;
    margin: 7px 0
}

.mini-escort img {
    width: 100%;
    border-radius: 3px
}

.font_11 {
    font-size: 11px
}

#bg_containers {
    width: 100%;
    margin: 0;
    height: auto;
    z-index: 0
}

#bg_containers div {
    width: 100%;
    min-height: 410px;
    margin: 0 auto
}

#bg_containers .bg1 {
    background: url(../index.html) no-repeat
}

#bg_containers .bg2 {
    background: url(../index.html) no-repeat
}

#bg_containers .bg3 {
    background: url(../index.html) no-repeat
}

.booking_div2 img {
    max-width: 100%;
    width: 150px
}

.booking_div2 {
    margin-bottom: 20px
}

.white_link {
    color: #333;
    text-decoration: none
}

.page_sml_gallery {
    width: 785px;
    height: 350px;
    background-color: #9d7085;
    border: solid 1px #bd9bac
}

.gallery_img_sml {
    margin-left: 15px;
    margin-top: 10px;
    width: 113px;
    height: 155px;
    text-align: center
}

.Gallery_Div {
    width: 100%;
    *height: 340px;
    position: relative
}

.Gallery_Div_img {
    width: 255px;
    float: left;
    position: relative;
    text-align: center
}

.Gallery_Div_img_mar {
    margin-left: 15px
}

.Gallery_Div_img:hover b.view-more {
    background: #540a0f
}

.gallery_img_lrg {
    padding-bottom: 7px
}

.image_large_pad {
    padding-right: 15px;
    padding-bottom: 15px
}

.gall_text_rt {
    *margin-left: 260px;
    position: relative;
    height: auto
}

.footertagbg {
    text-align: center
}

.lineheight24 {
    line-height: 24px
}

.white {
    color: #333;
    text-decoration: none
}

.clear {
    clear: both
}

.menu-trigger {
    display: none;
    background: url(../images/menu-icon.png) center right no-repeat
}

.fr {
    float: right
}

.rates-table {
    width: auto;
    overflow-x: scroll
}

.rates-table table tr td {
    color: #fff!important
}

.view-more {
    padding: 5px 10px;
    background: #e5830c;
    border-radius: 3px;
    border: #e5830c solid 1px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif
}

.inputs {
    margin-top: 10px
}

.input-label {
    width: 150px;
    float: left;
    font-size: 18px
}

.input-control {
    width: 350px;
    float: left
}

.inp {
    border: #cbbc00 solid 1px;
    background: #efde06;
    border-radius: 5px;
    height: 30px;
    padding: 0 10px;
    width: 100%
}

.textarea {
    border: #cbbc00 solid 1px;
    background: #efde06;
    border-radius: 5px;
    height: 75px;
    padding: 0 10px;
    width: 100%
}

.send-btn {
    padding: 5px 20px;
    color: #333;
    font-size: 18px;
    background: #cbbc00;
    border-radius: 5px;
    border: #aea20c solid 1px;
    width: 100%
}

.display-block {
    display: none
}

.display-block-1 {
    display: block
}

@media screen and (max-width:1200px) {
    .tp-mnu1 ul li {
        padding: 0 15px
    }
}

@media screen and (max-width:1024px) {
    .lt_div {
        margin-left: 20px;
        width: 940px;
        text-align: justify
    }
    .page_sml_cont {
        position: relative;
        height: auto;
        background-color: #ffb101;
        border: solid 1px #333;
        padding: 10px;
        margin: 15px 0 15px 0;
        *width: 670px
    }
    .ani_div_in01 {
        width: auto;
        height: auto;
        margin: 0 15px
    }
    .ani_div_in01 img {
        width: 100%
    }
    .ani_div {
        width: auto;
        height: auto;
        margin: 0 15px
    }
    .ani_div img {
        width: 100%
    }
    body {
        min-width: auto
    }
    .OuterContainer {
        width: auto
    }
    .mid_div_bg {
        width: auto;
        margin: 0 15px
    }
    .rt_div {
        width: auto;
        padding-right: 10px
    }
    .bottom_links {
        width: auto;
        height: auto
    }
    .div_models {
        height: auto
    }
    .footer {
        width: auto;
        margin: 15px 15px 0 15px;
        padding-bottom: 40px
    }
    ul.list2col {
        width: 96%
    }
    .menu-trigger {
        display: none;
        padding: 10px 30px 10px 30px;
        font-size: 15px;
        font-weight: 700;
        cursor: pointer
    }
    .Gallery_Div {
        height: auto
    }
    .Gallery_Div_img {
        width: 49%
    }
    .Gallery_Div_img_mar {
        margin-left: 0
    }
    textarea {
        width: 100%!important
    }
}

@media screen and (max-width:992px) {
    .model_gal_margin {
        margin: 15px 0 0 0
    }
    .model_gal {
        float: none;
        text-align: center;
        width: auto
    }
    .booking_div {
        height: auto
    }
    .tp-mnu1 ul {
        margin: 0 15px;
        display: block;
        padding: 0;
        list-style: none
    }
    .sub_menu {
        background: transparent
    }
    .tp-mnu1 ul li {
        background-color: #ffb101;
        margin-top: 10px;
        border: #333 solid 2px;
        border-radius: 10px;
        text-align: center;
        padding: 10px;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 25px;
        font-weight: 700;
        float: none;
        text-transform: uppercase
    }
    .tp-mnu1 ul li a {
        color: #333;
        text-decoration: none;
        width: 100%!important
    }
}

@media screen and (max-width:768px) {
    .model_gal_margin {
        margin: 15px 0 0 0
    }
    .model_gal {
        float: none;
        text-align: center;
        width: auto
    }
    .menu_bg {
        text-align: center;
        height: auto
    }
    .logo-box {
        float: none;
        text-align: center
    }
    .contacts {
        float: none;
        text-align: center
    }
    .logo {
        float: none
    }
    .fr {
        float: none
    }
    ul.list2col li {
        width: 100%
    }
    .display-block {
        display: block
    }
    .display-block-1 {
        display: none
    }
}

@media screen and (max-width:600px) {
    .Gallery_Div_img {
        width: 99%
    }
    .left_gallery {
        margin-bottom: 15px
    }
}

@media screen and (max-width:480px) {
    .logo-box {
        width: auto;
        margin: 0 25px
    }
    .logo-box img {
        width: 100%
    }
    .input-label {
        width: auto;
        float: none;
        font-size: 18px
    }
    .input-control {
        width: auto;
        float: none
    }
    .inp {
        width: 93%
    }
    .textarea {
        width: 93%
    }
    .send-btn {
        width: 100%
    }
}

.head.headBox {
    background: #5f0102
}

.bgBack {
    padding: 20px 0 10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#390828+0,aa474a+100 */
background: #390828; /* Old browsers */
background: -moz-linear-gradient(-45deg, #390828 0%, #aa474a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #5f0102 0%,#5f0102 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #fe03a7 0%,#aa474a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#390828', endColorstr='#aa474a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.bgBack h1 {
    margin: 0 0 30px;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'ubuntulight';
    letter-spacing: 4px;
    text-shadow: 0 0 1px #000;
	color: #fff;
}

.bgBack h1 span {
    color: #fff;
}

.bgBack .model_gal {
    border: 10px solid;
    border-color: #2c011f;
    border-radius: 20px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    transition: border-color .25s
}

.bgBack .model_gal:hover {
    border-color: red
}

.bgBack .model_gal img {
    height: auto
}

.bgBack .textalg_cent {
    margin-top: 15px;
    font-family: 'ubuntulight';
    text-transform: uppercase;
    color: #fff;
    font-size: 15px
}

.bgBack .textalg_cent br {
    display: none
}

.bgBack .textalg_cent span.txt_hd {
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
    display: block;
    font-size: 16px
}

.bgBack .textalg_cent .light_link {
    margin: 20px 0 30px;
    display: inline-block
}

.bgBack .textalg_cent .light_link:hover {
    text-decoration: none
}

.bgBack .textalg_cent .light_link b.view-more {
    background-color: #2c011f!important;
    font-family: 'ubuntulight';
    font-weight: 100;
    border: none;
    font-size: 14px;
    padding: 9px 25px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    transition: background-color .25s
}

.bgBack .textalg_cent .light_link b.view-more:hover {
    background-color: #000!important
}

.bgBackRed {
    background: #a5456c;
    padding: 20px 0 20px
}

.bgBackRed .text-align-center img {
    width: 100%;
    padding: 0;
    border-radius: 0
}

.bgBackRed .model_gal,
.bgBackRed .text-align-center {
    border: 10px solid;
    border-color: #2c011f;
    border-radius: 20px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    transition: border-color .25s
}

.bgBackRed .model_gal:hover,
.bgBackRed .text-align-center:hover {
    border-color: #583e19
}

.bgBackRed .model_gal img,
.bgBackRed .text-align-center img {
    height: auto
}

.bgBackRed .textalg_cent,
.bgBackRed .text-align,
.bgBackRed .text-align span.font_12 {
    margin-top: 15px;
    font-family: 'ubuntulight';
    text-transform: uppercase;
    color: #fff;
    font-size: 15px
}

.bgBackRed .text-align span.font_12 {
    display: block;
    margin: 5px 0 10px!important
}

.bgBackRed .text-align span.font_12 a.light_link {
    display: block;
    font-family: 'ubuntulight';
    color: yellow;
    font-size: 14px;
    text-transform: capitalize
}

.bgBackRed .text-align {
    margin-bottom: 30px
}

.bgBackRed .text-align span.font_12 {
    margin-top: 0
}

.bgBackRed .text-align br {
    display: none
}

.bgBackRed .textalg_cent br {
    display: none
}

.bgBackRed .textalg_cent span.txt_hd,
.bgBackRed .text-align strong.font_12 {
    font-weight: 600;
    color: #ffef00;
    margin-bottom: 0;
    display: block;
    font-size: 16px
}

.bgBackRed .textalg_cent .light_link {
    margin: 20px 0 60px;
    display: inline-block
}

.bgBackRed .textalg_cent .light_link:hover {
    text-decoration: none
}

.bgBackRed h3 {
    margin: 0 0 30px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'ubuntulight';
    letter-spacing: 4px
}

.bgBackRed h3 span {
    color:#000;
}

.bgBackRed .bottomGal span.font_12.font_dark {
    margin: 0!important
}

.bgBackRed .bottomGal .text-align-center {
	border: 2px solid #ccc;
}

.bgBackRed .bottomGal .text-align {
    text-transform: none;
    font-size: 11px
}

.footerBg {
    background: #2c011f;
    border-top: 10px solid #2c011f;
    padding-top: 0;
    padding-bottom: 15px;
    padding-top: 15px
}

.footerBg .logo-box {
    width: 100%;
    float: none;
    margin-bottom: 10px
}

.footerBg .logo-box a {
    float: none;
    display: inline-block
}

.footerBg .logo-box img {
    width: 300px
}

.footerBg .footertagb {
    color: #fff;
    font-size: 14px!important;
    margin-bottom: 15px
}

.footerBg .footertagb .light_link {
    color: #fff;
    font-size: 14px!important;
    text-transform: uppercase;
    font-family: 'ubuntulight';
    font-weight: 600;
    transition: color .25s
}

.footerBg .footertagb .light_link:hover {
    color: #fef001;
    text-decoration: none
}

.footerBg .copyRit .font_11 {
    color: #fff;
    font-size: 14px;
    font-family: 'ubuntulight'
}

.footerBg .developedBy {
    margin-top: 10px
}

.footerBg .developedBy .float_rt {
    float: none;
    color: #fff
}

.footerBg .developedBy .float_rt a {
    color: #fff
}

.footerBg .developedBy .float_rt a:hover {
    color: #fef001;
    text-decoration: none
}

.middleBg {
    background-color:#fa1272;
}

.middleBg .imgs {
    border: 10px solid;
    border-color: #ff9606;
    border-radius: 20px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    transition: border-color .25s;
    height: auto;
    margin-bottom: 7px
}

.middleBg h2,
.middleBg h1 {
    color: #fdee01!important;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    font-family: 'ubuntulight'
}

.middleBg h3,
.middleBg h4,
.middleBg h5,
.middleBg h6 {
    color: #fdee01!important;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    font-family: 'ubuntulight'
}

.middleBg p {
    color: #fff
}

.middleBg ul,
.middleBg ol {
    padding: 15px 25px 15px 15px;
    margin-bottom: 25px;
    background:#a5456c;
    border-radius: 20px
}

.middleBg ul li,
.middleBg ol li {
    font-size: 16px;
    line-height: 28px;
    color: #fff
}

.middleBg .pull-right .imgs {
    border-width: 10px;
    border-color:#a5456c;
}

.middleBg ol {
    padding: 0 0 0 25px
}

.bgBackRed h5.font_dark {
    margin: 0 0 10px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    font-family: 'ubuntulight';
    text-transform: uppercase
}

.mt35 {
    margin-top: 10px
}

.mb0 {
    margin-bottom: 0
}

.paddingTp {
    padding-top: 20px
}

.Gallery_Div_img {
    width: auto;
    margin-left: 15px;
    margin-right: 15px
}

.Gallery_Div_img.sexPg .col-md-3 {
    min-height: 510px
}

.Gallery_Div_img img {
    width: 100%;
    height: auto;
    border: 5px solid;
    border-color: #ff9606;
    border-radius: 20px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden
}

.Gallery_Div_img .boxLeft {
    margin-bottom: 15px;
    width: 100%;
    float: left
}

.Gallery_Div_img .boxLeft .light_link .view-more {
    display: inline-block
}

.Gallery_Div_img .boxLeft .font_12 {
    color: #fff;
    font-size: 14px;
    font-family: 'ubuntulight';
    padding: 5px 0 0;
    display: block
}

.Gallery_Div_img .boxLeft .text-align-center br {
    display: none
}

.galleryHd {
      border: dashed 1px #000;
    background-color: #520a5b;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-radius: 7px;
    border: 2px solid #ccc;
}

.sm-imgGal a {
    width: 104px;
    height: auto;
    display: inline-block;
    float: left;
    margin: 0 5px 5px 0
}

.sm-imgGal a img {
    margin: 0;
    width: 100%;
    height: auto;
    border-radius: 5px
}

.pl0 {
    padding-left: 0!important
}

.left_gallery .contact_div_cor {
    padding: 10px;
    text-align: center;
    margin-bottom: 15px;
    background-color: #ffb101
}

.left_gallery a {
    width: 46%;
    margin: 0 2% 4%;
    float: left;
    display: block
}

.left_gallery a img {
    margin: 0;
    width: 100%;
    height: auto
}

@media(min-width:992px) {
    .middleBg .col-md-3 {
        padding-left: 0!important
    }
}

.agePort {
    list-style: none;
    margin: 0;
    padding: 0
}

.agePort li {
    line-height: 22px;
    font-size: 14px;
    font-family: 'ubuntulight';
    font-weight: 100
}

.inBody {
    color: #fff
}

.inBody td {
    border: none!important;
    padding: none!important
}

.inBody a {
    color: #fff
}

.detailNew {
    margin: 0
}

.detailNew h1 {
    margin-bottom: 15px
}

.detailNew .productProf {
    float: left;
    width: 100%;
    margin-right: 20px;
    border: 4px solid #c0080a;
    box-shadow: 0 0 10px #000
}

.detailNew .productProf img {
    float: left;
    margin: 0;
    padding: 0
}

.detailNew .discDetail {
    float: left;
    width: 100%;
    border: 2px solid #c0080a;
    box-shadow: 0 0 10px #000;
    padding: 15px;
    margin-right: 20px;
    background: #c0080a
}

.detailNew .discDetail h4 {
    margin: 0 0 0;
    font-size: 22px;
    color: #ffe295;
    text-transform: none
}

.detailNew .discDetail ul {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
    background: none
}

.detailNew .discDetail ul li {
    width: 100%;
    color: #fff;
    padding: 0 0;
    font-size: 14px;
    font-weight: 100;
    line-height: 22px
}

.detailNew .clientContact,
.detailNew .discDetail,
.detailNew .productProf {
    float: left;
    width: 100%;
    border: 4px solid #c0080a;
    box-shadow: 0 0 10px #000;
    padding: 15px;
    background: #c0080a;
    
}

.detailNew .clientContact h4 {
    margin: 0 0 15px;
    font-size: 22px;
    color: #ffe295;
    text-transform: none
}

.detailNew .clientContact .btnDesign {
    width: auto;
    float: right;
    overflow: visible;
    position: relative;
    float: right;
    cursor: pointer;
    font-size: 21px;
    color: #FFF;
    text-transform: uppercase;
    background: #fed198;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    padding: 0 21px;
    border-radius: 5px;
    border: 1px solid #fddfb1;
    background: #ffb76b;
    background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    background: -webkit-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    background: linear-gradient(to bottom, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0);
    width: 100%;
    float: left;
    margin-bottom: 15px;
    text-align: center;
    padding: 15px 0;
    font-weight: 600
}

.detailNew .clientContact .btnDesign span img {
    width: 35px;
    height: auto;
    float: none;
    display: inline-block;
    margin-right: 10px
}

.imgMini {
    margin-top: 10px
}

.imgMini a.thumbnail {
    border: none;
    background: none;
    display: inline-block;
    margin: 0;
    padding: 0
}

.imgMini img {
    width: 94px;
    height: 110px!important;
    border: 1px solid yellow;
    margin: 0 10px 10px 0;
    height: auto;
    float: left
}

.detailPage p.text span {
    margin: 0 0 0 15px
}

.leftGallery img {
    border: 2px solid yellow;
    border-radius: 5px;
    margin: 0 9px 10px 0
}

ul.list2col {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    margin: auto
}

ul.list2col li {
    float: none;
    display: inline-block;
    margin: 5px 5px 0 0;
    min-width:19%
}

ul.list2col li a {
    padding: 5px 15px;
    font-size: 13px;
    color: #fff;
    display: block;
    text-decoration: none!important;
    background: #108cc5;
    background: -moz-linear-gradient(top, rgba(16, 140, 197, 1) 0, rgba(7, 101, 144, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(16, 140, 197, 1) 0, rgba(7, 101, 144, 1) 100%);
    background: linear-gradient(to bottom, rgb(225, 46, 62) 0, #FE05C5 100%);
    -webkit-box-shadow: inset 1px 1px 1px 0 rgba(255, 255, 255, .35), 0 0 1px 0 rgba(86, 179, 222, .65);
    -moz-box-shadow: inset 1px 1px 1px 0 rgba(255, 255, 255, .35), 0 0 1px 0 rgba(86, 179, 222, .65);
    box-shadow: inset 1px 1px 1px 0 rgba(255, 255, 255, .35), 0 0 1px 0 rgba(86, 179, 222, .65);
    border: 1px solid #083449;
    border-radius: 5px
}

ul.list2col li a:hover,
ul.list2col li a:focus {
    color: yellow;
    outline: none
}

.footerBg .logo-box {
    display: none
}

@media(max-width:992px) {
    .logo-box {
        margin: 20px 2% 0;
        float: left;
        width: 96%;
        height: auto
    }
    .logo-box a {
        width: 100%
    }
    .logo-box a span {
        margin-top: 5px
    }
    .contacts {
        padding: 0 15px;
        margin-top: 22px;
        width: 100%;
        float: left
    }
    .contacts p {
        text-align: center
    }
    .sub_menu {
        width: 100%;
        margin: 0 0 15px
    }
    .tp-mnu1 {
        width: 100%
    }
    .ani_div {
        margin: 0
    }
    .mid_div_bg {
        margin: 15px 0 0 0
    }
    .bgBackRed .textalg_cent {
        margin-top: 0;
        margin-bottom: 15px
    }
    .footerBg .footertagb .light_link {
        display: inline-block
    }
    .contact_div_cor .bgImg {
        background-image: none
    }
    .middleBg .imgs {
        width: 100%
    }
    .rt_div {
        margin: 0;
        padding: 0
    }
    .bottom_links table td {
        width: 100%;
        float: left
    }
    .bottom_links table td {
        font-size: 16px
    }
    .sm-imgGal a {
        width: 91px
    }
    .homePageGo img {
        width: 100%
    }
    .homePageGo {
        margin: 15px 0 0;
        width: 100%
    }
    .homePageGo img {
        width: 130px
    }
    .detailNew .clientContact,
    .detailNew .discDetail,
    .detailNew .productProf {
        min-height: auto
    }
    .imgMini a.thumbnail {
        width: 48%;
        margin-right: 1%
    }
    .imgMini img {
        height: auto!important;
        width: 100%!important
    }
    .leftGallery a {
        width: 48%;
        margin-right: 1%;
        float: left
    }
    .leftGallery img {
        height: auto!important;
        width: 100%!important
    }
    .Gallery_Div_img {
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:767px) {
    .logo-box a span {
        text-align: center
    }
}

@media(min-width:768px) and (max-width:992px) {
    .mid_div_bg {
        margin-top: 15px!important
    }
    .bgBack .textalg_cent .light_link b.view-more {
        font-size: 12px
    }
    .logo-box {
        margin: 20px 0 0 15px
    }
    .contacts p {
        text-align: right
    }
    .logo-box a {
        text-align: left
    }
    .contacts {
        padding: 0 15px 0 0
    }
    .homePageGo {
        margin: 25px 10px 0 15px;
        width: 100px
    }
    .homePageGo img {
        width: 100%
    }
    .logo-box {
        float: none;
        width: auto;
        min-height: 44px
    }
    .logo-box a {
        font-family: 'elephantitalic';
        font-size: 21px;
        line-height: 16px
    }
    .detailNew .clientContact,
    .detailNew .discDetail,
    .detailNew .productProf {
        min-height: 680px
    }
    ul.list2col li {
        min-width: 30%
    }
}

@media(min-width:768px) and (max-width:992px) {
    .detailNew .clientContact,
    .detailNew .discDetail,
    .detailNew .productProf {
        min-height: auto
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .tp-mnu1 ul li {
        padding: 0
    }
    .tp-mnu1 ul li a {
        padding: 10px 20px
    }
    .ani_div {
        margin: 0
    }
    .bgBack .textalg_cent .light_link b.view-more {
        font-size: 12px
    }
    .mid_div_bg {
        margin: 15px 0 0
    }
    .Gallery_Div_img.sexPg .col-md-3 {
        min-height: 530px
    }
    .Gallery_Div_img {
        margin-left: 15px;
        
    }
}


/*---------------new css-------------*/

.discDetail h4{ margin-bottom:20px; }
.detailNew .discDetail ul li{ font-size:16px; border-bottom:1px dotted #fff; padding-bottom:3px; margin-bottom:5px; }
.discDetail li strong{ min-width:200px;display: inline-block; }
.imgMini img{ width:90px; height:auto !important; }

.tp-mnu1 .dropdown-menu{ background:#000; }
.tp-mnu1 .dropdown-menu a{ width:100%; border:0; }
.tp-mnu1 .dropdown-menu li{ width:100%; border:0; }

.mb30{ margin-bottom:30px !important; }
.mid_div_bg .col-sm-12{ text-align:center; }
.mid_div_bg .col-sm-12 img{ display:inline-block; margin:5px 5px 10px; width:19%; }


.main-banner{ background:#000; position: relative; }
.main-banner img{ width: 100%; }
.contact-phone{ position: absolute; top:5%; font-weight:900; animation: phone infinite 1s ease-in;   right:5%; z-index: 1; color:#fff; font-size:40px;  }

@keyframes phone{
	0%{ color:#fff;  }
	50%{ color:#00FF05; }
	100%{ color:#fff; }
}

.banner-caption1{ position: absolute; top:22%; left:47%; z-index: 1; color:#000; font-size:24px; border-radius:10px;  background:#f7b71e; padding:5px 1%; animation: light infinite 2s ease-out;   }

@keyframes light{
	0%{ box-shadow:none; }	
	50%{ box-shadow: 0px 0px 40px #ffeab7; }	
	100%{ box-shadow:none; }		
}

.banner-caption2{ position: absolute; bottom:5%; right:20%; z-index: 1; color:#fff; font-size:26px;  }

.add-banner img{ width: 49%; float: left; padding-left: 20px; padding-bottom: 7px;}

.ad-banner-text1{ max-width:600px; margin: auto; font-size: 26px; color:#ff0402; text-shadow: 0px 0px 1px #000;  }
.ad-banner-text2{ max-width:700px; margin: auto; font-size: 23px; margin-top: 15px; color:#ffd5c6; text-shadow: 0px 0px 1px #fff;   }

.color-strip{ background:#f26122; display: inline-block; color: #fff; font-style: italic; padding: 10px; margin-top:25px;  margin-bottom:0px; }

.style-footer-link{ background:#2c011f; margin-bottom:10px;  }
.style-footer-link .bgImg{ background: none; }
.style-footer-link ul.list2col li a{ padding:12px 10px;  width: 100%; color:#fff;

display: inline-block; transition: all 0.1s ease-in; margin: 0px 1% 0px;  border-radius:40px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb60b3+0,c146a1+50,a80077+51,db36a4+100;Pink+Gloss */
background: #cb60b3; /* Old browsers */
background: -moz-linear-gradient(top, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=0 ); /* IE6-9 */

}

.style-footer-link ul.list2col li a:hover{ transform:scale(1.1);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cb60b3+0,c146a1+50,a80077+51,db36a4+100;Pink+Gloss */
background: #cb60b3; /* Old browsers */
background: -moz-linear-gradient(-45deg, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #cb60b3 0%,#c146a1 50%,#a80077 51%,#db36a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
	
}

.style-footer-link ul.list2col li:nth-child(3n) a{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feccb1+0,f17432+50,ea5507+51,fb955e+100;Red+Gloss+%232 */
background: #feccb1; /* Old browsers */
background: -moz-linear-gradient(top, #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
		
}


.style-footer-link ul.list2col li:nth-child(3n) a:hover{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feccb1+0,f17432+50,ea5507+51,fb955e+100;Red+Gloss+%232 */
background: #feccb1; /* Old browsers */
background: -moz-linear-gradient(-45deg, #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
	
}

.style-footer-link ul.list2col li a:hover{  }

.style-footer-link .lft_menu_lnk{ height: auto; }


@media (max-width:1024px){
.banner-caption1 {
    top: 8%;
    left: 36%;
    font-size: 30px;
    border-radius: 5px;
    padding: 8px 3%;
}
.contact-phone{ font-size:28px; line-height: normal;top: 9%; }
.contact-phone .smalltexvt{ display: block; }
.banner-caption2{ font-size:18px; }	
	
}

@media (max-width:992px){
.tp-mnu1.menu_links{ display: none; }
.menu-trigger{ display: block; background-position: center; height: 40px; }
.tp-mnu1 ul li{ padding: 0; border-radius: 0; border: 0; margin-top: 1px; }
	
.tp-mnu1 .dropdown-menu {
    width: 100%;
    margin: 0;
    border: 0;
    box-shadow: none;
    position: inherit;
}
.tp-mnu1 .dropdown-menu li{ background: #eee; }
	
.contact-phone{ top: 40%; }
.color-strip{ font-size: 18px; }	
.tp-mnu1 .dropdown-menu	{ display: none; }


	
	
}

@media (max-width:690px){
.banner-caption1 {
    left: auto;
    font-size: 19px;
    right: 4%;
}		
}

@media (max-width:414px){
	.contact-phone{ position: inherit; right: 0; left: 0; border-radius: 0; text-align: center; }	
	.banner-caption1{ position: inherit; right: 0; border-radius: 0; text-align: center; animation: none; margin: 10px 0; }	
	.banner-caption2{ position: inherit; right: 0; left: 0; border-radius: 0; text-align: center; background: #000; padding-bottom: 10px; }
	.ad-banner-text1{ font-size: 20px; }
	.ad-banner-text2{ font-size: 16px; }
	.add-banner{ background-size:cover; background-position:center; padding: 0px 0; }
	
	
}


.cityleft{margin:0 auto;padding:0;float:left;color:#fff}

.city-btn, .city-btn:visited {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-transform: uppercase;
    border: 1px dashed #373946;
    text-decoration: none;
    color: #fff;
    padding: 9px 10px!important;
    margin-top: 20px;
    background-color: #a71f00;
    font-size: 18px;
    border-radius: 60px;
z-index: 1;}


.theme-btn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-transform: uppercase;
    border: 1px dashed #373946;
    text-decoration: none;
    color: #fff;
    padding: 3px 35px;
    background-color: #d31073;
    font-size: 16px;
	border-radius: 10px;
    z-index: 1;
}

.theme-btn a{color:#fcfcf8;
	
}


