@charset "UTF-8";
body{
 background-color: #fff;   
}

/* Insert your custom CSS styles */
h3 .fa-star {
	color: #be8557;
}
h2,
h2 a {
	font-size: 22px !important;
	/* color:#7f7652 !important */
	text-transform: capitalize;
}
h3 {
	font-size: 18px !important;
	text-transform: capitalize;
}

h4 {
	/* color:#7f7652 !important; */
	text-transform: capitalize;
}

h6 {
	/* color:#f2e29e !important; */
}

.bg-gray {
	border-bottom: solid 1px #b7afc4;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}


/* Top Menu */

.position-relative {
	position: relative !important;
	z-index: 5
}

.not-front .position-relative .full-wrapper {
	margin: 0 !important;
}

.main-nav.dark {
	background-color: #050505 !important;
}

@media (max-width: 680px) {
	.stick-fixed {
		position: static !important;
		top: 0;
		left: 0;
	}
	nav.main-nav {
		position: static !important;
	}
}


/* 
.mobile-nav{
	line-height:132px !important;
	height:132px !important;
}
.main-nav{
	line-height:132px !important;
	height:132px !important;
	
}

.inner-nav ul{
	margin-top:5px;
	line-height:132px !important;
}
.nav-logo-wrap .logo{
	height:auto;
	max-width: 170px;
	height:132px !important;
} */

/* Interactive Map Search*/
.page-node-247 .views-exposed-widget {
	width:100% !important;
	
}
.page-node-247 input{
	width:100% !important;
	
}
/* Similar Escorts BLock */
.block-views .work-item .work-img::after {
	display:none;
	
}
/* Escort Node */

.not-front .tpl-minimal-tabs li.active a, .tpl-minimal-tabs li.active a:hover{
	/* color:#FFF !important;
	background-color:#F00 !important; */
	
}
.not-front .nav-tabs > li > a{
	/* color:#FFF !important;
	background-color:#F00 !important; */
	
}
.views-field-field-price .field-content,
.views-field-field-price-1 .field-content,
.views-field-field-price-2 .field-content,
.views-field-field-price-3 .field-content,
.views-field-field-price-4 .field-content,
.views-field-field-price-5 .field-content{
	/* color:#a99649; */
}
.node-type-nd-portfolio .region-sidebar h5{
	margin-top:40px;
	font-size:20px;
	/* color:#FFF; */
	
}
.view-escort-details span.views-label {
    float: left;
    clear: left;
    color: #666;
    margin-right: 20px;
    width: 35%;
}

.page-node-148 fieldset{
	margin-bottom:25px;
	
}
.page-node-148 .description{
	font-size:10px;
	color:#CCC;
	
}
.work-navigation{
	/* background-color:#000;
	color:#FFF; */
	
}
.work-navigation a span{
	/* background-color:#000 !important;
	color:#FFF !important; */
}
/* Webform */
.node-type-webform .webform-progressbar-outer{
	border: solid 1px #dbc66d;
	margin-bottom:80px;
	
}
.node-type-webform .webform-progressbar-page{
	/* background-color:#FFF; */
}
.node-type-webform .webform-progressbar-page.current{
	/* background-color:#dbc66d ; */
}
.node-type-webform .form input, .node-type-webform .form textarea, .node-type-webform .form select{
	/* background-color:#111;
	color:#FFF !important; */
}
.node-type-webform .form .fieldset-legend{
	font-size:14px;

}
.node-type-webform .form legend{
border-bottom: solid 1px #333;

}

.nav-logo-wrap .logo {
	max-width: 220px;
}


/* Header */

.small-section {
	padding: 30px 0;
}

h1.hs-line-11 {
	font-size: 24px;
	letter-spacing: 0.3em;
}


/* */

.bg-gray,
.page-section,
.bg-scroll {
	/* background-color:#000;
	color:#FFF !important; */
}

.nd-region {
	padding-bottom: 70px !important;
}

.footer-social-links,
.footer-social-links a {
	/* color:#FFF !important; */
}

.tpl-alt-tabs-cont,
.alt-features-descr {
	/* color:#FFF; */
}

.tpl-alt-tabs li a,
.tpl-alt-tabs li a,
.tpl-alt-tabs li a:hover,
.tpl-alt-tabs li.active a,
.tpl-alt-tabs li.active a:hover {
	/* color:#FFF; */
}

.btn-mod.btn-gray,
.btn-mod.btn-gray:hover,
.btn-mod.btn-gray:focus {
	/* background-color:#d50076 !important;
	color:#FFF; */
}

.btn-mod.btn-gray a,
.btn-mod.btn-gray:hover a,
.btn-mod.btn-gray:focus {
	/* background-color:#d50076 !important;
	color:#FFF; */
}

a {
	color: #005693;
}

hr {
	border-top: 1px dotted #222;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}

.color-1 {
	/* color:#9a8945 !important; */
}

.info {
	/* color:#FFF; */
}

/* 
 * CSS Vertical Rhythm
 * Author - Roman Kirichik
 * www.kirichik.com
 */

.mt-0 {
    margin-top: 0!important
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

.mt-50 {
    margin-top: 50px
}

.mt-60 {
    margin-top: 60px
}

.mt-70 {
    margin-top: 70px
}

.mt-80 {
    margin-top: 80px
}

.mt-90 {
    margin-top: 90px
}

.mt-100 {
    margin-top: 100px
}

.mt-110 {
    margin-top: 110px
}

.mt-120 {
    margin-top: 120px
}

.mt-130 {
    margin-top: 130px
}

.mt-140 {
    margin-top: 140px
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-10 {
    margin-bottom: 10px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-70 {
    margin-bottom: 70px
}

.mb-80 {
    margin-bottom: 80px
}

.mb-90 {
    margin-bottom: 90px
}

.mb-100 {
    margin-bottom: 100px
}

.mb-110 {
    margin-bottom: 110px
}

.mb-120 {
    margin-bottom: 120px
}

.mb-130 {
    margin-bottom: 130px
}

.mb-140 {
    margin-bottom: 140px
}

.pt-0 {
    padding-top: 0!important
}

.pt-10 {
    padding-top: 10px
}

.pt-20 {
    padding-top: 20px
}

.pt-30 {
    padding-top: 30px
}

.pt-40 {
    padding-top: 40px
}

.pt-50 {
    padding-top: 50px
}

.pt-60 {
    padding-top: 60px
}

.pt-70 {
    padding-top: 70px
}

.pt-80 {
    padding-top: 80px
}

.pt-90 {
    padding-top: 90px
}

.pt-100 {
    padding-top: 100px
}

.pt-110 {
    padding-top: 110px
}

.pt-120 {
    padding-top: 120px
}

.pt-130 {
    padding-top: 130px
}

.pt-140 {
    padding-top: 140px
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-10 {
    padding-bottom: 10px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.pb-50 {
    padding-bottom: 50px
}

.pb-60 {
    padding-bottom: 60px
}

.pb-70 {
    padding-bottom: 70px
}

.pb-80 {
    padding-bottom: 80px
}

.pb-90 {
    padding-bottom: 90px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-110 {
    padding-bottom: 110px
}

.pb-120 {
    padding-bottom: 120px
}

.pb-130 {
    padding-bottom: 130px
}

.pb-140 {
    padding-bottom: 140px
}

@media only screen and (max-width:1200px) {
    .mt-lg-0 {
        margin-top: 0!important
    }
    .mt-lg-10 {
        margin-top: 10px
    }
    .mt-lg-20 {
        margin-top: 20px
    }
    .mt-lg-30 {
        margin-top: 30px
    }
    .mt-lg-40 {
        margin-top: 40px
    }
    .mt-lg-50 {
        margin-top: 50px
    }
    .mt-lg-60 {
        margin-top: 60px
    }
    .mt-lg-70 {
        margin-top: 70px
    }
    .mt-lg-80 {
        margin-top: 80px
    }
    .mt-lg-90 {
        margin-top: 90px
    }
    .mt-lg-100 {
        margin-top: 100px
    }
    .mt-lg-110 {
        margin-top: 110px
    }
    .mt-lg-120 {
        margin-top: 120px
    }
    .mt-lg-130 {
        margin-top: 130px
    }
    .mt-lg-140 {
        margin-top: 140px
    }
    .mb-lg-0 {
        margin-bottom: 0!important
    }
    .mb-lg-10 {
        margin-bottom: 10px
    }
    .mb-lg-20 {
        margin-bottom: 20px
    }
    .mb-lg-30 {
        margin-bottom: 30px
    }
    .mb-lg-40 {
        margin-bottom: 40px
    }
    .mb-lg-50 {
        margin-bottom: 50px
    }
    .mb-lg-60 {
        margin-bottom: 60px
    }
    .mb-lg-70 {
        margin-bottom: 70px
    }
    .mb-lg-80 {
        margin-bottom: 80px
    }
    .mb-lg-90 {
        margin-bottom: 90px
    }
    .mb-lg-100 {
        margin-bottom: 100px
    }
    .mb-lg-110 {
        margin-bottom: 110px
    }
    .mb-lg-120 {
        margin-bottom: 120px
    }
    .mb-lg-130 {
        margin-bottom: 130px
    }
    .mb-lg-140 {
        margin-bottom: 140px
    }
    .pt-lg-0 {
        padding-top: 0!important
    }
    .pt-lg-10 {
        padding-top: 10px
    }
    .pt-lg-20 {
        padding-top: 20px
    }
    .pt-lg-30 {
        padding-top: 30px
    }
    .pt-lg-40 {
        padding-top: 40px
    }
    .pt-lg-50 {
        padding-top: 50px
    }
    .pt-lg-60 {
        padding-top: 60px
    }
    .pt-lg-70 {
        padding-top: 70px
    }
    .pt-lg-80 {
        padding-top: 80px
    }
    .pt-lg-90 {
        padding-top: 90px
    }
    .pt-lg-100 {
        padding-top: 100px
    }
    .pt-lg-110 {
        padding-top: 110px
    }
    .pt-lg-120 {
        padding-top: 120px
    }
    .pt-lg-130 {
        padding-top: 130px
    }
    .pt-lg-140 {
        padding-top: 140px
    }
    .pb-lg-0 {
        padding-bottom: 0!important
    }
    .pb-lg-10 {
        padding-bottom: 10px
    }
    .pb-lg-20 {
        padding-bottom: 20px
    }
    .pb-lg-30 {
        padding-bottom: 30px
    }
    .pb-lg-40 {
        padding-bottom: 40px
    }
    .pb-lg-50 {
        padding-bottom: 50px
    }
    .pb-lg-60 {
        padding-bottom: 60px
    }
    .pb-lg-70 {
        padding-bottom: 70px
    }
    .pb-lg-80 {
        padding-bottom: 80px
    }
    .pb-lg-90 {
        padding-bottom: 90px
    }
    .pb-lg-100 {
        padding-bottom: 100px
    }
    .pb-lg-110 {
        padding-bottom: 110px
    }
    .pb-lg-120 {
        padding-bottom: 120px
    }
    .pb-lg-130 {
        padding-bottom: 130px
    }
    .pb-lg-140 {
        padding-bottom: 140px
    }
}
@media (max-width: 992px) {
    section.small-section.bg-gray h1.hs-line-11 {
        font-size: 24px;
        text-align: center;
    }
    section.small-section.bg-gray .mod-breadcrumbs:not(.align-center):not(.mod-breadcrumbs-mini) {
        text-align: center !important;
    }
}
@media only screen and (max-width:1024px) {
    .mt-md-0 {
        margin-top: 0!important
    }
    .mt-md-10 {
        margin-top: 10px
    }
    .mt-md-20 {
        margin-top: 20px
    }
    .mt-md-30 {
        margin-top: 30px
    }
    .mt-md-40 {
        margin-top: 40px
    }
    .mt-md-50 {
        margin-top: 50px
    }
    .mt-md-60 {
        margin-top: 60px
    }
    .mt-md-70 {
        margin-top: 70px
    }
    .mt-md-80 {
        margin-top: 80px
    }
    .mt-md-90 {
        margin-top: 90px
    }
    .mt-md-100 {
        margin-top: 100px
    }
    .mt-md-110 {
        margin-top: 110px
    }
    .mt-md-120 {
        margin-top: 120px
    }
    .mt-md-130 {
        margin-top: 130px
    }
    .mt-md-140 {
        margin-top: 140px
    }
    .mb-md-0 {
        margin-bottom: 0!important
    }
    .mb-md-10 {
        margin-bottom: 10px
    }
    .mb-md-20 {
        margin-bottom: 20px
    }
    .mb-md-30 {
        margin-bottom: 30px
    }
    .mb-md-40 {
        margin-bottom: 40px
    }
    .mb-md-50 {
        margin-bottom: 50px
    }
    .mb-md-60 {
        margin-bottom: 60px
    }
    .mb-md-70 {
        margin-bottom: 70px
    }
    .mb-md-80 {
        margin-bottom: 80px
    }
    .mb-md-90 {
        margin-bottom: 90px
    }
    .mb-md-100 {
        margin-bottom: 100px
    }
    .mb-md-110 {
        margin-bottom: 110px
    }
    .mb-md-120 {
        margin-bottom: 120px
    }
    .mb-md-130 {
        margin-bottom: 130px
    }
    .mb-md-140 {
        margin-bottom: 140px
    }
    .pt-md-0 {
        padding-top: 0!important
    }
    .pt-md-10 {
        padding-top: 10px
    }
    .pt-md-20 {
        padding-top: 20px
    }
    .pt-md-30 {
        padding-top: 30px
    }
    .pt-md-40 {
        padding-top: 40px
    }
    .pt-md-50 {
        padding-top: 50px
    }
    .pt-md-60 {
        padding-top: 60px
    }
    .pt-md-70 {
        padding-top: 70px
    }
    .pt-md-80 {
        padding-top: 80px
    }
    .pt-md-90 {
        padding-top: 90px
    }
    .pt-md-100 {
        padding-top: 100px
    }
    .pt-md-110 {
        padding-top: 110px
    }
    .pt-md-120 {
        padding-top: 120px
    }
    .pt-md-130 {
        padding-top: 130px
    }
    .pt-md-140 {
        padding-top: 140px
    }
    .pb-md-0 {
        padding-bottom: 0!important
    }
    .pb-md-10 {
        padding-bottom: 10px
    }
    .pb-md-20 {
        padding-bottom: 20px
    }
    .pb-md-30 {
        padding-bottom: 30px
    }
    .pb-md-40 {
        padding-bottom: 40px
    }
    .pb-md-50 {
        padding-bottom: 50px
    }
    .pb-md-60 {
        padding-bottom: 60px
    }
    .pb-md-70 {
        padding-bottom: 70px
    }
    .pb-md-80 {
        padding-bottom: 80px
    }
    .pb-md-90 {
        padding-bottom: 90px
    }
    .pb-md-100 {
        padding-bottom: 100px
    }
    .pb-md-110 {
        padding-bottom: 110px
    }
    .pb-md-120 {
        padding-bottom: 120px
    }
    .pb-md-130 {
        padding-bottom: 130px
    }
    .pb-md-140 {
        padding-bottom: 140px
    }
}

@media only screen and (max-width:768px) {
    .mt-sm-0 {
        margin-top: 0!important
    }
    .mt-sm-10 {
        margin-top: 10px
    }
    .mt-sm-20 {
        margin-top: 20px
    }
    .mt-sm-30 {
        margin-top: 30px
    }
    .mt-sm-40 {
        margin-top: 40px
    }
    .mt-sm-50 {
        margin-top: 50px
    }
    .mt-sm-60 {
        margin-top: 60px
    }
    .mt-sm-70 {
        margin-top: 70px
    }
    .mt-sm-80 {
        margin-top: 80px
    }
    .mt-sm-90 {
        margin-top: 90px
    }
    .mt-sm-100 {
        margin-top: 100px
    }
    .mt-sm-110 {
        margin-top: 110px
    }
    .mt-sm-120 {
        margin-top: 120px
    }
    .mt-sm-130 {
        margin-top: 130px
    }
    .mt-sm-140 {
        margin-top: 140px
    }
    .mb-sm-0 {
        margin-bottom: 0!important
    }
    .mb-sm-10 {
        margin-bottom: 10px
    }
    .mb-sm-20 {
        margin-bottom: 20px
    }
    .mb-sm-30 {
        margin-bottom: 30px
    }
    .mb-sm-40 {
        margin-bottom: 40px
    }
    .mb-sm-50 {
        margin-bottom: 50px
    }
    .mb-sm-60 {
        margin-bottom: 60px
    }
    .mb-sm-70 {
        margin-bottom: 70px
    }
    .mb-sm-80 {
        margin-bottom: 80px
    }
    .mb-sm-90 {
        margin-bottom: 90px
    }
    .mb-sm-100 {
        margin-bottom: 100px
    }
    .mb-sm-110 {
        margin-bottom: 110px
    }
    .mb-sm-120 {
        margin-bottom: 120px
    }
    .mb-sm-130 {
        margin-bottom: 130px
    }
    .mb-sm-140 {
        margin-bottom: 140px
    }
    .pt-sm-0 {
        padding-top: 0!important
    }
    .pt-sm-10 {
        padding-top: 10px
    }
    .pt-sm-20 {
        padding-top: 20px
    }
    .pt-sm-30 {
        padding-top: 30px
    }
    .pt-sm-40 {
        padding-top: 40px
    }
    .pt-sm-50 {
        padding-top: 50px
    }
    .pt-sm-60 {
        padding-top: 60px
    }
    .pt-sm-70 {
        padding-top: 70px
    }
    .pt-sm-80 {
        padding-top: 80px
    }
    .pt-sm-90 {
        padding-top: 90px
    }
    .pt-sm-100 {
        padding-top: 100px
    }
    .pt-sm-110 {
        padding-top: 110px
    }
    .pt-sm-120 {
        padding-top: 120px
    }
    .pt-sm-130 {
        padding-top: 130px
    }
    .pt-sm-140 {
        padding-top: 140px
    }
    .pb-sm-0 {
        padding-bottom: 0!important
    }
    .pb-sm-10 {
        padding-bottom: 10px
    }
    .pb-sm-20 {
        padding-bottom: 20px
    }
    .pb-sm-30 {
        padding-bottom: 30px
    }
    .pb-sm-40 {
        padding-bottom: 40px
    }
    .pb-sm-50 {
        padding-bottom: 50px
    }
    .pb-sm-60 {
        padding-bottom: 60px
    }
    .pb-sm-70 {
        padding-bottom: 70px
    }
    .pb-sm-80 {
        padding-bottom: 80px
    }
    .pb-sm-90 {
        padding-bottom: 90px
    }
    .pb-sm-100 {
        padding-bottom: 100px
    }
    .pb-sm-110 {
        padding-bottom: 110px
    }
    .pb-sm-120 {
        padding-bottom: 120px
    }
    .pb-sm-130 {
        padding-bottom: 130px
    }
    .pb-sm-140 {
        padding-bottom: 140px
    }
}

@media only screen and (max-width:767px) {
    .mt-xs-0 {
        margin-top: 0!important
    }
    .mt-xs-10 {
        margin-top: 10px
    }
    .mt-xs-20 {
        margin-top: 20px
    }
    .mt-xs-30 {
        margin-top: 30px
    }
    .mt-xs-40 {
        margin-top: 40px
    }
    .mt-xs-50 {
        margin-top: 50px
    }
    .mt-xs-60 {
        margin-top: 60px
    }
    .mt-xs-70 {
        margin-top: 70px
    }
    .mt-xs-80 {
        margin-top: 80px
    }
    .mt-xs-90 {
        margin-top: 90px
    }
    .mt-xs-100 {
        margin-top: 100px
    }
    .mt-xs-110 {
        margin-top: 110px
    }
    .mt-xs-120 {
        margin-top: 120px
    }
    .mt-xs-130 {
        margin-top: 130px
    }
    .mt-xs-140 {
        margin-top: 140px
    }
    .mb-xs-0 {
        margin-bottom: 0!important
    }
    .mb-xs-10 {
        margin-bottom: 10px
    }
    .mb-xs-20 {
        margin-bottom: 20px
    }
    .mb-xs-30 {
        margin-bottom: 30px
    }
    .mb-xs-40 {
        margin-bottom: 40px
    }
    .mb-xs-50 {
        margin-bottom: 50px
    }
    .mb-xs-60 {
        margin-bottom: 60px
    }
    .mb-xs-70 {
        margin-bottom: 70px
    }
    .mb-xs-80 {
        margin-bottom: 80px
    }
    .mb-xs-90 {
        margin-bottom: 90px
    }
    .mb-xs-100 {
        margin-bottom: 100px
    }
    .mb-xs-110 {
        margin-bottom: 110px
    }
    .mb-xs-120 {
        margin-bottom: 120px
    }
    .mb-xs-130 {
        margin-bottom: 130px
    }
    .mb-xs-140 {
        margin-bottom: 140px
    }
    .pt-xs-0 {
        padding-top: 0!important
    }
    .pt-xs-10 {
        padding-top: 10px
    }
    .pt-xs-20 {
        padding-top: 20px
    }
    .pt-xs-30 {
        padding-top: 30px
    }
    .pt-xs-40 {
        padding-top: 40px
    }
    .pt-xs-50 {
        padding-top: 50px
    }
    .pt-xs-60 {
        padding-top: 60px
    }
    .pt-xs-70 {
        padding-top: 70px
    }
    .pt-xs-80 {
        padding-top: 80px
    }
    .pt-xs-90 {
        padding-top: 90px
    }
    .pt-xs-100 {
        padding-top: 100px
    }
    .pt-xs-110 {
        padding-top: 110px
    }
    .pt-xs-120 {
        padding-top: 120px
    }
    .pt-xs-130 {
        padding-top: 130px
    }
    .pt-xs-140 {
        padding-top: 140px
    }
    .pb-xs-0 {
        padding-bottom: 0!important
    }
    .pb-xs-10 {
        padding-bottom: 10px
    }
    .pb-xs-20 {
        padding-bottom: 20px
    }
    .pb-xs-30 {
        padding-bottom: 30px
    }
    .pb-xs-40 {
        padding-bottom: 40px
    }
    .pb-xs-50 {
        padding-bottom: 50px
    }
    .pb-xs-60 {
        padding-bottom: 60px
    }
    .pb-xs-70 {
        padding-bottom: 70px
    }
    .pb-xs-80 {
        padding-bottom: 80px
    }
    .pb-xs-90 {
        padding-bottom: 90px
    }
    .pb-xs-100 {
        padding-bottom: 100px
    }
    .pb-xs-110 {
        padding-bottom: 110px
    }
    .pb-xs-120 {
        padding-bottom: 120px
    }
    .pb-xs-130 {
        padding-bottom: 130px
    }
    .pb-xs-140 {
        padding-bottom: 140px
    }
    .nd-region {
        padding-bottom: 20px !important;
    }
    .small-section{
        padding: 20px 0;
    }
}

@media only screen and (max-width:480px) {
    .mt-xxs-0 {
        margin-top: 0!important
    }
    .mt-xxs-10 {
        margin-top: 10px
    }
    .mt-xxs-20 {
        margin-top: 20px
    }
    .mt-xxs-30 {
        margin-top: 30px
    }
    .mt-xxs-40 {
        margin-top: 40px
    }
    .mt-xxs-50 {
        margin-top: 50px
    }
    .mt-xxs-60 {
        margin-top: 60px
    }
    .mt-xxs-70 {
        margin-top: 70px
    }
    .mt-xxs-80 {
        margin-top: 80px
    }
    .mt-xxs-90 {
        margin-top: 90px
    }
    .mt-xxs-100 {
        margin-top: 100px
    }
    .mt-xxs-110 {
        margin-top: 110px
    }
    .mt-xxs-120 {
        margin-top: 120px
    }
    .mt-xxs-130 {
        margin-top: 130px
    }
    .mt-xxs-140 {
        margin-top: 140px
    }
    .mb-xxs-0 {
        margin-bottom: 0!important
    }
    .mb-xxs-10 {
        margin-bottom: 10px
    }
    .mb-xxs-20 {
        margin-bottom: 20px
    }
    .mb-xxs-30 {
        margin-bottom: 30px
    }
    .mb-xxs-40 {
        margin-bottom: 40px
    }
    .mb-xxs-50 {
        margin-bottom: 50px
    }
    .mb-xxs-60 {
        margin-bottom: 60px
    }
    .mb-xxs-70 {
        margin-bottom: 70px
    }
    .mb-xxs-80 {
        margin-bottom: 80px
    }
    .mb-xxs-90 {
        margin-bottom: 90px
    }
    .mb-xxs-100 {
        margin-bottom: 100px
    }
    .mb-xxs-110 {
        margin-bottom: 110px
    }
    .mb-xxs-120 {
        margin-bottom: 120px
    }
    .mb-xxs-130 {
        margin-bottom: 130px
    }
    .mb-xxs-140 {
        margin-bottom: 140px
    }
    .pt-xxs-0 {
        padding-top: 0!important
    }
    .pt-xxs-10 {
        padding-top: 10px
    }
    .pt-xxs-20 {
        padding-top: 20px
    }
    .pt-xxs-30 {
        padding-top: 30px
    }
    .pt-xxs-40 {
        padding-top: 40px
    }
    .pt-xxs-50 {
        padding-top: 50px
    }
    .pt-xxs-60 {
        padding-top: 60px
    }
    .pt-xxs-70 {
        padding-top: 70px
    }
    .pt-xxs-80 {
        padding-top: 80px
    }
    .pt-xxs-90 {
        padding-top: 90px
    }
    .pt-xxs-100 {
        padding-top: 100px
    }
    .pt-xxs-110 {
        padding-top: 110px
    }
    .pt-xxs-120 {
        padding-top: 120px
    }
    .pt-xxs-130 {
        padding-top: 130px
    }
    .pt-xxs-140 {
        padding-top: 140px
    }
    .pb-xxs-0 {
        padding-bottom: 0!important
    }
    .pb-xxs-10 {
        padding-bottom: 10px
    }
    .pb-xxs-20 {
        padding-bottom: 20px
    }
    .pb-xxs-30 {
        padding-bottom: 30px
    }
    .pb-xxs-40 {
        padding-bottom: 40px
    }
    .pb-xxs-50 {
        padding-bottom: 50px
    }
    .pb-xxs-60 {
        padding-bottom: 60px
    }
    .pb-xxs-70 {
        padding-bottom: 70px
    }
    .pb-xxs-80 {
        padding-bottom: 80px
    }
    .pb-xxs-90 {
        padding-bottom: 90px
    }
    .pb-xxs-100 {
        padding-bottom: 100px
    }
    .pb-xxs-110 {
        padding-bottom: 110px
    }
    .pb-xxs-120 {
        padding-bottom: 120px
    }
    .pb-xxs-130 {
        padding-bottom: 130px
    }
    .pb-xxs-140 {
        padding-bottom: 140px
    }
    section.small-section.bg-gray h1.hs-line-11 {
        font-size: 20px;
     
    }
}

/* Gallery Views List */

.page-lettings h3,
.page-sales h3,
.page-overseas h3,
.page-search h3,
.page-taxonomy-term h3 {
	font-size: 14px !important;
	letter-spacing: normal;
	margin-bottom: 0;
}

.page-lettings h4,
.page-sales h4,
.page-overseas h4,
.page-search h4,
.page-taxonomy-term h4 {
	font-size: 13px !important;
	letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 5px;
}

.page-lettings h5,
.page-sales h5,
.page-overseas h5,
.page-search h5,
.page-taxonomy-term h5 {
	font-size: 12px !important;
	letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 5px;
}

.work-img img {}

.view-portfolio-boxed .work-item {
	position: relative;
}

.work-grid-gut {
	position: relative;
	margin-bottom: 30px;
	display: table;
}

.work-img {
	background-color: #f4f4f4;
}

div.new {
	position: absolute;
	margin-top: 10px;
	z-index: 100;
	height: 70px;
	width: 70px;
	background: url(graphics/standout.png) no-repeat;
}

.views-field-field-status {
	position: absolute;
	right: 14px;
	bottom: 70px;
	margin-top: 10px;
	z-index: 100;
	padding: 2px;
	/* background: url(graphics/bg.jpg) no-repeat; */
	color: #FFF;
}

.taxonomy-term.vocabulary-status h2 {
	color: #FFF;
	padding: 2px;
	margin: 5px;
	font-size: 13px !important;
}

.taxonomy-term.vocabulary-status h2 a {
	color: #FFF;
	font-size: 13px !important;
}

.views-field-field-status #taxonomy-term-223 {
	background-color: #de9b15;
}

.views-field-field-status #taxonomy-term-224 {
	background-color: #e20c0c;
}

.views-field-field-status #taxonomy-term-223 {
	background-color: #de9b15;
}

.views-field-field-status #taxonomy-term-813 {
	background-color: #a26e06;
}

div.sticky {
	position: absolute;
	right: 14px;
	top: 0px;
	margin-top: 10px;
	z-index: 100;
	height: 80px;
	width: 80px;
	background: url(graphics/standout.png) no-repeat;
	background-position: top right;
}

.view-portfolio-boxed .work-img {
	display: block;
	padding: 0 0 84px 0;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}

.node-type-nd-portfolio .field-name-field-floor-plan {
	margin-top: 20px;
}

.work-grid-gut:hover .work-intro {
	/*bottom: auto;*/
	/*top: 50%;*/
	/* color: #FFF; */
	-webkit-transform: translateY(-99px);
	-moz-transform: translateY(-99px);
	transform: translateY(-99px);
	z-index: 3;
}

.fivestar-average-stars {
	margin-top: 20px;
}

.view-portfolio-boxed .work-item .work-img:after {
	/* Override Deactivate Hover Effect */
}

.view-portfolio-boxed .work-intro {
	background-color: rgba(255, 255, 255, 0.7);
	padding-bottom: 10px !important;
	height: auto;
}

.view-portfolio-boxed {
	margin-bottom: 30px;
}

.views-exposed-form .views-exposed-widget {
	padding: 0.5em 0.5em 0 0;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 29px;
	background-color: #7f7652 !important;
}

.views-exposed-form .views-exposed-widget label {
	font-weight: normal;
}


/* Advanced Escort Search */

.views-exposed-widget {
	width: 15% !important;
}

.views-exposed-widget.views-submit-button {
	width: 10% !important;
}

.views-exposed-widget.views-submit-button .btn {
	width: 100%;
}

.advanced-escort-search input {}


/* Interactive Map Search*/

.page-node-247 .views-exposed-widget {
	width: 100% !important;
}

.page-node-247 input {
	width: 100% !important;
}


/* Similar Escorts BLock */

.block-views .work-item .work-img::after {
	display: none;
}


/* Escort Node */

.not-front .tpl-minimal-tabs li.active a,
.tpl-minimal-tabs li.active a:hover {
	/* color:#FFF !important;
	background-color:#F00 !important; */
}

.not-front .nav-tabs>li>a {
	/* color:#FFF !important;
	background-color:#F00 !important; */
}

.views-field-field-price .field-content,
.views-field-field-price-1 .field-content,
.views-field-field-price-2 .field-content,
.views-field-field-price-3 .field-content,
.views-field-field-price-4 .field-content,
.views-field-field-price-5 .field-content {
	/* color:#a99649; */
}

.node-type-nd-portfolio .region-sidebar h5 {
	margin-top: 40px;
	font-size: 20px;
	/* color:#FFF; */
}

.node-type-nd-portfolio .region-sidebar .view-escort-details span.views-label {
	float: left;
	clear: left;
	color: #666;
	margin-right: 20px;
	width: 35%;
}

.mb-0 {
    margin-bottom: 0!important;
}
.mt-0 {
    margin-top: 0!important;
}

hr {
    border-top: 1px dotted #222;
}

.page-node-148 {
	/* color:#000; !important; */
}

.page-node-148 fieldset {
	margin-bottom: 25px;
}

.page-node-148 .description {
	font-size: 10px;
	color: #CCC;
}

.work-navigation {
	/* background-color:#000;
	color:#FFF; */
}

.work-navigation a span {
	/* background-color:#000 !important;
	color:#FFF !important; */
}


/* Webform */

.node-type-webform .webform-progressbar-outer {
	border: solid 1px #dbc66d;
	margin-bottom: 80px;
}

.node-type-webform .webform-progressbar-page {
	/* background-color:#FFF; */
}

.node-type-webform .webform-progressbar-page.current {
	/* background-color:#dbc66d ; */
}

.node-type-webform .form input,
.node-type-webform .form textarea,
.node-type-webform .form select {
	/* background-color:#111;
	color:#FFF !important; */
}

.node-type-webform.form .fieldset-legend {
	font-size: 14px;
}

.node-type-webform .form legend {
	border-bottom: solid 1px #333;
}


/* Faq */

.accordion>dt>a {
	border: solid 1px #444;
	color: #FFF;
}


/* Tag Cloud */

.tagclouds-term {
	color: #ffefad;
}

.widget-title {
	border-bottom: solid 1px #444;
}


/* Accordian */

.accordion>dt>a {
	background-color: #111 !important;
	color: #FFF !important;
	border: solid 1px #222 !important;
}

.accordion>dt>a.active {
	background-color: #111 !important;
	color: #FFF !important;
	border: solid 1px #222 !important;
}

.accordion>dt>a:hover {
	background-color: #222 !important;
	color: #FFF !important;
	border: solid 1px #222 !important;
}


/* */


/* Views Bulk Operations VBO */

.page-bulk-operations table th,
.page-bulk-operations table td,
.page-portfolio-list th,
.page-portfolio-list td,
.page-bulk-operations table th.active,
.page-bulk-operations table td.active,
.page-portfolio-list th.active,
.page-portfolio-list td.active {
	/* background-color:#111; */
}

.table>tbody>tr>td.active {
	/* background-color:#111; */
}


/* Schema Star Rating */

.star-ratings-sprite {
	width: 110px;
	margin: 0 auto;
}

.star-ratings-sprite .rating {
	background: url(graphics/star-rating-sprite.png) repeat-x;
	background-position: top;
	height: 21px;
	display: block;
}



/**
 * @file
 * Generic theme-independent base styles.
 */

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
  zoom: 1; /* IE7 */
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}
fieldset.collapsible {
  position: relative;
}
fieldset.collapsible .fieldset-legend {
  display: block;
}

/**
 * Resizable textareas.
 *
 * @see textarea.js
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.resizable-textarea .grippie {
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
body.drag {
  cursor: move;
}
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin-left: -1em; /* LTR */
  overflow: hidden;
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  background: url(../../misc/draggable.png) no-repeat 6px 9px;
  height: 13px;
  margin: -0.4em 0.5em; /* LTR */
  padding: 0.42em 0.5em; /* LTR */
  width: 13px;
}
a.tabledrag-handle-hover .handle {
  background-position: 6px -11px;
}
div.indentation {
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  width: 20px;
}
div.tree-child {
  background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../../misc/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
  text-align: right; /* LTR */
}

/**
 * TableHeader behavior.
 *
 * @see tableheader.js
 */
table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}

/**
 * Progress behavior.
 *
 * @see progress.js
 */
/* Bar */
.progress .bar {
  background-color: #fff;
  border: 1px solid;
}
.progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}
.progress .percentage {
  float: right; /* LTR */
}
/* Throbber */
.ajax-progress {
  display: inline-block;
}
.ajax-progress .throbber {
  background: transparent url(../../misc/throbber-active.gif) no-repeat 0px center;
  float: left; /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}
.ajax-progress .message {
  padding-left: 20px;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

/**
 * Inline items.
 */
.container-inline div,
.container-inline label {
  display: inline;
}
/* Fieldset contents always need to be rendered as block. */
.container-inline .fieldset-wrapper {
  display: block;
}

/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}
