/*
Theme Name: RealEstate
Theme URI: http://realestatedt.wpengine.com/
Author: the DesignThemes team
Author URI: http://themeforest.net/user/designthemes
Description:  RealEstate is a Responsive WordPress theme with nice & clean design and it adds special integration features like property  info, photos, Advanced Search, Google Map with property location markers, simple grid listing, agent login & register, front end property submit & edit, dsIDXpress IDX Plugin support, WPML plugin support, custom widgets, Widgetized Sidebars, numerous templates, visual short-code builder, easy theme options,multiple gallery and blog page designs, easy to use meta-boxes and much more…

Also you can choose from 20 Flat colors variations, 15 background patterns, boxed or full width version. It's gives unlimited color, font and layout combinations to build an ultimate property portal!
Version: 3.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: realestate
*/
@charset "utf-8";
/* CSS Document */

@import "css/reset.css";

/*----*****---- << General >> ----*****----*/

	* { box-sizing: border-box; }
	html, body { overflow-x:hidden; }
	body { font-weight:normal; font-size:14px; background:#ffffff; color:#333334; line-height: 24px; }

	/*----*****---- << Fonts >> ----*****----*/

	body, h1, h2, h3, h4, h5, h6, input[type=text], input[type=password], input.text, textarea, input[type=submit], .mobile-menu, .side-nav-container ul li a, .widget.widget_nav_menu ul li a, code, kbd, tt, var, samp, pre { font-family:'Lato', sans-serif; }
	#logo h2 { font-family:'Arvo', serif; }

	/*----*****---- << Headings >> ----*****----*/

	h1, h2, h3, h4, h5, h6 { color:#333334; font-weight:bold; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#333334; }

	h1{ font-size:24px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h2{ font-size:22px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h3{ font-size:20px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h4{ font-size:18px; line-height:24px; margin-bottom:15px; }
	h5{ font-size:16px; line-height:24px; margin-bottom:10px; }
	h6{ font-size:14px; line-height:24px; margin-bottom:10px; }

	/*----*****---- << Transition >> ----*****----*/

	a, input[type=submit], button, input[type=button], .widget ul li, #secondary .widget h3.widgettitle, #secondary .widget h3.widgettitle a:before, #secondary h2.filtering, #secondary h2.filtering span:before, #top-bar .phone-no, .dt-sc-social-icons li img, /*#main-menu ul li,*/#main-menu > ul > li > ul:before, #main-menu ul ul li ul:before, .slider-next-arrow, .dt-sc-ico-content.type2 .icon, .carousel-arrows a span, .portfolio .portfolio-thumb img, .blog-entry .entry-thumb-meta .entry-meta span, .testimonial .author, .testimonial-item .author, .dt-sc-team .image img, .side-nav-container ul li a span, .dt-sc-partner-carousel li, .carousel-arrows a:hover span, .entry-body .read-more span, #header-wrapper #header, #bbar-wrapper, #header-wrapper, #header-wrapper #logo, #header-wrapper #main-menu, #header #searchform, .dt-sc-ico-content.type1 .icon span, .dt-sc-ico-content.type3 .icon span, .property-item .property-thumb-meta .property-type, .property-item  .property-contract-type, .property-item .image-overlay,
	.page-link a span { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }

	.dt-sc-ico-content.type1 h5 span { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

	.post-icon-format:before, .property-search-container h3:before, .property-search-container p:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-right:5px; }

	.property-search-container h3:before, .property-search-container p:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-right:5px; }


	/*----*****---- << Text Elements >> ----*****----*/

	a{ text-decoration:none; }
	a:hover { color:#333334; }
	a img{ border:none; }

	strong{ font-weight: bold; }
	em{ font-style: italic; }

	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #333334; cursor:help; }
	ins { background:#FFF9C0; color:#333334; }
	sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { top: -5px; }
	ul, ol, pre, code { margin-bottom: 20px; }

	p { line-height:24px; margin-bottom:10px; }
	ul { list-style-type: square; list-style-position: inside; }
	ul li { padding-bottom: 10px; }
	ul li ul { list-style-type: disc; padding-left: 20px; margin: 10px 0px 0px; }
	ul ul ul { margin-bottom: 0px; list-style-type: circle; }
	ol ul, ol ul ul { margin-bottom: 0; }
	ol ul li:last-child, ol ul ul li:last-child { padding-bottom: 0; }
	ul ol { margin-bottom: 0; }
	ol li:last-child { padding-bottom: 0; }
	ul li:last-child { padding-bottom: 0; }
	ol { list-style-type: decimal; list-style-position: outside; padding-left: 20px; padding-top: 10px; }
	ol li { padding-bottom: 10px; }
	ol li ol { margin-bottom: 0px; }
	ol ol ol { margin-bottom: 0px; list-style-type: lower-roman; }

	blockquote { padding:25px 25px 25px 50px; margin:0px; position:relative; line-height:24px; display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

	blockquote p { margin-bottom:0px; }
	blockquote cite { float:right; margin:10px 0px 0px; font-size:14px; }

	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter { width:100%; text-align:center; }

	pre, code{ border-left:3px solid #d9d9d9; background-color:#ededed; display:block; padding:10px; font-size:13px; font-family: monospace; line-height:24px; width:100%; overflow:auto; margin: 20px 0; }

	hr{ background-color:#e6e2d6; border:none; height:1px; margin:30px 0; }

	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */

	.hr{ background:url(images/splitter.png) repeat-x; height:10px; width:100%; clear:both; display:block; float:left; margin:40px 0px; position:relative; z-index:1; }
	.hr-border { border:4px double #D9D9D9; width:100%; clear:both; display:block; float:left; margin:50px 0px; position:relative; z-index:1; border-radius:5px; }
	.hr-invisible { float:left; width:100%; margin:40px 0px; display:block; clear:both; }
	.hr-invisible-small { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
	.hr-invisible-very-small { float:left; width:100%; margin:10px 0px; display:block; clear:both; }

	.hr.top, .hr-border.top { width:97%; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }
	.hr-border.top a { top:-10px; right:-23px; }
	.hr.top a:hover, .hr-border.top a:hover { color:#333334; }

	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none;}

	.post-edit-link, .vc_inline-link { background:#e5e5e5; color:#5a5a5a; float:right; margin:20px 5px 20px; line-height:24px; padding:0px 10px; font-size:12px; }
	.post-edit-link { clear:both; }
	.post-edit-link:hover, .vc_inline-link:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }

	.column iframe, iframe, embed, iframe, object, video {  max-width: 100%; }

	.screen-reader-text { display: inline-block; }

	/*----*****---- << Tables >> ----*****----*/

	table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border:1px solid #dfdfdf; border-bottom:0px; border-right:0px;  }
	th{ background:#979798; color:#ffffff; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:12px; font-size:16px; line-height:normal; font-weight:bold; text-transform:uppercase; text-align:center; }
	td{ border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#f7f7f7; font-size:14px; line-height:normal; text-align:center; padding:13px 12px; }
	tbody tr:nth-child(2n) { background: rgba(0, 0, 0, 0.03); }
	body:not(.vc_transform) tbody td, body:not(.vc_transform) tbody td a,
	body:not(.vc_transform) .commententries tbody td, body:not(.vc_transform) .commententries tbody td a {font-weight: 400;color: inherit;}
	.blog-entry .entry-body tbody th a { text-transform: none; }

	body:not(.vc_transform) tbody td a:hover, body:not(.vc_transform) .commententries tbody td a:hover { text-decoration: underline; }

	/*----*****---- << Definition Lists >> ----*****----*/

	dl { margin:0px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:10px solid #ededed !important; }
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }
	small { font-size: smaller; }

	/*----*****---- << Forms >> ----*****----*/

	label{ font-size:14px; color:#2e2a2b; font-weight:bold; font-size:14px; }
	label span{ color:#333334; }
	label span.required { color:#ff0000; }
	label input[type="checkbox"] { margin-right:5px; position:relative; top:-1px; }
	.checkbox-group label { font-weight:normal; margin:0px 0px 5px; float:left; width:100%; clear:both; }

	fieldset{ border:1px solid #efefef; padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }

	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text{ background:#ffffff; border:1px solid #c4c4c4; color:#333334; padding:15px; display:block; font-size:14px; margin:10px 0 10px; width:100%; }
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus { border-color:#a1a1a1; }

	.dt-sc-titled-box-content td { background:none; }
	input[type="text"][disabled] { opacity: 0.6; }
	form#ws-plugin--s2member-profile table td strong, form#ws-plugin--s2member-profile table td > em { display: inline-block; margin-bottom: 10px; }
	form#ws-plugin--s2member-profile table td { text-align: left; }
	#ws-plugin--s2member-profile div.ws-plugin--s2member-password-strength { padding: 8px 10px; }
	em { font-style: italic; }
	#ws-plugin--s2member-profile-saved.alert-success { color:#88C354; }

	input[type=submit], button, input[type=button] { border:none; color:#ffffff; text-transform:uppercase; font-weight:bold; margin:10px 0px 0px; font-size:14px; padding:11px 20px; float:left; cursor:pointer; -webkit-appearance: none; }
	input[type=submit]:hover, button:hover, input[type=button]:hover { background-color:#000000; }

	select { height:44px; color:#a0a0a0; background-position:center right; background-repeat: no-repeat; border:1px solid #eeeeee; border-radius:5px; width:100%; margin:10px 0px; padding:12px 50px 11px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; text-indent: 0.01px; text-overflow: ''; box-shadow:inset 0 5px 5px rgba(0, 0, 0, 0.05); position:relative; }
	select { border:1px solid #c4c4c4; padding:10px; margin:10px 0 10px; display:block; max-width:100%; text-overflow: ''; text-indent: 0.01px; margin-top:0; }
	select option { background:#ffffff; }

	.selection-box { position:relative; clear:both; margin-top:10px; }
	.selection-box:after { content:""; pointer-events:none; position:absolute; width:48px; height:42px; right:0px; top:0px; background: url(images/responsive-nav-bg.png) right no-repeat #fff; border-radius:0px 5px 5px 0px; border:1px solid #d9d9d9; border-left:0; box-shadow:0 5px 5px rgba(0, 0, 0, 0.05) inset; }
	.selection-box select { background:#ffffff; }

	textarea { height:190px; overflow:auto; }


	#searchform input[type="text"] { /*border:none;*/ text-transform:uppercase; color:#aaaaaa; font-size:12px; /*width:260px;*/ }

	#primary #searchform input[type="submit"] { float:left; }

	/*----*****---- << Images >> ----*****----*/

	img { height: auto; max-width: 100%; }

	.wp-caption { background: #f0f0f0; border: 1px solid #f0f0f0; margin-bottom:10px; margin-top:10px; max-width:100%; padding: 5px 7px 7px; clear: both; }
	.wp-caption img { display: block; margin: 0 auto; padding: 6px; max-width: 98%; }
	.wp-caption .wp-caption-text { margin: 0; padding-top: 0; text-align:center; }

	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright {display: inline;float: right;margin-left: 20px;text-align:right;}
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }

	.single-post .entry-body figure.wp-caption ~ p:last-child img.alignright.size-thumbnail, .logged-in .single-post .entry-body figure.wp-caption ~ p:nth-last-child(2) img.alignright.size-thumbnail { clear: both; }
	.size-full.alignright { clear: both; margin-top: 20px; }


	/*----*****---- << Widgets >> ----*****----*/

	.widget { float:left; width:100%; padding:0px 0px 40px; margin:0px; }
	.widget h3.widgettitle { font-size:16px; padding-bottom:10px; }

	.widget ul { float:left; width:100%; margin:0px; padding:0px; }
	.widget ul li { float:left; display:block; clear:both; width:100%; font-size:16px; font-weight:bold; padding-bottom:0px; }
	.widget ul li a { color:#333334; line-height:20px; padding:13px 25px 15px 25px; display:block; position:relative; background:url(images/thin-border.png) bottom repeat-x; }

	.widget ul ul { margin-top:10px; margin-left:20px; }
	.widget ul ul li { width:90%; }

	.widget.widget_archive ul li { position:relative; }

	.widget_categories ul, .widget.widget_archive ul, .widget.widget_nav_menu ul, .widget.widget_meta ul { margin-top:-12px; }
	.widget_categories ul li { position:relative; float:none; display:block; margin:0px 0px 10px; padding:0px; margin:0px; }
	.widget_categories ul li a { padding:13px 25px 15px 25px; display:block; }
	.widget_categories ul li a, #secondary .widget.widget_popular_entries ul li { background:url(images/thin-border.png) bottom repeat-x; }

	.widget_categories ul li a span,  #secondary .widget_product_categories ul li a span, .widget.widget_archive ul li a span { position:absolute; right:10px; }
	#secondary .widget_categories ul li a:before, .widget_categories ul li a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:14px; left:0px; content:"\f058"; }

	.widget form { margin:15px 0px 0px; float:left; clear:both; width:100%; }
	.widget input[type="email"] { width:90.5%; }

	.widget.tweetbox ul.tweet_list { list-style-type:none; }
	.widget.tweetbox ul.tweet_list li { font-size:14px; line-height:20px; }
	.widget.tweetbox ul.tweet_list li a:hover { color:#333334; }
	.widget.tweetbox .tweet-thumb { float:left; margin:5px 10px 10px 0px; }

	.widget.widget_recent_entries ul { list-style-type:none; }
	.widget.widget_recent_entries h4 { font-size:18px; line-height:22px; font-weight:bold; text-transform:none; }

	.widget.widget_text { line-height:24px; }

	.widget.widget_tag_cloud .tagcloud a, .widget.widget_product_tag_cloud a { font-size:14px !important; line-height:36px; color:#333334; padding:0px 15px; background:#ededed; margin:0px 10px 10px 0px; float:left; border-bottom:2px solid #d9d9d9; position:relative; }
	.widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_product_tag_cloud a:hover { color:#ffffff; }

	.recent-posts-widget ul li a, .recent-portfolio-widget ul li a { padding:0px; background:none; }
	#secondary .widget .recent-posts-widget ul li a:before, #secondary .recent-portfolio-widget ul li a:before { content:''; }
	.recent-posts-widget ul li a.thumb, .recent-portfolio-widget ul li a.thumb { padding:0px; clear:both; float:left; display:block; position:relative; margin-bottom:15px; margin-right:10px; background:none; }
	.recent-posts-widget ul li a.thumb img, .recent-portfolio-widget ul li a.thumb img { display:block; }
	.recent-posts-widget ul li a.thumb:before, #secondary .widget .recent-posts-widget ul li a.thumb:before, .recent-portfolio-widget ul li a.thumb:before, #secondary .widget        .recent-portfolio-widget ul li a.thumb:before { display:block; content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; -moz-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.7); -webkit-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.7); box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	.recent-posts-widget ul li h6, .recent-portfolio-widget ul li h6 { font-weight:bold; font-size:14px; margin-bottom:5px; }
	.recent-posts-widget ul li p, .recent-portfolio-widget ul li p { font-size:14px; font-weight:normal; }

	#secondary .widget .recent-portfolio-widget ul li a:before { content:""; }

	.recent-posts-widget ul li:hover a.thumb:before, #secondary .widget .recent-posts-widget ul li:hover a.thumb:before, .recent-portfolio-widget ul li:hover a.thumb:before, #secondary .widget .recent-portfolio-widget ul li:hover a.thumb:before { -moz-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.4); -webkit-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.4); box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.4); }

	.widget.flickrbox .flickr-widget div { float:left; max-width:75px; margin:0px 7px 2px 0px; }
	.widget.flickrbox .flickr-widget div img { transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:1; filter:alpha(opacity=100); }
	.widget.flickrbox .flickr-widget div img:hover { opacity:0.4; filter:alpha(opacity=40); }

	.widget.widget_calendar caption { padding-bottom:20px; font-size:18px; font-weight:bold; }

	.widget.widget_nav_menu ul li:before { content:""; display:inline; }

	#secondary .widget h3.widgettitle { margin-bottom:30px; background:#ededed; display:inline-block; width:100%; padding:0px; border-bottom:3px solid #d9d9d9; }
	#secondary .widget h3.widgettitle span { padding:15px 10px 15px 45px; display:block; position:relative; }
	#secondary .widget h3.widgettitle span:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; line-height:20px; text-align:center; color:#ffffff; width:20px; height:20px;  position:absolute; top:15px; left:16px; content:"\f054"; border-radius:20px; }

	#secondary td { padding:13px 9px; }

	#secondary .widget ul li a { position:relative; }
	#secondary .widget ul li a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:14px; left:0px; content:"\f0a4"; }
	#secondary .widget.widget_recent_entries ul li a:before, footer .widget.widget_recent_entries ul li a:before { content: "\f15c" }
	#secondary .widget.widget_recent_comments ul li:before, footer .widget.widget_recent_comments ul li:before { content: "\f075"; }
	#secondary .widget_categories ul li a:before, #secondary .widget_product_categories ul li a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:14px; left:0px; content:"\f058"; }
	#secondary .widget ul ul { margin-top:0px; width:93.6%; }
	#secondary .widget ul ul li { width:100%; }
	#secondary .widget ul ul ul { width:90%; }

	#secondary .widget.widget_recent_comments li, #secondary .widget.widget_rss li { width:85%; position:relative; line-height:20px; padding:13px 25px 15px 25px; display:block; position:relative; background:url(images/thin-border.png) bottom repeat-x; }
	#secondary .widget.widget_recent_comments li:before, #secondary .widget.widget_rss li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:14px; left:0px; content:"\f0a4"; }
	#secondary .widget.widget_recent_comments ul li a, #secondary .widget.widget_rss li a { padding:0px; background:none; }
	#secondary .widget.widget_recent_comments ul li a:before, #secondary .widget.widget_rss li a:before { content:''; }
	#secondary .widget.widget_rss li { font-size:16px; }
	#secondary .widget.widget_rss li cite { font-weight:normal; font-size:14px; }
	#secondary .widget.widget_rss li .rssSummary { font-size:14px; font-weight:normal; }
	#secondary .widget.widget_rss li .rss-date { font-size:12px; margin:5px 0px; }
	.widget.widget_rss h3.widgettitle img { display:none; }

	#secondary .widget .tweet_list li { position:relative; float:left; display:block; border:0px; padding-left:30px; padding-bottom:25px; width:91%; }
	#secondary .widget .tweet_list li:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; position:absolute; left:0px; content:"\f099"; font-size:18px; top:5px; }
	#secondary .widget .tweet_list li a:before { content:''; }
	#secondary .widget .tweet_list li a { padding:0px; background:none; display:inline; }
	#secondary .widget.tweetbox ul.tweet_list li a:hover { color:#333334; }

	#secondary .widget .dt-sc-social-icons { margin:20px 0px 0px; }
	#secondary .widget .dt-sc-social-icons li a:before { content:''; }
	#secondary .widget .dt-sc-social-icons li a { background:none; display:inline; padding:0px; position:static; }
	#secondary .widget .dt-sc-social-icons li { width:29px; clear:none; }

	#secondary .widget #searchform { margin:0px; }
	#secondary .widget #searchform input[type="text"] { display:inline-block; }
	#secondary .widget #searchform input[type="submit"] { padding:13px 20px; }

	#secondary .widget.widget_popular_entries ul li a:before { content:none; }
	#secondary .widget.widget_popular_entries ul li a.thumb { padding-left:0; }
	#secondary .widget.widget_popular_entries ul li a { background:none; }
	.widget.widget_popular_entries ul li a.thumb img { float:left; }

	.widget .recent-property-widget ul li:before { content:""; }
	.widget .recent-property-widget ul li { padding:10px 0; }
	.widget .recent-property-widget ul li .thumb { float:left; max-width:77px; margin-right:10px; padding:0 10px 0 0; }
	.widget .recent-property-widget ul li h6 { font-size:14px; margin-bottom:10px; }
	.widget .recent-property-widget ul li h6 a { padding:0; }
	.widget .recent-property-widget ul li .property-price { font-size:14px; }
	.widget .recent-property-widget ul li .thumb { line-height:0; }
	#footer .widget .recent-property-widget ul li { padding-left:0; }
	#footer .widget .recent-property-widget ul li:before { content:none; }
	.widget .recent-property-widget .property-price { margin-top:0; }

	#secondary select { width:100%; }

	#secondary .widget.flickrbox .flickr-widget div { margin-bottom:6px; }

	#secondary h2.filtering { font-size:18px; margin-bottom:40px; background:#ededed; display:inline-block; width:100%; padding:0px; border-bottom:3px solid #d9d9d9; }
	#secondary h2.filtering span { padding:17px 45px 13px 15px; display:block; border-bottom:1px solid #ffffff; position:relative; }
	#secondary h2.filtering span:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:18px; line-height:32px; text-align:center; color:#ffffff; width:32px; height:32px;  position:absolute; top:12px; right:15px; content:"\f0b0"; border-radius:32px; }

	#secondary img { max-width:100%; }
	#secondary .wp-caption img { max-width:97%; }

	#slider-range { margin-top:20px; }
	#slider-range a:last-child { margin-left:-25px; }
	.price-range { margin-top:40px; }
	.price-range label, .price-range input[type="text"] { width:auto; text-transform:uppercase; font-size:16px; line-height:18px; font-weight:bold; background:none; float:left; border:0px; padding:0px; margin:0px; clear:none; }
	.price-range .button { float:right; margin:-28px 0px 0px; }

	.recent-portfolio-widget li { display:block; clear:both; }

	#primary .tweet_list { width:100%; margin:0px; padding:0px; float:left; clear:both; }
	#primary .tweet_list .tweet-thumb { float:left; margin:0px 10px 10px 0px; }
	#primary .tweet_list li { float:left; clear:both; display:block; line-height:20px; width:100%; }
	#primary .tweet_list li .tweet-time { font-size:12px; color:#aaaaaa; }

	.carousel-arrows a, .product-overlay a, .product-overlay a span, .portfolio .image-overlay a, .portfolio .image-overlay a span, .breadcrumb span { position:relative; z-index:1; }

	.portfolio .image-overlay a.zoom, .portfolio .image-overlay a.link, ul.products li .product-thumb .product-overlay a { z-index:-1; }
	.portfolio:hover .image-overlay a.zoom, .portfolio:hover .image-overlay a.link, ul.products li .product-thumb:hover .product-overlay a, ul.products li .product-thumb .onsale, .product .onsale { z-index:1; }

/*----*****---- << Layout >> ----*****----*/

	/*----*****---- << Container >> ----*****----*/

	.container { width:1060px; margin:0 auto; display:block; }

	.boxed .wrapper { width:1240px; margin:0 auto 30px; background:#ffffff; display:table; /*box-shadow:0px 0px 30px rgba(0, 0, 0, .35);*/ }

	/*----*****---- << Header >> ----*****----*/

	.top-bar { width:100%; clear:both; float:left; background:#272c30; padding:13px 0px; color:#ffffff; line-height:24px; }
	.top-bar a { color:#ffffff; }
	.top-bar p { margin-bottom:0px; }

	.top-bar .top-container { width:1060px; margin:0 auto; position:relative; }
	.top-menu { float:left; margin:0px; padding:0px; }
	.top-menu li { float:left; display:inline; margin:0px 20px 0px 0px; padding:0px; }

	.top-right { float:right; margin:0px; padding:0px; }
	.top-right ul li { display:inline; float:left; padding:0px; margin:0px 20px 0px 0px; }
	.top-right .fa { margin-right:5px; }

	.user-account, .contact-number, .dt-lang-container { float:left; margin:0px 0px 0px 20px; padding:0px; }

	.dt-lang-container li img { margin-right:5px; position:relative; top:3px; }


	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#header-wrapper { display:inline-table; }
		.is-sticky #header-wrapper { display:block; }
	}

	#header { width:100%; margin:0px; padding:0px; float:left; background:#ffffff; border-bottom: 5px solid #DDDDDD; position:relative; z-index:9999; }
	.is-sticky #header > .container { height:54px; }

	.is-sticky #header #logo h2 { margin-top:15px; }

	#header .container { height:144px; padding:0px 30px; }

	#header-sticky-wrapper { width:100%; }
	#header-wrapper { float:left; clear:both; margin:0px; padding:0px; width:100%; z-index:9999; }
	.boxed #header-wrapper { width:1240px; }

	.is-sticky #header #main-menu > ul > li { padding:23.5px 0px; }
	.is-sticky #header #main-menu > ul > li:hover > a, .is-sticky #header #main-menu > ul > li.current_page_item > a, .is-sticky #header #main-menu > ul > li.current-menu-ancestor > a, .is-sticky #header #main-menu > ul > li.current-menu-item > a { padding:23px 18px; margin:-23px 0px; }
	.is-sticky #header #main-menu ul li ul { top:49px; }
	.is-sticky .megamenu-child-container { top:59px; }
	.is-sticky #header #main-menu ul li ul ul { top:0px; }

	.dt-sc-social-icons { float:right; margin:0px; padding:0px; }
	.dt-sc-social-icons li { position:relative; overflow:hidden; width:29px; height:29px; padding:0px; margin:0px 3px 5px; display:inline-block; *display:inline; zoom:1;  }
	.dt-sc-social-icons li img { bottom:0px; left:0px; position:absolute; }
	.dt-sc-social-icons li img:first-child { bottom:-29px; }
	.dt-sc-social-icons li:hover img:first-child { bottom:0px; z-index:1;  }
	.dt-sc-social-icons li:hover img:last-child { bottom:-29px; }

	#logo { float:left; display:inline; padding:0px; width:auto; height:94px; }
	#logo a { max-height:100%; }
	#logo a img { max-height:100%; width:auto; float:left; }
	#logo h2 { margin:35px 0px 0px; }
	#logo h2 a { font-size:24px; font-weight:700; color:#333334; }
	#logo .logo-title h2 { clear: both; }
	.is-sticky #logo { height:60px; }

	.is-sticky #main-menu > ul > li > a { font-size:12px; }

	#main-menu { float:right; margin:0px; padding:0px; position:relative; z-index:100; }
	#main-menu > ul { float:left; margin:0px 0px -5px; padding:0px; }
	#main-menu > ul > li { margin:0px; padding:40px 0px; display:inline; float:left; position:relative; }
	ul.sub-menu li a { color:#333334; }
	#main-menu ul li ul.sub-menu { padding-left:0; }
	#main-menu ul li { list-style:none; text-transform:uppercase; }
	#main-menu > ul > li > ul > li { padding-bottom:0; line-height:21px; }
	#main-menu > ul > li > a { display:block; padding:0px 18px; font-size:14px; font-weight:bold; color:#333334; text-transform:uppercase; }
	#main-menu ul li span.arrow { display:none; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #333334; left:0; *left:48%; right:0; width:0; margin:auto; top:0; position:absolute; }

	#main-menu > ul > li.current_page_item span, #main-menu > ul > li.current-menu-ancestor span, #main-menu > ul > li.current-menu-item span { display:block; }
	#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a, #main-menu > ul > li.current-menu-ancestor > a , #main-menu > ul > li.current-menu-item > a { padding:40px 18px; background:#ededed; position:relative; margin:-40px 0px; }

	#main-menu > ul > li.hasSubmenu:hover { border-bottom:5px solid #dddddd; }

	#main-menu > ul > li > ul, #main-menu > ul > li > ul > li > ul { z-index:1; display:none; float:left; position:absolute; width:200px; top:83px; left:0px; background:#fff; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); }
	#main-menu > ul> li > ul > li { display:block; float:left; clear:both; padding:0px; border:0px; width:100%; }
	#main-menu ul ul li a { padding:15px 15px 15px; margin:0px; display:block; text-transform:capitalize; }
	#main-menu ul ul li:last-child { background:none; border:none; }

	#main-menu > ul> li > ul > li, #main-menu > ul> li > ul > li > ul > li, .megamenu-child-container ul.sub-menu > li > ul li { border-bottom:1px dotted #DDDDDD; }

	#main-menu > ul > li > ul:before { border-left:6px solid transparent; border-right:6px solid transparent; content:""; height:0; left:15px; position:absolute; top:-11px; width:0; }

	#main-menu > ul > li > ul > li { position:relative; }
	#main-menu > ul > li > ul > li > ul { left:200px; top:0px; margin-top:0; }
	#main-menu > ul > li > ul > li > ul > li { padding-bottom:0; }
	#main-menu > ul > ul > li > ul:before { border-top:6px solid transparent; border-bottom:6px solid transparent; left:-11px; top:18px; content:""; height:0; position:absolute; width:0; }

	/* Header Options */
	#main-menu ul li span.menu-icon, #main-menu ul ul.sub-menu li span.menu-icon, .is-sticky .header2 #main-menu ul li span.menu-icon { display:none; font-size:16px; }
	.header2 #main-menu ul ul.sub-menu li span.menu-icon, .header3 #main-menu ul ul.sub-menu li span.menu-icon, .header4 #main-menu ul ul.sub-menu li span.menu-icon { display:block; float:left; }

	/* Header Style 2 */
	.header2 #main-menu > ul > li > a span.menu-icon { display:block; position:relative; left:0; right:0; margin:0 auto; top:-12px; width:20px; }
	.header2 #main-menu > ul > li.current_page_item > a, .header2 #main-menu > ul > li.current-menu-ancestor > a { height:14px; }
	.header2 #main-menu > ul > li:hover > a, .header2 #main-menu > ul > li.current_page_item > a, .header2 #main-menu > ul > li.current-menu-ancestor > a { height:14px; }

	/* Header Style 3 */
	.header3 #logo { height:94px; }
	#header.header3  { height:auto; }
	.header3 #primary-menu { clear:both; width:100%; display:block; background:#f5f5f5; border-top:1px solid #dddddd; }
	.header3 #main-menu { float:left; }

	.header3 #main-menu ul li span.arrow, .header4 #main-menu ul li span.arrow { display:none; }
	.header3 #main-menu ul li span.menu-icon, .header4 #main-menu ul li span.menu-icon { display:block; float:left; position:relative; top:-2px; margin:0px 5px 0px 0px; }
	.header3 #main-menu > ul > li:hover > a, .header3 #main-menu > ul > li.current_page_item > a, .header4 #main-menu > ul > li:hover > a, .header4 #main-menu > ul > li.current_page_item > a, .header3 #main-menu > ul > li.current-menu-ancestor > a, .header4 #main-menu > ul > li.current-menu-ancestor > a { margin:-25px 0px; padding:28px 18px; }
	.header3 #main-menu > ul > li > a, .header4 #main-menu > ul > li > a { padding:3px 18px; }
	.header3 #main-menu > ul > li, .header4 #main-menu > ul > li { padding:25px 0px; }
	#header.header3 #primary-menu .container, #header.header4 #primary-menu .container { height:70px; }
	.header3 #main-menu > ul > li > ul, .header4 #main-menu > ul > li > ul { top:60px; }
	.header3 .megamenu-child-container, .header4 .megamenu-child-container { top:70px; }

	#header #searchform { display:none; float:right; margin:25px 0px 0px; padding:15px 10px 10px 15px; background:#ededed; width:230px; height:19px; }
	#header #searchform input[type="text"] { border:none; background:none; float:left; font-size:12px; color:#aaaaaa; font-family:'Lato', sans-serif; padding:0px; margin:0px 5px 0px 0px; width:208px; }
	#header #searchform input[type="submit"] { background:url(images/search-ico.png) no-repeat; font-size:0; padding:0px; width:17px !important; height:17px; float:left; margin:0px; }

	#header.header3 #searchform { display:block; }

	.is-sticky #header.header3 .container, .is-sticky #header.header3 #logo, .is-sticky #header.header4 #logo { height:60px; }
	.is-sticky #header.header4 .container { height:110px; }
	.is-sticky #header.header3 #searchform { margin:11px 0px 0px; padding:11px 10px 6px 15px; }
	.is-sticky #header.header3 #primary-menu .container, .is-sticky #header.header4 #primary-menu .container { height:50px; }
	.is-sticky #header.header3 #main-menu > ul > li, .is-sticky #header.header4 #main-menu > ul > li { height:20px; padding:15px 0px; }
	.is-sticky #header.header3 #main-menu > ul > li > a, .is-sticky #header.header4 #main-menu > ul > li > a { height:14px; }
	.is-sticky #header.header3 #main-menu > ul > li:hover > a, .is-sticky #header.header3 #main-menu > ul > li.current_page_item > a, .is-sticky #header.header4 #main-menu > ul > li:hover > a, .is-sticky #header.header4 #main-menu > ul > li.current_page_item > a, .is-sticky #header.header3 #main-menu > ul > li.current-menu-ancestor > a, .is-sticky #header.header4 #main-menu > ul > li.current-menu-ancestor > a { margin:-15px 0px; padding:18px 18px 17px; }
	.is-sticky #header.header3 #main-menu > ul > li > ul, .is-sticky #header.header4 #main-menu > ul > li > ul { top:40px; }
	.is-sticky #header.header3 .megamenu-child-container , .is-sticky #header.header4 .megamenu-child-container { top:50px; }
	.is-sticky #header.header3 #main-menu ul li ul ul, .is-sticky #header.header4 #main-menu ul li ul ul { top:0px; }

	/* Header Style 4 */
	.header4 #logo { height:94px; width:100%; text-align:center; float:none; display:inline-block; }
	.header4 #logo a {  float:left; height:100%; position:relative; width:100%; }
	.header4 #logo a img { display:inline-block; position:absolute; left:0; right:0; float:left; margin:0 auto; }
	#header.header4  { height:auto; }
	.header4 #primary-menu { clear:both; width:100%; display:block; background:#f5f5f5; border-top:1px solid #dddddd; }
	.header4 #main-menu { float:left; }

	.header4 #main-menu, .header4 #main-menu > ul { width:100%; text-align:center; }
	.header4 #main-menu > ul > li { display:inline-block; *display:inline; zoom:1; float:none; }
	.header4 #main-menu ul ul li { text-align:left; }

	/*----*****---- << Mega Menu >> ----*****----*/

	#main-menu > ul.menu > li > .megamenu-child-container { display:none; }

	.megamenu-child-container { background:#fff; padding:10px 10px 0px; position:absolute; top:94px; left:0px; float:left; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.25); z-index:1; }

	.megamenu-2-columns-group .megamenu-child-container { width:500px; }
	.megamenu-3-columns-group .megamenu-child-container { width:750px; }
	.megamenu-4-columns-group .megamenu-child-container { width:1000px; }

	.megamenu-child-container > ul.sub-menu > li { width:220px; padding:15px; float:left; display:inline; }

	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:470px; display:block; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:720px; display:block; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:970px; display:block; }

	.megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { color:#333334; padding:0px 0px 10px 0px; display:block; font-size:15px; font-weight:bold; }

	.megamenu-child-container > ul.sub-menu > li a .fa { margin-right:5px; }

	.megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .menu-item-description { color:#b1b1b1; display:block; font-weight:normal; padding:0px; }
	.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }

	.megamenu-child-container ul.sub-menu > li > ul { padding:0px; margin:0px; }
	.megamenu-child-container ul.sub-menu > li > ul li { display:block; padding:0px; }
	.megamenu-child-container ul.sub-menu > li > ul li a { position:relative; padding:10px 0px; font-size:13px; display:block; }
	.megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }

	.megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }

	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top:0px; }
	.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }


	.megamenu-child-container ul.sub-menu > li > ul li:last-child { border: medium none; }

	/*----*****---- << Responsive Menu >> ----*****----*/

	.mobile-menu { display:none; height:50px; background-color:#f3f3f3; color:#333334; border:1px solid #d9d9d9; border-radius:0px; width:100%; margin:6px 0px 10px; padding:15px 10px 15px 5px;  }

	select { background-image:url(images/responsive-nav-bg.png); background-position:center right; background-repeat: no-repeat; border:1px solid #d9d9d9; cursor:pointer; text-indent: 0.01px; text-overflow: ''; -webkit-appearance:none; -moz-appearance:none; appearance:none; }

	/*----*****---- << Main >> ----*****----*/

	#main { width:100%; margin:0px; padding:80px 0px 85px; float:left; }

	#primary { width:72.9%; float: left; margin: 0; padding: 0; }
	#primary.content-full-width { width:100%; }

	#primary.with-left-sidebar { float: right; }

	#secondary { float: left; margin: 0 0 0 20px; padding: 0; width: 24.9%; }
	#secondary.left-sidebar { margin: 0 20px 0 0; }

		/*----*****---- << Home >> ----*****----*/

		#slider { width:100%; margin:0px; padding:0px; float:left; position:relative; min-height:433px; }
		#slider .rev_slider_wrapper.fullwidthbanner-container { border-bottom:5px solid #dddddd; width:100%; }

		.fullwidth-section { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
		.fullwidth-section.parallax-section .dt-sc-ico-content.type2 { color:#b9b9b9; }
		.fullwidth-section.parallax-section .dt-sc-ico-content.type2 h5 a { color:#d9d9d9; }

		.fullwidthbanner-container.banner { display:inline-block; width:100%; }

		.slider-image-only img { width:100%; height:auto; }

		/*----*****---- << Breadcrumb >> ----*****----*/

		.breadcrumb-section { width:100%; margin:0px; float:left; clear:both; background-attachment:fixed !important; }
		.breadcrumb-section.no-image .breadcrumb-wrapper  { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9); }
		.dark-bg .breadcrumb-wrapper { background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8); }
		.breadcrumb-wrapper { background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9); }
		.breadcrumb-wrapper { float:left; width:100%; padding:30px 0px 25px; }

		.breadcrumb-section h1 { float:left; font-size:18px; margin-bottom:0; line-height:28px; hyphens: auto; word-break: break-word; word-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; }

		.breadcrumb { float:right; margin:0px; padding:0px; hyphens: auto; word-break: break-word; word-wrap: break-word; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; }
		.breadcrumb a, .breadcrumb h2 { font-size:12px; text-transform: capitalize; font-weight:normal; float:left; line-height:30px; }

		.breadcrumb .fa { float:left; display: inline-block; margin:9px 8px 0; padding: 0; }

		.dark-bg .breadcrumb a, .dark-bg .breadcrumb span, .breadcrumb-section.no-image .breadcrumb a, .breadcrumb-section.no-image .breadcrumb span, .breadcrumb span { color:#ffffff; }
		.breadcrumb a, .breadcrumb span { color:#333; }
		.breadcrumb h2 { margin-bottom:0; }

		.breadcrumb span.default { background: url(images/breadcrumb.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 13px; position: relative; width: 5px; }
		.dark-bg .breadcrumb span.default, .breadcrumb-section.no-image .breadcrumb span.default { background: url(images/breadcrumb-light.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); }

		/*----*****---- << Carousel >> ----*****----*/

		.product-carousel-wrapper { width:100%; float:left; clear:both; margin:0px; padding:0px; position:relative; }

		.carousel-arrows { position:absolute; top:-75px; right:0px; }
		.carousel-arrows a { display:inline-block; float:left; width:34px; height:34px; background:#e0e0e0; text-align:center; cursor:pointer; }
		.carousel-arrows a span { color:#adadad; font-size:18px; line-height:36px; display:inline-block; cursor:pointer; }
		.carousel-arrows a:hover span { color:#ffffff; }

		.carousel-arrows a.portfolio-next-arrow span, .carousel-arrows a.partner-next-arrow span, .carousel-arrows a.product-next-arrow span { margin-left:2px; cursor:pointer; }

		.parallax-section h2 { color:#fff; margin-bottom:20px; }
		.parallax-section .dt-sc-border-title span { background:transparent; }

		.parallax-section .property-details h2 a, .parallax-section .dt-sc-properties-carousel .property-meta li, .parallax-section .property-meta li span, .parallax-section .property-price { color:#fff; }
		.parallax-section .bath { background:url(images/para-bath.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
		.parallax-section .bed { background:url(images/para-bed.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
		.parallax-section .garage { background:url(images/para-garage.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); }


		/*----*****---- << Portfolio >> ----*****----*/

		div.pp_overlay { z-index:10000; }
		div.pp_pic_holder { z-index:99999; }

		.sorting-container { float:left; clear:both; margin:0px 0px 30px; padding:0px; width:100%; }
		.sorting-container a { font-size:14px; line-height:36px; color:#333334; padding:0px 15px; background:#ededed; margin:0px 10px 10px 0px; float:left; border-bottom:2px solid #d9d9d9; position:relative; }
		.sorting-container a:hover, .sorting-container a.active-sort { color:#ffffff; }

		.portfolio-container { width:100%; float:left; clear:both; }

		.portfolio-carousel-wrapper { width:100%; margin:0px; padding:0px; float:left; clear:both; position:relative; }
		.portfolio-carousel { width:100%; margin:0px; padding:0px; float:left; clear:both; }
		.portfolio-carousel li { display:inline; }
		.portfolio-carousel .portfolio { width:100%; float:left; margin:10px;}

		.portfolio-single .right-gallery { float: right; margin-left: 2%; margin-right: 0; }
		.portfolio-single .dt-sc-one-third.last { margin-left: 0; }

		.portfolio { border-bottom:3px solid #d9d9d9; padding:0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

		.portfolio.column { margin-left:0px; margin-bottom:20px; }
		.tax-portfolio_entries .portfolio.column, .tax-portfolio_tags .portfolio.column { margin-left:2%; }
		.tax-portfolio_entries .portfolio.column.first, .tax-portfolio_tags .portfolio.column.first { margin-left:0; }

		.portfolio .portfolio-thumb img { display:block; float:left; width:100%; }

		.dt-sc-one-third.with-sidebar { width:31.6%; }
		.portfolio.dt-sc-one-half.with-sidebar { width:48.7%; }
		.dt-sc-one-fourth.with-sidebar { width:23%; }

		.portfolio-description .button { margin:15px 0px 0px; }

		.portfolio .portfolio-thumb:hover img { -moz-transform: scale(1.3) rotate(0deg) translate(0px); -webkit-transform: scale(1.3) rotate(0deg) translate(0px); -o-transform: scale(1.3) rotate(0deg) translate(0px); transform: scale(1.3) rotate(0deg) translate(0px); }

		.portfolio .portfolio-thumb { border-bottom:1px solid #ffffff; float:left; padding:0px; position:relative; overflow:hidden; width:100%; }
		.portfolio .portfolio-detail { background:#ededed; padding:15px 0px; float:left; clear:both; width:100%; margin:0px 0px 0px; text-align:center; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
		.portfolio .portfolio-detail h5, .portfolio .portfolio-detail p { padding:0px 10px; margin:0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
		.portfolio .portfolio-detail p { color:#919191; }

		.portfolio .image-overlay { transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; background:url(images/transparent-bg.png) repeat; opacity:0; filter:alpha(opacity=0); }

		.portfolio .image-overlay, .property-item .image-overlay { width:100%; height:100%; float:left; position:absolute; top:0px; left:0px; }
		.property-item .property-thumb.dt-property-gallery .image-overlay { display:none; }

		.portfolio .image-overlay a, .property-item .image-overlay a.zoom, .property-item .image-overlay a.link { opacity:0; filter:alpha(opacity=0); text-align:center; background:url(images/transparent-bg2.png) repeat; padding:6px; position:absolute; display:inline-block; width:42px; height:42px; }
		.portfolio .image-overlay a span, .property-item .image-overlay a.zoom span, .property-item .image-overlay a.link span { color:#ffffff; font-size:18px; line-height:42px; width:42px; height:42px; display:inline-block; cursor:pointer; }

		.portfolio .image-overlay a.zoom { left:0px; }
		.portfolio .image-overlay a.link { right:0px; }

		.portfolio.dt-sc-one-third .image-overlay a, .portfolio.dt-sc-one-half .with-sidebar .image-overlay a, .portfolio.dt-sc-one-column-with-sidebar .image-overlay a  { top:40%; }
		.portfolio.dt-sc-one-third:hover a.zoom, .portfolio.dt-sc-one-half-with-sidebar:hover a.zoom { left:30%; }
		.portfolio.dt-sc-one-third:hover a.link, .portfolio.dt-sc-one-half.with-sidebar:hover a.link { right:30%; }

		.portfolio.dt-sc-one-column .image-overlay a { top:45%; }
		.portfolio.dt-sc-one-column:hover a.zoom { left:44%; }
		.portfolio.dt-sc-one-column:hover a.link { right:44%; }

		.portfolio.dt-sc-one-column.with-sidebar:hover a.zoom { left:41%; }
		.portfolio.dt-sc-one-column.with-sidebar:hover a.link { right:41%; }

		.portfolio.dt-sc-one-half .image-overlay a { top:41%; }
		.portfolio.dt-sc-one-half:hover a.zoom { left:37%; }
		.portfolio.dt-sc-one-half:hover a.link { right:37%; }

		.portfolio.dt-sc-one-half.with-sidebar:hover a.zoom { left:33%; }
		.portfolio.dt-sc-one-half.with-sidebar:hover a.link { right:33%; }

		.portfolio.dt-sc-one-fourth .image-overlay a { top:32%; }
		.portfolio.dt-sc-one-fourth:hover a.zoom { left:24%; }
		.portfolio.dt-sc-one-fourth:hover a.link { right:24%; }

		.portfolio.dt-sc-one-third.with-sidebar:hover a.zoom { left:22%; }
		.portfolio.dt-sc-one-third.with-sidebar:hover a.link { right:22%; }

		.portfolio.dt-sc-one-fourth.with-sidebar .image-overlay a  { top:32%; }
		.portfolio.dt-sc-one-fourth.with-sidebar:hover a.zoom { left:15%; }
		.portfolio.dt-sc-one-fourth.with-sidebar:hover a.link { right:15%; }

		.portfolio.dt-sc-one-fourth.with-sidebar h5 { font-size:13px; margin-bottom:-5px; }
		.portfolio.dt-sc-one-fourth.with-sidebar h5 a { color:#333334; }
		.portfolio.dt-sc-one-fourth.with-sidebar p { font-size:12px; }
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail { padding:10px 0px; }

		.portfolio:hover a.zoom, .portfolio:hover a.link, .property-item:hover .image-overlay a.zoom, .property-item:hover a.link { opacity:1; filter:alpha(opacity=100); }

		.portfolio:hover .portfolio-detail h5, .portfolio:hover .portfolio-detail h5 a { color:#ffffff !important; }
		.portfolio:hover .image-overlay { opacity:1; filter:alpha(opacity=100); transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }

		.property-item .property-thumb:hover .image-overlay { background:rgba(255, 255, 255, 0.6); }

		.isotope-hidden { display:none !important; }

		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
			 -moz-transition-duration: 0.8s;
			  -ms-transition-duration: 0.8s;
			   -o-transition-duration: 0.8s;
				  transition-duration: 0.8s;
		}

		.isotope {
		  -webkit-transition-property: height, width;
			 -moz-transition-property: height, width;
			  -ms-transition-property: height, width;
			   -o-transition-property: height, width;
				  transition-property: height, width;
		}

		.isotope .isotope-item {
		  -webkit-transition-property: -webkit-transform, opacity;
			 -moz-transition-property:    -moz-transform, opacity;
			  -ms-transition-property:     -ms-transform, opacity;
			   -o-transition-property:         top, left, opacity;
				  transition-property:         transform, opacity;
		}

		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
			 -moz-transition-duration: 0s;
			  -ms-transition-duration: 0s;
			   -o-transition-duration: 0s;
				  transition-duration: 0s;
		}

		/* Portfolio Single */
		.portfolio-single { float:left; width:100%; padding:0px; margin:0px; }
		.portfolio-slider-container { float:left; width:100%; padding:0px; margin:0px 0px 20px; position:relative; }
		.two-third .portfolio-slider-container { margin-bottom:0px; }
		.portfolio-slider { float:left; width:100%; margin:0px; padding:0px; }
		.portfolio-slider li { width:100%; display:block; padding:0px; float:left; position:relative; margin-bottom:15px; margin-right:10px; background:none; }
		.portfolio-slider li img { display:block; height:auto !important; }

		.portfolio-slider-container .bx-controls-direction { width:100%; float:left; margin:0px; padding:0px; }
		.portfolio-slider-container .bx-controls-direction a { text-indent:-9999px; position:absolute; top:0; z-index:99; width:39px; height:72px; float:left; opacity:0.8; filter:alpha(opacity=80); }
		.portfolio-slider-container .bx-controls-direction a:hover { opacity:1; filter:alpha(opacity=100); }
		.portfolio-slider-container .bx-controls-direction a.bx-prev { left:0px; }
		.portfolio-slider-container .bx-controls-direction a.bx-next { right:0px; }

		.portfolio-single h3 { text-transform:none; margin-top:10px; }
		.portfolio-single h6 { color:#919191; font-weight:normal; margin:-10px 0px 20px; }
		.portfolio-share { float:left; clear:both; width:100%; margin:20px 0px 0px; }
		.portfolio-share .dt-sc-social-icons { float:left; }

		.right-gallery { float:right; margin-left:2%; margin-right:0px; }

		.post-nav-container { float:left; width:100%; margin:30px 0px 0px; padding:15px 0px; clear:both; border-bottom:1px dotted #888888; border-top:1px dotted #888888; }
		.post-nav-container a { font-weight:bold; }
		.post-nav-container a span { font-size:12px; font-weight:normal; color:#333334; font-style:italic; }
		.post-nav-container .post-prev-link { float:left; }
		.post-nav-container .post-next-link { float:right; }


		/*----*****---- << Pagination >> ----*****----*/

		.pagination { float:left; width:100%;  margin:20px 0px 10px; padding:0px; }
		.pagination ul { float:left; margin:0px; padding:0px; }
		.pagination ul li { float:left; display:inline; margin:0px; padding:0px; }
		.pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .page-link a span, .page-link > span { font-size:14px; font-weight:bold; line-height:37px; color:#333334; padding:0px 15px; background:#ededed; margin:0px 10px 0px 0px; float:left; border-bottom:2px solid #d9d9d9; position:relative; }
		.pagination ul li.active-page, .pagination ul.page-numbers li span.current { color:#ffffff; font-size:14px; font-weight:bold; line-height:37px; padding:0px 15px; margin:0px 10px 0px 0px; float:left; position:relative; }
		.pagination ul li a:hover, .pagination .next-post a:hover, .pagination .prev-post a:hover, .page-link a:hover span, .page-link span.current { color:#ffffff; }

		.pagination .next-post { float:left; margin-left:4px; padding:0px; }
		.pagination .prev-post { float:left; margin-right:4px; padding:0px; }

		.page-link { float: left; clear: both; margin: 10px 0px 0px; padding: 0px; }

		/*----*****---- << Blog >> ----*****----*/

		.blog-entry { width:100%; margin:0px; padding:0px; float:left; }

		.blog-isotope .column { margin-left:0px; }

		.dt-sc-one-third .blog-entry .entry-thumb-meta, .dt-sc-one-column.blog-fullwidth .blog-entry .entry-thumb-meta, .dt-sc-one-half.with-sidebar .blog-entry .entry-thumb-meta, .blog-single-entry .blog-entry .entry-thumb-meta { width:100%; margin:0px 0px 10px; }
		.dt-sc-one-third .entry-details, .dt-sc-one-column.blog-fullwidth .entry-details, .dt-sc-one-half.with-sidebar .entry-details, .blog-single-entry .entry-details { width:100%; }
		.dt-sc-one-column.with-sidebar.blog-thumb .entry-details { width:60%; }
		.dt-sc-one-column.blog-thumb .entry-details { width:73%; }

		.blog-entry .entry-thumb-meta img { max-width:100%; }

		.blog-entry .entry-thumb-meta { float:left; margin:0px; position:relative; width:100%; min-height:50px; }
		.entry-details { float:left; margin:20px 0px 0px; padding:0px; }

		.blog-entry .entry-thumb-meta .entry-thumb { display:block; position:relative; overflow:hidden; }
		.blog-entry .entry-thumb-meta .entry-thumb img { display:block; height:auto; }
		.blog-entry .entry-thumb-meta .entry-thumb > a:before, .entry-thumb .bx-wrapper ul.entry-gallery-post-slider > li:before { display:block; content:''; position:absolute; width:100%; height:100%; -moz-box-shadow:inset 0px 0px 0px 10px rgba(255,255,255,0.7); -webkit-box-shadow:inset 0px 0px 0px 10px rgba(255,255,255,0.7); box-shadow:inset 0px 0px 0px 10px rgba(255,255,255,0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

		.sticky { display:block; }
		.blog-entry .entry-thumb-meta .entry-meta { top:10px; left:10px; }
		.blog-entry .entry-thumb-meta .entry-meta, .featured-post, .sticky .featured-post { position:absolute; float:left; color:#ffffff; padding:0px 10px 0 15px; height:40px; line-height:40px; z-index:1; }

		.dt-sc-one-third.with-sidebar .blog-entry .featured-post { left: 0; right: auto; top: 50px; }
		.dt-sc-one-third.with-sidebar .blog-entry .featured-post:before { content:none; }
		.sticky .featured-post, .featured-post { padding: 0 10px 0 10px; position: absolute; right: -101px; top: 0; }

		.featured-post:before, .sticky .featured-post:before { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-style: solid; border-width: 20px; content: ""; display: block; height: 0; left: -22px; position: absolute; top: 0; width: 0; z-index:-1 }

		.entry-meta:after, .sticky .featured-post:after, .featured-post:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;  border-image: none; border-style: solid; border-width: 20px; content: ""; display: block; height: 0; position: absolute; right: -40px; top: 0; width: 0; }
		.featured-post > span { position:relative; }
		.blog-entry .entry-thumb-meta .entry-meta .featured-post > span { margin-right:0; }

		.blog-entry .entry-thumb-meta .entry-meta .rounded-bend { position:absolute; right:-21px; top:0px; z-index:1 }

		.blog-entry .entry-thumb-meta .entry-meta a, .blog-entry .entry-thumb-meta .entry-meta .date, .blog-entry .entry-thumb-meta .entry-meta, .blog-entry .entry-thumb-meta .entry-meta span, .blog-entry .entry-thumb-meta .entry-meta p, .blog-entry .entry-thumb-meta .post-comment-locked { color:#ffffff; line-height:39px; float:left; }
		.blog-entry .entry-thumb-meta .entry-meta .date, .blog-entry .entry-thumb-meta .post-comment-locked { margin-right:10px; }
		.blog-entry .entry-thumb-meta .entry-meta .date p { margin: 0; }
		.blog-entry .entry-thumb-meta .entry-meta .date p, .blog-entry .entry-thumb-meta .post-comment-locked, .blog-entry .entry-thumb-meta .entry-meta a { font-weight:bold; }
		.blog-entry .entry-thumb-meta .entry-meta span { margin-right:5px; }
		.blog-entry .entry-thumb-meta .entry-meta .comments { margin:0px 10px 0px 0px; }
		.blog-entry .entry-thumb-meta .entry-meta a:hover, .blog-entry .entry-thumb-meta .entry-meta a:hover span { color:#000000; }

		.blog-entry .entry-body tbody th, .blog-entry .entry-body tbody th a { color: inherit; }
		.blog-entry .entry-body tbody th { background: #f7f7f7; font-weight: 400; }
		.blog-entry .entry-body tbody th a { text-transform: none; font-size: 14px; }

		.dt-sc-one-half.with-sidebar .mejs-time-rail { width:51% !important; }

		.entry-details h4 { margin-bottom:15px; font-size:20px; }
		.entry-metadata { margin-bottom:10px; display:inline-block; width:100%; }
		.entry-metadata span { font-size:14px; color:#939393; margin-right:5px; }
		.entry-metadata div { margin-bottom:5px; float:left; margin-right:5px; }
		.entry-metadata a { font-size:14px; color:#333334; line-height:normal; }

		.entry-body .read-more, .entry-body .read-more span { color:#333334; font-style:italic; margin-top:4px; }

		.entry-body .read-more span { top:1px; position:relative; }

		.blog-entry .entry-thumb-meta:hover .entry-thumb > a:before, .entry-thumb:hover .bx-wrapper ul.entry-gallery-post-slider > li:before { -moz-box-shadow:inset 0px 0px 0px 10px rgba(255,255,255,0.4); -webkit-box-shadow:inset 0px 0px 0px 10px rgba(255,255,255,0.4); box-shadow:inset 0px 0px 0px 10px rgba(255,255,255,0.4); }

		.author-info { background:#EDEDED; display:block; padding:20px 20px 10px; clear:both; }
		.author-info img { background:#ffffff; padding:5px; }

		.format-audio .blog-entry .entry-thumb-meta .entry-meta {left:0; }
		.format-audio .entry-thumb { margin-top:56px; display:inline-block; }
		.format-audio.blog-entry .entry-meta { left:0; }

		.post-icon-format:before { color:#333; }

		.format-standard .post-format, .format-status .post-format, .format-gallery .post-format, .format-audio .post-format, .format-video .post-format, .format-image .post-format, .format-link .post-format, .format-aside .post-format, .format-chat .post-format, .format-quote .post-format { display:block; }

		.format-standard .post-icon-format:before { content:"\f15c"; }
		.format-status .post-icon-format:before { content:"\f075"; }
		.format-gallery .post-icon-format:before { content:"\f030"; }
		.format-audio .post-icon-format:before { content:"\f001"; }
		.format-video .post-icon-format:before { content:"\f008"; }
		.format-image .post-icon-format:before { content:"\f03e"; }
		.format-link .post-icon-format:before { content:"\f0c1"; }
		.format-aside  .post-icon-format:before { content:"\f036"; }
		.format-chat .post-icon-format:before { content:"\f086"; }
		.format-quote .post-icon-format:before { content:"\f10d"; }

		.entry-gallery-post-slider li { display:block; }
		.entry-thumb .bx-wrapper { position:relative; }
		.entry-thumb .bx-controls a, .bx-controls-direction a { top:0; bottom:0; margin:auto; position:absolute; color:#ffffff; width:30px; height:45px; font-size:0; }
		.entry-thumb .bx-controls a.bx-prev, .bx-controls-direction a.bx-prev { left:10px; background:rgba(0, 0, 0, 0.6) url(images/slider-prev-arrow-white.png) center center no-repeat; background-size:8px 16px; }
		.entry-thumb .bx-controls a.bx-next, .bx-controls-direction a.bx-next { right:10px; background:rgba(0, 0, 0, 0.6) url(images/slider-next-arrow-white.png) center center no-repeat; background-size:8px 16px; }

		.bx-wrapper { position:relative; }
		.bx-controls-direction a.bx-next { right:0; }
		.bx-controls-direction a.bx-prev { left:0; }
		.entry-thumb .bx-wrapper  ul, .entry-thumb .bx-wrapper li { margin:0px; padding:0px; }

		/*----*****---- << Blog Comment Entries >> ----*****----*/

		.commententries { width:100%; float:left; margin:10px 0px 0px; padding:0px; }
		ul.commentlist { float:left; margin:20px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px; width:100%; }
		ul.commentlist li { display:block; float:none; list-style:none; border:none; margin:0px 0px 20px; padding:0px 0px 0px 100px; position:relative; clear:both; }
		ul.commentlist li ul.children { margin:10px 0px 10px; padding:0px; float:left; border:none; clear:both; width:100%; }
		ul.commentlist li .respond { margin-left:69px; }

		ul.commentlist li .comment { background:url(images/comment-bubble.png) left 38px no-repeat; margin:0px; padding:0px 0px 0px 25px; }
		ul.commentlist li .comment-details { position:relative; border-bottom:3px solid #d9d9d9; background:#ededed; padding:15px 20px 10px; margin:10px 0px 10px; }

		ul.commentlist li .comment-details:before { border-bottom:1px solid #FFFFFF; bottom:0px; content:''; left:0px; position:absolute; width:100%; }

		ul.commentlist li .comment-body { margin:15px 0px 0px; }
		ul.commentlist li .comment-body p { line-height:20px; }

		ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
		ul.commentlist li .comment-author img { border:5px solid #e5e5e5; max-width:88px; max-height:88px; float:left; margin:0px; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; border-radius:88px; }
		ul.commentlist li .comment-author img:hover { -moz-transform: scale(1.05) rotate(20deg) translate(2px); -webkit-transform: scale(1.05) rotate(20deg) translate(2px); -o-transform: scale(1.05) rotate(20deg) translate(2px); transform: scale(1.05) rotate(20deg) translate(2px); }
		ul.commentlist li .author-name { font-weight:bold; font-size:16px; padding-bottom:5px; }
		ul.commentlist li .author-name a { color:#333334; }

		ul.commentlist li .comment-details { display:block; }
		ul.commentlist li .commentmetadata { font-size:12px; color:#8c8c8c; font-style:italic; text-decoration:none; }

		.bypostauthor { margin:0px; padding:0px; }

		ul.commentlist li .reply { margin:0px; position:absolute; top:0px; right:0px; }
		ul.commentlist li .reply a { font-weight:bold; color:#ffffff; padding:10px 15px; display:inline-block; }
		ul.commentlist li .reply a:hover { background:#333334; }

		#respond h3 { text-transform:uppercase; padding-bottom:20px; }
		#respond h3 small { font-size:14px; text-transform:none; }

		.comment-body ul li, .comment-body ol li { padding-left: 0px; list-style: circle; display: list-item; }

		ul.commentlist li.pingback { padding-left: 0; }
		ul.commentlist li.pingback > p > a { margin-left: 5px; }
		ul.commentlist li.pingback > p > a.comment-edit-link { text-decoration: underline; }

		/*----*****---- << Testimonials >> ----*****----*/

		.testimonial { width:100%; margin:0px 0px 35px; padding:0px; float:left; position:relative; }
		.testimonial .author { z-index:1; position:absolute; left:0px; top:0px; background:#e5e5e5; background:rgba(0, 0, 0, 0.1); padding:10px; float:left; width:118px; height:118px; border-radius:118px; }
		.testimonial .author img { width:118px; height:118px; border-radius:118px;  }
		.testimonial .author:hover, .testimonial-item .author:hover { -moz-transform: scale(1.1) rotate(0deg) translate(0px); -webkit-transform: scale(1.1) rotate(0deg) translate(0px); -o-transform: scale(1.1) rotate(0deg) translate(0px); transform: scale(1.1) rotate(0deg) translate(0px); }
		.testimonial blockquote { margin-left:65px; padding:15px 25px 15px 120px; margin-top:14px; width:87%; }
		.testimonial blockquote:before { left:90px; top:15px; }


		.quovolve-box { clear: both; float: left; position: relative; width: 100%; }
		.dt-sc-testimonial-wrapper .quovolve-nav .nav-numbers, .dt-sc-testimonial-wrapper ul.dt-sc-quotes-wrapper li { padding:0; list-style:none; }
		.dt-sc-testimonial-wrapper .quovolve-nav .nav-numbers { margin: 0; padding: 0; text-align: center; width: 100%; }
		.dt-sc-testimonial-wrapper .dt-sc-quotes-wrapper { margin:0; }

		.dt-sc-testimonial-wrapper .quovolve-nav { clear: both; margin: 10px 0 0; text-align: center; width: 100%; }
		.dt-sc-testimonial-wrapper .quovolve-nav .nav-numbers li { display: inline-block; margin: 0 5px; padding: 0; }
		.dt-sc-testimonial-wrapper .quovolve-nav .nav-numbers li a { background: #7C7C7C; border-radius: 10px; cursor: pointer; display: inline-block; height: 10px; text-indent: -9999px;    width: 10px; }

		.testimonial-item { display:inline-block; width:100%; }
		.testimonial-item .author { float:left; margin-right:10px; padding:5px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1); border-radius: 118px; width:118px; height:118px; }
		.testimonial-item .author img { border-radius:118px; width:118px; height:118px; }
		.testimonial-item blockquote { width:86%; }
		.dt-sc-one-half .testimonial-item blockquote { width:73%; }

		/*----*****---- << Team >> ----*****----*/

		.dt-sc-team { background:#ededed; width:100%; float:left; margin:20px 0px 40px; padding:0px; text-align:center; }
		.dt-sc-team .image { width:100%; height:230px; overflow:hidden; }
		.dt-sc-one-half .dt-sc-team .image { height:350px; }
		.dt-sc-team h4 { margin:10px 0px 0px; }
		.dt-sc-team h6 { color:#919191; font-weight:normal; margin:0px; }

		.dt-sc-team .dt-sc-social-icons { float:none; display:inline-block; text-align:center; position:relative; bottom:-17px; }
		.dt-sc-team .dt-sc-social-icons li { margin:0px; border:3px solid #ededed; border-radius:30px; }

		.dt-sc-team .image img:hover { -moz-transform: scale(1.2) rotate(0deg) translate(0px); -webkit-transform: scale(1.2) rotate(0deg) translate(0px); -o-transform: scale(1.2) rotate(0deg) translate(0px); transform: scale(1.2) rotate(0deg) translate(0px); }

		.dt-sc-one-third .dt-sc-team .image { height:211px; }
		.dt-sc-one-fourth .dt-sc-team .image { height:155px; }
		.dt-sc-one-half .dt-sc-team .image { height:230px; }

		/*----*****---- << Page Slider >> ----*****----*/

		.page-slider-container { background:url(images/slider-shadow.png) center bottom no-repeat; float:left; width:100%; /*height:300px;*/ margin:0px; padding:0px 0px 25px; position:relative; }
		.page-slider { float:left; width:100%; margin:0px; padding:0px; }
		.page-slider li { display:block; width:100%; float:left; margin:0px; padding:0px; }
		.page-slider li img { max-width:100%; }

		.page-slider-container .bx-pager { position:absolute; right:15px; bottom:43px; z-index:100; }
		.page-slider-container .bx-pager .bx-pager-item { float:left; margin:0px 3px; }
		.page-slider-container .bx-pager .bx-pager-item a { background:#ffffff; width:12px; height:12px; border-radius:12px; font-size:0px; float:left; }
		.page-slider-container .bx-pager .bx-pager-item a.active { background:#333334; }

		/*----*****---- << 404 >> ----*****----*/

		.error-info { text-align:center; }
		.error-info h2 { font-size:30px; text-transform:none; margin-bottom:10px; }
		.error-info h2 span.error { font-size:120px; }
		.error-info h2 span { font-size:48px; }
		.error-info h3 { font-size:24px; text-transform:none; }
		.error-info #searchform { margin:30px 0px 0px; display:inline-block; float:none; width:100%; }
		.error-info #searchform input[type="text"], .error-info #searchform input[type="submit"] { display:inline-block; float:none !important; margin:0px; }
		.error-info #searchform input[type="text"] { margin-right:-3px; }
		.error-info #searchform input[type="submit"] { padding:12px 15px; font-weight:bold; font-size:16px; }

		/*----*****---- << Contact >> ----*****----*/

		.grey-box { display:inline-block; background:#F6F6F6; border-bottom:3px solid #d9d9d9; position:relative; margin: 0px; padding:25px 8% 15px; width:84%; }
		.grey-box h4 { margin-top:25px; }
		.grey-box span { margin-right:5px; font-size:14px; }
		.working-hours { font-weight:bold; }
		.working-hours span { float:left; font-size:18px; margin-top:3px; margin-right:10px; padding-bottom:30px; }

		.contact-form { margin:25px 0px 0px; }
		.contact-form input[type="text"], .contact-form input[type="email"] { margin-bottom:20px;  }

		.dt-sc-two-third .contact-form input[type="text"], .dt-sc-two-third .contact-form input[type="email"] { margin-bottom:20px;  }
		.dt-sc-two-third .contact-form textarea { height:214px; }

		.fullwidth-map { width:100%; margin:-20px 0px 20px; padding:0px; float:left; clear:both; }
		.mytheme-map { margin:0px; position:relative; width:100%; }

		.mytheme-map img { max-width:none !important }
		.mytheme-map { max-width:100%; }

		.failure { color:#ff0000; }
		.success { color:#7AA127; }

		.fullwidth-section.fullwidth_map { margin-top:-80px; }

		.gm-style-iw > div { line-height: 13.5px; overflow: hidden !important; }


		.gm-style img { max-width:none; }
		#slider .gm-style .map-pro-title a { text-decoration:none !important; color:#1c1c1c !important; }
		#slider .gm-style a.dt-sc-button:link, #slider .gm-style a.dt-sc-button:visited, #slider .gm-style a.dt-sc-button:hover, #slider .gm-style a.dt-sc-button:active { text-decoration:none !important; color:#ffffff !important; }

		/*----*****---- << Map Slider >> --***--*/
		.top-map-info-window { float:left; width:100%; }
		.top-map-info-window .map-pro-title { margin-bottom:10px; line-height:20px; }
		.top-map-info-window .map-pro-title a { font-size:15px !important; line-height:20px; }
		.top-map-info-window .thumb { max-width:150px !important; float:left; display:inline-block; margin:0px 10px 0px 0px; position:relative; }
		.top-map-info-window .thumb span { position:absolute; left:0px; bottom:0px; padding:8px 14px; font-size:16px; color:#ffffff; background:#FF7430; }
		.top-map-info-window .dt-sc-button { padding:8px 11px; }

		/*----*****---- << Footer >> ----*****----*/

		#footer { float:left; width:100%; margin:0px; padding:0px; border-top:5px solid #dddddd; background:#333334; color:#989898; }

		#footer > .container { padding:40px 0px 0px; }

		#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a, #footer a:hover { color:#ffffff; }
		#footer p, #footer a, #footer span, #footer .widget .tweet_list li:before, #footer .widget ul li:before { color:#989898; line-height:24px; }

		#footer .widget ul { float:left; width:100%; margin:0px; padding:0px; }
		#footer .widget ul li { width:94%; font-size:14px; font-weight:normal; color:#989898; display:block; position:relative; border-bottom:1px dotted #5A5A5A; padding:7px 0px 7px 15px; }
		#footer .widget ul li:before { content:"\f105"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:6px; left:0px; }
		#footer .widget ul li a { padding:0px; background:none; display:inline; }
		#footer .widget ul li:first-child { padding-top:0px; }
		#footer .widget ul li:first-child:before { top:0px; }

		#footer .widget ul ul { border-top:1px dotted #3C3C3C; margin-top:5px; padding-top:5px; }
		#footer .widget ul li:last-child { border:none; }

		#footer .tweets a { color:#e6e6e6; }

		#footer .widget { padding-bottom:30px; width:100%; float:left; }
		#footer .widget h3.widgettitle { font-size: 18px; margin-bottom: 40px; padding-bottom: 0; position: relative; text-transform: uppercase; }
		#footer .widget h3.widgettitle:after { background: #E1E1E1; bottom: -10px; content: ""; height: 1px; left: 0; position: absolute; width: 100px; }

		#footer .widget .tweet_list li { position:relative; float:left; display:block; border:0px; padding-left:30px; }
		#footer .widget .tweet_list li:before { content:"\f099"; font-size:18px; top:12px;-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
		#footer .widget .tweet_list:hover li:before { color:#ffffff; }

		#footer .recent-posts-widget ul li, #footer .recent-portfolio-widget ul li { border-bottom:0px; padding:0px; }
		#footer .widget_categories ul li a { position:relative; display:block; }

		#footer .widget.widget_tag_cloud .tagcloud a { background:#212121; border-bottom-color:#212121; line-height:36px; }
		#footer .widget.widget_tag_cloud .tagcloud a:after { border-bottom-color:#333334; }

		#footer .widget .dt-sc-social-icons { margin:20px 0px 0px; }
		#footer .widget .dt-sc-social-icons li { display:inline; float:left; border:0px; padding:0px; margin:0px 5px 0px 0px; width:29px; clear:none; }
		#footer .widget .dt-sc-social-icons li:before { content:""; }
		#footer .widget .dt-sc-social-icons li a { position:static; }

		#footer .widget.widget_calendar caption { font-size:14px; }
		#footer .widget.widget_calendar th { padding:10px 9px; font-size:14px; color:#ffffff; }
		#footer .widget.widget_calendar td { padding:5px 9px; }

		#footer .widget.widget_archive ul li a { width:100%; display:inline-block; }

		#footer input[type="text"], #footer input[type="email"], #footer input[type="password"], #footer input.text, #footer textarea { width:87%; background:#252526; border-color:#474747; color:#989898; }
		#footer input[type=text]:focus, #footer input[type=email]:focus, #footer input[type=password]:focus, #footer input.text:focus, #footer textarea:focus { border-color:#505050; }
		#footer input[type="submit"]:hover, #footer .button:hover, #footer input[type="button"]:hover { background-color:#4B4B4B; }

		#footer select, #footer .wp-caption { color:#989898; background:#252526; border-color:#474747; width:100%; }

		#footer .wp-caption img { max-width:96%; }

		#ajax_newsletter_msg .success-msg { color: #15d401; }
        #ajax_newsletter_msg .error-msg { color:#bd0404; }

		#ajax_newsletter_msg span { float:left; width:100%; margin-top:5px; line-height:18px; }

		.copyright { background:#1F1F1F; width:100%; clear:both; padding:20px 0px; margin:0px; color:#6a6a6a; }
		.copyright p, .copyright div, .copyright a { color:#6a6a6a; margin-bottom:0px; }
		.copyright a:hover { color:#ffffff; }

		#footer .widget.widget_categories ul li a:before { content:""; }

		#footer .widget .dt-sc-partner-carousel li { border: 10px solid rgba(0, 0, 0, 0.1); display: inline; float: left; margin: 0 10px; padding: 0;  text-align: center; clear:none; }
		#footer .widget .dt-sc-partner-carousel li a { display: inline-block; height: 100%; position: relative; width: 100%; padding:0px; }
		#footer .widget .dt-sc-partner-carousel li:before { content:""; }
		#footer .column.one { width:100%; }

		#footer .widget .carousel-arrows a { background:rgba(0, 0, 0, 0.1); }
		#footer .widget .carousel-arrows a span { line-height:37px; }

		.social-bookmark { float:left; width:100%; padding-left:0; margin-bottom:20px; margin-top:20px; }
		.fb-root, .fb-like, #___plusone_0, .twitter-share-button, #iframe-stmblpn-widget-1, .IN-widget, .social-bookmark img, .pin-it-button, .db-wrapper { float:left !important; margin-right:10px !important; }
		a.pin-it-button { position:inherit !important; }
		.social-bookmark > iframe { width: 50px; }

		/*----*****---- << Bbar >> ----*****----*/
		#bbar-wrapper { width:100%; float:left; margin:0px; color:#787878; position:relative; z-index:99999; }
		#bbar-wrapper a { color:#787878; }
		#bbar-wrapper .column { padding:5px 0px; }
		#bbar-wrapper .dt-sc-hr-invisible-small { margin:7px 0px; }
		#bbar-wrapper .dt-sc-social-icons li { margin-bottom:0px; }
		#bbar-wrapper .column.alignright { float:right; text-align:right; margin-bottom:0; }
		#bbar-close { top:32%; }
		#bbar-open { top:13px; }
		#bbar-close, #bbar-open { position:absolute; right:10px; cursor:pointer; z-index:99 }
		#bbar-body > img { max-width:80%; }

		#bbar-wrapper .dt-sc-ads-carousel { margin-bottom:0; text-align:center; }
		#bbar-wrapper .dt-sc-ads-carousel li { display:inline-block; width:100%; padding-bottom:0; padding-bottom:0; margin: auto; display:table !important; border-collapse: separate; }
		#bbar-wrapper .dt-sc-ads-carousel li p { display:table-cell; vertical-align:middle; }
		#bbar-wrapper .dt-sc-ads-carousel li p .dt-sc-button { margin-top:0; border-radius:5px; }
		#bbar-wrapper .dt-sc-ads-carousel li img { width:100%; height:auto; }
		#bbar-close .fa { color:#d6d6d6; }
		#bbar-close .fa, #bbar-open .fa { font-size:23px; }

		/*----*****---- << Go to Top >> ----*****----*/

		#toTop { display:none; text-decoration:none; position:fixed; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/ui.totop.png) no-repeat left top; }
		#toTopHover { background:url(images/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
		#toTop:active, #toTop:focus { outline:none;	}

		/*----*****---- << Style Picker >> ----*****----*/

		.property-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }

		#property-style-picker { background:#ffffff; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); }
		#property-style-picker h2 { background:url(images/style-picker/title-bg.jpg) repeat-x; font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px;  }
		#property-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }

		#property-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
		#property-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 0px 6px 0px; }
		#property-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
		#property-style-picker ul li a.selected, #property-style-picker ul li a:hover { border:1px solid #d7d7d7; }
		#property-style-picker ul li a img { border:1px solid #d7d7d7; }

		#property-style-picker .hr { background:url(images/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; }

		.style-picker-ico { position:absolute; top:25px; left:225px; width: 57px;}


/*----*****---- << Contact Form 7 >> ----*****----*/

.wpcf7-form-control-wrap { position:relative; }
.wpcf7-form span.wpcf7-not-valid-tip { background:#ffb0af; border:1px solid #ff7b79; color:#cc0000; padding:4px 10px; top:0px; left:0px; position:relative; }
.wpcf7-form span.wpcf7-not-valid-tip:before { position:absolute; background:url(images/error-arrow.png) top left no-repeat; top:-6px; left:14px; width:16px; height:6px; content:""; }

.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok { margin-bottom:20px; margin-top:20px; clear:both; padding:15px 15px 15px 35px; float:left; }

.wpcf7-form div.wpcf7-validation-errors { background:#ffcccc; border:1px solid #ff9999; color:#d01313; position:relative; }
.wpcf7-form div.wpcf7-validation-errors:before, .wpcf7-form div.wpcf7-mail-sent-ok:before { top:13px; left:10px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; }
.wpcf7-form div.wpcf7-validation-errors:before { content:"\f057"; color:#C54228; }

.wpcf7-form div.wpcf7-mail-sent-ok { background:#eafac0; border:1px solid #b1cf67; color:#7ba411; position:relative; }
.wpcf7-form div.wpcf7-mail-sent-ok:before { content:"\f058"; color:#75b632; }

/*----*****---- << IE 8 >> ----*****----*/

.ie8 #logo a img { float:none; }
.ie8 .product-rating-container { background:#000000; }
.ie8 .details h3 { border:none; }
.ie8 #tiptip_content { background:#000000; }
.ie8 ul.products li .added_to_cart, .ie8 ul.products li .product-wrapper.product-three-column-with-sidebar .added_to_cart { right:170px; }
.ie8 ul.products li .product-wrapper.product-three-column-with-sidebar .added_to_cart { right:180px; }
.ie8 .wpcf7-form span.wpcf7-not-valid-tip { top:15px; }


.dt-sc-map-container { height: 470px; padding-bottom: 10px; }

/*----*****---- << Property >> ----*****----*/
		.property-item { float: left; margin: 0px 0 50px; padding: 0; width: 100%; }
		.property-item .property-thumb { float: left; margin: 0 0 20px; /*overflow: hidden;*/ padding: 0; position: relative; width: 100%; }
		.porperty-slider { float: left; margin: 0; padding: 0; width: 100%; }
		.porperty-slider li { display: inline; margin: 0; padding: 0; }
		.porperty-slider img { float: left; }

		.property-contract-type, .property-type { z-index:9; position:relative; }
		.property-item .property-thumb-meta .property-type, .property-item .property-contract-type, .property-contract-type  { clear: both; color: #FFFFFF; float: left; font-size: 14px; padding: 10px 15px; }
		.property-contract-type a, .property-item .property-thumb-meta .property-type a { color:#fff; }

		.property-item  .property-contract-type { position:absolute; top:10px; }
		.property-item .property-thumb-meta .property-type { top:53px; position: absolute; }

		.property-item .property-thumb-meta .property-type { right:-6px; }
		.property-contract-type { position:absolute; right:-6px; top:0; text-transform:uppercase; }
		.property-single-detail .property-contract-type { z-index:9; }

		.property-contract-type.sale { background:#50D779; }
		.property-contract-type.sold, .property-contract-type.sold a { background:#E42F2F; }
		.property-contract-type.rent { background:#FF7430; }

		.property-item .property-details { float: left; margin: 0; padding: 0; width: 100%; }
		.property-details h2 { font-size:18px; text-transform:capitalize; }
		.property-details h2 a { color:#5c5c5c; }

		.property-content .dt-sc-button { float:right; }

		ul.property-meta  { margin-bottom:0; }
		.property-meta, .single-property-info { border-top:1px dotted #d0d0d0; border-bottom:1px dotted #d0d0d0; padding:10px 0; }
		.property-meta li { display:inline-block; margin: 0px 10px 0px 0px; padding: 5px 0; line-height:normal; font-size:13px; }
		.dt-sc-properties-carousel .property-meta li { display:inline-block; }
		.property-meta li span, .single-property-info li span { display:inline-block; margin-right:7px; }
		.bed { background:url(images/bed.png) no-repeat; width:27px; height:12px; }
		.bath { background:url(images/bath.png) no-repeat; width:14px; height:15px; }
		.garage { background:url(images/garage.png) no-repeat; width:15px; height:13px;}

		.pro-new { color:#ff4040; text-transform:uppercase; }

		.property-content { display:inline-block; color:#808080; width:100%; margin-top:10px; }
		.property-price { float:left; font-size:18px; font-weight:bold; margin-top:20px; }
		.property-content .button { float:right; }

		.page-with-sidebar .dt-sc-one-fourth .property-content { text-align: center; }
		.page-with-sidebar .dt-sc-one-fourth .property-content .property-price, .page-with-sidebar .dt-sc-one-fourth .property-content .dt-sc-button { float:none; }

		.property-item .image-overlay a.zoom, .property-item .image-overlay a.link { top:39%; }

		.property-item a.zoom { left:-36px; }
		.property-item a.link { right:-36px; }

		.page-with-sidebar .dt-sc-one-fourth .property-item .image-overlay a.zoom, .page-with-sidebar .dt-sc-one-fourth .property-item .image-overlay a.link { top:29%; }
		.page-with-sidebar .dt-sc-one-fourth .property-item:hover a.zoom { left:15%; }
		.page-with-sidebar .dt-sc-one-fourth .property-item:hover a.link { right:15%; }
		.dt-sc-one-fourth .property-item .image-overlay a.zoom, .dt-sc-one-fourth .property-item .image-overlay a.link { top:52%; }

		.dt-sc-one-half .property-item:hover a.zoom { left:37%; }
		.dt-sc-one-half .property-item:hover a.link { right:37%; }

		.page-with-sidebar .dt-sc-one-half .property-item:hover a.zoom { left:34%; }
		.page-with-sidebar .dt-sc-one-half .property-item:hover a.link { right:34%; }

		.dt-sc-one-third .property-item:hover a.zoom { left:31%; }
		.dt-sc-one-third .property-item:hover a.link { right:31%; }

		.page-with-sidebar .dt-sc-one-third .property-item:hover a.zoom { left:27%; }
		.page-with-sidebar .dt-sc-one-third .property-item:hover a.link { right:27%; }

		.dt-sc-one-fourth .property-item:hover a.zoom { left:26%; }
		.dt-sc-one-fourth .property-item:hover a.link { right:26%; }

		.property-item:hover .image-overlay { text-align:center; }
		.property-item .image-overlay a { position:absolute; top:0; bottom:0; margin:auto; left:0; right:0; width:12px; height:12px; font-size:15px; }
		.property-item .image-overlay a:hover { color:#fff; }

		/*----*****---- << Agent Carousel >> ----*****----*/
		.dt-sc-agent-carousel-wrapper { float:left; clear:both; margin:0px; padding:0px; width:100%; position:relative; display:block; }
		.dt-sc-agent-carousel > li { display:block; float:left; margin:0px 5px; }
		.dt-sc-agent-carousel-wrapper .dt-sc-social-icons { margin:15px 0px 0px; }
		.carousel-arrows a.agents-prev { background-position:left top; }
		.carousel-arrows a.agents-next { background-position:right top; }
		.dt-sc-agent-carousel-wrapper .carousel-arrows { top:-43px; }
		.dt-sc-agent-carousel-wrapper .dt-sc-agents-list { border-bottom:0; padding-bottom:0; }

		/*----*****---- << Property Detail >> ----*****----*/
		.single-property-info { text-align:left; }
		.single-property-info li { display:inline-block; margin-right:15px; padding: 5px 0; }

		.property-gallery-container { clear: both; float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; }
		.property-gallery li { list-style:none; }
		.property-single-detail .property-gallery-container { text-align:center; }

		.property-gallery-container #bx-pager a { border: 1px solid #DFDFDF; cursor: pointer; display: inline-block; line-height: 0; margin: 0 5px; padding: 5px; position: relative; }
		.property-gallery-container #bx-pager a.active:before { border: 2px solid; content: ""; height: 100%; left: -2px; position: absolute; top: -3px; width: 100%; }
		.property-gallery-container #bx-pager a img { max-width:85px; }

		.property-single-detail .amenities-list { width:100%; float:left; clear:both; }
		.property-single-detail .amenities-list li { width:21.5%; margin:0px 2% 0px 0px; float:left; }
		.property-single-detail .amenities-list li a { color:#868686; }
		.property-single-detail .amenities-list li:nth-child(4n) { margin-right:0px; }


	/*----*****---- << Property Front End >> ----*****----*/
	#dt-frontend-uploader-container { width:100%; float:left; margin:0px; padding:0px; }
	#dt-frontend-uploader-container li { float:left; display:inline; width:47.8%; margin:5px 2% 10px 0px; border:1px solid #eeeeee; background:#ffffff; padding:5px 0.5%; }
	#dt-frontend-uploader-container li img, #dt-frontend-uploader-container li .dt-video { float:left; margin:0px 20px 0px 0px; max-width:60px; }
	#dt-frontend-uploader-container li .dt-image-name { line-height:60px; font-size:14px; color:#a0a0a0; }
	#dt-frontend-uploader-container li .my_delete { cursor:pointer; float:right; margin-right:10px; line-height:60px; color:#e42f2f; font-size:18px; }
	#dt-frontend-uploader-container li .my_delete:hover { color:#1c1c1c; }
	#dt-frontend-uploader-container li .dt-video { background:url(images/video-placeholder.png) no-repeat; width:60px; height:60px; float:left; }
	#dt-frontend-uploader-container li input[type="text"] { border:none; box-shadow:none; background:none; float:left; width:70%; padding:0px; margin:21px 0px 0px; }
	#dt-frontend-uploader-container li:nth-child(2n) { margin-right:0px; }

	.property-pagination { display:inline-block; width:100%; text-align:center; }
	.property-pagination > a { background:#EDEDED; color:#333334; }
	.property-pagination > a, .property-pagination > span.current { display:inline-block; padding:10px 15px; margin-right:10px; border-bottom:2px solid #D9D9D9; }
	.property-pagination > span.current { color:#fff; }


	/*----*****---- << Property Item List >> ----*****----*/
	.property-item-list-tab .dt-sc-tabs-frame-content { padding:10px 0px 0px; width:100%; }

	.property-item-list-container { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.property-item-list-container > li { display:block; padding:20px 2%; width:100%; float:left; margin:0 0 20px; border:1px solid #C1C1C1; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	.property-item-list-container > li:nth-child(2n) { background:#f6f6f6; }

	.property-item-list { float:left; clear:both; width:100%; margin:0px; padding:10px 0px; }
	.property-item-list .property-thumb { width:10%; margin:0px 2% 0px 0px; padding:0px; float:left; }
	.property-item-list .property-details { width:86%; margin:16px 2% 0px 0px; float:left; }
	.property-item-list .property-details h2 { font-size:16px; margin-bottom:10px; font-weight:normal; }
	.property-item-list .property-details h2 a:hover { color:#1c1c1c; }
	.property-item-list .property-details h3 { font-size:14px; font-weight:normal; color:#a0a0a0; margin:0px; }
	.property-item-list .property-price { font-size:16px; width:13%; float:left; margin:32px 2% 0px 0px; padding:0px; text-align:center; }
	.property-item-list .property-meta { clear:none; border:none; padding:0px; float:left; margin:0px; width:100%; }
	.property-item-list .property-meta li { padding-top:0; padding-bottom:0; }

	/*----*****---- << Property Search >> ----*****----*/
	.property-search-container.type1 { position:absolute; top:2%; width:820px; margin:0px; padding:0px; right:1%; margin:0 auto; z-index:99; }
	.property-search-container.type1 { background:#f3f3f3; display:inline-block; width:700px; text-align:center; }
	.property-search-container.type1 h3 { background:#272c30; padding:10px 25px 10px 25px; color:#fff; margin-bottom:0; font-size:16px; text-transform:capitalize; text-align:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	.property-search-container h3:before { content: "\f007"; }
	.property-search-container form { display:inline-block; padding:0px; width:100%; }
	.property-search-container form select { display:inline-block; width:100%; background-color:#fff;   }
	.property-search-container.type1 form input[type="submit"] { float:none; width:100% !important; }
	.property-search-container.type1 p { font-size:20px; margin-bottom:25px; }
	.property-search-container p:before { content: "\f095"; }
	.property-search-container.type1 .dt-sc-tabs-container { margin-bottom:0px; padding:10px; width:auto; }


	.customsearch-module.large-module > input { margin-left: 20px; margin-right: 5px; }
	.customsearch-module.large-module > label { display: inline-block; margin-bottom: 5px; }

	.property-search-container form, .property-search-container.type2 .property-search-title { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

	.property-search-container.type2 { position:absolute; top:7%; width:820px; margin:0px; padding:0px; left:0px; right:0px; margin:0 auto; z-index:99; }
	.property-search-container.type2 { background:#fff; text-align:center; box-shadow:0 5px 10px rgba(0, 0, 0, 0.25); width:700px; }
	.property-search-container.type2 .property-search-title { color:#fff; padding:10px; display:inline-block; width:100%; position:relative; }
	.property-search-container.type2 .property-search-title:before { content:"";  border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); border-top: 6px solid; position:absolute; left:10px; bottom:-6px; }
	.property-search-container.type2 .property-search-title h3 { float:left; text-transform:capitalize; color:#fff; }
	.property-search-container.type2 .property-search-title p { float:right; }
	.property-search-container.type2 .property-search-title h3, .property-search-container.type2 .property-search-title p { margin-bottom:0; font-size:18px; }

	.property-search-container.type2 form input[type="submit"] { float:none; min-width:70%; }

	.property-search-container.type2 .dt-sc-tabs-container { margin-bottom:0px; padding:10px; width:auto; }

   .property-search-container .small-module, .property-search-container .medium-module, .property-search-container .large-module { float:left; margin:0px 1% 7px; padding:0px; }
   .property-search-container .small-module { width:23%; }
   .property-search-container .medium-module { width:48%; }
   .property-search-container .large-module { width:98%; }


	/*----*****---- << Properties Carousel >> ----*****----*/
	.dt-sc-properties-carousel-wrapper { width:100%; margin:0px; padding:0px; float:left; clear:both; position:relative; }
	.dt-sc-properties-carousel { width:100%; margin:0px; padding:0px; float:left; clear:both; }
	.dt-sc-properties-carousel li { display:inline; }
	.dt-sc-properties-carousel .properties { width:100%; float:left; margin:10px;}

	/*----*****---- << Dashboard Property List >> ----*****----*/
	.property-list-table,  .property-list-table th, .property-list-table tr, .property-list-table td { border:none; }
	.property-list-table td { padding:20px 15px; }
	.property-list-table .edit-link .fa, .property-list-table .delete-link .fa { margin-right:3px; }
	.property-list-table .delete-link { color:#e42f2f; }
	.property-pagination { float:left; clear:both; margin:20px 0px 0px; }

	/*----*****---- << dsIDXpress Plugin Styles >> ----*****----*/
	#dsidx .dsidx-paging-control { float:left; clear:both; margin:0px 0px 10px; padding:10px 2%; background:#f6f6f6; width:96%; border-radius:5px; font-size:14px; }
	#dsidx .dsidx-sorting-control { text-align:left; float:left; clear:both; width:100%; margin:10px 0px 20px; padding:0px; font-size:14px; font-weight:bold; }
	#dsidx .dsidx-sorting-control form { margin:10px 0px 0px; display:inline-block; width:100%; }
	#dsidx select, .dsidx-content-header select { height:44px; padding:12px 50px 11px 15px; }

	#dsidx #dsidx-map-control a img { display:none; }
	#dsidx #dsidx-map-control a { position:relative; padding-left:40px; font-size:14px; line-height:30px; }
	#dsidx #dsidx-map-control a:before { content:"\f041"; background:#f6f6f6; width:30px; height:30px; text-align:center; line-height:31px; top:-6px; left:0px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; text-decoration:none; border-radius:30px; }

	#dsidx-listings li.dsidx-listing { border:1px solid #dfdfdf; position:relative; min-height:208px; margin-bottom:20px; }
	#dsidx-listings li hr { display:none; }
	#dsidx-listings li.dsidx-listing .dsidx-price { position:absolute; top:0; left:170px; display:inline-block; margin-top:10px; padding:8px 15px; font-size:14px; color:#ffffff; font-weight:bold; }
	#dsidx-listings .dsidx-media .dsidx-photo { border:none; padding:10px; }
	#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data { padding-left:280px; float:none; width:auto; }
	#dsidx-listings .dsidx-primary-data { background:none; font-size:18px; margin:10px 0px 0px; font-weight:normal; padding-bottom:10px; }
	#dsidx-listings .dsidx-secondary-data div { float:left; width:33%; padding:7px 0px 7px 20px; position:relative; }
	#dsidx-listings .dsidx-secondary-data div:before {  content:"\f05d"; top:8px; left:0px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; }

	#dsidx-listings .dsidx-listing .dsidx-listing-tag { width: 18%; }
	#dsidx-listings .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure { text-align: left; }
	#dsidx-listings .dsidx-listing .dsidx-listing-tag:before { right: 10px; left: auto; }

	#dsidx.dsidx-details table, #dsidx.dsidx-details th, #dsidx.dsidx-details td { border:none; }
	#dsidx.dsidx-details #dsidx-actions { background:#f6f6f6; padding:10px 2%; width:96%; float:left; clear:both; margin:0px; position:relative; z-index:1; }
	#dsidx.dsidx-details #dsidx-actions .dsidx-actions-button:first-child:hover { color:#ffffff; }
	#dsidx.dsidx-details #dsidx-header table td { padding:0px; }
	#dsidx.dsidx-details #dsidx-media-td { width:100%; }
	#dsidx.dsidx-details #dsidx-media { max-width:100%; }
	.dsidx-share-dialog { z-index:9999; }

	#dsidx.dsidx-details #dsidx-primary-data th, #dsidx.dsidx-details #dsidx-header #dsidx-primary-data td, #dsidx.dsidx-details #dsidx-secondary-data th, #dsidx.dsidx-details #dsidx-secondary-data td, #dsidx.dsidx-details .dsidx-supplemental-data th, #dsidx.dsidx-details .dsidx-supplemental-data td { background:none; color:#868686; text-align:left; padding:10px; }
	#dsidx .dsidx-secondary-row { background:#f6f6f6; }
	.dsidx-details #dsidx-primary-data, .dsidx-details #dsidx-secondary-data, #dsidx.dsidx-details .dsidx-supplemental-data { margin:20px 0px; }
	#dsidx.dsidx-details #dsidx-primary-data #dsidx-price th, #dsidx.dsidx-details #dsidx-primary-data #dsidx-price td { color:#1c1c1c;  }
	#dsidx td, #dsidx th { vertical-align:middle; text-align:left; line-height:22px; }

	.dsidx.page-id-2052 table, .dsidx-shortcode-map { margin-left:0px !important; }

	#dsidx.dsidx-details #dsidx-contact-form .dsidx-secondary-row, #dsidx.dsidx-details #dsidx-contact-form td, #dsidx.dsidx-details #dsidx-contact-form th { background:none; }
	#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text { padding:12px 2%; width:96%; margin:5px 0px; }
	#dsidx.dsidx-details .dsidx-contact-form table textarea { padding:12px 1%; width:98%; }
	#dsidx.dsidx-details .dsidx-contact-form .dsidx-contact-form-schedule-date-row select { width:47%; display:inline-block; }

	#dsidx h3 { margin-bottom:20px; }

	.dsidx-search-widget { background:#f6f6f6; clear:both; padding:10px 15px 20px; border-radius:5px; display:inline-block; }
	.dsidx-search-widget table, .dsidx-search-widget th, .dsidx-search-widget td, .dsidx-search-widget tbody tr:nth-child(2n+1) td { border:none; background:none; padding:0px; vertical-align:middle; text-align:left; }
	.dsidx-search-widget label { text-transform:none; line-height:44px; font-weight:normal; padding-right:10px; }
	.widget .selection-box select { margin-top:0; }
	.dsidx-search-widget .dsidx-beds, .dsidx-search-widget .dsidx-baths, .dsidx-search-widget .dsidx-improvedsqft, .dsidx-search-widget .dsidx-mlsnumber { width:88%; padding:9px 6%; }
	.dsidx-search-widget .dsidx-price { display:inline; width:33.8%; font-size:11px; padding:9px 5%; }
	.dsidx-search-widget #idx-search-invalid-msg { padding:0px; }
	.dsidx-widget.dsidx-search-widget .dsidx-search-button { width:auto; padding:0px; }
	.dsidx-search-widget .dsidx-search-button .submit { padding:9px 15px; font-size:14px; }
	p.dsidx-error { padding:10px 15px; margin:0px; }

	.widget .dsidx-search-widget input[type="text"], .widget .dsidx-search-widget select { padding:9px 6%;  }
	.widget .dsidx-search-widget input[type="text"] { margin:10px 0; }

	.widget.dsidx-widget-listings .dsidx-results-widget .dsidx-list li { padding:6px 0 6px 22px !important; border-bottom:1px dotted #EDEDED; border-top:0px; }
	.dsidx-results-widget .dsidx-list li:before { content:"\f015"; color:#bcbcbc; top:11px; }
	.dsidx-results-widget .dsidx-panel { float:left; clear:both; width:100%; margin:0px 0px 20px; }
	.widget.dsidx-widget-listings .dsidx-results-widget .dsidx-controls { background:#f6f6f6; clear:both; font-size:12px; border:none; border-radius:5px; }
	.widget.dsidx-widget-listings .dsidx-results-widget .dsidx-slideshow-control { color:#ffffff !important; border-radius:5px; border:none; }
	.widget.dsidx-widget-listings .dsidx-results-widget .dsidx-expanded li:before { content:""; }
	.widget.dsidx-widget-listings .dsidx-results-widget .dsidx-slideshow p span { color:#868686; }
	.widget.dsidx-widget-listings .dsidx-results-widget .dsidx-map .dsidx-details .dsidx-photo { max-width:43%; }
	.widget.dsidx-widget-listings .dsidx-results-widget .featured-listing h4 a { font-size:12px !important; }

	.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing { width:100%; border:none; background:#f6f6f6; color:#868686; border-radius:5px; }
	.dsidx-widget-single-listing h3.widget-title { font-size:16px; }
	.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing h3.widget-title a { color:#1c1c1c; }
	.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta .dsidx-widget-single-listing-price { font-size:16px; font-weight:normal; }
	.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta div { font-size:14px; font-weight:normal; }
	.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-meta span.dsidx-widget-single-listing-detail-description { font-size:9px; }
	.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow .dsidx-widget-single-listing-photo img { float:left; }
	.widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing .dsidx-widget-single-listing-slideshow { height:188px; }

	.dsidx-widget-single-listing .dsidx-widget-single-listing-photos .dsidx-widget-single-listing-slideshow-control { background:url(images/idx-arrows.png) left top no-repeat !important; }
	.dsidx-widget-single-listing .dsidx-widget-single-listing-photos .dsidx-widget-single-listing-slideshow-next { background-position:-25px top !important; }

	#footer .dsidx-search-widget { background:#333333; }
	#footer .dsidx-search-widget label { color:#aaaaaa; }
	#footer .dsidx-results-widget .dsidx-list li:before { color:#6a6a6a; }
	#footer .dsidx-search-widget select, #footer .dsidx-search-widget input[type="text"], #footer .dsidx-search-widget .dsidx-price { background-color:#333333; border:1px solid #454545; }
	#footer .widget.dsidx-widget-listings .dsidx-results-widget .dsidx-list li, #footer div.dsidx-results-widget .featured-listing h4, #footer div.dsidx-results-widget .featured-listing, #footer div.dsidx-results-widget .dsidx-map .dsidx-details .dsidx-photo, #footer div.dsidx-results-widget .dsidx-panel .dsidx-photo img { border-color:#313131; }
	#footer .widget.dsidx-widget-listings .dsidx-results-widget .dsidx-controls { background-color:#333333; }
	#footer .widget.dsidx-widget-single-listing-wrap .dsidx-widget-single-listing { background-color:#333333; }

	.dsidx-results li.dsidx-prop-summary { display:block; border-bottom:1px solid #C1C1C1; padding:15px 0px !important; margin:0px !important; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-title { font-size:18px; font-weight:normal; padding-bottom:10px; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b { font-weight:normal; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a { color:#1c1c1c; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-features { float:left; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div { position:relative; padding:5px 0px 5px 20px; float:left; clear:both; line-height:normal; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div:first-child { padding:0px 0px 3px 20px; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div:first-child:before { top:2px; }
	.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div:before {  content:"\f05d"; top:4px; left:0px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:14px; position:absolute; }

	#primary .jb-dt-main-image img { max-width:none; }

	#dsidx-description { padding:25px 25px 25px 50px; }

	.dsidx-address { font-size:18px; }
	table.dsidx-primary-data, .dsidx.page-id-2020 table { border:none; padding:0px; }
	table.dsidx-primary-data th, table.dsidx-primary-data td, .dsidx.page-id-2020 #primary td, .dsidx.page-id-2020 #primary th { border:none; background:none; color:#868686; text-align:left; padding:10px; }
	table.dsidx-primary-data .dsidx-secondary-row, .dsidx.page-id-2020 .dsidx-secondary-row { background:#f6f6f6; }
	.dsidx.page-id-2337 h3 { text-decoration:none !important; }
	.dsidx.page-id-2337 table, .dsidx-shortcode-map { margin-left:0px !important; }
	.dsidx.page-id-2337 table th a { color:#fff; }
	.dsidx-primary-photo { margin-top:15px; }

	.dsidx-contact-form-message { display: inline-block; margin-left: 10px; margin-top: 18px; }
	#dsidx-header table td { background:#fff; }
	.dsidx-photos { margin:20px 0px !important; }
	#dsidx_cboxContent button { padding:0px; }
	.dsidx-standalone-disclaimer { display:none; }

	.dsidx-secondary-row th a > img { margin-right:5px; }

	.tpl-forget-pwd { margin: 30px 0 0; text-decoration: underline; }

	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.is-sticky #main-menu > ul > li > a, .header4 #main-menu > ul > li > a { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none; }
	#dsidx-listings li.dsidx-listing .dsidx-price { left:171px; }
	}

	#dtLoading{ background:#000;  height: 100%; width: 100%; position: fixed; z-index: 100000; text-align:center; }
	#dtLoading img { position:relative; top:50%; }

	/*----*****---- << Retina Images >> ----*****----*/

	.header4 #logo a img#dt_retina_logo, .retina_logo { display:none; }
	@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {

	.normal_logo { display:none; }
	.retina_logo { display:inline-block; height:auto !important; width:165px !important; }
	.is-sticky .retina_logo { height:auto !important; width:104px !important; }

	.bath { background-image:url(images/bath@2x.png); background-size:14px 15px; }
	.bed { background-image:url(images/bed@2x.png); background-size:27px 12px; }
	.garage { background-image:url(images/garage@2x.png); background-size:15px 13px; }
	.parallax-section .bath { background-image:url(images/para-bath@2x.png); background-size:14px 15px; }
	.parallax-section .bed { background-image:url(images/para-bed@2x.png); background-size:27px 12px; }
	.parallax-section .garage { background-image:url(images/para-garage@2x.png); background-size:15px 13px; }
	#header #searchform input[type="submit"] { background-image:url(images/search-ico@2x.png); background-size:17px 17px; }
	ul.commentlist li .comment { background-image:url(images/comment-bubble@2x.png); background-size:25px 30px; }

	.breadcrumb span.default { background-image: url(images/breadcrumb@2x.png); background-size:6px 12px; }
	.dark-bg .breadcrumb span.default, .breadcrumb-section.no-image .breadcrumb span.default { background-image: url(images/breadcrumb-light@2x.png); background-size:6px 12px; }

	.wpcf7-form span.wpcf7-not-valid-tip:before { background-image:url(images/error-arrow@2x.png); background-size:16px 7px; }
	.widget ul li a { background-image:url(images/thin-border@2x.png); background-size:6px 1px; }
	#toTop { background-image:url(images/ui.totop@2x.png); background-size:40px 80px; }

	.entry-thumb .bx-controls a.bx-prev, .bx-controls-direction a.bx-prev { background-image:url(images/slider-prev-arrow-white@2x.png); }
    .entry-thumb .bx-controls a.bx-next, .bx-controls-direction a.bx-next { background-image:url(images/slider-next-arrow-white@2x.png); }

	.portfolio .image-overlay { background-image:url(images/transparent-bg@2x.png); }
	.portfolio .image-overlay a, .property-item .image-overlay a.zoom, .property-item .image-overlay a.link { background-image:url(images/transparent-bg2@2x.png); }

	.hr, .dt-sc-border-title{ background-image:url(images/splitter@2x.png); background-size:8px 10px; }
	}

	/*------> Privacy Policy Start<-----*/
	.dt-privacy-wrapper{ display:block; clear:both; padding-top: 5px; font-size:14px;}
	.dt-privacy-wrapper input[type="checkbox"] { margin-right:5px; margin-top:-2px; }
	.dt-sc-dark-bg a:hover, .dt-sc-dark-bg label, .dt-sc-newsletter-section.type1 label a:hover{ color:#FFF;}
	.dt-privacy-wrapper input[type="checkbox"], .comment-form-dt-privatepolicy input[type="checkbox"], .dt-sc-newsletter-section.type1 label, .comment-form-dt-privatepolicy label, .dt-privacy-wrapper label, input[type="checkbox"], input[type="checkbox"] + label { cursor:pointer; }

	/*------> Comment  Privatepolicy Start<-----*/
	.comment-form-cookies-consent input, .comment-form-dt-privatepolicy input{top: -1px; position: relative;}
	.comment-form-cookies-consent label{ margin-left:5px;}
	.comment-form-dt-privatepolicy label{ margin-left:3px;}

	.dt-cookie-consent a.dt_cookie_infolink, .dt-cookie-consent p{ font-size: inherit !important; }

	.single-post .entry-body figure.wp-caption ~ p:last-child img.alignright.size-thumbnail, .logged-in .single-post .entry-body figure.wp-caption ~ p:nth-last-child(2) img.alignright.size-thumbnail { clear: both; }
	.size-full.alignright, .size-thumbnail.alignright { clear: both; margin-top: 20px; }

	/*------> Privacy Policy End<-----*/

	button[disabled=disabled], button:disabled, input[type="submit"][disabled="disabled"] { cursor:not-allowed; pointer-events:none; background:#b6b6b6 !important; }