@charset "UTF-8";
/* CSS Document */

/* /////////////////////////  IMPORTS  //////////////////////////// */

		@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700|Roboto+Slab:400,300,700);
/* ///////////////////////  IMPORTS END  ////////////////////////// */

body {
	background:#ececec url(../img/tex.png) repeat 0 0;
}
h1, h2, h3, h4, h6 {
	font-family:'Roboto Slab';
}
h1 {
	font-size:28px;
	line-height:30px;
	background:url(../img/double-line.png) repeat-x center left;
	color:#333;
	text-align:center;
	padding:10px 0px;
	margin-bottom:30px;
}
h1 span {
	background:#fff;
	padding:15px 20px;
}
h2 {
	font-size:24px;
	font-weight:400;
	color:#676665;
}
h2.red, h2 strong {
	color:#676665;
}
h3 {
	display:block;
	font-size:20px;
	background:#AB2331;
	padding:5px 30px;
	line-height:25px;
	margin:0px;
	color:#fff;
	font-weight:400;
}
h4 {
	font-size:18px;
	font-weight:400;
	line-height:30px;
	color:#636257;
}
h4 strong {
	color:#e02323;
}
h5 {
	color:#e02323;
	font-size:18px;
	text-transform:uppercase;
	font-family:'Open Sans';
}
a {
	/*color:#e02323;*/
	color:#0000FF;
}
p, div, td {
	font-family:'Open Sans', Arial, Tahoma;
}
.navbar *, .navbar input, #search *, .btn, .btn-primary, .btn-danger {
	font-family:'Roboto Slab';
}
.center {
	margin:5px auto!important;
	display:block;
}
.alpha {
	margin-left:0px!important;
}
.top_bar {
	display:block;
	padding:10px 0px;
}
.userActions {
	text-align:right;
}
.userActions a.signin {
	margin-left:10px;
}
.top_bar h4 {
	margin:0px;
}
nav.navrow {
	display:block;
	height:63px;
	/*background:url(../img/menu-bg.png) repeat-x 0px 0px;*/
}
.navbar-inner ul.nav li {
	position:relative;
}
.navbar-inner ul.sub-menu {
	width:200px;
	position:absolute;
	left:-25px;
	top:63px;
	background:#453838;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.3);
	z-index:9999;
}
.navbar-inner ul.sub-menu li {
	list-style-type:none;
	line-height:35px;
	border-top:rgba(0,0,0,0.1) 1px solid;
	border-bottom:rgba(255,255,255,0.2) 1px solid;
	position:relative;
}
.navbar-inner ul.sub-menu li a {
	display:block;
	color:#fff;
	padding:0px 20px;
}
.navbar-inner ul.sub-menu li a:hover, ul.sub-menu li:hover > a {
	background:#fdbd11;
	color:#fff;
	text-decoration:none;
}
.navbar-inner ul.second-level {
	left:175px;
	top:0;
}
.logoBox {
	height:63px;
	background:#fff;
	/*text-align:center;*/
}
.logoBox img {
	margin-top:-39px;
} 
.content {
	padding:20px 0px;
}
.slider {
	display:block;
	padding:30px 0px;
}
.searchBox {
	display:block;
	background:#f9f9f9;
	border:#e1e1e1 1px solid;
	border-style:none solid solid solid;
	height:100%;
	/*margin-top:30px;*/
}
.inner .searchBox {
	display:block;
	background:#f9f9f9;
	border:#e1e1e1 1px solid;
	height:100%;
	padding-top:20px;
}
.searchBox h3 {
	text-transform:uppercase;
	text-align:center;
}
img.search-curve {
	display:block;
	margin-top:-4px;
	width:100%;
}
form#search {
	display:block;
	padding:0px 20px;
	font-family:'Roboto Slab';
}
#search label {
	line-height:15px!important;
	display:inline;
	padding-right:15px;
}
#search input[type=radio] {
	margin:-5px 5px 0px 0px!important;
}
#search .age input[type=number] {
	width:65px;
	display:inline;
}
.form-row {
	display:block;
	clear:both;
	padding:2px 0px;
}
#search input[type=text] {
	width:95%;
}
#search select {
	width:100%;
}
.quickSteps {
	display:block;
	background:url(../img/section-bg.png) repeat 0px 0px;
}
.filigree-top {
	display:block;
	height:23px;
	background:url(../img/filigree.png) repeat-x 0px 0px;
}
.filigree-bottom {
	display:block;
	height:23px;
	background:url(../img/filigree-bottom.png) repeat-x bottom left;
	padding-top:50px;
}
.quickSteps h2 {
	color:#fff;
}
.quickSteps h4 {
	color:#e02323;
}
.quickSteps .step {
	display:block;
	background:#f9f9f9;
	border-top:#f0e4a8 8px solid;
	border-bottom:#f0e4a8 8px solid;
	text-align:center;
	box-shadow:0px 4px 3px 0px rgba(0,0,0,0.4);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.quickSteps .step:hover {
	box-shadow:0px 8px 20px 0px rgba(0,0,0,0.7);
	-moz-transform: scale(1.05) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.05) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.05) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.05) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	transform: scale(1.05) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
}
.quickSteps .step .box {
	padding:20px;
	border-top:#f8c94b 1px solid;
	border-bottom:#f8c94b 1px solid;
	text-align:center;
}
.featuredProfiles {
	display:block;
	background:#f9f9f9;
	border:#dddbdb 1px solid;
	box-shadow:0px 4px 2px 0px rgba(0,0,0,0.1);
}
.featuredProfiles .pro {
	display:block;
	width:213px;
	float:left;
	padding-left:25px;
	text-align:center;
	background:url(../img/v-separator.png) no-repeat center left;
}
.featuredProfiles .pro:first-child {
	background:none;
	padding-left:0px;
}
.featuredProfiles .pro a.view-pro-btn {
	display:block;
	position:absolute;
	top:-40%;
	left:50%;
	width:80px;
	font-size:11px;
	margin-left:-45px;
	padding-left:5px!important;
	padding-right:5px!important;
	border:#a60a0a 1px solid!important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.featuredProfiles .pro:hover a.view-pro-btn {
	top:40%;
}
.featuredProfiles .pro h5, .featuredProfiles .pro img.profile-thumb {
	margin-bottom:15px;
}
.featuredProfiles .pro .proThumbWrapper {
	display:block;
	width:129px;
	height:119px;
	overflow:hidden;
	position:relative;
	margin:0px auto 20px auto;
	background:rgba(224,35,35,1);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.featuredProfiles .pro img.profile-thumb {
	opacity:1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.featuredProfiles .pro:hover img.profile-thumb {
	opacity:0.2;
	-moz-transform: scale(1.4) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.4) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.4) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.4) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	transform: scale(1.4) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
}
.successStories {
	display:block;
	padding:15px;
	background:#fffeea;
	border:#e2e1c3 1px solid;
	box-shadow:0px 4px 2px 0px rgba(0,0,0,0.1);
}
.successStories .story-thumb {
	display:block;
	width:48%;
	float:left;
	text-align:center;
}
.successStories .story-info {
	display:block;
	float:right;
	width:48%;
	padding-top:35px;
}
.successStories h5 {
	margin-top:0px;
}
.story-pro-thumb {
	margin-bottom:10px;
}
.paymentOptions .span2 {
	text-align:center;
}
.paymentOptions span.payIcon {
	display:block;
	height:50px;
	margin-bottom:15px;
}
/* ////////// LISTING  /////////// */
.profileListing {
	display:block;
	position:relative;
	background:#ffffff;
	margin-bottom:25px;
	border:#dddbdb 1px solid;
	box-shadow:0px 4px 2px 0px rgba(0,0,0,0.1);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.profileListing:hover {
	/*background:#f5f5f5;
	box-shadow:0px 4px 8px 0px rgba(0,0,0,0.2);*/
}
.profileListing:hover a.btn {
	box-shadow:0px 1px 8px 0px rgba(0,0,0,0.3);
}
.profileListing:hover .pro-thumb {
	-moz-transform: scale(1.4) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.1) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.1) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.1) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
	transform: scale(1.1) translateX(3px) translateY(3px) skewX(0deg) skewY(0deg);
}
.profileListing .listHead {
	display:block;
	background:#f1f3f5;
	padding:1px 20px;
	border-bottom:#ececec 1px solid;
}
.profileListing .listHead h4 {
	color:#333;
	padding-left:220px;
}
.profileListing .listHead h4 a.btn {
	float:right;
	margin-right:10px;
}
.featured .listHead {
	display:block;
	/*background:#e02323;*/
	background:#696060;
	padding:1px 20px;
}
.featured .listHead h4 {
	color:#fff;
	padding-left:220px;
}
.profileListing .pro-thumb {
	display:block;
	position:absolute;
	left:15px;
	top:15px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.profileListing .pro-info {
	margin-left:240px;
	padding:10px 0px;
}
.profileListing footer {
	display:block;
	background:#f9f9f9;
	padding:12px 20px;
	border-top:#ececec 1px solid;
}
.profileListing footer a {
	color:#e02323;
	padding-left:10px;
	border-left:#e02323 1px solid;
	margin-right:10px;
	line-height:12px!important;
	font-size:12px;
	text-decoration:underline;
}
.profileListing footer a:first-child {
	border:none;
	padding-left:220px;
}
.profileListing footer a:hover {
	color:inherit;
}
.proDetails .profileListing .listHead {
	/*background:#fdbd11;
	border:#ec9205 1px solid;*/
}
.proDetails .profileListing .listHead h4 {
	color:#854c01;
}
.proDetails .featured .listHead {
	display:block;
	/*background:#e02323;*/
	padding:1px 20px;
	/*border:1px solid #ac0a0a;*/
}
.proDetails .featured .listHead h4 {
	color:#fff;
}
.proDetails .pro-thumb {
	padding:6px;
	background:#fff;
	border:#ccc 1px solid;
	box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);
}
.proDetails .pro-thumb img {
	width:100%;
	height:auto;
	margin-bottom:0px;
}
.proDetails .profileListing .listHead h4 {
	padding-left:0px;
}
.proDetails .profileListing .pro-info {
	margin-left:20px;
}
.proDetails .profileListing {
	box-shadow:0px 4px 2px 0px rgba(0,0,0,0.1);
	background:#f9f9f9;
}
footer {
	display:block;
	background:#000000;
	padding:20px 0px 12px;
}
footer * {
	color:#fff;
	font-family:'Roboto Slab';
}
footer a {
	font-weight:bold;
}
footer a:hover {
	color:#fff;
}
footer .footerLinks {
	text-align:right;
}
footer .footerLinks a {
	margin-left:15px;
	font-weight:normal;
}
.bgbox {display:block; width:1230px; background:#fff; position:fixed; z-index:-1; height:100%; top:0; left:50%; margin-left:-615px;}

 @media (min-width:320px) and (max-width:480px) {
 
.searchBox {
margin-top:0px !important;
}
 
.moreinfo h4 {
	text-align:center;
	font-size:14px;
	line-height:19px;
	margin-top:-20px;
}
.userActions {
	text-align:center;
	margin:2px 0px;
}
.logoBox {
	clear:both;
	display:block;
	padding-bottom:30px;
}
.logoBox img {
	margin:0px auto;
	clear:both;
	display:block;
	width:62%;
}
.profileListing .listHead h4 a.btn {
	float:none;
}
.profileListing .pro-thumb {
	position:relative;
	float:none;
	margin:10px auto;
}
.profileListing .pro-info, .profileListing footer a:first-child {
	padding-left:0px;
	float:none;
	margin-left:0px;
}
}
 @media (min-width:480px) and (max-width:600px) {
.moreinfo h4 {
	text-align:center;
	font-size:14px;
	line-height:19px;
	margin-top:-20px;
}
.userActions {
	text-align:center;
	margin:2px 0px;
}
.logoBox {
	clear:both;
	display:block;
	padding-bottom:30px;
}
.logoBox img {
	margin:0px auto;
	clear:both;
	display:block;
}
}
 @media (min-width:600px) and (max-width:768px) {
.moreinfo h4 {
	text-align:center;
	font-size:16px;
	line-height:19px;
	margin-top:-20px;
}
.userActions {
	text-align:center;
	margin:2px 0px;
}
.logoBox {
	clear:both;
	display:block;
	padding-bottom:30px;
}
.logoBox img {
	margin:0px auto;
	clear:both;
	display:block;
}
.featuredProfiles .pro {
	width:150px;
	margin:10px auto;
	padding-left:0px;
}
}
 @media (min-width:768px) and (max-width:1024px) {
#wrapper .row-fluid [class*="span"] {
	float:none;
	width:100%;
	margin-left:0px;
}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width:100%;
}
.navrow {
	margin-top:-100px;
}
.logoBox {
	position:absolute;
	margin-top:36px;
}
.userActions a.signin {
	margin-left: -1px;
}
}
 @media (min-width:800px) and (max-width:1024px) {
.navrow {
	margin-top:-100px;
}
.logoBox {
	position:absolute;
	margin-top:36px;
}
.container {
*width:1000px;
}
.bgbox {width:1023px;}
}
 @media (min-width:320px) and (max-width:979px) {
body {
	padding:20px;
}
.quickSteps {
	padding:0px 20px;
}
.quickSteps .filigree-top, .quickSteps .filigree-bottom {
	margin:0px -20px;
}
.quickSteps .step {
	display:block;
	margin:10px 0px;
}
div.bx-wrapper {
	margin:2px 0px!important;
}
#wrapper {
	padding-top:0px;
}
.featuredProfiles .pro {
	background:none;
	width:auto;
	margin:10px auto;
	float:none;
	padding-left:0px;
}
#search .age input[type=number] {
	width:50px;
	display:inline;
}
nav.navrow {
	background:none!important;
	height:100px;
}
.navbar-inner {
	display:none!important;
}
h1.navShow {
	display:block!important;
	background:#C61853 url(../img/menu-drawer.png) no-repeat center right;
	color:#fff;
	padding:8px;
	margin:0px;
	cursor:pointer;
	height:40px;
}
div.tabMenu, .tabNav {
	float:none;
	clear:both;
	background:#C61853;
	margin:0px;
}
div.tabMenu > ul {
	display:block;
	list-style-type:none;
	margin:0px;
}
div.tabMenu li {
	display:block;
	line-height:25px!important;
}
div.tabMenu > ul > li > a {
	color:#fff;
	padding:6px 20px;
}
div.tabMenu ul.sub-menu {
	background:rgba(0,0,0,0.1);
	display:block!important;
	list-style-type:square!important;
	color:#fff;
	padding:0px 15px!important;
}
div.tabMenu ul.sub-menu li {
	color:#fff;
}
div.tabMenu ul.sub-menu li a {
	color:#fff!important;
}
footer section {
	padding:5px 20px;
	text-align:center!important;
}
footer section a {
	font-size:11px;
	margin-left:5px;
}
.featured .listHead h4, .profileListing .listHead h4 {
	padding-left:0px;
}
.profileListing .pro-thumb {
	position:relative;
	float:none;
	margin:10px auto;
}
.profileListing .pro-info, .profileListing footer a:first-child {
	padding-left:0px;
	float:none;
	margin-left:20px;
}
}
 @media (min-width:1024px) and (max-width:1200px) {
.container {
	width:1170px;
}
.bgbox {width:1199px;}
.featuredProfiles .pro {
	padding-left:20px;
	width:175px;
}
#search .age input[type=number] {
	width:50px;
	display:inline;
}
}

.error {
color:red;
}

.red{
color:red;
}