@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif:400,400i,700,700i');

*{margin:0; padding:0;}

body {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	padding:0;
	margin:0;
	background:#000000;
}

form{
	margin:0;
}
a{
	color: #434343;
	text-decoration:none;
	outline:0 none;
}

a:hover,
a:focus {
	color: #9945af;
	text-decoration: none;
	outline:0 none;
}

p{
	font-family: 'Open Sans', sans-serif;
	text-align:justify;
	font-size:14px;
	line-height:20px;
	color:#000033;
	margin:0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Sans', sans-serif;
	color:#99722B;
	font-style:normal;
	font-weight:400;
	margin:0;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 21px;
}
h3 {
    font-size:18px;
}
h4 {
    font-size:16px;
}
h5{
    font-size:14px;
}
h6 {
    font-size:12px;
}
.padding_common{
	padding-top:50px;
	padding-bottom:50px;
}
.position_relative{
	position:relative;
}
.position_absolute{
	position:absolute;
}
.header_panel{
	background:rgba(0,0,0);
	min-height:90px;
}
.site_brand_name{
	display:block;
	text-align:center;
	position:relative;
	padding:7px 0;
}
a.phone_icon_right{
	position:absolute;
	right:10px;
	top:10px;
	background:#8787b2;
	width:24px;
	height:24px;
	display:inline-block;
	border-radius:100%;
		-moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;
}
a.phone_icon_right i{
	vertical-align:middle;
	padding:5px;
	color:#0a0a3b;
	font-size:14px;
}
p.phone_icon_right{
	position:absolute;
	right:10px;
	top:10px;
	color:#FFF;
	height:24px;
}
p.phone_icon_right a{
	color:#FFF;
	font-size:18px;
	font-weight:700;
	letter-spacing:1px;
}
p.phone_icon_right a i.fa{
	color:#e0004a;
}
p.phone_icon_right a:hover{
	color:#a7a7a7;
}

@media (min-width: 1281px) and (max-width: 1366px){}
@media (min-width: 992px) and (max-width: 1280px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (min-width: 768px){
a.phone_icon_right{
	display:none;
}
}
@media (max-width: 767px){
.site_brand_name a.navbar-brand{
	width:65%;
	margin:0;
}
p.phone_icon_right{
	display:none;
}
}
@media (max-width: 499px){}
@media (max-width: 361px){}
.brand_name{
	display:block;
	text-align:left;
}
.header_phone_no{
	background:url(../images/img_phone_number_bg.png) no-repeat top right;
	position:absolute;
	top:90px;
	right:0px;
	z-index:2;
	width:371px;
	height:112px;
	overflow:hidden;
}
a.top_hot_number{
	display:block;
	text-align:center;
	position:relative;
	color:#99722B;
	font-size:24px;
	font-weight:700;
	padding-top:15px;
}

/* Main Navigation ========================== */
.navigation_panel{
	/*background:rgba(20,20,59, .98);*/
	display:block;
	text-align:right;
	margin-top:30px;
	z-index:9;
	position:relative;
}
.mainWrap{
	margin-top:0px;
}
.top_main_nav{display:block; margin-bottom:0; vertical-align:middle; text-align:right;}

.top_main_nav li{display: inline-block;
position: relative;
z-index:999999;
}
.top_main_nav li a {
font-family: 'Droid Sans', sans-serif;
font-size:14px;
font-weight:400;
text-transform:uppercase;
text-decoration:none;
padding:8px 20px;
display:block;
color:#FFFFFF;

-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

.top_main_nav li a:hover, .top_main_nav li:hover > a{color:#FFFFFF; background:#99722B;}

.top_main_nav ul {display: none;
margin: 0 !important;
padding: 0;
width:180px;
position: absolute;
top:37px;
left:0;
background:#ffffff;
}

.top_main_nav ul li {display:block;
float: none;
background:none;
margin:0;
padding:0;
}
.top_main_nav ul li a {font-size:12px;
font-weight:normal;
display:block;
color:#fff;
background:#99722B;
font-family:'Droid Sans';
border-bottom:1px solid #694910;
text-align:left;
}

.top_main_nav ul li > a{
padding:10px 15px;
}
.top_main_nav ul li a:hover, .top_main_nav ul li:hover > a{
background:#1a1a1a;
color:#99722B;
}

.top_main_nav li:hover > ul{ display: block;}
.top_main_nav ul ul {left: 149px;
	top: 0px;
}
.top_main_nav ul li ul.sub-menu li a{
padding:8px 15px;
}

.mobile-menu{
	display:none;
	width:100%;
	font-size:18px;
	padding:7px 15px;
	background:#99722B;
	color:#1a1a1a !important;
	text-transform:uppercase;
	font-weight:600;
}
.mobile-menu:hover{
	color:#ffffff;
	text-decoration:none;
}
img.menu_down_arrow{
	display: inline-block;
	position: absolute;
	text-align: center;
	left:45%;
	right:45%;
	bottom:-10px;
}

@media (min-width: 992px) and (max-width: 1281px) {
.top_main_nav li a{
padding:10px 18px;
font-size:12px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.mainWrap{margin-top:0; text-align:center;}
.mainWrap{width:auto;}
.top_main_nav{text-align:center;}
.top_main_nav ul {top:42px; width:160px;}
.top_main_nav li a{
padding:10px 5px;
font-size:13px;
}
.top_main_nav li{
margin:0 2px;
}
}

@media (max-width: 767px) {
.mainWrap{width:auto;padding:0px;}

.top_main_nav{display:none;}

.mobile-menu{display:block;
margin-top:0px;
margin-bottom:0px;
text-align:center;
}
.top_main_nav li{display:block;
margin:0;}

.top_main_nav li a {
background:#1e1e1e;
color:#a4a4a4;
border-top:1px solid #020223;
text-align:left;
}

.top_main_nav li a:hover, .top_main_nav li:hover > a{
background:#000000;
color:#99722B;
}

.top_main_nav ul {display:block;
position:relative;
top:0;
left:0;
width:100%;}

.top_main_nav ul ul {left:0;}
.header_phone_no{
	top:165px;
	right:0px;
}
.brand_name{
	text-align:center;
}
}



.full_slide_banner{}

.carousel-caption.banner_caption{
	top:30%;
}
.banner_caption h3{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:70px;
	font-weight:400;
	padding-bottom:20px;
}
.banner_caption p{
	text-align:center;
	font-size:14px;
	color:#bebebe;
	line-height:21px;
	width:50%;
	margin:0 auto;
}

.full_slide_banner ol.carousel-indicators li{
	cursor:pointer;
	width:14px;
	height:14px;
	border-radius:100%;
		-moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;
	margin-left:4px;
	margin-right:4px;
	background:#131238;
}
.full_slide_banner ol.carousel-indicators li:hover{
	background:#c40c51;
}
.full_slide_banner .carousel-indicators .active {
  background-color: #99722B;
}



.profile_page_slider{
	margin-top:0px;
}
/*.profile_page_slider .carousel-inner .carousel-item{
	height:900px;
}*/
.profile_page_slider .carousel-caption.banner_caption{
	display:none !important;
}

@media (min-width: 1281px) and (max-width: 1366px){
.profile_page_slider .carousel-inner .carousel-item{
	height:900px;
}
}
@media (min-width: 992px) and (max-width: 1280px){
.profile_page_slider{
	margin-top:120px;
}
.profile_page_slider .carousel-inner .carousel-item{
	height:570px;
}

}
@media (min-width: 768px) and (max-width: 991px){
.profile_page_slider{
	margin-top:120px;
}
.profile_page_slider .carousel-inner .carousel-item{
	height:500px;
}
.banner_caption p{
	width:80%;
}

}
@media (min-width: 768px){}
@media (max-width: 767px){
.profile_page_slider{
	margin-top:120px;
}
.profile_page_slider .carousel-inner .carousel-item{
	height:auto;
}
.carousel-caption.banner_caption{
	top:35%;
}
.banner_caption h3{
	font-size:30px;
}
.banner_caption p{
	width:90%;
}
}
@media (max-width: 499px){}
@media (max-width: 361px){}
@media (min-width: 420px) and (max-width: 740px){
.profile_page_slider{
	margin-top:140px;
}
.profile_page_slider .carousel-inner .carousel-item{
	height:400px;
}
}

/* MAIN CONTAINER STYLE ============================== */
.model_display{
	background: url(../images/model_photo_bg.jpg) no-repeat fixed #1e1e1e;
}
.welcome_content{
	text-align:center;
	padding:0 10%;
}
.welcome_section p{
	text-align:center;
	color:#a0a0a0;
}

ul.model_list_view, ul.vertical_model_list_view{
	display:block;
	padding:0;
	margin:0;
	margin-left:0 !important;
}
ul.model_list_view li{
	display:inline-block;
	margin:5px 4px !important;
	list-style:none;
	padding:0;
	width:19%;
	text-align:center;
	position:relative;
	z-index:1;
}


ul.vertical_model_list_view li{
	display:inline-block;
	margin:5px 4px !important;
	list-style:none;
	padding:0;
	width:32.25%;
	text-align:center;
	position:relative;
	z-index:1;
}
ul.model_list_view li a, ul.vertical_model_list_view li a{	
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:0 0 4px #000;
	font-size:18px;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	vertical-align:bottom;
}
ul.model_list_view li span.model_name{
	position:absolute;
	bottom:10px;
	text-align:center;
	color:#FFFFFF;
	text-shadow:0 0 4px #000;
	font-size:18px;
	font-family:Tahoma, Geneva, sans-serif;
	vertical-align:bottom;
	display:block;
	width:100%;
	z-index:9;
}
ul.vertical_model_list_view li{
	width:24%;
	vertical-align:top;
}
ul.vertical_model_list_view li span.model_name{
	position:relative;
	display:block;
	text-align:left;
	font-size:18px;
	text-transform:uppercase;
	margin-top:8px;
}
ul.vertical_model_list_view li span.model_name{
	position:relative;
	display:block;
	text-align:left;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:8px;
	color:#bd903f;
}
em.sub_title{
	font-size:13px;
	font-style:normal;
	font-weight:400;
	display:block;
	color:#dcdcdc;
}

.image_overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	/*background:rgba(20,20,36,.25);*/
	z-index:3;
}
.image_overlay:hover{
	/*background:rgba(153,114,43,.2);*/
}

.vertical_model_list_view{}


@media (min-width: 1281px) and (max-width: 1366px){}
@media (min-width: 992px) and (max-width: 1280px){
ul.model_list_view li{
	width:18.75%;
}
ul.vertical_model_list_view li{
	width:32%;
}
}
@media (min-width: 768px) and (max-width: 991px){
ul.model_list_view li{
	width:18.2%;
}
ul.vertical_model_list_view li{
	width:31%;
}
}
@media (min-width: 768px){}
@media (max-width: 767px){
ul.model_list_view li{
	width:31%;
}
ul.vertical_model_list_view li{
	width:48%;
}
}
@media (min-width: 376px) and (max-width:480px){
ul.model_list_view li{
	width:47%;
}
ul.vertical_model_list_view li{
	width:98%;
}
}
@media (max-width: 375px){
ul.model_list_view li{
	width:47%;
}
ul.vertical_model_list_view li{
	width:98%;
}
}


/* MAIN CONTAINER STYLE */
.welcome_section{
	background:#1e1e1e;
	padding-top:80px !important;
	padding-bottom:80px !important;
}

.main_container_panel{
	background:#1e1e1e;
}
.page_common_title{
	display:block;
	text-align:center;
	margin-bottom:20px;
}
.page_common_title h1{
	font-size:30px;
	color:#99722B;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #333;
}
.page_common_title h1 span.sub_title{
	font-size:21px;
	color:#99722B;
	display:block;
	font-weight:400;
	margin-bottom:10px;
	padding-bottom:10px;
}
.welcome_section h1{
	color:#FFFFFF;
}
.main_container_panel h2{
	margin-bottom:5px;
	font-weight:400;
	text-transform:uppercase;
}
.main_container_panel p{
	padding-top:5px;
	margin-bottom:25px;
	color:#a0a0a0;
}


/* INNER PAGE STYLE */
.inner_page_container{
	background:#1e1e1e;
	padding-top:10px;
}

.profile_information{
	padding:15px 0;
}
.profile_information .row .col-sm-6{
}
.profile_information .row .col-sm-6:last{
	border-right:0;
}
.profile_information table{
	margin-bottom:0;
}

.profile_information table tr td{
	padding:4px 8px;
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
	border:0 none;
	text-align:right;
	font-family:'Droid Sans';
}
.profile_information table tr td.profile_title{
	text-align:left;
}
.profile_information table tr td span{
	color:#817252;
	font-weight:400;
	text-align:left;
}
.button_center{
	display:block;
	text-align:center;
	margin:20px 5px;
}
.button_center a{
	text-align:center;
	text-transform:uppercase;
}
a.color_custom_red{
	background:none;
	border-radius:0;
	padding:8px 25px;
	border-color:#99722B;
	color:#99722B;
	font-weight:700;
}

a:hover.color_custom_red{
	background:#99722B;
	color:#FFF;
}
.main_container_panel ul{
	margin-left:40px;
	margin-top:7px;
	margin-bottom:15px;
}
.main_container_panel ul li{
	font-size:14px;
	color:#a0a0a0;
	line-height:20px;
	text-align:left;
	font-family:'Open Sans', sans-serif;
	margin-bottom:3px;
}

.content_img_block{
	margin-top:10px;
	margin-bottom:25px;
}
.content_img_block p{
}
.content_img_block p img.left_img{
	width:280px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
.content_img_block p img.right_img{
	width:280px;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
.inner_page_container h2{
	margin-bottom:5px;
	font-weight:400;
	text-transform:uppercase;
	color:#99722B;
}
.inner_page_container p{
	padding-top:5px;
	margin-bottom:25px;
	color:#FFF;
}
.inner_page_container ul{
	margin-left:40px;
	margin-top:7px;
	margin-bottom:15px;
}
.inner_page_container ul li{
	font-size:14px;
	color:#FFF;
	line-height:20px;
	text-align:left;
	font-family:'Open Sans', sans-serif;
	margin-bottom:3px;
}

booking_page_container{
	vertical-align:top;
    background-size: 100%;
	padding-bottom:70px;		
    width: 100%;
    background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
    background:url(../images/booking_page_bg.jpg) fixed center center;
	overflow:hidden;
}
.booking_image_overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(20,20,36,.9);
	z-index:3;
}

.booking_form{
	width:auto;
}
.booking_form .custom_label_text{
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
	/*color:#e91967;*/
	color:#FFFFFF;
	text-align:right;
	font-weight:400;

}
.booking_form .custom_inputbox, .booking_form .custom_inputbox{
	background-color:rgba(255,255,255,.1);
	border:0 none;
	color:#FFFFFF;
	border-radius:0;
	font-size: 14px;
}
.custom_selectbox{
	color:#000000;
	background:red;
}
.custom_selectbox option{
	color:#FFFFFF;
	background:#505168;
}
.booking_form{}
.booking_form h3{
	font-size:20px;
	font-weight:700;
	margin-bottom:15px;
	text-transform:uppercase;
}
.model_booking_form{}

@media (min-width: 1281px) and (max-width: 1366px){}
@media (min-width: 992px) and (max-width: 1280px){
.booking_form{
	width:100%;
}
.main_container_panel{
	padding-top:40px;
}		
}
@media (min-width: 768px) and (max-width: 991px){
.booking_form{
	width:100%;
}
.main_container_panel{
	padding-top:60px;
}	
}
@media (min-width: 768px){}
@media (max-width: 767px){
.content_img_block p img.left_img, .content_img_block p img.right_img{
	display:block;
	text-align:center;
	float:none;
	width:100%;
	margin:0 0 10px 0;
}
.booking_form .custom_label_text{
    font-size: 16px;
	text-align:left;
}
.booking_form{
	width:100%;
}
.main_container_panel{
	padding-top:70px;
}
}
@media (max-width: 499px){}
@media (max-width: 361px){}





/* FOOTER STYLE */
.footer_panel{
	background:#000000;
}
.footer_link{
	margin-bottom:10px;
}
.footer_link ul{
	padding:0;
	margin:0;
	text-align:center;
	display:block;
}
.footer_link ul li{
	list-style:none;
	display:inline;
	line-height:normal;
	margin:5px 10px;
}
.footer_link ul li a{
	text-decoration:none;
	color:#999999;
	font-size:14px;
	display:inline-block;
}
.footer_link ul li a:hover{
	color:#99722B;
}

.footer_panel p{
	color:#696969;
	font-size:13px;
}

.model_gallery_display{
	background:#1e1e1e;
	padding-bottom:0 !important; 
}
.inner_page_container ul{
	margin-bottom:0;
}
.gallery_details_block{
	margin-bottom:10px;
}
.gallery_container{
}
.gallery_container h4{
	background:#c9deec;
	padding:7px 10px;
	font-size:18px;
}
.gallery_details_thumbs a{
	display:inline-block;
	margin:0 10px 10px 0;
	width:29%;
}
.btn_submit{
	background-color:#cf9d43;
}
.width_full{
	width:100%;
}
.gallery_details_block a img.gallery_image_width{
	width:100%;
}

.profile_control_btn_block{
	display:block;
	text-align:center;
	margin-bottom:30px;
}
.profile_control_btn_block a{
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	padding:8px 20px;
	width:150px;
	font-size:16px;
	text-transform:uppercase;
}
.radius_none{
	border-radius:0;
	 -0-border-radius:0; -0-border-radius:0; -0-border-radius:0;
}
.banner_btn{
	margin-top:20px;
	font-size:13px;
}
.profile_control_button, .btn_submit{
	background:#000000;
	border-color:#5c400d;
	color:#99722B;
}
.btn_submit{
	display:block;
	width:100%;
	padding:10px;
	font-weight:700;
	cursor:pointer;
	margin-top:10px;
}

.profile_control_button:hover{
	background:#99722B;
	color:#000000;
	border-color:#5c400d;
}
.model_profile_display{
	margin-bottom:20px;
}
.you_may_like_escorts{
	margin-top:50px;
}
.page_common_title h2{
    font-size:24px;
    color: #99722B;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
}
.google_map_block{
	display:block;
	margin-bottom:40px;
}
.google_map_block img{
	width:100%;
}
/* ============ MEDIA QUERY STYLE ======================== */
@media (min-width: 1281px) and (max-width: 1366px){}
@media (min-width: 992px) and (max-width: 1280px){}
@media (min-width: 768px) and (max-width: 991px){}
@media (min-width: 768px){}
@media (max-width: 767px){}
@media (max-width: 499px){}
@media (max-width: 361px){}
