* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
html {
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent
}
html, body { height: 100%; }
html, hmtl a {
	width: 100%;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	-webkit-font-smoothing: antialiased;
	background-color: #fff;
	color: #777;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7em;
	background-attachment: fixed;
	overflow-x: hidden;
}
.container-fluid .col-md-12 {
	padding-right: 0px;
	padding-left: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-weight: 400;
	line-height: 1.5em;
}
h1 { font-size: 28px; }
h1.page-title {
	line-height: 36px;
	margin-bottom: 25px;
}
h2 { font-size: 26px; }
h2 small {
	display: block;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-size: 45%
}
h3 { font-size: 24px; }
h4 {
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
}
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
	text-decoration: none;
}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced { margin-top: 22px; }
textarea:focus, input:focus, #language:focus {
	border-color: rgba(229, 103, 23, 0.8) !important;
	box-shadow: 0 1px 1px rgba(229, 103, 23, 0.075) inset, 0 0 8px rgba(229, 103, 23, 0.6) !important;
	outline: 0 none !important;
}
ol, ul { list-style: none; }
.form-horizontal {
	margin-top: 40px;
	margin-bottom: 20px;
}
.send-email-listing .form-horizontal {
	margin-top: 0px;
	margin-bottom: 0px;
}
.hours {
	margin: 0 0 30px;
	font-size: 14px;
	overflow: hidden;
	padding: 20px;
	background: #fff;
	box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
.hours ul {
	padding: 0;
	margin: -1em 0 0;
	list-style-type: none;
}
.hours li { padding: 1em 0 0; }
.opening-hours li {
	list-style: none;
	font-weight: 500;
}
.opening-hours li span { float: right; }
.img-hover .overlay a:hover { text-decoration: none; }
img { max-width: 100%; }
img, object, embed, audio, video { max-width: 100%; }
img { height: auto; }
strong, .strong { font-weight: 700; }
.fright { float: right; }
.fleft { float: left; }
p {
	margin: 0 0 20px 0;
	line-height: 24px
}
p.small {
	color: #999;
	font-size: 12px;
	line-height: 17px;
	margin-top: 10px;
}
i, em, .italic { font-style: italic; }
.large {
	font-size: 20px;
	font-weight: 200;
}
hr {
	display: block;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	height: 1px;
	border: 0;
	background: #E8E8E8;
}
dl { margin: 10px 0; }
dl dt { font-weight: 700; }
table {
	border-spacing: 0;
	border-collapse: collapse;
}
.dropdown-menu { min-width: 60px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml40 { margin-left: 40px; }
.horiz-space { margin-left: 10px; }
.list-group-item:first-child {
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 0px!important;
}
.listing-header h1 {
	font-size: 30px;
	color: #fff;
	text-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.listing-header address {
	font-size: 30px;
	color: #fff;
	text-shadow: 0 2px 2px rgba(0,0,0,.2);
}

@media (max-width:768px) {
.horiz-space { margin-left: 0px; }
}

@media (max-width:992px) {
.horiz-space { margin-left: 0px; }
}
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.noshadow {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.no-padding { padding: 0 !important }
.no-margin { margin: 0 !important }
.no-border { border: 0 !important }
.no-radius { border-radius: 0 !important }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.italic { font-style: italic; }
.spacer-10 { height: 10px; }
.spacer-60 { height: 60px; }
.top30 { margin-right: 30px; }
/*Alphabet Buttons*/
#alpha-buttons {
	margin-bottom: 6px;
	margin-top: 0;
}
#alpha-buttons .btn {
 margin 0px;
	font-size: 12px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 2px;
	margin-right: 2px;
	padding-top: 0px;
}
::-webkit-input-placeholder {
color:#999;
}
:-moz-placeholder {
color:#999;
}
::-moz-placeholder {
color:#999;
}
:-ms-input-placeholder {
color:#999;
}
.ui-widget { font-size: 1.1em }
.ui-widget .ui-widget { font-size: 1em }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em }
.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff;
	color: #222
}
iframe { border: 0; }
blockquote {
	margin: 30px 0;
	padding: 0 0 0 30px;
	border-left: 3px solid #222;
}
blockquote p {
	margin-bottom: 0;
	white-space: 1px;
	color: #777;
	font-size: 15px;
}
blockquote cite {
	color: #999;
	font-weight: 700;
}
blockquote cite:before { content: "- "; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	color: #5e5e5e;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	-ms-transition: all 0.3s ease 0.2s;
	-o-transition: all 0.3s ease 0.2s;
	transition: all 0.3s ease 0.1s;
}
a:hover { text-decoration: none; }
a:hover, a:active, a:focus {
	outline: 0;
	text-decoration: none;
	color: #666666;
}
a img { border: none; }
a > img { vertical-align: middle; }
.progress-bar span { font-size: 8px!important }
address, .listing-communication {
	display: block;
	padding-bottom: 15px;
	margin-bottom: 10px
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 400;
	color: #999;
}
#language select, #template select { width: 80px; }
.login, .login a, .register, .register a, .sitemap, .sitemap a, .contact, .contact a { color: #777!important; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #0FB492; }
.has-success .form-control {
	border-color: #0FB492;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus { border-color: #0EA080; }
.has-success .input-group-addon {
	color: #0FB492;
	background-color: #dff0d8;
	border-color: #0FB492;
}
.has-success .form-control-feedback { color: #0FB492; }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #F9A646; }
.has-warning .form-control {
	border-color: #F9A646;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus { border-color: #EC971F; }
.has-warning .input-group-addon {
	color: #F9A646;
	background-color: #fcf8e3;
	border-color: #F9A646;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #D44344; }
.has-error .form-control, .error {
	border-color: #D44344!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus, .error:focus { border-color: #C9302C; }
.has-error .input-group-addon {
	color: #D44344;
	background-color: #f2dede;
	border-color: #D44344;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
.has-warning .fa { color: #F9A646; }
.has-error .fa { color: #D44344; }
.has-success .fa { color: #0FB492; }
.template-header-wrapper {
	position: fixed;
	width: 100%;
	z-index: 999;
	left: 0;
	top: 0;
}
.template-header {
	padding: 20px 0 15px;
	width: 100%;
	position: relative;
	z-index: 4;
	-webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	-ms-transition: all 0.3s ease 0.2s;
	-o-transition: all 0.3s ease 0.2s;
	transition: all 0.3s ease 0.1s;
	background: #fff;
	box-shadow: 0 1px 0 rgba(0,0,0,.05);
}
.touch .template-header {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.directory-logo {
	float: left;
	-webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	-ms-transition: all 0.3s ease 0.2s;
	-o-transition: all 0.3s ease 0.2s;
	transition: all 0.3s ease 0.1s;
}
.directory-logo h1 {
	margin: 0;
	float: left;
	margin-right: 20px;
	font-size: 0;
}
.directory-logo img {
	max-width: 250px;
	max-height: 60px;
	-webkit-transition: max-height 0.1s linear 0s;
	-moz-transition: max-height 0.1s linear 0s;
	-ms-transition: max-height 0.1s linear 0s;
	-o-transition: max-height 0.1s linear 0s;
	transition: max-height 0.1s linear 0s;
}
.site-tagline {
	color: #777;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	display: block;
}
ul.nav-list-primary > li a {
	display: block;
	padding: 8px;
	border-bottom: 1px solid #eee;
	color: #666666;
	text-decoration: none;
}
.sub-cat-list li {
	padding: 0 0 5px 20px;
	display: block;
	position: relative;
}
.sub-cat-list li:before {
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
	top: 3px;
	font-size: 80%
}
.chevron-right li:before { content: '\f054'; }
button:focus { outline: 0 !important; }
.btn-tpmd {
	border: 0;
	border-radius: 0;
	padding: 0 25px;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	color: #fff;
	transition: all 0.2s ease
}
.btn-tpmd span, .btn-tpmd span span {
	margin-bottom: 0 !important;
	position: relative;
	z-index: 10;
	display: inline-block;
	transition: all 0.25s ease
}
.btn-tpmd i { margin-right: 10px }
.btn-tpmd:after {
	position: absolute;
	content: '';
	right: 100%;
	background-color: #231832;
	width: 100%;
	height: 100%;
	top: 0
}
.btn-tpmd:hover:after { right: 0 }
.btn-tpmd:after { transition: all 0.5s ease }
.pageWrapper {
	position: relative;
	z-index: 1
}
.search-popup {
	width: 250px;
	border-radius: 0px;
	padding: 20px !important;
	margin: 0;
	border: 0
}
.dropdown.open .search-popup { margin-top: 10px !important }
.search-popup.black-bg:after {
	position: absolute;
	left: 30px;
	top: -6px;
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #333 transparent
}
.black-bg {
	background-color: #222;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.15)
}
.header-top {
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,0.20);
}
.header-top .top-left {
	position: relative;
	float: left;
	padding: 10px 0px;
	font-size: 12px;
}
.header-top .top-right {
	position: relative;
	float: right;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 10px;
}

@media only screen and (max-width:599px) {
.header-top .top-left, .header-top .top-right { float: none !important; }
.top30 { margin-right: 0px!important; }
}
.currency ul, .language ul { min-width: 80px !important }
.login-ul input[type=text], .login-ul input[type=email], .login-ul input[type=password], .login-ul select, .login-ul input[type=file] { height: 40px }
.top-border { height: 3px }
.responsive-nav {
	display: table-cell;
	vertical-align: middle;
	height: 100%
}
.full.responsive-nav { display: block }
.top-head.sticky-nav .header-upper { display: none }
.top-head {
	transition: top 700ms ease;
	-webkit-transition: top 700ms ease;
	top: -100px
}
.top-head.sticky-nav {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0;
	left: 0
}
/*Mobile Menu*/
.navbtn {
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	width: 58px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	z-index: 9999;
	font-size: 22px;
	color: #fff
}
.navbtn.active { right: 40% }
.navbtn:focus { color: #fff }
/*Header Style */
.top-head .logo {
	position: relative;
	display: table-cell;
	vertical-align: middle
}
.top-head:after {
	clear: both;
	display: table;
	content: " "
}
.top-head .container {
	position: relative;
	display: table;
	height: 100%
}
.top-head .logo a { display: table-cell; vertical-align: middle width:300px;
}
.header-upper {
	padding: 20px 0;
	position: relative;
	display: table;
	width: 100%
}
.header-upper:after {
	display: table;
	clear: both;
	content: ""
}
.top-head .full { display: block }
.top-head .full .top-nav {
	display: table;
	float: none;
	margin: auto
}
.top-nav ol, .top-nav ul, .top-nav li {
	margin: 0;
	padding: 0;
	list-style: none
}
.top-head .full .top-nav > ul > li { padding: 13px 15px }
.top-head .full .top-nav > ul > li > a, .top-head .full .top-nav > ul > li > span > a { font-weight: normal }
.top-head .full .top-nav > ul > li:hover > a span:after, .top-head .full .top-nav > ul > li:hover > span > a span:after { color: #fff }
.top-head .full .top-nav > ul > li { border-left: 1px rgba(255,255,255,.3) solid }
.top-head .full .top-nav ul ul li { text-shadow: none }
.top-nav li li:hover > a, .top-nav li li.selected > a { background: rgba(0,0,0,.02); }
.top-head.sticky-nav .top-nav > ul > li > a, .top-head.sticky-nav .top-nav > ul > li > span > a { color: #777 }
.top-head.sticky-nav .top-nav > ul > li.hasChildren > a:after, .top-head.sticky-nav .top-nav > ul > li.hasChildren > span > a:after { color: #666 !important; }
.navbtn, .nav-new { background-color: #222; }
.top-head .logo a, .top-head .top-nav > ul > li > a, .top-head .top-nav > ul > li > span > a, .top-nav > ul > li li.hasChildren > a:after, .top-head.sticky-nav .logo a, .top-head.sticky-nav .top-nav > ul > li.hasChildren > a:after { color: #777; }
.top-head, .top-nav ul li ul, .top-head.sticky-nav, .top-nav ul li ul, .top-head.sticky-nav, .pageWrapper { background-color: #fff; }
.owl-carousel, .listings-carousel, .listings-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tab-content {
	margin-left: 15px!important;
	margin-right: 15px!important
}
/*Responsive Mobile Navigation*/
.nav-new {
	position: fixed;
	right: -40%;
	top: 0;
	z-index: 9999;
	width: 40%;
	height: 100%;
	overflow: scroll;
	display: none
}
.nav-new ul {
	margin: 0;
	padding: 0
}
.nav-new.active { right: 0 }
.nav-new ul ul {
	display: none;
	background: #111
}
.nav-new li { position: relative }
.nav-new li:after { display: none }
.nav-new > ul > li a {
	display: block;
	padding: 12px 20px;
	color: #ccc;
	font-size: 13px;
	border-bottom: 1px #353535 solid;
	margin: 0;
	cursor: pointer
}
.nav-new > ul > li i { margin-right: 10px }
.nav-new li.hasChildren:after, .nav-new > ul > li.mega-menu h4:after {
	position: absolute;
	top: 15px;
	right: 15px;
	display: inline-block;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 15px;
	-moz-transition: transform 0.3s linear;
	-o-transition: transform 0.3s linear;
	-webkit-transition: transform 0.3s linear;
	transition: transform 0.3s linear;
	color: #ddd
}
.nav-new li.hasChildren.active:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.nav-new ul ul li a {
	border-bottom: 1px #1F1F1F solid;
	color: #868686
}
.nav-new ul ul li.selected > a { background-color: #000 }
.nav-new li li.selected > a { background-color: #0A0A0A }
.nav-new li.hasChildren.active > a, .nav-new li.hasChildren.active > h4 { background: #0B0B0B }
.top-nav {
	float: left;
	min-height: 1px
}
.top-nav > ul > li {
	float: left;
	position: relative;
	padding: 30px 15px;
	cursor: pointer
}
.top-nav > ul > li a {
	z-index: 4 !important;
	font-size: 14px
}
.top-nav > ul > li > a, .top-nav > ul > li > span > a {
	font-weight: 700;
	text-transform: uppercase;
	z-index: 2;
	font-size: 13px;
	position: relative
}
.top-nav > ul > li ul {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0, 0,0.3);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3)
}
.top-nav ul li ul {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 200px;
	border-top-style: solid;
	border-top-width: 3px;
	z-index: 999;
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}
.top-nav ul li:hover > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.top-nav ul li:hover > ul {
	opacity: 1;
	visibility: visible
}
.top-nav ul li ul ul {
	top: 0;
	left: 100%;
	border-top-width: 0;
	border-left-style: solid;
	border-left-width: 3px;
	-webkit-transform: translate3d(30px, 0, 0);
	transform: translate3d(30px, 0, 0)
}
.top-nav ul li ul li:hover > ul {
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.top-nav ul ul li {
	line-height: normal;
	float: none;
	position: relative;
	display: block
}
.top-nav > ul > li.hasChildren > a:after, .top-nav > ul > li.hasChildren > span > a:after {
	display: inline-block;
	font: normal normal normal 8px/1 FontAwesome;
	content: "\f078";
	margin-left: 5px;
	top: -1px;
	position: relative;
	-moz-transition-delay: 0.3s !important;
	-ms-transition-delay: 0.3s !important;
	-o-transition-delay: 0.3s !important;
	-webkit-transition-delay: 0.3s !important;
	transition-delay: 0.3s !important
}
.top-nav > ul > li.hasChildren:hover > a:after, .top-nav > ul > li.hasChildren:hover > span > a:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}
.top-nav ul li li.hasChildren > a:after, .top-nav ul li li.hasChildren > span > a:after {
	content: "\f105";
	float: right;
	display: inline-block;
	font: normal normal normal 12px/1 FontAwesome
}
.top-nav li li a {
	display: block;
	padding: 13px 15px;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	font-size: 13px;
	line-height: 1.5
}
.top-nav li li:first-child > a { border-top: 0 }
.top-nav li li i { margin-right: 8px }
.container .jumbotron {
	padding: 0;
	border-radius: 0
}
.jumbotron {
	line-height: normal;
	background: #f7fafc;
	padding: 0 !important;
	margin: 0
}
.jumbotron-left, .jumbotron-right { padding: 0 !important }
.jumbotron-left {
	z-index: 1;
	overflow: hidden!important
}

@media (max-width:767px) {
.jumbotron-left, .jumbotron-right {
	float: none;
	width: 100%
}
.jumbotron-title {
	top: 10px;
	left: 10px
}
.jumbotron-title h1 {
	font-size: 18px;
	padding-bottom: 6px;
	margin-bottom: 6px
}
.jumbotron-title span { font-size: 12px }
.jumbotron-title i { display: none }
}

@media (max-width:479px) {
.jumbotron .post-item .post-meta-top {
	float: none;
	width: 100%
}
.jumbotron .post-item .post-image { margin: 0 0 10px 0 }
}

@media (max-width:992px) {
.nav-new { display: block }
.responsive-nav { display: none }
.pageWrapper { margin: 0 !important }
.responsive-nav {
	position: fixed;
	right: -100%;
	top: 0;
	width: 40%
}
.responsive-nav li {
	display: block;
	float: none !important
}
.navbtn { display: block }
.captcha-div * {
	float: none;
	margin: 0 0 10px
}
.digits span {
	height: 120px;
	width: 120px;
	line-height: 120px;
	font-size: 50px
}
.digits li:before, .digits li:after {
	top: 120px;
	width: 50px
}
.top-head .logo {
	display: table;
	margin: auto;
	float: none !important;
	border: 0 !important;
	padding: 10px 0
}
}

@media (max-width:768px) {
.navbtn {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	z-index: 9999;
	font-size: 18px
}
}

@media (max-width:480px) {
.nav-new > ul > li a {
	font-size: 13px;
	padding: 10px 15px
}
.nav-new {
	width: 60%;
	right: -60%
}
.navbtn.active { right: 60% }
}
.listings-carousel .owl-buttons {
	position: absolute;
	top: -46px;
	right: 8px;
}
.listings-carousel .owl-controls .owl-buttons div {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	padding: 0px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
.listings-carousel li {
	margin-right: 20px;
	float: left;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.listings-carousel li:hover .listing-details img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
	opacity: 0.9;
	cursor: pointer;
	z-index: 1;
}
.listings-carousel li .listing-details {
	position: relative;
	overflow: hidden;
}
.listings-carousel li .listing-details .listing-star-link {
	background: #252525;
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 6px 15px;
	color: #fff;
}
.listings-carousel li .listing-details .listing-star-link ul { width: 100%; }
.listings-carousel li .listing-details .listing-star-link ul li {
	display: inline-block;
	font-size: 12px;
	margin-right: 5px;
}
.listings-carousel li .listing-details .listing-star-link ul li a { color: #fff; }
.listings-carousel li .listing-details .listing-star-link ul li.text-right { float: right; }
.listings-carousel li .listing-details .listing-star-link ul li i { padding-right: 8px; }
.listings-carousel li .info-listing, .listing-details .info-listing {
	padding: 15px 20px;
	background: #fff;
}
.listings-carousel li .info-listing p, .listing-details .info-listing p {
	font-size: 14px;
	line-height: 23px;
}

@media (max-width:1200px) {
.listings-carousel { background-attachment: scroll; }
}
.listings-carousel h2 {
	margin: 0;
	padding-bottom: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
}
.listings-carousel .listing-details {
	position: relative;
	height: auto;
	background-color: #f8f8f8;
	border: 1px solid #dddddd;
	overflow: hidden;
}
.listings-carousel .listing-details > p, .listings-carousel .listing-details > .read-more { display: none !important; }
.listings-carousel .listing-details figure {
	position: relative;
	margin: 0;
	padding: 1px;
	width: 100%;
	height: 160px;
	border-bottom: 1px solid #dddddd;
}

.listings-carousel .listing-details figure img { width: 100%; }
#images-carousel .listings-carousel .listing-details figure img { height: 140px!important; }

.listings-carousel .listing-details figure .bottom-right {
	margin: 1px;
	position: absolute;
	bottom: 7px;
	right: 5px;
	z-index: 30;
	font-size: 20px;
}
.listings-carousel .listing-details figure figcaption {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: rgba(51,51,51,0.8);
	color: #FFFFFF;
}
.listings-carousel .listing-details figure figcaption .read-more a {
	position: relative;
	padding: 6px 10px 6px 33px;
	border: 1px solid #333333;
	font-weight: bold;
}
.listings-carousel .listing-details figure figcaption p {
	padding: 10px!important;
	text-align: left;
}
.listings-carousel .listing-details figure figcaption a .fa {
	position: absolute;
	left: 0;
	top: 0;
	height: 29px;
	font-weight: bold;
	border-right: 1px solid #333333;
}
.listings-carousel .listing-details figure figcaption .read-more a {
	background: #000000;
	color: #ffffff;
}
.listings-carousel .listing-details figure figcaption .read-more a:hover {
	background: #333333;
	color: #CCCCCC;
}
.listings-carousel .listing-details figure figcaption .read-more {
	position: relative;
	bottom: 10px;
}
.listings-carousel .listing-details figure figcaption .read-more .fa { padding: 7px 11px; }
.listings-carousel .listing-details:hover figure figcaption { display: block; }
.listings-carousel .listing-details h4 a:hover, .listings-carousel .listing-details h5 a:hover { color: #666666; }
.listings-carousel .listing-details h4 { padding-top: 15px; }
.listings-carousel .listing-details h5 { padding-bottom: 10px; }

@media (max-width:480px) {
.classifieds-carousel li, .listings-carousel li {
	margin-right: 0px;
	float: left;
}
}
.img-hover {
	position: relative;
	overflow: hidden;
}
.img-hover img {
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.img-hover .overlay {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.img-hover:hover .overlay {
	opacity: 1;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.img-hover:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
	cursor: pointer;
}
.img-hover .overlay a {
	padding-top: 26%;
	height: 100%;
	display: block;
	font-size: 40px;
	color: #fff;
}
.box-results {
	position: relative;
	border: 1px solid #BBB;
	background: #eee;
	float: left;
	margin: 20px
}
.box {
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	position:relative;
	clear:both
}
.box-search {
	margin-bottom: 0px;
	overflow: hidden
}
.box-buttons-carousel {
	float: left;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 6px
}
.box-buttons {
	float: right;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 6px
}
.box-buttons-left {
	float: left;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 6px
}
.box-buttons .icon-rss:before, .box-buttons-left .icon-rss:before, .box-buttons-carousel .icon-rss:before {
	font-size: 20px;
	font-weight: bold;
	color: #FF6600!important
}
.box-body {
	background-color: #fff;
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none
}
.box-header:before, .box-header:after {
	content: "";
	display: table;
	line-height: 0
}
.box-header:after { clear: both }
.box-header {
	border-bottom: 2px solid #2B3034;
	position: relative!important;
}
.box-header h1 {
	font-size: 20px;
	color: #2B3034;
	line-height: 22px;
	margin-left: 50px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px
}
.box-header h4 {
	color: #2B3034;
	line-height: 22px;
	margin-left: 50px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px
}
.box-header h4.feat, .box-header h1.no-corner, .box-header h4.no-corner { margin-left: 0px; }
span.corner {
	position: absolute;
	top: 6px;
	left: 0;
	min-width: 40px;
}
span.corner-tab { min-width: 40px; }
.corner {
	display: inline-block;
	padding: 0 6px;
	background: #dc5537;
	font-size: 10px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	border-radius: 2px;
	background-image: -webkit-linear-gradient(top, #e4623f, #d64c31);
	background-image: linear-gradient(to bottom, #e4623f, #d64c31);
	font-weight: 300;
}
.corner-tab {
	display: inline-block;
	padding: 0 6px;
	background: #dc5537;
	font-size: 10px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	border-radius: 2px;
	background-image: -webkit-linear-gradient(top, #e4623f, #d64c31);
	background-image: linear-gradient(to bottom, #e4623f, #d64c31);
	font-weight: 300;
}
.corner-new {
	background-color: #6cc76f;
	background-image: -webkit-linear-gradient(top, #82d28f, #5ebf59);
	background-image: linear-gradient(to bottom, #82d28f, #5ebf59);
}
.corner-pick {
	background-color: #6dcb6f;
	background-image: -webkit-linear-gradient(top, #71d173, #6ac76c);
	background-image: linear-gradient(to bottom, #71d173, #6ac76c);
}
.corner-pick {
	background-color: #40a7dc;
	background-image: -webkit-linear-gradient(top, #57b5e5, #319ed6);
	background-image: linear-gradient(to bottom, #57b5e5, #319ed6);
}
.corner-news {
	background-color: #f1c457;
	background-image: -webkit-linear-gradient(top, #f6cc66, #edbe4d);
	background-image: linear-gradient(to bottom, #f6cc66, #edbe4d);
}
.corner-hot {
	background-color: #dc706e;
	background-image: -webkit-linear-gradient(top, #e37471, #d86e6c);
	background-image: linear-gradient(to bottom, #e37471, #d86e6c);
}
.ribbon {
	position: absolute;
	left: -5px;
	top: -5px;
	z-index: 1;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align: right;
}
.ribbon span {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 100px;
	display: block;
 box shadow:0 3px 10px -5px rgba(0, 0, 0, 1);
	position: absolute;
	top: 19px;
	left: -21px;
}
.ribbon span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
}
.ribbon span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-bottom: 3px solid transparent;
}
.media-box {
	position: relative;
	display: block;
	max-width: 100%;
}
.img-thumbnail img:hover, .img-thumbnail:hover { opacity: .9 }
.social-icons, .social-icons-coloured {
	margin: 0;
	list-style-type: none;
}
.social-icons li, .social-icons-coloured li {
	display: inline-block;
	margin-right: 5px;
}
.social-icons li:last-child, .social-icons-coloured li:last-child { margin-right: 0; }
.social-icons li a {
	width: 33px;
	height: 33px;
	line-height: 30px;
	border: 2px solid #222;
	text-align: center;
	color: #222;
	display: block;
}
.social-icons li a:hover {
	background: #222;
	color: #fff;
}
.social-icons-coloured li a {
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	color: #ccc;
	display: block;
	text-decoration: none;
	border: none;
	border: 0;
	background: rgba(255,255,255,.05);
}
.social-icons-coloured li a:hover { color: #fff; }
.social-icons-coloured li.facebook a:hover { background: #3B5998; }
.social-icons-coloured li.twitter a:hover { background: #00ACED; }
.social-icons-coloured li.behance a:hover { background: #1769FF; }
.social-icons-coloured li.delicious a:hover { background: #3274D1; }
.social-icons-coloured li.deviantart a:hover { background: #4B5D50; }
.social-icons-coloured li.digg a:hover { background: #14589E; }
.social-icons-coloured li.dribbble a:hover { background: #EA4C89; }
.social-icons li.foursquare a:hover { background: #2398C9; }
.social-icons-coloured li.github a:hover { background: #4183C4; }
.social-icons-coloured li.google a:hover { background: #245DC1; }
.social-icons-coloured li.googleplus a:hover { background: #D14836; }
.social-icons-coloured li.instagram a:hover { background: #3F729B; }
.social-icons-coloured li.jsfiddle a:hover { background: #4679A4; }
.social-icons-coloured li.linkedin a:hover { background: #007FB1; }
.social-icons-coloured li.pinterest a:hover { background: #CB2027; }
.social-icons-coloured li.reddit a:hover { background: #FF4500; }
.social-icons-coloured li.skype a:hover { background: #00AFF0; }
.social-icons-coloured li.tumblr a:hover { background: #2C4762; }
.social-icons-coloured li.vimeo a:hover { background: #44BBFF; }
.social-icons-coloured li.youtube a:hover { background: #CD332D; }
.social-icons-coloured li.flickr a:hover { background: #0063DB; }
.social-icons-coloured li a {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.social-icons-coloured li a:hover { color: #fff; }
.selectpicker {
	font-weight: 400;
	padding-top: 4px;
	padding-bottom: 5px;
}
.selectpicker.btn-tpmd {
	background: #fff;
	padding-left: 10px;
	text-transform: none;
	font-size: 14px;
	color: #555;
	letter-spacing: 0;
}
.input-lg .selectpicker, .input-lg .form-control {
	padding-top: 12px;
	padding-bottom: 11px;
}
.carousel-wrapper {
	overflow: hidden;
	width: 100%;
}
.hero-area {
	position: relative;
	background: #ccc;
}
.selectpackage a {
	text-decoration: none;
	color: #ffffff;
	background: #6e587a;
	width: 130px;
	height: 42px;
	line-height: 42px;
	text-transform: Uppercase;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	overflow: hidden;
	padding: 0px;
	-webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
	z-index: 1;
}
.selectpackage a i { font-size: 16px; }
.selectpackage a:hover, .selectpackage a:focus { background: #c50e08; }
.panel {
	border: 0;
	border-radius: 2px;
	margin-bottom: 20px;
	background-color: #fff;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel-heading {
	margin-bottom: 0;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}
.panel-heading.min {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
.panel-heading p { margin: 7px 0 0; }
.panel-heading + .panel-body { padding-top: 0; }
.panel-title {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	color: #313745;
	letter-spacing: .2px;
}
.panel-body {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
.panel-body p + p { margin: 15px 0 0; }
.panel-body .list-inline > li:first-child { padding-left: 0; }
.panel-body .list-inline > li:last-child { padding-right: 0; }
.panel-body.inverse {
	background-color: #3b4354;
	color: rgba(255, 255, 255, 0.8);
}
.panel-default > .panel-heading > p { color: #696c74; }
.panel-footer {
	background-color: #f0f1f4;
	border-color: transparent;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
.panel-default .panel-options, .panel-primary .panel-options, .panel-success .panel-options, .panel-warning .panel-options, .panel-danger .panel-options, .panel-info .panel-options, .panel-inverse .panel-options { top: 11px; }
.panel-default .panel-heading, .panel-primary .panel-heading, .panel-success .panel-heading, .panel-warning .panel-heading, .panel-danger .panel-heading, .panel-info .panel-heading, .panel-inverse .panel-heading {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 0;
}
.panel-default .panel-heading .panel-title, .panel-primary .panel-heading .panel-title, .panel-success .panel-heading .panel-title, .panel-warning .panel-heading .panel-title, .panel-danger .panel-heading .panel-title, .panel-info .panel-heading .panel-title, .panel-inverse .panel-heading .panel-title { color: #fff; }
.panel-default .panel-heading p, .panel-primary .panel-heading p, .panel-success .panel-heading p, .panel-warning .panel-heading p, .panel-danger .panel-heading p, .panel-info .panel-heading p, .panel-inverse .panel-heading p { color: rgba(255, 255, 255, 0.8); }
.panel-group .panel { border-radius: 0; }
.panel-group .panel > .panel-heading {
	padding: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.panel-group .panel > .panel-heading .panel-title { font-size: 12px; }

@media (max-width:480px) {
.panel-group .panel > .panel-heading .panel-title { line-height: 18px; }
}
.panel-group .panel > .panel-heading .panel-title > a {
	display: block;
	position: relative;
	padding: 18px 20px 15px;
	color: #505b72;
	color: #259dab;
	background-color: #fff;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.panel-group .panel > .panel-heading .panel-title > a:hover, .panel-group .panel > .panel-heading .panel-title > a:focus { color: #259dab; }
.panel-group .panel > .panel-heading .panel-title > a:after {
	content: '\f078';
	font-family: 'FontAwesome';
	font-size: 11px;
	font-weight: normal;
	color: #9fa8bc;
	position: absolute;
	top: 15px;
	right: 20px;
	display: none;
}
.panel-group .panel > .panel-heading .panel-title > a.collapsed {
	padding: 15px 20px;
	color: #505b72;
}
.panel-group .panel > .panel-heading .panel-title > a.collapsed:after {
	content: '\f054';
	color: #fff;
}
.panel-group .panel > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel > .panel-heading .panel-title > a.collapsed:focus { color: #262b36; }
.panel-group .panel > .panel-heading + .panel-collapse > .panel-body { border-top: 0; }
.panel-group .panel + .panel {
	margin-top: 0;
	border-top: 1px solid #dbdfe6;
}
.panel-group .panel .panel-collapse.in > .panel-body, .panel-group .panel .panel-collapse.collapsing > .panel-body { padding-top: 0; }
.panel-group .panel:first-child, .panel-group .panel:first-child > .panel-heading .panel-title > a {
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}
.panel-group .panel:last-child, .panel-group .panel:last-child > .panel-heading .panel-title > a.collapsed {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-group .panel-default > .panel-heading .panel-title > a, .panel-group .panel-primary > .panel-heading .panel-title > a, .panel-group .panel-success > .panel-heading .panel-title > a, .panel-group .panel-warning > .panel-heading .panel-title > a, .panel-group .panel-danger > .panel-heading .panel-title > a, .panel-group .panel-info > .panel-heading .panel-title > a, .panel-group .panel-inverse > .panel-heading .panel-title > a { margin-top: -1px; }
.panel-group .panel-default > .panel-heading .panel-title > a:after, .panel-group .panel-primary > .panel-heading .panel-title > a:after, .panel-group .panel-success > .panel-heading .panel-title > a:after, .panel-group .panel-warning > .panel-heading .panel-title > a:after, .panel-group .panel-danger > .panel-heading .panel-title > a:after, .panel-group .panel-info > .panel-heading .panel-title > a:after, .panel-group .panel-inverse > .panel-heading .panel-title > a:after { display: block; }
.panel-group .panel-default > .panel-heading .panel-title > a.collapsed, .panel-group .panel-primary > .panel-heading .panel-title > a.collapsed, .panel-group .panel-success > .panel-heading .panel-title > a.collapsed, .panel-group .panel-warning > .panel-heading .panel-title > a.collapsed, .panel-group .panel-danger > .panel-heading .panel-title > a.collapsed, .panel-group .panel-info > .panel-heading .panel-title > a.collapsed, .panel-group .panel-inverse > .panel-heading .panel-title > a.collapsed {
	color: rgba(255, 255, 255, 0.8);
	margin-top: 0;
}
.panel-group .panel-default > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-primary > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-success > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-warning > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-danger > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-info > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-inverse > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-default > .panel-heading .panel-title > a.collapsed:focus, .panel-group .panel-primary > .panel-heading .panel-title > a.collapsed:focus, .panel-group .panel-success > .panel-heading .panel-title > a.collapsed:focus, .panel-group .panel-warning > .panel-heading .panel-title > a.collapsed:focus, .panel-group .panel-danger > .panel-heading .panel-title > a.collapsed:focus, .panel-group .panel-info > .panel-heading .panel-title > a.collapsed:focus, .panel-group .panel-inverse > .panel-heading .panel-title > a.collapsed:focus { color: #fff; }
.panel-group .panel-default:first-child > .panel-heading, .panel-group .panel-primary:first-child > .panel-heading, .panel-group .panel-success:first-child > .panel-heading, .panel-group .panel-warning:first-child > .panel-heading, .panel-group .panel-danger:first-child > .panel-heading, .panel-group .panel-info:first-child > .panel-heading, .panel-group .panel-inverse:first-child > .panel-heading {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel-group .panel-default:first-child > .panel-heading .panel-title > a, .panel-group .panel-primary:first-child > .panel-heading .panel-title > a, .panel-group .panel-success:first-child > .panel-heading .panel-title > a, .panel-group .panel-warning:first-child > .panel-heading .panel-title > a, .panel-group .panel-danger:first-child > .panel-heading .panel-title > a, .panel-group .panel-info:first-child > .panel-heading .panel-title > a, .panel-group .panel-inverse:first-child > .panel-heading .panel-title > a { margin-top: 0; }
.panel-group .panel-default:last-child > .panel-heading, .panel-group .panel-primary:last-child > .panel-heading, .panel-group .panel-success:last-child > .panel-heading, .panel-group .panel-warning:last-child > .panel-heading, .panel-group .panel-danger:last-child > .panel-heading, .panel-group .panel-info:last-child > .panel-heading, .panel-group .panel-inverse:last-child > .panel-heading, .panel-group .panel-default:last-child > .panel-heading .panel-title > a.collapsed, .panel-group .panel-primary:last-child > .panel-heading .panel-title > a.collapsed, .panel-group .panel-success:last-child > .panel-heading .panel-title > a.collapsed, .panel-group .panel-warning:last-child > .panel-heading .panel-title > a.collapsed, .panel-group .panel-danger:last-child > .panel-heading .panel-title > a.collapsed, .panel-group .panel-info:last-child > .panel-heading .panel-title > a.collapsed, .panel-group .panel-inverse:last-child > .panel-heading .panel-title > a.collapsed {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-group .panel-default .panel-collapse.in > .panel-body, .panel-group .panel-primary .panel-collapse.in > .panel-body, .panel-group .panel-success .panel-collapse.in > .panel-body, .panel-group .panel-warning .panel-collapse.in > .panel-body, .panel-group .panel-danger .panel-collapse.in > .panel-body, .panel-group .panel-info .panel-collapse.in > .panel-body, .panel-group .panel-inverse .panel-collapse.in > .panel-body, .panel-group .panel-default .panel-collapse.collapsing > .panel-body, .panel-group .panel-primary .panel-collapse.collapsing > .panel-body, .panel-group .panel-success .panel-collapse.collapsing > .panel-body, .panel-group .panel-warning .panel-collapse.collapsing > .panel-body, .panel-group .panel-danger .panel-collapse.collapsing > .panel-body, .panel-group .panel-info .panel-collapse.collapsing > .panel-body, .panel-group .panel-inverse .panel-collapse.collapsing > .panel-body {
	padding-top: 0;
	margin-bottom: -1px;
}
.panel-group .panel-default > .panel-heading { background-color: transparent; }
.panel-group .panel-default > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-default > .panel-heading .panel-group .panel-default + .panel { border-color: #b4bbca; }
.panel-group .panel-default > .panel-heading .panel-title > a, .panel-group .panel-default > .panel-heading .panel-title > a:hover, .panel-group .panel-default > .panel-heading .panel-title > a:focus { color: #3b4354; }
.panel-group .panel-primary > .panel-heading { background-color: transparent; }
.panel-group .panel-primary > .panel-heading .panel-title > a, .panel-group .panel-primary > .panel-heading .panel-title > a:hover, .panel-group .panel-primary > .panel-heading .panel-title > a:focus { color: #2574ab; }
.panel-group .panel-primary > .panel-heading .panel-title > a.collapsed { background-color: #2574ab; }
.panel-group .panel-primary > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-primary > .panel-heading .panel-title > a.collapsed:focus { background-color: #206696; }
.panel-group .panel-primary + .panel { border-color: #2b88c8; }
.panel-group .panel-success > .panel-heading { background-color: transparent; }
.panel-group .panel-success > .panel-heading .panel-title > a, .panel-group .panel-success > .panel-heading .panel-title > a:hover, .panel-group .panel-success > .panel-heading .panel-title > a:focus { color: #259dab; }
.panel-group .panel-success > .panel-heading .panel-title > a.collapsed { background-color: #259dab; }
.panel-group .panel-success > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-success > .panel-heading .panel-title > a.collapsed:focus { background-color: #208a96; }
.panel-group .panel-success + .panel { border-color: #2bb8c8; }
.panel-group .panel-warning > .panel-heading { background-color: transparent; }
.panel-group .panel-warning > .panel-heading .panel-title > a, .panel-group .panel-warning > .panel-heading .panel-title > a:hover, .panel-group .panel-warning > .panel-heading .panel-title > a:focus { color: #e6ad5c; }
.panel-group .panel-warning > .panel-heading .panel-title > a.collapsed { background-color: #e6ad5c; }
.panel-group .panel-warning > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-warning > .panel-heading .panel-title > a.collapsed:focus { background-color: #e3a246; }
.panel-group .panel-warning + .panel { border-color: #ebbd7b; }
.panel-group .panel-danger > .panel-heading { background-color: transparent; }
.panel-group .panel-danger > .panel-heading .panel-title > a, .panel-group .panel-danger > .panel-heading .panel-title > a:hover, .panel-group .panel-danger > .panel-heading .panel-title > a:focus { color: #d9534f; }
.panel-group .panel-danger > .panel-heading .panel-title > a.collapsed { background-color: #d9534f; }
.panel-group .panel-danger > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-danger > .panel-heading .panel-title > a.collapsed:focus { background-color: #d43f3a; }
.panel-group .panel-danger + .panel { border-color: #df706c; }
.panel-group .panel-info > .panel-heading { background-color: transparent; }
.panel-group .panel-info > .panel-heading .panel-title > a, .panel-group .panel-info > .panel-heading .panel-title > a:hover, .panel-group .panel-info > .panel-heading .panel-title > a:focus { color: #5bc0de; }
.panel-group .panel-info > .panel-heading .panel-title > a.collapsed { background-color: #5bc0de; }
.panel-group .panel-info > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-info > .panel-heading .panel-title > a.collapsed:focus { background-color: #46b8da; }
.panel-group .panel-info + .panel { border-color: #79cbe4; }
.panel-group .panel-inverse > .panel-heading { background-color: transparent; }
.panel-group .panel-inverse > .panel-heading .panel-title > a, .panel-group .panel-inverse > .panel-heading .panel-title > a:hover, .panel-group .panel-inverse > .panel-heading .panel-title > a:focus { color: #505b72; }
.panel-group .panel-inverse > .panel-heading .panel-title > a.collapsed { background-color: #505b72; }
.panel-group .panel-inverse > .panel-heading .panel-title > a.collapsed:hover, .panel-group .panel-inverse > .panel-heading .panel-title > a.collapsed:focus { background-color: #464f63; }
.panel-group .panel-inverse + .panel { border-color: #5f6b87; }
.panel-search {
	border-top-right-radius: 0px!important;
	border-top-left-radius: 0px!important;
	min-height: 381px!important;
}
.panel-search .panel-heading {
	padding: 25px 15px;
	border-top-right-radius: 0px!important;
	border-top-left-radius: 0px!important;
}
.panel-search .panel-heading.panel-heading-lg {
	padding: 25px;
	font-size: 18px;
	font-weight: 600
}
.panel-search .panel-group .panel-default > .panel-heading .panel-title > a, .panel-group .panel-default > .panel-heading .panel-title > a:hover, .panel-group .panel-default > .panel-heading .panel-title > a:focus, .form-base label {
	color: #fff;
	margin-bottom: 6px
}
.form-control {
	border-radius: 2px !important;
	padding: 8px 12px
}
.form-base .form-control {
	margin-bottom: 10px;
	font-size: 13px !important
}
.panel-group .panel-default > .panel-heading .panel-title > a, .panel-group .panel-default > .panel-heading .panel-title > a:hover, .panel-group .panel-default > .panel-heading .panel-title > a:focus, .form-base label.checkbox {
	font-size: 12px;
	font-weight: normal;
	cursor: pointer
}
.btn-icon { position: relative }
.btn-icon span, .btn-icon input { padding-left: 40px }
.btn-icon-right span, .btn-icon-right input {
	padding-left: 15px;
	padding-right: 50px
}
.btn-icon.btn-xl span, .btn-icon.btn-xl input { padding-left: 60px }
.btn-icon-right.btn-xl span, .btn-icon-right.btn-xl input {
	padding-left: 30px;
	padding-right: 70px
}
.btn-icon.btn-lg span, .btn-icon.btn-lg input { padding-left: 50px }
.btn-icon-right.btn-lg span, .btn-icon-right.btn-lg input {
	padding-left: 15px;
	padding-right: 60px
}
.btn-icon.btn-sm span, .btn-icon.btn-sm input { padding-left: 35px }
.btn-icon-right.btn-sm span, .btn-icon-right.btn-sm input {
	padding-left: 15px;
	padding-right: 45px
}
.btn-icon.btn-xs span, .btn-icon.btn-xs input { padding-left: 30px }
.btn-icon-right.btn-xs span, .btn-icon-right.btn-xs input {
	padding-left: 15px;
	padding-right: 40px
}
.btn-icon:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 36px;
	color: #fff;
	border-right: 0;
	-webkit-transition: background .1s linear;
	-moz-transition: background .1s linear;
	-ms-transition: background .1s linear;
	transition: background .1s linear
}
.btn-icon.btn-icon-right:before {
	left: auto;
	right: 0
}
.btn-icon:before {
	font-family: "FontAwesome";
	line-height: 32px
}
.btn-icon.btn-xl:before {
	width: 66px;
	line-height: 62px
}
.btn-icon.btn-lg:before {
	width: 50px;
	line-height: 46px
}
.btn-icon.btn-sm:before {
	width: 32px;
	line-height: 28px
}
.btn-icon.btn-xs:before {
	width: 28px;
	line-height: 22px
}
.btn-icon.btn:before {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.btn-icon.btn-xl:before {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.btn-icon.btn-lg:before {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px
}
.btn-icon.btn-xs:before {
	border-top-left-radius: 1px;
	border-bottom-left-radius: 1px
}
.btn-white:before {
	background-color: #e6e6e6;
	color: #333
}
.btn-icon-go:before { content: "\f054" }
.btn-block-bm {
	display: block;
	width: 100%;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.btn:hover, select:hover { background-color: #ededea; }
.bootstrap-select.framed .selectpicker {
	border: 2px solid rgba(0, 0, 0, 0.08);
	background-color: transparent!important;
}
/*Bootstrap select autofill*/


.bootstrap-select .selectpicker {
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color: #fff;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #8d8d8d;
	font-weight: normal;
}
.bootstrap-select .selectpicker:focus, .bootstrap-select .selectpicker:active { outline: none !important; }
.bootstrap-select .selectpicker:hover { background-color: #fff; }
.bootstrap-select .selectpicker .caret { border: none; }
.bootstrap-select .selectpicker .caret:after {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #474747;
	content: "\f107";
	font-size: 19px;
	position: absolute;
	top: -7px;
	right: -2px;
}
.bootstrap-select .selectpicker .filter-option {
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	padding-left: 0px;
	position: relative;
}
.bootstrap-select .selectpicker .filter-option:before {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #ff513f;
	content: "\f00c";
	font-size: 14px;
	position: absolute;
	left: 0px;
	top: 2px;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after { bottom: -5px; }
.bootstrap-select.show-menu-arrow .dropdown-toggle:before { border: none; }
.bootstrap-select .dropdown-menu {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: none;
	margin-top: 3px;
	padding: 0;
	padding-left: 0 !important;
}
.bootstrap-select .dropdown-menu.selectpicker { background-color: #fff !important; }
.bootstrap-select .dropdown-menu li.selected a { background-color: transparent; }
.bootstrap-select .dropdown-menu li.selected a:hover { background-color: transparent; }
.bootstrap-select .dropdown-menu li a {
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
	color: #474747;
}
.bootstrap-select .dropdown-menu li a:hover {
	background-color: #f4f4f2;
	color: #474747;
}
.bootstrap-select .dropdown-menu > li:first-child a { border-top: none; }
.bootstrap-select .dropdown-menu > li a {
	border-top: 1px solid #f4f4f2;
	display: block;
}
.bootstrap-select .dropdown-menu > li a.sub-category {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: 0.8;
	border-top: none;
	font-size: 12px;
	padding: 5px 5px 5px 30px;
}
.bootstrap-select .dropdown-menu > li a.sub-category:before {
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'fontawesome';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	color: #e2e2e2;
	content: "\f111";
	font-size: 5px;
	position: relative;
	top: -2px;
	left: -8px;
}
.bootstrap-select.open .selectpicker {
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #fff;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark { margin-top: 10px; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a.sub-category i.check-mark { margin-top: 5px; }
/*Buttons */
.btn-large-search:active, .btn-large-search.active { background-image: none }
.btn-xl {
	padding: 16px 20px;
	font-size: 20px
}
.btn-square { border-radius: 0 !important }
.btn-icon.btn-xs span, .btn-icon.btn-xs input { padding-left: 30px }
.btn-icon-right.btn-xs span, .btn-icon-right.btn-xs input {
	padding-left: 15px;
	padding-right: 40px
}
.btn-icon:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 36px;
	color: #fff;
	border-right: 0;
	-webkit-transition: background .1s linear;
	-moz-transition: background .1s linear;
	-ms-transition: background .1s linear;
	transition: background .1s linear
}
.btn-icon.btn-icon-right:before {
	left: auto;
	right: 0
}
.btn-icon:before {
	font-family: "FontAwesome";
	line-height: 32px
}
.btn-icon.btn-xl:before {
	width: 66px;
	line-height: 62px
}
.btn-icon.btn-lg:before {
	width: 50px;
	line-height: 46px
}
.btn-block-bm {
	display: block;
	width: 100%;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
/*Main Menu*/
.headermenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.headermenu .dropdown-toggle:hover, .headermenu .dropdown-toggle:focus, .headermenu .dropdown-toggle:active, .headermenu .dropdown-toggle.active, .headermenu .open .dropdown-toggle.dropdown-toggle { background-color: #2c323f; }
.headermenu > li {
	display: inline-block;
	float: left;
	position: relative;
}
.headermenu > li .btn, .headermenu > li .btn a {
	border-radius: 0;
	background-color: transparent;
	color: #778395;
	border: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.headermenu > li .btn:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.headermenu .dropdown-menu {
	border-color: rgba(38, 43, 54, 0.1);
	border-top: 0;
	margin-top: 0;
	margin-right: -8px;
	padding: 5px;
	background-color: #fff;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.headermenu .dropdown-menu:after {
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	display: inline-block;
	right: 17px;
	position: absolute;
	top: -7px;
}
.headermenu .dropdown-menu .title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 5px;
	padding: 10px;
	letter-spacing: .5px;
}
.headermenu .dropdown-menu > li > a {
	font-size: 12px;
	border-radius: 2px;
}
.headermenu .dropdown-menu .list-group {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: -5px;
}
.headermenu .dropdown-menu .list-group > .list-group-item {
	border-left: 0;
	border-right: 0;
}
.headermenu .dropdown-menu .list-group > .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.headermenu .dropdown-menu .list-group > .list-group-item:last-child {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-bottom: 0;
}
/*Listing Style for sideboxes when there are no logos*/
.sidebox-list-noimage ul {
	margin: 0;
	padding: 0;
 list-style: none padding-bottom: 2px
}
.listing-container > ul li.listing-item, .listing-container > ul li.listing-blog {
 *zoom: 1;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B5BB;
}
.listing-container > ul li.listing-item:before, .listing-container > ul li.listing-item:after {
	display: table;
	content: "";
	line-height: 0
}
.listing-container > ul li.listing-blog:before, .listing-container > ul li.listing-blog:after {
	display: table;
	content: "";
	line-height: 0
}
.listing-container > ul li.listing-item:after, .listing-container > ul li.listing-blog:after { clear: both }
.listing-container > ul li.listing-item > a {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0px 10px 0 0;
	overflow: hidden;
	padding: 4px
}
.listing-container > ul li.listing-item > h5 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	font-weight: bold;
	font-style: normal;
	font-size: 14px
}
.listing-container > ul li.listing-item > p.no-margin { margin-left: 5px }
.listing-container > ul li.listing-blog > h5 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	margin-left: 5px
}
.listing-container > ul li.listing-blog > p { margin-left: 5px }
.listing-container > ul li.listing-blog > .info {
	font-size: 11px;
	color: #999999;
	float: right
}
.sidebox-list-noimage { padding-bottom: 2px }
.sidebox-list-noimage .listing-container > ul li.listing-item {
 *zoom: 1;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6
}
.sidebox-list-noimage .listing-container > ul li.listing-item:last-child {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none
}
.sidebox-list-noimage .listing-container > ul li.listing-item:before, .sidebox-list-noimage .listing-container > ul li.listing-item:after {
	display: table;
	content: "";
	line-height: 0
}
.sidebox-list-noimage .listing-container > ul li.listing-item:after { clear: both }
.sidebox-list-noimage .listing-container > ul li.listing-item > a {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0px 10px 0 0;
	overflow: hidden;
	padding: 4px
}
.sidebox-list-noimage .listing-container > ul li.listing-item > h5 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	font-weight: bold;
	font-style: normal;
	font-size: 16px
}
.sidebox-list-noimage .listing-container > ul li.listing-item .info {
	font-size: 11px;
	color: #999999;
	float: right
}
footer { width: 100% }
.advertise-site-wrapper {
	display: table;
	width: 100%;
	height: 120px
}
.advertise-site-wrapper .advertise-site-left {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-right: 50px
}
.advertise-site-wrapper .advertise-site-left .advertise-site-header {
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 0
}

@media screen and (max-width: 991px) {
.advertise-site-wrapper .advertise-site-left .advertise-site-header { font-size: 15px; }
}
.advertise-site-wrapper .advertise-site-left .advertise-site-title, .advertise-site-wrapper .advertise-site-left .advertise-site-text {
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 0
}
.advertise-site-wrapper .advertise-site-right {
	display: table-cell;
	vertical-align: middle;
	text-align: right
}
.footer-main { overflow-x: hidden }
.footer-main .footer-main-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer-main .footer-block-title {
	padding-bottom: 10px;
	font-size: 16px;
	text-align: left
}
.footer-main .copyright {
	line-height: 70px;
	min-height: 70px;
	font-weight: bold;
	position: relative
}
.footer-main .copyright:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	top: -1px;
	left: -100%
}
.footer-main .copyright:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	top: -1px;
	right: -100%
}
.footer-main .copyright .copy-left a { font-size: 12px; }
.footer-main .copyright .copy-right { font-size: 12px; }
.footer-main .copyright ul.list-inline { margin-bottom: 0 }
.site-contact-block p { margin-bottom: 20px }
.site-contact-block .info-list ul { margin-bottom: 0px }
.site-contact-block .info-list ul li {
	display: table;
	border-top: 1px solid #130D1C;
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px
}
.site-contact-block .info-list ul li > i {
	display: table-cell;
	width: 25px
}
.site-contact-block .info-list ul li > a { display: table-cell }
.site-contact-block .info-list p { margin-bottom: 0px }
.useful-link-list ul {
	padding: 0px;
	margin: 0px
}
.useful-link-list ul li {
	margin-bottom: 15px;
	display: table;
	line-height: 24px
}
.useful-link-list ul li a { display: table-cell }
.useful-link-list ul li i {
	display: table-cell;
	width: 15px;
	font-weight: bold
}
.socials {
	padding-top: 15px;
	display: block
}
.socials a, .socials .link {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 3px;
	display: inline-block;
	transition: all .3s ease-in
}
.socials a:last-child, .socials .link:last-child { margin-right: 0 }
.socials a i, .socials .link i { color: #fff }
.social-block {
	margin-top: 30px;
	border: none;
	padding-top: 0px
}

@media screen and (max-width: 380px) {
.2-columns { margin-bottom: 0 }
}

@media screen and (max-width: 991px) {
.2-columns {
	display: inline-block;
	margin-bottom: 20px
}
}

@media screen and (max-width: 420px) {
.expand100 { width: 100% }
}

@media screen and (max-width: 380px) {
.expand100 { width: 100% }
}
.results-list-view .result-item {
	position: relative;
	border: 1px solid #BBB;
	background: #eee;
	float: left;
	margin: 20px
}
.results-list-view .result-item:hover { box-shadow: none; }
.result-item-cont { padding: 15px 20px 5px 20px; }
.result-item:before, .result-item:after, .result-item-cont:before, .result-item-cont:after {
	content: " ";
	display: table;
}
.result-item:after, .result-item-cont:after { clear: both; }
.results-list-view .result-item-image {
	width: 36%;
	float: left;
	position: relative;
}
.result-item-in:before, .result-item-in:after {
	display: table;
	content: " ";
}
.result-item-in:after { clear: both; }
.results-list-view .result-item-in {
	position: relative;
	z-index: 2;
	float: left;
	width: 64%;
	background: #fff;
	padding: 0;
	min-height: 231px;
}
.result-item-title {
	line-height: 1.3em;
	letter-spacing: 0;
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	color: #2c3e50;
	background: #f9f9f9;
	margin-bottom: 0;
	padding: 10px 20px;
}
.single-listing-actions {
	border-top: 4px solid #F9F9F9;
	padding-top: 20px;
	margin-bottom: 55px;
}
.single-listing-actions .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }
.single-listing-actions .btn-tpmd {
	letter-spacing: 0;
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	padding-left: 14px;
	padding-right: 14px;
	border: none!important
}

@media only screen and (max-width:767px) {
.single-listing-actions .btn-tpmd {
	letter-spacing: 0;
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
	color: #FFF;
	padding-left: 8px;
	padding-right: 8px;
}
}
.sidebar-block .listing-container { padding-top: 3px; }
.sidebar-block .blocktitle {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 22px
}
.sidebar .block.sidebar_block:last-child { margin-bottom: 0; }
.block ul, .block ol {
	margin: 0;
	list-style-type: none;
}

.sticky-btns {
	position: fixed;
	z-index: 10;
	right: -58px;
	bottom: 10px;
	-webkit-transition: right 0.3s ease;
	-moz-transition: right 0.3s ease;
	transition: right 0.3s ease;
}
.sticky-btns.scrolled { right: 3px; }
.sticky-btns span {
	display: block;
	float: left;
	width: 48px;
	height: 48px;
	text-align: center;
	font-size: 1.375em;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 7px;
	margin: 0 7px;
	cursor: pointer;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.sticky-btns span#scrollTop-btn { padding-top: 15px; }
.sticky-btns:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
.more .btn {
	padding: 10px 30px;
	font-size: 18px;
	border: 0;
	border-radius: 0;
	border-right: 5px solid #232323;
	margin-left: 20px;
}
.more .btn:hover {
	opacity: 1;
	border-right: 5px solid #232323;
}

@media handheld, only screen and (max-width:1024px) {
.style-caption h1 {
	font-size: 28px;
	line-height: 30px;
}
.style-caption p {
	font-size: 16px;
	line-height: 26px;
}
.more .btn {
	margin-left: 20px;
	padding: 8px 20px;
	font-size: 14px;
	margin-left: 20px;
}
}

@media handheld, only screen and (max-width:999px) {
.style-caption h1 {
	font-size: 28px;
	line-height: 30px;
}
.style-caption p {
	font-size: 16px;
	line-height: 26px;
}
.more .btn {
	padding: 8px 20px;
	font-size: 14px;
	margin-left: 20px;
}
}

@media handheld, only screen and (max-width:768px) {
.style-caption h1 {
	font-size: 28px;
	line-height: 30px;
	margin-top: 30px;
	max-width: 500px;
}
.style-caption p {
	font-size: 14px;
	line-height: 24px;
	max-width: 500px;
}
.more .btn {
	padding: 8px 20px;
	font-size: 14px;
	margin-left: 20px;
}
}
.breadcrumb {
	padding: 8px 8px;
	margin-bottom: 0px;
}
.page-header {
	margin: 0;
	padding: 0;
	border: 0;
	min-height: 100px;
	position: relative;
}
.page-header-logo-background {
	margin: 0;
	padding: 0;
	border: 0;
	min-height: 100px;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}
.page-header-logo-background .page-title {
	padding: 25px 0 0;
	margin: 0;
	font-size: 28px;
	text-shadow: 0 2px 2px rgba(0,0,0,0.2);
	color:#FFF
}
.page-header .page-title {
	padding: 25px 0 0;
	margin: 0;
	font-size: 28px;
	text-shadow: 0 2px 2px rgba(0,0,0,0.2);
	color:#FFF
}
.page-header .address,.page-header-logo-background .address{
	padding: 25px 0 0;
	margin: 0;
	font-size: 18px;
	text-shadow: 0 2px 2px rgba(0,0,0,0.2);
	color:#FFF
}
/*Page Header Backgrounds*/
.ph1 { background-image: url(../images/bg-pattern/p1.png); }
.ph2 { background-image: url(../images/bg-pattern/p2.png); }
.ph3 { background-image: url(../images/bg-pattern/p3.png); }
.ph4 { background-image: url(../images/bg-pattern/p4.png); }
.ph5 { background-image: url(../images/bg-pattern/p5.png); }
.ph6 { background-image: url(../images/bg-pattern/p6.png); }
.ph7 { background-image: url(../images/bg-pattern/p7.png); }
.ph8 { background-image: url(../images/bg-pattern/p8.png); }
.ph9 { background-image: url(../images/bg-pattern/p9.png); }
.ph10 { background-image: url(../images/bg-pattern/p10.png); }
.ph11 { background-image: url(../images/bg-pattern/p11.png); }
.ph12 { background-image: url(../images/bg-pattern/p12.png); }
.ph13 { background-image: url(../images/bg-pattern/p13.png); }
.ph14 { background-image: url(../images/bg-pattern/p14.png); }
.ph15 { background-image: url(../images/bg-pattern/p15.png); }
.ph16 { background-image: url(../images/bg-pattern/p16.png); }
.ph17 { background-image: url(../images/bg-pattern/p17.png); }
.ph18 { background-image: url(../images/bg-pattern/p18.png); }
.ph19 { background-image: url(../images/bg-pattern/p19.png); }
.ph19 h1.page-title { color: #FFF; }
.ph20 { background-image: url(../images/bg-pattern/p20.png); }
.overlay-pattern { position: relative; }
.overlay-pattern:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.6
}
.overlay-pattern .container {
	position: relative;
	z-index: 2;
}
.results-list-view .result-item-view-buttons a, .results-list-view .result-item-view-buttons {
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 4px;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 10px
}

@media (min-width:992px) and (max-width:1199px) {
.single-listing-actions { display: none; }
}

@media only screen and (max-width:992px) {
.site-tagline { display: none; }
.footer_block { margin-bottom: 30px; }
.site-footer-top { padding-bottom: 10px; }
.results-list-view .result-item-in { min-height: 210px; }
.result-item-action-buttons { display: inline-block; }
.single-listing-actions { display: none; }
}

@media only screen and (max-width:767px) {
.template-header-wrapper { position: relative; }
.hero-area, .page-header {
	top: 0;
	margin-bottom: 0;
}
.body { padding-top: 0!important; }
.topnav { display: none; }
.template-header { padding: 10px 0; }
.directory-logo img {
	max-width: 140px;
	max-height: 35px;
}
.site-footer-bottom { text-align: left; }
.site-footer .social-icons {
	float: none!important;
	text-align: left;
}
.site-footer-bottom { padding-bottom: 20px; }
.results-list-view .result-item-image {
	width: 100%;
	float: none;
}
.results-list-view .result-item-image img { width: 100%; }
.results-list-view .result-item-in {
	float: none;
	width: 100%;
	min-height: inherit;
}
.results-list-view .result-item-cont {
	padding-bottom: 10px;
	padding-top: 0;
}
.result-item-title {
	font-size: 18px;
	line-height: 24px;
}
.results-list-view .result-item-view-buttons a {
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 4px;
}
.results-list-view .result-item-in { background: #fff; }
.results-list-view .result-item-title { background: none; }
.results-list-view { margin-left: 0; }
.result-item {
	width: 100%!important;
	margin-left: 0!important;
	float: none!important;
	margin-bottom: 20px!important;
}
.advanced-search > span { display: none; }
.single-listing-actions .btn-group {
	float: none!important;
	display: block;
}
.nav-tabs > li { float: none; }
.nav-tabs > li > a {
	border-width: 1px;
	border-color: #ddd;
	border-radius: 0;
	display: block;
}
.nav-tabs li.active { }
.nav-tabs li.active a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #ddd;
}
.nav-tabs > li > a:hover {
	border-left-color: #ddd;
	border-right-color: #ddd;
	border-top-color: #ddd;
}
.content { padding: 30px 0; }
hr.fw {
	margin-top: 25px;
	margin-bottom: 25px;
}
.img-thumbnail { margin-bottom: 20px; }
}
li.inactive { text-decoration: line-through; }
/* Compare */
.compare .panel {
	margin-bottom: 18px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}
.compare .panel-body { padding: 15px }
.compare .panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px
}
.compare .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	color: inherit
}
.compare .panel-title>a { color: inherit }
.compare .panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 1px
}
.compare ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.compare ul li {
	display: block;
	text-align: left;
	background-color: #f3f7f8;
	word-wrap: break-word;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	border-bottom: thin solid #CCCCCC;
}
.price {
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	box-shadow: none!important;
	-moz-box-shadow: none!important
}
.panel-footer>.btn-block {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 0
}
.category-box .category-header {
	position: relative;
	margin-bottom: 2px;
	height: 60px;
}
.category-box .category-header .category-icon {
	position: absolute;
	margin-right: 2px;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
}
.category-box .category-header .category-icon:after {
	position: absolute;
	right: 0;
	height: 60px;
	content: "";
}
.category-box .category-header .category-icon i {
	margin: 0;
	vertical-align: middle;
	font-size: 2em;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category-box .category-header .category-title {
	width: 100%;
	height: 60px;
	padding-bottom: 0px;
	padding-left: 75px;
	padding-right: 15px;
	padding-top: 0px;
}
.category-box .category-header .category-title h5 {
	margin: 0;
	float: left;
	color: #fff;
	font-weight: 400;
}
.cat-description { font-size: 10px }
.show-more { float: right; }
.category-box .category-header:hover .category-title {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category-box .category-list li {
	margin: 0 0 2px 0;
	display: block;
}
.category-box .category-icon-square { position: relative; }
.category-box .category-icon-square:before {
	padding: 50%;
	display: block;
	content: "";
}
.category-box .category-icon-square:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category-box .category-icon-square:hover i { font-size: 7em; }
.category-box .category-icon-square .fa {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 2em;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.category-box .category-icon-square .category-name {
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-weight: 700;
	color: #fff;
}

@media (max-width:960px) {
.category-box .category-icon-square:hover i { font-size: 5em; }
}

@media (max-width:480px) {
.categories.block .category-box { width: 50%; }
}

@media (max-width:320px) {
.categories.block .category-box { width: 100%; }
}
#listing-detail-map, #listing-detail-street-view { height: 300px; }
#listing-detail-map img, #listing-detail-street-view img { height: auto !important; }
.accordion { border: 1px solid #ddd; }

.shadow-panel.accord-menu { padding-bottom: 0; }


.icon {
	display: block-inline;
	position: absolute;
	top: 7px;
	right: 5px;
	padding: 0;
	margin: 0;
	width: 18px;
	height: 18px;
}
#accordion-menu .fa-angle-down { display: block; }
#accordion-menu .open .fa-angle-down { display: none; }
#accordion-menu .fa-angle-up { display: none; }
#accordion-menu .open .fa-angle-up { display: block; }
.btn {
	border-radius: 2px;
	text-decoration: none;
}
.btn-o {
	border-width: 1px;
	border-style: solid;
}
.listing-hover-description > div { padding: 30px; }
.listing-desc-line {
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px
}
.listing-desc-line a { color: #FFF }
.listing-desc-line a:hover { color: #CCC }
.listing-desc-line span { float: left; }
.listing-icon-circle {
	display: block;
	border-radius: 50% 50%;
	width: 24px;
	height: 24px;
	text-align: center;
	margin-right: 10px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.listing-icon-circle:hover { color: #3797dd; }
.listing-icon-circle { border: 1px solid #ffffff; }
.search-panel .form-group {
	margin: 0 5px 20px 5px;
	position: relative;
}
.search-panel {
	position: relative;
	width: 100%;
	color: #fff;
	padding: 20px 20px 0 20px;
}
.search-panel form { text-align: left; }
.white-popup {
	position: relative;
	background: #fff;
	padding: 40px;
	width: auto;
	max-width: 800px;
	margin: 20px auto;
}
