/*
Theme Name:The Property Managers Sydney
Theme URI:http://agentpoint.com.au/
Author:Agentpoint
Author URI:http://agentpoint.com.au/
Description:The Property Managers Sydney
Tags:responsive design
*/


/* ====================================================================================================

			DO NOT CHANGE ANYTHING HERE! ANY CHANGES OR UPDATES PUT ON updates.css! [JOE]

==================================================================================================== */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'themify';
    src: url(fonts/themify-icons/fonts/themify.eot?-fvbane);
    src: url(fonts/themify-icons/fonts/themify.eot?#iefix-fvbane) format("embedded-opentype"), url(fonts/themify-icons/fonts/themify.woff?-fvbane) format("woff"), url(fonts/themify-icons/fonts/themify.ttf?-fvbane) format("truetype"), url(fonts/themify-icons/fonts/themify.svg?-fvbane#themify) format("svg");
    font-weight: 400;
    font-style: normal
}

[class^="ti-"],
[class*=" ti-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ti-wand:before {
    content: "\e600"
}

.ti-volume:before {
    content: "\e601"
}

.ti-user:before {
    content: "\e602"
}

.ti-unlock:before {
    content: "\e603"
}

.ti-unlink:before {
    content: "\e604"
}

.ti-trash:before {
    content: "\e605"
}

.ti-thought:before {
    content: "\e606"
}

.ti-target:before {
    content: "\e607"
}

.ti-tag:before {
    content: "\e608"
}

.ti-tablet:before {
    content: "\e609"
}

.ti-star:before {
    content: "\e60a"
}

.ti-spray:before {
    content: "\e60b"
}

.ti-signal:before {
    content: "\e60c"
}

.ti-shopping-cart:before {
    content: "\e60d"
}

.ti-shopping-cart-full:before {
    content: "\e60e"
}

.ti-settings:before {
    content: "\e60f"
}

.ti-search:before {
    content: "\e610"
}

.ti-zoom-in:before {
    content: "\e611"
}

.ti-zoom-out:before {
    content: "\e612"
}

.ti-cut:before {
    content: "\e613"
}

.ti-ruler:before {
    content: "\e614"
}

.ti-ruler-pencil:before {
    content: "\e615"
}

.ti-ruler-alt:before {
    content: "\e616"
}

.ti-bookmark:before {
    content: "\e617"
}

.ti-bookmark-alt:before {
    content: "\e618"
}

.ti-reload:before {
    content: "\e619"
}

.ti-plus:before {
    content: "\e61a"
}

.ti-pin:before {
    content: "\e61b"
}

.ti-pencil:before {
    content: "\e61c"
}

.ti-pencil-alt:before {
    content: "\e61d"
}

.ti-paint-roller:before {
    content: "\e61e"
}

.ti-paint-bucket:before {
    content: "\e61f"
}

.ti-na:before {
    content: "\e620"
}

.ti-mobile:before {
    content: "\e621"
}

.ti-minus:before {
    content: "\e622"
}

.ti-medall:before {
    content: "\e623"
}

.ti-medall-alt:before {
    content: "\e624"
}

.ti-marker:before {
    content: "\e625"
}

.ti-marker-alt:before {
    content: "\e626"
}

.ti-arrow-up:before {
    content: "\e627"
}

.ti-arrow-right:before {
    content: "\e628"
}

.ti-arrow-left:before {
    content: "\e629"
}

.ti-arrow-down:before {
    content: "\e62a"
}

.ti-lock:before {
    content: "\e62b"
}

.ti-location-arrow:before {
    content: "\e62c"
}

.ti-link:before {
    content: "\e62d"
}

.ti-layout:before {
    content: "\e62e"
}

.ti-layers:before {
    content: "\e62f"
}

.ti-layers-alt:before {
    content: "\e630"
}

.ti-key:before {
    content: "\e631"
}

.ti-import:before {
    content: "\e632"
}

.ti-image:before {
    content: "\e633"
}

.ti-heart:before {
    content: "\e634"
}

.ti-heart-broken:before {
    content: "\e635"
}

.ti-hand-stop:before {
    content: "\e636"
}

.ti-hand-open:before {
    content: "\e637"
}

.ti-hand-drag:before {
    content: "\e638"
}

.ti-folder:before {
    content: "\e639"
}

.ti-flag:before {
    content: "\e63a"
}

.ti-flag-alt:before {
    content: "\e63b"
}

.ti-flag-alt-2:before {
    content: "\e63c"
}

.ti-eye:before {
    content: "\e63d"
}

.ti-export:before {
    content: "\e63e"
}

.ti-exchange-vertical:before {
    content: "\e63f"
}

.ti-desktop:before {
    content: "\e640"
}

.ti-cup:before {
    content: "\e641"
}

.ti-crown:before {
    content: "\e642"
}

.ti-comments:before {
    content: "\e643"
}

.ti-comment:before {
    content: "\e644"
}

.ti-comment-alt:before {
    content: "\e645"
}

.ti-close:before {
    content: "\e646"
}

.ti-clip:before {
    content: "\e647"
}

.ti-angle-up:before {
    content: "\e648"
}

.ti-angle-right:before {
    content: "\e649"
}

.ti-angle-left:before {
    content: "\e64a"
}

.ti-angle-down:before {
    content: "\e64b"
}

.ti-check:before {
    content: "\e64c"
}

.ti-check-box:before {
    content: "\e64d"
}

.ti-camera:before {
    content: "\e64e"
}

.ti-announcement:before {
    content: "\e64f"
}

.ti-brush:before {
    content: "\e650"
}

.ti-briefcase:before {
    content: "\e651"
}

.ti-bolt:before {
    content: "\e652"
}

.ti-bolt-alt:before {
    content: "\e653"
}

.ti-blackboard:before {
    content: "\e654"
}

.ti-bag:before {
    content: "\e655"
}

.ti-move:before {
    content: "\e656"
}

.ti-arrows-vertical:before {
    content: "\e657"
}

.ti-arrows-horizontal:before {
    content: "\e658"
}

.ti-fullscreen:before {
    content: "\e659"
}

.ti-arrow-top-right:before {
    content: "\e65a"
}

.ti-arrow-top-left:before {
    content: "\e65b"
}

.ti-arrow-circle-up:before {
    content: "\e65c"
}

.ti-arrow-circle-right:before {
    content: "\e65d"
}

.ti-arrow-circle-left:before {
    content: "\e65e"
}

.ti-arrow-circle-down:before {
    content: "\e65f"
}

.ti-angle-double-up:before {
    content: "\e660"
}

.ti-angle-double-right:before {
    content: "\e661"
}

.ti-angle-double-left:before {
    content: "\e662"
}

.ti-angle-double-down:before {
    content: "\e663"
}

.ti-zip:before {
    content: "\e664"
}

.ti-world:before {
    content: "\e665"
}

.ti-wheelchair:before {
    content: "\e666"
}

.ti-view-list:before {
    content: "\e667"
}

.ti-view-list-alt:before {
    content: "\e668"
}

.ti-view-grid:before {
    content: "\e669"
}

.ti-uppercase:before {
    content: "\e66a"
}

.ti-upload:before {
    content: "\e66b"
}

.ti-underline:before {
    content: "\e66c"
}

.ti-truck:before {
    content: "\e66d"
}

.ti-timer:before {
    content: "\e66e"
}

.ti-ticket:before {
    content: "\e66f"
}

.ti-thumb-up:before {
    content: "\e670"
}

.ti-thumb-down:before {
    content: "\e671"
}

.ti-text:before {
    content: "\e672"
}

.ti-stats-up:before {
    content: "\e673"
}

.ti-stats-down:before {
    content: "\e674"
}

.ti-split-v:before {
    content: "\e675"
}

.ti-split-h:before {
    content: "\e676"
}

.ti-smallcap:before {
    content: "\e677"
}

.ti-shine:before {
    content: "\e678"
}

.ti-shift-right:before {
    content: "\e679"
}

.ti-shift-left:before {
    content: "\e67a"
}

.ti-shield:before {
    content: "\e67b"
}

.ti-notepad:before {
    content: "\e67c"
}

.ti-server:before {
    content: "\e67d"
}

.ti-quote-right:before {
    content: "\e67e"
}

.ti-quote-left:before {
    content: "\e67f"
}

.ti-pulse:before {
    content: "\e680"
}

.ti-printer:before {
    content: "\e681"
}

.ti-power-off:before {
    content: "\e682"
}

.ti-plug:before {
    content: "\e683"
}

.ti-pie-chart:before {
    content: "\e684"
}

.ti-paragraph:before {
    content: "\e685"
}

.ti-panel:before {
    content: "\e686"
}

.ti-package:before {
    content: "\e687"
}

.ti-music:before {
    content: "\e688"
}

.ti-music-alt:before {
    content: "\e689"
}

.ti-mouse:before {
    content: "\e68a"
}

.ti-mouse-alt:before {
    content: "\e68b"
}

.ti-money:before {
    content: "\e68c"
}

.ti-microphone:before {
    content: "\e68d"
}

.ti-menu:before {
    content: "\e68e"
}

.ti-menu-alt:before {
    content: "\e68f"
}

.ti-map:before {
    content: "\e690"
}

.ti-map-alt:before {
    content: "\e691"
}

.ti-loop:before {
    content: "\e692"
}

.ti-location-pin:before {
    content: "\e693"
}

.ti-list:before {
    content: "\e694"
}

.ti-light-bulb:before {
    content: "\e695"
}

.ti-Italic:before {
    content: "\e696"
}

.ti-info:before {
    content: "\e697"
}

.ti-infinite:before {
    content: "\e698"
}

.ti-id-badge:before {
    content: "\e699"
}

.ti-hummer:before {
    content: "\e69a"
}

.ti-home:before {
    content: "\e69b"
}

.ti-help:before {
    content: "\e69c"
}

.ti-headphone:before {
    content: "\e69d"
}

.ti-harddrives:before {
    content: "\e69e"
}

.ti-harddrive:before {
    content: "\e69f"
}

.ti-gift:before {
    content: "\e6a0"
}

.ti-game:before {
    content: "\e6a1"
}

.ti-filter:before {
    content: "\e6a2"
}

.ti-files:before {
    content: "\e6a3"
}

.ti-file:before {
    content: "\e6a4"
}

.ti-eraser:before {
    content: "\e6a5"
}

.ti-envelope:before {
    content: "\e6a6"
}

.ti-download:before {
    content: "\e6a7"
}

.ti-direction:before {
    content: "\e6a8"
}

.ti-direction-alt:before {
    content: "\e6a9"
}

.ti-dashboard:before {
    content: "\e6aa"
}

.ti-control-stop:before {
    content: "\e6ab"
}

.ti-control-shuffle:before {
    content: "\e6ac"
}

.ti-control-play:before {
    content: "\e6ad"
}

.ti-control-pause:before {
    content: "\e6ae"
}

.ti-control-forward:before {
    content: "\e6af"
}

.ti-control-backward:before {
    content: "\e6b0"
}

.ti-cloud:before {
    content: "\e6b1"
}

.ti-cloud-up:before {
    content: "\e6b2"
}

.ti-cloud-down:before {
    content: "\e6b3"
}

.ti-clipboard:before {
    content: "\e6b4"
}

.ti-car:before {
    content: "\e6b5"
}

.ti-calendar:before {
    content: "\e6b6"
}

.ti-book:before {
    content: "\e6b7"
}

.ti-bell:before {
    content: "\e6b8"
}

.ti-basketball:before {
    content: "\e6b9"
}

.ti-bar-chart:before {
    content: "\e6ba"
}

.ti-bar-chart-alt:before {
    content: "\e6bb"
}

.ti-back-right:before {
    content: "\e6bc"
}

.ti-back-left:before {
    content: "\e6bd"
}

.ti-arrows-corner:before {
    content: "\e6be"
}

.ti-archive:before {
    content: "\e6bf"
}

.ti-anchor:before {
    content: "\e6c0"
}

.ti-align-right:before {
    content: "\e6c1"
}

.ti-align-left:before {
    content: "\e6c2"
}

.ti-align-justify:before {
    content: "\e6c3"
}

.ti-align-center:before {
    content: "\e6c4"
}

.ti-alert:before {
    content: "\e6c5"
}

.ti-alarm-clock:before {
    content: "\e6c6"
}

.ti-agenda:before {
    content: "\e6c7"
}

.ti-write:before {
    content: "\e6c8"
}

.ti-window:before {
    content: "\e6c9"
}

.ti-widgetized:before {
    content: "\e6ca"
}

.ti-widget:before {
    content: "\e6cb"
}

.ti-widget-alt:before {
    content: "\e6cc"
}

.ti-wallet:before {
    content: "\e6cd"
}

.ti-video-clapper:before {
    content: "\e6ce"
}

.ti-video-camera:before {
    content: "\e6cf"
}

.ti-vector:before {
    content: "\e6d0"
}

.ti-themify-logo:before {
    content: "\e6d1"
}

.ti-themify-favicon:before {
    content: "\e6d2"
}

.ti-themify-favicon-alt:before {
    content: "\e6d3"
}

.ti-support:before {
    content: "\e6d4"
}

.ti-stamp:before {
    content: "\e6d5"
}

.ti-split-v-alt:before {
    content: "\e6d6"
}

.ti-slice:before {
    content: "\e6d7"
}

.ti-shortcode:before {
    content: "\e6d8"
}

.ti-shift-right-alt:before {
    content: "\e6d9"
}

.ti-shift-left-alt:before {
    content: "\e6da"
}

.ti-ruler-alt-2:before {
    content: "\e6db"
}

.ti-receipt:before {
    content: "\e6dc"
}

.ti-pin2:before {
    content: "\e6dd"
}

.ti-pin-alt:before {
    content: "\e6de"
}

.ti-pencil-alt2:before {
    content: "\e6df"
}

.ti-palette:before {
    content: "\e6e0"
}

.ti-more:before {
    content: "\e6e1"
}

.ti-more-alt:before {
    content: "\e6e2"
}

.ti-microphone-alt:before {
    content: "\e6e3"
}

.ti-magnet:before {
    content: "\e6e4"
}

.ti-line-double:before {
    content: "\e6e5"
}

.ti-line-dotted:before {
    content: "\e6e6"
}

.ti-line-dashed:before {
    content: "\e6e7"
}

.ti-layout-width-full:before {
    content: "\e6e8"
}

.ti-layout-width-default:before {
    content: "\e6e9"
}

.ti-layout-width-default-alt:before {
    content: "\e6ea"
}

.ti-layout-tab:before {
    content: "\e6eb"
}

.ti-layout-tab-window:before {
    content: "\e6ec"
}

.ti-layout-tab-v:before {
    content: "\e6ed"
}

.ti-layout-tab-min:before {
    content: "\e6ee"
}

.ti-layout-slider:before {
    content: "\e6ef"
}

.ti-layout-slider-alt:before {
    content: "\e6f0"
}

.ti-layout-sidebar-right:before {
    content: "\e6f1"
}

.ti-layout-sidebar-none:before {
    content: "\e6f2"
}

.ti-layout-sidebar-left:before {
    content: "\e6f3"
}

.ti-layout-placeholder:before {
    content: "\e6f4"
}

.ti-layout-menu:before {
    content: "\e6f5"
}

.ti-layout-menu-v:before {
    content: "\e6f6"
}

.ti-layout-menu-separated:before {
    content: "\e6f7"
}

.ti-layout-menu-full:before {
    content: "\e6f8"
}

.ti-layout-media-right-alt:before {
    content: "\e6f9"
}

.ti-layout-media-right:before {
    content: "\e6fa"
}

.ti-layout-media-overlay:before {
    content: "\e6fb"
}

.ti-layout-media-overlay-alt:before {
    content: "\e6fc"
}

.ti-layout-media-overlay-alt-2:before {
    content: "\e6fd"
}

.ti-layout-media-left-alt:before {
    content: "\e6fe"
}

.ti-layout-media-left:before {
    content: "\e6ff"
}

.ti-layout-media-center-alt:before {
    content: "\e700"
}

.ti-layout-media-center:before {
    content: "\e701"
}

.ti-layout-list-thumb:before {
    content: "\e702"
}

.ti-layout-list-thumb-alt:before {
    content: "\e703"
}

.ti-layout-list-post:before {
    content: "\e704"
}

.ti-layout-list-large-image:before {
    content: "\e705"
}

.ti-layout-line-solid:before {
    content: "\e706"
}

.ti-layout-grid4:before {
    content: "\e707"
}

.ti-layout-grid3:before {
    content: "\e708"
}

.ti-layout-grid2:before {
    content: "\e709"
}

.ti-layout-grid2-thumb:before {
    content: "\e70a"
}

.ti-layout-cta-right:before {
    content: "\e70b"
}

.ti-layout-cta-left:before {
    content: "\e70c"
}

.ti-layout-cta-center:before {
    content: "\e70d"
}

.ti-layout-cta-btn-right:before {
    content: "\e70e"
}

.ti-layout-cta-btn-left:before {
    content: "\e70f"
}

.ti-layout-column4:before {
    content: "\e710"
}

.ti-layout-column3:before {
    content: "\e711"
}

.ti-layout-column2:before {
    content: "\e712"
}

.ti-layout-accordion-separated:before {
    content: "\e713"
}

.ti-layout-accordion-merged:before {
    content: "\e714"
}

.ti-layout-accordion-list:before {
    content: "\e715"
}

.ti-ink-pen:before {
    content: "\e716"
}

.ti-info-alt:before {
    content: "\e717"
}

.ti-help-alt:before {
    content: "\e718"
}

.ti-headphone-alt:before {
    content: "\e719"
}

.ti-hand-point-up:before {
    content: "\e71a"
}

.ti-hand-point-right:before {
    content: "\e71b"
}

.ti-hand-point-left:before {
    content: "\e71c"
}

.ti-hand-point-down:before {
    content: "\e71d"
}

.ti-gallery:before {
    content: "\e71e"
}

.ti-face-smile:before {
    content: "\e71f"
}

.ti-face-sad:before {
    content: "\e720"
}

.ti-credit-card:before {
    content: "\e721"
}

.ti-control-skip-forward:before {
    content: "\e722"
}

.ti-control-skip-backward:before {
    content: "\e723"
}

.ti-control-record:before {
    content: "\e724"
}

.ti-control-eject:before {
    content: "\e725"
}

.ti-comments-smiley:before {
    content: "\e726"
}

.ti-brush-alt:before {
    content: "\e727"
}

.ti-youtube:before {
    content: "\e728"
}

.ti-vimeo:before {
    content: "\e729"
}

.ti-twitter:before {
    content: "\e72a"
}

.ti-time:before {
    content: "\e72b"
}

.ti-tumblr:before {
    content: "\e72c"
}

.ti-skype:before {
    content: "\e72d"
}

.ti-share:before {
    content: "\e72e"
}

.ti-share-alt:before {
    content: "\e72f"
}

.ti-rocket:before {
    content: "\e730"
}

.ti-pinterest:before {
    content: "\e731"
}

.ti-new-window:before {
    content: "\e732"
}

.ti-microsoft:before {
    content: "\e733"
}

.ti-list-ol:before {
    content: "\e734"
}

.ti-linkedin:before {
    content: "\e735"
}

.ti-layout-sidebar-2:before {
    content: "\e736"
}

.ti-layout-grid4-alt:before {
    content: "\e737"
}

.ti-layout-grid3-alt:before {
    content: "\e738"
}

.ti-layout-grid2-alt:before {
    content: "\e739"
}

.ti-layout-column4-alt:before {
    content: "\e73a"
}

.ti-layout-column3-alt:before {
    content: "\e73b"
}

.ti-layout-column2-alt:before {
    content: "\e73c"
}

.ti-instagram:before {
    content: "\e73d"
}

.ti-google:before {
    content: "\e73e"
}

.ti-github:before {
    content: "\e73f"
}

.ti-flickr:before {
    content: "\e740"
}

.ti-facebook:before {
    content: "\e741"
}

.ti-dropbox:before {
    content: "\e742"
}

.ti-dribbble:before {
    content: "\e743"
}

.ti-apple:before {
    content: "\e744"
}

.ti-android:before {
    content: "\e745"
}

.ti-save:before {
    content: "\e746"
}

.ti-save-alt:before {
    content: "\e747"
}

.ti-yahoo:before {
    content: "\e748"
}

.ti-wordpress:before {
    content: "\e749"
}

.ti-vimeo-alt:before {
    content: "\e74a"
}

.ti-twitter-alt:before {
    content: "\e74b"
}

.ti-tumblr-alt:before {
    content: "\e74c"
}

.ti-trello:before {
    content: "\e74d"
}

.ti-stack-overflow:before {
    content: "\e74e"
}

.ti-soundcloud:before {
    content: "\e74f"
}

.ti-sharethis:before {
    content: "\e750"
}

.ti-sharethis-alt:before {
    content: "\e751"
}

.ti-reddit:before {
    content: "\e752"
}

.ti-pinterest-alt:before {
    content: "\e753"
}

.ti-microsoft-alt:before {
    content: "\e754"
}

.ti-linux:before {
    content: "\e755"
}

.ti-jsfiddle:before {
    content: "\e756"
}

.ti-joomla:before {
    content: "\e757"
}

.ti-html5:before {
    content: "\e758"
}

.ti-flickr-alt:before {
    content: "\e759"
}

.ti-email:before {
    content: "\e75a"
}

.ti-drupal:before {
    content: "\e75b"
}

.ti-dropbox-alt:before {
    content: "\e75c"
}

.ti-css3:before {
    content: "\e75d"
}

.ti-rss:before {
    content: "\e75e"
}

.ti-rss-alt:before {
    content: "\e75f"
}

html,
body {
    height: 100%;
    -webkit-text-size-adjust: none
}

body {
    font-size: 1em;
    line-height: 1.5;
    color: #444;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    background: #fff;
    /*text-transform: lowercase;*/
    -webkit-text-size-adjust: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300
}

h1 {
    font-size: 2em
}

h1.page-title {
    margin: 0 0 20px;
    font-size: 3.75em;
    font-weight: 200;
    color: #4AA0D3;
    text-align: center
}

#content.search_results h1.page-title {
    display: none
}

h2 {
    font-size: 1.875em
}

h3 {
    font-size: 1.75em
}

h4 {
    font-size: 1.5em
}

h5 {
    font-size: 1.3125em
}

h6 {
    font-size: 1.125em
}

a {
    color: #4AA0D3;
    text-decoration: none;
    outline: none;
    transition-duration: .2s
}

a:hover {
    color: #444
}

strong {
    font-weight: 600
}

em {
    font-style: italic
}

hr {
    margin: 28px 0;
    border-top: 2px solid #e5e5e5;
    border-bottom: none
}

table {
    width: 100%
}

th,
td {
    padding: 5px
}

.col-center {
    text-align: center
}

.col-left {
    text-align: left
}

.col-right {
    text-align: right
}

.default #entry h1,
.default #entry h2,
.default #entry h3,
.default #entry h4,
.default #entry h5,
.default #entry h6,
.default #entry p,
.default #entry ul,
.default #entry ol {
    margin-bottom: 20px
}

.default #entry ul {
    list-style: disc;
    margin-left: 15px
}

.default #entry ol {
    list-style: decimal;
    margin-left: 20px
}

.default img {
    max-width: 100%;
    height: auto
}
.default img.size-full {
    height: auto;
    width: 100%;
}

input,
select,
textarea {
    box-sizing: border-box;
    margin: 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 1em;
    color: #444;
    /*-webkit-appearance: none;*/
    border-radius: 0
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
select,
textarea {
    box-sizing: border-box;
    width: 100%;
    height: 36px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #ddd
}

input[type="checkbox"],
input[type="radio"] {
    display: inline-block;
    vertical-align: middle; margin:-3px 0 0
}

select {
    display: none
}

textarea {
    resize: none;
    height: auto;
    padding: 10px
}

input[type="submit"],
input[type="button"],
a.button {
    min-width: 200px;
    height: 36px;
    margin: 0;
    padding: 0 20px;
    cursor: pointer;
    color: #fff;
    background: #4AA0D3;
    border: none;
    text-align: center
}

input[type="submit"]:hover,
input[type="button"]:hover,
a.button:hover {
    background: #062a31
}

a.button {
    box-sizing: border-box;
    display: inline-block;
    line-height: 36px
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="submit"],
input[type="button"] {
    -webkit-appearance: none
}

.borderbox {
    box-sizing: border-box
}

.hasfloat:after {
    display: table;
    content: "";
    clear: both
}

.clear,
.clearer {
    clear: both;
    content: ""
}

.left {
    float: left
}

img.alignleft {
    float: left;
    max-width: 100%;
    height: auto;
    margin: 0 28px 28px 0
}

.right {
    float: right
}

img.alignright {
    float: right;
    max-width: 100%;
    height: auto;
    margin: 0 0 28px 28px
}

.alignleft {
    text-align: left
}

.aligncenter {
    text-align: center
}

img.aligncenter {
    display: block;
    margin: 0 auto 20px
}

.alignright {
    text-align: right
}

.alignjustify {
    text-align: justify
}

.text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.font-georgia {
    font-family: Georgia, "Times New Roman", Times, serif
}

.aquo {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.16667em
}

.color-orange {
    color: #4AA0D3
}

.required,
.red {
    color: #e00
}

.hidden {
    display: none
}

.centerimage {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 70%;
    overflow: hidden;
    transition-duration: 0
}

.centerimage.back-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.centerimage img[class^="fit-"] {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.centerimage > img.fit-width {
    width: 100%;
    max-width: inherit;
    height: auto
}

.centerimage > img.fit-height {
    width: auto;
    max-width: inherit;
    height: 100%
}

.valign {
    display: block;
    font-size: 0
}

.valign.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.valign:before {
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle
}

.valign.bottom:before {
    vertical-align: bottom
}

.valign > .holder {
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    font-size: 16px
}

.valign.bottom > .holder {
    vertical-align: bottom
}

body.safari .valign > .holder {
    margin-left: -4px
}

.object-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.object-wrap iframe,
.object-wrap object,
.object-wrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#map_canvas {
    position: relative;
    height: 0;
    padding-bottom: 56.25%
}

.video-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%
}

.video-container iframe,
.video-container embed {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.cycle-slideshow {
    position: relative;
    z-index: 0;
    overflow: hidden
}

.cycle-slideshow.cycle-false-height {
    height: 0;
    padding-bottom: 75%
}

.cycle-slideshow .cycle-slide {
    width: 100%
}

.cycle-slideshow .direction {
    position: absolute;
    z-index: 101;
    top: 50%;
    margin-top: -63px;
    cursor: pointer;
    font-size: 84px;
    color: rgba(255, 255, 255, 0.9);
    transition-duration: .2s
}

.cycle-slideshow .direction:hover {
    color: #fff
}

.cycle-slideshow .direction.cycle-prev {
    left: 15px
}

.cycle-slideshow .direction.cycle-next {
    right: 15px
}

.cycle-slideshow .direction.disabled {
    opacity: 0
}

.cycle-slideshow .cycle-pager {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center
}

.cycle-slideshow .cycle-pager span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 6px;
    background: #fff;
    border-radius: 100%;
    opacity: .75
}

.cycle-slideshow .cycle-pager span:hover,
.cycle-slideshow .cycle-pager span.cycle-pager-active {
    opacity: 1
}

.jcarousel-wrapper {
    position: relative
}

.jcarousel {
    overflow: hidden
}

.jcarousel-slider {
    position: relative;
    width: 10000em
}

.jcarousel-slider:after {
    display: table;
    content: "";
    clear: both
}

.jcarousel-slide {
    position: relative;
    float: left;
    margin-right: 20px
}

.jcarousel-slide.alt {
    margin-right: 0
}

a.jcarousel-control {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -24.5px;
    width: 31px;
    height: 49px;
    opacity: .2;
    background-image: url(images/arrows_control.png);
    background-repeat: no-repeat
}

a.jcarousel-control:hover {
    opacity: .75
}

a.jcarousel-control.prev {
    right: 100%;
    margin-right: 30px;
    background-position: 0 0
}

a.jcarousel-control.next {
    left: 100%;
    margin-left: 30px;
    background-position: -31px 0
}

.ui-selectmenu-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
	z-index:9999
}

.homepage .ui-selectmenu-menu {}

.ui-selectmenu-menu .ui-menu {
    box-sizing: border-box;
    max-height: 300px;
    overflow: auto;
    border-color: #dedede;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 3px 5px 3px rgba(0, 0, 0, 0.075);
    overflow-x: hidden;
    padding-bottom: 1px;
    background: #fff
}

.ui-selectmenu-menu .ui-menu .ui-menu-item {
    line-height: 24px;
    padding: 0 7px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
    background: #fafafa
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    height: auto;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    font-size: 1em;
    font-weight: 600;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: block;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    width: 100%!important;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
    background: #fff;
    border: 1px solid #ddd;
    outline: 0
}

.ui-selectmenu-button span.ui-icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto
}

.ui-selectmenu-button span.ui-icon:before {
    display: block;
    width: 30px;
    height: 30px;
    content: "\f107";
    font-size: .785714em;
    font-family: "FontAwesome";
    background: #f5f5f5;
    border-left: 1px solid #ddd;
    text-align: center
}

.ui-selectmenu-button span.ui-selectmenu-text {
    display: block;
    margin: 0 40px 0 10px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

@media all and (max-width:479px) {
    .mfp-iframe-scaler {
        padding-top: 100%
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-bg.mf-flip {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out
}

.mfp-bg.mf-flip.mfp-ready {
    opacity: .8
}

.mfp-bg.mf-flip.mfp-removing {
    opacity: 0
}

.mf-popup {
    position: relative;
    max-width: 484px;
    margin: 0 auto;
    padding: 28px
}

.mf-popup.white {
    background: #fff
}

.mf-popup.flip {
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.mfp-ready .mf-popup.flip {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.mfp-removing .mf-popup.flip {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.mf-popup h2.title {
    margin: 0 0 20px;
    font-size: 1.5em;
    text-align: center
}

.mf-popup ul.listforms li {
    margin: 0 0 14px
}

.mf-popup ul.listforms li:last-child {
    margin: 0
}

.mf-popup ul.listforms label {
    display: block;
    margin: 0 0 5px
}

.mf-popup ul.listforms input[type="button"],
.mf-popup ul.listforms input[type="submit"],
.mf-popup ul.listforms a.button {
    min-width: 100px;
    text-align: center
}

.mf-popup ul.listforms textarea {
    height: 100px
}

.mf-popup ul.listforms a.btn {
    float: left
}

.mf-popup ul.listforms .captcha {
    position: relative
}

.mf-popup ul.listforms .captcha .code {
    display: block;
    position: absolute;
    bottom: 2px;
    right: 2px
}

.mf-popup ul.listforms .captcha img#captcha-image {
    float: left
}

.mf-popup ul.listforms .captcha a.reload {
    float: left;
    width: 32px;
    height: 32px;
    color: #fff;
    background: #182c4d;
    text-align: center
}

.mf-popup ul.listforms .captcha a.reload:hover {
    background: #4AA0D3
}

.mf-popup ul.listforms .captcha a.reload i.fa,
.mf-popup ul.listforms .captcha a.reload span[class^="ti-"] {
    line-height: 32px;
    font-size: .75em
}

.gform_heading {
    margin: 0 0 10px
}

.gform_heading h3.gform_title {
    font-size: 2em
}

.gform_heading .gform_description {
    display: block;
    margin: 0 0 20px
}

.gform_footer {
    padding: 0 0 0 30%
}

.gform_body ul {
    list-style: none!important;
    margin: 0!important
}

.gform_body ul.gform_fields li {
    margin: 0 0 20px
}

.gform_body ul.gform_fields li:after {
    display: table;
    content: "";
    clear: both
}

.gform_body ul.gform_fields > li > label {
    float: left;
    width: 30%;
    margin: 2px 0 0;
    padding-right: 10px;
}

.gform_body ul.gform_fields li .gfield_required {
    color: #e00
}

.gform_body ul.gform_fields li .ginput_container,
.gform_body ul.gform_fields li .gfield_captcha_container {
    float: left;
    width: 70%
}

.gform_body ul.gform_fields li .gfield_description {
    clear: both;
    padding: 5px 0 0 30%;
    font-size: .875em;
    font-style: italic
}

.gform_body ul.gform_fields li h2.gsection_title {
    margin-bottom: 0!important;
    font-size: 1.5em;
    color: #4AA0D3
}

.gform_body textarea {
    height: 100px
}

.gform_body ul.gform_fields li .ginput_complex {
    width: 70.483%;
    margin: 0 -5px
}

.gform_body ul.gform_fields li .ginput_complex span {
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 50%;
    padding: 25px 5px 0
}

.gform_body ul.gform_fields li .ginput_complex span.ginput_left {
    margin: 0 10px 0 0
}

.gform_body ul.gform_fields li .ginput_complex span label {
    position: absolute;
    top: 0;
    left: 5px;
    font-weight: 600
}

.gform_body ul.gform_fields li[class^="gchoice"] {
    margin: 0
}

.gform_body ul.gform_fields li[class^="gchoice"] label[for^="choice"] {
    padding: 0 0 0 5px
}

.gform_body ul.gform_fields li .ginput_container.ginput_container_date {
    position: relative
}

.gform_body ul.gform_fields li .ginput_container.ginput_container_date img.ui-datepicker-trigger {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    cursor: pointer
}

.gform_body ul.gform_fields li .ginput_container.ginput_container_date input[type="text"] {
    padding-left: 35px
}

.gform_wrapper .validation_error {
    margin: 0 0 20px;
    color: #e00
}

.gform_wrapper .gform_body .gfield_error input[type="text"],
.gform_body .gfield_error input[type="tel"],
.gform_body .gfield_error input[type="email"],
.gform_body .gfield_error textarea {
    background: #FFF1F1;
    border-color: #e00
}

.gform_wrapper .validation_message {
    display: none
}

.gform_body #recaptcha_table,
.gform_body #recaptcha_table tbody,
.gform_body #recaptcha_table tr,
.gform_body #recaptcha_table td {
    display: block;
    width: auto!important;
    height: auto!important;
    line-height: inherit!important;
    padding: 0!important;
    margin: 0!important;
    background: none!important;
    border: none!important
}

.gform_body #recaptcha_table {
    position: relative;
    width: 70%!important
}

.gform_body #recaptcha_table tr:after {
    display: table;
    content: "";
    clear: both
}

.gform_body #recaptcha_table tr:nth-child(1) {
    position: absolute;
    z-index: 1;
    top: 2px;
    right: 2px
}

.gform_body #recaptcha_table tr:nth-child(1) td {
    float: left
}

.gform_body #recaptcha_table tr:nth-child(1) td:nth-child(3),
.gform_body #recaptcha_table tr:nth-child(2) td:nth-child(2) {
    display: none
}

.gform_body #recaptcha_table tr td.recaptcha_image_cell center {
    height: auto;
    text-align: left
}

.gform_body #recaptcha_table #recaptcha_image {
    width: auto!important;
    height: auto!important;
    border: none!important
}

.gform_body #recaptcha_table #recaptcha_image img#recaptcha_challenge_image {
    width: auto;
    height: 32px
}

.gform_body #recaptcha_table a[id*="_btn"] {
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-left: 1px;
    color: #fff;
    background: #4AA0D3!important;
    text-align: center;
    font-family: "FontAwesome"
}

.gform_body #recaptcha_table a[id*="_btn"]:hover {
    background: orange!important
}

.gform_body #recaptcha_table a#recaptcha_reload_btn:before {
    content: "\f021"
}

.gform_body #recaptcha_table a#recaptcha_switch_audio_btn:before {
    content: "\f028"
}

.gform_body #recaptcha_table a#recaptcha_switch_img_btn:before {
    content: "\f06e"
}

.gform_body #recaptcha_table a#recaptcha_whatsthis_btn:before {
    content: "\f059"
}

.gform_body #recaptcha_table a[id*="_btn"] img {
    display: none
}

.gform_body #recaptcha_table .recaptcha_input_area {
    padding: 0!important
}

.gform_body #recaptcha_table input#recaptcha_response_field {
    width: 100%!important;
    font-size: inherit;
    border: 1px solid #ddd!important
}

.gform_body .gfield_error #recaptcha_table input#recaptcha_response_field {
    border-color: #e00!important
}

@media screen and (min-width:1024px) {
    .grid-3 > .column {
        width: 33.3333%
    }
    .grid-4 > .column {
        width: 25%
    }
    .grid-5 > .column {
        width: 20%
    }
    .grid-3 > .column:nth-of-type(3n+1),
    .grid-4 > .column:nth-of-type(4n+1),
    .grid-5 > .column:nth-of-type(5n+1) {
        clear: both
    }
}

@media screen and (min-width:568px) and (max-width:1023px) {
    .grid-3 > .column {
        width: 50%
    }
    .grid-4 > .column {
        width: 50%
    }
    .grid-5 > .column {
        width: 33.3333%
    }
    .grid-3 > .column:nth-of-type(2n+1),
    .grid-4 > .column:nth-of-type(2n+1),
    .grid-5 > .column:nth-of-type(3n+1) {
        clear: both
    }
}

@media screen and (min-width:568px) {
    [class^="grid-"] {
        margin-left: -10px;
        margin-right: -10px
    }
    .thin[class^="grid-"] {
        margin-left: -5px;
        margin-right: -5px
    }
    .thick[class^="grid-"] {
        margin-left: -15px;
        margin-right: -15px
    }
    [class^="grid-"]:before,
    [class^="grid-"]:after {
        display: table;
        content: ""
    }
    [class^="grid-"]:after {
        clear: both
    }
    [class^="grid-"] > .column {
        box-sizing: border-box;
        float: left;
        padding-right: 10px;
        padding-left: 10px
    }
    .thin[class^="grid-"] > .column {
        padding-right: 5px;
        padding-left: 5px
    }
    .thick[class^="grid-"] > .column {
        padding-right: 15px;
        padding-left: 15px
    }
    [class^="grid-"] > .column:not(.alt) {
        padding-bottom: 20px
    }
    .thin[class^="grid-"] > .column:not(.alt) {
        padding-bottom: 10px
    }
    .thick[class^="grid-"] > .column:not(.alt) {
        padding-bottom: 30px
    }
    [class^="grid-"] > .column.full {
        width: 100%
    }
    .grid-2 > .column {
        width: 50%
    }
    .grid-2 > .column:nth-of-type(2n+1) {
        clear: both
    }
}

@media screen and (max-width:567px) {
    [class^="grid-"] > .column {
        padding-bottom: 20px
    }
}

[class^="rooms"]:after {
    display: table;
    content: "";
    clear: both
}

[class^="rooms"] .item {
    float: left
}

[class^="rooms"] .item:not(:last-child):after {
    position: relative;
    top: -2px;
    padding: 0 5px;
    content: "|"
}

[class^="rooms"] i.icon-bedrooms:after {
    content: "bed"
}

[class^="rooms"] i.icon-bathrooms:after {
    content: "bath"
}

[class^="rooms"] i.icon-carspaces:after {
    content: "car"
}

.sticker {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 75px
}

.sticker.new {
    background: url(images/sticker_new.png?v=1.000) 0 0 no-repeat
}

.sticker.sold {
    background: url(images/sticker_sold.png?v=1.000) 0 0 no-repeat
}

.sticker.leased {
    background: url(images/sticker_leased.png?v=1.000) 0 0 no-repeat
}

.sticker.under_offer {
    background: url(images/sticker_under_offer.png?v=1.000) 0 0 no-repeat
}

.sticker.open_home {
    background: url(images/sticker_open_home.png?v=1.000) 0 0 no-repeat
}

.pagination a {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 25px;
    font-size: .785714em;
    color: #aaa;
    text-align: center;
    border: solid 1px;
    border-radius: 24px
}

.pagination a:hover,
.pagination a.current {
    border-color: #4AA0D3;
    color: #4AA0D3
}

.pagination a:active {
    background: #fff;
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85)
}

.pagination a i.fa {
    font-size: 1.16667em
}

#header {
    position: relative;
    z-index: 2;
    background: #062a31
}

#content {
    position: relative;
    z-index: 0;
    min-height: 100%;
    background: #fff
}

article#entry {
    padding: 30px 0
}

footer[role="contentinfo"] {
    position: relative;
    z-index: 1;
    padding: 40px 0;
    background: #062a31;
    color: #fff
}

.group {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto
}

#header .hgroup {
    position: relative;
    max-width: 85%;
    height: 75px;
    margin: 0 auto
}

body.scrolled #header .hgroup {
    height: 75px
}

#header .logo {
    position: absolute;
    bottom: 20px;
    left: 0
}

#header .logo img {
    display: block;
    max-height: 50px
}

body.scrolled #header .logo img {
    max-height: 34px
}

div.titlebar,
.sub-navigation {
    background: #e5e5e5
}

div.titlebar ~ .sections {
    position: relative;
    z-index: 0
}

#footer .office {
    font-weight: 200
}

#footer .office .sitename {
    font-weight: 400
}

#footer .links {
    padding: 60px 0 20px;
    border-bottom: 1px solid #fff
}

#footer .logo img {
    display: block
}

#footer .socials a {
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-top: 6px;
    background: #fff;
    border-radius: 100%;
    font-size: 20px;
    color: #444;
    text-align: center
}

#footer .socials a:not(:first-child) {
    margin-left: 10px
}

#footer .socials a:hover {
    background: #4AA0D3;
    color: #fff
}

#footer .socials i.fa {
    line-height: 42px
}

.homepage .section.alt {
    padding: 40px 0
}

.homepage h2.title {
    margin: 0 0 20px;
    color: #4AA0D3;
    font-size: 3.75em;
    font-weight: 200;
    text-align: center
}

.homepage .slideshow .cycle-slideshow,
.homepage .slideshow .centerimage {
    padding-bottom: 47.619%
}

.homepage .properties .menus {
    margin: 0 0 30px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset
}

.homepage .properties .menus ul {
    text-align: center
}

.homepage .properties .menus li {
    display: inline-block
}

.homepage .properties .menus a {
    display: block;
    padding: 0 20px 10px;
    font-size: 1.3125em;
    font-weight: 200
}

.homepage .properties .menus li:hover a {
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset
}

.homepage .properties .menus li.ui-tabs-active a {
    box-shadow: 0 -3px 0 #4AA0D3 inset
}

.homepage .properties .jcarousel-slide {
    width: 264.25px
}

.homepage .banners {
    position: relative;
    background: url(images/banners_image_o.jpg) center center / cover no-repeat
}

.homepage .banners .container {
    position: relative;
    z-index: 1;
    padding: 100px 0 80px
}

.homepage .banners img {
    display: block;
    margin: 0 auto
}

.homepage .banners p {
    margin: 30px 0 0;
    line-height: 1.3;
    font-size: 1.3125em;
    font-weight: 200;
    color: #fff;
    text-align: center;
    letter-spacing: -.5px
}

.homepage .banners p.url a {
    color: #fff
}

.homepage .banners p.url a:hover {
    text-decoration: underline
}

.homepage .banners .overlay {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(237, 116, 47, .75)
}

#page-contact {
    margin: 40px 0 0
}

#page-contact .section {
    margin: 0 0 20px
}

#page-contact .section h3.title {
    padding: 0 0 5px;
    font-size: 1.5em;
    color: #4AA0D3;
    border-bottom: 1px solid #4AA0D3
}

#page-contact .section p {
    margin: 0
}

#search-results .toolbar.top {
    margin: 0 0 20px
}

#search-results .toolbar.top h1.page-title {
    display: block
}

#search-results .toolbar.bottom {
    padding: 20px 0 0;
    text-align: center
}

#search-results .toolbar ul.tabsnav li {
    float: left
}

#search-results .toolbar ul.tabsnav li:not(:last-child)::after {
    display: inline-block;
    content: "|";
    position: relative;
    top: -2px;
    padding: 0 8px
}

#search-results .toolbar ul.tabsnav a {
    color: #444
}

#search-results .toolbar ul.tabsnav li:hover a,
#search-results .toolbar ul.tabsnav li.ui-tabs-active a {
    color: #4AA0D3
}

#search-results .toolbar ul.sorter {
    margin: 0 0 20px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    text-align: center
}

#search-results .toolbar ul.sorter li {
    display: inline-block
}

#search-results .toolbar ul.sorter a {
    display: block;
    padding: 0 20px 10px;
    font-size: 1.3125em;
    font-weight: 200
}

#search-results .toolbar ul.sorter li:hover a,
#search-results .toolbar ul.sorter li a.active {
    color: #4AA0D3;
    box-shadow: 0 -3px 0 #4AA0D3 inset
}

#search-results .toolbar a.load-listings {
    opacity: .5;
    line-height: 1;
    font-size: 60px
}

#search-results .toolbar a.load-listings:hover {
    opacity: 1;
    color: #4AA0D3
}


#property-management .testimonials {margin:0 0 40px}
#property-management .testimonials .testimonial {/*border-bottom: 1px dotted #e5e5e5;margin: 0 0 20px;*/padding: 0 0 20px}
#property-management .testimonials strong { display: block;margin: 5px 0 0}
#property-management .testimonials .toolbar.bottom {text-align:center}
#property-management .testimonials a.load-listings {font-size:3em}
#property-management h1.leased_listing {
    border-bottom: 1px solid;
	padding-bottom:10px;
    font-size: 3em;
}
.property .overview {
    padding: 40px 0
}

.property .overview h3.title {
    padding: 0 0 10px;
    margin: 0 0 15px;
    color: #4AA0D3;
    border-bottom: 1px solid #4AA0D3;
    font-size: 1.875em
}

.property .overview h3.title.alt {
    margin: 0 0 10px
}

.property .overview .block:not(.alt) {
    margin-bottom: 20px
}

.property .overview .block.hasfloat {
    margin-left: -10px;
    margin-right: -10px
}

.property .overview .content {
    width: 67.177914110429%;
    padding: 0 10px
}

.property .overview .side {
    width: 32.822085889571%;
    padding: 0 10px
}
.property .overview #property-details .side .side {
    float: none;
    padding: 0;
    width: 100%;
}
.property .overview .side .book-inspection-button, .property .overview .side div.apply_online {
    border-bottom: 1px solid #4AA0D3;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
/*.property .overview .side .book-inspection-button a {
    background: #4AA0D3;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 1.5em;
    padding: 20px 0;
    text-align: center;
}
*/
.property .overview .side .book-inspection-button a, .property .overview .side div.apply_online a.apply_online {
    color: #4AA0D3;
    display: block;
    font-size: 1.875em;
    font-weight: 300;
    line-height: normal;
    padding-right: 30px;
    position: relative; cursor:auto
}
.property .overview .side .book-inspection-button a:after {
    content: "\f06e";
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: 6px; transition:0.4s; cursor:pointer
}

.property .overview .side div.apply_online a.apply_online:after {
	content: "\f044";
    font-family: fontawesome;
    position: absolute;
    right: 0;
    top: 6px; transition:0.4s; cursor:pointer
}

.property .overview .side .book-inspection-button a:hover:after, .property .overview .side div.apply_online a.apply_online:hover:after {
    color: #444;
}

#property-details .description h4.title {
    margin: 0 0 10px;
    color: #4AA0D3
}

#property-details h3.rooms {
    padding: 16px 0 15px;
    font-size: 1em;
    font-weight: 400
}
#property-details h3.rooms .land-size {float:right}
#property-details .textwidget p {
    font-size: 1.5em;
    font-weight: 300
}

#property-agents .agent {
    position: relative
}

#property-agents .agent:nth-of-type(2) {
    margin: 20px 0 0
}

#property-agents .image {
    width: 30%
}

#property-agents .image .centerimage {
    padding-bottom: 100%
}

#property-agents .info {
    width: 70%
}

#property-agents .info p.url {
    margin: 0 0 20px
}

#agents .menus {
    position: relative;
    z-index: 1;
    margin: 0 0 40px
}

#agents .menus ul {
    margin: 0 0 20px;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;
    text-align: center
}

#agents .menus ul li {
    display: inline-block
}

#agents .menus ul a {
    display: block;
    padding: 0 20px 10px;
    font-size: 1.3125em;
    font-weight: 200
}

#agents .menus ul li:hover a,
#agents .menus ul li.ui-tabs-active a {
    color: #4AA0D3;
    box-shadow: 0 -3px 0 #4AA0D3 inset
}

#agents .panels {
    position: relative;
    z-index: 0
}

#agents .agent a.container {
    display: block;
    position: relative;
    color: #fff
}

#agents .agent .centerimage {
    padding-bottom: 119.466%
}

#agents .agent .overview {
    background: rgba(237, 116, 47, 0.35);
    opacity: 0;
    transition-duration: .3s;
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
}

#agents .agent:hover .overview {
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

#agents .agent .holder {
    padding: 20px
}

#agents .agent p {
    line-height: 1.3
}

#agents .agent p.name {
    font-size: 1.25em;
    color: #4AA0D3
}

#agents .agent p.role {
    margin-bottom: 10px
}

#agent .titlebar a.back {
    width: 60px;
    height: 60px;
    background: #4AA0D3;
    color: #fff;
    font-size: 2em;
    text-align: center
}

#agent .titlebar a.back span[class^="ti-"] {
    line-height: 60px
}

#agent .titlebar h2.name {
    line-height: 60px;
    padding: 0 20px;
    font-size: 1.5em;
    color: #4AA0D3
}

#agent .titlebar p.title {
    line-height: 60px;
    padding: 0 20px;
    background: #4AA0D3;
    color: #fff
}

#agent .section:not(.alt) {
    margin-bottom: 20px
}

#agent #image #video_wrapper {
    position: relative;
    width: 100%!important;
    height: 0!important;
    padding-bottom: 56.25%;
    overflow: hidden
}

#agent #image #video_wrapper object,
#agent #image #video_wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#agent #image .centerimage {
    padding-bottom: 50%
}

#agent .section.hasfloat {
    margin-right: -10px;
    margin-left: -10px
}

#agent .section h3.title,
#agent #profile .contact p {
    padding: 0 0 10px;
    margin: 0 0 15px;
    color: #4AA0D3;
    border-bottom: 1px solid #4AA0D3;
    font-size: 1.875em;
    font-weight: 300
}

#agent #profile .contact p {
    margin: 0 0 10px
}

#agent .section .content {
    width: 67.1779%;
    padding: 0 10px
}

#agent .section .side {
    width: 32.8221%;
    padding: 0 10px
}

#agent #profile .testimonials {
    margin: 20px 0 0
}

#agent #profile .testimonials li {
    margin: 0 0 20px
}

#agent #profile .testimonials .more a {
    opacity: .5;
    line-height: 1;
    font-size: 60px
}

#agent #profile .testimonials .more a:hover {
    opacity: 1;
    color: #4AA0D3
}

#agent #profile .contact a {
    display: block
}

#agent #profile .contact p.mobile i.fa {
    margin-top: 4px;
    font-size: 40px
}

#agent #profile .contact p.phone i.fa {
    margin-top: 9px
}

#agent #profile .contact p.email i.fa {
    margin-top: 10px;
    font-size: 24px
}

#agent #profile .contact p.awards i.fa {
    margin-top: 10px;
    font-size: 28px
}

#agent .properties .toolbar {
    padding-top: 20px;
    text-align: center
}

#agent .properties .toolbar a.load-listings {
    opacity: .5;
    line-height: 1;
    font-size: 60px
}

#agent .properties .toolbar a.load-listings:hover {
    opacity: 1;
    color: #4AA0D3
}

.listings-table td {
    padding: 5px 20px 5px 0;
    vertical-align: middle;
    border-bottom: 1px solid #ccc
}

.listings-table td.col-date {
    padding: 20px 0 10px;
    font-size: 1.5em;
    font-weight: 300;
    border-bottom: 1px solid #4AA0D3;
    color: #4AA0D3
}

.listings-table tr:first-child td.col-date {
    padding: 10px 0
}

.listings-table td.col-image {
    width: 60px
}

.listings-table td.col-image img {
    display: block;
    max-width: 60px
}

.listings-table td.col-agent {
    padding: 5px 0
}

.listings-table td a {
    color: #423b34
}

.listings-table td a:hover {
    color: #f89d2e
}

.listings-table ~ p.no_properties {
    display: none
}

.thumbview .listing .container {
    background: #fff4ec;
    transition-duration: .2s
}

.thumbview .listing:hover .container {
    background: #ffe4d1
}

.thumbview .listing .image {
    position: relative
}

.thumbview .listing .image i.fa {
    opacity: .5;
    font-size: 5em
}

.thumbview .listing:hover .image i.fa {
    color: #fff
}

.thumbview .listing .image .tag {
    padding: 0 20px;
    line-height: 40px;
    font-size: 1.125em;
    background: #4AA0D3;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.thumbview .listing:hover .image .tag {
    background: #e16823
}

.thumbview .listing .image .cycle-control {
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 40px;
    background: #062a31;
    color: #fff;
    cursor: pointer;
    text-align: center;
    transition-duration: .2s
}

.thumbview .listing .image .cycle-control.cycle-prev {
    right: 41px
}

.thumbview .listing .image .cycle-control.cycle-next {
    right: 0
}

.thumbview .listing .image .cycle-control:hover {
    background: #00a9b7
}

.thumbview .listing .image .cycle-control span[class^="ti-"] {
    line-height: 40px
}

.thumbview .listing .overview {
    padding: 20px;
    font-size: .875em;
    height:auto !important;
}

.thumbview .listing .overview h2.address {
    overflow: hidden;
    font-size: 1.42857em;
    line-height: 1.3
}

.thumbview .listing .overview h2.address a:hover {
    text-decoration: underline
}

.thumbview .listing .overview h2.address span:not(.hidden) {
    display: block
}

.thumbview .listing:hover .overview h2.address span:not(.hidden) {
    display: none
}

.thumbview .listing:hover .overview h2.address span.hidden {
    display: block
}

.thumbview .listing .overview p.description {
    /*opacity: 0;*/
    padding: 10px 0
}

.thumbview .listing:hover .overview p.description {
    opacity: 1
}

#search-results .map {
    background: #4AA0D3
}

#search-results .map-canvas {
    width: 76.286%
}

#search-results .map-info {
    width: 23.714%
}

#search-results .map-info .listing .container {
    background: #4AA0D3;
    color: #fff
}

#search-results .map-info .listing .image .tag {
    background: #e16823
}

#search-results .map-info .listing .overview h2.address {
    min-height: inherit!important
}

#search-results .map-info .listing .overview h2.address a {
    color: #fff
}

.quicksearch-1 {
    background: #e5e5e5;
    text-transform: uppercase
}

.quicksearch-1 .field {
    box-sizing: border-box
}

.quicksearch-1 input[type="text"] {
    border: 0
}

.quicksearch-1 input[type="radio"] {
    display: none
}

.quicksearch-1 input::-webkit-input-placeholder {
    color: #444;
    opacity: 1
}

.quicksearch-1 input:-ms-input-placeholder {
    color: #444;
    opacity: 1
}

.quicksearch-1 input::-moz-placeholder {
    color: #444;
    opacity: 1
}

.quicksearch-1 label.label {
    display: block;
    text-align: center
}

.quicksearch-1 label.alt {
    padding: 0 20px
}

.quicksearch-1 label.label:hover {
    background: #fff4ec
}

.quicksearch-1 label.label.active {
    background: #4AA0D3;
    color: #fff
}

.quicksearch-1 label.label a {
    display: block;
    padding: 0 20px;
    color: #444
}

.quicksearch-1 label.label.active a {
    color: #fff
}

#team-member .team a.container {
    display: block;
    position: relative;
    color: #fff
}

#team-member .team .centerimage {
    padding-bottom: 119.466%
}

#team-member .team .overview {
    background: rgba(237, 116, 47, 0.35);
    opacity: 0;
    transition-duration: .3s;
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
}

#team-member .team:hover .overview {
    opacity: 1;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

#team-member .team .holder {
    padding: 20px
}

#team-member .team p {
    line-height: 1.3
}

#team-member .team p.name {
    font-size: 1.25em;
    color: #4AA0D3
}

#team-member .team p.role {
    margin-bottom: 10px
}

#team-member .view-more {
    margin: 40px 0 0;
    text-align: center;
}
#team-member .view-more a {padding: 10px 30px;font-size: 1.3125em;font-weight: 200}

#property-media #menus h2.address {
    line-height: 60px;
    padding: 0 20px;
    font-size: 1.5em;
    color: #4AA0D3
}

#property-media #menus a {
    display: block;
    line-height: 60px
}

#property-media #menus a.back {
    width: 60px;
    height: 60px;
    background: #4AA0D3;
    color: #fff;
    font-size: 2em;
    text-align: center
}

#property-media #menus a.back span[class^="ti-"] {
    line-height: 60px
}

#property-media #menus a.item {
    padding: 0 20px;
    text-transform: uppercase;
    color: #444;
    border-right: 1px solid rgba(0, 0, 0, 0.1)
}

#property-media #menus a.item:first-child {
    border-left: 1px solid #d4d1fe
}

#property-media #menus a.item:hover,
#property-media #menus a.item.active {
    background: #fff4ec
}

#property-media #menus a.item.linkback {
    display: none
}

#property-media #menus a.item i.fa {
    display: none;
    line-height: 60px;
    font-size: 20px
}

#property-media #panels .panel {
    max-height: 0;
    overflow: hidden
}

#property-media #panels .panel.active {
    max-height: none
}

#property-media #gallery .cycle-slideshow,
#property-media #gallery .centerimage {
    padding-bottom: 67.25%;
    background: #e5e5e5;
}
#property-media #gallery .centerimage,
#property-media #gallery .cycle-slideshow {
    padding-bottom: 63%;
}
#property-media #gallery .cycle-slideshow img {
    /*width: 100%;
    height: auto;
    top: 46%;*/
    -ms-transform: translate(-50%, -50%) scale(1.06);
    -webkit-transform: translate(-50%, -50%) scale(1.06);
    transform: translate(-50%, -50%) scale(1.06);
}

#property-media #video .video-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%
}

#property-media #video .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


/*blog*/
.index-posts .post {border-bottom: 6px solid #062A31;margin-bottom: 30px; background:#fff4ec}
.index-posts .post .post-title a {display: block;font-size: 24px;margin-bottom: 16px}
.index-posts .image img {display: block;width: 100%}
.index-posts .post-content {padding:3em; transition:0.2s}
.index-posts .post-content .more-link {display: block;margin-top: 27px}
.index-posts .post:hover .post-content {background: #ffe4d1}

#blog h3.section-title {background: #062a31;color: #fff;font-size: 18px;padding: 20px 40px; margin:0 !important}
#blog .blog-sidebar .rpwe-block {background: #fff4ec;padding: 40px; border-bottom:6px solid #062A31}
#blog .blog-sidebar .rpwe-block li {border-bottom-color: #062a31;padding: 8px 0;position:relative}
#blog .blog-sidebar .rpwe-block li:first-child {padding-top:0}
#blog .blog-sidebar .rpwe-block li time,
#blog .blog-sidebar .rpwe-block li .rpwe-summary {display:none}
#blog .blog-sidebar .rpwe-block li h3.rpwe-title {font-size: 16px !important}

#blog .single .post {background: #fff4ec;padding: 3em; margin-bottom:30px}
#blog .single .post img {display: block;margin: 0 0 27px;width: 100%}

/*landing*/
.landing {width: 800px;}
.landing .content_popup:after {clear: both;content: "";display: table}
.landing .title {color: #f79646;font-size: 1.5em;text-align: center; margin-bottom:15px}
.landing .left {width:35%}
.landing .right {width:65%; box-sizing:border-box; padding-left:20px}
.landing img {display: block;max-width: 100%}

.landing .gform_body ul.gform_fields li {margin:0 0 15px}
.landing .gform_body ul.gform_fields > li#field_9_4 > label {box-sizing: border-box;padding-right: 10px;width: 65%}
.landing .gform_body ul.gform_fields > li#field_9_4 > .ginput_container { width: 35%}
.landing .gform_body ul.gform_fields > li#field_9_5 > label {display:none}
.landing .gform_body ul.gform_fields > li#field_9_5 > .ginput_container {width:100%}
.landing .gform_footer {padding:0; text-align:center}
.landing .gform_footer input[type="submit"] {width:80%}

#property-management .proman.right .text > a {display: block;font-size: 1.5em;margin: 20px 0 0}

@media screen and (min-width: 1450px) {
    #property #realty_widget_media #property-media #panels .group {
        max-width: 60%;
    }
}
@media screen and (max-width: 1449px) {
    #property #realty_widget_media #property-media #panels .group {
        max-width: 54%;
    }
}
@media screen and (max-width: 1024px) {
    #property #realty_widget_media #property-media #panels .group {
        max-width: 57%;
    }
	#property-details h3.rooms .land-size {
		clear: both;
		display: block;
		float: none;
		margin: 10px 0 0;
	}
}
@media screen and (max-width: 992px) {
    #property #realty_widget_media #property-media #panels .group {
        max-width: 85%;
    }
}
@media screen and (min-width:1280px) {
    #header {
        position: fixed;
        z-index: 4;
        left: 0;
        top: 0;
        width: 100%;
        background: #062a31;
        transition-duration: .2s
    }
    div[role="main"] {
        padding-top: 75px
    }
    body.scrolled div[role="main"] {
        padding-top: 75px
    }
    div.hastitlebar[role="main"] {
        padding-top: 135px
    }
    body.scrolled div.hastitlebar[role="main"] {
        padding-top: 135px
    }
    div.titlebar,
    .sub-navigation {
        position: fixed;
        z-index: 1;
        left: 0;
        right: 0;
        top: 75px
    }
    body.scrolled div.titlebar,
    body.scrolled .sub-navigation {
        top: 75px
    }
    .property .gallery {
        padding: 15px 0 0
    }
    nav[role="navigation"] {
        display: block;
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: 0
    }
    nav[role="navigation"] ul.menu:after {
        display: table;
        content: "";
        clear: both
    }
    nav[role="navigation"] ul.menu li {
        position: relative
    }
    nav[role="navigation"] ul.menu a {
        display: block;
        color: #fff;
        text-transform: uppercase;
        transition-duration: 0
    }
    nav[role="navigation"] ul.menu > li {
        float: left
    }
    nav[role="navigation"] ul.menu > li > a {
        padding: 5px 35px;
        border-bottom: solid 9px transparent
    }
    nav[role="navigation"] ul.menu > li:hover > a,
    nav[role="navigation"] ul.menu > li.current-menu-ancestor > a,
    nav[role="navigation"] ul.menu > li.current-menu-parent > a,
    nav[role="navigation"] ul.menu > li.current-menu-item > a {
        border-color: #4AA0D3
    }
    nav[role="navigation"] ul.sub-menu {
        position: absolute;
        min-width: 200%;
        max-height: 0;
        overflow: hidden;
        background: rgba(237, 116, 47, .95)
    }
    nav[role="navigation"] li:last-child > ul.sub-menu {
        right: 0
    }
    nav[role="navigation"] ul.sub-menu ul {
        left: 100%;
        top: 0
    }
    nav[role="navigation"] ul.sub-menu li {
        padding: 0 15px
    }
    nav[role="navigation"] ul.sub-menu li:first-child {
        padding: 10px 15px 0
    }
    nav[role="navigation"] ul.sub-menu li:last-child {
        padding: 0 15px 10px
    }
    nav[role="navigation"] ul.sub-menu a {
        padding: 5px 0;
        white-space: nowrap;
        opacity: .9
    }
    nav[role="navigation"] ul.sub-menu li:not(:last-child) > a {
        border-bottom: 1px solid #fff
    }
    nav[role="navigation"] ul.sub-menu a:before {
        display: none;
        padding-right: 5px;
        content: '\f0da';
        font-family: 'FontAwesome'
    }
    nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a,
    nav[role="navigation"] ul.sub-menu li.current_page_parent > a,
    nav[role="navigation"] ul.sub-menu li.current_page_item > a,
    nav[role="navigation"] ul.sub-menu li:hover > a {
        opacity: 1
    }
    nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a:before,
    nav[role="navigation"] ul.sub-menu li.current_page_parent > a:before,
    nav[role="navigation"] ul.sub-menu li.current_page_item > a:before,
    nav[role="navigation"] ul.sub-menu li:hover > a:before {
        display: inline-block
    }
    .sub-navigation {
        display: block
    }
    .sub-navigation ul.menu {
        max-width: 85%;
        margin: 0 auto;
        text-align: center
    }
    .sub-navigation li {
        display: inline-block;
        margin-left: -4px;
        border-right: 1px solid rgba(0, 0, 0, 0.1)
    }
    .sub-navigation li:first-child {
        border-left: 1px solid rgba(0, 0, 0, 0.1)
    }
    .sub-navigation a {
        display: block;
        padding: 0 30px;
        line-height: 60px;
        color: #444;
        text-transform: uppercase
    }
    .sub-navigation a:hover,
    .sub-navigation li.current-menu-item a {
        background: #4AA0D3;
        color: #fff
    }
    .quicksearch-1 .field:not(.alt) {
        border-right: 1px solid rgba(0, 0, 0, .1)
    }
    .quicksearch-1 .field.checkbox {
        width: 100px
    }
    .quicksearch-1 .field.selectmenu {
        width: 135px
    }
    .quicksearch-1 .field.textbox {
        width: 295px
    }
    .quicksearch-1 label.label {
        line-height: 60px
    }
    .quicksearch-1 input[name="keywords"] {
        height: 60px;
        padding: 0 20px;
        background: none
    }
    .quicksearch-1 .ui-selectmenu-button,
    .quicksearch-1 .ui-selectmenu-button span.ui-icon:before {
        height: 60px;
        line-height: 60px;
        background: none;
        border: 0
    }
    .quicksearch-1 .ui-selectmenu-button span.ui-selectmenu-text {
        margin: 0;
        text-align: center
    }
    .quicksearch-1 a#search-submit {
        display: block;
        font-size: 16px
    }
    .quicksearch-1 a#search-submit i.fa {
        line-height: 60px
    }
    .listings-table tr:hover td:not(.col-date) {
        background: #fafafa
    }
    .listings-table td.col-times,
    .listings-table td.col-rooms,
    .listings-table td.col-agent {
        width: 200px
    }
    .header-menu-right nav {
         position: static;
     }

     .header-menu-right {
         height: 83px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: end;
             -ms-flex-pack: end;
                 justify-content: flex-end;
         -webkit-box-align: end;
             -ms-flex-align: end;
                 align-items: flex-end;
     }

     .header-menu-right .telp-number {
         padding: 5px 15px 14px;
     }


}

@media screen and (min-width:1280px) and (max-width:1365px) {
    .quicksearch-1 .field.selectmenu {
        width: 120px
    }
    .quicksearch-1 .field.textbox {
        width: 265px
    }
}

@media screen and (min-width:1024px) {
    .homepage .grid-2:nth-child(2) .property .image {
        float: right
    }
    .homepage .grid-2:nth-child(2) .property .details:after {
        right: auto;
        left: 100%;
        border-color: transparent transparent transparent #fff4ec
    }
    .homepage .grid-2:nth-child(2) .property:hover .details:after {
        border-color: transparent transparent transparent #4AA0D3
    }

	#property-management h1.testimonial,
	#property-management .testimonials {max-width:67%}

}

@media screen and (min-width:568px) {
    .thumbview .listing .overview h2.address {
        height: 52px;
        overflow: hidden
    }
    .thumbview .listing .overview p.description {
        height: 84px;
        overflow: hidden
    }
}

@media screen and (max-width:1279px) {
    body.expand #page {
        opacity: .5;
        -webkit-transform: translate3d(-250px, 0, 0);
        -ms-transform: translate(-250px, 0);
        transform: translate3d(-250px, 0, 0)
    }
    #content.individual_team article#entry {
        padding: 0 0 30px
    }
    div.titlebar {
        margin: 0 0 30px
    }
    #header .toggle-menu {
        display: block;
        position: absolute;
        top: 40px;
        right: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        background: #4AA0D3;
        font-size: 1.3125em;
        color: #fff;
        cursor: pointer;
        text-align: center
    }
    #header .toggle-search {
        display: block;
        position: absolute;
        top: 40px;
        right: 35px;
        width: 30px;
        height: 30px;
        font-size: 1.0625em;
        background: #4AA0D3;
        color: #fff;
        text-align: center;
        cursor: pointer
    }
    #header .toggle-search [class^="ti-"] {
        line-height: 32px
    }
    #header .toggle-search.active [class^="ti-"]:before {
        content: "\e612"
    }
    #sidenav {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        width: 250px;
        background: #062a31 url(images/sidenav.png) 0 0 repeat-y;
        overflow-y: scroll;
    }
    body.expand #sidenav {
        display: block
    }
    #sidenav ul.menu {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1)
    }
    #sidenav ul.menu li {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.35)
    }
    #sidenav ul.menu > li:first-child {
        border-top: 0
    }
    #sidenav ul.menu li.menu-item-about ul.sub-menu > li:last-child {
        border-bottom: 0
    }
    #sidenav ul.menu a {
        display: block;
        position: relative;
        line-height: 50px;
        padding: 0 20px;
        color: #fff
    }
    #sidenav ul.menu > li > a {
        font-size: 1.25em;
        text-transform: uppercase
    }
    #sidenav ul.sub-menu {
        display: block;
        max-height: 0;
        overflow: hidden;
        transition-duration: .3s
    }
    #sidenav li.shrink > ul.sub-menu {
        max-height: 200em;
        transition-duration: 1s
    }
    #sidenav ul.sub-menu > li:first-child {
        border-top: 1px solid rgba(0, 0, 0, 0.35)
    }
    #sidenav ul.sub-menu > li:first-child > a {
        border-top: 1px solid rgba(255, 255, 255, 0.1)
    }
    #sidenav ul.menu li:hover > a,
    #sidenav ul.menu li.shrink > a,
    #sidenav ul.menu li.current-menu-ancestor > a,
    #sidenav ul.menu li.current-menu-parent > a,
    #sidenav ul.menu li.current-menu-item > a {
        color: #4AA0D3
    }
    #sidenav ul.menu a i.fa {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        background: rgba(0, 0, 0, .2);
        text-align: center
    }
    #sidenav ul.menu li.shrink > a.toggle-submenu i.fa {
        background: #4AA0D3;
        color: #fff
    }
    #sidenav ul.menu li.shrink > a.toggle-submenu i.fa:before {
        content: "\f106"
    }

	#sidenav ul.menu li.menu-item-190744 ul.sub-menu,
	#sidenav ul.menu li.menu-item-190744 i.fa,
	#sidenav ul.menu li.page-item-348 ul.sub-menu,
	#sidenav ul.menu li.page-item-348 a i.fa,
    #sidenav .menu-item-about ul.sub-menu,
    #sidenav ul.menu .menu-item-about a i.fa {
        display: block
    }
    .quicksearch-1 {
        max-height: 0;
        overflow: hidden
    }
    .quicksearch-1.active {
        max-height: 1000em;
        overflow: inherit
    }
    .quicksearch-1 form {
        padding: 20px 0 10px
    }
    .quicksearch-1 .fields {
        position: relative;
        margin: 0 -5px
    }
    .quicksearch-1 .field {
        padding: 0 5px 10px
    }
    .quicksearch-1 .field.button {
        position: absolute;
        right: 5px;
        bottom: 10px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center
    }
    .quicksearch-1 label.label {
        line-height: 40px;
        background: #fff4ee
    }
    .quicksearch-1 .ui-selectmenu-button {
        height: 40px;
        line-height: 40px;
        border: 0
    }
    .quicksearch-1 .ui-selectmenu-button span.ui-icon:before {
        width: 40px;
        height: 40px;
        border-left: 0
    }
    .quicksearch-1 input[type="text"] {
        height: 40px
    }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    .grid-4.thumbview > .column.listing {
        width: 33.3333%
    }
    .grid-4.thumbview > .column.listing:nth-of-type(4n+1) {
        clear: none
    }
    .grid-4.thumbview > .column.listing:nth-of-type(3n+1) {
        clear: left
    }
    #search-results .map-canvas {
        width: 70%
    }
    #search-results .map-canvas #map_canvas {
        padding-bottom: 67%
    }
    #search-results .map-info {
        width: 30%
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    #header .hgroup {
        max-width: 85%
    }
    .quicksearch-1 .field.checkbox {
        width: 25%
    }
    .quicksearch-1 .field.link,
    .quicksearch-1 .field.selectmenu {
        width: 33.3333%
    }
    .quicksearch-1 .field.selectmenu.beds {
        clear: left
    }
    .quicksearch-1 .field.textbox {
        width: 100%
    }
}

@media screen and (min-width:800px){
#property-management .proman.left {width: 67%}
#property-management .proman.right {box-sizing: border-box;padding: 0 0 0 20px;width: 33%}
#property-management .proman.right h1 {line-height:normal}
}

@media screen and (min-width:768px) and (max-width:1023px) {
    a.jcarousel-control.prev {
        margin-right: 10px
    }
    a.jcarousel-control.next {
        margin-left: 10px
    }
    .property .overview h3.title span._hidden {
        display: none
    }
    #property-agents .image {
        width: 40%
    }
    #property-agents .info {
        width: 60%
    }

	.landing {width:auto}

}

@media screen and (max-width:799px){
#property-management .proman {float:none}
}

@media screen and (max-width:1023px) {
    .homepage .properties [class^="grid-"] > .column,
    #search-results .map-canvas,
    #search-results .map-info {
        width: 100%
    }
    #property-media #menus a.item span {
        display: none
    }
    #property-media #menus a.item i.fa {
        display: block
    }
}

@media screen and (min-width:568px) and (max-width:1023px) {
    .homepage .banners .grid-3 > .column {
        width: 33.3333%
    }
    .homepage .banners .grid-3 > .column:nth-of-type(2n+1) {
        clear: none
    }
    .homepage .banners p {
        font-size: 1.125em
    }
    #search-results .map-info .listing .container:after {
        display: table;
        content: "";
        clear: both
    }
    #search-results .map-info .listing .image {
        float: left;
        width: 38.1953%
    }
    #search-results .map-info .listing .overview {
        box-sizing: border-box;
        position: relative;
        float: left;
        width: 61.8047%
    }
    #search-results .map-info .listing .overview:after {
        position: absolute;
        right: 100%;
        top: 20px;
        content: " ";
        width: 0;
        height: 0;
        transition-duration: .2s;
        border-color: transparent #4AA0D3 transparent transparent;
        border-style: solid;
        border-width: 0 16px 16px
    }
}

@media screen and (max-width:767px) {
    .property .overview .content,
    .property .overview .side,
    #agent .titlebar div.left,
    #agent .section .content,
    #agent .section .side,
    .quicksearch-1 .field.selectmenu.beds,
    .quicksearch-1 .field.textbox,
    .gform_body ul.gform_fields > li > label,
    .gform_body ul.gform_fields li .ginput_container,
    .gform_body ul.gform_fields li .gfield_captcha_container {
        width: 100%
    }

	.property .overview #property-utilities {clear:both}
	.property .overview #property-utilities {padding:20px 0 0}
	.property .overview #property-utilities .content, .property .overview #property-utilities .side {padding: 0 20px}
	.property .overview #property-agents {padding: 20px 10px 0}


    .group {
        max-width: 90%
    }
    a.jcarousel-control.prev {
        right: auto;
        left: 10px
    }
    a.jcarousel-control.next {
        left: auto;
        right: 10px
    }
    #header .hgroup {
        max-width: 90%;
        height: 80px
    }
    #header .logo {
        bottom: 26px
    }
    #header .logo img {
        max-height: 35px
    }
    #header .toggle-menu,
    #header .toggle-search {
        top: 25px
    }
    #search-results .toolbar ul.tabsnav {
        float: left;
        margin: 15px 0 10px
    }
    #property-media #menus .items,
    #property-media #menus .title {
        width: 100%;
        text-align: center
    }
    #property-media #menus a.back {
        display: none
    }
    #property-media #menus a.item {
        display: inline-block!important;
        float: none;
        padding: 0 15px;
        border: 0!important
    }
    #property-media #menus h2.address {
        width: 100%;
        padding: 17px 0;
        line-height: 1.3;
        font-size: 1.25em;
        border-top: 1px solid rgba(0, 0, 0, 0.1)
    }
    #agent .titlebar a.back,
    #agent .titlebar div.right {
        display: none
    }
    #agent .titlebar h2.name {
        width: 100%;
        padding: 0;
        text-align: center
    }
    .quicksearch-1 .field {
        width: 50%
    }
    .quicksearch-1 .field.link {
        width: 100%
    }
    .quicksearch-1 .field.selectmenu {
        position: relative;
        z-index: 0
    }
    .quicksearch-1 .field.selectmenu.beds {
        position: relative;
        z-index: 1
    }
    .gform_body ul.gform_fields li:not(:first-child) h2.gsection_title {
        margin-top: 30px
    }
    .gform_body ul.gform_fields > li > label {
        margin: 0 0 5px
    }
    .gform_body ul.gform_fields li .gfield_description,
    .gform_footer {
        padding-left: 0
    }

	.property .overview #property-details {margin-bottom: 10px}
	/*.property .overview .side .book-inspection-button {margin-bottom:0}*/

	.landing {width:auto}
	.landing .left {width:25%}
	.landing .right {right:75%}

}

@media screen and (min-width:567px) and (max-width:767px) {
    #page-contact .grid-2 > .column {
        width: 100%
    }
    #agents .menus ul a {
        padding: 0 15px 10px
    }
}

@media screen and (max-width:567px) {
    #footer .links .socials,
    #footer .links .logo {
        width: 100%
    }
    .homepage h2.title {
        font-size: 1.875em
    }
    .homepage .slideshow .cycle-slideshow,
    .homepage .slideshow .centerimage {
        padding-bottom: 75%
    }
    .homepage .slideshow .centerimage img.fit-width {
        width: auto;
        height: 100%
    }
    .homepage .properties .menus,
    #search-results .toolbar ul.sorter,
    #agents .menus ul {
        box-shadow: none
    }
    .homepage .properties .menus ul:after,
    #search-results .toolbar ul.sorter:after,
    #agents .menus ul:after {
        display: table;
        content: "";
        clear: both
    }
    .homepage .properties .menus li,
    #search-results .toolbar ul.sorter li,
    #agents .menus ul li {
        float: left;
        width: 50%
    }
    #search-results .toolbar ul.sorter li,
    #agents .menus ul li {
        width: 100%
    }
    .homepage .properties .menus a,
    #search-results .toolbar ul.sorter a,
    #agents .menus ul a {
        padding: 5px 20px 10px;
        box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset
    }
    .listings-table table,
    .listings-table tbody,
    .listings-table tr,
    .listings-table td {
        display: block
    }
    .listings-table tr.row-date td.col-date {
        padding: 14px 0;
        border-bottom: none;
        text-align: center
    }
    .listings-table tr.row-date:first-child td.col-date {
        padding: 0 0 14px
    }
    .listings-table tr.row-property {
        margin: 0 0 14px;
        padding: 14px 14px 7px;
        background: #fff;
        border: solid 1px #ccc;
        box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1)
    }
    .listings-table tr.row-property td {
        position: relative;
        padding: 0 0 7px 35%;
        border-bottom: none;
        text-align: left
    }
    .listings-table tr.row-property td:before {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 35%;
        font-weight: 600
    }
    .listings-table td.col-address:before {
        content: "Address:"
    }
    .listings-table td.col-times:before {
        content: "Date:"
    }
    .listings-table td.col-rooms:before {
        content: "Rooms:"
    }
    .listings-table td.col-agent:before {
        content: "Agent:"
    }
    .listings-table tr.row-property td.col-image {
        width: 100%;
        padding: 0 0 10px
    }
    .listings-table tr.row-property td.col-image img {
        max-width: inherit;
        width: 100%
    }
    #search-results .map-canvas {
        border-bottom: 20px solid #fff
    }
    #search-results .map-canvas #map_canvas {
        padding-bottom: 75%
    }
    #property-media #gallery .cycle-slideshow,
    #property-media #gallery .centerimage,
    #property-media #map_canvas {
        padding-bottom: 75%
    }
    #property-agents .image {
        width: 40%
    }
    #property-agents .info {
        width: 60%
    }
    #property-agents .info p.url {
        margin: 0
    }
    #footer .links .logo {
        margin-top: 20px
    }
    #footer .links .logo a:after {
        display: table;
        content: "";
        clear: both
    }
    #footer .links .logo img {
        float: right
    }
}

@media screen and (min-width: 1000px) {
#blog .main-content {
    float: left;
    margin-right: 2%;
    width: 66%;
}
#blog .sidebar {
    width: 32%;
}
}

@media screen and (max-width: 999px) {
#blog .sidebar {
    float: none;
    width: auto;
}
}

@media screen and (max-width: 479px) {
.landing .left {
    width: 100%;
}
.landing .right {
    width: 100%;
    padding: 10px 0 0;
}
.landing .gform_body ul.gform_fields > li#field_9_4 > label {
    width: 100%;
    padding: 0;
}
.landing .gform_body ul.gform_fields > li#field_9_4 > .ginput_container {width:100%}
}
li#field_9_6 {
	display:none;
}
