/* WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 0; text-align: center; }
.gallery-caption { font-size: 11px; line-height: 18px; padding: 5px 0; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.alert-wrapper { margin-bottom: 80px; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;/* Above WP toolbar. */
}
a:hover { color: #df5400; }


.only-for-print { display: none; }
/*  Real Btn
--------------------------------------------------------*/
.real-btn, .btn-blue, .btn-grey, .sidebar .widget .dsidx-widget .submit { font-family: "Roboto", Helvetica, Arial, sans-serif; display: inline-block; vertical-align: middle; font-size: 13px; line-height: 20px; color: #fff; text-align: center; margin-bottom: 0; padding: 8px 16px; -webkit-padding-before: 7px; -webkit-padding-after: 7px; border-radius: 0; border: none; box-shadow: none; text-shadow: none; background-image: none; background-color: #0067b1; outline: none; }
.real-btn:hover, .btn-blue:hover, .btn-grey:hover, .sidebar .widget .dsidx-widget .submit:hover, .real-btn.current, .current.btn-blue, .current.btn-grey, .sidebar .widget .dsidx-widget .current.submit, .real-btn:focus, .btn-blue:focus, .btn-grey:focus, .sidebar .widget .dsidx-widget .submit:focus, .real-btn:active, .btn-blue:active, .btn-grey:active, .sidebar .widget .dsidx-widget .submit:active { background-color: #e3712c; color: #fff; box-shadow: none; outline: none; }
.btn-mini { padding: 8px 29px; font-size: 14px; }
.btn-small { padding: 11px 36px; font-size: 18px; }
.btn-large { padding: 12px 48px; font-size: 20px; }
.btn-blue { font-weight: blod; background-color: #58caec; }
.btn-blue:hover, .btn-blue.current { background-color: #18aad5; }
.btn-grey { font-weight: blod; background-color: #aeadad; }
.btn-grey:hover, .btn-grey.current { background-color: #838181; }
body a, .container a { text-decoration: none; }
/* Body
--------------------------------------------------------*/
body { background-color: #f5f5f5; }
html.swipebox-html { overflow: hidden !important; }
html.swipebox-html body { direction: ltr; }
/* Layouts
--------------------------------------------------------*/
.main {}
.page-template-template-home-php .main { border-bottom: 1px solid #dedede; }
.page-template-template-home-php .main.top-border { border-top: 1px solid #dedede; }
.sidebar { margin-bottom: 30px; }

/* Contact Form 7
--------------------------------------------------------*/
.wpcf7-form label{   color: #0067b0 !important;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;}
.wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="text"],.wpcf7 input[type="file"] { width:100%;  color:#5a6364!important ; font-size:15px!important; border-radius:0!important; border-color:#c7c7c7!important; }
.wpcf7 textarea { width:100%;border-radius: 0; border: 1px solid #c7c7c7; box-shadow:none; color:#0067b1; }
.wpcf7 .wpcf7-select { border-radius: 0; border: 1px solid #c7c7c7; box-shadow:none; color:#0067b1; width:100%;}
/* Select Box
--------------------------------------------------------*/
.selectwrap { font-family: "Roboto", Helvetica, Arial, sans-serif; position: relative; display: block; }
.selectwrap input { width: auto; height: 24px; padding-right: 30px; margin-bottom: 12px; cursor: pointer; color: #7b8283; background: url(../images/dropdown-arrow.png) no-repeat right top; }
.selectwrap input[disabled] { background-color: #EEEEEE; cursor: not-allowed; }
.selectbox-wrapper { width: 100%; position: absolute; top: 33px; left: 0px; z-index: 1800; }
.selectbox-wrapper ul { list-style: none; background-color: #fff; border: 1px solid #dedede; margin: 0; }
.selectbox-wrapper ul li { cursor: pointer; color: #7b8283; font-size: 14px; padding: 6px 8px; border-bottom: 1px solid #dedede; }
.selectbox-wrapper ul li:hover { background-color: #f7f7f7; }
.disabled .selectbox { background-color: #fafafa; pointer-events: none; }
.small input[type="text"], .large input[type="text"] { width: 190px; }
.small .selectwrap input, .large .selectwrap input { width: 166px; }
/* More Details
--------------------------------------------------------*/
.more-details { font-family: "Roboto", Helvetica, Arial, sans-serif; color: #394041; display: inline-block; margin-bottom: 10px; }
.more-details .fa-caret-right { font-size: 10px; margin-left: 6px; vertical-align: 1px; }
.more-details:hover { color: #df5400; }
/* Pagination
--------------------------------------------------------*/
.pagination { margin: 12px 0; text-align: center; }
.pagination a { padding: 7px 13px; margin: 0 1px 5px; background-color: #dedede; color: #8b9293; }
.pagination a.next { padding-left: 33px; padding-right: 33px; }
.pagination a.previous { padding-left: 22px; padding-right: 22px; }
.pages-nav a { margin-right: 10px; }
.svg-loader { display: none; text-align: center; }
/* Columns Style
--------------------------------------------------------*/
.columns { line-height: 24px; }
.columns h1.title, .columns h2.title, .columns h3.title, .columns h4.title, .columns .property-item h4 a.title, .property-item h4 .columns a.title, .columns h5.title, .columns h6.title { color: #0067b1; }
.columns { margin: 0px 0px 0px -2%; overflow: hidden; }
.columns .one-third { width: 31.33%; margin: 0px 0px 0px 2%; float: left; }
.columns .two-third { width: 64.66%; margin: 0px 0px 0px 2%; float: left; }
.columns .one-fourth { width: 23%; margin: 0px 0px 0px 2%; float: left; }
.columns .three-fourth { width: 73%; margin: 0px 0px 0px 2%; float: left; }
.columns .one-half { width: 48%; margin: 0px 0px 0px 2%; float: left; }
.columns .single-col { width: 98%; margin: 0px 0px 0px 2%; }
.lt-ie8 .columns { margin: 0px 0px 0px 0; }
.lt-ie8 .columns .one-fourth { width: 22%; margin: 0px 0px 0px 2%; float: left; }
/* Features page
--------------------------------------------------------*/
p .icon-remove { float: right; font-size: 20px; cursor: pointer; position: absolute; top: 11px; right: 15px; }
.inner-wrapper .hentry p.info { border: 1px solid #bbe7f2; background-color: #d9f5fc; color: #38b6d7; padding: 12px 35px 12px 22px; margin-bottom: 18px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: 300; position: relative; }
.inner-wrapper .hentry p.tip { border: 1px solid #d5cb61; background-color: #f1e884; color: #6b6631; padding: 12px 35px 12px 22px; margin-bottom: 18px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: 300; position: relative; }
.inner-wrapper .hentry p.success { border: 1px solid #6bb53e; background-color: #87d05b; color: #284b13; padding: 12px 35px 12px 22px; margin-bottom: 18px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: 300; position: relative; }
.inner-wrapper .hentry p.error { border: 1px solid #c22b26; background-color: #d74c47; color: #7e1613; padding: 12px 35px 12px 22px; margin-bottom: 18px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: 300; position: relative; }
/*  re-captcha styles
--------------------------------------------------------*/
.recaptcha_widget { -webkit-box-sizing: "border-box"; -moz-box-sizing: "border-box"; box-sizing: "border-box"; max-width: 293px; border: 1px solid #dedede; padding: 10px; background: #fff; margin: 0 0 10px; box-shadow: inset 0 0 2px #e9e9e9; }
#recaptcha_image { width: 100% !important; height: auto !important; }
#recaptcha_image img { -webkit-box-sizing: "border-box"; -moz-box-sizing: "border-box"; box-sizing: "border-box"; width: 100%; height: auto; border: 3px solid #FFF; }
.recaptcha_is_showing_audio embed { height: 0; width: 0; overflow: hidden; }
.recaptcha_is_showing_audio #recaptcha_image { -webkit-box-sizing: "border-box"; -moz-box-sizing: "border-box"; box-sizing: "border-box"; width: 100%; height: 60px; background: #FFF; border: 3px solid #FFF; }
.recaptcha_is_showing_audio #recaptcha_image br { display: none; }
.recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download { display: block; }
.recaptcha_input { background: transparent; font: 13px/1.5 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; margin: 4px 0 0; padding: 0; }
.recaptcha_input label { margin: 0 0 6px; -webkit-box-sizing: "border-box"; -moz-box-sizing: "border-box"; box-sizing: "border-box"; }
.recaptcha_input input { width: 92%; }
.recaptcha_options { list-style: none; margin: 4px 0 0; height: 18px; }
.recaptcha_options li { float: left; margin: 0 4px 0 0; }
.recaptcha_options li a { text-decoration: none; font-size: 16px; color: white; display: block; width: 20px; height: 18px; }
.recaptcha_options li a:active { position: relative; top: 1px; }
.captcha_hide { display: none; }
.widget .recaptcha_widget { border-color: #cdcdcd; }
.contact-page .recaptcha_input #recaptcha_response_field, .widget .recaptcha_input #recaptcha_response_field, #overview .recaptcha_input #recaptcha_response_field { width: 92%; margin-bottom: 5px; }
.widget ul.recaptcha_options { padding: 0px; }
.widget ul.recaptcha_options li:first-child { border: none; }
.widget ul.recaptcha_options li { list-style: none; border: none; background: none; padding: 2px; text-align: center; }
/*  Multi Site Registration Fix
--------------------------------------------------------*/
.widecolumn { padding: 60px 40px; text-align: center; }
/*  Properties sort controls
--------------------------------------------------------*/
.sort-controls { margin: 0 0 25px 0; text-align: right; }
.sort-controls strong { color: #394041; }
.sort-controls select { margin: 0; border-radius: 0; outline: none; width: auto; }
.search-header { padding: 42px 20px; }
.search-header .sort-controls { margin: 0; }
/*  Login & Register Modal
--------------------------------------------------------*/
.forms-modal { width: 300px; margin: -170px 0 0 -150px; border-radius: 0; }
.forms-modal .modal-header { padding: 15px 20px 10px; }
.forms-modal .modal-header .close { margin-left: 10px; }
.forms-modal .modal-body { padding: 10px 20px; }
.forms-modal .form-option { margin-bottom: 10px; }
.forms-modal input[type="text"], .forms-modal input[type="password"] { width: 94%; }
.forms-modal label.error { font-size: 12px; color: red; display: block; }
.forms-modal .forgot-section { display: none; }
.forms-modal .register-section { display: none; }
.forms-modal span.divider { border: none; margin: 0 7px; }
.forms-modal .modal-error, .forms-modal .modal-loader, .forms-simple .modal-error, .forms-simple .modal-loader { display: none; }
.forms-modal .modal-message, .forms-modal .modal-error, .forms-simple .modal-message, .forms-simple .modal-error { margin: 10px 0; }
.forms-modal .modal-error, .forms-simple .modal-error { color: red; }
/*  Inspiry Message
--------------------------------------------------------*/
.inspiry-message { padding: 7px 12px; background: #fff; color: #394041; margin-bottom: 20px; border: 1px solid #dedede; }
.ie9-message { padding: 10px 15px; background: #f0ff45; color: #394041; border: 1px solid #dedede; margin-bottom: 20px; }
/* Header
--------------------------------------------------------*/
.header-wrapper { background-color: #fff; }
.header-wrapper.stick { position: fixed; z-index: 9999; width: 100%; top: 0; }
.disable-responsive .header-wrapper { min-width: 940px; }
/*  Header
--------------------------------------------------------*/
#header { position: relative; }
/*  Header Top
--------------------------------------------------------*/
#header-top { border-bottom: 1px solid #343a3b; margin-bottom: 30px; }
#header-top #lang_sel { float: left; height: auto; margin-top: 10px; margin-right: 10px; }
#header-top #lang_sel a { background-color: #252A2B; border-color: #343A3B; color: #929A9B; }
#header-top #lang_sel a:hover { color: #788182; }
#header-top #lang_sel ul ul { border-top-color: #343A3B; }
#header-top #lang_sel img.iclflag { top: 0; }
#header-top #lang_sel_click { float: left; height: auto; margin-top: 10px; margin-right: 10px; }
#header-top #lang_sel_click a { background-color: #252A2B; border-color: #343A3B; color: #929A9B; }
#header-top #lang_sel_click a:hover { color: #788182; }
#header-top #lang_sel_click ul ul { border-top-color: #343A3B; }
#header-top #lang_sel_click img.iclflag { top: 0; }
#header-top #lang_sel_list { float: left; }
#header-top #lang_sel_list.lang_sel_list_vertical { width: auto; margin-top: 11px; }
#header-top #lang_sel_list.lang_sel_list_vertical ul { border: none; border-top-color: #343A3B; }
#header-top #lang_sel_list.lang_sel_list_vertical ul li { width: auto; }
#header-top #lang_sel_list.lang_sel_list_vertical a:visited, #header-top #lang_sel_list.lang_sel_list_vertical a { border: none; background-color: #252A2B; border-color: #343A3B; }
#header-top #lang_sel_list.lang_sel_list_horizontal { height: auto; margin-top: 14px; }
#header-top #lang_sel_list ul li a { background: transparent; }
#header-top #lang_sel_list ul li a.lang_sel_sel { color: #b5b5b5; }
#header-top #lang_sel_list ul li a.lang_sel_other { color: #858585; }
#header-top #lang_sel_list img.iclflag { top: -1px; }
/* Header currency switcher */
#currency-switcher-form { display: inline-block; float: left; margin: 10px 10px 0 0; }
#currency-switcher { margin: 0; position: relative; }
#currency-switcher #selected-currency { border: 1px solid #343A3B; width: 30px; height: 24px; font-size: 11px; line-height: 24px; padding: 0 10px; background-color: #252A2B; color: #929A9B; cursor: pointer; position: relative; }
#currency-switcher #selected-currency:after { position: absolute; top: 0; right: 5px; content: "\f0d7"; font-family: FontAwesome; }
#currency-switcher #selected-currency:hover { background-color: #2d3334; color: #b0babb; }
#currency-switcher-list { margin: 0; list-style: none; position: absolute; top: 24px; left: 0; z-index: 9999; display: none; }
#currency-switcher-list li { background-color: #252A2B; color: #929A9B; border: 1px solid #343A3B; border-top: none; width: 30px; height: 24px; font-size: 11px; line-height: 26px; padding: 0 10px; cursor: pointer; }
#currency-switcher-list li:first-child { border-top-width: 1px; border-top-style: solid; }
#currency-switcher-list li:hover { background-color: #2d3334; color: #b0babb; }
/*  Contact Email
--------------------------------------------------------*/
#contact-email { font-size: 14px; line-height: 20px; color: #929a9b; float: left; font-weight: normal; padding: 13px 0; margin: 0 0 0 6px; }
#contact-email .email { background: url(../images/icon-mail.png) no-repeat left 0; display: inline-block; height: 16px; width: 16px; margin-right: 8px; vertical-align: top; }
#contact-email svg { display: inline-block; margin-right: 5px; vertical-align: top; }
#contact-email svg .path { fill: #929a9b; }
#contact-email a { color: #929a9b; }
#contact-email a:hover { color: #b0b8b9; }
/*  Social Networks
--------------------------------------------------------*/
.single article .social_networks { margin: 0; }
.social_networks { float: right; list-style: none; margin: 0; padding: 0; }
.social_networks li { display: inline-block; border: none; margin: 0 0 0 -4px; }
.social_networks li a { color: #929a9b; font-size: 15px; display: block; text-align: center; line-height: 44px; width: 44px; height: 46px; margin: 0px; padding: 0; outline: none; border-left: 1px solid #343a3b; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.social_networks li a:hover { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; color: #fff; }
.social_networks li i.fa-lg { font-size: 1em; }
.facebook a:hover { background-color: #395b89; }
.twitter a:hover { background-color: #2bbfec; }
.rss a:hover { background-color: #0067b1; }
.gplus a:hover { background-color: #d63b3b; }
.linkedin a:hover { background-color: #1184cd; }
.youtube a:hover { background-color: #d02525; }
.skype a:hover { background-color: #0099e5; }
.instagram a:hover { background-color: #457299; }
.pinterest a:hover { background-color: #be2225; }
/* User Nav
--------------------------------------------------------*/
.user-nav { float: right; padding: 0; margin: 14px 10px 10px; }
.user-nav a { display: inline-block; color: #929a9b; font-size: 12px; line-height: 18px; margin: 0; font-weight: bold; }
.user-nav a:after { content: "\f068"; margin: 0 8px; font-family: FontAwesome; font-size: 7px; color: #929A9B; opacity: 0.8; position: relative; top: -2px; }
.user-nav a:last-child:after { content: ''; margin: 0 8px 0 0; }
.user-nav a:hover { color: #b0b8b9; }
.user-nav a i { margin-right: 7px; font-size: 14px; }
/*  Logo
--------------------------------------------------------*/
#logo { float: left; max-width: 100%; margin:20px auto 0 auto; }
#logo a, #logo img { display: inline-block; max-width: 100%; }
#logo img { margin-bottom: 20px; }
#logo h2 { margin: 25px 0 15px; font-size: 30px; line-height: 36px; }
#logo h2 a { color: #fff; }
#logo h2 a:hover { color: #4dc7ec; }
#logo h2.logo-heading { position: relative; }
/*  Tag Line
--------------------------------------------------------*/
.tag-line { margin-top: -10px; font-size: 11px; margin-left: 0px; text-align: left; }
.tag-line span { display: inline-block; background-color: #343a3b; padding: 0 10px 1px; }
/*  Menu and Contact Wrap
--------------------------------------------------------*/
.menu-and-contact-wrap { position: absolute; bottom: 0; right: 0; }
/*  Main Nav
--------------------------------------------------------*/
.main-menu {float: right; }
.main-menu ul { list-style: none; margin: 0; }
.main-menu ul li { float: left; position: relative; }
.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a { color: #656363; }
.main-menu ul li.menu-item-28 a{ padding-right:0!important;}
.main-menu ul li a { font-family: 'Lato', sans-serif;   font-weight:normal; color: #0067b1; font-size: 15px; display: block; text-decoration: none; padding:40px 18px; text-transform:uppercase; }
.main-menu ul li ul { display: none; background-color: #0067b1 ; width: 220px; padding: 0; position: absolute; top:70px; left: 0; z-index: 888; }
.main-menu ul li ul:before{border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #0067b1; content:''; position:absolute; top:-5px; left:20%; margin:-5px 0 0 -5px;}
.main-menu ul li ul li { float: none; margin: 0; text-align:left; }
.main-menu ul li ul li:hover > a { background-color: #035895; color:#fff!important; text-align:left; }
.main-menu ul li ul li a:hover a{ color:#fff !important;}
.main-menu ul li ul li a { font-size: 13px; padding: 10px 10px 12px; color: #fff; }
.main-menu ul li ul li ul { background-color: #0067b1; top: 0px; left: 220px; }
.main-menu ul li ul li ul li:hover > a { background-color: #035895; }
.main-menu .responsive-nav { display: none; margin: 0px auto; width: 100%; padding: 5px; }
/*  Contact Number
--------------------------------------------------------*/
.contact-number { float: right; position: relative; margin: 42px 0 0; font-size: 20px; color: #e7eff7; min-height: 48px; line-height: 42px; background-color: #4dc7ec; }
.contact-number span, .contact-number a { color: inherit; }
.contact-number .fa-phone { background-color: #37b3d9; margin-right: 10px; padding: 12px 15px 12px 15px; font-size: 24px; position: relative; }
.contact-number .outer-strip { display: block; width: 88%; height: 100%; position: absolute; right: -88%; bottom: 0; background-color: #4dc7ec; }
/*  Double Phone Number fix for IE8 */
.lt-ie9 .mobile-version { display: none; }
 @media (min-width: 768px) {
.mobile-version { display: none; }
}
 @media (max-width: 767px) {
.mobile-version { display: inline-block; }
.desktop-version { display: none; }
}
/* Home FlexSlider
--------------------------------------------------------*/
#home-flexslider { height: auto;/*
    width: 100%;
    height: auto;
    margin: auto;
    overflow: hidden;
    position: relative;
    .slides{
      list-style: none;
      margin: 0;
      .container{
        position: relative;
      }
    }
    img{
      width: 100%;
      display: block;
    }
  */
}
#home-flexslider .flexslider { border: none; margin: auto; border-radius: 0; }
/* Slide Description
--------------------------------------------------------*/
.desc-wrap { width: 940px; margin: auto; position: relative; }
.slide-description { position: absolute; left: 62px; top: 78px; background-color: rgba(255, 255, 255, 0.9); background-color: #fff\9; padding: 2px 23px 16px; width: 440px; }
.slide-description h3 { font-size: 24px; margin-bottom: 4px; }
.slide-description h3 a { color: #394041; text-decoration: none; }
.slide-description h3 a:hover { color: #df5400; }
.slide-description p { margin-bottom: 14px; }
.slide-description span { font-size: 18px; color: #df5400; font-family: "Roboto", Helvetica, Arial, sans-serif; }
.slide-description .know-more { text-decoration: none; font-family: "Roboto", Helvetica, Arial, sans-serif; position: absolute; bottom: -34px; left: 0; display: inline-block; background-color: #37b3d9; padding: 6px 13px 8px; font-size: 13px; color: #fff; }
.slide-description .know-more:hover { background-color: #2aa6cc; }
/* Slider Nav
--------------------------------------------------------*/
.disable-responsive #home-flexslider { min-width: 940px; }
#home-flexslider .flexslider.loading { min-height: 320px; background: transparent url("../images/slider-loader.gif") no-repeat center center; }
#home-flexslider .flex-direction-nav li a { display: block; text-indent: -999em; text-align: left; width: 48px; height: 48px; position: absolute; top: 50%; margin-top: -22px; z-index: 150; cursor: pointer; transition: none; text-shadow: none; outline: none; }
#home-flexslider .flex-direction-nav li a:focus { outline: none; }
#home-flexslider .flex-direction-nav li a::before { display: none; }
#home-flexslider .flex-direction-nav li a.flex-next { background: url(../images/slider-nav-right.png) no-repeat 0 0; right: 30px; }
#home-flexslider .flex-direction-nav li a.flex-next:hover { background-position: bottom; }
#home-flexslider .flex-direction-nav li a.flex-prev { background: url(../images/slider-nav-left.png) no-repeat 0 0; left: 30px; }
#home-flexslider .flex-direction-nav li a.flex-prev:hover { background-position: bottom; }
/* Advance Search
--------------------------------------------------------*/
.advance-search { font-family: "Roboto", Helvetica, Arial, sans-serif; position: relative; background-color: #fff; border-bottom: 1px solid #dedede; }
.advance-search .as-form-wrap { padding: 25px 30px 0; }
.advance-search .search-heading { background-color: #394041; color: #dedee0; font-size: 21px; line-height: 48px; min-height: 53px; margin: 0; padding-right: 50px; position: absolute; top: -53px; left: 0; text-transform: capitalize; z-index: 999; }
.advance-search .search-heading .fa-search { padding: 13px 20px 15px; padding-bottom: 16px\9; margin-right: 20px; background-color: #252a2b; font-size: 24px; }
.advance-search .advance-search-form { margin-left: -20px; }
.advance-search .option-bar { float: left; margin-left: 20px; height: 76px; }
.advance-search .more-option-trigger { margin: 10px 0 0 20px; }
.advance-search .more-option-trigger i.fa { margin: 0 8px 0 0; }
.advance-search .more-options-wrapper.collapsed { display: none; }
.advance-search .more-options-wrapper .option-bar { height: auto; margin: 15px 0 0 20px; }
.advance-search .more-options-wrapper label { margin: 0; display: inline-block; cursor: pointer; }
.advance-search .more-options-wrapper label small { color: #8b9293; }
.advance-search .more-options-wrapper input[type="checkbox"] { margin: 0 5px 2px 0; }
.advance-search label { color: #394041; cursor: text; margin-bottom: 10px; }
.advance-search label span { color: #758385; font-size: 11px; line-height: 17px; }
.advance-search .real-btn, .advance-search .btn-blue, .advance-search .btn-grey, .advance-search .sidebar .widget .dsidx-widget .submit, .sidebar .widget .dsidx-widget .advance-search .submit { font-size: 13px; margin: 30px 0 0; padding: 8px 28px; padding-top: 7px\9; padding-bottom: 7px\9; -webkit-padding-before: 7px; -webkit-padding-after: 7px; }
.advance-search .hide-fields { display: none; }
.page-template-template-search-php .advance-search { border-top: 1px solid #dedede; }
 @-moz-document url-prefix() {
 .advance-search .search-heading .fa-search {
 padding-bottom: 16px;
}
}
/* Property Item
--------------------------------------------------------*/
.zoom_img_box { width: 100%; height: auto; overflow: hidden; }
.narrative { padding: 0 30px; }
.property-items { background: url(../images/container-gradient.png) #fff repeat-x 0 0; text-align: center; overflow: hidden; padding-bottom: 20px; }
.property-items .span6 { width: 440px; margin-left: 19.3px; }
.property-items .narrative { padding: 42px 40px; margin-bottom: 16px; }
.property-items .narrative h2 { font-size: 30px; margin-bottom: 16px; }
.property-items .narrative p { line-height: 24px; }
.page-template-template-search-php .property-items { border-bottom: 1px solid #dedede; }
.property-item { text-align: left; border: 1px solid #dedede; background-color: #fff; padding: 10px 10px 0; margin-bottom: 30px; }
.property-item h4, .property-item h4 a { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; color: #394041; text-transform: capitalize; margin: 0 0 17px; font-size: 18px; }
.property-item h4 a:hover { color: #df5400; }
.property-item figure { position: relative; float: left; margin: 0 0 20px 0; width: 200px; }
.property-item figure img { display: block; }
.property-item figure figcaption { position: absolute; right: 0; bottom: 0; color: #fff; font-size: 13px; padding: 2px 9px; background-color: #0067b1; }
.property-item .detail { float: right; width: 49.6%; padding-left: 10px; min-height: 175px; }
.property-item .price { padding: 8px 8px 10px 11px; margin: 0 0 15px -11px; color: #fff; font-size: 16px; font-weight: normal; background-color: #4dc7ec; }
.property-item .price small { font-size: 14px; color: #fff; text-transform: capitalize; }
.property-item p { font-size: 12px; overflow: hidden; }
.property-item .property-meta { overflow: hidden; font-family: "Roboto", Helvetica, Arial, sans-serif; border-top: 1px solid #dedede; background-color: #f5f5f5; margin: 0 -10px; padding: 0 10px; clear: both; width: 100%; }
.property-item .property-meta span { float: left; font-size: 12px; color: #394041; display: inline-block; border-right: 1px solid #dedede; padding: 10px 12px 10px 0; margin-right: 12px; }
.property-item .property-meta span a { color: #394041; }
.property-item .property-meta span a:hover { color: #df5400; }
.property-item .property-meta span:last-child { border: none; margin-right: 0; }
.property-item .property-meta span [class^="icon-"], .property-item .property-meta span [class*=" icon-"] { display: inline-block; width: 20px; height: 20px; margin-right: 8px; vertical-align: -5px; }
.property-item .property-meta span svg { margin-right: 5px; vertical-align: top; }
.property-item .property-meta span .circle, .property-item .property-meta span .rect, .property-item .property-meta span .path { fill: #454d4f; }
.property-item .property-meta span .icon-area { background: url(../images/icon-size.png) no-repeat left center; }
.property-item .property-meta span .icon-bed { background: url(../images/icon-bed.png) no-repeat left center; }
.property-item .property-meta span .icon-bath { background: url(../images/icon-bath.png) no-repeat left center; }
.property-item .property-meta span .icon-garage { background: url(../images/icon-garage.png) no-repeat left center; }
/* Carousel For Featured Properties
--------------------------------------------------------*/
.featured-properties-carousel { background: #fff; overflow: hidden; padding: 10px 0 30px; }
.featured-properties-carousel .narrative { padding: 0 54px 20px; }
.featured-properties-carousel .narrative h3 { font-size: 24px; margin-bottom: 3px; }
.es-carousel-wrapper { position: relative; padding: 0 50px; }
.es-carousel-wrapper .es-carousel { height: 100%; overflow: hidden; }
.es-carousel-wrapper ul { list-style: none; margin: 0; padding: 0; }
.es-carousel-wrapper ul li { float: left; width: 187px !important; margin-right: 30px !important; }
.es-carousel-wrapper ul li figure { margin: 0 0 17px 0; }
.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a { font-size: 14px; margin-bottom: 6px; }
.es-carousel-wrapper ul li h4, .es-carousel-wrapper ul li .property-item h4 a, .property-item h4 .es-carousel-wrapper ul li a, .es-carousel-wrapper ul li h4 a, .property-item h4 .es-carousel-wrapper ul li a a { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; color: #394041; }
.es-carousel-wrapper ul li h4:hover, .es-carousel-wrapper ul li .property-item h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a:hover, .es-carousel-wrapper ul li h4 a:hover, .property-item h4 .es-carousel-wrapper ul li a a:hover { color: #df5400; }
.es-carousel-wrapper ul li p { font-size: 13px; line-height: 23px; margin-bottom: 11px; }
.es-carousel-wrapper ul li p a { color: #394041; }
.es-carousel-wrapper ul li p a:hover { color: #df5400; }
.es-carousel-wrapper ul li .price { font-family: "Roboto", Helvetica, Arial, sans-serif; display: inline-block; padding: 3px 10px; margin-bottom: 10px; color: #f6f6f6; font-size: 13px; background-color: #4dc7ec; }
/* Home Recent Blog Posts
--------------------------------------------------------*/
.home-recent-posts { background: #fff; padding: 0 45px 30px; }
.home-recent-posts .section-title { margin-bottom: 20px; }
.home-recent-posts .section-title h3 { margin-bottom: 3px; }
.home-recent-posts .recent-posts-container { padding: 10px 0 10px; }
.home-recent-posts h4.post-title, .home-recent-posts .property-item h4 a.post-title, .property-item h4 .home-recent-posts a.post-title, .home-recent-posts .property-item h4 .post-title a, .property-item h4 .post-title .home-recent-posts a, .home-recent-posts .post-title .property-item h4 a, .post-title .property-item h4 .home-recent-posts a, .home-recent-posts h4.post-title a, .home-recent-posts .property-item h4 a.post-title a, .property-item h4 .home-recent-posts a.post-title a, .home-recent-posts .property-item h4 .post-title a a, .property-item h4 .post-title .home-recent-posts a a, .home-recent-posts .post-title .property-item h4 a a, .post-title .property-item h4 .home-recent-posts a a { font-size: 16px; line-height: 24px; margin: 15px 0 0; }
.home-recent-posts .post-meta { font-size: 12px; line-height: 18px; border-top: none; padding: 10px 0; border-bottom: none; }
.home-recent-posts .format-icon { display: none; }
.home-recent-posts figure { margin: 0; }
.home-recent-posts .listing-slider { margin: 0; }
.home-recent-posts .listing-slider .flex-direction-nav a.flex-next { background: url(../images/carousel-nav-right.png) #dedede no-repeat center 15px; }
.home-recent-posts .listing-slider .flex-direction-nav a.flex-prev { background: url(../images/carousel-nav-left.png) #dedede no-repeat center 15px; }
.home-recent-posts .listing-slider .flex-direction-nav a { width: 25px; height: 37px; margin: -18px 0 0; }
.home-recent-posts .listing-slider .flex-direction-nav a:hover { background-color: #394041; background-position: center -14px; }
.home-recent-posts .listing-slider .flex-control-paging { display: none; }
.home-recent-posts article p { margin: 0 0 15px; font-size: 13px; line-height: 23px; }
.home-recent-posts .post-video .video-wrapper.on-home-page { padding-top: 50.2%; }
/* Brand Partners carousel
--------------------------------------------------------*/
.brands-carousel { border-bottom: 1px solid #dedede; background-color: #fff; text-align: center; }
.brands-carousel h3 { margin-top: 0; font-size: 15px; text-transform: capitalize; }
.brands-carousel h3 span { background-color: #394041; color: #fff; display: inline-block; padding: 0px 27px; vertical-align: top; }
.brands-carousel .jcarousel-container-horizontal { padding: 0 44px 25px; padding-top: 10px; }
.brands-carousel .jcarousel-clip-horizontal { overflow: hidden; height: 55px; }
.brands-carousel .jcarousel-next, .brands-carousel .jcarousel-prev { width: 25px; height: 37px; display: block; cursor: pointer; text-indent: -999em; position: absolute; top: 19%; }
.brands-carousel .jcarousel-next:hover, .brands-carousel .jcarousel-prev:hover { background-color: #394041; background-position: center -14px; }
.brands-carousel .jcarousel-prev { left: 0; background: url("../images/carousel-nav-left.png") #dedede no-repeat center 15px; }
.brands-carousel .jcarousel-next { right: 0; background: url("../images/carousel-nav-right.png") #dedede no-repeat center 15px; }
.brands-carousel ul.brands-carousel-list { list-style: none; }
.brands-carousel ul.brands-carousel-list li { width: 170px; }
/* Carousel  Nav
--------------------------------------------------------*/
.es-nav span { width: 25px; height: 37px; display: block; cursor: pointer; text-indent: -999em; position: absolute; top: 19%; }
.es-nav span:hover { background-color: #394041; background-position: center -14px; }
.es-nav .es-nav-prev { left: 0; background: url(../images/carousel-nav-left.png) #dedede no-repeat center 15px; }
.es-nav .es-nav-next { right: 0; background: url(../images/carousel-nav-right.png) #dedede no-repeat center 15px; }
/* Footer
--------------------------------------------------------*/
#footer-wrapper p{margin:0; padding:0;}
.disable-responsive #footer-wrapper { min-width: 940px; }
#footer .widget { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22px; background: none; margin-bottom: 30px; border: none; }
#footer .widget .title { font-family: "Roboto", Helvetica, Arial, sans-serif; margin-bottom: 26px; font-weight: normal; font-size: 20px; padding: 0; border: none; background: none; }
#footer .widget select { margin: auto; }
#footer .widget #wp-calendar caption { font-size: 1.2em; }
#footer .widget .tagcloud a { color: #fff; }
#footer .widget .tagcloud a:hover { color: #fff; }
#footer .widget ul { font-size: 13px; padding: 0; margin-left: 2px; }
#footer .widget ul li { padding: 0 0 0 10px; margin-bottom: 10px; background: url(../images/widget-list-bullet.png) no-repeat left 7px; border: none; }
#footer .widget ul .children { margin-top: 10px; }
#footer .widget ul.menu ul.sub-menu { margin-top: 10px; }
#footer .widget ul.menu ul.sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li { margin-left: -12px; }
#footer .widget .textwidget { padding: 0; }
#footer .widget.quick-links ul li { margin-bottom: 10px; }
#footer .widget.advance-search { background: white; }
#footer .widget.advance-search .title { background-color: #394041; color: #fff; font-size: 18px; position: static; padding: 0 0 0 15px; margin-bottom: 0; }
#footer .widget.advance-search .title .fa-search { float: right; margin: 0 0 0 10px; color: #c7d2d3; padding-left: 15px; padding-right: 15px; }
#footer .widget.advance-search .as-form-wrap { padding-bottom: 1px; }
#footer .widget.advance-search .selectwrap ul li { background: none; margin-bottom: 0; padding: 6px 8px; border-bottom: 1px solid #dedede; }
#footer .widget.advance-search .selectwrap ul li:hover { background-color: #f7f7f7; }
#footer-bottom { font-family: "Roboto", Helvetica, Arial, sans-serif; border-top: 1px solid #dedede; padding: 25px 0; margin-top: 38px; }
#footer-bottom p { font-size: 13px; margin-bottom: 0; }
#footer-bottom .designed-by { text-align: right; }
/* Scroll Top
--------------------------------------------------------*/
#scroll-top { display: block; position: fixed; right:20px; bottom:10px; height:16px; width:15px; z-index: 9999; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

/* widgets
--------------------------------------------------------*/
.widget { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 22px; background-color: #f2f2f2; margin-bottom: 28px; border: 1px solid #dedede; }
.widget h3 { line-height: 20px; }
.widget .title { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 21px; line-height: 24px; font-weight: normal; margin: 0 0 16px; padding: 15px 11px 16px 15px; border-bottom: 1px solid #dedede; background-color: #fff; }
.widget select { margin: 0 20px 15px; width: auto; max-width: 100%; }
.widget ul { list-style: none; margin: 0; padding: 5px 18px 49px 22px; }
.widget ul li { font-family: "Roboto", Helvetica, Arial, sans-serif; color: #75797A; background: url(../images/feature-list-bullet.png) no-repeat 2px 15px; border-bottom: 1px solid #dedede; padding: 8px 0 8px 14px; }
.widget ul li a { color: #75797A; }
.widget ul li a:hover { color: #dc7d44; }
.widget ul li:first-child { border-top: 1px solid #dedede; }
.widget ul ul.children { padding: 8px 0 0 0; }
.widget ul ul.children li:last-child { border-bottom: 0; padding-bottom: 0; }
.widget ul.menu ul.sub-menu { padding-bottom: 0; padding-right: 0; padding-left: 0; }
.widget ul.menu ul.sub-menu li:last-child { border-bottom: 0; padding-bottom: 0; }
.widget ul.menu ul.sub-menu .sub-menu .sub-menu .sub-menu .sub-menu li { margin-left: -14px; }
.widget .textwidget { padding: 5px 18px 49px 22px; }
.widget .textwidget select { margin: auto; }
.widget p { margin-bottom: 23px; }
.widget.icl_languages_selector { border: none; background: transparent; }
.widget.icl_languages_selector #lang_sel { display: block; }
.widget.icl_languages_selector #lang_sel ul, .widget.icl_languages_selector #lang_sel ul ul { width: auto; }
.widget.icl_languages_selector #lang_sel li { float: none; }
.widget.icl_languages_selector #lang_sel_click ul li { background: none; border: none; padding: 0; }
.widget.icl_languages_selector #lang_sel_list ul li { background: transparent; border: none; }
.widget.icl_languages_selector #lang_sel_list ul li a { background: transparent; margin-right: 5px; }
.widget.icl_languages_selector #lang_sel_list ul li img.iclflag { top: 0; }
.widget.icl_languages_selector #lang_sel_list.lang_sel_list_vertical ul li a { margin-right: 0; }
.widget .agent-info { padding: 8px 25px 5px; color: #394041; }
.widget .agent-info img { border: 1px solid #dedede; }
.widget .agent-info .contacts-list { color: #394041; margin-bottom: 15px; margin-top: 10px; padding: 0; list-style: none; }
.widget .agent-info .contacts-list li { background: none; padding: 10px 0 10px 5px; }
.widget .agent-info .contacts-list li:first-child { border-top: none; }
.widget .agent-info p { margin: 0 0 15px; }
.widget .agent-info .real-btn, .widget .agent-info .btn-blue, .widget .agent-info .btn-grey, .sidebar .widget .agent-info .dsidx-widget .submit, .sidebar .widget .dsidx-widget .agent-info .submit { margin-top: 15px; }
.widget .enquiry-form { padding: 0 25px 10px; }
.widget .enquiry-form .agent-form-title { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 18px; margin: 10px 0 15px; }
.widget .enquiry-form #agent-contact-form { margin: 0 0 10px; }
.widget .enquiry-form #ajax-loader { display: none; margin: 0 0 0 10px; }
.widget .enquiry-form input[type=text], .widget .enquiry-form textarea { width: 94%; margin-bottom: 15px; }
.widget .enquiry-form textarea { min-height: 100px; }
.widget .enquiry-form input[type="text"].error, .widget .enquiry-form textarea.error { border: 1px solid #ff1a3a; box-shadow: inset 0 0 1px #ff1a3a; }
.widget .enquiry-form label.error { color: #ff1a3a; font-size: 13px; }
.widget .enquiry-form #error-container { padding: 0; }
.widget .enquiry-form .recaptcha_widget { margin-bottom: 15px; }
.widget .enquiry-form .ajax-loader { margin: 0 10px 0; display: none; }
.widget .enquiry-form .form-separator { margin: 0 0 15px; }
.widget .enquiry-form .error-container { color: red; }
.widget .enquiry-form .message-container { color: #394041; }
/* Search Widget
--------------------------------------------------------*/
.widget #searchform { position: relative; width: 190px; margin: 0 auto 20px; }
.widget #searchform label { display: none; }
.widget #s { padding-right: 30px; width: 152px; margin-top: 20px; margin-bottom: 0; }
.widget #searchsubmit { position: absolute; background: url(../images/icon-lense.png) #fff no-repeat center 7px; width: 30px; height: 30px; right: 2px; top: 22px; border: none; font-size: 0px; padding: 0; }
.widget #searchsubmit:hover { background-position: center -25px; }
/* Tagcloud Widget
--------------------------------------------------------*/
.sidebar .widget .tagcloud { padding: 5px 18px 49px 22px; }
.tagcloud a { display: block; float: left; padding: 6px 10px 7px 18px; position: relative; color: #fff; background-color: #4dc7ec; font-size: 0.78em; line-height: 1.2em; margin: 0 1px 1px 0; text-decoration: none; }
.tagcloud a:hover { background: #df5400; }
.tagcloud a:after { background: #fff; content: ""; height: 4px; position: absolute; left: 7px; top: 11px; width: 4px; z-index: 999; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/* Calendar Widget
--------------------------------------------------------*/
.widget #wp-calendar { width: 100%; }
.widget #wp-calendar caption { color: #394041; margin: 0 0 11px 0; text-align: left; font-size: 1.43em; }
.widget #wp-calendar thead th { padding: 4px 8px; text-align: center; background-color: #4dc7ec; color: white; border: 1px solid white; }
.widget #wp-calendar tbody { color: #656c6c; }
.widget #wp-calendar tbody td { background: #ebebeb; border: 1px solid white; text-align: center; padding: 4px 8px; }
.widget #wp-calendar tbody td:hover { background: #fff; }
.widget #wp-calendar tbody td#today { background-color: #4dc7ec; color: white; }
.widget #wp-calendar tbody td#today a { color: white; }
.widget #wp-calendar tbody .pad { background: none; }
.widget #wp-calendar tfoot td { text-transform: uppercase; background: transparent; border: 1px solid white; padding: 5px 10px; }
.widget #wp-calendar tfoot #next { text-align: right; }
/* Social Network Widget
--------------------------------------------------------*/
.widget.social_network .title { margin-bottom: 0; }
.widget.social_network .social_networks { margin: 0 0 0 4px; padding: 0; float: none; }
.widget.social_network .social_networks li { border: none; background: none; padding: 0; }
.widget.social_network .social_networks li:first-child a { border-left: none; }
.widget.social_network .social_networks li a { width: 42.7px; border: none; border-left: 1px solid #dedede; }
.widget.social_network .social_networks li a:hover { color: #fff; }
.widget.social_network .social_networks li a i { width: auto; }
.widget.social_network .social_networks li a i.icon-twitter:before { left: 1px; position: relative; top: 0px; }
.widget.social_network .social_networks li a i.icon-google-plus:before { left: 1px; position: relative; top: 0px; }
/*  Advance Search  Widget
--------------------------------------------------------*/
.widget.advance-search { background: #fff; }
.widget.advance-search .title { background-color: #394041; color: #fff; font-size: 18px; line-height: 48px; position: static; padding: 0 0 0 15px; margin-bottom: 0; }
.widget.advance-search .title .fa-search { float: right; margin: 0 0 0 10px; color: #c7d2d3; padding-left: 15px; padding-right: 15px; }
.widget.advance-search .as-form-wrap { padding: 18px 14px 18px; }
.widget.advance-search .advance-search-form { margin: 0 0 0 -15px; }
.widget.advance-search .option-bar { float: left; margin-left: 15px; height: auto; }
.widget.advance-search label { color: #7b8283; margin-bottom: 5px; }
.widget.advance-search .small input[type="text"], .widget.advance-search .large input[type="text"] { width: 174px; }
.widget.advance-search .small .selectwrap input, .widget.advance-search .large .selectwrap input { width: 150px; }
.widget.advance-search .selectwrap input { color: #7b8283; margin-bottom: 10px; }
.widget.advance-search ul li { background: none; margin-bottom: 0; padding-left: 10px; }
.widget.advance-search ul li:hover { background-color: #f7f7f7; }
.widget.advance-search .real-btn, .widget.advance-search .btn-blue, .widget.advance-search .btn-grey, .sidebar .widget.advance-search .dsidx-widget .submit { margin: 6px 0 0; padding: 8px 30px; }
.widget.advance-search .more-option-trigger { margin-left: 15px; }
.widget.advance-search .more-options-wrapper .option-bar { margin: 10px 0 0 15px; float: none; }
.widget.advance-search .more-options-wrapper label { margin-bottom: 0; }
.widget.advance-search .more-options-wrapper input[type="checkbox"] { margin: 0 5px 4px 0; }
/* Mortgage Calculator Widget - Using https://wordpress.org/plugins/responsive-mortgage-calculator/ plugin
--------------------------------------------------------*/
.widget.widget_lidd_mc_widget { background-color: #fff; padding-bottom: 20px; }
.lidd_mc_form { padding: 0 6% 10px 7%; margin-bottom: 0; }
.lidd_mc_form .lidd_mc_input { margin-bottom: 0; }
.lidd_mc_form label { color: #7b8283; margin-bottom: 5px; }
.lidd_mc_form input[type="number"], .lidd_mc_form input[type="text"] { display: inline-block; box-sizing: content-box; width: 93%; border: 1px solid #cdcdcd; color: #394041; background-color: #fff; padding: 4px 6px; margin-bottom: 15px; }
.lidd_mc_form .lidd_mc_select_fancy_dark { border: 1px solid #cdcdcd; color: #394041; background-color: #fff; }
.lidd_mc_form select { margin: 0 0 15px 0; }
.lidd_mc_form .lidd_mc_select_fancy_dark select, .lidd_mc_form .lidd_mc_select_fancy_light select { margin: 0; padding: 0; width: 100%; max-width: 100%; display: block; color: #394041; }
.lidd_mc_form .lidd_mc_select_fancy_light:before, .lidd_mc_form .lidd_mc_select_fancy_dark:before { background-color: #ddd; }
.lidd_mc_form .lidd_mc_select_fancy_dark:after, .lidd_mc_form .lidd_mc_select_fancy_light:after { border-top: .5em solid #333; }
.lidd_mc_form .lidd_mc_select:after { top: 1.2em; }
.lidd_mc_form .lidd_mc_error { color: red; }
#lidd_mc_details { padding: 0 6% 0 7%; margin-top: 0; }
#lidd_mc_details #lidd_mc_results { margin-bottom: 10px; }
#lidd_mc_details #lidd_mc_results p { margin-bottom: 10px; }
#lidd_mc_details #lidd_mc_inspector { right: 7%; top: 2px; cursor: pointer; }
#lidd_mc_details #lidd_mc_summary { color: #7b8283; }
#lidd_mc_details #lidd_mc_summary p { margin-bottom: 15px; }
/* Calculator Widget
--------------------------------------------------------*/
.widget.calculator .title { background: url(../images/icon-calculator.png) #fff no-repeat 180px 9px; margin-bottom: 0; padding-left: 15px; }
.widget.calculator input[type="text"] { width: 176px; height: 24px; margin-bottom: 14px; color: #7b8283; }
.widget.calculator .as-form-wrap { padding: 17px 14px 0; }
.widget.calculator .selectwrap input { background-color: #fff; color: #7b8283; margin-bottom: 14px; }
.widget.calculator ul li { background: none; margin-bottom: 0; padding-left: 10px; }
.widget.calculator ul li:hover { background-color: #f7f7f7; }
.widget.calculator .option-bar { float: left; }
.widget.calculator #interest { background: url(../images/dropdown-interest.png) #fff no-repeat right top; }
.widget.calculator #insurance, .widget.calculator #texes { background: url(../images/dropdown-year.png) #fff no-repeat right top; }
.widget.calculator #extra, .widget.calculator #pmi { background: url(../images/dropdown-month.png) #fff no-repeat right top; }
.widget.calculator .mini input { width: 150px; padding-right: 32px; }
.widget.calculator #payment { width: 172px; padding-right: 10px; }
.widget.calculator #extra { width: 150px; padding-right: 32px; }
.widget.calculator .real-btn, .widget.calculator .btn-blue, .widget.calculator .btn-grey, .sidebar .widget.calculator .dsidx-widget .submit { float: left; padding: 8px 21px; }
.widget.advance-search .selectbox-wrapper ul, .widget.calculator .selectbox-wrapper ul { padding: 0; }
.widget.advance-search .selectbox-wrapper ul li, .widget.calculator .selectbox-wrapper ul li { padding: 6px 8px; }
/* Featured Properties Widget
--------------------------------------------------------*/
#footer .widget ul.featured-properties, ul.featured-properties { padding: 0 15px; }
#footer .widget ul.featured-properties li, ul.featured-properties li { background: none; border: none; margin-bottom: 0; padding: 0 0 40px 0; }
#footer .widget ul.featured-properties li:last-child, ul.featured-properties li:last-child { padding-bottom: 25px; }
#footer .widget ul.featured-properties li:first-child, ul.featured-properties li:first-child { border-top: none; }
#footer .widget ul.featured-properties li figure, ul.featured-properties li figure { margin: 0 0 16px; }
#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a, ul.featured-properties li h4, ul.featured-properties li .property-item h4 a, .property-item h4 ul.featured-properties li a { margin: 0 0 7px; }
#footer .widget ul.featured-properties li h4, #footer .widget ul.featured-properties li .property-item h4 a, .property-item h4 #footer .widget ul.featured-properties li a, #footer .widget ul.featured-properties li h4 a, .property-item h4 #footer .widget ul.featured-properties li a a, ul.featured-properties li h4, ul.featured-properties li .property-item h4 a, .property-item h4 ul.featured-properties li a, ul.featured-properties li h4 a, ul.featured-properties li .property-item h4 a a, .property-item h4 ul.featured-properties li a a { font-size: 14px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; color: #394041; }
#footer .widget ul.featured-properties li h4:hover, #footer .widget ul.featured-properties li .property-item h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a:hover, #footer .widget ul.featured-properties li h4 a:hover, .property-item h4 #footer .widget ul.featured-properties li a a:hover, ul.featured-properties li h4:hover, ul.featured-properties li .property-item h4 a:hover, .property-item h4 ul.featured-properties li a:hover, ul.featured-properties li h4 a:hover, .property-item h4 ul.featured-properties li a a:hover { color: #df5400; }
#footer .widget ul.featured-properties li p, ul.featured-properties li p { margin-bottom: 15px; }
#footer .widget ul.featured-properties li .price, ul.featured-properties li .price { font-size: 14px; font-weight: bold; color: #4dc7ec; }
#footer .widget ul.featured-properties { padding: 0; }
/* Page Banner
--------------------------------------------------------*/
.page-head { margin-bottom: 35px; padding-top: 42px; min-height: 147px; }
.page-head .container { position: relative; }
.page-head .wrap { float: left; }
.page-head span, .page-head p { margin: 0; }
.page-head h1.page-title { font-size: 24px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: blod; text-transform: capitalize; margin: 0; }
.page-head h1.page-title span { display: inline-block; background-color: #f5f4f3; opacity: 0.9; padding: 7px 38px 7px 18px; }
.page-head p { background-color: #37B3D9; opacity: 0.9; padding: 17px 20px 17px 18px; color: #fff; }
.page-head div.page-breadcrumbs { background-color: #37B3D9; opacity: 0.9; padding: 17px 20px 17px 18px; color: #fff; }
.page-head div.page-breadcrumbs a { color: #fff; }
.page-head div.page-breadcrumbs a:focus, .page-head div.page-breadcrumbs a:hover { border-bottom: 1px solid #fff; }
.page-head .breadcrumbs-separator { margin: 0 8px; }
.page-head .property-breadcrumbs ul { list-style: none; margin: 0; }
.page-head .property-breadcrumbs ul li { display: inline; }
.page-template-template-search-php .page-head, .page-template-template-home-php .page-head { margin-bottom: 95px; }
.disable-responsive .page-head { min-width: 940px; }
/* Map Based Template
--------------------------------------------------------*/
#map-head { width: 100%; margin-bottom: 35px; }
.disable-responsive #map-head { min-width: 940px; }
body.home #map-head { margin-bottom: 0; }
body.page-template-template-search-php #map-head { margin-bottom: 0; }
#listing-map { height: 550px; position: relative; }
#listing-map img { max-width: none; }
#listing-map .gm-style-iw { left: 22px !important; }
#listing-map .infoBox > img { z-index: 999; background: #f0f0f0; background: rgba(255, 255, 255, 0.6); }
#listing-map .infoBox > img:hover { background: white; background: rgba(255, 255, 255, 0.9); }
#listing-map .map-info-window { position: relative; background: #fff; width: 244px; border-bottom: 3px #4dc7ec solid; margin-bottom: 17px; }
#listing-map .arrow-down { width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #4dc7ec transparent transparent transparent; position: absolute; bottom: -13px; left: 112px; }
#listing-map .prop-title { margin: 10px 10px; }
#listing-map .prop-title a { font-size: 14px; line-height: 18px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; color: #394041; }
#listing-map .prop-title a:hover { color: #df5400; }
#listing-map p { margin: 10px; }
#listing-map span.price { font-size: 11px; line-height: 18px; color: #df5400; font-family: "Roboto", Helvetica, Arial, sans-serif; }
/* Blog Page
--------------------------------------------------------*/
.page-template-template-home-php .inner-wrapper { border-top: none; margin-bottom: 0; }
.page-template-template-home-php .inner-wrapper .hentry { margin-bottom: 0; }
.inner-wrapper { padding: 16px 20px 25px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; background-color: #fff; margin-bottom: 52px; }
.inner-wrapper figure, .inner-wrapper .post-video { position: relative; margin: 0 0 32px; }
.inner-wrapper .hentry { margin-bottom: 15px; overflow: hidden; color: #75797a; }
.inner-wrapper .hentry p { line-height: 27px; margin-bottom: 20px; }
.inner-wrapper .hentry p.wp-caption-text { margin-bottom: 0; padding-bottom: 0; }
.inner-wrapper .hentry strong { color: #252626; }
.inner-wrapper .hentry li { line-height: 27px; }
.inner-wrapper .hentry a.real-btn, .inner-wrapper .hentry a.btn-blue, .inner-wrapper .hentry a.btn-grey, .inner-wrapper .hentry .sidebar .widget .dsidx-widget a.submit, .sidebar .widget .dsidx-widget .inner-wrapper .hentry a.submit { margin: 0px 0 30px; }
.inner-wrapper .hentry.sticky { background: url(../images/sticky-pin.png) no-repeat right 62px; }
.inner-wrapper .pagination { margin: -21px -20px 15px; padding: 22px 20px 0; border-top: 1px solid #dedede; }
.inner-wrapper .pagination a { margin-left: 2px; }
p.wp-caption-text { margin-bottom: 0; padding-bottom: 0; }
.post-title, .post-title a { font-size: 27px; line-height: 36px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; color: #394041; word-spacing: -1px; }
.post-title a:hover { color: #df5400; }
.post-title, .post-title a { margin: 0 0 17px; }
.post-meta { font-family: "Roboto", Helvetica, Arial, sans-serif; border-top: 1px solid #dedede; border-bottom: 5px solid #4dc7ec; color: #394041; padding: 16px 0 23px; line-height: 18px; }
.post-meta span { color: #394041; }
.post-meta a { color: #0067b1; }
.post-meta a:hover { color: #394041; }
.post-meta span.author-link a { color: #394041; }
.post-meta span.author-link a:hover { color: #0067b1; }
.inner-wrapper .hentry .post-meta { display: block; }
.post-meta.format-video { border-bottom: 5px solid #4dc7ec; }
.format-icon { display: block; width: 50px; height: 44px; position: absolute; top: -49px; right: 0; }
.format-image .format-icon.image { background: url(../images/icon-image.png) #4dc7ec no-repeat center center; }
.format-video .format-icon.video { background: url(../images/icon-video.png) #4dc7ec no-repeat center center; }
.format-gallery .format-icon.gallery { background: url(../images/icon-gallery.png) #4dc7ec no-repeat center center; }
.format-video a { position: relative; }
.format-video a:hover .play-btn { display: block; }
.format-video .play-btn { display: none; position: absolute; top: 50%; left: 50%; margin-top: -51px; margin-left: -51px; height: 102px; width: 102px; background: url(../images/play-btn.png) no-repeat center center; }
.post-video .video-wrapper { width: 100%; position: relative; padding: 0; padding-top: 40%; }
.post-video .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.listing-slider { position: relative; margin: 0 0 32px; }
.listing-slider .slides, .listing-slider .flex-control-nav, .listing-slider .flex-direction-nav { list-style: none; margin: 0; padding: 0; }
.listing-slider .flex-control-paging { bottom: 5px; left: 0; }
.listing-slider .flex-control-paging li a { background: #4dc7ec; box-shadow: none; height: 11px; width: 11px; z-index: 1600; cursor: default; }
.listing-slider .flex-control-paging li a:hover, .listing-slider .flex-control-paging li a.flex-active { background: #fff; }
.listing-slider .flex-direction-nav a { height: 50px; top: 50%; width: 32px; opacity: 1; text-indent: -999em; text-align: left; transition: none; text-shadow: none; outline: none; }
.listing-slider .flex-direction-nav a::before { display: none; }
.listing-slider .flex-direction-nav a.flex-next { background: url(../images/flex-arrow-right.png) no-repeat center center; background-color: rgba(77, 199, 236, 0.9); background-color: #4dc7ec \9; right: 0; }
.listing-slider .flex-direction-nav a.flex-prev { background: url(../images/flex-arrow-left.png) no-repeat center center; background-color: rgba(77, 199, 236, 0.9); background-color: #4dc7ec \9; left: 0; }
.listing-slider .flex-direction-nav a:hover { background-color: #4dc7ec; }
.listing-slider .flex-direction-nav a:focus { outline: 0; }
/* Blog Single
--------------------------------------------------------*/
.single article p { margin-bottom: 15px; color: #8b9293; }
.single article blockquote p { line-height: 24px; }
.single article ul, .single article ol { margin: 10px 0 20px 40px; }
.single article ul ul, .single article ul ol, .single article ol ul, .single article ol ol { margin-bottom: 0; }
article h1 span, article h2 span, article h3 span, article h4 span, article .property-item h4 a span, .property-item h4 article a span, article h5 span, article h6 span { color: #0067b1; }
.common-list, .disc-list ul, .arrow-list ul, .small-arrow-list ul, .tick-list ul { padding: 12px 0 0; list-style: none; margin-bottom: 30px; font-family: Helvetica, Arial, sans-serif; }
.common-list li, .disc-list ul li, .arrow-list ul li, .small-arrow-list ul li, .tick-list ul li { background: url(../images/feature-list-bullet.png) no-repeat left 7px; margin-bottom: 5px; padding: 0 0 0 26px; }
.disc-list ul li { background: url(../images/icon-disc-small.png) no-repeat 4px 9px; }
.arrow-list ul li { background: url(../images/icon-arrow.png) no-repeat 0px 7px; }
.small-arrow-list ul li { background: url(../images/icon-arrow-small.png) no-repeat 4px 8px; }
.tick-list ul li { background: url(../images/icon-tick.png) no-repeat left 4px; }
blockquote { color: #383838; border-left: 7px solid #dedede; background-color: #ededed; padding: 24px 20px 13px 30px; margin: 0 32px 30px 38px; font-size: 14px; }
blockquote p { font-size: 14px; line-height: 24px; }
address {padding:0; margin: 0; font-size: 14px; line-height: 24px; }
/* Comments
--------------------------------------------------------*/
#comments-title, #contact-form #reply-title, #respond #reply-title, .form-heading { border-top: 2px solid #4dc7ec; background-color: #ededed; font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 21px; font-weight: normal; margin: 0; padding: 14px 14px 15px; }
#comments { padding-top: 15px; margin-bottom: 0px; }
#comments a { color: #394041; }
#comments a:hover { color: #0067b1; }
#comments .commentlist { margin: 0; padding: 2px 0px 5px 0px; overflow: hidden; }
#comments .commentlist .children { margin: 0; padding: 0; }
#comments .commentlist .children .comment-detail-wrap { width: 83%; }
#comments .commentlist .children .comment-detail-wrap .comment-meta p { margin-bottom: 2px; }
#comments .comment { list-style: none; margin: 20px 0 0; padding: 8px 0 2px; }
#comments .comment > article { margin: 0; overflow: hidden; }
#comments .comment .avatar { border: 1px solid #dedede; padding: 5px; background-color: #ededed; float: left; margin: 0 0 10px 0; }
#comments .comment .author { font-size: 14px; color: #394041; margin: 0 0 5px; }
#comments .comment .author a { margin: 0; }
#comments .comment .author cite { color: #4c595c; font-style: normal; }
#comments .comment .author .comment-reply-link { font-size: 11px; }
#comments .comment time { margin: 1px 0 5px; color: #a4a4a4; }
.commentlist li.pingback { margin-left: 0; list-style: none; border-bottom: 1px solid #dedede; padding: 10px; }
.commentlist li.pingback p { margin: 0; }
.comment-detail-wrap { border: 1px solid #dedede; float: right; padding: 10px 48px 15px 28px; position: relative; width: 67%; }
.comment-detail-wrap .comment-body p, .comment-detail-wrap .comment-meta p { line-height: 24px; }
.comment-detail-wrap .comment-meta p { margin-bottom: 9px; color: #394041; }
.comment-detail-wrap .comment-body p { margin-bottom: 12px; }
.comment-detail-wrap .comment-detail-wrap-arrow { display: block; position: absolute; left: -14px; top: 8px; width: 14px; height: 29px; background: url(../images/comment-detail-wrap-arrow.png) no-repeat 0 0; }
#comments .commentlist .children .depth-2 .comment-detail-wrap { width: 67%; }
#comments .commentlist .children .depth-3 .comment-detail-wrap { width: 67%; }
#comments .commentlist .children .depth-4 .comment-detail-wrap { width: 67%; }
#comments .commentlist .children .depth-5 .comment-detail-wrap { width: 67%; }
.bypostauthor .comment-detail-wrap { border-top-width: 3px; border-bottom-width: 3px; }
#contact-form, #respond { font-family: "Roboto", Helvetica, Arial, sans-serif; margin-top: 25px; }
#contact-form #commentform, #respond #commentform { padding: 30px 15px 0; margin: 0 0 0; }
#contact-form p, #respond p { margin-bottom: 25px; }
#contact-form label, #respond label { color: #394041; margin-bottom: 4px; }
#contact-form input[type="text"], #contact-form #comment, #respond input[type="text"], #respond #comment { width: 40.4%; height: 24px; margin-bottom: 0px; }
#contact-form #comment, #respond #comment { width: 64%; height: 143px; margin-bottom: 0px; resize: none; }
#contact-form p.form-allowed-tags, #respond p.form-allowed-tags { font-size: 12px; }
#contact-form p.form-allowed-tags code, #respond p.form-allowed-tags code { font-size: 12px; display: block; }
/* Contact Page
--------------------------------------------------------*/
.contact-page { font-family: "Roboto", Helvetica, Arial, sans-serif; }
.contact-page .inner-wrapper { padding: 30px 25px; }
.contact-page .contact-form { padding: 0 7px; }
.contact-page #contact-form #comment, .contact-page #contact-form input[type="text"] { font-size: 13px; }
.contact-form #ajax-loader { display: none; }
.contact-form input.error, .contact-form textarea.error, #overview .contact-form input[type="text"].error, #overview .contact-form textarea.error { border: 1px solid #ff1a3a; box-shadow: inset 0 0 1px #ff1a3a; }
#error-container { color: red; }
#error-container label { color: red; }
#message-container { color: #394041; }
#contact-form #error-container { margin-bottom: 15px; }
.agent-detail #message-container, .agent-detail #error-container { padding-left: 0; }
.agent-detail label.error { color: #ff1a3a; }
.map-container { margin-bottom: 25px; }
#map_canvas { border: 1px solid #dedede; height: 418px; width: 100%; }
#map_canvas iframe { height: 100%; width: 100%; display: block; }
.contact-details { font-size: 13px; margin-bottom: 20px; padding: 0 23px; }
.contact-details h3 { font-size: 21px; margin: 0 0 12px; }
.contact-details address { float: left; line-height: 23px; padding-left: 25px; width: 195px; border-left: none; padding-top: 0; background: transparent; }
.contact-details address .fa { font-size: 16px; margin-right: 10px; }
.contact-details .contacts-list { margin-bottom: 20px; float: none; }
.contact-details .contacts-list li { border: none; line-height: 20px; padding: 8px 0; }
.contact-details .contacts-list li svg { margin-right: 10px; margin-top: 1px; }
.contact-details .contacts-list li a { color: inherit; }
.contact-details .contacts-list li a:hover { color: #df5400; }
.form-heading { padding: 14px 22px 15px; margin: 0 0 26px; }
.contact-form #recaptcha_widget .recaptchatable * { font-size: 6pt; }
.contact-form #recaptcha_widget #recaptcha_response_field { font-size: 10pt; }
/* Detail Page
--------------------------------------------------------*/
#property-featured-image img { width: 100%; height: auto; }
#property-detail-flexslider { background-color: #292d2d; overflow: hidden; height: 304px; position: relative; }
#property-detail-flexslider .flexslider { border: none; margin: auto; border-radius: 0; }
#property-detail-flexslider .flex-direction-nav { position: absolute; top: 0; left: 0; }
#property-detail-flexslider .flex-viewport { float: left; overflow: hidden; }
#property-detail-flexslider .flex-viewport, #property-detail-flexslider .flex-direction-nav { width: 607px; height: 304px; }
#property-detail-flexslider .flexslider .slides img { width: auto; }
#property-detail-flexslider .flex-direction-nav { pointer-events: none; }
#property-detail-flexslider .flex-direction-nav a::before { color: #fff; text-shadow: none; }
#property-detail-flexslider .flex-direction-nav .flex-next, #property-detail-flexslider .flex-direction-nav .flex-prev { pointer-events: auto; font-size: 0; text-indent: 0; color: #fff; z-index: 999; margin-top: -25px; text-align: center; background-color: #292d2d; width: 35px; height: 50px; line-height: 50px; }
#property-detail-flexslider .flex-direction-nav .flex-next { right: 0px; }
#property-detail-flexslider .flex-direction-nav .flex-prev { left: 0px; }
#property-detail-flexslider .flex-direction-nav .flex-next:before, #property-detail-flexslider .flex-direction-nav .flex-prev:before { font-family: FontAwesome; font-size: 20px; }
#property-detail-flexslider .flex-direction-nav .flex-next:before { content: "\f105"; }
#property-detail-flexslider .flex-direction-nav .flex-prev:before { content: "\f104"; }
#property-detail-flexslider .flex-control-thumbs li { float: none; margin-bottom: 5px; width: 100%; height: 48px; }
#property-detail-flexslider .flex-control-thumbs li img { height: 100%; }
#property-detail-flexslider .jcarousel-container-vertical { float: right; width: 77px; padding: 7px; background-color: #292d2d; margin: 0; }
#property-detail-flexslider .jcarousel-clip-vertical { overflow: hidden; height: 260px; }
#property-detail-flexslider .jcarousel-next, #property-detail-flexslider .jcarousel-prev { margin: 6px 0 2px; text-indent: -999em; display: block; width: 38px; height: 28px; cursor: pointer; }
#property-detail-flexslider .jcarousel-next:hover, #property-detail-flexslider .jcarousel-prev:hover { background-position: center -28px; }
#property-detail-flexslider .jcarousel-next { background: url(../images/slideshow-nav-right.png) #141616 no-repeat center 6px; float: left; }
#property-detail-flexslider .jcarousel-prev { background: url(../images/slideshow-nav-left.png) #141616 no-repeat center 6px; float: right; }
#overview { font-family: "Roboto", Helvetica, Arial, sans-serif; background-color: #fff; }
#overview .property-item { padding: 0; border: none; margin-bottom: 0; background: transparent; }
#overview .property-item .wrap { background-color: #dedede; margin-bottom: 16px; }
#overview .property-item .title { float: left; margin-bottom: 0; padding: 0 0 0 16px; font-size: 14px; line-height: 40px; color: #394041; }
#overview .property-item .price { background: url(../images/arrow-black.png) no-repeat left 0; float: right; margin: 0; padding: 0 0 0 15px; font-family: "Roboto", Helvetica, Arial, sans-serif; }
#overview .property-item .price span { display: inline-block; background-color: #4DC7EC; padding: 11px 10px 11px 14px; margin-right: -1px; color: #fff; }
#overview .property-item .price .status-label { margin-right: -5px; padding-right: 28px; padding-left: 7px; background: url(../images/arrow-left.png) #292d2d no-repeat right 0; }
#overview .property-item .price small { vertical-align: 1px; color: #fff; }
#overview .property-item .property-meta { border: 1px solid #dedede; margin: 0 17px 18px; padding: 0; background-color: #f5f5f5; border-color: #dedede; width: auto; }
#overview .property-item .property-meta span { margin: 0 0 0 10px; padding-right: 10px; padding-top: 11px; border-color: #dedede; color: #394041; min-height: 22px; height: auto !important; height: 22px; }
#overview .property-item .property-meta .add-to-fav { padding-top: 12px; padding-bottom: 10px; }
#overview .property-item .property-meta .add-to-fav .fa { margin-right: 5px; }
#overview .property-item .printer-icon { display: inline-block; float: right; padding-left: 15px; padding-bottom: 11px; border-left: 1px solid #dedede; margin-left: 0; }
#overview .property-item .printer-icon a { color: #394041; }
#overview .property-item .printer-icon a .fa { color: #586162; margin-right: 6px; font-size: 15px; }
#overview .property-item .printer-icon a:hover { color: #0067b1; }
#overview .property-item .printer-icon a:hover .fa { color: #0067b1; }
#overview .property-item .content { padding: 0 20px 26px; margin-bottom: 0; font-size: 12px; line-height: 22px; border-bottom: 1px solid #dedede; }
#overview .property-item h4.additional-title, #overview .property-item h4 a.additional-title { font-weight: 500; }
#overview .property-item ul.additional-details { list-style: none; margin: 0; border-top: 1px solid #f1f1f1; }
#overview .property-item ul.additional-details li { padding: 6px 5px 6px 10px; border-bottom: 1px solid #eee; margin: 0; }
#overview .property-item ul.additional-details li:hover { background-color: #f1f1f1; }
#overview .property-item ul.additional-details li strong { display: inline-block; font-weight: 500; color: #394041; margin-right: 10px; }
#overview .property-item .features { background-color: #fbfbfb; border-bottom: 1px solid #dedede; padding-bottom: 0; }
#overview .property-item .features h4, #overview .property-item .features h4 a, #overview .property-item h4 .features a { border-bottom: 1px solid #dedede; background-color: #f8f8f8; float: none; padding: 9px 20px 10px; line-height: 20px; }
#overview .property-item .features .arrow-bullet-list { margin: 10px 10px 10px; }
#overview .property-item .features .arrow-bullet-list li { background: url(../images/feature-list-bullet.png) no-repeat 10px 14px; float: left; width: 25%; margin: 0 27px 2px 0; padding-left: 25px; list-style: none; }
#overview .property-item .features .arrow-bullet-list li a { display: block; color: #636464; padding: 7px 2px 7px 0px; }
#overview .property-item .features .arrow-bullet-list li.selected, #overview .property-item .features .arrow-bullet-list li:hover { background-color: #f1f1f1; }
#overview .common-note { margin-top: 20px; background: #fafafa; padding: 20px 15px 20px 20px; border: 1px solid #eee; }
#overview .common-note .common-note-heading { margin-bottom: 10px; font-weight: 500; }
#overview .common-note p { color: #71797a; margin-bottom: 0; }
#overview .property-video { border-bottom: 1px solid #dedede; padding: 24px 25px; position: relative; }
#overview .property-video img { margin-bottom: 0; }
#overview .property-video .play-btn { display: block; position: absolute; top: 50%; left: 50%; margin-top: -37px; margin-left: -37px; height: 74px; width: 74px; background: url(../images/play-btn2.png) no-repeat center center; }
#overview .share-label, #overview .common-label, #overview .video-label, #overview .attachments-label, #overview .map-label, #overview .floor-plans .floor-plans-label, .floor-plans #overview .floor-plans-label { background-color: #586162; display: inline-block; padding: 6px 17px 8px 14px; color: #fff; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; letter-spacing: 0.5px; }
#overview .map-wrap { padding: 24px 25px 10px; position: relative; border-bottom: 1px solid #dedede; }
#overview #property_map { border: none; width: 100%; height: 300px; margin-bottom: 15px; }
#overview #property_map img { max-width: none; }
#overview .attachments-label, #overview .map-label { padding-left: 20px; padding-right: 25px; z-index: 1000; }
#overview .attachments-wrap { padding: 25px 25px 25px 25px; position: relative; border-bottom: 1px solid #dedede; }
#overview .attachments-inner { border: 1px solid #dedede; background-color: #f5f5f5; padding: 15px 10px 15px 15px; }
#overview .attachments-list { list-style: none; padding: 0; margin: 0; }
#overview .attachments-list li { float: left; width: 31%; padding: 10px 0 10px 10px; }
#overview .attachments-list li i { font-size: 24px; margin-right: 10px; vertical-align: middle; }
#overview .share-networks { margin: 0 0 14px; border: 1px solid #dedede; background-color: #f5f5f5; }
#overview .share-networks a { font-size: 13px; color: #394041; }
#overview .share-networks a:hover { color: #dc7d44; }
#overview .share-networks a [class^="fa-"], #overview .share-networks a [class*=" fa-"] { margin: 0 9px 0 12px; color: #929a9b; }
#overview .share-networks span { display: block; float: left; padding: 11px 23px 11px 0; border-right: 1px solid #dedede; }
#overview .share-networks span:last-of-type { border-right: none; }
#overview .share-networks .share-label { position: static; margin: -1px 6px -1px -1px; padding: 12px 21px 13px 17px; border-right: none; }
#overview .child-properties { border-bottom: 1px solid #dedede; background-color: #fff; padding: 10px 24px 0; }
#overview .child-properties h3 { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; margin: 0 0 5px; text-transform: capitalize; }
#overview .child-properties .property-item { margin-bottom: 30px; }
#overview .child-properties .property-item figure { margin: 0 20px 20px 0; }
#overview .child-properties .property-item h4, #overview .child-properties .property-item h4 a { font-size: 16px; margin-bottom: 10px; }
#overview .child-properties .property-item .price { color: #4dc7ec; font-weight: bold; font-size: 14px; background: none; float: none; padding: 0; margin: 0 0 10px; }
#overview .child-properties .property-item .price small { color: #4dc7ec; display: inline-block; font-weight: bold; margin-left: 5px; }
#overview .child-properties .property-item p { margin-bottom: 10px; }
#overview .child-properties .property-item .property-meta { margin: 0; }
#overview .agent-detail { border-bottom: 1px solid #dedede; background-color: #fff; padding: 16px 24px; }
#overview .agent-detail h3 { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 24px; font-weight: normal; margin: 0 0 10px; text-transform: capitalize; }
#overview .agent-detail p { font-size: 13px; line-height: 22px; margin: 0 0 20px; }
#overview .left-box { float: left; width: 100%; }
#overview .left-box figure { float: left; margin: 4px 25px 20px 0; width: 212px; height: auto; }
#overview .left-box figure img { border: 1px solid #dedede; width: 210px; height: auto; }
#overview .left-box p a.real-btn, #overview .left-box p a.btn-blue, #overview .left-box p a.btn-grey, #overview .left-box p .sidebar .widget .dsidx-widget a.submit, .sidebar .widget .dsidx-widget #overview .left-box p a.submit { margin-top: 10px; }
#overview .contact-form { float: right; width: 100%; }
#overview .contact-form h3 { margin-bottom: 6px; }
#overview .contact-form form { margin: 0 0 10px; }
#overview .contact-form textarea, #overview .contact-form input[type="text"] { color: #7b8283; border: 1px solid #dedede; margin-bottom: 16px; background-color: #fff; width: 96.6%; padding: 3px 10px 5px; }
#overview .contact-form textarea { height: 96px; resize: none; margin-bottom: 15px; }
#overview .contact-form #recaptcha_widget { margin-bottom: 15px; }
#overview .contact-form #recaptcha_widget .recaptchatable * { font-size: 6pt; }
#overview .contact-form #recaptcha_widget #recaptcha_response_field { font-size: 10pt; }
#overview .contact-form .ajax-loader { display: none; }
#overview .contact-form .form-separator { margin: 0 0 15px; }
#overview .contact-form .error-container { color: red; }
#overview .contacts-list { float: left; width: 61.5%; margin-bottom: 8px; }
/*
 *  Floor Plans
 */
.floor-plans { padding: 25px; position: relative; border-bottom: 1px solid #dedede; }
.floor-plans img { margin-bottom: 0; }
.floor-plans .floor-plans-label { line-height: 20px; margin: 0 0 10px; }
.floor-plans .floor-plan { margin-bottom: 10px; }
.floor-plans .floor-plan:last-child { margin-bottom: 0; }
.floor-plans .floor-plan-title { padding: 10px 15px; border: 1px solid #dedede; cursor: pointer; background-color: #f5f5f5; color: #394041; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.floor-plans .floor-plan-title .fa { font-size: 14px; line-height: 22px; float: left; margin-right: 10px; }
.floor-plans .floor-plan-title h3 { float: left; margin: 0; font-size: 14px; font-weight: normal; line-height: 22px; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
.floor-plans .floor-plan-title:hover { background-color: #f0f0f0; }
.floor-plans .floor-plan.current .floor-plan-title { background-color: #f0f0f0; }
.floor-plans .floor-plan-meta { float: right; margin: 0; padding: 0; width: auto; overflow: hidden; font-size: 12px; }
.floor-plans .floor-plan-meta div { display: inline-block; margin: 0 8px; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
.floor-plans .floor-plan-meta div span { margin-right: 4px; }
.floor-plans .floor-plan-meta div:first-child { margin-left: 0; }
.floor-plans .floor-plan-meta div:last-child { margin-right: 0; }
.floor-plans .floor-plan-meta div .floor-price-value { color: #0067b1; }
.floor-plans .floor-plan-content { padding: 15px 20px 20px; border: 1px solid #dedede; border-top: none; background-color: #fff; display: none; }
.floor-plans .floor-plan-desc { margin: 0 0 20px; }
.floor-plans .floor-plan-map { margin: 0; }
/* Agent contact details */
.contacts-list { list-style: none; margin: 0; color: #394041; }
.contacts-list li { border-bottom: 1px solid #dedede; line-height: 16px; padding: 10px 0; }
.contacts-list li svg { margin-right: 5px; vertical-align: top; }
.contacts-list li svg .path, .contacts-list li svg .circle { fill: #394041; }
.page-carousel .featured-properties-carousel { border: 1px solid #dedede; background: #fff; padding: 16px 0 15px; margin-bottom: 80px; }
.page-carousel .featured-properties-carousel .narrative { padding-bottom: 13px; }
.page-carousel .featured-properties-carousel .carousel { margin-bottom: 4px; }
.page-carousel .featured-properties-carousel .es-carousel-wrapper ul li .price { background: none; color: #37b3d9; font-size: 14px; }
/*	Password Protected Form on Property Detail Page
--------------------------------------------------------*/
.single-property form.post-password-form { padding: 50px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.single-property form.post-password-form input[type=submit] { background-color: #0067b1; border: none; color: #fff; padding: 5px 10px; }
.single-property form.post-password-form input[type=submit]:hover { background-color: #e3712c; }
/*	Similar Properties on Property Detail Page
--------------------------------------------------------*/
.detail .listing-layout { border: 1px solid #dedede; }
.detail .list-container { padding: 10px 24px 24px; }
.detail .list-container h3 { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; margin: 0 0 7px 30px; text-transform: capitalize; }
.detail .property-grid .property-item { margin: 0 0 0 30px; min-height: 0; }
/*  property detail slider variation 2
--------------------------------------------------------*/
#property-slider-two-wrapper { padding: 19px 19px 3px; background-color: #f5f5f5; border-top: 1px solid #dedede; }
#property-slider-two-wrapper .flexslider { border: none; margin: auto; border-radius: 0; }
#property-slider-two { min-height: 320px; }
#property-slider-two .flex-direction-nav a { display: block; text-indent: -999em; text-align: left; width: 32px; height: 32px; margin-top: -16px; z-index: 150; cursor: pointer; transition: none; text-shadow: none; outline: none; }
#property-slider-two .flex-direction-nav a:focus { outline: none; }
#property-slider-two .flex-direction-nav a::before { display: none; }
#property-slider-two .flex-direction-nav a.flex-prev { background: url(../images/prop-slider-nav-left.png) no-repeat 0px 0px; left: 20px; }
#property-slider-two .flex-direction-nav a.flex-prev:hover { background-position: bottom; }
#property-slider-two .flex-direction-nav a.flex-next { background: url(../images/prop-slider-nav-right.png) no-repeat 0px 0px; right: 20px; }
#property-slider-two .flex-direction-nav a.flex-next:hover { background-position: bottom; }
#property-slider-two .flex-direction-nav .flex-disabled { opacity: 0; filter: alpha(opacity=0); cursor: default; }
#property-slider-two .flexslider.loading { background: transparent url("../images/slider-loader.gif") no-repeat center center; }
#property-carousel-two { padding: 0 28px; }
#property-carousel-two .slides li { margin: 10px 10px 10px 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#property-carousel-two .slides li img { cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); }
#property-carousel-two .slides li:hover img, #property-carousel-two .slides li.flex-active-slide img { opacity: 1; filter: alpha(opacity=100); }
#property-carousel-two .flex-direction-nav a { opacity: 1; background-color: #4dc7ec; background-image: url("../images/arrow-right-white.png"); background-position: center center; background-repeat: no-repeat; background-size: 8px 11px; height: 40px; width: 40px; text-indent: -999em; text-align: left; transition: none; text-shadow: none; outline: none; }
#property-carousel-two .flex-direction-nav a:hover { background-color: #1fb9e7; }
#property-carousel-two .flex-direction-nav a:focus { outline: none; }
#property-carousel-two .flex-direction-nav a::before { display: none; }
#property-carousel-two .flex-direction-nav a.flex-prev { background-image: url("../images/arrow-left-white.png"); left: 0; }
#property-carousel-two .flex-direction-nav a.flex-next { background-image: url("../images/arrow-right-white.png"); right: 0; }
#property-carousel-two .flex-direction-nav .flex-disabled { opacity: 1 !important; filter: alpha(opacity=100); cursor: default; z-index: 100; pointer-events: none; }
/* Agents Listing
--------------------------------------------------------*/
.about-agent { padding: 16px 20px 0; border: 1px solid #dedede; margin-bottom: 30px; }
.about-agent h4 a, .property-item h4 .about-agent a a { color: #394041; }
.about-agent h4 a:hover, .property-item h4 .about-agent a a:hover { color: #df5400; }
.about-agent .agent-pic { margin: 0; float: none; margin-bottom: 15px; }
.about-agent .contact-types { color: #394041; font-family: "Roboto", Helvetica, Arial, sans-serif; }
.about-agent .contacts-list { margin: 0 0 20px; }
.about-agent .contacts-list li { border: none; display: inline-block; margin-right: 20px; line-height: 20px; }
.about-agent .contacts-list li:last-child { margin-right: 0; }
.about-agent .agent-recaptcha { min-height: inherit; }
.about-agent .follow-agent { border-top: 1px solid #dedede; margin: 40px -20px 0; clear: both; }
.about-agent .real-btn.btn, .about-agent .btn.btn-blue, .about-agent .btn.btn-grey, .about-agent .sidebar .widget .dsidx-widget .btn.submit, .sidebar .widget .dsidx-widget .about-agent .btn.submit { float: right; padding: 12px 25px; }
.about-agent .social_networks li a { border-color: #dedede; height: 44px; }
.about-agent .social_networks li a i { width: auto; }
.about-agent .social_networks li a i.icon-twitter:before { left: 1px; position: relative; top: 1px; }
.about-agent .social_networks li a i.icon-google-plus:before { left: 2px; position: relative; top: 1px; }
.about-agent .social_networks li a i.icon-linkedin:before { left: 1px; position: relative; top: 0px; }
/* Agent Single
--------------------------------------------------------*/
.about-agent.agent-single figure { width: auto; margin: 0; float: none; }
.about-agent.agent-single figure img { border: 1px solid #dedede; }
.about-agent.agent-single .detail { float: none; width: auto; margin-bottom: 0; }
.about-agent.agent-single .detail ul, .about-agent.agent-single .detail ol { list-style-position: inside; }
.agent-single .contacts-list { margin: 0 0 20px; }
.agent-single .contacts-list li { border: none; display: inline-block; margin-right: 20px; }
.agent-single .contacts-list li:last-child { margin-right: 0; }
.agent-single .follow-agent { margin-top: 0; }
/* Agent Single Form
--------------------------------------------------------*/
#agent-single-form { margin-top: 15px; margin-bottom: 0; }
#agent-single-form input[type="text"], #agent-single-form input[type="email"], #agent-single-form textarea { width: 100%; box-sizing: border-box; }
#agent-single-form input[type="text"].error, #agent-single-form input[type="email"].error, #agent-single-form textarea.error { border: 1px solid #ff1a3a; box-shadow: inset 0 0 1px #ff1a3a; }
#agent-single-form input[type="text"], #agent-single-form input[type="email"] { height: 34px; }
#agent-single-form textarea { height: 100px; }
#agent-single-form .recaptcha_widget { width: 100%; box-sizing: border-box; max-width: none; }
#agent-single-form #ajax-loader { display: none; }
#agent-single-form #error-container, #agent-single-form #message-container { margin: 10px 0; padding: 0; }
#agent-single-form ul.recaptcha_options { margin: 5px; }
/* Listing Layout
--------------------------------------------------------*/
.listing-layout { position: relative; background-color: #fff; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.listing-layout h4, .listing-layout .property-item h4 a, .property-item h4 .listing-layout a { font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 20px; line-height: 26px; font-weight: normal; margin: 0 0 15px; }
.listing-layout figure { float: left; margin: 4px 23px 15px 0; }
.listing-layout p { line-height: 24px; font-size: 13px; }
.listing-layout em { margin-right: 13px; font-style: normal; }
.listing-layout .property-item-wrapper { width: auto; float: none; margin: 0 0 30px; }
.listing-layout .property-item { padding-bottom: 0; }
.listing-layout .property-item .price { margin: 0 -11px 10px -18px; padding: 8px 20px 10px 13px; }
.listing-layout .property-item figure { margin: 0 0 20px; }
.listing-layout .property-item img { border: none; }
.listing-layout .property-item .detail { width: 414px; }
.listing-layout .property-item .detail p { margin-bottom: 10px; }
.listing-layout .property-by .title-heading { float: left; position: static; }
.span12 .listing-layout .property-item figure { width: 244px; }
.span12 .listing-layout .property-item .detail { width: 605px; }
/* View Type
--------------------------------------------------------*/
.view-type { position: absolute; right: -1px; top: -42px; border: 1px solid #dedede; background-color: #fff; }
.view-type a { display: block; float: left; height: 24px; width: 24px; padding: 8px; margin: 0; cursor: pointer; }
.view-type a.grid .boxes, .view-type a.list .boxes { fill: #394041; }
.view-type a.grid.active .boxes, .view-type a.grid:hover .boxes, .view-type a.list.active .boxes, .view-type a.list:hover .boxes { fill: #df5400; }
.view-type a.list { border-right: 1px solid #dedede; }
/* Listing
--------------------------------------------------------*/
.listing-grid-layout .main { margin: 52.5px 0 64px; }
.listing-grid-layout .main.fix-margins { margin-top: 0; }
.listing-grid-layout .title-heading { text-transform: capitalize; background-color: #394041; position: absolute; font-size: 21px; line-height: 48px; min-height: 53px; margin: 0; padding: 0 30px 0 20px; top: -53px; left: 0; color: #fff; left: -1px; }
.listing-grid-layout .pagination { clear: both; border-top: 1px solid #dedede; margin: 20px 0; padding: 20px 0 0; }
.tax-property-feature .listing-grid-layout .main, .tax-property-city .listing-grid-layout .main, .tax-property-type .listing-grid-layout .main, .tax-property-status .listing-grid-layout .main { margin-top: 35px; }
.list-container { padding: 25px 22px; }
.listing-layout.inspiry-shortcode { border: none; }
.inspiry-shortcode .list-container { padding: 0 5px; }
.page-carousel .brands-carousel { border: 1px solid #dedede; margin-bottom: 60px; }
/* Property Grid Layout
--------------------------------------------------------*/
.property-grid .list-container { margin-left: -30px; }
.property-grid .list-container .alert-wrapper { margin: 10px 0 10px 50px; }
.property-grid .property-item { margin: 0 0 30px 30px; padding: 0; float: left; border: 0; width: 196px; min-height: 330px; height: auto !important; height: 330px; background: transparent; }
.property-grid .property-item figure { margin: 0 0 18px; width: auto; float: none; }
.property-grid .property-item h4, .property-grid .property-item h4 a, .property-grid .property-item h4 a { font-size: 14px; }
.property-grid .property-item h4, .property-grid .property-item h4 a { margin-bottom: 4px; }
.property-grid .property-item p { line-height: 23px; margin-bottom: 10px; }
.property-grid .property-item p .more-details { margin-bottom: 0; }
.property-grid .property-item span { color: #4dc7ec; font-weight: bold; }
.property-grid .property-item .more-details .fa-caret-right { margin-left: 5px; vertical-align: middle; }
.property-grid.inspiry-shortcode .list-container { padding: 0; }
.property-grid.inspiry-shortcode .property-item { margin-bottom: 20px; }
.span12 .property-grid.inspiry-shortcode .list-container { padding-left: 10px; }
.span12 .property-grid.inspiry-shortcode figure { width: auto; }
/* Gallery Template
--------------------------------------------------------*/
#filter-by { font-family: "Roboto", Helvetica, Arial, sans-serif; margin: 30px 0 0; text-align: center; }
#filter-by a { display: inline-block; color: #586162; font-size: 13px; margin: 0 0 3px; padding: 7px 17px 8px; border: 1px solid #dedede; background-color: #eaeaea; cursor: pointer; }
#filter-by a:focus, #filter-by a.active, #filter-by a:hover { outline: 0; color: #fff; border-color: #0067b1; background-color: #0067b1; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
#gallery-container { padding: 30px; }
.gallery-item { float: left; margin-bottom: 18px; overflow: hidden; }
.gallery-item figure { margin: 0 0 18px; position: relative; float: none; }
.gallery-item img { margin-bottom: 0; border: none; }
.gallery-item .media_container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 200; background: rgba(84, 200, 236, 0.9); background: #54c8ec \9; display: none; }
.gallery-item .media_container a { opacity: 1.0; z-index: 250; display: block; position: absolute; top: 50%; width: 32px; height: 32px; background-color: #ffffff; }
.gallery-item .media_container a:hover { background-color: #f5f5f5; -webkit-transition: ease-in-out 0.2s; -moz-transition: ease-in-out 0.2s; -o-transition: ease-in-out 0.2s; transition: ease-in-out 0.2s; }
.gallery-item .media_container a.link { right: 0; background-image: url(../images/icon-link.png); background-repeat: no-repeat; background-position: 50% 50%; }
.gallery-item .media_container a.zoom { left: 0; background-image: url(../images/icon-zoom.png); background-repeat: no-repeat; background-position: 50% 50%; }
.gallery-item .item-title { margin-bottom: 18px; font-size: 14px; font-weight: normal; font-family: "Roboto", Helvetica, Arial, sans-serif; }
.gallery-item .item-title a { color: #394041; }
.gallery-item .item-title a:hover { color: #0067b1; }
.gallery-2-columns, .gallery-3-columns, .gallery-4-columns { margin-left: -30px; }
.gallery-2-columns .gallery-item, .gallery-3-columns .gallery-item, .gallery-4-columns .gallery-item { margin-left: 30px; }
.gallery-2-columns .gallery-item { width: 424px; }
.gallery-3-columns .gallery-item { width: 272px; }
.gallery-4-columns .gallery-item { width: 197px; }
/* Isotope Styles
--------------------------------------------------------*/
table { border-width: 1px; border-spacing: 1px; border-style: solid; border-color: #cecece; border-collapse: collapse; background-color: transparent; }
table th { border-width: 1px; padding: 5px; border-style: solid; border-color: #cecece; background-color: white; }
table td { border-width: 1px; padding: 5px; border-style: solid; border-color: #cecece; background-color: white; }
/* Isotope Styles
--------------------------------------------------------*/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/*	dsIDX Styles
--------------------------------------------------------*/
#dsidx.dsidx-results a { text-decoration: none; }
#dsidx.dsidx-results a:hover { text-decoration: none; }
#dsidx.dsidx-results .dsidx-paging-control { float: left; text-align: left; font-size: 12px; }
#dsidx.dsidx-results .dsidx-sorting-control { font-size: 12px; text-align: left; }
#dsidx.dsidx-results .dsidx-sorting-control form select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #dedede; margin-bottom: 2px; margin-left: 5px; }
#dsidx.dsidx-results #dsidx-map-control { clear: both; margin-top: 10px; }
#dsidx.dsidx-results #dsidx-map { border: none; }
#dsidx-disclaimer { clear: both; font-size: 12px; line-height: 20px; margin-top: 10px; }
/* dsIDXpress Listing Styles
--------------------------------------------------------*/
#dsidx-listings { margin: 0; }
#dsidx-listings li { display: none; }
#dsidx-listings li.dsidx-listing { display: block; margin: 0 0 30px; border: 1px solid #dedede; padding: 20px; width: auto; }
#dsidx-listings .dsidx-media .dsidx-photo { border: none; }
#dsidx-listings .dsidx-primary-data { background-color: #4dc7ec; color: #fff; padding-top: 8px; padding-bottom: 8px; width: 62%; }
#dsidx-listings .dsidx-address { display: inline; margin-left: 10px; }
#dsidx-listings .dsidx-address a { font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; color: #fff; }
#dsidx-listings .dsidx-address a:hover { color: #fff; }
#dsidx-listings .dsidx-price { font-family: "Lato", Helvetica, Arial, sans-serif; color: #fff; font-size: 18px; font-weight: normal; padding-left: 6px; display: inline; float: left; }
#dsidx-listings .dsidx-secondary-data { width: auto; }
#dsidx-listings .dsidx-secondary-data div { background: url(../images/icon-arrow-small.png) no-repeat 4px 6px; padding-left: 20px; float: left; margin: 5px 3px; width: 40%; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 23px; }
.dsidx-results li.dsidx-prop-summary { padding: 15px 0 15px 15px; margin-bottom: 30px; border: 1px solid #dedede; }
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title { background-color: #4dc7ec; color: #fff; padding: 8px 10px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: capitalize; margin: 0; font-size: 18px; }
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title b { font-weight: normal; }
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a { color: #fff; }
.dsidx-results li.dsidx-prop-summary .dsidx-prop-title a:hover { text-decoration: underline; }
.dsidx-results li.dsidx-prop-summary .dsidx-prop-features div { background: url(../images/icon-arrow-small.png) no-repeat 4px 6px; padding-left: 20px; float: left; margin: 5px 3px; width: 19%; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 23px; }
/* dsIDXpress Details Page Styles
--------------------------------------------------------*/
#dsidx.dsidx-details #dsidx-actions { margin: 0 0 15px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; }
#dsidx.dsidx-details #dsidx-description { background: #fff; border: 1px solid #dedede; padding: 15px; color: #8b9293; font-size: 13px; line-height: 23px; }
#dsidx.dsidx-details #dsidx-secondary-data, #dsidx.dsidx-details .dsidx-supplemental-data { border: none; }
#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: #fbfbfb; color: #636464; font-size: 13px; line-height: 23px; border: 1px solid #dedede; }
#dsidx.dsidx-details #dsidx-secondary-data tr:hover th, #dsidx.dsidx-details #dsidx-secondary-data tr:hover td, #dsidx.dsidx-details .dsidx-supplemental-data tr:hover th, #dsidx.dsidx-details .dsidx-supplemental-data tr:hover td { background: #f1f1f1; }
#dsidx.dsidx-details h3 { margin-top: 20px; }
#dsidx.dsidx-details #dsidx-map { border: none; }
#dsidx.dsidx-details #dsidx-contact-form { background: #fbfbfb; border: 1px solid #dedede; padding: 15px; }
#dsidx.dsidx-details .dsidx-contact-form table { border: none; }
#dsidx.dsidx-details .dsidx-contact-form table th, #dsidx.dsidx-details .dsidx-contact-form table td { background: transparent; color: #636464; font-size: 13px; line-height: 23px; border: none; }
#dsidx.dsidx-details .dsidx-contact-form table td.column-one { width: 25%; }
#dsidx.dsidx-details .dsidx-contact-form table tr { background: transparent; }
#dsidx.dsidx-details .dsidx-contact-form table tr:hover th, #dsidx.dsidx-details .dsidx-contact-form table tr:hover td { background: transparent; }
#dsidx.dsidx-details .dsidx-contact-form table input.dsidx-text { width: 90%; padding: 5px 10px; }
#dsidx.dsidx-details .dsidx-contact-form table label { font-family: "Roboto", Helvetica, Arial, sans-serif; margin-top: 5px; }
#dsidx.dsidx-details .dsidx-contact-form table input[type=button] { padding: 10px 18px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 14px; height: auto; line-height: 18px; }
#dsidx.dsidx-details .dsidx-contact-form table textarea.dsidx-contact-form-comments { padding: 5px 10px; width: 93%; }
#dsidx.dsidx-details .dsidx-contact-form table select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#dsidx-header { background: #fbfbfb; border: 1px solid #dedede; padding: 15px; margin-bottom: 20px; }
#dsidx-header table { border: none; }
#dsidx-header table td { border: none; background: transparent; }
#dsidx-header table#dsidx-primary-data th { border: none; background: transparent; color: #636464; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; }
#dsidx-header table#dsidx-primary-data td { border: none; color: #636464; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; }
#dsidx-header .dsidx-secondary-row { background: transparent; }
.sidebar .widget.dsidx-widget-listings h3.title { margin-bottom: 0; }
.sidebar .widget .dsidx-map { height: auto; padding: 5px 18px 49px 22px; }
.sidebar .widget .dsidx-map .dsidx-details { height: auto; margin-bottom: 5px; }
.sidebar .widget .dsidx-slideshow { height: auto; }
.sidebar .widget .dsidx-slideshow ul { height: 106px; margin: 5px 0; }
.sidebar .widget .dsidx-slideshow .featured-listing { height: auto; }
.sidebar .widget .dsidx-slideshow .featured-listing h4, .sidebar .widget .dsidx-slideshow .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a { background-color: #4dc7ec; color: #fff; padding: 5px 5px 6px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: capitalize; margin: 0; font-size: 14px; }
.sidebar .widget .dsidx-slideshow .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a { color: #fff; }
.sidebar .widget .dsidx-slideshow .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-slideshow .featured-listing a a:hover { text-decoration: underline; }
.sidebar .widget .dsidx-slideshow .featured-listing img { margin: 0 5px 0 0; border: none; }
.sidebar .widget .dsidx-expanded { background: white; padding: 15px; }
.sidebar .widget .dsidx-expanded .featured-listing { height: auto; margin: 0 0 15px; border-top: none; }
.sidebar .widget .dsidx-expanded .featured-listing h4, .sidebar .widget .dsidx-expanded .featured-listing .property-item h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a { background-color: #4dc7ec; color: #fff; padding: 5px 5px 6px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: capitalize; margin: 0; font-size: 14px; border: none; margin-left: 0 !important; }
.sidebar .widget .dsidx-expanded .featured-listing h4 a, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a { color: #394041; }
.sidebar .widget .dsidx-expanded .featured-listing h4 a:hover, .property-item h4 .sidebar .widget .dsidx-expanded .featured-listing a a:hover { color: #dc7d44; }
.sidebar .widget .dsidx-expanded .featured-listing .dsidx-photo { position: relative; left: auto; top: auto; float: none; }
.sidebar .widget .dsidx-expanded .featured-listing img { margin: 0 5px 10px 0; border: none; }
.sidebar .widget .dsidx-expanded .featured-listing ul { padding: 0 0; clear: both; margin: 0; margin-left: 0 !important; }
.sidebar .widget .dsidx-expanded .featured-listing ul > li { background: url(../images/icon-arrow-small.png) no-repeat 4px 8px; padding: 5px 5px 5px 20px; float: none; display: block; margin: 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; }
.sidebar .widget .dsidx-expanded .featured-listing ul > li:first-child { border-top: none; }
.sidebar .widget .dsidx-search-widget form { padding: 0 20px; }
.sidebar .widget .dsidx-search-widget table { border: none; background: transparent; }
.sidebar .widget .dsidx-search-widget table tr th { padding: 8px 6px 8px 8px; }
.sidebar .widget .dsidx-search-widget table tr th, .sidebar .widget .dsidx-search-widget table tr td { background: transparent; border: none; position: relative; }
.sidebar .widget .dsidx-search-widget label { color: #394041; font-size: 13px; display: block; float: none; width: 98%; padding: 0; }
.sidebar .widget .dsidx-search-widget span.select-wrapper { font-family: "Roboto", Helvetica, Arial, sans-serif; position: relative; display: block; }
.sidebar .widget .dsidx-search-widget span.select-wrapper input { width: 136px; height: 24px; padding-right: 30px; margin-bottom: 22px; cursor: pointer; color: #7b8283; background: url(../images/dropdown-arrow.png) no-repeat right top; }
.sidebar .widget .dsidx-search-widget select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #cdcdcd; padding: 5px 6px; font-size: 12px; margin: 0 auto 10px; display: block; width: 98% !important; }
.sidebar .widget .dsidx-search-widget select.dsidx-search-widget-propertyTypes { display: block; margin: 0 auto 10px; width: 98% !important; }
.sidebar .widget .dsidx-search-widget input[type="text"], .sidebar .widget .dsidx-search-widget textarea { border: 1px solid #cdcdcd; padding: 2px 6px; font-size: 12px; width: 98% !important; float: none !important; margin-bottom: 10px; height: 28px; }
.sidebar .widget .dsidx-search-widget input[type=text].dsidx-price { width: 48% !important; }
.sidebar .widget .dsidx-search-widget .dsidx-search-button { text-align: center; }
.sidebar .widget .dsidx-search-widget .dsidx-search-button .submit { padding: 8px 16px; font-family: "Roboto", Helvetica, Arial, sans-serif; font-size: 14px; text-transform: capitalize; color: #fff; }
.sidebar .widget .dsidx-search-widget .dsidx-search-button br { display: none; }
.sidebar .widget .dsidx-widget-single-listing { border: none; }
.sidebar .widget .dsidx-widget-single-listing h3.widget-title { font-family: "Roboto", Helvetica, Arial, sans-serif; }
.sidebar .widget .dsidx-controls { display: none; }
.disable-responsive .sidebar .widget .dsidx-search-widget input[type=text].dsidx-price { width: 34%; }
.disable-responsive .sidebar .widget .dsidx-widget-single-listing { width: 220px; }
/* dsIDXpress Pro Fixes
--------------------------------------------------------*/
#dsidx-top-search #dsidx-search-bar { background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center; background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -moz-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%); background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(77, 199, 236, 0.3)), color-stop(1, #4dc7ec)); background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -webkit-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%); background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -ms-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%); background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, -o-linear-gradient(top, #4dc7ec 0, #4dc7ec 100%); background: url(http://cdn1.diverse-cdn.com/api/images/dsidxpress/search-glass.png/28b0b3) no-repeat 11px center, linear-gradient(top, #4dc7ec 0, #4dc7ec 100%); }
#dsidx-top-search { background-color: #4dc7ec; }
#dsidx-top-search #dsidx-search-form-wrap { background: #4dc7ec; }
#dsidx-top-search #dsidx-search-form table { border-width: 0px; }
#dsidx-top-search #dsidx-search-form table tr { border-width: 0px; }
#dsidx-top-search #dsidx-search-form table td { border-width: 0px; }
#dsidx-top-search #dsidx-search-form table th { border-width: 0px; }
#dsidx select, .dsidx-content-header select { width: 150px; }
#dsidx select, .dsidx-content-header select#dsidx-search-type { width: 245px; }
.dsidx-profile-button { line-height: 16px; padding: 6px 8px; }
#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox label { display: inline-block; }
#dsidx-profile-header .dsidx-profile-button .dsidx-profile-dropicon { margin-left: 6px; }
#dsidx.dsidx-results .dsidx-paging-control { float: right; text-align: right; }
#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span { padding-left: 24px; }
#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span { line-height: 16px; }
#dsidx-listings li.dsidx-listing-container { display: block; margin: 0 0 30px; border: 1px solid #dedede; padding: 10px; width: auto; }
#dsidx-listings li.dsidx-listing-container .dsidx-listing { border: none; padding: 0; box-shadow: none; background: transparent; border-radius: 0; margin-bottom: 0; }
ol#dsidx-listings { padding: 20px 0; }
#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-media, #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media { padding: 0; margin: 0; background: transparent; }
#dsidx-listings .dsidx-listing-container .dsidx-listing:hover .dsidx-data, #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-data { margin: 0; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo { border: none; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count { background: #999 url(http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b) 5px 8px no-repeat; }
#dsidx-listings .dsidx-listing-container .dsidx-primary-data { width: 100%; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data { border: none; padding: 6px 0 20px 0; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a { color: #fff; font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-address a span { color: #fff; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price, #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data .dsidx-price-sold { background: transparent; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-secondary-data { padding: 0; margin: 0; overflow: hidden; }
#dsidx-listings .dsidx-listing-container .dsidx-secondary-data div { display: block; width: 42%; padding-left: 24px; margin: 5px 3px; background: url(../images/icon-arrow-small.png) no-repeat 8px 6px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 23px; }
#dsidx-listings .dsidx-listing .dsidx-listing-tag.dsidx-tag-open-house { float: none; text-align: left; width: auto; margin: 0; padding: 3px 10px; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-listing-tag.dsidx-tag-pre-foreclosure { float: none; text-align: left; width: auto; margin: 0; padding: 3px 10px; background: #e3712c; }
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container { padding: 0; border: none; }
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data, .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data { padding: 0; }
.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-primary-data { padding: 6px 0 12px 0; width: 250px; }
.dsidx-results-grid #dsidx-listings .dsidx-listing-container .dsidx-secondary-data div { background: none; width: auto; }
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo { background: transparent; box-shadow: none; }
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img { max-height: none; }
#dsidx-listings .dsidx-listing-container .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count { background: #999 url(http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b) 5px 3px no-repeat; line-height: 16px; }
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price { background: #4dc7ec; border: none; position: static; top: auto; left: auto; float: right; width: auto; line-height: 20px; }
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price { padding: 5px 10px; }
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address { float: left; padding: 5px 5px 5px 0; }
#dsidx.dsidx-share-dropicon { margin-left: 6px; }
#dsidx.dsidx-details { margin: 0; }
.mapsearch_data_table { padding: 0; border-spacing: 0; border-collapse: collapse; }
.mapsearch_data_label_alt, .mapsearch_data_value { color: #8b9293; }
#mapsearch_header, #mapsearch_footer { display: none; }
.sidebar .dsidx-results-widget .dsidx-panel { padding: 10px 20px 20px; }
.sidebar .dsidx-results-widget .dsidx-panel.dsidx-slideshow { padding: 15px 0 25px; background-color: #fff; }
.sidebar .dsidx-results-widget .dsidx-panel.dsidx-slideshow a.dsidx-photo { margin: 5px 0 0 5px; }
.sidebar .dsidx-results-widget .dsidx-slideshow .featured-listing h4 a, .property-item h4 .sidebar .dsidx-results-widget .dsidx-slideshow .featured-listing a a, .sidebar .dsidx-results-widget .dsidx-slideshow .featured-listing a a { color: #929a9b; }
.sidebar .dsidx-results-widget .dsidx-slideshow .featured-listing h4 a:hover, .property-item h4 .sidebar .dsidx-results-widget .dsidx-slideshow .featured-listing a a:hover, .sidebar .dsidx-results-widget .dsidx-slideshow .featured-listing a a:hover { color: #b0b8b9; }
/*  dsIDX search widget for homepage
--------------------------------------------------------*/
#home-idx-search { position: relative; background-color: #fff; border-bottom: 1px solid #dedede; }
#home-idx-search h3.home-widget-label { background-color: #394041; color: #dedee0; font-size: 21px; line-height: 33px; margin: 0; padding: 10px 25px; position: absolute; top: -53px; left: 0; text-transform: capitalize; z-index: 999; }
#home-idx-search .dsidx-search-widget { max-width: none; padding: 25px; background: #fff; border-bottom: 1px solid #dedede; }
#home-idx-search .dsidx-search-widget form { margin: 0; }
#home-idx-search .dsidx-search-widget select { width: auto !important; float: none; margin: 0 20px 15px 0; border-radius: 0; padding: 5px 10px; }
#home-idx-search .dsidx-search-widget label { width: auto !important; margin: 5px 5px 0 0; float: none; padding: 0; vertical-align: top; color: #394041; }
#home-idx-search .dsidx-search-widget input[type=text] { width: 125px !important; margin: 0 20px 15px 0; float: none; padding: 2px 4px 2px 8px; box-sizing: inherit; }
#home-idx-search .dsidx-search-widget input[type=text].dsidx-price { width: 80px !important; margin-right: 5px; }
#home-idx-search .dsidx-search-widget input[type=text].dsidx-improvedsqft, #home-idx-search .dsidx-search-widget input[type=text].dsidx-beds, #home-idx-search .dsidx-search-widget input[type=text].dsidx-baths { width: 120px !important; }
#home-idx-search .dsidx-search-widget input[type=text]#idx-q-PriceMax { margin-right: 20px; }
#home-idx-search .dsidx-search-widget .dsidx-search-button { display: inline-block; margin: 0; padding: 0; vertical-align: top; }
#home-idx-search .dsidx-search-widget .dsidx-search-button .submit { margin: 0; padding: 5px 15px; font-size: 14px; text-transform: capitalize; vertical-align: bottom; }
#dsidx-search-form-main .dsidx-search-grid { float: none; width: auto; }
#home-idx-search .dsidx-resp-search-box { padding: 20px 0 20px 30px; }
#home-idx-search .dsidx-resp-search-form { margin-left: -15px; }
#home-idx-search .dsidx-resp-area { width: 172px !important; float: left !important; margin-left: 15px; }
.dsidx-resp-area input[type="text"], .dsidx-resp-area select { height: 35px; }
.dsidx-resp-area-submit input[type="submit"] { margin-top: 25px; height: 35px; background: #0067b1; border: none; color: #fff; }
.dsidx-resp-area-submit input[type="submit"]:hover { background: #df5400; }
.sidebar form { margin: 0; }
.sidebar .dsidx-widget { padding: 10px 20px; }
.sidebar .dsidx-resp-area select { margin: 0; }
.sidebar .dsidx-resp-area { margin-bottom: 10px; }
.sidebar .dsidx-resp-area-submit input[type="submit"] { margin: 0; }
.sidebar .dsidx-resp-search-box > label { display: none; }
.dsidx-widget-quick-search .dsidx-resp-search-box { padding: 10px 20px; }
.dsidx-resp-area input[type="text"], .dsidx-resp-area select { margin-bottom: 0; }
 @media (min-width: 500px) and (max-width: 1199px) {
#home-idx-search .dsidx-resp-area { width: 208px !important; }
}
 @media (min-width: 440px) and (max-width: 499px) {
#home-idx-search .dsidx-resp-area { width: 90% !important; }
}
 @media (max-width: 439px) {
#home-idx-search .dsidx-resp-area { width: 80% !important; }
}
/*	Submit Property Template
--------------------------------------------------------*/
.submit-form { /* Additional details
  --------------------------------------------------------*/
}
.submit-form .form-option { margin-bottom: 15px; }
.submit-form .form-option.checkbox-option input[type="checkbox"] { display: block; width: 6%; float: left; margin-top: 3px; }
.submit-form .form-option.checkbox-option label { display: block; width: 94%; float: left; font-weight: normal; }
.submit-form label { color: #394041; font-size: 14px; font-weight: bold; }
.submit-form label.error { color: red; font-size: 12px; font-weight: normal; }
.submit-form label small { font-weight: normal; }
.submit-form input[type="file"] { line-height: 15px; }
.submit-form input[type="text"], .submit-form input[type="email"], .submit-form input[type="password"], .submit-form textarea { width: 424px; }
.submit-form input[type="text"].error, .submit-form input[type="email"].error, .submit-form input[type="password"].error, .submit-form textarea.error { border: 1px solid red; }
.submit-form .selectwrap input[type="text"] { width: 400px; }
.submit-form textarea { height: auto; }
.submit-form .map-wrapper img { max-width: none; }
.submit-form .ui-helper-hidden-accessible { display: none; }
.submit-form .features-checkboxes { list-style: none; margin: 8px 0 15px; }
.submit-form .features-checkboxes li { margin: 0 0 8px 0; float: left; width: 33%; }
.submit-form .features-checkboxes input[type="checkbox"] { margin: 2px 0 0px 0; display: block; float: left; width: 10%; }
.submit-form .features-checkboxes label { display: block; margin: 0 0 0 5px; color: #8b9293; font-size: 12px; font-weight: normal; width: 85%; float: left; }
.submit-form .field-description { font-size: 12px; }
.submit-form .map-wrapper { padding-bottom: 10px; }
.submit-form .map-wrapper .real-btn, .submit-form .map-wrapper .btn-blue, .submit-form .map-wrapper .btn-grey, .submit-form .map-wrapper .sidebar .widget .dsidx-widget .submit, .sidebar .widget .dsidx-widget .submit-form .map-wrapper .submit { margin: 5px 0 15px; }
.submit-form .map-wrapper .map-canvas { width: 100%; height: 352px; margin-bottom: 10px; }
.submit-form .image { margin-bottom: 6px; }
.submit-form #add-more { margin-bottom: 10px; }
.submit-form #featured-file-container.hidden { display: none; }
.submit-form #featured-thumb-container, .submit-form #gallery-thumbs-container { margin: 0 0 10px -8px; }
.submit-form .gallery-thumb, .submit-form .sortable-placeholder { width: 141px; height: 141px; float: left; margin: 0 0 8px 8px; background-color: #efefef; }
.submit-form .gallery-thumb { position: relative; display: table; text-align: center; background-color: #efefef; -webkit-box-shadow: inset 0px 0px 0px 2px #dfdfdf; -moz-box-shadow: inset 0px 0px 0px 2px #dfdfdf; box-shadow: inset 0px 0px 0px 2px #dfdfdf; }
.submit-form .gallery-thumb span { display: table-cell; vertical-align: middle; text-align: center; font-weight: bold; }
.submit-form .gallery-thumb img { width: 141px; height: 141px; position: absolute; top: 0; left: 0; }
.submit-form .gallery-thumb .mark-featured, .submit-form .gallery-thumb .loader, .submit-form .gallery-thumb a { display: block; background-color: rgba(0, 0, 0, 0.5); color: #f0f0f0; padding: 5px 8px; position: absolute; right: 0; bottom: 0; font-size: 16px; }
.submit-form .gallery-thumb .mark-featured:hover, .submit-form .gallery-thumb .loader:hover, .submit-form .gallery-thumb a:hover { color: #fff; background-color: rgba(0, 0, 0, 0.6); }
.submit-form .gallery-thumb .loader { right: auto; bottom: auto; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.6); color: #fff; display: none; }
.submit-form .gallery-thumb .mark-featured { right: auto; top: auto; bottom: 0; left: 0; }
.submit-form .inspiry-detail { margin: 5px 0; }
.submit-form .inspiry-detail .inspiry-detail-control { width: 5%; float: left; color: #aaa; }
.submit-form .inspiry-detail .inspiry-detail-title { width: 33%; float: left; }
.submit-form .inspiry-detail .inspiry-detail-value { width: 57%; float: left; }
.submit-form .inspiry-detail label { display: block; font-weight: normal; }
.submit-form .inspiry-detail input[type="text"] { width: 96%; height: 34px; margin: 0; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box;/* Opera/IE 8+ */
}
.submit-form .detail-placeholder { margin: 5px 0; background: #f9f9f9; height: 34px; }
.submit-form .sort-detail { cursor: move; }
.submit-form .sort-detail:hover { color: #666; }
.submit-form .inspiry-details-wrapper a { color: #aaa; }
.submit-form .inspiry-details-wrapper a:hover, .submit-form .inspiry-details-wrapper a:focus { color: #666; -webkit-box-shadow: none; box-shadow: none; outline: none; }
.submit-form .inspiry-details-wrapper .fa { text-decoration: none; position: relative; top: 7px; font-size: 16px; }
.form-options-container { margin-left: -18px; }
.form-options-container .form-option { float: left; width: 210px; margin-left: 18px; }
.form-options-container input[type="text"] { width: 196px; margin-bottom: 12px; }
.form-options-container .selectwrap input[type="text"] { width: 172px; }
.form-options-container .full { float: none; width: 439px; }
.form-options-container .full input[type="text"] { width: 423px; }
.form-options-container .full .selectwrap input[type="text"] { width: 199px; }
input[type="text"].ui-autocomplete-loading { background: transparent url("../images/loading.gif") no-repeat right center; visibility: visible; }
.ui-autocomplete-input.open { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.ui-autocomplete { padding: 0; margin: 0; list-style: none; position: absolute; z-index: 10000; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-width: 1px; border-style: solid; background: #fff; }
.ui-autocomplete li { margin-bottom: 0; white-space: nowrap; text-align: left; }
.ui-autocomplete li a { display: block; height: 100%; padding: 4px 10px; }
.ui-autocomplete li a.ui-state-focus { cursor: pointer; }
.form-option .agent-options label { display: inline-block; font-weight: normal; font-size: 13px; }
.form-option .agent-options input[type="radio"] { margin-top: -1px; }
.form-option .agent-options select { width: auto; margin: 0 0 0 5px; border-radius: 0; }
#drag-and-drop { margin-bottom: 10px; background-color: #efefef; border: 3px dashed #dfdfdf; }
.drag-drop-msg { text-align: center; margin-top: 30px; margin-bottom: 15px; font-size: 18px; }
.drag-or { text-align: center; }
.drag-btn { text-align: center; margin-bottom: 30px; margin-top: 15px; }
#errors-log { color: red; }
/*	Login & Register
--------------------------------------------------------*/
.login-register .main-wrap h3 { margin-top: 0; font-size: 18px; font-family: "Roboto", Helvetica, Arial, sans-serif; text-align: left; font-weight: normal; margin-bottom: 0; }
.login-register .main-wrap h3 span { background-color: #394041; color: white; display: inline-block; padding: 5px 25px; vertical-align: top; }
.login-register .inner-wrapper { padding: 50px 95px 25px; }
.login-register .info-text { color: #171717; font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; margin-bottom: 20px; font-size: 16px; line-height: 24px; }
.login-register .form-option { margin-bottom: 15px; }
.login-register input[type="text"], .login-register input[type="password"] { font-family: "Roboto", Helvetica, Arial, sans-serif; box-shadow: inset 0 0 2px #e9e9e9; border: 1px solid #cdcdcd; height: 28px; padding: 3px 8px 4px; color: #394041; border-radius: 0; width: 75%; margin-bottom: 0; }
.login-register input[type="text"]:focus, .login-register input[type="password"]:focus { border-color: #dedede; box-shadow: none; }
.login-register input[type="text"].error, .login-register input[type="password"].error { border-color: red; }
.login-register label { display: block; color: #394041; font-size: 16px; line-height: 24px; margin-bottom: 5px; font-family: "Roboto", Helvetica, Arial, sans-serif; }
.login-register label span { color: red; display: inline-block; margin: 0 5px; }
.login-register label.error { margin: 5px 0; font-size: 12px; color: red; line-height: 20px; }
.login-register .desc-text { margin-bottom: 20px; }
.login-register .register-btn, .login-register .real-btn, .login-register .btn-blue, .login-register .btn-grey, .login-register .sidebar .widget .dsidx-widget .submit, .sidebar .widget .dsidx-widget .login-register .submit { padding: 10px 40px; font-size: 14px; margin-top: 10px; margin-bottom: 10px; }
.login-register .register-btn { background: #62caea; }
.login-register .register-btn:hover { background: #35bbe4; }
.login-register .forgot-password { margin: 0 0 20px; padding: 0; }
.login-register .forgot-password a { color: #0067b1; outline: 0; }
.login-register .forgot-password a:hover { color: red; }
.login-register #forgot-form { display: none; }
/*	My Properties
--------------------------------------------------------*/
.my-properties .main-wrap h3 { margin-top: 0; font-size: 18px; font-family: "Roboto", Helvetica, Arial, sans-serif; text-align: left; font-weight: normal; margin-bottom: 0; }
.my-properties .main-wrap h3 span { background-color: #394041; color: white; display: inline-block; padding: 5px 25px; vertical-align: top; }
.my-properties .main { border: none; }
.my-properties .alert-wrapper { background: #fff; padding: 25px; }
.my-properties .alert-wrapper h5 { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; }
.my-property { border: 1px solid #dedede; background: #fff; margin-bottom: 20px; }
.my-property .cell { padding: 22px 15px; float: left; height: 80px; }
.my-property .cell h5 { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 32px; margin: 24px 0; overflow: hidden; height: 32px; text-align: center; }
.my-property .property-thumb { width: 120px; }
.my-property .property-title { width: 200px; border-right: 1px solid #dedede; }
.my-property .property-title h5 { text-align: left; }
.my-property .property-date { width: 220px; }
.my-property .property-date i { margin-right: 5px; position: relative; top: -1px; }
.my-property .property-publish-status { width: 60px; background: #ebebeb; border-left: 1px solid #dedede; border-right: 1px solid #dedede; }
.my-property .property-payment { width: 140px; float: right; border-right: 1px solid #dedede; }
.my-property .property-payment img { vertical-align: top; }
.my-property .property-payment .paypal-button { margin: 25px 0; text-align: center; }
.my-property .property-payment .paypal-button button { margin: 0; }
.my-property .property-controls { width: 40px; float: right; }
.my-property .property-controls a { display: inline-block; width: 40px; height: 40px; border-bottom: 1px solid #dedede; text-align: center; }
.my-property .property-controls a:last-child { border-bottom: none; }
.my-property .property-controls i { line-height: 40px; }
/*  Add to favorites
--------------------------------------------------------*/
#add-to-favorite-form { margin: 0; }
#fav_output { display: none; }
#fav_output #fav_target { display: inline-block; padding: 0; margin: 0; float: none; border: none; }
#fav_output #fav_target.dim { color: #828f91; }
#fav_output.show { display: block; }
.dim { color: #828f91; }
.property-grid .property-item figure { position: relative; }
.property-grid .property-item figure .loader, .property-grid .property-item figure .remove-from-favorite { position: absolute; top: 0; right: 0; width: 24px; height: 24px; text-align: center; color: #fff; background-color: #000; opacity: 0.7; }
.property-grid .property-item figure .loader:hover, .property-grid .property-item figure .remove-from-favorite:hover { opacity: 1; }
.property-grid .property-item figure .loader { opacity: 1; display: none; }
.property-grid .property-item .ajax-response { color: red; }
/*  User Profile Related Styles
--------------------------------------------------------*/
.user-profile-img-wrapper { margin-bottom: 20px; }
.user-profile-img-wrapper #user-profile-img { float: left; margin: 0 30px 11px 0; }
.user-profile-img-wrapper .real-btn, .user-profile-img-wrapper .btn-blue, .user-profile-img-wrapper .btn-grey, .user-profile-img-wrapper .sidebar .widget .dsidx-widget .submit, .sidebar .widget .dsidx-widget .user-profile-img-wrapper .submit { margin-bottom: 15px; }
.user-profile-img-wrapper .real-btn i, .user-profile-img-wrapper .btn-blue i, .user-profile-img-wrapper .btn-grey i, .user-profile-img-wrapper .sidebar .widget .dsidx-widget .submit i, .sidebar .widget .dsidx-widget .user-profile-img-wrapper .submit i { margin-left: 10px; font-size: 14px; }
.profile-thumb { position: relative; width: 210px; height: 210px; display: table; text-align: center; background: transparent url("../images/profile-img-placeholder.png") no-repeat center center; border: 4px solid #dedede; }
.profile-thumb span { display: table-cell; vertical-align: middle; text-align: center; font-weight: bold; }
.profile-img-controls { overflow: hidden; }
.field-description { list-style-type: asterisks; margin-left: 15px; }
.field-description li { padding-left: 5px; }
#form-loader { display: none; }
#form-message { margin-bottom: 0; font-weight: bold; display: none; }
#form-errors { margin-bottom: 0; color: red; list-style-type: asterisks; margin-left: 15px; }
#form-errors li { padding-left: 5px; }

/*	Print Styles
--------------------------------------------------------*/
@media print {
* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
a,  a:visited { text-decoration: underline; }
a[href]:after { content: ""; }
abbr[title]:after { content: " (" attr(title) ")"; }
 [class*="span"] {
 width: auto;
}
/*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after { content: ""; }
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group;/* h5bp.com/t */
  }
tr,  img { page-break-inside: avoid; }
img { max-width: 100% !important; }
#property_map img { max-width: none !important; }
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 { orphans: 3; widows: 3; }
h2,  h3 { page-break-after: avoid; }
/*
  * Theme specific css
  */
  body .container,  .page .container,  .single .container { width: auto; margin-bottom: 0; }
.page .inner-wrapper,  .single .inner-wrapper { padding: 0; border: none; margin-bottom: 0; }
.only-for-print { display: block; }
.only-for-print.inline { display: inline; }
.only-for-print.inline-block { display: inline-block; }
/* Header Top */
  #header-top { margin-bottom: 0; border: none; text-align: left; }
#header-top #contact-email { display: inline; }
#header-top #contact-email i { display: none; }
body.sticky-header { padding-top: 0 !important; }
.header-wrapper.stick { position: relative !important; padding-top: 0 !important; }
.sticky-header #property-featured-image { margin-top: 20px; }
/* Logo */
  #logo img { display: none; }
#logo h2.logo-heading { margin: 0; }
/* Header */
  #header .contact-number { margin-top: 0; }
#header .contact-number .fa-phone { margin: 0; position: relative; top: 3px; padding: 10px; }
#header .tag-line { text-align: left; margin: 0; }
#header .tag-line span { margin: 0; padding: 0; }
span9.main-wrap { width: 100%; }
.main { padding-top: 10px; border: none; }
/* Post Detail Page */
  .page .hentry .post-title, .page .hentry .post-title a, .post-title .page .hentry a, .page .hentry .post-title a, .post-title .page .hentry a a,  .single-post .hentry .post-title,  .single-post .hentry .post-title a, .post-title  .single-post .hentry a,  .single-post .hentry .post-title a, .post-title  .single-post .hentry a a { margin: 0 0 5px; }
.page .hentry .post-meta,  .single-post .hentry .post-meta { border: none; padding: 0 0 10px; }
.page .hentry img, .page .hentry pre, .page .hentry blockquote,  .single-post .hentry img,  .single-post .hentry pre,  .single-post .hentry blockquote { page-break-inside: avoid; }
/* Property Detail Page */
  #property-slider-two-wrapper,  #property-detail-flexslider { display: none; }
.detail #overview .property-item .wrap { margin-bottom: 5px; page-break-inside: avoid; }
.detail #overview .property-item .title { padding: 0; float: none; margin: 0; font-weight: bold; }
.detail #overview .property-item .price { float: none; padding: 0; margin: 0 0 5px 0; font-size: 14px; }
.detail #overview .property-item .price span { padding: 0; margin: 0; display: inline-block; }
.detail #overview .property-item .price .status-label { padding: 0 10px 0 0; }
.detail #overview .property-item .property-meta { border: none; margin: 0 0 10px 0; }
.detail #overview .property-item .property-meta span { border: none; margin-left: 0; padding: 0 15px 0 0; float: left; }
.detail #overview .property-item .property-meta span i { display: none; }
.detail #overview .property-item .property-meta .add-to-fav { display: none; }
.detail #overview .property-item .content { padding: 0; margin-bottom: 0; }
.detail #overview .property-item .features { border: none; margin-top: 25px; page-break-inside: avoid; }
.detail #overview .property-item .features ul.arrow-bullet-list { margin: 0px; }
.detail #overview .property-item .features ul.arrow-bullet-list li { width: 200px; margin: 0 0 0 20px; padding: 0; float: left; list-style-type: circle; background-image: none !important; }
.detail #overview .property-item .features h4, .detail #overview .property-item .features h4 a, .detail #overview .property-item h4 .features a { border: none; padding: 0px; margin-bottom: 15px; }
.detail #overview .property-item .features .arrow-bullet-list li { background: url(../images/feature-list-bullet.png) no-repeat 10px 14px !important; }
.detail #overview .map-wrap { padding: 0px; border: none; }
.detail #overview .map-wrap .map-label { display: none; }
.detail #overview .map-wrap #property_map { width: auto; page-break-inside: avoid; }
.detail #overview .agent-detail { padding: 0; margin: 20px 0 0; page-break-inside: avoid; }
.detail #overview .agent-detail .left-box { width: auto; float: none; }
.detail #overview .agent-detail .left-box figure img { border: none; }
.detail #overview .agent-detail .left-box .contacts-list { float: none; width: auto; border: none; }
.detail #overview .agent-detail .left-box .contacts-list li { border: none; margin: 0 0 10px 0; padding: 0; }
.detail #overview .agent-detail .left-box .real-btn, .detail #overview .agent-detail .left-box .btn-blue, .detail #overview .agent-detail .left-box .btn-grey, .detail #overview .agent-detail .left-box .sidebar .widget .dsidx-widget .submit, .sidebar .widget .dsidx-widget .detail #overview .agent-detail .left-box .submit { display: none; }
.detail #overview .agent-detail .contact-form { display: none; }
/* Single Agent */
  .single-agent .listing-layout { border: none; }
.single-agent .listing-layout .about-agent { border: none; padding: 0; margin: 0; border-bottom: 1px solid #dedede; margin-bottom: 20px; }
.listing-grid-layout .title-heading { padding: 0; position: static; top: auto; left: auto; border-top: 1px solid #dedede; }
.listing-grid-layout .main { margin: 20px 0 0; padding: 0; }
.listing-layout { border: none; }
.listing-layout .list-container { border-top: 1px solid #dedede; padding: 10px 0 0; }
.listing-layout .list-container .property-item { padding: 0; border: none; page-break-inside: avoid; }
.listing-layout .list-container .property-item figure { margin: 0 10px 10px 0; }
.listing-layout .list-container .property-item figure figcaption { background: #fff !important; color: #000 !important; }
.listing-layout .list-container .property-item .detail { width: auto; float: none; }
.listing-layout .list-container .property-item .property-meta { margin: 0; padding: 0; border: 1px solid #dedede; }
.listing-layout .list-container .property-item .property-meta span { padding: 5px 10px; }
.listing-layout .list-container .property-item .property-meta span i { display: none; }
.listing-layout .list-container .property-item .more-details { display: none; }
.home .narrative { padding: 10px; }
.home .property-items .span6 { width: auto; }
.home .property-items .property-item { page-break-inside: avoid; }
.home .property-items .property-item h4, .home .property-items .property-item h4 a, .home .property-items .property-item h4 a { margin-bottom: 10px; }
.home .property-items .property-item figure { margin: 0 10px 10px 0; }
.home .property-items .property-item figure figcaption { background: #fff !important; color: #000 !important; }
.home .property-items .property-item .detail { width: auto; float: none; }
.home .property-items .property-item .property-meta span { padding: 5px 10px; }
.home .property-items .property-item .property-meta span i { display: none; }
.common-note { page-break-inside: avoid; }
#overview .attachments-wrap { padding: 25px 0px; }
#currency-switcher,  #header-top #lang_sel,  .user-nav,  .advance-search,  .pagination,  .view-type,  .follow-agent,  .detail .listing-layout.property-grid,  .page-head,  .social_networks,  .main-menu,  .property-item .printer-icon,  .property-item .printer-icon a,  .property-video,  .share-networks,  .sidebar,  #comments,  .featured-properties-carousel,  #footer-wrapper,  .brands-carousel { display: none; }
#scroll-top { display: none !important; }
}
/*
  FAQs Styles
*/
.inner-wrapper .hentry .qe-faq-content { margin: 10px 0; }
.inner-wrapper .hentry .qe-faq-content h4, .inner-wrapper .hentry .qe-faq-content .property-item h4 a, .property-item h4 .inner-wrapper .hentry .qe-faq-content a { line-height: 26px; }
.inner-wrapper .hentry .qe-faq-content p { margin-bottom: 15px; }
.inner-wrapper .hentry .qe-faqs-filters-container { margin: 20px 0 10px; }
.qe-faq-toggle .qe-toggle-title { background-color: #4dc7ec; border: none; }
.qe-faq-toggle .qe-toggle-title:hover { background-color: #36c0ea; }
.qe-faq-toggle .qe-toggle-title strong { color: #fff; }
.qe-faq-toggle.active .qe-toggle-title { background-color: #4dc7ec; }
.qe-faq-toggle .qe-toggle-content { border-color: #4dc7ec; }
.qe-faqs-toggles-group { margin: 15px 0; }
.qe-faqs-filters-container .qe-faqs-filter { background-color: #eaeaea; border: none; padding: 5px 15px; margin: 0 10px 10px 0; }
.qe-faqs-filters-container .qe-faqs-filter:hover, .qe-faqs-filters-container .active .qe-faqs-filter { background-color: #0067b1; color: #fff; font-weight: normal; border-bottom: none; }
/*
  Testimonials Styles
*/
.qe-testimonial-wrapper .qe-testimonial-img { margin: 10px 0; }
.qe-testimonial-wrapper .qe-testimonial-img img { border: 5px solid #eee; }
.qe-testimonial-wrapper .qe-testimonial-img img:hover { border-color: #dedede; }
.qe-testimonial-wrapper .qe-testimonial-name { margin: 10px 0; color: #394041; }
.qe-testimonial-wrapper .qe-testimonial-byline { margin: 8px 0; }
.qe-testimonial-wrapper .qe-testimonial-text { position: relative; margin: 10px 15px 15px; padding-top: 15px; }
.qe-testimonial-wrapper .qe-testimonial-text:before { content: ""; position: absolute; left: 40%; top: 0; width: 20%; height: 1px; background-color: #394041; }
