a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,

dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;background:transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}

ol, ul{list-style:none;} 

blockquote, q{quotes:none;}

:focus{outline:0;}

table{border-collapse:collapse;border-spacing:0;}

body{background:#fff;font-size:13px;line-height:19px;color:#222;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}

h1, h2, h3, h4, h5, h6{font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:600;color:#212121;line-height:1.5em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:inherit;}

h1{font-size:28px;margin-bottom:18px;}

h1.center{text-transform:uppercase;font-size:21px;letter-spacing:2px;font-weight:500;background:url(../images/border.png) repeat-x center center;}

h1.center span{padding:0 20px;}

h2{font-size:21px;margin-bottom:18px;}

h3{font-size:17px;margin-bottom:14px;}

h4{font-size:14px;margin-bottom:10px;}

h5{font-size:12px;margin-bottom:8px;}

h6{font-size:11px;margin-bottom:6px;}

.widget h6{margin-bottom:24px;}

.widget_ct_twitter h6{margin-bottom:12px;}

.cta{background:#fff;padding:20px;}

.cta h1{margin:0 0 20px 0;text-align:center;text-transform:uppercase;}

.cta .review-img{margin-bottom:20px;}

.cta h1:after, .testimonial-wrap h1:after, .featured-listings h1:after,.cta .review-img:after{position:relative;margin:0 auto;top:8px;content:"";display:block;height:3px;width:8%;background:#A78F51;}

.cta p{margin:0;text-align:center;}

.subheader{color:#777;text-transform:uppercase;}

.center{text-align:center !important;}

.uppercase{text-transform:uppercase;}

.border-top{padding-top:8px;border-top:1px solid #ececec;}

.border-bottom{padding-bottom:8px;border-bottom:1px solid #ececec;}

p{margin:0 0 20px 0;}

p img{margin:0;}

p.lead{font-size:18px;line-height:27px;color:#777;}

a.lead,a.lead:hover{font-size:18px;line-height:27px;color:#777;text-decoration:none;}

.price, .propinfo{color:#FFFFFF;}

em{font-style:italic;}

strong{font-weight:bold;}

small{font-size:80%;}

blockquote, blockquote p{font-size:17px;line-height:24px;color:#777;font-style:italic;}

blockquote{margin:0 0 20px 0;padding:9px 20px 0 19px;border-left:3px solid #ddd;}

blockquote cite{display:block;font-size:12px;color:#555;}

blockquote cite h5,

blockquote cite p{}

blockquote cite:before{content:"\2014 \0020";}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited{color:#555;}

hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0;}

.marT0{margin-top:0 !important;}

.marT3{margin-top:3px !important;}

.marT6{margin-top:6px !important;}

.marT10{margin-top:10px !important;}

.marT12{margin-top:12px !important;}

.marT15{margin-top:15px !important;}

.marT18{margin-top:18px !important;}

.marT20{margin-top:20px !important;}

.marT24{margin-top:24px !important;}

.marT30{margin-top:30px !important;}

.marT36{margin-top:36px !important;}

.marT40{margin-top:40px !important;}

.marT50{margin-top:50px !important;}

.marT60{margin-top:60px !important;}

.marR0{margin-right:0 !important;}

.marR5{margin-right:5px !important;}

.marR10{margin-right:10px !important;}

.marR20{margin-right:20px !important;}

.marR30{margin-right:30px !important;}

.marR40{margin-right:40px !important;}

.marB0{margin-bottom:7px !important;}

.marB3{margin-bottom:3px !important;}

.marB5{margin-bottom:5px !important;}

.marB8{margin-bottom:8px !important;}

.marB10{margin-bottom:10px !important;}

.marB18{margin-bottom:18px !important;}

.marB20{margin-bottom:20px !important;}

.marB24{margin-bottom:24px !important;}

.marB30{margin-bottom:30px !important;}

.marB36{margin-bottom:36px !important;}

.marB40{margin-bottom:10px !important;}

.marB50{margin-bottom:50px !important;}

.marB60{margin-bottom:60px !important;}

.marL0{margin-left:0 !important;}

.marL5{margin-left:5px !important;}

.marL10{margin-left:10px !important;}

.marL20{margin-left:20px !important;}

.marL30{margin-left:30px !important;}

.mar10{margin:10px !important;}

.mar20{margin:20px !important;}

.padT5{padding-top:5px !important;}

.padT8{padding-top:8px !important;}

.padT10{padding-top:10px !important;}

.padT20{padding-top:20px !important;}

.padT40{padding-top:40px !important;}

.padR10{padding-right:10px !important;}

.padR20{padding-right:20px !important;}

.padB5{padding-bottom:5px !important;}

.padB8{padding-bottom:8px !important;}

.padB10{padding-bottom:10px !important;}

.padB20{padding-bottom:20px !important;}

.padB40{padding-bottom:40px !important;}

.padBT10{padding:10px 0 !important;}

.padBT20{padding:20px 0 !important;}

.padL10{padding-left:10px !important;}

.padL20{padding-left:20px !important;}

.pad10{padding:10px !important;}

.pad20{padding:20px !important;}

a:hover, a:focus{opacity:0.85;}

p a, p a:visited{line-height:inherit;}

a.read-more,

.nav-previous a

.nav-next a{display:inline-block;-webkit-transition:color 400ms ease-out;-moz-transition:color 400ms ease-out;font-style:italic;}

a.read-more em,

.nav-previous a em,

.nav-next a em{-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;}

.nav-previous a:hover em{padding-right:5px;}

a.read-more:hover em,

.nav-next a:hover em{padding-left:5px;}

.more{position:absolute;bottom:20px;right:0;display:inline-block;-webkit-transition:color 1s ease-in;-moz-transition:color 1s ease-in;-o-transition:color 1s ease-in;transition:color 1s ease-in;padding:1em 1.4em;line-height:0.8em;font-size:12px;text-align:center;text-transform:uppercase;font-weight:bold;color:#fff !important;background:#48c7e7;}

.more:hover{cursor:pointer;opacity:0.85;-moz-opacity:0.85;-webkit-opacity:0.85;}

.view{display:inline-block;-webkit-transition:color 1s ease-in;-moz-transition:color 1s ease-in;-o-transition:color 1s ease-in;transition:color 1s ease-in;padding:1em 1.4em;line-height:0.8em;font-size:12px;text-align:center;text-transform:uppercase;color:#fff !important;text-shadow:0px 1px 0 RGBA(0,0,0,0.35);background:#A78F51;border-radius:15px 0 15px 0;}

.view:hover{cursor:pointer;opacity:0.85;-moz-opacity:0.85;-webkit-opacity:0.85;}

article ul, article ol{margin-bottom:20px;}

article ul{list-style:none outside;}

.page-template-template-sitemap-php ul{list-style:none inside;}

.page-template-template-sitemap-php #main-content li i{padding-right:8px;}

article ol{list-style:decimal;}

article ol, ul.square, ul.circle, ul.disc{margin-left:30px;}

ul.square{list-style:square outside;}

ul.circle{list-style:circle outside;}

ul.disc{list-style:disc outside;}

article ul ul, article ul ol,

article ol ol, article ol ul{margin:4px 0 5px 30px;font-size:90%;}

article ul ul li, article ul ol li,

article ol ol li, article ol ul li{margin-bottom:6px;}

article li{line-height:18px;margin-bottom:12px;}

ul.large li{line-height:21px;}

article li p{line-height:21px;}

img{max-width:100%;height:auto;}

img.alignleft{margin:15px 15px 15px 0;}

img.alignright{margin:15px 0 15px 15px;}

img.aligncenter{margin-top:15px;margin-bottom:15px;}

img.alignleft, img.alignright, img.aligncenter, .wp-caption, .widget_ct_flickr img{}

.fs-img{display:none;}

.gallery-caption{}

.wp-caption{margin:0 0 20px 0;}

.wp-caption.alignleft{margin-right:20px;}

.wp-caption.alignright{margin-left:20px;}

.wp-caption.aligncenter{margin:0 20px 20px 20px;}

.wp-caption.alignnone{width:417px !important;}

p.wp-caption-text{text-align:center;margin-bottom:0;color:#777;}

.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}

.video iframe,

.video object,

.video embed{position:absolute;top:0;left:0;width:100%;height:100%;}

a.btn,

.btn,

.dsidx-search-widget .dsidx-search-button .submit,

input[type="button"],

input[type="submit"],

input[type="reset"],

input[type="btn"]{position:relative;border:none;color:#fff;font-weight:bold;font-size:14px;padding:1em 1.4em;line-height:0.8em;text-decoration:none;text-align:center;white-space:nowrap;background:#A78F51;}

.btn.reset{background:#aaa;}

a.btn:hover,

.btn:hover,

.dsidx-search-widget .dsidx-search-button .submit:hover,

input[type="button"]:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="btn"]:hover{cursor:pointer;opacity:0.85;-moz-opacity:0.85;-webkit-opacity:0.85;}

a.btn:active,

.btn:active,

.dsidx-search-widget .dsidx-search-button .submit:active,

input[type="button"]:active,

input[type="submit"]:active,

input[type="reset"]:active,

input[type="btn"]:active{top:1px;opacity:0.7;-moz-opacity:0.7;-webkit-opacity:0.7;}

.btn.full-width,

.btn.full-width,

input[type="submit"].full-width,

input[type="reset"].full-width,

input[type="btn"].full-width{width:100%;padding-left:0 !important;padding-right:0 !important;text-align:center;}

ul.tabs,

.aq_block_tabs{display:block;margin:0;padding:0;}

ul.tabs li,

.aq_block_tabs li{display:block;width:auto;height:30px;padding:0;float:left;margin-bottom:0;}

ul.tabs li a,

.aq_block_tabs li a{display:block;text-decoration:none;width:auto;height:29px;padding:0px 15px;line-height:30px;border:solid 1px #48c7e7;border-top:3px solid #48c7e7 !important;border-width:1px 1px 0 0;margin:0;font-size:12px;}

ul.tabs li a.selected,

.aq_block_tabs a.selected{background:#fff;height:30px;position:relative;top:-4px;padding-top:4px;border-left-width:1px;margin:0 0 0 -1px;color:#111;}

ul.tabs li:first-child a.active,

.aq_block_tabs li:first-child a.active{margin-left:0;}

ul.tabs li:first-child a,

.aq_block_tabs li:first-child a{border-width:1px 1px 0 1px;}

ul.tabs li:last-child a{}

ul.tabs-content{margin:0;display:block;}

ul.tabs-content > li{display:none;}

ul.tabs-content > li.active{display:block;}

ul.tabs:before,

ul.tabs:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

ul.tabs:after{clear:both;}

ul.tabs{zoom:1;}

form{margin-bottom:20px;}

fieldset{margin-bottom:20px;}

input[type="text"],

input[type="password"],

input[type="email"],

textarea,

select{-webkit-appearance:none;border:none;padding:5px 10px;outline:none;color:#777;margin:0;width:210px;max-width:100%;display:block;margin-bottom:10px;background:#ececec;}

#advanced-search .row_rad,#advanced-search input[type="text"],

#advanced-search select{margin-right:10px;}

select{padding:5px;background-image:url(../images/icons/arrow-down.png);background-repeat:no-repeat;background-position:95% center;}

select:hover,

select:focus{cursor:pointer;}

input[type="text"]:focus,

input[type="password"]:focus,

input[type="email"]:focus,

textarea:focus{background:#ccc;}

textarea{min-height:60px;}

label,

legend{display:block;margin:0 0 10px 0;}

#advanced-search .row_rad, #advanced-search input[type="text"],

#advanced-search select{min-width:220px;}

input[type="radio"],input[type="checkbox"]{display:inline;}

label span,

legend span{font-weight:normal;}

table{width:100%;border:1px solid #ccc;margin:0 0 18px 0;text-align:left;}

caption{text-transform:uppercase;font-weight:strong;}

tbody{}

thead{background:#e7e7e7;}

th{color:#555;padding:15px 10px 10px;}

td{border-top:1px dashed #fff;padding:10px;}

tbody tr:hover td{}

.notification{margin:0 0 18px 0;padding:18px 18px 18px 54px;}

.info{border:1px solid #64a6cc;background:url(../images/icons/info_24.png) no-repeat 15px 15px #9dd7f9;}

.warning{border:1px solid #d0bc81;background:url(../images/icons/warning_24.png) no-repeat 15px 15px #f9e29d;}

.error{border:1px solid #d3847a;background:url(../images/icons/error_24.png) no-repeat 15px 15px #f9a89d;}

.success{border:1px solid #98cf70;background:url(../images/icons/check_24.png) no-repeat 15px 15px #c5f99e;}

.note{border:1px solid #ccb577;background:url(../images/icons/note_24.png) no-repeat 15px 15px #e9d49b;}

.download{border:1px solid #64c5e1;background:url(../images/icons/download_24.png) no-repeat 15px 15px #cce9f4;}

.pagination{width:100%;margin:0 0 50px 0;}

.pagination span, .pagination a{display:block;float:left;margin:2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;background:#534e4c;color:#a39b97;-webkit-transition:color 1s ease-in;-moz-transition:color 1s ease-in;-o-transition:color 1s ease-in;transition:color 1s ease-in;text-shadow:0px 1px 0 RGBA(0,0,0,0.35);}

.pagination .current{padding:6px 9px 5px 9px;color:#fff;background:#48c7e7;}

#sidebar .widget{width:100%;margin:8px 0 30px 0;}

.widget h5{text-transform:uppercase;font-size:13px;margin-bottom:30px;}

.widget_ct_twitter h5{margin-bottom:24px !important;}

.widget > h5:after{position:relative;top:12px;content:"";display:block;height:3px;width:46%;background:#A78F51;}

.widget > h5.cncthead:after {
    position: relative;
    top: 12px;
    content: "";
    display: block;
    height: 3px;
    width: 7%;
    background: #A78F51;
}


.widget ul h5{border:none;padding:0;margin:0;}

.widget p#viewall{margin-bottom:0;}

.widget li{padding:8px 0;list-style:none;font-size:12px;line-height:16px;border-bottom:1px dotted #ccc;}

.widget li li{display:none;}

.widget li:last-child{border-bottom:0;}

.widget li img{}

.widget p{font-size:12px;line-height:16px;}

.widget p.right{margin:0;}

.widget_ct_blogauthorinfo h4{margin-bottom:18px;}

.widget_ct_blogauthorinfo span.left{margin:0 10px 10px 0;}

.widget_ct_blogauthorifo span.right{margin:0 0 10px 10px;}

.widget_ct_contactinfo li{padding:0;border:none;}

.widget_ct_contactinfo li#company-name{font-weight:bold;}

.widget_ct_contactinfo li#company-email{padding:5px 0 0 0;}

.widget_ct_contactinfo li#viewmore{margin:15px 0 0 0;}

.flickr_badge_image{float:left;margin:0 9px 7px 0;}

.flickr_badge_image img{padding:0;}

.widget_ct_followus ul, .widget_ct_followus li{list-style:none;margin:0;padding:0;}

.widget_ct_followus li{padding:0 0 0 24px;line-height:28px;}

.widget_ct_followus li.facebook{background:url(../images/social/facebook_16x16.png) no-repeat left;}

.widget_ct_followus li.twitter{background:url(../images/social/twitter_16x16.png) no-repeat left;}

.widget_ct_followus li.linkedin{background:url(../images/social/linkedin_16x16.png) no-repeat left;}

.widget_ct_followus li.google-plus{background:url(../images/social/google_plus_16x16.png) no-repeat left;}

.widget_ct_latest li{padding:15px 0;}

.widget_ct_latest li:first-child{padding-top:0;}

.widget_ct_latest .twothirdcol{width:60%;}

.widget_ct_latest h6{}

.widget_ct_latest p{margin:0;}

.widget_ct_latest .post-meta li{font-size:11px;color:#777;border:none;padding:0 0 3px 0;}

.widget_ct_latest li.time{background:url(../images/icons/time_12.png) no-repeat 0 2px;padding-left:18px;}

.widget_ct_latest .likeThis{height:8px;overflow:hidden;padding-left:18px;background:url(../images/icons/heart_12.png) no-repeat 0 2px;}

.widget_ct_latest .likeThis:hover{background-position:0 -11px;}

.widget_ct_listings h4{margin-bottom:0 !important;}

.widget_ct_listings li{padding:10px 0;}

#home .widget_ct_listings .img-wrap img{width:100%;}

.container #home .widget_ct_listings .img-wrap.columns{margin-right:0;}

.post-type-archive-listings .widget_ct_listings .imgwrap{margin-bottom:5px;}

.widget_ct_listings p{margin:0;}

.featured-listings p.price,

.widget_ct_listings p.price,

.widget_ct_agentsotherlistings p.price{font-size:14px;}

.widget_ct_listings .location{color:#777;font-size:10px;line-height:15px;}

.widget_ct_agentinfo .details{padding:0 0 0 10px;}

.widget_ct_brokerinfo .details{padding:0 0 0 10px;}

.widget_ct_listingscontact form,

.widget_ct_listingscontact fieldset{margin-bottom:0;}

.widget_ct_listingscontact input,

.widget_ct_listingscontact textarea{width:97%;}

.widget_ct_listingscontact input#submit{width:auto;margin-bottom:0;}

.widget_ct_listingssearch #ct_property_type,

.widget_ct_listingssearch #ct_additional_features{}

.widget_ct_listingssearch div#ct_city,

.widget_ct_listingssearch div#ct_state,

.widget_ct_listingssearch div#ct_zipcode,

.widget_ct_listingssearch div#ct_beds,

.widget_ct_listingssearch div#ct_baths,

.widget_ct_listingssearch div#ct_status{max-width:30%;margin-right:10px;}

.widget_ct_listingssearch div#ct_price_from,

.widget_ct_listingssearch div#ct_price_to{max-width:50%;}

.widget_ct_listingssearch select{width:100px;}

.widget_ct_listingssearch input#ct_price_from,

.widget_ct_listingssearch input#ct_price_to{width:100px;}

.post-type-archive-listings .widget_ct_listingssearch div#ct_city,

.post-type-archive-listings .widget_ct_listingssearch div#ct_state,

.post-type-archive-listings .widget_ct_listingssearch div#ct_beds,

.post-type-archive-listings .widget_ct_listingssearch div#ct_baths,

.post-type-archive-listings .widget_ct_listingssearch div#ct_status{max-width:50%;margin-right:10px;}

.post-type-archive-listings .widget_ct_listingssearch div#ct_zipcode{width:99%;max-width:99%;margin-right:0;}

.post-type-archive-listings .widget_ct_listingssearch div#ct_status{max-width:99%;margin-right:0;}

.widget_ct_mortgagecalculator #mcPayment{margin-top:15px;}

.widget_nav_menu a{display:block;}

.widget_nav_menu li.current-menu-item{}

.widget_nav_menu li.current-menu-item a:before{}

.searchform{width:100%;position:relative;margin:0;}

.searchform input.s{width:97%;margin:0;padding:4px 4px;}

.header-wrap .searchform input.s{width:270px;}

.searchform input.search-submit{position:absolute;top:2px;right:0px;margin:0;padding:3px 6px;}

ul.tabs > li{border-bottom:none;}

.inside{margin:6px 0 0 0;}

.widget_ct_tabs .col.span_3{display:none;}

.inside ul, .inside #tab-tags{}

.inside ul:first-child{}

.inside .wp-post-image{}

.inside #tab-tags{padding:15px 0;}

.inside li{width:100%;padding:15px 0;}

.inside li .tn.right{}

.inside li h5{margin:0 0 0 10px;}

.inside li span{margin:0 0 0 10px;}

.inside .avatar{margin:0 0 0 15px;}

.inside #tab-tags a{padding:2px 4px;margin:3px 1px;display:inline-block;color:#fff;background:#48c7e7;font-size:13px !important;}

.inside #tab-tags a:hover{background:#e6e6e6;text-decoration:none;}

.inside li span.meta{display:block;font-size:11px;text-transform:uppercase;color:#999;}

.widget_ct_testimonials{height:200px;}

.widget_ct_testimonials li{padding:10px;background:#f5f5f5;border:none;}

#footer-widgets .widget_ct_testimonials li{background:#111;}

.widget_ct_testimonials ul.right{margin:0;}

.widget_ct_testimonials ul.right li{display:inline-block;border:none;background:none;padding:0;}

.widget_ct_testimonials ul.right li a{color:#fff;}

.widget_ct_testimonials .testimonials{height:auto;width:100%;}

.widget_ct_portfolio{position:relative;height:220px;}

.widget_ct_portfolio li{padding:0;border:none;}

.widget_ct_portfolio ul.right{position:absolute;z-index:10;top:60px;right:4px;}

.widget_ct_portfolio ul.right li{display:inline-block;border:none;background:none;padding:0;}

.widget_ct_portfolio ul.right li a{color:#fff;}

.widget_ct_portfolio .view{width:280px;margin:0;}

.widget_ct_portfolio .view-ninth .content h4{left:-15px;}

.widget_ct_portfolio .view-ninth .content a{position:relative;left:-10px;}

#wp-calendar{width:100%;}

#wp-calendar caption{padding:0 10px 10px 10px;}

#wp-calendar th, #wp-calendar td{text-align:center;background:#e7e7e7;color:#9e9e9e;padding:5px;}

#wp-calendar td{background:transparent;}

#wp-calendar td, table#wp-calendar th{padding:3px 0;}

.left, .alignleft{float:left;}

.right, .alignright{float:right;}

.aligncenter{display:block;margin:0 auto;}

.borderBL{border-bottom:1px solid #ececec;}

.borderBD{border-bottom:1px solid #ccc;}

.blue-gradient{text-shadow:0px 1px 0 RGBA(0,0,0,0.3);overflow:hidden;border:solid 1px #30526f;box-shadow:inset 0px 1px 0px RGBA(255,255,255,0.6);-webkit-box-shadow:inset 0px 1px 0px RGBA(255,255,255,0.6);-moz-box-shadow:inset 0px 1px 0px RGBA(255,255,255,0.6);background:#44749d;background:-moz-linear-gradient(top, #5894c8 0%, #44749d 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5894c8), color-stop(100%,#44749d));-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}

.box-shadow{padding:10px;background:#fff;-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.3);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.3);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.3);}

.remove-bottom{margin-bottom:0 !important;}

.half-bottom{margin-bottom:10px !important;}

.add-bottom{margin-bottom:20px !important;}

.divider{display:block;margin:30px 0;height:1px;clear:both;background:url(../images/h_divider.png) repeat-x;}

code, pre{display:block;font-size:0.625em;padding:15px;margin:0 0 30px 0;border:1px solid #ccc;border-left:5px solid #ccc;background-color:#fff;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:monaco,"Lucida Console",courier,mono-space;}

.highlight{background:#ffff00;}

.sticky{}

.border-top{border-top:1px solid #dfdfdf !important;}

.border-bottom{border-bottom:1px solid #dfdfdf !important;padding:0 0 8px 0;}

.singlecol{width:22.75%;margin:0 3% 0 0;}

.onethirdcol{width:31.33%;margin:0 3% 0 0;}

.twocol{width:48.5%;margin:0 3% 0 0;}

.twothirdcol{width:62.66%;margin:0 3% 0 0;}

.threecol{width:68.25%;margin:0 3% 0 0;}

.fourcol{width:100%;}

.first{margin-left:0 !important;}

.last{margin:0 !important;}

.double-border{background:url(../images/double_border.png) repeat-x center center;}

.border-none{border:none !important;}

#resize_me{position:fixed;height:73px;width:73px;right:0;bottom:0;background:url(../images/resize_me.png) no-repeat;z-index:100;}

#ct-loader{display:none;position:fixed;margin-top:30px;top:30px;right:30px;padding:15px 15px 10px 15px;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;}

.stick{position:fixed;top:0;}

.clear{clear:both;}



*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.container{margin:0 auto;}

.row:after, .col:after, .clr:after, .group:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

.row{margin-bottom:1.5em;}

.col{display:block;float:left;width:100%;}

@media (min-width:320px){.container,

#top #top-inner{max-width:95%;}

.col{margin-left:2%;}

}

@media only screen and (min-width:1099px){.container{max-width:1100px;}

}

.col:first-child{margin-left:0;}

@media (min-width:768px){.span_1{width:6.5%;}

.span_2{width:15.0%;}

.span_3{width:23.5%;}

.span_4{width:32.0%;}

.span_5{width:40.5%;}

.span_6{width:49.0%;}

.span_7{width:57.5%;}

.span_8{width:66.0%;}

.span_9{width:74.5%;}

.span_10{width:83.0%;}

.span_11{width:91.5%;}

.span_12{width:100%;}

}

@media (max-width:1199px){.price-select, .info-select{width:96px !important;}

#dsidx-grid .list{height:360px;} 

}

@media (max-width: 1600px){

#dsidx-grid .list{width:49% !important;}

#dsidx-grid .dsidx-address{height: 75px;display: flex !important;align-items: center;}

} 

@media (max-width:1024px){.price-select, .info-select{width:96px !important;}

.text-area h1{font-size:25px !important;}

.text-area{margin:175px 0 0 0 !important;}

.row_rad .rad-area{margin:0 0px 0 0px;float:left !important;}

.search-area .row{margin-bottom:1.25em !important;}

.search-area{margin-top:14px !important}

.search-area .row_rad .rad-area label{margin:0 6px 0px 4px !important;}

section.featured-listings{background:none !important;padding-top:0px !important;height:auto !important;}

.featured-listings li.col-lg-3.col-md-6.col-sm-6{margin-bottom:20px !important;padding:0 10px 0 10px !important;}

.flex-caption.col-lg-3.col-md-3.col-sm-4.col-xs-6.search-area{margin-top:10px !important;}

#at4m-mobile-container { display:none !important; }

.container.text-search { top: 4px !important; }

}

@media (max-width:991px){.dsidx-listing .col-sm-8{font-size:12px;}

.price-select, .info-select{width:77px !important;} 

#masthead a .logo{width:230px;padding-top:16px;}

}

@media (max-width:966px){.text-area h1{font-size:22px !important;}

.text-area{margin:180px 0 0 0 !important;}

.flex-caption.col-sm-6.search-area{width:35% !important;}

.left.select-type{width:100% !important;}

.search-area .row{margin-bottom:0.98em !important;}

.testimonial-wrap ul.marT10 a{margin:52px !important;}

.price-select, .info-select{width:74px !important;}

.btn-back{font-size:15px !important;}

h2.price.marB18{font-size:15px !important;}

.head_pro h1.marB0{font-size:15px !important;}

}

@media (max-width:853px){.search-area.main{font-size:90%;}

.search-area.main form{margin-bottom:10px;}

nav li a{padding:9px 15px !important;}

.boxcontainer h1 a{font-size:14px !important;color:#fff !important;}

}

@media (max-width:768px){

.price-select, .info-select{width:77px !important;}

/*select#saleMaximumPrice, select#Distance {  margin: 0px 18px; }*/

#sidebar-inner select#saleMaximumPrice, #sidebar-inner select#Distance {  margin: 0px 0px; }

.text-area{margin:117px 0px 0px 0px !important;}

.flex-caption.col-lg-9.col-md-9.col-sm-8.text-area a{font-size:18px !important;}

.flex-caption.col-lg-9.col-md-9.col-sm-8.text-area{font-size:12px !important;}

.flex-caption.col-lg-3.col-md-3.col-sm-4.search-area{font-size:10px !important;}

img.logo.left{width:253px;margin-top:18px;}

.testimonial-wrap ul.marT10 a{font-size:14px !important;margin:73px !important;top:0px !important;}

.testimonial-wrap li.col-sm-6{padding:15px !important;}

#dsidx a{text-decoration:none;font-size:13px !important;}

#dsidx p{margin-bottom:7px !important;font-size:12px !important;}

#ct_listingssearch-3 select{width:76px;}

.flex-caption.col-lg-3.col-md-3.col-sm-4.col-xs-6.search-area{margin-top:3px !important;}

.btn-back{font-size:14px !important;margin: 5px 0;display: inline-block;}

.single_page_body.right{float:none;}

.head_pro{margin-bottom:12px;}

.dsidx-listing .col-sm-8{font-size:14px;}

.tab-group ul li { padding : 5px 10px !important; }

.container.text-search { top: 1px !important; }

.head_pro h1.marB0{line-height: 18px;}

}

@media (max-width:767px){

	select#saleMaximumPrice, select#Distance {  margin: 0px 0px; }

.testimonial-wrap ul.marT10 a{top:62px !important;}

.text-area{display:none;}

.search-area.main{width:100% !important;}

.container.text-search{position:initial !important;transform:inherit !important;width:72%;}

.row_rad .rad-area{width:50% !important;margin:0px !important;padding-left:8%;}

.right.header-manu{padding-top:0px !important;}

.search-area{background:#002d56 !important;}

.flex-caption.col-lg-3.col-md-3.col-sm-4.col-xs-6.search-area.main{margin-top:15px !important;}

.price-select, .info-select{width:288px !important;}

.search-area .right{width:41% !important;}

#dsidx-grid .list{width:49%;}

.dsidx-results-grid{width:100%;}

#archive-header .tab-group ul{margin-bottom:0px !important;float: left}

.mobile-menu{display:block !important;}

#masthead nav{width:auto !important;float:right;}

body{padding-right:1px !important;padding-left:1px !important;}

#at4m-mobile-container { display:none; }

.partnerBranchCover{width: 100%!important;margin-left: auto;margin-top:15px!important;}

}

@media (max-width:667px){.price-select, .info-select{width:262px !important;}

}

@media (max-width:603px){.price-select, .info-select{width:225px !important;}

.head_pro h1.marB0{padding-right:40px !important;}

h2.price.marB18{text-align:left !important;}

#dsidx-grid .list{width:100% !important;}

#dsidx-grid .list .col-sm-4, #dsidx-grid .list .dsidx-primary-data-old{text-align:center;}

}

@media (max-width:550px){.price-select, .info-select{width:190px !important;}

h1.marB0.left{float:none;}

}

@media (max-width:480px){.row_rad .rad-area{padding-left:2%;}

.testimonial-wrap ul.marT10 a{margin:0px !important;}

.price-select, .info-select{width:150px !important;}

#slider .flexslider .slides img{height:200px !important;}

.flexslider .slides img{width:auto !important;height:263px !important;}

/*.tab-group ul li{float:none !important;}*/

.content-page .container_wrapper{padding-right:0px !important;padding-left:0px !important;}

img.logo.left{width:200px !important;}

.main > section button{margin:40px 0 0 0 !important;}

.container.text-search{width:80%;}

#location {  padding-left: 0px !important; }

.form_map .col-lg-5 {  padding-right: 0px !important; }

.hsearch-field { padding-left: 0px; padding-right: 0px; }

}

@media (max-width:380px){.price-select, .info-select{width:135px !important;}

.flexslider .slides img{width:auto !important;height:200px !important;}

.content-page .container_wrapper .content-bar{padding-right:0px !important;padding-left:0px !important;}

img.logo.left{width:160px !important;}

.main > section button{margin:39px 0 0 0 !important;}

.search-area .row_rad{padding:0 0 0 62px;}

.container.text-search{width:100%;}

}

@media (max-width:320px){.testimonial-wrap ul.marT10 a{margin:0px !important;top:40px !important;}

.row_rad .rad-area{padding-left:5%;}

.price-select, .info-select{width:100px !important;}

.flexslider .slides img{width:auto !important;height:200px !important;}

#ct_social-2, #ct_contactinfo-2{width:100% !important;}

.search-area .row_rad{padding:0 0 0 30px !important;}

/*select#saleMaximumPrice, select#Distance {  margin: 0px 10px; }*/



}



img{display:block;max-width:100%;}

#wrapper{position:relative;z-index:1;max-width:100%;overflow:hidden;}

#wrapper.boxed{border-left:0px solid rgba(0,0,0,0.1);border-right:0px solid rgba(0,0,0,0.1);}

#topbar{padding:6px 0 0px 0;background:rgba(238, 177, 17, 0.89);font-size:11px;font-weight:500;color:#fff;}

#topbar ul{margin-bottom:7px !important}

#topbar li{display:inline-block;font-size:12px;font-weight:bold;background:rgba(0,0,0,0.2);border-radius:50%;padding:8px;}

#topbar li.blogs-cls{background:transparent;}#topbar li.blogs-cls a{margin-right:13px;width: auto;}

#topbar li a{display:inline-block;text-align:center;color:#ccc;width:21px;padding:0;color:#fff;}

#topbar li a:hover{opacity:0.8;}

#topbar .wpml-lang{margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #555;}

#topbar .wpml-lang li{display:inline-block;margin:0 10px 0 0;}

#topbar .wpml-lang li:last-child{margin:0;}

header#masthead{width:100%;padding:5px 0 6px 0;z-index:1000;background:#002d56;}

header#masthead.boxed{position:relative;}

header#masthead .logo{position:relative;top:7px;opacity:1;}

header#masthead .logo:hover{opacity:0.7;}

header#masthead .logo:active{top:8px;}

header#masthead #ct-search li{padding:8px 0 9px 18px;}

header#masthead #ct-search a{cursor:pointer;}

header#masthead .searchform{display:none;}

header#masthead .searchform input{background:rgba(255,255,255,0.6);}

header nav{position:relative;font-size:12px;}

#site-nav{text-align:center;}

header nav li{display:inline-block;text-transform:uppercase;}

header nav li:last-child{margin-right:0;}

header li a:link,

header li a:visited{color:#48c7e7;}

header nav li a:hover{opacity:0.8;}

header nav .selector{display:none;}

section#main-content{margin:30px 0 0 0;}

#home .cta{padding:60px 0;}

#home .cta h1{}

#advanced-search{color:#fff;background:#222;margin:0 0 30px 0;padding:30px 0 20px 0;}

#advanced-search h2{color:#fff;}

#home .featured-listings li{margin-bottom:20px;}

#home .featured-listings figure{position:relative;max-height:150px;overflow:hidden;}

#home .featured-listing-info{padding:20px;background:#ebebeb;}

#home .featured-listing-info a{color:#252525;}

#home .page-builder{padding:20px 0;}

#home .page-builder h1 span{background:#fff;}

#home .testimonial-wrap{padding:100px 0;}

#page .testimonial-wrap{padding:50px 0;}

.testimonial-wrap h1{font-size:42px;line-height:42px;text-align:center;margin:0 0 10px 0;font-weight:800;text-transform:uppercase;}

.testimonial-wrap h1 + h2{font-weight:lighter;text-align:center;color:#fff;margin:0 0 60px 0;}

.testimonial-home li{min-height:200px;margin-bottom:30px;text-align:center;}

.testimonial-home .test-content{background:#ebebeb;padding:30px 20px 20px 20px;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);-moz-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);}

.testimonial-home h3{font-weight:500;}

.testimonial-home figure{display:block;width:300px;height:300px;margin:1em auto;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-border-radius:99em;-moz-border-radius:99em;border-radius:99em;border:2px solid #fff;-webkit-box-shadow:0 0 1px rgba(0,0,0,.5);-moz-box-shadow:0 0 3px rgba(0,0,0,.5);box-shadow:0 0 3px rgba(0,0,0,.5);}

.testimonial-home h5{font-weight:800;text-transform:uppercase;}

.testimonial-home a{color:#222;}

.label{height:22px;width:59px;font-size:10px;line-height:normal;font-weight:bold;color:#fff;padding:1px 4px;background:url(../images/listing-pin.png) no-repeat;}

.info-content{}

.info-content figure{width:25%;margin-right:5%;}

.info-content figure img{width:100%;}

.listing-details{width:70%;}

.info-content h3, #info-content p{line-height:normal;}

.info-content h3,

.info-content h3 a{margin:0 0 2px 0;font-size:14px !important;line-height:normal;}

.info-content p{font-size:12px;margin:0;line-height:12px;}

p.location{color:#777;font-size:11px;margin:0 0 10px 10px;}

.info-content p.price{margin:0 0 10px 0;}

.info-content p.details{margin:0 0 5px 0;}

.info-content p.tagline{color:#777;margin:0 0 12px 0;}

.info-content p.phone{margin:0 0 5px 0;}

.info-content img.left{margin:0 8px 0 0;}

h6.snipe{position:absolute;top:15px;font-size:9px;line-height:9px;font-weight:500;color:#fff;text-shadow:0px 1px 0 RGBA(0,0,0,0.3);margin:0;padding:6px 10px;text-transform:uppercase;z-index:100;font-family:Helvetica, Arial, sans-serif}

h6.sold{background:#ff6400;}

h6.for-sale{background:#556270;}

h6.leased{background:#90F;}

h6.reduced{background:#bc0000;}

h6.open-house{background:#7FAF1B;}

h6.available{background:#7FAF1B;}

h6.rental{background:#0097D6;}

#map-wrap #map{height:360px;border:1px solid #ebebeb;margin:0 0 40px 0;}

.list article.listing{max-height:200px;overflow:hidden;margin:0 0 20px 0;}

.list .listing-info,

.grid .listing-info,

.widget .listing-info{margin-left:0;height:200px;padding:20px;background:#ebebeb;}

.grid .listing-info,

.widget .listing-info{height:auto;}

.listing-info a{color:#252525;}

.listing-info .agent,

.listing-info .agent a{color:#7e807a;}

.grid article.listing{min-height:250px;margin-bottom:10px;}

.grid article.listing figure{max-height:160px;overflow:hidden;}

.grid .listing-info .price{font-size:14px;}

.grid .propinfo,

.grid .proptype,

.grid .agent{font-size:12px;}

#archive-header{color:#002d56;padding-top:11px;margin-bottom:0px !important;}

#archive-header h1,

#archive-header h1{font-size:36px;font-weight:500;}

#archive-header h3{font-weight:400;}

#archive-header .breadcrumbs{position:relative;top:6px;}

#archive-header #bread-home{margin:0 0 0 6px;}

#archive-header a,

#archive-header a:visited{color:#fff;}

#archive-header .sep{margin:0 3px 0 3px;}

#archive article,

#search article{position:relative;}

#archive article.no-thumb,

#search article.no-thumb{height:500px;background:rgba(0,0,0, 0.8);}

#archive article figure,

#search article figure{position:relative;z-index:1;}

#archive article .content,

#search article .content{position:absolute;background:rgba(0,0,0, 0.8);padding:5%;top:35%;left:5%;bottom:10%;z-index:2;color:#fff;}

#archive article .content h2,

#search article .content h2{font-size:36px;}

#archive .post-meta,

#search .post-meta,

#archive article.format-quote,

#archive article.format-link,

#search article.format-quote,

#search article.format-link{margin:0 0 60px 0;}

article.post{position:relative;}

article small{display:block;margin:5px 0 0 0;color:#999;text-transform:uppercase;}

article h2.title{font-weight:600;}

article h2.title a span,

article h2.title a:visited span{color:#fff;background:#48c7e7;padding:0 4px;}

article.post p{}

.nav-previous a,

.nav-next a{display:block;padding:1em 1.4em;line-height:0.8em;font-size:12px;text-transform:uppercase;font-size:12px;background:#48c7e7;}

.nav-previous i{margin:0 10px 0 0;}

.nav-next i{margin:0 0 0 10px;}

.nav-previous a:hover,

.nav-next a:hover{cursor:pointer;opacity:0.8;-moz-opacity:0.8;-webkit-opacity:0.8;}

.nav-previous{}

.nav-next{}

.nav-previous a,

.nav-previous a:visited,

.nav-next a,

.nav-next a:visited{color:#fff;}

nav select{display:none;}

.prev,

.next,

.nav-prev a,

.nav-next a{display:block;padding:1em 1.4em;line-height:0.8em;font-size:12px;text-align:center;font-weight:bold;color:#fff !important;background:#48c7e7;}

.view-more,

.view-all a{background:#000;}

.prev-next .nav-prev a,

.prev-next .view-all a,

.prev-next .nav-next a{font-weight:400;padding:1em;}

.prev,

.next{padding:7px 10px;}

.prev:hover,

.next:hover,

.nav-prev a:hover,

.nav-next a:hover{cursor:pointer;opacity:0.8;-moz-opacity:0.8;-webkit-opacity:0.8;}

article figure,

li figure{position:relative;max-width:100%;overflow:hidden;}

article figure .hover-content{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;text-align:center;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;opacity:0;background-color:rgba(0,0,0,0.5);}

.mason figure .hover-content{height:100%;}

article figure:hover .hover-content,

li figure:hover .hover-content{opacity:1;}

article figure .inner,

li figure .inner{position:relative;top:0;width:100%;height:100%;}

article figure .view,

li figure .view{position:relative;top:43%;}

#home figure .view{top:33%;}

li figure .view{top:40%;}

.grid figure .view{top:33%;}

#sidebar li figure .view{top:34%;}

article figure:hover .view,

li figure:hover .view{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transform:translateY(-20px);-webkit-animation:fadein .2s .1s 1 forwards ease-in-out;-moz-animation:fadein .2s .1s 1 forwards ease-in-out;animation:fadein .2s .1s 1 forwards ease-in-out;}

@-webkit-keyframes fadein{0%{-webkit-transform:translateY(-20px);opacity:0;}

100%{-webkit-transform:translateY(0);opacity:1;}

}

@-moz-keyframes fadein{0%{-moz-transform:translateY(-20px);opacity:0;}

100%{-moz-transform:translateY(0);opacity:1;}

}

.single-listings #archive-header h3{color:#fff;}

.single-listings #archive-header .breadcrumbs{top:18px;}

.single-listings #carousel{height:70px;overflow:hidden;}

#map img{max-width:none;}

#map-report a img{display:none;}

#map .gmnoprint{width:auto !important;}

#content{background:#fff;}

#single #content{border-bottom:1px solid #e1e1e1;}

.headlines{background:#f2f2f2;border:1px solid #e1e1e1;}

.content-inner{border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}

#single .content-inner{border-bottom:none;padding-bottom:60px !important;}

.post-meta{position:relative;left:0;width:100%;margin:1px 0 0 0;padding:8px 10px;background:#222;text-transform:uppercase;color:#777;}

.post-meta i{margin-right:6px;}

.post-meta .meta-user,

.post-meta .meta-cat,

.post-meta .meta-comments,

.post-meta .meta-tags{padding:0 10px 0 0;margin:0 0 0 10px;border-right:1px solid #555;}

#single article{margin-bottom:30px;}

#single .entry-header{position:relative;z-index:1;}

#single article .post-thumb{position:relative;z-index:2;max-height:500px;overflow:hidden;}

#single article .post-thumb .flexslider{position:relative;z-index:2;}

#single article #post-title{position:absolute;background:rgba(0,0,0, 0.8);padding:5%;left:5%;bottom:10%;z-index:100;color:#fff;}

#single article #post-title h1{font-size:36px;color:#fff;margin:0;}

#single .related li{border-bottom:1px solid #ececec;}

#single .related h6{}

#single .related a.thumb img{width:50px;height:50px;}

.author-info{margin:0 0 40px 0;padding:0 0 20px 20px;}

.author-info .singlecol img{float:left;margin:0 30px 0 0;height:80px;width:80px;-webkit-border-radius:40px;-moz-border-radius:40px;}

.author-info .threecol{position:relative;top:20px;}

.author-info p{font-size:12px;}

article.format-quote .quote-inner{background:#534e4c;padding:20px;color:#fff;}

article.format-quote blockquote p{color:#fff;}

.wp-video-shortcode{max-width:100%;}

article.format-link .link-inner{background:#48c7e7;padding:20px;color:#fff;}

article.format-link a{color:#fff;}

article.format-link i{color:#fff;}

#page article{margin-bottom:30px;}

article .slideshow-window{-moz-border-radius:none !important;-webkit-border-radius:none !important;-khtml-border-radius:none !important;border-radius:none !important;}

.container .gallery-wrap .columns{margin-right:10px;}

.container .gallery-wrap .three.columns{width:150px;}

.container .gallery-wrap four.columns{width:200px;}

.meta{font-size:11px;color:#797979;}

.post-social{width:100%;margin:20px 0 0 0;padding:10px 0 0 0;border-top:1px dotted #ccc;}

.post-social li{display:inline-block;margin:0 4px 0 0;}

.post-social li a{display:inline-block;padding:7px 10px;min-width:32px;color:#fff;background:#48c7e7;text-align:center;}

.tags{position:relative;top:5px;line-height:normal;font-size:11px;color:#797979;}

.content-nav{margin:30px 0 40px 0;padding:0 15px 0 0;}

.page-template-template-big-map-php #map{height:600px;border:1px solid #ebebeb;}

.aq-block-aq_image_block img{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

.page-template-template-about-php section{}

.page-template-template-about-php article{}

.client-images li{display:inline-block;border:1px solid #ececec;}

.client-images li.singlecol{margin:0 1% 1.5% 0 !important;}

.client-images li img{margin:0 auto;}

.error404 article{margin-bottom:30px;padding:200px 0;background:#fff;text-align:center;}

#location{}

#location #map{height:300px;margin-bottom:40px;width:100%;background:url(../images/loader.gif) center center no-repeat #efefef;}

#contactform{margin:0;}

fieldset{border:0;}

#contactform label{margin-bottom:10px;font-weight:normal;}

#contactform textarea, #contactform input[type="text"], #contactform input[type="email"], #contactform input[type="url"]{display:inline-block;width:74.5%;margin:0 0 16px 0;padding:10px 15px;background:#ececec;}

#contactform textarea{width:80%;font-family:Arial, Helvetica, sans-serif;}

#contactform input[type="text"]:focus, #contactform input[type="email"]:focus, #contactform input[type="url"]:focus, #contactform textarea:focus{background:#ffffe5;}

#contactform label span{color:red;}

#sidebar{margin-bottom:30px;}

#sidebar-inner{}

#footer-widgets{padding:20px 0 20px 0;border-top:7px solid #A78F51;background:#002d56;color:#fff;overflow: hidden;}

#footer-widgets a:visited{color:#fff;}

#footer-widgets h5{color:#fff;}

#footer-widgets .widget li{border-color:#fff;}

footer .container{padding:20px 0 0 15px;}

footer{font-size:13px;padding:20px 20px 20px 20px;background:rgb(167,143,81);color:#fff;}

footer nav{float:left;}

footer li{display:inline-block;margin:0 10px 0 0;}

footer nav ul li a,

/*footer nav ul li a:visited{padding:0 !important;margin:0 12px 0 0;background:none;border:none;}*/

footer nav ul li a:visited{padding:0 !important;margin:0 5px 0 0;background:none;border:none;}

footer nav ul li a:hover{color:#fff;}

footer p.right{}

#lang_sel_footer ul{margin:0 auto;}

#lang_sel_footer ul li{display:inline-block;}

@media only screen and (max-width:959px){.flex-direction-nav{display:none;}

}

@media only screen and (min-width:768px) and (max-width:959px){header#masthead{padding-bottom:5px;}

header #logo{float:none;margin:0 0 14px 0;}

header nav.right{float:none;}

#tags-nav li{margin-bottom:10px !important;}

#archive article,

#search article{min-height:0;}

#archive article .content,

#search article .content{position:absolute;width:80%;margin-left:0;background:rgba(0,0,0, 0.8);padding:5%;left:5%;bottom:5%;z-index:2;color:#fff;}

#archive article .content h2{}

#archive article .content p,

#search article .content p{margin-bottom:0;}

#archive article .more,

#search article .more{display:none;}

.list article.listing{max-height:auto;}

.isotope-item{width:250px;}

#twitter-feed{height:80px;}

}

@media only screen and (max-width:767px){#home .intro{padding:100px 0;}

#home .intro h1{font-size:36px;line-height:36px;}

#home .intro h3{font-size:21px;line-height:28px;}

header#masthead{padding:10px 0;}

header#masthead .logo{position:inherit;display:block;margin:0 auto;padding:10px 0 16px 0;}

header#masthead #ct-search{display:none;}

header#masthead #nav{display:none;}

header#masthead .right{float:none;}

#masthead nav{width:100%;height:auto;}

header#masthead nav select{display:block;position:relative;z-index:99999;width:100%;padding:3px;border:1px solid #ccc;outline:none;}

footer nav ul,

footer nav select{display:none !important;}

#home .featured-listings .col{margin:0 0 30px 0 !important;}

.flex-caption{position:absolute;width:100%;top:35%;text-align:center;margin:0 auto;color:#fff;background:rgba(0,0,0,0.4);}

.flex-caption h1{font-size:24px !important;color:#fff;text-transform:uppercase;margin:0;font-weight:800;text-shadow:1px 1px 1px rgba(0, 0, 0, .4);}

.flex-caption p{display:none !important;}

ul#tags-nav li{margin-bottom:10px;}

#archive article,

#search article{min-height:0;}

#archive article .content,

#search article .content{position:absolute;margin-left:0;background:rgba(0,0,0, 0.8);padding:10% 5% 1% 5%;top:0;left:0;bottom:0;z-index:2;color:#fff;}

#archive article .content h2,

#search article .content h2{font-size:21px;line-height:normal;margin-bottom:0;}

#archive article .content p,

#search article .content p{margin-bottom:0;}

#archive article .more,

#search article .more{display:none;}

.list article.listing{max-height:none !important;}

article figure .hover-content, li figure .hover-content{height:100%;}

#single article #post-title h1{font-size:18px;}

#single .flexslider{max-height:200px;overflow:hidden;}

.isotope-item.col{margin-left:0 !important;}

.single-portfolio article h1{margin-top:20px;}

.testimonial-home li{text-align:center;margin-bottom:20px !important;}

.testimonial-home li.col{margin-left:0 !important;}

.testimonial-home li figure{margin-bottom:15px !important;}

.testimonial-home li p{max-width:300px;}

#sidebar{margin-left:0 !important;}

.page-template-template-about-php section{padding:80px 20px 120px 20px;}

.page-template-template-about-php .aq-block{width:100% !important;margin-left:0 !important;}

#twitter-feed{height:120px;}

#footer-widgets .widget.col.span_3{margin:0 0 30px 0;}

#footer-widgets .widget_ct_portfolio{height:420px;}

footer .left{float:none;margin:0 auto;}

footer .right{float:none;text-align:center;margin:10px 0 0 0;clear:both;}

.container .col,

.container .singlecol,

.container .onethirdcol,

.container .twocol,

.container .twothirdcol,

.container .threecol,

.container .fourcol,

.container .aq-template-wrapper .aq_span1,

.container .aq-template-wrapper .aq_span2,

.container .aq-template-wrapper .aq_span3,

.container .aq-template-wrapper .aq_span4,

.container .aq-template-wrapper .aq_span5,

.container .aq-template-wrapper .aq_span6,

.container .aq-template-wrapper .aq_span7,

.container .aq-template-wrapper .aq_span8,

.container .aq-template-wrapper .aq_span9,

.container .aq-template-wrapper .aq_span10,

.container .aq-template-wrapper .aq_span11,

.container .aq-template-wrapper .aq_span12{width:100% !important;margin-left:0;}

}

@media only screen and (min-width:480px) and (max-width:767px){.testimonial-home li.col{margin-left:0 !important;}

.testimonial-home li p{max-width:460px;}

}

@media only screen and (max-width:766px){}

@media only screen and (max-width:479px){#topbar p.left{float:none;text-align:center;margin-bottom:5px !important;}

#topbar div.right{float:none;margin:0 auto;}

#topbar div.right .left{float:none;margin:0 auto 5px auto;text-align:center;}

#topbar .wpml-lang.right{float:none;margin:0 auto;padding:0;text-align:center;border:none;}

.flex-caption h1{font-size:18px !important;}

#home .cta h1{line-height:auto !important;}

#home .testimonial-wrap{padding:60px 0;}

.testimonial-wrap h1{font-size:31px;line-height:31px;}

#archive-header .left{float:none;}

#archive-header .breadcrumbs,

.single-listings #archive-header .breadcrumbs{float:none;top:5px;}

.list .listing-info, .grid .listing-info, .widget .listing-info{height:auto !important;}

article.listing h2{font-size:16px;}

aside h4,

aside h5{margin-top:10px;}

article .span_6 small{margin-top:10px;}

.excerpt{max-width:80%;}

span.meta-comments,

span.meta-tags{display:none;}

#footer-widgets .widget_ct_portfolio{height:240px;}

}



.cbp-spmenu{background:#47a3da;position:fixed;}

.cbp-spmenu h3{color:#afdefa;font-size:1.9em;padding:20px;margin:0;font-weight:300;background:#0d77b6;}

.cbp-spmenu a{display:block;color:#fff;font-size:1.1em;font-weight:300;}

.cbp-spmenu a:hover{background:#A78F51;}

.cbp-spmenu a:active{background:#afdefa;color:#47a3da;}

.cbp-spmenu-vertical{width:210px;height:100%;top:0;z-index:1000;}

.cbp-spmenu-vertical a{border-bottom:1px solid #258ecd;padding:1em;}

.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000;overflow:hidden;}

.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left;}

.cbp-spmenu-horizontal a{float:left;width:20%;padding:0.8em;border-left:1px solid #258ecd;}

.cbp-spmenu-left{left:-240px;}

.cbp-spmenu-right{right:-240px;}

.cbp-spmenu-left.cbp-spmenu-open{left:0px;}

.cbp-spmenu-right.cbp-spmenu-open{right:0px;}

.cbp-spmenu-top{top:-150px;}

.cbp-spmenu-bottom{bottom:-150px;}

.cbp-spmenu-top.cbp-spmenu-open{top:0px;}

.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0px;}

.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0;}

.cbp-spmenu-push-toright{left:240px;}

.cbp-spmenu-push-toleft{left:-240px;}

.cbp-spmenu,

.cbp-spmenu-push{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}

@media screen and (max-width:55.1875em){.cbp-spmenu-horizontal{font-size:75%;height:110px;}

.cbp-spmenu-top{top:-110px;}

.cbp-spmenu-bottom{bottom:-110px;}

}

@media screen and (max-height:26.375em){.cbp-spmenu-vertical{font-size:90%;width:190px;}

.cbp-spmenu-left,

.cbp-spmenu-push-toleft{left:-190px;}

.cbp-spmenu-right{right:-190px;}

.cbp-spmenu-push-toright{left:190px;}

}



@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

@font-face{font-family:'fontawesome';src:url('../fonts/fontawesome.eot');src:url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'),

url('../fonts/fontawesome.svg#fontawesome') format('svg'),

url('../fonts/fontawesome.woff') format('woff'),

url('../fonts/fontawesome.ttf') format('truetype');font-weight:normal;font-style:normal;}

body, html{font-size:100%;padding:0;margin:0;}

*,

*:after,

*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.clearfix:before,

.clearfix:after{content:" ";display:table;}

.clearfix:after{clear:both;}

body{font-family:'Lato', Calibri, Arial, sans-serif;color:#47a3da;}

a{color:#f0f0f0;text-decoration:none;}

a:hover{color:#000;}

.container > header{padding:2.875em 1.875em 1.875em;}

.container > header h1{font-size:2.125em;line-height:1.3;margin:0;float:left;font-weight:400;}

.container > header span{display:block;font-weight:700;text-transform:uppercase;letter-spacing:0.5em;padding:0 0 0.6em 0.1em;}

.container > header nav{float:right;}

.container > header nav a{display:block;float:left;position:relative;width:2.5em;height:2.5em;background:#fff;border-radius:50%;color:transparent;margin:0 0.1em;border:4px solid #47a3da;text-indent:-8000px;}

.container > header nav a:after{content:attr(data-info);color:#47a3da;position:absolute;width:600%;top:120%;text-align:right;right:0;opacity:0;pointer-events:none;}

.container > header nav a:hover:after{opacity:1;}

.container > header nav a:hover{background:#47a3da;}

.main > section h2{font-weight:300;color:#ccc;}

.main > section button{border:none;background:#002d56;color:#fff;display:block;cursor:pointer;font-size:0.8em;margin:50px 0 0 0;padding:0px;border-radius:5px;}

.main > section button:hover{}

.main > section button.active{background:#0d77b6;}

.main > section button.disabled{background:#aaa;pointer-events:none;}

.icon-drop:before,

.icon-arrow-left:before{font-family:'fontawesome';position:absolute;top:0;width:100%;height:100%;speak:none;font-style:normal;font-weight:normal;line-height:2;text-align:center;color:#47a3da;-webkit-font-smoothing:antialiased;text-indent:8000px;padding-left:8px;}

.container > header nav a:hover:before{color:#fff;}

.icon-drop:before{content:"\e000";}

.icon-arrow-left:before{content:"\f060";}



nav{position:relative;z-index:999;}

header nav{}

header nav div#nav{}

nav li{display:inline-block;}

nav li:first-child{border-left:none;}

nav li:last-child{border-right:none;}

nav li a{float:left;display:block;color:#fff;padding:9px 18px;text-decoration:none;border-right:1px solid #444;}

nav ul.menu li:first-child a{}

ul.sub-menu li:first-child a{}

nav li a:visited{color:#fff;}

nav li.drop li a{}

nav li:last-child a{}

header nav li.current-menu-item > a{color:#48c7e7;}

nav ul.menu li a:hover{opacity:0.8;}

nav li.drop a:hover{}

footer nav li.current-menu a{}

nav li.drop,

nav li.drop li{position:relative;}

nav li .sub-menu li{text-align:left !important;font-size:12px !important;}

nav li.drop a{}

nav li.drop li a{color:#ccc !important;background-color:#222;}

nav ul > li.drop{}

nav ul > li.drop > a:hover,

nav ul > li.drop:hover > a{position:relative;}

nav ul li.drop li.drop,

nav ul > li.drop li.drop:hover > a{}

nav ul > li.drop li.drop:hover > a{}

nav li .sub-menu{display:none;}

nav li:hover .sub-menu,

nav li .sub-menu ul{position:relative;width:180px;background:#222;border-left:1px solid #444;border-right:1px solid #444;border-bottom:1px solid #444;z-index:999;}

nav li .sub-menu li a:hover{background:#000;}

nav li:hover .sub-menu{display:block;position:absolute;top:13%;z-index:999;}

nav li:hover .sub-menu ul{display:none;}

nav li.drop li.drop:hover ul{display:block;}

nav li .sub-menu ul.sub-menu{position:absolute;top:-1px;left:180px;}

nav#dark li:hover .sub-menu,

nav#dark li .sub-menu ul{background:#333;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;}

nav.rounded .sub-menu,

nav.rounded .mega-sub-menu{-o-border-radius-bottomleft:5px;-icab-border-radius-bottomleft:5px;-khtml-border-radius-bottomleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius-bottomleft:5px;-o-border-radius-bottomright:5px;-icab-border-radius-bottomright:5px;-khtml-border-radius-bottomright:5px;-moz-border-radius-bottomright:5px;-webkit-border-radius-bottomright:5px;}

nav .sub-menu li{float:none;border-right:none !important;width:100%;}

nav .sub-menu a,

nav#dark sub-menu a{display:block;float:none;border-bottom:0;}

nav .sub-menu li{border-bottom:1px solid #777;}

nav#dark .sub-menu li{border-top:1px solid #777;border-bottom:0;}

nav .sub-menu li:last-child{border-bottom:none;}



.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus{outline:none;}

.slides,

.flex-control-nav,

.flex-direction-nav{margin:0;padding:0;list-style:none;}

.flexslider{margin:0;padding:0;}

.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}

#carousel li{margin-right:1px;}

#carousel li:hover{cursor:pointer;}

.flexslider .slides img{width:100%;display:block;}

.flex-pauseplay span{text-transform:capitalize;}

.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

html[xmlns] .slides{display:block;}

* html .slides{height:1%;}

.no-js .slides > li:first-child{display:block;}

.flexslider{position:relative;zoom:1;}

.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}

.loading .flex-viewport{max-height:300px;}

.flexslider .slides{zoom:1;}

#home .flexslider .slides li{background:#fff;}

.flex-caption{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);zoom:1;}

.flex-caption{position:absolute;width:100%;top:40%;text-align:center;margin:0 auto;color:#fff;}

.flex-caption h1{font-size:48px;color:#fff;text-transform:uppercase;margin:0;font-weight:800;text-shadow:1px 1px 1px rgba(0, 0, 0, .4);}

.flex-caption h1 a{color:#fff;}

.flex-caption h1 a:hover{opacity:0.8;}

.flex-caption p{}

.flex-caption .more{display:none;}

.carousel li{margin-right:5px}

.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}

.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}

.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}

.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7);}

.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default;}

.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}

.flex-control-thumbs li{width:25%;float:left;margin:0;}

.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}

.flex-control-thumbs img:hover{opacity:1;}

.flex-control-thumbs .flex-active{opacity:1;cursor:default;}

@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0;}

.flex-direction-nav .flex-next{opacity:1;right:0;}

}



/*

* Flexslider Direction Nav

* 

* @package WP Pro Real Estate 5

* @subpackage CSS

*/



.flex-direction-nav {*height: 0;}

.flex-direction-nav a {width: 40px; height: 40px; display: block; background: url(../images/slider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 48%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}

	#carousel .flex-direction-nav a { top: 25%;}

.flex-direction-nav .flex-next {background-position: 100% 0; right: -40px; }

.flex-direction-nav .flex-prev {left: -40px;}

.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}

.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}

.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}



.widget_ct_social fieldset,.widget_ct_social ul,.widget_ct_social li{border:none;margin:0;padding:0;list-style:none;}.widget_ct_social li{display:inline-block;margin:0 5px 5px 0;}.widget_ct_social li img{position:relative;border:none;}.widget_ct_social li img:hover{top:-1px;}

/*  .container.text-search {  position: absolute;    z-index: 9999;  left: 50%;  top: 50%;   transform: translate(-50%,-50%);  text-align: center;     max-width: 100%; }  */

.container.text-search {  position: absolute;  z-index: 999;   left: 70px;  top: 117px;   right: 0;   text-align: center;   max-width: 100%; }

.search-area .row_rad .rad-area label {  margin: 0 31px 10px 4px; }

.search-area .left { width:45%;  }

.search-area .right { width:45%;  }

.search-area input[type="text"], textarea, select { color: #777; }

form#searchform select { color: gray; }

form#searchform { text-align: start; }

.search-area input[type="text"] { width : 100%;  }

.search-area .row_rad input[type="radio"] { margin : 0px; }

section.form-holder {  font-size: 13px;  }

aside#ct_listingssearch-3 select {   color: gray;  }

#ct_listingssearch-3 {   color: #002d56 !important;  }

.row {  margin-left: 0 !important;    margin-right: 0 !important;  }

.search-form label { font-weight: 500 !important; }

.row .row {  margin-bottom: 0px !important;  }

.text-area {  margin: 152px 0px 0 0px; }

.left.select-type { width: 100%; }

.dsidx-address { padding: 8px 12px !important;   background: #002d56;  }

.dsidx-address a {  color: #fff !important;  }

.dsidx-price{ padding: 6px 12px !important;  background : #A78F51 !important; }

#dsidx-map-control { background: #fff !important;   overflow: hidden;  padding: 0; }

.dsidx-secondary-data-old {  padding: 11px !important;  }

.testimonial-wrap li.col-sm-6 {  padding: 0px 30px 30px 0px; }

.testimonial-wrap .view {

    display: inline-block;

    transition: color 1s ease-in;

    padding: 1.5em 2.4em;

    line-height: 0.8em;

    font-size: 12px;

    text-align: center;

    text-transform: uppercase;

    color: #002d56 !important;

    text-shadow: 0px 1px 0 RGBA(0,0,0,0.35);

    background: RGBA(901,901,901,0.5);

    border-radius: 25px 0 25px 0;

    font-weight: bold ;

}

.right.header-manu {   padding-top: 62px; }

.search-area input[type="submit"] { background:#A78F51; width: 100%; }

.cta h1:after, .testimonial-wrap h3:after, .featured-listings h1:after, .featured-listings h3:after { background:#A78F51 !important; }

.search-area .row { text-align: center !important; }

.search-area .row_rad {  padding: 0 0 0 64px; }

span.price.marB10 {   float: left; }

span.propinfo.marB10 {   float: right;  }

.price-bed { width: 100%;  float: left;     margin: 0 0 20px 0; padding:8px 7px 0px 7px; background: #A78F51; }

.featured-listing-info h4 { margin-top: 0px !important; }

.featured-listing-info h4 {  margin: 0 0 0 10px; }

.featured-listing-info .location {font-size: 15px !important; }

.featured-listings h1  {  text-align: center;    margin: 30px 0 31px 0; font-size:36px; }

.featured-listings h3  {  text-align: center;    margin: 30px 0 31px 0; font-size:36px; }

.featured-listings figure{ border: 1px solid #A78F51;     min-height: 169px;

    background: #dfddde;}  

p.left.marB0 {  font-size: 14px;   padding: 8px 0 0 0; }

section.featured-listings {display: none; background-image:url(../images/dif_bk.jpg);  height: 582px;   padding: 50px 0 0 0; background-size: 100% 87%; background-repeat: no-repeat;   }

.header-manu ul { margin-bottom: 5px; }

#footer-widgets #ct_social-2 ul li i { font-size: 25px; width: 35px !important; display: inline-block; height: 35px; padding: 6px; text-align: center; }

#footer-widgets #ct_social-2 ul li i:hover { background: #A78F51;  padding: 6px;  border-radius: 50%;  text-decoration: none; width: 35px;  height: 35px;  }

.select-type label {  display: none; }

#menu {  display: none; }

.row_rad label { display: block;  }

#footer-widgets .container { padding-right: 0px !important;  padding-left: 0px !important; }

/* #footer-widgets .container { padding-right: 0px !important;  padding-left: 0px !important; text-align: center;}   */

.featured-listings .featured-listing-info a { color: #002d56; font-size: 20px !important; }

#company-email a{ color :#A78F51 !important; }

.breadcrumb a { color :#002d56 !important; }

/* #footer-widgets .widget > h5:after { margin: 0 auto; }  */

#footer-widgets ul li a { color: #fff; }

#dsidx-map-control img {  display: inline;  }

#dsidx-listings .dsidx-media .dsidx-photo img { height: 160px; width: 233px; }

#topbar li {  margin: 0 0 0 10px;  }

.testimonial-wrap ul.marT10 a {

    position: absolute; 

    z-index: 1000;

    text-align: center;

    top: 50px;

    right: 0;

    left: 0;

    font-size: 18px;

    font-weight: bold;

    color: #fff;

    margin: 18px;

    border: 1px solid rgba(216, 213, 206, 0.66);

    padding: 6px;

    background-color: rgba(0, 0, 0, 0.35);

}
.testimonial-wrap .btmspace {
    margin-bottom: 20px;
}

.post-content.marT20 h4 { text-align: center;   background: #002d56;  color: #fff;   padding: 10px;  }

.propfeatures span a ,.propfeatures span p { border: 1px solid rgba(118, 110, 110, 0.73);  display : block; color: #A78F51;  padding: 8px; margin: 0px;  }

.propfeatures span { text-align: center;   padding: 1px;  }

.propfeatures.left.marR30.col-sm-12 {  border: 1px solid #9b9595;  color: #191918; padding:0 0 0 1px; margin-right: 0px !important;  margin-bottom: 12px; width:100%;  }

h4.border-bottom.marB20.features { margin-bottom: 0px !important; }

.dsidx-photo .slide.active { padding: 13px;   height: 189px; }

.dsidx-paging-control {  float: right; /*clear: both;*/}

#archive-header h1 {  margin-top: 10px !important; }

#archive-header { padding: 31px 0 6px 0; }

.post-content.marT20 { margin-top: 0px !important; }

h4.border-bottom.marB18 { margin-bottom: 4px !important; }

.dsidx-paging-control.bottom ul {  color: #337ab7;  }

li figure .hover-content { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; text-align: center; transition: all 0.2s linear; -moz-transition: all 0.2s linear;	-webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; opacity: 0;  background-color: rgba(0,0,0,0.5); }

.btn-back { color : #000 !important; }

h1.marB0 {  margin-top: 0px; }

h2.price.marB18 {  text-align: right;  font-size: 20px;  margin-top: 0px; }

figure {  margin: 1em 40px;  }

.head_pro { margin-bottom: 8px;  }

.head_pro > h2 > strong{color: #a78f51;}

.head_pro h1.marB0 {  font-size: 20px;  text-align: left;   float: left;   font-weight: 600;  color: #002d56; }

.single_page .breadcrumb.breadcrumbs.ct-breadcrumbs.right { margin-bottom: 0px !important; float: left; padding: 0px;  font-size: 12px;  }

#sidebar .widget {   margin: 8px 0 30px 0; }

.head_pro .marB18 {  margin-bottom: 5px !important;  }

article.col-sm-9.first.property-content { padding: 0 15px 0 0; }

#sidebar { padding: 0px; }

.single_page_body { padding: 0px; }

.single_page_body .col-sm-9{ padding: 0 15px 0 0; }

.featured-listings .marT10 img {  max-height: 100% !important; }

.container.content_res { background: rgba(220, 220, 220, 0.74); }

.flex-caption.col-lg-3.col-md-3.col-sm-4.col-xs-6.search-area {  margin-top: 0px !important;  background:rgba(167,143,81, 0.6); }

.inner-text-area {  background:rgba(1, 47, 81, 0.65); }

.form-holder fieldset .row { margin-bottom : 14px; }

.form-holder fieldset input[type="submit"] {  width: 100%;  margin-top: 10px; }

#ct_listingssearch-3 h5 { margin-top: 9px;  }                        

#ct_listingssearch-3 .form-holder form { margin-bottom: 12px; }

.container .visual-holder .caption-area h3 { color: #002d56;  font-weight: bold; text-transform: uppercase; }

div#discover-more {  margin-top: 15px;  }

#discover-more #main { line-height: 32px;  padding:6px 0 18px 0; }

.content-image { float:right; margin : 7px 0px 20px 10px; }

.discover-more-property ul li {  padding: 10px 11px 0px 0px !important; }

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image { border: 1px solid #002d56;  }

.discover-more-property .container {  margin-top: 15px;  margin-bottom: 15px;  padding-bottom: 5px;  }

.discover-more-property h3 b {  border-bottom: 2px solid #A78F51;  color: #002d56;  }

#archive-header ul li a  { color: #000;  }

#dsidx-grid .list { width: 33%;  float: left;  border: 1px solid #000; padding: 10px !important; margin: 1px;}

#dsidx-grid .list .col-sm-4, #dsidx-grid .list .col-sm-8 { width: 100%; }

#dsidx-grid .list .property-content { display: none; }

#dsidx-grid .dsidx-photo .slide.active {  padding: 0px; }

.tab-group ul li { float: left; border: 1px solid; padding: 5px 15px;  margin: 15px 0px 0px 5px; }

.tab-group ul { float : right; margin-bottom : 0px !important;  }

.tab-group .active { background: #A78F51; color: #fff !important; }

.tab-group { float: right !important; padding-right: 0 !important; }

#archive-header .tab-group ul li a {  color: #002d56 !important;  font-weight: 700; }

#archive-header .tab-group ul li.active a{color: #ffffff !important;}

#dsidx-grid .dsidx-photo img {  height: 191px !important;  }

.tab-group .active a { text-decoration: none !important;  color: #fff !important; }

#dsidx-grid .list .dsidx-secondary-data-old .detail2 { color: #002d56; font-weight: 600; float : right; }

#dsidx-grid .list .dsidx-secondary-data-old .detail1 { color: #002d56; font-weight: 600; }

#dsidx-grid .dsidx-price { color : #fff !important; }

/*.property-content #dsidx {  clear: both; float: left;  }*/

.heading-block.col-sm-9 { padding-right: 0px;  padding-left: 0px; }

i.icon-twitter, .icon-facebook { color: #fff; }

i.fa.icon-th-list , i.fa.icon-th, i.fa.icon-map-marker { padding: 0px 5px 0 0; }

.featured-listings .marT10 { margin-right: 15px; }

.featured-listings .marT10 li {  padding-left: 0px !important;  }

.five_row2 { text-align: center;  }

.five_col { padding-left : 0px !important; }

.testimonial-wrap h3 { margin: 0 0 30px 0 !important;  }



form.freeval-form fieldset .row .col-md-12 .row_label { width: 30%;  float: left; }



.hsearch-wrap .hsearch-form.freeval-form .hsearch-field .form-group.wrap_space {   width: 70%;  float: right;  }



.content-bar input[type="text"], .row-holdersubmit .btnSend { width : 100% !important; }



form.freeval-form fieldset .row .col-md-12 .row_field_one {  margin: 5px auto; float: left;  width: 100%; }



.sidebar .side-block .sidebar-recent-posts.freeval-image {  padding-left: 0;  margin-top: 53px; }



.freeval-image p  { margin: 15px 0; line-height: 1.8;  padding: 0 15px; }



.freeval-sidebar { margin-top: 20px; }



.black-link {  color: #002d56; }



aside#ct_contactinfo-2 ul li { line-height: 1.7;  font-size: 14px; }



/*  aside#ct_contactinfo-2 ul  {  TEXT-ALIGN: START; FLOAT: right; } */



.hsearch-wrap .hsearch-form.freeval-form .hsearch-field .form-group .label-select:after {

    content: "\f107";

    font-family: FontAwesome;

    line-height: 1;

    position: absolute;

    top: 10px;

    right: 15px;

    pointer-events: none;

    z-index: 11;

    -ms-touch-action: none;

}

.hsearch-wrap .hsearch-field .form-group .label-select {

    position: relative;		border-radius: 4px;}

.form-group { margin-bottom: 8px !important; }



input.error, textarea.error {

background: #fff url("../images/icon_error_white.gif") no-repeat 97% center !important;

border-color: red;

box-shadow: inset 0 1px 2px rgba(0,0,0,0.2), 0 0 10px rgba(255,0,0,0.2);

}



input.success, textarea.success {

background: #fff url("../images/tick-icon.png") no-repeat 97% center !important;

border-color: green;

box-shadow: inset 0 1px 2px rgba(0,0,0,0.2), 0 0 10px rgba(0,255,0,0.2);

}

header#masthead, #masthead_head { background-color: #002d56 !important; }



#topbar { background-color: #A78F51 !important; }



* { box-sizing: border-box; }



.borderbottom  {  font-weight: bold;   font-size: 40px;  color: #002d56; }



.areas-section, .areas-section #content {   background: #ddd; }



.isotope-item {

	z-index:2

}

.isotope-hidden.isotope-item {

	pointer-events:none;

	z-index:1;

}

.isotope,.isotope .isotope-item {

        -moz-transition-duration:0.8s;

	transition-duration:0.8s;

}

.isotope {

	-webkit-transition-property:height,width;

	-moz-transition-property:height,width;

	transition-property:height,width;

}

.isotope .isotope-item {

	-webkit-transition-property:-webkit-transform,opacity;

	-moz-transition-property:-moz-transform,opacity;

	transition-property:transform,opacity;

}

#content {

	width:100%;

	margin-top:10px;

	z-index:0;

}

#filter ul {

	margin-left:0px;

}

#filter {

}

#filter ul li {

	list-style:none;

	float:left;

	margin-right:15px;

	padding:6px 10px;

	margin-bottom:20px;

	background:#eee;

	display:initial;

}

#filter ul li a {

	color:#333;

	margin-bottom:20px;

}

#filter ul li .selected {

	color: #ff6666 !Important;

}

/* MASONRY */

.boxportfolio4 {	float:left;

	padding-right:20px;

	width:23.076923076923077%;

	display:inline-block;

	margin-bottom:20px;

        margin-left:10px;

	position:relative;

	z-index:0;

}

/*

.boxportfolio3 {

	float:left;

	padding-right:20px;

	width:31.623931623931625%;

	display:inline-block;

	margin-bottom:20px;

	position:relative;

	z-index:0;

}

.boxportfolio2 {

	float:left;

	padding-right:20px;

	width:48.317948717948715%;

	display:inline-block;

	margin-bottom:20px;

	position:relative;

	z-index:0;

}

*/

.boxportfolio4.boxcontainer {

	width:23.076923076923077%;

}

/*

.boxportfolio3.boxcontainer {

	width:30.623931623931625%;

}

.boxportfolio2.boxcontainer {

	width:48.317948717948715%;

}

*/

.roll {

	position:absolute;

	font-size:30px;

	width:100%;

	margin:0px auto;

	height:100%;

	top:-61.0px;

	display:table-cell;

	vertical-align:middle;	

	background: #000;

	z-index: 10;

	-webkit-box-shadow: 0 0 4px #000;

	-moz-box-shadow: 0 0 4px #000;

	box-shadow: 0 0 4px #000;

	opacity: 0;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

	filter: alpha(opacity=0);

	zoom: 1;

}

.boxcontainer {

        border: 10px solid #002d56;

        background: #002d56;

	font-size:13px;

	text-align:center;

	transition:border 500ms ease-out;

	-webkit-transition:border 500ms ease-out;

	-moz-transition:border 500ms ease-out;

	-o-transition:border 500ms ease-out;

	border-bottom:medium double #ddd;

	position:relative;

	overflow:hidden;

}

.boxcontainer:hover {

	border-bottom:medium double #ccc;

}

.boxcontainer p {

	margin-bottom:10px;

	color:#666;

}

.boxcontainer h1 {

	font-size:13px;

	line-height:1;

	font-weight:bold;

	padding-left:10px;

	padding-right:10px;

}

.boxcontainer h1 a {

	padding-bottom:10px;

	border-bottom:1px solid #eee;

	display:block;

	color:#fff;

	line-height:20px;

}

.boxcontainer img {

	position:relative;

}

.wrapcaption {

	position:absolute;

	font-size:30px;

	background:transparent;

	width:100%;

	margin:0px auto;

	display:table-cell;

	vertical-align:middle;

	top:55%;

}

.captionicons {

	font-size:20px;

	padding:10px;

	background:#A78F51;

	margin-right:0px;

	border-radius:1px;

	color:#fff;

	position:relative;

	top:55%;

	vertical-align:middle;

	margin-top:0px;

	margin:0 auto;

}

.captionicons:hover {

	opacity:0.9;

}

.boxportfolio2 .captionicons {

	top: 57%;

}



.boxportfolio4.fixed img {

	width:100%;

	height:180px;

}

/*

.boxportfolio3.fixed img {

	width:100%;

	height:250px;

}

.boxportfolio2.fixed img {

	width:100%;

	height: 350px;

}

*/

.featured-listing-info a {

    font-size: 20px !important;

}

#freeval-cat_type, #freeval-propertytype, #freeval-bedrooms, #Types , #sort , #saleMinimumPrice, #saleMaximumPrice, #Bedrooms, #Distance {

-moz-appearance: none;

}

li.footer-property { margin: 0px 5px 10px 0px !important; padding: 10px !important; border: 1px solid;  clear: both;  float: left;   width: 100%;  text-align: start; border-color:#002d56 !important; border-bottom: 1px solid #A78F51 !important;  }

.footer-property .col-sm-4  {  padding-left: 0px !important; }

.footer-property  .col-sm-8 a { font-size: 15px;  font-weight: 100; } 

.footer-property  span.price.marB10 { font-size: 14px ; color: #fff;  padding: 15px 0 0 0; margin: 0px !important; }

nav li.drop li a { color: #fff !important; background: #002d56 !important; }

.mobile-menu { display: none; }

/* .cbp-spmenu-open ul {  display: block !important;  } 

.cbp-spmenu-left ul {  display: none;  } */

.cbp-spmenu ul li a {   border-bottom: 0px !important;  border-right: 0px !important;  padding: 10px;  }

.cbp-spmenu {  background: #002d56 !important;  }

.area-sub-menu {     margin: 0px 40px; }

.area-drop:hover + .area-sub-menu { display: block; }

.cbp-spmenu ul li .menu-item.active {  background: #A78F51;  }

.cbp-spmenu ul .menu-item, .cbp-spmenu ul .menu-item a {  width: 100%; height: 45px; }

.cbp-spmenu .active a { font-weight: bold; }



#nav-icon3 {

  width: 20px;

  height: 23px;

  position: relative;

  margin: 0px;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .5s ease-in-out;

  -moz-transition: .5s ease-in-out;

  -o-transition: .5s ease-in-out;

  transition: .5s ease-in-out;

  cursor: pointer;

}



#nav-icon3 span {

  display: block;

  position: absolute;

  height: 3px;

  width: 100%;

  background: #A78F51;

  border-radius: 9px;

  opacity: 1;

  left: 0;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: .25s ease-in-out;

  -moz-transition: .25s ease-in-out;

  -o-transition: .25s ease-in-out;

  transition: .25s ease-in-out;

}



/* Icon 3 */



#nav-icon3 span:nth-child(1) {

  top: 0px;

}



#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {

  top: 7px;

}



#nav-icon3 span:nth-child(4) {

  top: 14px;

}



#nav-icon3.open span:nth-child(1) {

  top: 18px;

  width: 0%;

  left: 50%;

}



#nav-icon3.open span:nth-child(2) {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}



#nav-icon3.open span:nth-child(3) {

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

}



#nav-icon3.open span:nth-child(4) {

  top: 18px;

  width: 0%;

  left: 50%;

}



.cbp-spmenu li.menu-item.active { background: #A78F51; }

nav li .area-sub-menu li a:hover { background: #A78F51 !important; }

#cnt_me_show #ct_listingssearch-3 h5 { margin-bottom: 20px; }



#cnt_me_show #ct_listingssearch-3 { padding: 2px 0px; }

#cnt_me_show #ct_listingssearch-3  .btnSend {  margin-top: 20px;  margin-bottom: 10px;  }

#cnt_me_show form {  margin-top: 0px;  }



#location { padding-right: 0px !important; }

.form_map .col-lg-5 { padding-left: 0px !important; }



#message { color : #777; }

.contact_page {  padding:0px !important;  } 

.testimonial-wrap h3 {  font-size: 36px !important; text-align: center;   margin: 0 0 10px 0;  font-weight: 500 !important; }

.content-bar.col-md-6.col-sm-6.col-xs-12, .container_wrapper .sidebar { padding-left: 0px; padding-right: 0px; }

.discover-more-property ul li img { width: 265px; }

.featured-listing-info { padding: 0 0 20px 0; background: #ebebeb; height: 110px; border: 1px solid #A78F51; }

#archive-header .container .col-sm-6 {  padding-right: 18px !important; }

.content-page h1 { margin-top: 33px; }

.container_wrapper .sidebar  { margin-top:39px; }

#response {   color: #002d56 !important;   margin-left: 0px !important;  }

input#saddr {  height: 39px;   float: left;    width: 185px; }

#dsidx-map-control a , .paging li {  color: #002d56 !important; }

a.col-sm-4.pwd_by { color: #ffffff; }

.widget h5 {    margin-bottom: 17px !important;  }

.main span.property_name { font-size: 18px; line-height: 30px; }





@media only print {

    

a:link:after { display: none !important; }



.cbp-spmenu, div#topbar, nav#cbp-spmenu-s1, .right.header-manu, div#sidebar, a.btn-back, ul.flex-direction-nav, .Downloadurl, .floor_pln, aside#ct_latest-3, footer.container nav.left, div#footer-widgets, footer , #carousel {  display: none !important; }



#masthead {

  /*  background-image: url(../images/site_logo.jpg) !important; 

    height: 100px;

    background-repeat: no-repeat !important; */

	background-color: #002d56 !important;

}



}



span.list-status { background: #A78F51;  padding: 5px 24px;  color: #fff; position: relative;  margin: 1px; font-size: 17px;  float: right; }



.dsidx-listing span.list-status { margin: 14px; }



.property-content span.list-status {  position: absolute; z-index: 999;  }



.featured-listings  span.list-status, .discover-more-property span.list-status{  position: absolute;   z-index: 999;  font-size: 15px;  }



#sidebar span.property_name {  display: none; }



.testimonial-wrap h3:after, .featured-listings h3:after {  position: relative;   margin: 0 auto;   top: 8px;  content: "";    display: block; height: 3px; width: 8%; background: #A78F51; }



section.form-holder label {  color: #fff; }



#sidebar input#from_email { width: 97%; }



.footer-property span.list-status { display:none; }



.ct_listingssearch-3 { margin-bottom:12px; }



#archive-header .black-link { font-size: 33px; }



/*#discover-more #main p {     line-height: 1.8;   margin: 0px 0 30px;  }*/



@media (min-width: 320px) and (max-width: 1199px){

  .become-an-agent .content-image, .landlord-fees .content-image, .tenant-fees .content-image{display: block;float: none;}

}

@media (min-width: 320px) and (max-width: 767px){

#eqlf-id-wrap .tab-group{float: left !important;display: block;width: 100%;}

    .our-offices .meetteam-header .container > h1{font-size: 22px;}

    .meet-the-team .meetteam-header .container > h1{font-size: 24px;}

    div.branch-address.b_ddr ul li{width: 100%;} 

    .valuation_wrapper .row_field_one.form-group .row_label, .valuation_wrapper .row_field_one.form-group .form-group.wrap_space{width: 100% !important;}

    .hsearch-wrap .hsearch-form.freeval-form .hsearch-field .form-group.wrap_space{width: 100%;} 

    div.sidebar.freeval-sidebar, .sidebar .side-block .sidebar-recent-posts.freeval-image{margin-top: 0;} 

    .home form#searchform{margin-top: 0;}

    .home .search-area.main form{margin-bottom: 15px;}

    .home .price-select, .home .info-select{width: 100% !important;}

    .home .cta h1{font-size: 20px;}

    .home p.lead{font-size: 15px;}

    .home .featured-listings.cta h2{font-size: 20px;margin-top: 10px;} 

    .featured-listings span.list-status{top: 0;}

    .testimonial-wrap h3 span{font-size: 20px;}

}

@media (max-width: 350px){

   ul.office-fulllist li.office-list-each img{margin-bottom: 15px !important;}

} 

@media (min-width: 768px) and (max-width: 991px){ 

    .container.text-search{top: 8px !important;}

    .home form#searchform{margin-top: 0;}

    .home .search-area.main form{margin-bottom: 15px;}

    .home .price-select, .home .info-select{width: 100% !important;}

    .property-search #ct_listingssearch-3{width: auto !important;}

    .property-search .price-select, .property-search .info-select{    width: 77px !important;}

}

@media (min-width: 768px) and (max-width: 1199px){

    .price-select, .info-select{width: 100% !important;}

	.officeAddressCover{margin-bottom: 35px;}

}

#back-to-top{

	bottom:30px !important;

}

#bf-revz-widget-12345680215183 iframe {

    max-width: 100% !important;

}

 

.instantValuation{

    display: inline-block;

    position: fixed;

	bottom: 13px;

    right: 2px;

    /*top: 35%;

    right: -73px;

    transform: rotate(90deg); */

    z-index: 9999;

}  



.bookValuation{

    display: inline-block;

    position: fixed;

    /* top: 35%; */

    left: -63px;

    transform: rotate(90deg); 

    z-index: 9999;

}



.bookViewing, .makeOffer{

   margin-bottom: 35px;float: left;width: 100%;text-align: center;

} 

 

.instantValuation button, .bookValuation button

{

    background: #002d56;

    border: 4px solid #A78F51;

    color: #ffffff;

    padding: 10px 20px; 

    font-size: 18px; 

    letter-spacing: 0.5px;

}

.bookValuation a

{

    background: #002d56;

    border: 4px solid #A78F51;

    color: #ffffff;

    padding: 10px 20px; 

    font-size: 18px; 

    letter-spacing: 0.5px;

}

.bookValuation a:hover{color: #ffffff;opacity:1;text-decoration:none;}



.bookViewing button, .makeOffer button,.bookViewing a{

    width: 100%;

    background: #002d56;

    border: 4px solid #a78f51;

    color: #ececec;

    padding: 10px 20px; 

    font-size: 18px; 

    letter-spacing: 0.5px;float:left;

}

.bookViewing a:hover{color: #ffffff;opacity:1;text-decoration:none;}

.instantValuation a.instv {

    background: #002d56;

    border: 4px solid #A78F51;

    color: #ffffff;

    padding: 10px 20px;

    font-size: 18px;

    letter-spacing: 0.5px;

}

.instantValuation a.instv:hover, .instantValuation a.instv:visited, .instantValuation a.instv:focus {

    background: #002d56;

    opacity: 1;

    text-decoration: none;

}

.clickdesk a.cd-bar, .clickdesk a.cd-bar:hover,

.clickdesk div.cd-chat-inner-top,

.clickdesk .cd-chat-content .cd-form-sec ul li.clickdesk-button input[type="submit"].clickdesk_next,

.clickdesk .cd-chat-content .cd-form-sec ul li.clickdesk-button input[type="submit"].clickdesk_next:hover,

.clickdesk .cd-chat-content div.cd-footer,

.clickdesk .cd-chat-content .cd-footer ul li a#cd_helpdesk,

.clickdesk .cd-chat-content .cd-footer ul li.ClickDeskActive a#cd_chat,

div.clickdesk .cd-chat-content .cd-footer ul li a#cd_chat

{background-color: #041d2c !important;}

.clickdesk .cd-chat-inner{border: 1px solid #041d2c !important;}

div.clickdesk .cd-chat-content .cd-footer ul li{

	    border-left-color: #041d2c !important;

}

.partnerBranchCover{

    width: 290px;

    margin-left: auto; 

}

.partnerBranchImg img{

    background: #002d56;

	padding: 8px;

} 

.partnerBranchAddress{border: 1px solid #dddddd;}

.partnerBranchAddress p{ 

	margin: 0;

	padding: 8px 0;

	text-align: center;

}

.partnerBranchAddress p a,

.partnerBranchAddress p a:hover{

	color: #333; text-decoration: none;

}

.woodcockimg {display: block;margin-top: 15px!important;overflow: hidden;}

.woodcockimg img {width: 100%;height: auto;}

/* Tenants fees info css start */

#tentsfeeinfo-cvr{margin-top: 15px;margin-bottom: 15px;}

#tentsfeeinfo-cvr h1 {font-size: 24px;}

.tentsfee-info h2 {margin: 15px 0;font-size: 18px;line-height: 30px;color: #002d56;}

.tentsfee-info p {line-height: 21px;letter-spacing: 0.8px;margin: 0 0 10px;}

.tentsfee-info ul {list-style-type: disc;padding-left: 25px;}

.tentsfee-info .underline {text-decoration: underline;}

/* Tenants fees info css end */

.off-address-wrapper p{color: #333;font-size: 16px;margin: 35px 0px;line-height: 25px;}

section.button_holder {
    display: flex;
    margin-top: 60px;
    margin-bottom: 60px;
    justify-content: center;
    gap: 30px;
}
.bookValuation_btn a {
    background: #002d56;
    border: 4px solid #A78F51;
    padding: 10px 20px;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-decoration: auto !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
    color: #ffffff !important;
}
.bookValuation_btn a:hover {
    color: #ffffff;
    opacity: 1;
    text-decoration: none;
}

@media (max-width:1024px){
	.bookValuation_btn a{
		    font-size: 16px;
	}
}