/*

Theme Name: Wp Estate

Theme URI: http://wpestatetheme.org/

Description:WP Estate is a premium fully responsive WordPress theme designed for Real Estate companies and independent agents.

Version: 3.03

Author: wpestate.org

Author URI: 

Text Domain: wpestate

Tags: white, one-column, two-columns,left-sidebar, right-sidebar, flexible-width, custom-menu, theme-options, translation-ready

License: 

License URI:

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

@import url('css/prettyphoto.css');

@import url('css/flexslider.css');

@import url('css/idxpro.css');









html, body, div, span, applet, object, iframe,.advanced_search_map

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    border: 0;

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

    margin: 0;

    outline: 0;

    padding: 0;

    vertical-align: baseline;

}

:focus {/* remember to define focus styles! */

    outline: 0;

}

body {

    background: #fff;

    line-height: 1;

}

ol, ul {

    list-style: none;

}

table {/* tables still need 'cellspacing="0"' in the markup */

    border-collapse: separate;

    border-spacing: 0;

}

caption, th, td {

    font-weight: normal;

    text-align: left;

}



a {

    transition: color 0.2s linear;

    -moz-transition: color 0.2s linear;

    -webkit-transition: color 0.2s linear;

    -o-transition: color 0.2s linear;

}



a img {

    border: 0;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

    display: block;

}





#brsize{

    position: absolute;

    width:100px;

    height:40px;

    z-index: 9999999;

    left:100px;



}

/* =Structure

----------------------------------------------- */



html,body {

    height:100%;

}



#page {

    margin: 0px auto;

    width:100%;

}



#content {

    margin: 0 34% 0 7.6%;

    width: 58.4%;

}



p{

    font-family: 'Arial';

    font-size: 14px;

    margin: 0px 0px 11px 0px;

    color: #7e7e7e;

    line-height: 22px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}





img, object {

    max-width: 100%;

    height: auto;

}



.row { 

    width: 100%;

    max-width: 940px; 

    min-width: 720px; 

    margin: 0 auto; 

}

.row .row { 

    min-width: 0px; 

}



.row .one.columns { 

    width: 6.382989%; 

}



.row .two.columns { 

    width: 14.893641%; 

}



.row .three.columns { 

    width: 23.404293%; 

}



.row .four.columns { 

    width: 31.914945%; 

}



.row .five.columns { 

    width: 40.425597%; 

}



.row .six.columns { 

    width: 48.936249%; 

}



.row .seven.columns { 

    width: 57.446901%; 

}



.row .eight.columns { 

    width: 65.957553%; 

}



.row .nine.columns { 

    width: 74.468205%; 

}



.row .ten.columns { 

    width: 82.978857%; 

}



.row .eleven.columns{ 

    width: 91.489509%; 

}



.row .twelve.columns{ 

    width: 100%; 

}



.row .one.centered { 

    margin-left: 46.808586%; 

}



.row .two.centered { 

    margin-left: 42.55326%; 

}



.row .three.centered{ 

    margin-left: 38.297934%; 

}



.row .four.centered{

    margin-left: 34.042608%; 

}



.row .five.centered { 

    margin-left: 29.787282%; 

}



.row .six.centered { 

    margin-left: 25.531956%; 

}



.row .seven.centered {

    margin-left: 21.27663%; 

}



.row .eight.centered {

    margin-left: 17.021304%; 

}



.row .nine.centered {

    margin-left: 12.765978%; 

}



.row .ten.centered { 

    margin-left: 8.510652%; 

}



.row .eleven.centered { 

    margin-left: 4.255326%; 

}



.row:before, 

.row:after, 

.clearfix:before, 

.clearfix:after { 

    content:""; 

    display:table; 

}



.row:after, 

.clearfix:after { 

    clear: both; 

}



column, .columns { 

    margin-left: 2.127663%;

    float: left;

    min-height: 1px;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: 30px;

    font-family: 'Arial';

    font-size: 14px;

    margin-bottom: 44px;

    line-height: 22px;

    color: #7e7e7e;



}

.clearboth {

    clear: both;

    display: block;

    font-size: 0px;

    height: 0px;

    line-height: 0;

    width: 100%;

    overflow: hidden;

}

.nobottom{

    margin-bottom: 0px;  

}



.column:first-child, 

.columns:first-child, 

.alpha { 

    margin-left: 0px; 

}



.column.omega, 

.columns.omega { 

    float: right; 

}

.nomargin{

 margin:0px 0px 0px 0px!important;

}



.col-keeper{

    width: 100%;    

}



.col-keeper p:last-of-type{

    margin-bottom: 0px;

}



.none{

    border-right:none;

    border-left:none;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;   

    padding-right: 10px;

    padding-left:0px;

    float:left;

} 



.shadowonright .none{

    padding-right: 0px;

    padding-left: 0px;

}



.shadowonright.none{

    padding-right: 0px;

    padding-left:20px;

}



.agentborder{

    border-right:10px solid #67cfd8;

    border-left:none;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;   

    padding-right: 0px;

    padding-left:0px;

    float:left;

}



.agentborder a:hover{

    color:#67cfd8;

}





.blogborder{

    border-right:10px solid #a51e6c;

    border-left:none;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;   

    padding-right: 0px;

    padding-left:0px;

    float:left;

}



.blogborder a:hover,

.blogborder h3 a:hover{

    color:#a51e6c;

}



.listingborder{

    border-right:10px solid #a32064;

    border-left:none;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

    -moz-box-sizing: border-box;    /* Firefox, other Gecko */

    box-sizing: border-box;   

    padding-right: 0px;

    padding-left:0px;

    float:left;

}





.listingborder a:hover{

    color:#a32064;

}





#post > .listingborder,

#post > .blogborder,

#post > .agentborder,

#post > .none{

    padding-right: 0px;

}



.shadowonright >.listingborder,

.shadowonright >.blogborder,

.shadowonright >.agentborder,

.shadowonright >.none{

    padding-left: 0px!important;

}





.agentborder p{

    padding-right: 10px;

}







.shadowonright.agentborder{

    border-left:10px solid #67cfd8;

    border-right:none;

    box-sizing: border-box;

    padding-left: 0px;

    padding-right:0px;

}



.shadowonright .agentborder{

    border-left:10px solid #67cfd8;

    border-right:none;

    box-sizing: border-box;

    padding-left: 0px;

    padding-right:0px;

}







.shadowonright.blogborder{

    border-left: 10px solid #a51e6c;

    border-right: none;

    box-sizing: border-box;

    padding-right: 0px;

    padding-left: 0px;  

}



.shadowonright .blogborder{

    border-left: 10px solid #a51e6c;

    border-right: none;

    box-sizing: border-box;

    padding-right: 0px;

    padding-left: 0px;  

}



.shadowonright.listingborder{

    border-left:10px solid #a32064;

    border-right: none;

    box-sizing: border-box;

    padding-right: 0px;

    padding-left: 0px;  

}



.shadowonright .listingborder{

    border-left:10px solid #a32064;

    border-right: none;

    box-sizing: border-box;

    padding-right: 0px;

    padding-left: 0px;  

}



.listingborder_page{

    border-left:10px solid #a32064;

    border-right: none;

    box-sizing: border-box;

    padding-right: 0px;

    padding-left: 20px;  

}



.shadowonright .listingborder_page{

    border-left:10px solid #a32064;

    border-right: none;

    box-sizing: border-box;

    padding-right: 0px;

    padding-left: 20px;  

}



#post{

   padding-top: 44px;

}



.inside_post{

    border-bottom: 1px dashed #d0d0d0;

    width: 100%;

    float: left;

    margin-bottom: 44px;

    position: relative;

}



.inside_post p{

    display:block;

}





.inside_no_border{

    border-bottom: none!important;

}



.inside_no_bottom{

   margin-bottom:0px;

}



.agent_page{

    margin-bottom: 19px!important;

}



.inside_post.no_margin_bottom{

   margin-bottom: 22px!important;

}



.is_home_page{

    padding-top: 0px;

    margin-bottom:0px;

}



.shadowonleft{ 

    background-color: #fff;

    margin-bottom: 0px!important;

    -moz-box-shadow: 21px 0px 26px -7px rgba(29, 29, 29, 0.12); 

    -webkit-box-shadow: 21px 0px 26px -7px rgba(29, 29, 29, 0.12); 

    box-shadow: 21px 0px 26px -7px rgba(29, 29, 29, 0.12); 

    height: 100%;

    z-index: 10;



}



.shadowonright{ 

    background-color: #fff;

    margin-bottom: 0px!important;  

    -moz-box-shadow:-21px 0px 26px -8px rgba(29, 29, 29, 0.12); 

    -webkit-box-shadow: -21px 0px 26px -8px rgba(29, 29, 29, 0.12);  

    box-shadow: -21px 0px 26px -8px rgba(29, 29, 29, 0.12); 

    height: 100%;

    z-index: 10;

    padding-left: 0px;

}



.noshadow{ 

    background-color: #fff;

    margin-bottom: 0px!important;

    height: 100%;

    z-index: 10;

    margin-top: 10px;

    padding-left: 0px;

}









.shadowonright .omega h1,

.shadowonright  .columns  h1{

    padding-left:0px;

}

.shadowonright .alpha >h2{

    padding-left:20px!important;

} 





.fullwhite{

    background-color: #fff;

}



.whiteonleft{

    width: 50%;

    height: 100%;

    float: left;

    position: absolute;

    background-color: #fff;

    z-index: 1;

}



.whiteonright{

    width: 50%;

    height: 100%;

    float: left;

    right:0;

    position: absolute;

    background-color: #fff;

    z-index: 1;

}







/* =Single

-----------------------------------------------------------------------------------------------------*/

.entry-title{

    margin-bottom: 22px;

    line-height: 44px ;

    padding-right: 10px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}



.shadowonright .entry-title{

    padding-left: 20px;

    margin-bottom: 22px;

    line-height: 1.2em;

}



.shadowonright.none .entry-title{

    padding-left:10px;

}



.shadowonright .entry-title-page{

    padding-left:30px;

}



.entry-title-agent-page{

    margin-bottom: 22px;

}



.shadowonright .title_prop{

    padding-left: 20px!important;



}

.shadowonright .entry-title-agent-page{

    padding-left: 20px;    

}



#single_property {

    width: 100%;

    height: 590px;

    position: relative;

    background-color: lightblue;

}





/*sidebar on right -  listing*/

.shadowonright .thumbs_row{

    margin-left: -250px;

}



.shadowonright .sixprop{

    width:480px;

    padding-left: 20px;

}



.shadowonright .prop_details{

    width:210px;

}



.shadowonright .dottedline{

    margin-left:-80px;

}



.shadowonright .agent_listing-prop {

    margin-left: -90px;

    border-left: 10px solid #67cfd8;

    border-right: 0px;

    width: 540px;

}



.shadowonright .related_listings{

   margin-left: -80px;

    width: 520px;

    padding-left: 20px;

}



.shadowonright .related_listings h1{

    padding-left: 20px;

}



.shadowonright .related_listings h3{

    padding-left: 10px;

}



.fullwhite .related_listings{

    width:780px;

}



.shadowonright .related_listings .columns {

    margin-left: 0%;

    margin-right: 2.127663%;

}



/*full sidebar -listing*/

.fullwhite .sixprop {

    width:720px;

}



.fullwhite .dottedline{

    width: 720px;

    margin-left: 0px;

}



.fullwhite .agent_listing-prop{

    width:770px;

}



.fullwhite .related_listings .columns {

    margin-left: 0%;

    margin-right: 2.127663%;

}



/*=slider property

---------------------------------------------------------*/



.thumbs_row{

    position: absolute;

    z-index: 99999;

    height: 80px;

    width: 960px;

    overflow: hidden;

    top: -163px;

}



.gthumb{

    z-index:100;

    position: relative;

}



.thumbs_row img{

    margin-right:18px;

    border:3px solid #fff;

    cursor: pointer;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

}



.image_thumbs_row{

    position: absolute;

    top: 0px;

    left: 320px;

    z-index: 99; 

}

  

.current-thumb {

     box-shadow:none!important;

     border:3px solid #a32064!important;

}



.image_loader{

    display: none;

    height: 46px;

    width: 47px;

    position: absolute;

    left: 50%;

    top: 50%;

    z-index: 150;

    margin-top: -25px;

    margin-left: -25px;   

    border-radius: 3px;

    background-image: url('css/css-images/ajax-loader.gif');

    background-repeat: no-repeat;

    background-position: 1px 0px;

}



.initial_loader{

    margin-top: -70px!important;

}



.hover_lens {

    background-image: url('css/css-images/white_lens_icon.png');

    background-repeat: no-repeat;

    width: 42px;

    height: 42px;

    position: absolute;

    top: 30%;

    left: 37%;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -ms-transition: all 0.3s ease-in;

    -o-transition: all 0.3s ease-in;

    transition: all 0.3s ease-in;

}





.video_thumb{

    margin-right:18px;

    border:3px solid #fff;

    cursor: pointer;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    width:136px;

    height:68px;

    float: left;

    background-repeat: no-repeat;

    background-position: 10% 10%;

}



.video_thumb_force{

     width:133px!important;

     max-height:94px!important;

     overflow: hidden;

}







.video_play_prop{

    background-image: url('css/css-images/video_play.png');

    background-repeat: no-repeat;

    width: 42px;

    height: 42px;

    position: absolute;

    border:none!important;

    box-shadow: none!important;

    top:16px;

    left:50px;

}



#video_node_wrapper{

    background-color: #000;

    opacity: 0.5;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0px;

    z-index: 15;

}



#video_node{

    margin:0px auto;

    z-index: 20;

    position: relative;

}



#image_full{

    position: absolute;

    top: 0px;

    z-index: 10;

    display: block;

}



/*=breadcrumbs

----------------------------------------------------*/

.breadright{

    margin-left: 235px;

}



.breadright-internal{

    margin-left: 240px;

    padding-left: 30px;

    



}



.footer_bread_internal{

    margin-left: 240px;

    padding-left: 30px;

}



.onright{

    right:0;

}



.goleft{

    float:left;

}



.goright{

   margin-left: 50%;

   margin-right: 0px!important;

}



.search_results {

   margin-left: 0px!important;

    max-width: 100%!important;

    padding-right: 10px;

}



.sticky  {

	

}

.bypostauthor {

    

}



/* =property

-----------------------------------------------------------------------------------------------------*/

#pictureMap{

    width: 100%;

    height: 100%;

    z-index: 9;

    position: absolute;

    overflow: hidden;

    

    background: #CDCDCD; 

/*

    background: #37e591; 

    background: -moz-linear-gradient(top,  #37e591 0%, #22be73 100%); 

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37e591), color-stop(100%,#22be73)); 

    background: -webkit-linear-gradient(top,  #37e591 0%,#22be73 100%); 

    background: -o-linear-gradient(top,  #37e591 0%,#22be73 100%); 

    background: -ms-linear-gradient(top,  #37e591 0%,#22be73 100%); 

    background: linear-gradient(to bottom,  #37e591 0%,#22be73 100%); 

*/

}

#pictureMap a{

height: 590px;

overflow: hidden;

width: 100%;

margin: 0px;

}





#pictureMap img{

   /* height: auto;

    width:100%;

    margin: 0px auto;

    position: relative; */

   

    

  position: absolute;

/* top: 0px; */

lefT: 0px;

right: 0px;

width: 1600px;

height: 590px;

max-width: 1600px;

left: 50%;

margin-left: -800px;



}





/* =blog page

-----------------------------------------------------------------------------------------------------*/



.blog_listing{

    float: left;

    width: 100%;

    border-bottom: 1px dashed #d0d0d0;

    padding: 0px 0px 30px 0px;

    margin-bottom: 19px;

    position: relative;

}



.no_margin_bottom .blog_listing:last-of-type{

     margin-bottom: 0px;

}



.blog_bottom_border:before{

    content: " ";

    width: 60px;

    height: 3px;

    background-color: #fff;

    position: absolute;

    bottom: -2px;

    left: 0px;

}



.shadowonright .blog_bottom_border:before{

    left:auto;

    right:0px;

}



.blog_bottom_border:after{

    content: " ";

    width: 60px;

    border-top: 1px dashed #a51e6c;

    position: absolute;

    bottom: -1px;

    left: 0px;    

}



.shadowonright .blog_bottom_border:after{

    left:auto;

    right:0px;

}



.blog_listing h2{

    margin-bottom: 0px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}



.post-meta-list{

    font-size: 14px;

    color: #a3a3a3;

}



.post-meta-list a{

    color: #1a171b;

    text-transform: lowercase;

}



.post-date-list{

    float: left;

    text-transform: uppercase;

    margin-top: 55px;

    color: #1a171b;

    font-size: 20px;

}



.shadowonright .blog_listing{

    padding: 0px 0px 30px 20px;

}



.blog_author_image{

    border-radius: 50%;

    width: 50px;

    height: 50px;

    background-position: 0 0;

    background-repeat: no-repeat;

    margin: 28px 0px 0px 0px;

    float: left;

    text-align: center;

    z-index: 999;

    position: relative;

}



.blog_listing .blog_author_image{

    margin: 20px 0px 0px 0px;

}





.singlepage{

    margin: 0px;   

}



.listing_excerpt{

    margin: 17px 0px 0px 10px;

    float: left;

    max-width: 400px;

}



.fullexcept:empty{

    margin:0px;

}



.listing_excerpt p{

    margin-bottom: 22px;

}



.fullexcept{

    max-width: 620px;

    padding-right: 10px;

}



.shadowonright .fullexcept{

    max-width: 620px;

    padding-right: 0px;

}



.noshadow  .fullexcept{

    max-width: 860px!important;

    padding-right: 10px;

}



.noshadow .listing_excerpt{

    max-width: 630px;

}



.blog_listings_image{

    float:right;    

}



.blog_listing h2 a{

    color:#1a171b;

}



.blog_listing_image{

    float: right;

    margin-top: 20px; 

}



.related_posts.blog_listing_image{

     margin-top: 0px;  

}



.dasboard-prop-listing .blog_listing_image img{

    position: relative;

    z-index: 10;

}







.read_more_blog{

    font-size: 14px;

    line-height: 14px;

    position: absolute;

    bottom: 28px;

    left:60px;

}







/* =blog page single

-----------------------------------------------------------------------------------------------------*/





.custom_slider {

    float: left;

    display: inline;

    width: 100%;

    margin-bottom: -3px;

    position: relative;

}



.custom_slider:before{

    content: ' ';

    background-image: url('./css/css-images/sh1.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    margin-top: -25px;

    width: 100%;

    height: 25px;

    float: left;

    position: relative;

}



.custom_slider:after{

    content: ' ';

    background-image: url('./css/css-images/sh1.png');

    background-position: 0px -30px;

    background-repeat: no-repeat;

    margin-top: -1px;

    width: 100%;

    height: 25px;

    float: left;

    position: relative;

}



.shadowonright  .custom_slider:after{

    background-image: url('./css/css-images/sh3.png');

}



.shadowonright  .custom_slider:before{

    background-image: url('./css/css-images/sh3.png');

}



.noshadow .custom_slider:after{

    background-position: 0px -31px;

    background-image: url('./css/css-images/sh2.png');

}

.noshadow .custom_slider:before{

    background-image: url('./css/css-images/sh2.png');

}



.custom_slider .elastislide-wrapper {

    border: none;

}



.custom_slider .elastislide-horizontal {

    padding: 0px 63px;

}



.elastislide-wrapper {

    position: relative;

    margin: 0 auto;

    min-height: 60px;

    z-index: 0;

    border-radius: 4px;

    border: 1px solid #e6e4e4;

}



.custom_slider .elastislide-carousel {

    margin: 0px 1px 0px 1px;

}





.elastislide-carousel {

    overflow: hidden;



    position: relative;

    z-index: -1;

}



.elastislide-horizontal ul {

    white-space: nowrap;

    position: relative;

    z-index: 2;

}





.elastislide-carousel ul {

    position: relative;

    display: block;

    list-style-type: none;

    padding: 0;

    margin: 0;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

}



.custom_slider ul li {

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -ms-transition: all 0.3s ease-in;

    -o-transition: all 0.3s ease-in;

    transition: all 0.3s ease-in;

    vertical-align: top;

}



.elastislide-horizontal ul li {

    height: 100%;

    display: inline-block;

    margin-right: 2px;

    max-height: 94px!important;

}



.elastislide-carousel ul li {

    margin: 0;

    -webkit-backface-visibility: hidden;

    position: relative;

    z-index: 2;

    margin-right: 4px;

    cursor:pointer;

}





.elastislide-carousel ul li:hover ,

.current-img img{

    border:3px solid #a51e6c;

    box-sizing: border-box;

 

     -moz-box-sizing: border-box;

}



.current-img img:hover{

    border:none;

}



.video_play {

    background-image: url('css/css-images/video_play.png');

    background-repeat: no-repeat;

    width: 49px;

    height: 49px;

    position: absolute;

    top: 30%;

    left: 34%;

}







.elastislide-prev{

    background-image: url('./css/css-images/sliderarrows.jpg');

    background-position: 0px 0px;

    top:0px;

    left: 0px;

    right: auto;

    position: absolute;

    z-index: 999;

    text-indent: -9000px;

    cursor: pointer;

    position: absolute;

    width: 60px;

    height: 94px;

}



.elastislide-prev:hover {

    background-image: url('./css/css-images/sliderarrows.jpg');

    background-position: 0px -93px;

    background-repeat: no-repeat;

}



.elastislide-next{

    background-image: url('./css/css-images/sliderarrows.jpg');

    background-position: -60px 0px;      

    right: 0px;

    left: auto;

    top:0px;

    position: absolute;

    z-index: 999;

    text-indent: -9000px;

    cursor: pointer;

    width: 60px;

    height: 94px;

}



.elastislide-next:hover{

    background-image: url('./css/css-images/sliderarrows.jpg');

    background-position: -60px -93px;

}







#property-slider .elastislide-horizontal{

    padding: 0px;

}



#property-slider .elastislide-next{

    background-image: url('./css/css-images/prop-sliderrarrows.png');

    background-position: 32px 0px;     

    right: 1px;

    left: auto;

    top:50%;

    margin-top: -15px;

    position: absolute;

    z-index: 999;

    text-indent: -9000px;

    cursor: pointer;

    width: 30px;

    height: 30px;

    opacity: 0.8;

}



#property-slider .elastislide-next:hover{

    opacity:1;

}



#property-slider .elastislide-prev{

    background-image: url('./css/css-images/prop-sliderrarrows.png');

    background-position: -1px 0px;

    right: auto;

    left: 1px;

    top: 50%;

    margin-top: -15px;

    position: absolute;

    z-index: 999;

    text-indent: -9000px;

    cursor: pointer;

    width: 30px;

    height: 30px;

    opacity: 0.8;

}



#property-slider .elastislide-prev:hover{

    opacity: 1;

}







#property-slider #control_prev{

    background-image: url('./css/css-images/slidearrow-propimage.png');

}



#property-slider #control_next{

    background-image: url('./css/css-images/slidearrow-propimage.png');

}





#property-slider #control_prev:hover{

    background-image: url('./css/css-images/slidearrow-propimage.png');

}



#property-slider #control_next:hover{

    background-image: url('./css/css-images/slidearrow-propimage.png');

}



#property-slider .elastislide-carousel ul li:hover, 

#property-slider .current-img img {

    border: 3px solid #a32064;

    box-sizing: border-box;

}







#img-preview {

    height: 0px;

    position: relative;

    text-align: center;

    background-color: #f1f1f1;

    margin-top: 0px;

}





#control_next {

    background-image: url('./css/css-images/slidearrow.png');

    background-position: -60px 0px;

    background-repeat: no-repeat; 

    position: absolute;

    z-index: 40;

    width: 60px;

    height: 93px;

    top: 50%;

    margin-top: -53px;

    right: 0px;

    cursor: pointer;

    display: none;

    opacity: 1;

    right: 0px;

}



#control_next:hover{

    background-image: url('./css/css-images/slidearrow.png');

    background-position: -60px -93px;

    background-repeat: no-repeat; 

}



#control_prev {

    background-image: url('./css/css-images/slidearrow.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    position: absolute;

    z-index: 40;

    width: 60px;

    height: 93px;

    top: 50%;

    margin-top: -53px;

    cursor: pointer;

    display: none;

    opacity: 1;

    left: 0px;

}



#control_prev:hover{

    background-image: url('./css/css-images/slidearrow.png');

   background-position: 0px -93px;

    background-repeat: no-repeat; 

}



#closer {

    display: none;

    text-align: center;

    height: 30px;

    width: 93px;

    cursor: pointer;

    margin: 0px auto;

    background-position: 50% 0px;   

    background-image: url('./css/css-images/closeslider.jpg');

    width: 100%;

    background-repeat: no-repeat;

    background-color: #f5f5f5;

    margin-bottom: 0px;

}



#closer:hover{

    background-position: 50% -30px;   

    background-image: url('./css/css-images/closeslider.jpg'); 

}



.single-content{

    margin:0px 60px 0px 60px;

}



.single-content p{

    padding-left: 0px!important;

}



.shadowonright .single-content{

    padding-right:0px;

    margin: 0px 0px 0px 60px;

}



.meta-info{

    width: 100%;

    float: left;

    margin: 0px 0px 13px 0px;

}



.shadowonright .meta-info{

    padding-left: 5px;

}



.blog_author_info{

    width: 137px;

    float: left;

    margin-left: 10px;

    margin-top: 4px;

    font-size: 14px;

    line-height: 20px;

    color: #a3a3a3;

}



.blog_author_info a{

    font-size: 14px;

}



.shadowonright .blog_author_info{

    margin-left: 8px;

}



.blog_category{

    width: 150px;

    float: left;

    border-left: 1px solid #cfd2d3;

    padding-left: 10px;

    padding-top: 4px;

    line-height: 20px;

    min-height: 46px;

}







.blog_category_mobile{

    display: none;

}



.blog_category a{

    text-transform: lowercase;

    color: #a3a3a3;

    font-size: 14px;

}



.blog_social{

    height:40px;

    width:161px;

    float:right;

}



.shadowonright .blog_social{

    width: 105px;

}



.blog_social img{

    margin-left:20px;

}



.navigational_links{

    width: 100%;

    float: left;

    margin-top: 5px;

}



.navigational_links a{

    text-decoration: none!important; 

    word-break: break-all;

}



.nav-prev{

    float:left;

}



.nav-next{

    float:right;

}





#comment-nav-below .nav-next,

#comment-nav-above .nav-next{

    padding: 15px 10px 15px 0px;

    box-sizing: border-box;

}



#comment-nav-below .nav-previous,

#comment-nav-above .nav-previous{

    padding: 15px 0px 15px 0px;

}



.related_posts{

    float: left;

    border-bottom: 1px dashed #d0d0d0;

    margin-bottom: 30px;

    margin-top: 0px;

    width: 100%;

    position: relative;

}









.shadowonright .related_posts{

    padding-left: 20px;

    box-sizing: border-box;

}



.related_posts h4{

   padding: 15px 0px 0px 0px;

   float: left;

   width: 100%;

   margin-bottom: 15px;

}



.related_posts .more_link{

    color:#1a171b;

    width:100%;

    float:left;

    margin: 20px 0px 20px 0px;

    font-size: 14px;

} 



.shadowonright .related_posts h1{

    padding-left: 0px;

}



.related_posts h3 {

    float: left;

    width: 100%;

}



.shadowonleft .related_posts .omega h3,

.shadowonleft .related_posts .omega p{

    padding-right: 5px;

    box-sizing: border-box;

}





.related_posts p{

    margin-bottom: 8px;

    margin-top: 9px;

    width: 100%;

    font-size: 14px;

    line-height: 22px;

    color: #7e7e7e;

    float: left;

}



.shadowonright .related_posts p,

.shadowonright .related_posts h4,

.shadowonright .logged-in-as,

.shadowonright .comment-form-comment,

.shadowonright .form-submit,

.shadowonright .comment-notes,

.shadowonright .comment-form-author,

.shadowonright .comment-form-email,

.shadowonright .comment-form-url,

.shadowonright .comment-content p{

    padding-left: 0px;

}







/* =coments     

-----------------------------------------------------------------------------------------------------*/

#comments{

    padding: 0px;

    float: left;

    width: 100%;

    margin-bottom: 22px;

}



.shadowonright #comments{

    padding: 0px 0px 0px 0px;    

}



.shadowonright #respond{

    padding: 20px 40px 0px 20px;

    width: 630px;

}



.fullwhite #respond{

      width: 100%;

      box-sizing: border-box;

      -moz-box-sizing: border-box;

}



.shadowonright #comments h3{

    padding-left: 20px;

}





.shadowonright #reply-title{

    padding-left: 0px!important;

}



.shadowonright .commentlist{

  margin-left: 20px!important;

}



.noshadow #comments{

    width:100%;  

}



#comments ul{

    list-style: none;

    margin:0px;     

    float:left;

    width:100%;

    

}



#comments .children{

    padding-left: 60px;

    width:100%;

   

        box-sizing: border-box;

     -moz-box-sizing: border-box;

}



.shadowonright #comments .children{

    margin-left: 51px;



}



#comments .comment_name,

#comments .comment_date{

    padding-left: 60px;

    font-size: 14px;

    line-height: 20px;

}



.comment_name{

     color:#a51e6c;

     padding-top: 5px;

}



.edit-link a{

    color:#111;

    margin-left: 20px;

}



#comments input[type=text],

#comments input[type=password],

#comments input[type=email],

#comments input[type=url],

#comments input[type=number],

#comments textarea{

    width:100%;

    font-size: 14px;

    padding: 11px 0px 11px 5px;

    color:#1a171b;

    border:1px solid #888C8E;

    background-color: #fff; 

    box-shadow: none;

    margin-bottom: 10px;

}



#comments h3{

    padding: 0px 0px 0px 0px;

    margin-bottom: 0px;

    font-weight: 300;

    line-height: 22px;

}



#respond{

    background-color: #f5f5f5;

    padding: 19px 20px 0px 60px;

    float: left;

    margin-bottom: 0px;

    width: 610px;

}



#respond input[type=text],

#respond input[type=password],

#respond input[type=email],

#respond input[type=url],

#respond input[type=number],

#respond textarea{

    width:100%;

    margin-bottom: 10px;

    font-family: 'Arial';

    font-size: 14px;

    padding: 8px 0px 8px 11px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

}





.form-submit{

    margin-bottom: 28px;

}



/*property listing

-----------------------------------------------------------------------------------------------------*/

.propcol { 

    float: left; 

    min-height: 1px;

    position: relative;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-family: 'Arial';

    font-size: 14px;

    color: #7e7e7e;

    line-height:  22px;

  



}



.propcol h4{

    margin-bottom: 11px;

    line-height: 22px;

    color: #097240;

}



.mobilenav{

    display:none;

}



.twoprop{

    width:129px;

    margin:0px 0px 0px 0px;

    float:left;

    height:1000px;   

    z-index:10;

}



.sixprop{

    width:480px;

    margin:0px 20px 0px 0px;

    float:left;

}



.sixprop h4{

    font-size:17px!important;

  

}



.shadowonright .sixprop h1,

.shadowonright .sixprop h2,

.shadowonright .sixprop h3,

.shadowonright .sixprop h4,

.shadowonright .sixprop p{

    padding-left: 0px;

}



.dottedline{

    width: 540px;

    margin-left: -60px;

    height: 1px;

    border-bottom: 1px dashed #d0d0d0;

    color: #fff;

    background-color: #fff;

    margin-bottom: 22px;

    float: left;

    position: relative;

    margin-top: 11px;

}



.dottedline-agent{

    width: 690px;

    height: 1px;

    float: left;

    border-top: 1px dashed #d0d0d0;

    color: #fff;

    background-color: #f7f7f7;

    margin-top: 0px;

    margin-bottom: 18px;

}



.dottedlineblog{

    width: 690px;

    height: 0px;

    position: relative;

    border-bottom: 1px dashed #d0d0d0;

    color: #fff;

    background-color: #fff;

    margin-top: 24px;

    margin-bottom: 19px;

    float: left;

}





.noshadow .dottedlineblog{

      width: 100%;

}



.single-spacer{

    width:100%;

    height: 11px;

    float:left;  

}



.entry-title-prop{

    margin-bottom: 6px;

    line-height: 44px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    height: auto;

    margin-top: 0px;

}



.under-title{

    font-size: 24px;

    font-family: 'Roboto', sans-serif;

    margin-bottom: 8px;

    text-transform: capitalize;

    color: #097240;

    font-weight: 300;

}





.under_title_reservation{

    float: left;

    display: inline;

    margin: -8px 0px 22px 0px;

    color: #7e7e7e;

    background-color: #f7f7f7;

    padding: 8px;

}



.under_title_span{

    float:left;

    margin-right:30px;

    

}



.under-title-addres{

    margin-bottom: 22px;

    font-size: 16px;

    font-family: 'Arial';

    color: #717374;

    text-decoration: underline;

}



.under-title-addres a{

    font-size: 16px;

    font-family: 'Arial';

    color:#717374;

    text-decoration: underline;

}



.anchor-bord{

    width: 130px;

    padding: 10px 0px 10px 0px;

    float: left;

    margin:0px 0px 0px 0px;

    position: absolute;

    top:105px;

    right:0px;

    background-color: #cccccc;

    z-index:11;

}



.shadowonright .anchor-bord{

    right:0px;

}



.anchor-bord ul{

    list-style: none;

    margin-left: 20px;

    margin-bottom: 0px;

}



.anchor-bord li{

    margin: 11px 0px 11px 0px;

}



.anchor-bord a{

    color:#333333;

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

}



.property_description{

    margin-bottom: 0px;

    float: left;

    width: 100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}

.property_description img{

    max-width:490px;

}

.properties_agent_notes{

    /*margin-bottom: 11px;

    float: left;

    margin-top: 11px; display:block; width:100%; clear:both;*/
	display: none;

}



.prop_details_custom{

    width:100%;

    float:left;

    margin-right:20px; 

    font-size: 14px;

    font-family: 'Arial';

    margin-bottom: 15px;
}



.prop_details_custom p{

    float:left;

    width:220px;

    margin-right:20px; 

    font-size: 14px;

    font-family: 'Arial';

    margin-bottom: 3px;

    line-height: 22px;

}





.prop_details{

    float:left;

    width:220px;

    margin-right:20px; 

    font-size: 14px;

    font-family: 'Arial';

    margin-bottom: 15px;

}



.prop_details ul{

    margin: 0px;

    padding: 0px;

    list-style: none;

}



.prop_details li{

    padding: 0px;

    margin: 0px 0px 3px 0px;

}



.prop_details li img{

    margin-right: 11px;

    vertical-align: middle;

}





.features_listing_div{

    float:left;

    width:240px;

    margin-bottom: 3px;

}



.features_listing_div  img {

    margin-right: 11px;

    vertical-align: middle;

}











.propcol .agent_contanct_form{

    display:block!important;

}



.agent_listing-prop {

    width: 100%;

    float: left;

    background-color: #f7f7f7;

    border-right: 10px solid #67cfd8;

    border-bottom: 1px dashed #d0d0d0;

    width: 530px;

    margin-top: 8px;

    margin-left: -60px;

    margin-bottom: 19px;

    position: relative;

}



.agent_listing-prop .featured_agent_image{

    margin-left: 60px;

}

.agent_listing-prop .featured_agent_image_hover{

    left:60px;

}



.agent_listing-prop a:hover,

.agent_listing-prop h3 a:hover{

    color:#67cfd8;

}



.agent_listing_prop_details{

    float: left;

    display: inline;

    width: 300px;

    margin: 22px 0px 0px 44px;

}



.agent_listing_prop_details h3,

.agent_listing_prop_details h3 a{

    color: #1a171b;

    text-decoration: none;

    margin-bottom:0px;

    font-weight: 300;

    line-height: 1em;

}



.agent_listing-prop h4{

    margin: 0px 0px 0px 60px;

    font-size: 18px!important;

    font-weight: 300;

    font-family: Roboto, sans-serif;

    float: left;

    color: #1a171b;

}



.my_other{

    float: left;

    font-size: 14px;

    font-family: 'Arial';

    margin: 16px 0px 0px 0px;

}



.my_other a{

    text-decoration: none;

}



.agent_listing-prop .agent_contanct_form{

    margin: 8px 14px 0px 60px;

}



.related_listings{

    float: left;

    display: inline;

    width: 540px;

    margin-left: -60px;

    border-bottom: 1px dashed #d0d0d0;

    margin-bottom: 44px;

    position: relative;

}





#menu_stopper{

    float: left;

    width: 1px;

}





.related_listings h2{

    padding-bottom: 0px;

}





.related_listings .columns,

.related_posts .columns{

    margin-bottom: 24px;

}



.blankpin{

    width:60px;

    height: 60px;

    background-image: url('css/css-images/salespin.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    float:left;

    display:inline;

    margin-top: 39px; 

}





.salespin{

    width:60px;

    height: 60px;

    background-image: url('css/css-images/salespin.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    float:left;

    display:inline;

    margin-top: 39px;

}



.shadowonright .blankpin,

.shadowonright .salespin,

.shadowonright .rentalspin{

     background-position: 20px 0px;

}





.rentalspin{

    width:60px;

    height: 60px;

    background-image: url('css/css-images/rentalspin.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    float:left;

    display:inline;

    margin-top: 39px;

}



.shadowonright .prop-pin{

    background-position: 22px 0px;                

}



.prev_prop a{

    height:60px;

    width:64px;

    float:left;

    background-image: url('css/css-images/arrows.jpg');

    background-position: 0px 0px;

}

.prev_prop a:hover{

    background-image: url('css/css-images/arrows.jpg');

    background-position: 0px 58px;

}    

    

.next_prop a{

    height:60px;

    width:65px;

    float:left;

    background-image: url('css/css-images/arrows.jpg');

    background-position: 70px 0px;

}



.next_prop a:hover{

     background-image: url('css/css-images/arrows.jpg');

    background-position: 70px 59px;

}

    



#add_favorites{

width: 101%;

height: 30px;

float: left;

cursor: pointer;



padding: 3px 0px 0px 26px;

box-sizing: border-box;

-moz-box-sizing: border-box;

margin-top: 3px;

font-size: 14px;

}



.isnotfavorite{

    background-color: #CDCDCD;

    color: #f5f5f5;

    background-image: url('css/css-images/fav-icon.png');

    background-position: 7px 9px;

    background-repeat: no-repeat;

}



.isfavorite{

    background-color: #cd65a0;

    color: #fff;

    background-image: url('css/css-images/fav-icon.png');

    background-position: 7px 9px;

    background-repeat: no-repeat;

}







.icon-fav{

    width:13px;

    height:12px;

    cursor: pointer;

    float:left;

    margin-top: 15px;

    margin-left: 11px;

}



.icon-fav-off{

     background-image: url('css/css-images/favorite-off.png');

}



.icon-fav-on{

     background-image: url('css/css-images/favorite-on.png');

}





.icon-fav-on-remove{

    width: 100%;

    height: 30px;

    background-color: #45b37e;

    color: #ffffff;

    margin: 5px 0px 0px 0px;

    padding: 3px 0px 0px 8px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



#ajax_login_container{

    width: 262px;

    box-shadow: 10px 10px 38px -7px rgba(29, 29, 29, 0.4);

    background-color: #f7f7f7;

    padding: 22px;

    font-family: 'Arial';

    position: fixed;

    left: 50%;

    top: 10%;

    margin-left: -170px;

    z-index: 999999;

}



#ajax_login_container label{

    width:100%;    

}



#ajax_login_container  .vernil{

    background-color: #a32064;

    color:#fff;

}

#ajax_login_container  .vernil:hover{

    background-color:  #45b37e;

}



#ajax_login_div{

    width:100%;

    float:left;

}



#ajax_register_div{

    display:none;

     width:100%;

    float:left;

}



#ajax_login_container .login-links{

    width:100%;

    float:left;

    margin-top: 5px;

}



#ajax_login_container .login_form{

    width:100%

}





#ajax_login_container .login-alert{

    width:250px;

}





#ajax_login_container .row{

    min-width: 200px;

}





#ajax_login_container #wp-login-but,

#ajax_login_container #wp-submit-register{

    margin-top: 4px;

    margin-bottom: 6px;

    width: 263px;

    min-width: 200px;

    font-family: 'Roboto';

}



#reveal_register,

#reveal_login{

    line-height: 22px;

}





#ajax_login_container input[type=text], 

#ajax_login_container input[type=password], 

#ajax_login_container input[type=email]{

    width:250px;

}



/* =agent listing

-----------------------------------------------------------------------------------------------------*/



.agent_listing{

    width: 100%;

    float: left;

    background-color: #f7f7f7;

    border-bottom: 1px dashed #d0d0d0;

    position: relative;

}



.agent_bottom_border:before{

    content: " ";

    width: 60px;

    height: 2px;

    background-color: #f7f7f7;

    position: absolute;

    bottom: -1px;

    left: 0px;

}



.shadowonright .agent_bottom_border:before{                                           

    left:auto;

    right:0px;

}





.agent_bottom_border:after{

    content: " ";

    width: 60px;

    border-top: 1px dashed #67cfd8;

    position: absolute;

    bottom: -1px;

    left: 0px;    

}



.shadowonright .agent_bottom_border:after{

    left:auto;

    right: 0px;

}



.agent_listing:last-child{

    margin-bottom: 22px;

}



.fullinfo{

    margin-bottom: 0px!important;

}



.fullinfo .agent_listing_details{

    margin-bottom: 11px;

}





.agent_listing h4{

    margin-bottom: 11px;

    margin: 0px 20px 0px 208px;

    cursor: pointer;

    float: left;

    font-weight: 300;

}



.agent_listing_details{

    float: left;

    display: inline;

    margin: 22px 0px 22px 44px;

}



.contact_details{

   margin: 24px 0px 0px 44px;

}



.agent_listing_details h3 a{

    color:#1a171b; 

    margin-bottom: 0px;

    font-weight: 300;

}



.agent_listing_details h3 {

    margin-bottom: 0px;

    color: #1a171b;

    font-weight: 300;

    line-height: 1em;

}



.shadowonright .agent_listing  h3,

.shadowonright .agent_listing  h4,

.shadowonright .agent_listing  p{

    padding-left: 0px;

}



.agentstuff{

    padding-top: 0px;

    padding-left: 0px!important;

    margin-bottom: 22px;

    float:left;

    min-width: 690px;

}



.shadowonright .agentstuff h1{

    padding-left: 20px;

}



.shadowonright .mylistings{

      padding-left: 20px;

}



.agent_listing_link{

    float: right;

    display: inline;

    margin: 27px 44px 20px 0px;

}



.agent_listing_link a{

    font-size: 14px;

}





.agent_content{

    float: left;

    margin: -5px 0px 11px 208px;

    font-size: 14px;

    color: #7e7e7e;

    clear:both;

}



.agent_content p{

    color:#717374;

}





.agent_contanct_form{

    padding-right: 10px;

    float: left;

    margin: 8px 14px 0px 208px;

    font-size: 16px;

    color: #1a171b;

}



.agent_contanct_form input[type=text],

.agent_contanct_form input[type=password],

.agent_contanct_form input[type=email],

.agent_contanct_form input[type=url],

.agent_contanct_form input[type=number],

.agent_contanct_form textarea{

    width:100%;

    height: 24px;

    margin-bottom: 11px;  

    font-family: 'Arial';

    font-size: 14px;

    padding: 8px 0px 8px 11px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

}



.agent_contanct_form textarea{

    height: auto;

    margin-top: 0px;

    margin-bottom: 6px;

    padding-top: 11px;

}







#recaptcha_widget_div{

    float: right;

    margin: 0px -13px 0px 0px;

    padding: 0px;

    width:100%;

}



#recaptcha_area{

    float:right;

}



#recaptcha_area img{

    max-width: none !important;

}







.recaptcha_only_if_privacy{

    display: none;

}



#agent_submit{

    margin: 11px -13px 30px 0px;

    float: right;

    -webkit-appearance: none;

    font-family: 'Arial';

}





/* =property listing

-----------------------------------------------------------------------------------------------------*/



.property_listing{

    width: 220px;

    min-height: 367px;

    float: left;

    margin: 0px 15px 22px 0px;

    position: relative;

}





.listview{

    width:100%;

    min-height: 1px;

}



.listview .property_listing_details {

    float: left;

    width: 220px;

    margin: 0px 0px 0px 22px;

}



.is_last.listview{

    width: 100%;

    min-height: 1px;

    float:left;

}





.agentstuff .property_listing{

    min-height: 333px;

    margin-bottom: 11px;

}







#post figure {

    margin: 0;

    position: relative;

    float:left;

    z-index:10;

    cursor:pointer;

}



#post figure img {

    max-width: 100%;

    width:100%;

    display: block;

    position: relative;

   /*

    box-shadow: 0px 4px 8px -1px rgba(29, 29, 29, 0.2);

    box-sizing: border-box;

*/

   }



#post figure:before{ 

    position: absolute;

    bottom: -20px;

    left:-12px;

    background-repeat: no-repeat;  

     background-image: url('css/css-images/shadow21.png');

     background-position: 1px -1px;

    content: ' ';

    width: 114%;

    height: 117px;

    opacity: 0.67;

    z-index:0;

}  

   

#post  .keeper-5 figure:before{ 

     background-image: url('css/css-images/shadow-five.png')!important;

}



#post  .keeper-4 figure:before{ 

     background-image: url('css/css-images/shadow-four.png')!important;

}



#post.shadowonright .related_listings figure:before{

     background-image: url('css/css-images/shadow-four.png')!important;

}



#post figcaption {

    position: absolute;

    top: -10%;

    left: 0%;

    box-sizing: border-box; 

    background: #a32064;

    

    border: 10px solid #21B871;

    color: #fff;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -webkit-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

     cursor: pointer;

     -moz-box-sizing: border-box;

}



#post figcaption h3 {

    margin: 0;

    padding: 0;

    color: #fff;

}

 

.property_listing_details{

    float:left;    

}



.favoritediv .property_listing_details{

    min-height: 173px;

}



.lastline{

    position: absolute;

    bottom: 0px;

}





.property_listing figure > div ,

.blog_listing_image figure > div{

    overflow: hidden;

}



.fig-icon{

    background-image: url('css/css-images/hover-arrow.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    width: 59px;

    height: 59px;

    margin: 0px auto;

    position: relative;

    margin-top: 50%;

    display: block;

     transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -webkit-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;



}



.no-touch .blog_listing_image figure:hover figcaption,

.blog_listing_image figure.cs-hover figcaption,

.no-touch .property_listing figure:hover figcaption,

.property_listing figure.cs-hover figcaption,

.related_listings figure:hover figcaption,

.featured_img figure:hover figcaption,

.featured_prop_img figure:hover figcaption{

    top:0px!important;

    opacity: 0.95!important;

    height: 100%!important;

    width: 100%!important;

    top:0px!important;

    left:0px!important;

}







.no-touch .blog_listing_image figure:hover .fig-icon,

.blog_listing_image figure.cs-hover .fig-icon,

.no-touch .property_listing figure:hover .fig-icon,

.property_listing figure.cs-hover .fig-icon,

.related_listings figure:hover .fig-icon,

.featured_img figure:hover .fig-icon,

.featured_prop_img figure:hover .fig-icon{

    top: 50%!important;

    margin-top: -29px!important;

}



.property_listing figcaption a,

.blog_listing_image figcaption a {

    position: absolute;

    bottom: 20px;

    left: 20px;

}



.shadowonright .keeper-4 .property_listing figcaption a,

.shadowonleft  .keeper-4 .property_listing figcaption a,

.shadowonright .keeper-4 .blog_listing_image figcaption a,

.shadowonleft  .keeper-4 .blog_listing_image figcaption a

.keeper-5 .blog_listing_image figcaption a,

.keeper-5 .property_listing figcaption a{

    left: 10px;

    bottom:10px;

}



.shadowonleft  .keeper-5 figcaption,

.shadowonright .keeper-5 figcaption{

    display: none;

}



.figcaption-post {

    background-color: #a51e6c!important;

    border:10px solid #941B61!important;

}



.noshadow .property_listing{

    width:221px;

}









.shadowonleft .property_listing:nth-of-type(3n){

 /*   margin-right: 0px!important;

    float:right;*/

}



.agentstuff .property_listing:nth-of-type(3n),

#listing_ajax_container .property_listing:nth-of-type(3n){

    margin-right: 0px!important;

    float:right;

}







.noshadow .property_listing:nth-of-type(4n){

    margin-right: 0px!important;

    float: left!important;

}



.noshadow .property_listing:last-of-type {

float: left!important;

}



.shadowonright .property_listing:nth-of-type(3n){



}







.shadowonright .property_listing:nth-of-type(3n+1) h3,

.shadowonright .property_listing:nth-of-type(3n+1) .article_property_type,

.shadowonright .property_listing:nth-of-type(3n+1) .article_compare,

.shadowonright .property_listing:nth-of-type(3n+1) .property_price,

.shadowonright .property_listing:nth-of-type(3n+1) .article_property_type{

     padding-left: 5px;

}









.keeper-5 .col.property_listing:nth-of-type(3n) {

    float:left;

    margin-right: 2.4%;

}



.keeper-5 .col.property_listing:nth-of-type(4n){

    float:left;

    margin-right: 2.4%!important;

}



.keeper-3 .col.property_listing:nth-of-type(3n) {

    float:left;

    margin-right: 3%;

}



.keeper-3 .col.property_listing:nth-of-type(4n){

    float:left;

    margin-right: 3%!important;

}





.keeper-2 .col.property_listing:nth-of-type(3n) {

    float:left;

    margin-right:3% !important;

}



.keeper-2 .col.property_listing.last:nth-of-type(3n) {

    float: left;

    margin: 0px !important;

}



.keeper-2 .col.property_listing:nth-of-type(4n){

    float:left;

    margin-right: 3%;

}



.keeper-2 .col.last{

     margin-right: 0%!important;

}



#listing_loader{

    width: 100%;

    float: left;

    background-image: url('css/css-images/ajax-loader-listng.gif');

    background-position: 49% 0%;

    height: 81px;

    background-repeat: no-repeat;

    font-family: 'Roboto';

    text-align: center;

    padding-top: 35px;

    display: none;

}



.ajax_filters{

    width:100%;

    float:left;

}



#listing_ajax_container{

    float:left;

    min-width: 690px;

}



.listing_filters  .listing_advanced_city_div,

.listing_filters  .listing_advanced_area_div,

.listing_filters  .listing_filter_div{

    float:left;

    position: relative;

}



.listing_filters  .listing_filter_div{

    z-index:15;

}



.listing_filters  .listing_advanced_area_div{

    z-index:16;

}

.listing_filters  .listing_advanced_city_div{

    z-index:17;

}



.shadowonright .listing_filters  .listing_advanced_city_div {

    margin-left: 20px;

}



#list_view{

    position: absolute;

    float:left;

    width:16px;

    height:16px;

    cursor:pointer;

    background-image: url('css/css-images/list_icon.png');

    top: 324px;

    left:-27px;

}



#grid_view{

    position: absolute;

    float:left;

    width:16px;

    height:16px;

    cursor:pointer;

    background-image: url('css/css-images/grid_icon.png');

    top: 299px;

    left:-27px;

}



















.widget_latest_internal figure {

    margin: 0;

    position: relative;

    float:left;

    z-index:10;

    width: 82px;

    height: 65px;

    display: block;

margin-right: 10px;

}



.widget_latest_internal figure img {

    display: block;

    position: relative;

   }





.widget_latest_internal figcaption{

    position: absolute;

    top: -10%;

    left: 0%;

    box-sizing: border-box; 

    background: #a32064;

    border: 10px solid #21B871;

    color: #fff;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -webkit-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

     cursor: pointer;

     -moz-box-sizing: border-box;

}



.fig-icon-footer{

    background-image: url('css/css-images/hover-arrow2.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    width: 34px;

    height: 34px;

    margin: 0px auto;

    position: relative;

    margin-top: 50%;

    display: block;

    transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -webkit-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

}



.widget_latest_internal:hover figcaption {

       top: 0px;

       opacity: 0.95;

}



.widget_latest_internal:hover .fig-icon-footer {

       top: 50%!important;

       margin-top: -17px!important;

}



















.is_last{

    width:219px;

    margin-right: 0px!important;

    float:right;

}





.listing_filters{

    width: 100%;

    border-top: 1px dashed #d0d0d0;

    border-bottom: 1px dashed #d0d0d0;

    width: 100%;

    float: left;

    margin-bottom: 30px;

    color: #1a171b;

    font-size: 14px;

    font-family: 'Arial';

    padding: 18px 0px 29px 0px;

}



.listing_filters .action_filter{

   float:left;  

}



.listing_filters .type-filters{

  float:left;  

}



.listing_filters .cd-dropdown ul{

    width:207px;

}



.listing_filters .cd-dropdown,

.listing_filters .cd-select{

    width:  194px;

    margin: 22px 41px 0px 0px;  

    height: 42px;

}



.listing_filter_div .cd-dropdown{

   margin: 22px 0px 0px 0px;

}





.listing_filters  .listing_filters .cd-active.cd-dropdown ul li{

    height: 42px;

}



.listing_filters .cd-dropdown > span{

    height: 14px;

    padding: 10px 0px 16px 11px;

}





.listing_filters .cd-dropdown > span:after{

    content: '\25BC';

    position: absolute;

    right: 0px;

    top: 17%;

    width: 30px;

    text-align: center;

    font-size: 12px;

    padding: 5px 10px 0px 10px;

    height: 53%;

    border-left: 1px solid #ddd;

}





/*

.action_filter{

    padding: 18px 26px 15px 0px;

    float: left;

}

*/



.checker{

    float:left;

    display:inline;

    margin-right: 9px;

    width: 120px;

    margin-top: 10px;

    margin-top: 24px;

}



.oncompare .action_filter .checker{

    margin-top: 10px;

}





#gmap-menu .checker{

    margin-top: 10px; 

}



.fixed_checker{

    width:119px;

}



.fixed_checker2{

    margin-top: 10px;

}



.checker img,

.checker label{

     vertical-align: middle;

}



.checker label{

    cursor:pointer;

}



.checker img{

    margin-right: 7px;

    margin-bottom: 1px;

}



.shadowonright .action_filter{

    padding-left: 20px;

}



.shadowonright .listing_filters .type-filters{

    padding-left: 20px;

}



#filter_submit{

    min-width: 120px;

    margin: 22px 0px 0px 0px;

    background-color: #f7f7f7;

    clear: both;

    -webkit-appearance: none;

}



#filter_submit:hover{

    color:#fff;

    background-color: #a32064;

}



.shadowonright #filter_submit{

    margin-left: 20px;

}



/*

.type-filters{

    padding: 15px 0px 15px 0px;

    width:100%;

}*/



.prop-compare{

    width:100%;

    border-bottom:1px dashed #d0d0d0;

    width: 100%;

    float:left;

    margin-bottom: 30px;

    color:#1a171b;

    font-size: 14px;

    font-family: 'Arial';

    padding-bottom: 30px;

    display: none;

}



.bottom_sixty{

    margin-bottom:60px;

}



.items_compare{

    float:left;

    display:inline;

    max-width:90px;

    height: 70px;

    margin-right:20px;

}



#submit_compare{

    width:90px;

    height:70px; 

    cursor:pointer;

    float:left;

    background: url('css/css-images/go-button.jpg');

    background-repeat: no-repeat;

    background-position: 0px 0px;

    background-color: #68CFD8;

}



#submit_compare:hover{

    background: url('css/css-images/go-button.jpg');

    background-repeat: no-repeat;

    background-position: 0px -70px;

    background-color: #68CFD8;

}



.comparetile{

    display:inline;

    float:left;

    margin-right: 15px;

}



/*

input[type="checkbox"] {

    display:none;

}

*/

.adv_search_checkers input[type="checkbox"],

.type-filters  input[type="checkbox"],

.action_filter input[type="checkbox"]{

    display:none;

}





input[type="checkbox"] + label {

    color:#1a171b;

    font-family:Arial, sans-serif;

    font-size:14px;   

}



.checker:hover label{

    color:#a32064;

}



input[type="checkbox"] + label span {

    display:inline-block;

    width: 22px;

    height: 20px;

    margin:-2px 2px 0 0;

    vertical-align:middle;

    background:url('css/css-images/check_radio_sheet.png') left top no-repeat;

    background-position: 0px -4px;

    cursor:pointer;

}



input[type="checkbox"]:checked + label span {

    background:url('css/css-images/check_radio_sheet.png') -19px top no-repeat;

    background-position: -24px -4px;

}



input[type="radio"] {

    display:none;

}









/* =compare page

-----------------------------------------------------------------------------------------------------*/



.compare_legend_head{  

    width: 90px;

    height: 230px;

    float:left;

    display:inline;

}



.compare_legend_head_in{  

    width: 85px;

    padding-left: 5px;

    float:left;

    display:inline;

    font-size: 12px;

    min-height: 28px;

    margin-top: 7px;

    box-sizing: border-box;

}



.compare_item{

    width: 100%;

    height:auto;

    float:left;

    display:inline;  

}



.compare_item:nth-child(even){

    background-color: #F5F5F5;

}





.compare_item:nth-child(odd){

    background-color: #ffffff;

}



.compare_item_head{

    width: 135px;

    height: 230px;

    padding-right: 20px;

    float: left;

}

.compare_item_head .property_price{

    margin-bottom: 6px;

}



.compare_item_head:last-child{

    padding-right:0px;

    float:right;

}



.fullwhite .compare_legend_head{

    width: 110px;

}



.fullwhite .compare_legend_head_in{

    width: 105px;

}



.fullwhite .compare_item_head{

    width: 190px;

    height:290px;

}



.prop_value{

    width: 135px; 

    padding-right: 10px;

    float: left;

    font-size: 12px;

    min-height: 28px;

    margin-top: 7px;

}



.prop_value:last-child{

    width: 135px;

    padding-right:0px;

    float:right;

}



.prop_value img{

    margin-top: 3px;

}



.compar-1 .compare_item_head {

    width: 32%;

    height: 280px;

}



.compar-1 .prop_value{

    width: 32%;

}





.compar-2 .compare_item_head {

    width: 32%;

    height: 280px;

}

.compar-2 .prop_value{

    width: 32%;

}



.compar-2 .compare_legend_head,

.compar-2 .compare_legend_head_in{

    width: 33%;

}



.fullwhite .compar-2 .compare_legend_head,

.fullwhite .compar-2 .compare_legend_head_in{

    width: 51%;

}



.compar-3 .compare_item_head {

    width: 27%;

    height: 280px;

}

.compar-3 .prop_value{

    width: 27%;

    padding-right: 20px;

}

.compar-3 .prop_value:last-child{

    padding-right: 0px;

}



.fullwhite .compare_item_head {

    width: 23%;

    height: 280px;

}



.fullwhite .compar-3 .prop_value{

    width: 23%;

    padding-right: 20px;

}



.fullwhite .compar-3 .prop_value:last-child{

    padding-right: 0px;

}



.fullwhite .compar-3 .compare_legend_head,

.fullwhite .compar-3 .compare_legend_head_in{

    width: 26.5%;

}



.compar-4 .compare_item_head {

    width: 19.5%;

    height: 240px;

}

.compar-4 .prop_value{

    width: 19.5%;

    padding-right: 20px;

}

.compar-4 .prop_value:last-child{

    padding-right: 0px;

}



.fullwhite .compar-4 .compare_item_head {

    width: 20.4%;

    height: 270px;

}

.fullwhite .compar-4 .prop_value{

    width: 20.4%;

    padding-right: 20px;

}

.fullwhite .compar-4 .prop_value:last-child{

    padding-right: 0px;

}



.fullwhite .prop_value{

    width: 190px;

}



.fullwhite .prop_value:last-child{

    width: 190px;

}



.compare_item h3 a {

    font-family: 'Arial';

    float: left;

    margin-top: 12px;

    margin-bottom: 4px;

    width: 100%;

    font-size: 16px;

    color: #111111;

    line-height: 20px;

}



.prop_atribute{

    width: 150px;

    height: 31px;

    padding: 7px 5px 5px 5px;

    font-family: Arial;

    font-size: 12px;       

}



.prop_atribute:nth-child(even) {

    background: #f5f5f5;

}



.prop_atribute:nth-child(odd) {

    background: #FFF;

}













/* =paginations

-----------------------------------------------------------------------------------------------------*/

.pagination{

    width: 100%;

    text-align: center;

    float: left;

    margin: 3px 0px 44px 0px;

    font-size: 16px;

}



.pagination a{

    color:#7e7e7e;

    padding-right: 10px;

}



.current{

    padding-right: 10px;

    color:#a32064;

}



.agentborder ~.pagination .current{

    color:#67cfd8;

}



.blogborder ~.pagination .current{

    color:#a51e6c;

}





/* =ribbons

-----------------------------------------------------*/



.ribbon-wrapper-default{

    width: 55px;

    height: 55px;

    overflow: hidden;

    position: absolute;

    top: 5px;

    left: 5px;

    background-color: #0c7a45;

    color: #ffffff;

    border-radius: 50%;

    opacity:0.9; 

}



.ribbon-wrapper-open-house {

    background-color: #0c7a45;

}



.ribbon-wrapper-sold {

    background-color: #a4090e;   

}





.ribbon-inside {

    font-size: 14px;

    color: #fff;

    line-height: 16px;

    text-align: center;

    padding-top: 9px;

    width:90%;

    padding-left: 5%;

    padding-right: 5%;

}



.open-house {

    font-size: 14px;

    color: #fff;

    line-height: 16px;

    text-align: center;

    padding-top: 9px;

}



.sold {

    font-size: 14px;

    color: #fff;

    line-height: 16px;

    text-align: center;

    padding-top: 18px;



}





.featured_div{

    width: 100%;

    height: 32px;

    overflow: hidden;

    position: absolute;

    bottom: 0px;

    left: 0px;

    background-color: #0c7a45;

    color: #ffffff;

    opacity: 0.9;

    padding: 5px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}





.featured_div_admin{

    width: 100%;

    height: 32px;

    overflow: hidden;

    position: absolute;

    bottom: 7px;

    left: 0px;

    background-color: #0c7a45;

    color: #ffffff;

    opacity: 0.9;

    padding: 5px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    z-index: 99;

}





/* =spacer

-----------------------------------------------------------------------------------------------------*/



.spacer{

    float:left;

    width: 100%

}



.spacer_archive{

    float:left;

    width: 100%;

    height:40px;

}









/* =Tagline 

-----------------------------------------------------------------------------------------------------*/



.tagline-container{

    width: 100%;

    cursor: pointer;

    float:left;

}





.one h1{

    float: left;

    display: inline;

    font-size: 36px;

    font-weight: lighter;

    margin: 33px 0px 11px 0px;

    color: #fff;

    width: 100%;

}



.two h1{ 

    font-size: 30px;

    margin: 33px 0px 5px 0px;

    color: #fff;

}



.tagline_second{

    font-size: 24px;

    line-height: 22px;

    font-weight: lighter;

    float: left;

    display: inline;

    margin: 0px 0px 0px 0px;

    color: #fff;

    width: 100%;

}



.tagline_inside{

    float:left;

    display:inline;

    max-width: 780px;

    padding-right: 10px;



}

.one .tagline_inside{

    padding-left: 44px;

    margin-bottom: 44px;

}



.two .tagline_inside{

    margin-bottom: 44px;

}



.tagline_icon{

    margin: 44px 22px 0px 44px;

    float: left;

    display: inline;

    height: 100%;

}





.tagline-container{

    position: relative;

    background: #09723f; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: -moz-linear-gradient(87deg, #09723f 0%, #a32064 100%, #7db9e8 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#09723f), color-stop(100%,#a32064), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(87deg, #09723f 0%,#a32064 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(87deg, #09723f 0%,#a32064 100%,#7db9e8 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(87deg, #09723f 0%,#a32064 100%,#7db9e8 100%); /* IE10+ */

    background: linear-gradient(87deg, #09723f 0%,#a32064 100%,#7db9e8 100%); /* W3C */

   }



.tagline-container:hover{

    background: #09723F; /* Old browsers */

    opacity: 0.8;



}



.tagline-icon{

    width: 17px;

    height: 30px;

    background-image: url('css/css-images/testimonial-arrow.png');

    position: absolute;

    right:44px;

    top:40%;

    margin-top: -15px;

    transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -webkit-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    opacity: 0;

}



.tagline-container:hover .tagline-icon{

     right:44px;

     top:50%;

     opacity: 1;

    

}





/* =Featured Agent 

-----------------------------------------------------------------------------------------------------*/



.featured_agent{

    width:100%;

    background-color: #f7f7f7;

    color: #717374;

    float:left;

    min-height: 180px;

    border-bottom: 1px dashed #d0d0d0;

    position: relative;

}



.featured_agent_image{

    border-radius: 50%;

    width: 120px;

    height: 120px;

    background-position: 0 0;

    background-repeat: no-repeat;

    margin: 22px 0px 22px 44px;

    float: left;

    cursor: pointer;

   

}







.featured_agent_image_hover{

    border-radius: 50%;

    width: 102px;

    height: 102px;

    background-color: #67cfd8;

    border: 10px solid #50C8D1;

    opacity:0;

    position: absolute;

    top: 10px;

    left:43px;

    transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

}



.testimonial_from:hover .featured_agent_image_hover,

.featured_agent_image:hover .featured_agent_image_hover{

    opacity:0.95;

    top: 21px;

}





.featured_agent_image_hover span{

    color: #fff;

    vertical-align: middle;

    width:75%;

    margin-left: 12px;

    font-size: 17px;

    font-family: 'Roboto';

    float: left;

    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;

    

}



.testimonial_from:hover .featured_agent_image_hover span,

.featured_agent_image:hover .featured_agent_image_hover span{

   padding:29px 0px 0px 0px;

}



.mobile{

    display:none;

}





.featured_agent h2{ 

    font-size: 24px;

    margin-top: 22px;

    color: #1a171b;

    font-weight: 300;

    margin-bottom: 0px;

    line-height: 1em;

}





.featured_agent_details{

    float: left;

    display: inline;

    margin-left: 44px;

}



.featured_agent_details .agentbut{

    margin-top: 16px;

}



.agent_title{

    margin: 0px 0px 9px 0px;

    font-size: 16px;

    font-family: Roboto;

    font-weight: 300;

    color: #767676;

}



.agent_detail{

    width: 100%;

    margin-top: 0px;

    font-size: 14px;

    font-family: 'Arial';

    color: #7e7e7e;

    line-height: 22px;

}



.contact_detail{

    width: 100%;

    margin-top: 0px;

    font-size: 14px;

    font-family: 'Arial';

    color: #717374;

    line-height: 22px;

    max-width: 440px;

}



.contact_addres{

    margin-bottom: 0px;

}



.contact_detail_social {

    width: 100%;

    margin-top: 140px;

    padding-left: 15px;

    font-size: 14px;

    font-family: 'Arial';

    color: #717374;

    line-height: 20px;

    float: left;

}

.contact_detail_social a{

    margin-left: 0px;

    margin-right: 10px;

}



.featured_agent .agent_listing_link{

    margin-top: 11px;

    margin-bottom: 19px;

    float: left;

}



.featured_agent_link{

    width: 100%;

    float: left;

    margin: 45px 0px 0px 0px;    

}



.featured_agent_link a,.featured_agent_link a:hover{

    margin-left: 60px;

    color:#1a171b;

    text-decoration: none;

}









/* =Recent Properties / Articles

-----------------------------------------------------------------------------------------------------*/

.article_container {

    float: left;

    position: relative;

    width: 100%;  

    border-bottom: 1px dashed #d0d0d0;

}



.article_container article{

    min-height: 224px;

    margin-bottom:16px!important

}



.article_container .multiline{

    min-height: 340px;

}



.article_container.bottom-post article{

    min-height: 257px;

}



.article_container.bottom-post article.multiline{

    min-height: 300px;

}







.shadowonright .article_container article:first-child h3,

.shadowonright .article_container article:first-child .recent_post_p,

.shadowonright .article_container article:first-child .article_property_type,

.shadowonright .article_container article:first-child .article_compare,

.shadowonright .article_container article:first-child .property_price{

    padding-left: 10px;

}



.article_container h3{

    font-family: 'Roboto';

    float: left;

    font-size: 11px;

    margin-top: 17px;

    margin-bottom: 0px;

    color: #1A171B;

    line-height: 22px;

    font-weight: 400;

}



.article_container h3 a{

    color:#1A171B;

    font-size: 17px;

}



.listinglink-wrapper{

    width:100%;

    float:left;

}



.listinglink{

    float:left;

    margin-left: 0px!important;

}



.shadowonright .listinglink{

    margin-left: 10px!important;

}



.nobutton{

    padding-bottom: 40px;

}







/* shortcode listings

---------------------------------------------------------------------*/

.bottom-estate_property,

.bottom-post {

   

}



.shadowonright .listing_title,

.listing_title {

    font-family: 'Roboto';

    float: left;

    font-size: 17px;

    margin-top: 17px;

    margin-bottom: 0px;

    color: #1A171B;

    line-height: 22px;

    font-weight: 400;

}



.shadowonright .listing_title{

    margin-bottom: 0px!important;

}





.listing_title a{

    color: #1A171B;

    font-size: 17px;

    font-weight: 400;

    word-wrap: break-word;

}





.bottom-estate_property:before{

    content: " ";

    width: 60px;

    height: 3px;

    background-color: #fff;

    position: absolute;

    bottom: -2px;

    left: 0px;

}



.shadowonright .bottom-estate_property:before{

    left:auto;

    right:0px;

}







.bottom-estate_property:after{

    content: " ";

    width: 60px;

    border-top: 1px dashed #a32064;

    position: absolute;

    bottom: -1px;

    left: 0px;

}



.shadowonright .bottom-estate_property:after{

    left:auto;

    right: 0px;

}



.article_property_type{

    float: left;

    width: 100%;

    font-family: Arial,sans-serif ;

    font-size: 14px !important;

    color: #7e7e7e !important;

    line-height: 22px;

    margin-top: 0px;

    margin-bottom: 0px;

    box-sizing: border-box;

}



.listing_image{

    margin: 0px;

    padding: 0px;

    float: left;

    line-height: 11px;

}



.listing_sur{

    background-image: url('css/css-images/sur-icon.png');

    background-position: 0px 3px;

    background-repeat: no-repeat;

    padding-left: 20px;

    margin-right: 12px;

}  



.listing_bed{

    background-image: url('css/css-images/bed-icon.png');

    background-position: 0px 3px;

    background-repeat: no-repeat;

    padding-left: 22px;

    margin-right: 12px;

}  



.listing_bedx{

    background-image: url('css/css-images/bed-icon.png');

    background-position: 0px 3px;

    background-repeat: no-repeat;

    padding-left: 22px;

    margin-right: 5px;

}  



.listing_bath{

    background-image: url('css/css-images/bath-icon.png');

    background-position: 0px 2px;

    background-repeat: no-repeat;

    padding-left: 20px;

    margin-right: 12px;

} 





.read_more{

    background-image: url('css/css-images/link-corner.png');

    background-repeat: no-repeat;

    background-position: -9px 4px;

}



.read_more:hover{

    background-image: url('css/css-images/link-corner.png');

    background-repeat: no-repeat;

    background-position: -9px 4px;

}



.compare_list{

    background-image: url('css/css-images/compare-corner.png');

    background-repeat: no-repeat;

    background-position: 8px 7px;

}



.compare_list:hover{

    background-image: url('css/css-images/compare-corner.png');

    background-repeat: no-repeat;

    background-position: -8px 7px;

}



.article_compare{

    float:left;

    width: 100%;

    margin-top:4px;

    font-size: 14px;

    color:#888C8E;

    line-height: 14px;

}



.article_property_type a{

    color:#888C8E;/**/

}



.last{

    margin-right: 0px!important;

    float:right!important;

}



.property_price{

    float: left;

    width: 100%;

    color: #22BE73;

    font-size: 16px;

    line-height: 22px;

    font-weight: 300;

    margin-top: 2px;

    margin-bottom: 9px;

    font-family: 'Roboto';

}



.keeper-6 .col {

    float:left;

    width:14.91%;

    margin:0px 2.1% 0px 0px;

}



.keeper-5 .col {

    float:left;

    width:18.05%;

    margin:0px 2.4% 0px 0px;

}



.keeper-4 .col {

    float:left;

    width:23.4%;

    margin:0px 2.1% 0px 0px;

}



.keeper-3 .col {

    float:left;

    width:31.3%;

    margin:0px 3% 0px 0px;

}



.keeper-2 .col {

    float:left;

    width:48.5%;

    margin:0px 3% 0px 0px;

}



.keeper-1 .col {

    float:left;

    padding:0 0 0 0;

    width:100%;

}



.keeper .col.last {

    padding:0;

}



.col img {

    display: block;

}



.frontimg {

    width: 100%;

}









/* =Recent Properties / Articles

-----------------------------------------------------------------------------------------------------*/



.testimonial-container{

    background-color: #f7f7f7;

    float: left;

    width: 100%;

    padding-bottom: 16px;

    border-bottom: 1px dashed #d0d0d0;

    position: relative;

}



.testimonial_from{

    border-radius: 50%;

    width: 120px;

    height: 120px;

    background-position: 0 0;

    background-repeat: no-repeat;

    margin: 22px 0px 19px 44px;

    float: left;

}



.testimonial-container h3{

    margin: 0px 0px 0px 44px;

    font-size: 24px;

    color: #1a171b;

    line-height: 22px;

}



.testimonial_inside_vertical{

    float: left;

    display: inline;

    width: 75%;

    margin-top: 22px;

}



.testimonial_inside_vertical h3,

.testimonial_inside_vertical .testimonial-author{

    margin-left: 22px;

}

.testimonial_inside_vertical p{

     margin-left: 22px!important;

}



.recent_post_p{

    float: left;

    width: 100%;

    margin-top: 7px;

    font-size: 14px;

    line-height: 22px;

    color: #7e7e7e;

    margin-bottom: 0px;

}



.last .recent_post_p{

    padding-right: 5px;

}



.testimonial-author{

    float: left;

    font-family: Roboto;

    font-weight:300;

    margin: 0px 0px 0px 44px;

    font-size: 16px;

    line-height: 22px; 

    color:#767676;

}



.testimonial-container p{

    float: left;

    line-height: 24px;

    margin: 9px 22px 0px 44px;

    color: #7e7e7e;

    line-height: 22px;

    font-size: 14px;

    padding-right: 0px;

}













/* =Icon content

-----------------------------------------------------------------------------------------------------*/



.icon_img img {

    float:left;    

    width:100%;

}



.icon_img{

    float:left;

}



.iconcol h3{

    padding: 8px 0px 1px 0px;

    margin-bottom: 0px;

    line-height: 44px;

}



.iconcol h3 a{

    color: #1a171b;

    font-weight: 300;    

}



.shadowonright .alpha .iconcol h3{

  padding: 17px 0px 0px 10px;

  margin-bottom: 10px;

}



.iconcol p{

    margin-bottom: 16px!important;

    margin-right: 5px;

}



.shadowonright .alpha .iconcol p{

    padding-left: 10px!important;

}





.shadowonright .alpha .col-keeper>p{

   padding-left: 20px; 

}



.shadowonright .columns p{

   padding-left: 0px; 

}



.shadowonright .iconcol .icon_img,

.shadowonright .iconcol .listinglink {

    margin-left: 10px!important;

}



.boder_icon{

    border-bottom: 1px dashed #d0d0d0;

    float:left;

    position: relative;

}









/* =featured article

-----------------------------------------------------------------------------------------------------*/

.featured_article{

    position: relative;

    width: 100%;

    float: left;

    border-bottom: 1px dashed #d0d0d0;

}



.featured_article:before,

.bottom-post:before{

    content: " ";

    width: 60px;

    height: 3px;

    background-color: #fff;

    position: absolute;

    bottom: -2px;

    left: 0px;

}



.shadowonright.featured_article:before,

.shadowonright .bottom-post:before{

    left:auto;

    right:0px;

}



.featured_article:after,

.bottom-post:after{

    content: " ";

    width: 60px;

    border-top: 1px dashed #a51e6c;

    position: absolute;

    bottom: -1px;

    left: 0px;    

}



.shadowonright .featured_article:after{

    left:auto;

    right:0px;

}



.shadowonright .featured_article .blog_author_image{

    margin-left:5px;

}



.featured_article_title{

    background-color: #f7f7f7;

}





.featured_article_secondline{

    padding: 0px 0px 20px 21px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 24px;

    color: #767676;

    background-color: #f7f7f7;

}



.featured_img,

.featured_prop_img{

    float: left;

    position: relative;

    z-index: 999;

    margin-bottom: 19px;

}



.featured_prop_img {

    margin-bottom: 0px;

}



.featured_article.horizonal .featured_img:before{ 

    bottom: 1px;

}









.featured_prop_img:before{ 

   position: absolute;

   bottom: -18px;

   left: -12px;

   background-image: url('css/css-images/shadow2.png');

   background-repeat: no-repeat;

   background-position: 0px;

   content: ' ';

   width: 114%;

   height: 117px;

   opacity: 0.67;

   z-index: -1;

}  



.featured_article h1{

    padding: 11px 0px 4px 21px;

    margin-bottom: 0px;

}



.featured_article h1 a{

    color: #1a171b;

}





.shadowonright .featured_article h1 {

    padding: 11px 0px 5px 19px!important;

    margin-bottom: 0px!important;

}





.featured_article img{

    width: 100%;

    height: auto;

    float: left;

}







.horizonal img{

    margin-bottom: 0px;

    margin-top: 3px;

}



.featured_article .listinglink{

    margin: 0px 0px 22px 60px!important;

}



.featured_article.horizonal .listinglink{

    margin: 0px!important;

    position: absolute;

    bottom: 22px;

    left:60px;

}



.featured_article.horizonal .featured_img{

    margin-bottom: 22px;

}



.featured_article_content{

    padding: 26px 10px 16px 60px;

    margin-top: 0px;

}



.horizonal .featured_article_content{

    padding: 0px 0px 14px 60px;

 }



.featured_article .blog_author_image{

    margin-top:3px!important;

}













/* =featured property

-----------------------------------------------------------------------------------------------------*/

.featured_property{

    background-color: #f7f7f7;

}



.featured_property h2,

.featured_article_title h2{

    padding: 11px 0px 0px 21px;

    font-weight: 300;

    margin-bottom: 0px;

    line-height: 44px;

}



.featured_property h2 a{

    color: #1a171b;

}



.shadowonright .featured_property h2{

    padding: 11px 0px 5px 19px!important;

}



.shadowonright .featured_secondline{

    padding-left: 20px;

}



.featured_secondline{

    padding: 0px 0px 20px 21px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    font-size: 24px;

    color: #767676;

}



.featured_property img{

    width:100%;

    height:auto;

    float:left;

}







/* =Video

-----------------------------------------------------------------------------------------------------*/

.fluid-width-video-wrapper {

    width: 100%;

    position: relative;

    padding: 0;

}







/* =dropcap

-----------------------------------------------------------------------------------------------------*/



.dropcap-type1 {

    padding: 0px 5px 0px 0px;

    float: left;

    margin: -4px 0px 0 0;

    font-size: 34px;

    font-weight: bold;

}



.dropcap-type2 {

    float: left;

    padding: 10px 15px;

    margin: 0px 10px 0px 0px;

    background-color: #67cfd8;

    color: #FFF;

    font-size: 20px;

}



blockquote {

    font-style: italic;

    padding: 10px 10px 10px 10px;

    background-color: #f7f7f7;

    border-left: 10px solid #67cfd8;

    float:left;

    margin-bottom: 11px;

    width:95%;

}



blockquote p:last-of-type{

    margin-bottom: 0px;

}



.shadowonright blockquote{

    padding-left: 20px;

}



.highlight_red {

    background-color: #fad9db;

}



.highlight_yellow {

    background-color: #fcfaaa;

}



.highlight_grey {

    background-color: #d8d8d8;

}







/* =Tabs

-----------------------------------------------------------------------------------------------------*/

.tabs{

    float:left;

    margin-bottom: 30px;

    margin-right: 10px;

    width:100%;

}



.shadowonright .tabs{

    margin-left: 20px;

}





.tabs ul {

    margin: 0px 0px 0px 0px;

    padding: 0px;

    height: 43px;

    border-bottom: 1px solid #67cfd8;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.tabs>ul {

    float:none;

}



.tabs li {

    display: block;

    width: auto;

    padding: 0;

    margin: 0 2px 0 0;

    line-height: 30px;

    float: left;

    color: #999;

    cursor: default;

}



.tabs li:last-of-type{

    margin: 0px;    

}



.active {

    margin-bottom: 0px;

    border-bottom: none;

}



.tabs li.active a {

    height: 34px;

    padding: 7px 40px 0px 40px;

    background: #67cfd8;

    color: #fff;

    border-width: 1px 1px 0 1px;

}



.tabs li a {

    font-family: 'Roboto', sans-serif;

    font-size: 16px;

    display: block;

    width: auto;

    height: 33px;

    padding: 7px 40px 0px 40px;

    line-height: 30px;

    border: 1px solid #f1f1f1;

    margin: 0px;

    color: #888C8E;

    background: #f7f7f7;

    text-transform: uppercase;

}



.tabs li a:hover{

     color: #888C8E !important;

}



.tabs div.active {

    display: block;

}



.tabs .tabcontainer {

    display: none;

    padding: 11px;

    float: left;

    width:100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.tab-border {

    border-left: 1px solid #67cfd8;

    border-right: 1px solid #67cfd8;

    border-bottom: 1px solid #67cfd8!important;

    margin-right: 10px;

}







/* Attachments 

-------------------------------------------------------------------------------------*/

.singular .image-attachment .entry-content {

    margin: 0 auto;

    width: auto;

}

.singular .image-attachment .entry-description {

    margin: 0 auto;

    width: 68.9%;

}









/* Showcase

-------------------------------------------------------------------------------------*/



.page-template-showcase-php #content,

.left-sidebar.page-template-showcase-php #content {

    margin: 0 7.6%;

    width: auto;

}

.page-template-showcase-php section.recent-posts {

    float: right;

    margin: 0 0 0 31%;

    width: 69%;

}





/* =error404

-------------------------------------------------------------------------------------*/



.notfoundsearch input[type=text], input[type=password], input[type=email], input[type=url], input[type=number] {

    float: left;

    margin-top: 6px;

    font-size: 14px;

    color: #67cfd8;

    font-size: 14px;

    border: none;

    box-shadow: none;

    background-color: #fff;

    float: left;

    width: 192px;

    text-transform: uppercase;



    width: 155px;

}



/* =Alignment

-------------------------------------------------------------------------------------*/

.alignleft {

    display: inline;

    float: left;

    margin-right: 1.625em;

}



.justleft{

    float:left;

}



.alignright {

    display: inline;

    float: right;

    margin-left: 1.625em;

}

.aligncenter {

    clear: both;

    display: block;

    margin-left: auto!important;

    margin-right: auto!important;

}

.alignnone{

    clear: both;

}







/* =Global

----------------------------------------------- */



body, input, textarea {

    color: #373737;

    font-size: 15px;	

    font-family: 'Roboto', sans-serif;

    font-style: normal;



}





#page {

    background: #f2f2f2;

}





/* =Headings

----------------------------------------------- */

h1,h2,h3,h4,h5,h6 {

    font-family: 'Roboto', sans-serif;

    clear: both;

    color:#1a171b;

    line-height: 1.6em;

}



.shadowonright h1,

.shadowonright h2,

.shadowonright h3,

.shadowonright h4,

.shadowonright h5,

.shadowonright h6{

    padding-left:0px;

}



.shadowonright .columns h1,

.shadowonright .columns h2,

.shadowonright .columns h3,

.shadowonright .columns h4,

.shadowonright .columns h5,

.shadowonright .columns h6{

    padding-left:0px;

}



.single-content h1,

.single-content h2,

.single-content h3,

.single-content h4,

.single-content h5,

.single-content h6{

    margin-bottom: 11px;

}



h1{

    font-size: 36px;

    margin-bottom: 11px;

    line-height: 44px;

    font-weight: 300;

}



h2{

    font-size: 30px;

    font-weight: 300;

    margin-bottom: 11px;

    line-height: 44px;

}



h3{

    font-size: 24px;

    font-weight: 300;

    margin-bottom: 11px;

    line-height: 44px;

}



h4{

    font-size: 18px;

    font-weight: 300;

    margin-bottom: 11px;

}



h5{

    font-size: 15px;

    margin-bottom: 11px;

    font-weight: 300;

}



h6{

    font-size: 14px;

    font-weight: 300;

    margin-bottom: 15px;

}









hr {

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin-bottom: 1.625em;

}



/*=Text elements

-------------------------------------------------------------------------------------*/





p img,

p a img{

   margin: 11px 0px;

}



p:empty {

 margin-bottom: 0px;

}



ul, ol {

    list-style: none;

    margin: 0 0 11px 2.5em;

}



ul {

    list-style: square;

    float:left;

}



ol {

    list-style-type: decimal;

}



ol ol {

    list-style: upper-alpha;

}



ol ol ol {

    list-style: lower-roman;

}



ol ol ol ol {

    list-style: lower-alpha;

}



ul ul, ol ol, ul ol, ol ul {

    margin-bottom: 0;

}



dl {

    margin: 0 1.625em;

}



dt {

    font-weight: bold;

}



dd {

    margin-bottom: 1.625em;

}



strong {

    font-weight: bold;

}



cite, em, i {

    font-style: italic;

}





pre {

    background: #f4f4f4;

    font: 13px "Courier 10 Pitch", Courier, monospace;

    line-height: 1.5;

    margin-bottom: 1.625em;

    overflow: auto;

    padding: 0.75em 1.625em;

}



code, kbd, samp, var {

    font: 13px;

}



abbr, acronym, dfn {

    border-bottom: 1px dotted #666;

    cursor: help;

}



address {

    display: block;

    margin: 0 0 1.625em;

}



ins {

    background: #fff9c0;

    text-decoration: none;

}



sup,

sub {

    font-size: 10px;

    height: 0;

    line-height: 1;

    position: relative;

    vertical-align: baseline;

}



sup {

    bottom: 1ex;

}



sub {

    top: .5ex;

}



small {

    font-size: smaller;

}



/* =Forms

-------------------------------------------------------------------------------------*/

input[type=text],

input[type=password],

input[type=email],

input[type=url],

input[type=number],

textarea {

    background: #fafafa;

    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);

    border: 1px solid #ddd;

    color: #888;

}



input[type=text]:focus,

input[type=password]:focus,

input[type=email]:focus,

input[type=url]:focus,

input[type=number]:focus,

textarea:focus {

    color: #373737;

}



textarea {

    padding-left: 3px;

    width: 98%;

}



input[type=text],

input[type=password],

input[type=email],

input[type=url],

input[type=number] {

    padding: 6px;

}



input#searchsubmit {

    display: none;

}



/* =Links

-------------------------------------------------------------------------------------*/

a {

    color: #1a171b;

    text-decoration: none;

}





.featured_article_content a,

.testimonial-container a,

.iconcol p a,

.sixprop p a,

.agent_content a,

.single-content a,

.is_page>a{

}



a:focus,

a:active,

a:hover {

    text-decoration: none;

}



/* =Assistive text

-------------------------------------------------------------------------------------*/



.assistive-text {

    display:none;

    position: absolute !important;

    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

    clip: rect(1px, 1px, 1px, 1px);

}

#access a.assistive-text:active,

#access a.assistive-text:focus {

    background: #eee;

    border-bottom: 1px solid #ddd;

    color: #1982d1;

    clip: auto !important;

    font-size: 12px;

    position: absolute;

    text-decoration: underline;

    top: 0;

    left: 7.6%;

}





/* =Header

-------------------------------------------------------------------------------------*/



#branding {

    height: 112px;

    position: relative;

    z-index: 9999;

    background-color: #fff;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2); 





}



.branding_fixed{

    height: 60px!important;

    width:100%;

    position: fixed!important;

    top: 0px;

    opacity: 0.95;

    transition: all 0.25s ease-out;

    -moz-transition: all 0.25s ease-out;

    -webkit-transition: all 0.25s ease-out;

    -o-transition: all 0.25s ease-out;

}





.branding_fixed:hover{

    opacity:1;

}



.branding_fixed .logo{

    margin-top: 10px;

      transition: all 0.25s ease-out;

    -moz-transition: all 0.25s ease-out;

    -webkit-transition: all 0.25s ease-out;

    -o-transition: all 0.25s ease-out;

}



.branding_fixed .logo img{

    max-height:50px;

}



 .branding_fixed .header_social{

    margin-top: 17px;

      transition: all 0.25s ease-out;

    -moz-transition: all 0.25s ease-out;

    -webkit-transition: all 0.25s ease-out;

    -o-transition: all 0.25s ease-out;

}



.branding_fixed #access{

    margin-top: 22px;

      transition: all 0.25s ease-out;

    -moz-transition: all 0.25s ease-out;

    -webkit-transition: all 0.25s ease-out;

    -o-transition: all 0.25s ease-out;

}



.branding_fixed #access ul ul{

    top:39px

}



.branding_fixed #access ul ul ul {

    top: 0px;

}



.header_control{

    margin:0px auto;

    max-width:960px;

    background-color:#ffffff;

    height: 100%;

}



.logo{

    width:190px;

    float:right;

    /* margin-top: 39px; */       

    padding-right: 10px;

}



.logo img{

    float:right;

    max-height: 150px;

}



#select_menu{

    display: none;

}



.header_social{

    float:left;

    margin-top:44px;

    margin-left: 25px;

    height:50px;

    width:150px;

}



.social_facebook{

    margin-left: 10px;

    width: 20px;

    height: 20px;

    background-image: url('css/css-images/social.png');

    background-position: 0px 0px;

    background-repeat: no-repeat;

    float: left;

}



.social_facebook:hover{

    background-image: url('css/css-images/social.png');

    background-position: -20px 0px;

    background-repeat: no-repeat;

}



.social_tweet{

    margin-left: 10px;

    width: 27px;

    height:20px;

     background-image: url('css/css-images/social.png');

    background-position: -40px 0px;

    background-repeat: no-repeat;

    float: left;  

}



.social_tweet:hover{

    background-image: url('css/css-images/social.png');

    background-position: -69px 0px;

    background-repeat: no-repeat;

}





.social_google{

    margin-left: 10px;

    width: 26px;

    height:20px;

    background-image: url('css/css-images/social.png');

    background-position: -96px 0px;

    background-repeat: no-repeat;

    float: left;

}



.social_google:hover{

    background-image: url('css/css-images/social.png');

    background-position: -122px 0px;

    background-repeat: no-repeat;

}





.social_pinterest{

    margin-left: 7px;

    width: 26px;

    height:20px;

    background-image: url('css/css-images/social.png');

    background-position: -142px 0px;

    background-repeat: no-repeat;

    float: left;

}



.social_pinterest:hover{

    background-image: url('css/css-images/social.png');

    background-position: -166px 0px;

    background-repeat: no-repeat;

}











.header_social img{

    margin-left: 10px;

}



/*=Google Maps

-------------------------------------------------------------------------------------*/



#googleMap{

    width:100%;

    height: 590px;

    position: relative;

    background-color:#e5e3df;

}



#googlestreet{

    width:100%;

    height: 590px;

    position: relative;

}



#googleMap img {

    max-width: none !important;

}







#gmap-loading{

    background-color: #e5e3df;

    color: #1a171b;

    margin: 0px auto;

    position: absolute;

    top: 20%;

    left: 50%;

    width: 300px;

    height: 85px;

    margin-left: -150px;

    text-align: center;

    padding-top: 16px;

    font-family: 'Roboto';

    font-size: 27px;

    font-weight: 300;

    

}



.gmap-animation{

    width: 31px;

    height: 31px;

    margin: 0px auto;

    display: inherit;

    margin-top: 10px;

}









#openmap{

    color: #A3A3A3;

    cursor: pointer;

    float: right;

    font-size: 12px;

    padding-right: 11px;

    position: relative;

    right: 0;

    margin-top: 1px;

}



#openmap:after{

      content:" ";

      width:11px;

      height: 12px;

      position: absolute;

      right: 80px;

      background-repeat: no-repeat;

      background-position: 0px -9px;

      background-image: url('./css/css-images/enlarge.png');

}



#openmap:hover:after{

      background-repeat: no-repeat;

      background-position: -11px -9px;

      background-image: url('./css/css-images/enlarge.png');

}



.mapopen:after{

      background-repeat: no-repeat!important;

      background-position: 0px 5px!important;

      background-image: url('./css/css-images/enlarge.png')!important;

}

.mapopen:hover:after{

     background-repeat: no-repeat!important;

     background-position: -11px 5px!important;

     background-image: url('./css/css-images/enlarge.png')!important;

}



#google_overlay{

    max-width: 960px;

    height:590px;

    width:960px;

    position:relative;

    z-index:999;

    margin: 0px auto;

    margin-top: -590px;

}



.info_details{

    margin:0px 0px 0px 0px;

    width:670px;

    max-width: 670px;

    max-height: 365px;

    margin-top:-435px;

    position: absolute;

    background: #ffffff;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    margin-left: -90px;

}



.info_details img{

    max-width: 100%;

    width:100%;

    height: auto;

    float:left;

    max-height: 280px;

}



.small-info{

    width:550px;

    max-width: 550px;

    margin-top:-380px;  

}



.info_details.idx-container.small-info {

      margin-top:-441px;

}





.mybox>img {

    z-index:999999;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    position: absolute;

    right:0px;

    top:0px;

} 



#infocloser{

    position: absolute;

    top:0px;

    right:0px;

    width:16px;

    height: 16px;

    background-color: #ffffff;

    z-index:999999;

    background-image: url('./css/css-images/closeicon.png');

    cursor: pointer;

}



.info_details:after {

    top: 100%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    border-top-color: #ffffff;

    border-width: 15px;

    left: 108px;

    margin-left: -30px;

}







#infobox_title{

    font-size:30px;

    font-weight: 300;

    line-height: 1em;

    font-family: 'Roboto', sans-serif;

    color:#1a171b;

    padding:16px 0px 5px 20px;

    margin-bottom: 0px;

    float: left;

}



#infobox_title:hover,

.info_details a:hover{

    color:#a32064;

}



.small-info #infobox_title{

    font-size: 24px;

}





.info_details .prop_details{

    width:100%;

    float:left;

    display:inline;

    font-size:24px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300!important;

    color:#717374;

    padding:0px 0px 6px 0px;

    text-transform: lowercase;

    background-color: #fff;

    box-sizing: content-box;

    margin-bottom: 13px;

}



.small-info .prop_details{

    font-size:17px;

}







#infobox_details{

    float:left;

    font-size:24px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    color:#717374;

}



#info_inside{

    padding-left: 20px;

    float:left;

    font-size:24px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

    color:#717374;

}





.contact_info_details{

    margin:0px 0px 0px 0px;

    width:390px;

    height:95px;

    background: #ffffff;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    text-align: center;

    padding: 45px 20px 0px 20px;

}



.contact_info_details h2{

    font-family: 'Roboto', sans-serif;

    font-size:30px;

    color:#1a171b;

    background-color: #fff;

    color:#a32064;

    float:left;

    width:100%;

    text-align: center;

}



.contact_info_details:after {

    top: 100%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    border-top-color: #ffffff;

    border-width: 15px;

    left: 108px;

    margin-left: -30px;

}



.gmap_wrapper{

    position:relative;

    float:left;

    width:100%;

}



.tooltip{

    position: absolute;

    width:100px;

    height: 26px;

    background-color: #fff;

    padding: 5px;

    opacity: 0.7;

    margin-top: -110px;

    text-align: center;

    font-size: 13px;

}



.gmap-next,

.gmap-prev{

    display:none;

}



.is-front{

    display: block;   

}



.gmap-next,

.gmap-next-picture{

    height:59%;

    width:114px;

    background-color: #ffffff;    

    cursor:pointer;

    position:absolute;

    top:0px;

    right:0px;    

    z-index: 999;

    background:url('css/css-images/google-next-arrow.png');

    background-position: 0px 50%;

}



.gmap-next:hover,

.gmap-next-picture:hover{

    height:59%;

    width:114px;

    background-color: #ffffff;    

    cursor:pointer;

    position:absolute;

    top:0px;

    right:0px;    

    z-index: 999;

    background:url('css/css-images/google-next-arrow-hover.png');

    background-position: 0px 50%;

}



.gmap-prev,

.gmap-prev-picture{

    height: 41%;

    width:114px;

    background-color: #ffffff;  

    cursor:pointer;  

    position:absolute;

    bottom: 0px;

    right:0px;

    z-index: 999;

    background:url('css/css-images/google-prev-arrow.png');

    background-position: 0px 50%;

}



.gmap-prev-picture{

    height: 35%;

}

.gmap-prev:hover,

.gmap-prev-picture:hover{  

    width:114px;

    background-color: #ffffff;  

    cursor:pointer;  

    position:absolute;

    bottom: 0px;

    right:0px;

    z-index: 999;

    background:url('css/css-images/google-prev-arrow-hover.png');

    background-position: 0px 50%;

}



.gmap-next-picture{

      height:65%;

}



.gmap-next-picture:hover{

      height:65%;

}



.gmap-prev-picture{

   bottom:0px;

}



.gmap-prev-picture:hover{

   bottom:0px;

}



.gmap-menu-wrapper{

    width: 940px;

    position: relative;

    margin: 0px auto;

 }



.gmap-menu{

    width: 940px;

    background-color: #fff;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    position: absolute;

    bottom: 38px;

    z-index: 99;

    float: left;

    opacity: 0.3;

    padding: 7px 17px 17px 17px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



gmap-menu_full{

     opacity: 1;

}



#gmap-mobile-filters{

    display:none;

    width:100%;

    height:40px;

    padding-top: 30px;

    text-align: center;

    font-family: 'Roboto';

    font-size: 17px;

    background-color: #f5f5f5;

    cursor:pointer;

    float:left;

   

}



#gmap-mobile-filters:hover{

    color: #A5D6D0;

}



.gmap-menu .action_filter{

  /*  padding: 7px 0px 17px 17px;*/

    height: 100%;

    max-width: 30%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    float:left;



}



.gmap-menu .type-filters{

   /* padding: 7px 0px 17px 0px;

    float:left;

    width: 69%;

    */

}



.search_wrapper{

    position: absolute;

    top: 200px;

    width: 100%;

    z-index:999;

    pointer-events:none;

}



.search_holder{

    position: relative;

    width: 940px;

    margin: 0px auto;

}



.search_map{

    width:140px;

    height:130px;

    background-color: #67cfd8;     

    cursor:pointer;

    background: url('css/css-images/searchbuttons.jpg');

    background-repeat: no-repeat;

    position: absolute;

    background-position: 0px 0px;

    right: 0px;

    top: 0px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

}



.search_map:hover{

    background: url('css/css-images/searchbuttons.jpg');

   background-position: -140px 0px;

   background-repeat: no-repeat;

   background-color: #67cfd8;

}





#search_map_form{

    height:130px;

    width:745px;

    background-color:#fff;

    position: absolute;

    top:0px;

    right:140px;

    display:none;

    -moz-box-shadow: -4px 5px 13px 0px rgba(29, 29, 29, 0.2); 

    -webkit-box-shadow:-4px 5px 13px 0px rgba(29, 29, 29, 0.2);

    box-shadow: -4px 5px 13px 0px rgba(29, 29, 29, 0.2);

}



#search_map_form input[type="text"],

#search_map_form  textarea {

    color: #67cfd8;

    font-size: 48px;

    background: none;

    border: none;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    margin: 0px;

    padding: 32px 4px 4px 25px;

    width: 100%;

}



.advanced_search_map{

    font-family: 'Roboto';

    background-color: #f5f5f5;

    color: #000000;

    cursor: pointer;

    font-size: 17px;

    padding: 20px 16px 0px 16px;

    font-weight: 400;

    line-height: 22px;

    box-sizing: border-box;

    text-align: center;

    width: 140px;

    height: 84px;

    top: 130px;

    right: 0px;

    position: absolute;

    -moz-box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    -webkit-box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    -moz-box-sizing: border-box;

}



#advanced_search_map_button_mobile{

    font-family: 'Roboto';

     cursor: pointer;

    font-size: 17px;

    padding: 20px 16px 0px 16px;

    font-weight: 400;

    line-height: 22px;

    box-sizing: border-box;

    text-align: center;

    background-color: #cd65a0;

    color:#ffffff;

    display: none!important;

}

#advanced_search_map_button_mobile:hover{

    color:#1a171b;

}





.advanced_search_map:hover{

    color:#A5D6D0;

}





#advanced_search_map_form{

    padding-bottom: 25px;

    width:800px;

    background-color: #fff;

    z-index: 99;

    display:none;  

    -moz-box-shadow: -5px 5px 13px 0px rgba(29, 29, 29, 0.2); 

    -webkit-box-shadow:-5px 5px 13px 0px rgba(29, 29, 29, 0.2);

    box-shadow: -5px 5px 13px 0px rgba(29, 29, 29, 0.2);

    top:0px;

    right:140px;

    position: absolute;

}



#closeadvancedlogin,

#closeadvancedmobile,

#closeadvanced,

#closefilters{

    width:16px;

    height:16px;

    position: absolute;

    right:10px;

    top:10px;

    background: url('css/css-images/advancedclose.png');

    background-repeat: no-repeat;

    cursor: pointer;

}



#closeadvanced,#closeadvancedmobile{

    z-index:11;

}



#closefilters{

    display:none;

}



.advanced_select{

    margin:0px 0px 12px 0px;

    width: 222px;

    padding-left: 8px;

    border: 1px solid #e5e5e5;

    height:40px;  

}







.advanced_category{

    float:left;

    display:inline;

}



.advanced_price{

    float:left;

    display:inline;

    width:100%;

    margin-top: -10px;

}



.search_type-filters{

    float:left;

}



.adv_search_checkers{  

    float: left;

    margin-left: 24px;

  

    width:100%;

}



#advanced_submit{

    margin: 0px;

    -webkit-appearance: none;

    font-family: 'Arial';

}



.adv_search_submit{

    width: 100%;

    margin-left: 25px;

    float: left;

}



.firstrow{

   margin-top: 0px;

   margin-bottom: 0px;

}



.firstcol{

    margin-left: 24px;

}



.lastadv{

    margin-right: 0px!important;

}



.adv_search_internal{

    float:left;

    width:230px;

    margin-right: 27px;

    position: relative;

    margin-top: 24px;

    padding-left: 1px;

    

}



.adv_search_internal:last-of-type{

    margin-right:0px;

}



.adv-search-mobile ul{

    width: 220px!important;

}

    

.select_wrapper{

    float:left;

    position: relative;

}



#advanced_search_map_form input[type=text] {

    display: block;

    height: 24px;

    margin-top: 0px;

    margin-bottom: 25px;

}



#advanced_search_map_form  input[type=text], 

#advanced_search_map_form  input[type=password], 

#advanced_search_map_form  input[type=email], 

#advanced_search_map_form  input[type=url],

#advanced_search_map_form  input[type=number],

#advanced_search_map_form  textarea {

    font-family: 'Arial';

    font-size: 14px;

    padding: 8px 0px 8px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width:220px;

    -webkit-appearance: none;

}





.advanced_select_ul{

    list-style: none;

}

.advanced_select_ul li{

    font-family: 'Arial';

    font-size: 14px;

    border: 1px solid #e5e5e5;

     width:212px;

}







.ui-widget-header{

    background: #68cfd8!important; 

}



#site-title a {

    color: #111;

    font-size: 20px;

    font-weight: bold;

    line-height: 26px;

    text-decoration: none;

}



#site-title a:hover,

#site-title a:focus,

#site-title a:active {

    color: #1982d1;

}



#site-description {

    color: #7a7a7a;

    font-size: 14px;

    margin: 0 270px 3.65625em 0;

}







/* =Menu

-------------------------------------------------------------------------------------*/



#access {

    display: block;

    float: left;

    margin: 0px auto;

    margin-top: 50px;

}



#access ul {

    font-size: 13px;

    list-style: none;

    margin: 0 0 0 -0.8125em;

    padding-left: 0;

    z-index: 99999;

}



#access li {

    float: left;

    position: relative;

}



#access a {	

    display: block;	

    padding: 0 1.2125em;

    text-decoration: none;

    color: #1a171b;

    font-size: 16px;

    text-transform: uppercase;

    padding-bottom: 46px;

    font-family: 'Roboto', sans-serif;

    font-style: normal;

    font-weight: 400;

    transition: none;

    -moz-transition: none;

    -webkit-transition: none;

    -o-transition: none;

   

}



#access .menu li:hover>a,

#access .menu li:hover>a:active,

#access .menu li:hover>a:focus{

      color: #a32064;

} 



#access .haschildren:after{

    content:'\00BB';

    font-size: 14px;

    margin-left: 10px;

    position: absolute;

    top:12px;

    right:15px;

}



.sub-menu{

    border-top: 1px solid #a32064;

    margin-top: -1px!important;

}





.sub-menu ul{

     border:none!important;

}



.sub-menu ul:before{

    content:'';

    display:none;

}



.sub-menu li:hover{

    background-color: #a32064;

    color:#fff;

    border:none;

}



.sub-menu li:hover a{

    color:#fff;

}



.sub-menu a:hover{

    color:#fff;

}





#access ul ul {

    box-shadow: 3px 10px 13px 0px rgba(29, 29, 29, 0.2); 

    display: none;

    float: left;

    margin: 0;

    position: absolute;

    left: 0;

    width: 193px;

    background-color: #fff;



   

}



#access ul ul li{

    width:100%;

}





#access ul ul ul {

    left: 100%;

    top: 0;

    padding-top: 0px;

    /* z-index:-1;*/

}



#access ul ul a {

    border-bottom: 1px solid #e2e4e5;

    color: #1a171b;

    font-size: 14px;

    font-weight: normal;

    height: auto;

    line-height: 1.4em;

    padding: 10px 10px;

    width: 143px;

    margin:0px auto;

    text-transform: none;

}





#access ul ul li:last-child > a{

     border-bottom: none;

}





#access .current-menu-item >a,

#access .current-menu-parent>a,

#access .current-menu-ancestor>a{

    color:#a32064; 

}



#access .current-menu-item {

    color:#a32064; 

}



#access ul ul :hover > a {

    color:#fff!important;

    border-bottom:1px solid #a32064;

}







#access ul li:hover > ul {

    display: block;

}







#mobile_display{

    float: left;

   width: 100%;

   padding: 5px 10px;

   background-color: #a32064;

   display: none;

   margin-bottom: 20px;

   color: #fff;

   cursor: pointer;

   box-sizing: border-box;

   -moz-box-sizing: border-box;

   margin-top: 10px;

}



#mobile_display span{

    margin-top:4px;

    float:left;

}



#mobile_display i{

    font-size: 21px;

    float: right;

}



#mobile_menu{

    list-style-type: none;

    margin: 0px;

    float: left;

    width: 100%; 

    margin-top: -20px;

    margin-bottom: 20px;

    display:none;

}









#mobile_menu li{

    margin: 0px;

    padding: 10px;

    border-bottom:1px solid #e2e4e5;

    border-left:1px solid #e2e4e5;

    border-right:1px solid #e2e4e5;

    cursor:pointer;

}



#mobile_menu li:hover{

    background-color: #a32064;

    color: #fff;

}

#mobile_menu li:hover a{

    color:#fff;                  

}



#mobile_menu .first_level{

    padding-left: 20px;

}



#mobile_menu .second_level{

    padding-left: 30px;

}











/*=Search Form 

-------------------------------------------------------------------------------------*/

#branding #searchform {

    position: absolute;

    top: 3.8em;

    right: 7.6%;

    text-align: right;

}



#branding #searchform div {

    margin: 0;

}



#branding #s {

    float: right;

    -webkit-transition-duration: 400ms;

    -webkit-transition-property: width, background;

    -webkit-transition-timing-function: ease;

    -moz-transition-duration: 400ms;

    -moz-transition-property: width, background;

    -moz-transition-timing-function: ease;

    -o-transition-duration: 400ms;

    -o-transition-property: width, background;

    -o-transition-timing-function: ease;

    width: 72px;

}



#branding #s:focus {

    background-color: #f9f9f9;

    width: 196px;

}



#branding #searchsubmit {

    display: none;

}



#branding .only-search #searchform {

    top: 5px;

    z-index: 1;

}

#branding .only-search #s {

    background-color: #666;

    border-color: #000;

    color: #222;

}

#branding .only-search #s,

#branding .only-search #s:focus {

    width: 85%;

}

#branding .only-search #s:focus {

    background-color: #bbb;

}

#branding .with-image #searchform {

    top: auto;

    bottom: -27px;

    max-width: 195px;

}

#branding .only-search + #access div {

    padding-right: 205px;

}





/* =Content

----------------------------------------------- */

#wrapper{

    width:100%;

    height: 100%;

    position: relative;

    margin-top: -27px;

    float:left;

}



#main {

    clear: both;

    margin:0px auto;

    padding: 0px 10px 0px 10px;

    height:100%;

    position: relative;

    z-index: 20;

    margin-top: -10px;



}



.single-author .entry-meta .by-author {

    display: none;

}

.entry-content,

.entry-summary {

    padding: 1.625em 0 0;

}

.entry-content h1,

.entry-content h2,

.comment-content h1,

.comment-content h2 {

    color: #000;

    font-weight: 300;

    margin: 0 0 11px 0px;

}



.entry-content h3,

.comment-content h3 {

    margin-bottom: 11px!important;

}



.entry-content table,

.comment-content table {

    border-bottom: 1px solid #ddd;

    margin: 0 0 1.625em;

    width: 100%;

}

.entry-content th,

.comment-content th {

    color: #666;

    font-size: 10px;

    letter-spacing: 0.1em;

    line-height: 2.6em;

    text-transform: uppercase;

    padding-left: 5px;

}



.entry-content td,

.comment-content td {

    border-top: 1px solid #ddd;

    padding: 6px 10px 6px 5px;

}



.comment-content{

    padding-left: 60px;

    margin-top: 9px;

}



.comment-content p{

    font-size: 14px;

    padding-right: 10px;



}



.noshadow .comment-content p{



}



.entry-content #s {

    width: 75%;

}

.comment-content ul,

.comment-content ol {

    margin-bottom: 1.625em;

}

.comment-content ul ul,

.comment-content ol ol,

.comment-content ul ol,

.comment-content ol ul {

    margin-bottom: 0;

}

dl.gallery-item {

    margin: 0;

}

.page-link {

    clear: both;

    display: block;

    margin: 0 0 1.625em;

}

.page-link a {

    background: #eee;

    color: #373737;

    margin: 0;

    padding: 2px 3px;

    text-decoration: none;

}

.page-link a:hover {

    background: #888;

    color: #fff;

    font-weight: bold;

}

.page-link span {

    margin-right: 6px;

}





.comment{

    padding-top: 22px;

    margin-bottom: 0px;

    border-bottom: 1px dashed #d0d0d0;

    position: relative;

}



.comment:last-child{

     margin-bottom: 0px; 

}



.commentlist li{

    border:none;

    padding-top:0px;

    padding-bottom: 0px;

    float:left;

    width:100%;

}



.comment-awaiting-moderation{

    padding-left: 10px;

}



.pingback:first-of-type{

    margin-top: 22px;

}



.nocomments{

    margin-top: 11px;

}



.reply{

    margin:22px 0px 30px 0px;

}



.reply a{

    margin-left: 60px;

    background-color: #f7f7f7;

    color: #1a171b;

    width: 114px;

    text-align: center;

    display: inline;

    text-decoration: none;

    cursor: pointer;

    box-shadow: none;

    border: none;

    font-size: 14px;

    text-transform: lowercase;

    height: 31px;

    margin-top: 62px;

    padding: 9px 22px;

    transition: none;

    -moz-transition: none;

    -webkit-transition: none;

    -o-transition: none;

}



.reply a:hover{

    background-color: #a51e6c;

    color: #ffffff;

}





#commentform #submit{

    font-size: 16px;

    padding: 11px 25px 11px 25px;

    min-width: 167px;background-color: #fff;

    color: #1a171b;

    width: auto;

    text-align: center;

    display: block;

    text-decoration: none;

    cursor: pointer;

    box-shadow: none;

    border: none;

    -webkit-appearance: none;

    font-family: 'Arial';

    line-height: 22px;



}

#commentform #submit:hover{

    background-color: #a51e6c;

    color:#fff;

}





/*=gallery 

-------------------------------------------------------------------------------------*/

.gallery {

    margin-bottom: 11px!important;

 

}



/*=Lists

-------------------------------------------------------------------------------------*/

.checklist {

    margin: 0px;

    float: left;

    list-style: none;

}



.checklist li {

    padding: 0px 11px 5px 22px;

    margin: 0px 0px 6px 0px;

    -webkit-transition: all 0.3s ease-in;

    -moz-transition: all 0.3s ease-in;

    -ms-transition: all 0.3s ease-in;

    -o-transition: all 0.3s ease-in;

    transition: all 0.3s ease-in;

}



.tabcontainer ul{

    border:none;   

    height:auto;

}



.tabcontainer .checklist li {

    clear:left;line-height: 22px;

}



.shadowonright .alpha .checklist,

.shadowonright .alpha h5{

    margin-left: 10px;

}



.checklist li:hover {

    cursor:default;

}



.checklist img{

    vertical-align:middle;

}



.list-type1 li {

    background: url('css/css-images/lists/list_icon_1.png') no-repeat;

    background-position: 0 4px;

}



.list-type2 li {

    background: url('css/css-images/lists/list_icon_2.png') no-repeat;

    background-position: 0 3px;

}



.list-type5 li {

    background: url('css/css-images/lists/list_icon_5.png') no-repeat;

    background-position: 0 3px;

}



.list-type6 li {

    background: url('css/css-images/lists/list_icon_6.png') no-repeat;

    background-position: 0 3px;

}



.list-type7 li {

    background: url('css/css-images/lists/list_icon_7.png') no-repeat;

    background-position: 0 4px;

}



.list-type8 li {

    background: url('css/css-images/lists/list_icon_8.png') no-repeat;

    background-position: 0 3px;

}



.list-type9 li {

    background: url('css/css-images/lists/list_icon_9.png') no-repeat;

    background-position: 0 4px;

}



.list-type10 li {

    background: url('css/css-images/lists/list_icon_10.png') no-repeat;

    background-position: 0 3px;

}



.list-type3 li {

    background: url('css/css-images/lists/list_icon_11.png') no-repeat;

    background-position: 0 3px;

}



.list-type4 li {

    background: url('css/css-images/lists/list_icon_4.png') no-repeat;

    background-position: 0 3px;

}





/*=tables

-----------------------------------------------------------------------*/



table { 

    background: #fff; 

    -moz-border-radius: 3px; 

    -webkit-border-radius: 3px; 

    width: 100%; 

    margin: 0 0 18px; 

    border: 1px solid #ddd;  

}



table thead { 

    background: #f5f5f5; 

}



table thead tr th,

table tbody tr td { 

    font-size: 14px; 

    line-height: 18px; 

    text-align: left; 

}



table thead tr th { 

    padding: 15px 10px 15px; 

    font-size: 15px;  

}



table thead tr th:first-child { 

    border-left: none; 

}



table thead tr th:last-child { 

    border-right: none; 

}



table tbody tr.even,

table tbody tr.alt { 

    background: #f1f8fe; 

}



table tbody tr:nth-child(even) { 

    background: #f5f5f5; 

}



table tbody tr td { 

    color: #333; 

    padding: 14px 10px; 

    vertical-align: top; 

    border: none;

}

table tbody tr th { 

    padding: 14px 10px; 

}



table tfoot tr td { 

    padding: 10px 10px 10px; 

    font-size: 14px;  

}





/*=breadcrumns

-----------------------------------------------------------------------*/

#breadcrumbs_container{

    width:100%;

    height:28px;

    background-color: #f5f5f5;

    z-index: 20;

    position: relative;

}



.breadcrumbs{

    max-width:940px;

    margin:0px auto;

    padding: 0px 10px;

    color:#a3a3a3;

}





#breadcrumbs_wrapper{

 /* width:50%;*/

    margin-right: 50%;

    height:28px;

    background-color: #f5f5f5;

    z-index: 20;

    position: relative;

}



.breadcrumbs {

    color: #a3a3a3;

    background-color: #f5f5f5;

    height:22px;

    font-size: 12px;

    padding-top: 6px;

}



.breadcrumbs-internal{

    max-width:700px;

    color: #a3a3a3;

    background-color: #f5f5f5;

    z-index: 12;

    position: relative;

    margin-top: -18px;

    height:22px;

    font-size: 12px;

    padding-top: 6px;

    overflow: hidden;

  }

  

.breadcrumbs-internal a,

.breadcrumbs a{

    color:#a3a3a3;

    font-size: 12px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}



.breadcrumbs a{ 

    padding-top: 2px;

}



.breadcrumbs-internal a:hover,

.breadcrumbs a:hover{

    color: #09723F;

}



.bread_arrows{

    margin :0px 5px 0px 5px;  

    color:#717374;

    font-size: 14px;

}





.bread_selected{

    color: #1a171b!important;

    font-family: 'Arial'!important;

}







/*=sidebar

-----------------------------------------------------------------------*/

#primary{

    padding-top: 44px;

}



#primary a:hover{

    color:#a32064;

}



.widget-area-sidebar{

    font-family: 'Arial';

    color:#888C8E;

}



.widget-container {

    margin-bottom: 44px!important;

    font-size: 14px!important;

    float: left;

}









.widget-container.twitter h3,

.sbg_widget.twitter h3 {

    background-image: url('css/css-images/tweet-hover.png');

    background-repeat: no-repeat;

    background-position: 0px 0px;

    padding-left: 34px!important;

    line-height: 22px;

    margin-top: -5px;

    margin-bottom: 20px;

}



.widget-area-sidebar h3{

    font-size: 16px;

    color: #1a171b;

    margin-bottom: 23px;

    margin-top: 0px;

    line-height: 7px;

    font-weight: normal;

}



.widget-area-sidebar ul{

    list-style: none;

    margin:0px;

    padding: 0px 0px 0px 0px;

    min-width: 220px;



}

.widget-area-sidebar .children{

    margin-top: 11px;

}



.widget-area-sidebar .children li:last-of-type{

    border-bottom: none;

    padding-bottom: 0px;

}



.widget-area-sidebar ul ul li{

    margin: 0px 0px 0px 0px;

    padding: 11px 0px 11px 0px;

    border-bottom: 1px solid #e1e1e1;

}



.widget-area-sidebar ul ul li:last-child{

    margin: 0px 0px 0px 0px;

}



.widget-area-sidebar ul ul li:first-child{

    padding: 11px 0px 11px 0px;

    border-top: 1px solid #e1e1e1;

}



.wd_user_menu li:first-child{

    border-top: none!important;

}





.widget-area-sidebar a{

    color:#888C8E;

    font-size: 14px;

}





.textwidget,

.tagcloud{

   line-height: 22px;

}



#colophon .tagcloud{

    margin-left: 0px;

}





.widget-area .textwidget{

    margin-left: 0px;

    color:#f2f2f2;

}







/*=Facebook

-----------------------------------------------------------------------*/





.facebook_widget_like{

   

}



.facebook_widget_like h3{

    padding-left: 0px!important;

    

}





/*=Flickr

-----------------------------------------------------------------------*/





#colophon .flickr_widget_internal{

    margin-left:0px;

}







.flickr_widget_internal a{

    float: left;

    line-height: 10px;

    margin: 0px 9px 9px 0px;

    width: 67px;

}



.Widget_Flickr{

    margin-bottom: 37px!important;

}



.linkflickr_widget_last{

    margin-right: 0px!important;    

}

.widget_archive,

.widget_nav_menu{

    width: 100%;

}



/*=buttons

-----------------------------------------------------------------------*/



.btn {

    color: #1a171b;

    width: auto;

    text-align: center;

    display: block;

    float: left;

    padding: 0;

    text-decoration: none;

    cursor: pointer;

    box-shadow: none;

    border: none;

    margin: 0px 10px 22px 0px;

    line-height: 22px;

}



.btn a{

    color:#1a171b;

    font-family: 'Arial';

    transition: none;

    -moz-transition: none;

    -webkit-transition: none;

    -o-transition: none;

}	



.small.btn {

    font-size: 16px;

    padding: 11px 22px 11px 22px;

    min-width: 167px;

}



.listing.btn {

    font-size: 14px;

    line-height: 22px;

    padding: 9px 13px;

    min-width: 110px;

}



.sixprop .listinglink{

    margin-bottom: 17px;

}



.small a{

    font-size: 16px;

}



.white{

    background-color: #fff;   

}



.white:hover{

    background-color: #67cfd8;

    color:#fff;

}



.vernil{

    background-color: #f7f7f7;

}



.vernil:hover{

    background-color: #67cfd8;

    color:#fff;

}



.grey{

    background-color: #f7f7f7;   

}



.grey:hover{

    background-color: #dfdfdf;

}	

.darkgrey{background-color:#555; color:#fff !important;}
.darkgrey:hover{background-color:#333}
.darkgrey a, .darkgrey :hover a, .darkgrey a:hover{color:#fff !important;}



.green{

    background-color: #4ecb8f;   

}



.green:hover{

    background-color: #45b37e;

    

}



.green :hover a,

.green a:hover{

       color:#ffffff!important;

 }

 

.green a{

    color:#ffffff;

}





.blue{

    background-color: #67cfd8;   

}



.blue:hover{

    background-color: #54a9b0;

      color:#ffffff!important;

}



.blue :hover a,

.blue a:hover{

       color:#ffffff!important;

 }

 

.blue a{

    color:#ffffff;

}







.purple{

    background-color: #a51e6c;   

}



.purple:hover{

    background-color: #6e1448;

 }



 .purple :hover a,

 .purple a:hover{

       color:#ffffff!important;

 }



.purple a{

    color:#ffffff;

}





/* listing button */

.listingbut{

    background-color: #f7f7f7;

   

}



.listingbut a{

    color:#1a171b;

}



.prop_plus{

    color:#a32064;

}



.listingbut:hover{

    background-color: #a32064;

}



.listingbut:hover a,

.listingbut:hover .prop_plus{

      color:#ffffff!important;

}



.compare-action {

    cursor: pointer;

    font-size: 14px!important;

    color: #1a171b!important;

    margin-top: 8px;

    float: left;

}



.compare-action:hover{

    color:#a32064!important;

}



.compare-action:hover .prop_plus{

    color:#1a171b;

}



/* blog/content buttton*/

.listingblog {

    background-color:#f7f7f7;

}



.listingblog a{

    color:#1a171b;

}



.blog_plus{

    color:#a51e6c;

}



.listingblog:hover{

    background-color: #a51e6c;

}



.listingblog:hover a,

.listingblog:hover .blog_plus{

    color:#ffffff!important;

}





.read_more_blog:hover{

    color: #a51e6c;

}



.read_more_blog:hover .blog_plus{

       color:#1a171b;

}





.blog_link{

    color: #1a171b;

    float: left;

    font-size: 14px;

    margin-top: 0px;

}



.blog_link:hover{

  color: #a51e6c;

}



.blog_link:hover .blog_plus{

    color:#1a171b;

}



/*agent buttons*/



.agent_detail a,

.my_other a,

.agent_listing_link a{

    color:#1a171b;

}



.agent_plus{

   color:#67cfd8;

}



.agent_detail:hover a,

.my_other:hover a,

.agent_listing_link:hover a{

    color:#67cfd8;

}



.agent_detail:hover .agent_plus,

.my_other:hover .agent_plus,

.agent_listing_link:hover .agent_plus{

    color:#1a171b;

}



.agentbut{

    background-color: #fff;

}



.agentbut a{

    color:#1a171b;

}

.agentbut:hover{

    background-color: #67cfd8;

}



.agentbut:hover a,

.agentbut:hover .agent_plus{

      color:#ffffff!important;

}

/* =Toggle

-------------------------------------------------------------- */

.toggle {

    overflow: hidden;

    margin: 0;

    padding: 6px 0px;

    border-bottom: 1px solid white;

    margin-bottom: 0px;

    word-wrap: break-word;

    float:left;

    width:100%;

}



.toggle.active span.arrow {

    background: url('css/css-images/toggle_minus.png') no-repeat center center;

}



.toggle span.arrow {

    background: url('css/css-images/toggle_plus.png') no-repeat center center;

    display: block;

    width: 18px;

    height: 18px;

    float: left;

    margin: 2px 7px 0px 7px;

}



.active {

    margin-bottom:1px;

    border-bottom:none;



}

.accordeonx{

    margin-bottom: 45px;

    float:left;

    width: 100%;

}



.accordeonx .toggle {

    margin-bottom:0px;

}



.toggle-content {

    border:none;

    width: 100%;

    box-sizing:border-box;

    -moz-box-sizing:border-box;

}

.toggle-content img{

     max-width:645px;   

}



#footer-widget-area .toggle-content {

    margin-bottom:0px;

    padding:0px 0px 15px 10px;

}



#footer-widget-area .toggle {

    margin-bottom:1px;

    border:none;

}



#primary .toggle-content {

    margin-bottom:0px;

    padding: 10px 0px 15px 10px;

}



#primary .toggle {

    margin-bottom:0px;

}



.tooglesubmit{

    border-bottom: 1px solid #fff;

    padding: 6px 0px 6px 29px!important;

    width: 100%;

    box-sizing: border-box;

    background-color: #45b37e;

       -moz-box-sizing: border-box;

}



.tooglesubmit.active{

    margin-bottom: 0px;

    border-bottom:none;

}



.tooglesubmit a{

    color:#FFF;

}



.submitcontent{

    border: 1px solid #45b37e;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    padding-left:27px;

    width: 100%;

}





.submitcontent .advanced_area_div,

.submitcontent .advanced_city_div{

    width:50%;

    float:left;

}



.submitcontent .cd-dropdown, 

.submitcontent .cd-select{

    margin:0px;

}





.submitcontent  .cd-dropdown > span {

    padding: 10px 0px 9px 10px;

}



.submitcontent  .cd-dropdown > span:after {

    top: 15%;

    padding: 5px 10px 0px 10px;

    height: 61%;

}



.submitcontent .advanced_city_div{

    margin-bottom: 0px;

}



.tooglegreen{

    background-color:#45b37e;

    color:#FFF;

}



.tooglegreen a{

    color:#FFF;

}



.tooglepurple {

    background-color: #a51e6c; 

    color:#FFF;

}



.tooglepurple a {

    color:#FFF;

}



.tooglewhite {

    background-color: #fff;

}



.tooglewhite a{

    color: #1a171b;

}





.toogleblack {

    background-color:#000;

    color:#FFF;

}



.toogleblack a {

    color:#FFF;

}



.toogleblue {

    background-color:#54a9b0;

    color:#FFF;

}



.toogleblue a {

    color:#FFF;	

}



.tooglgrey{

    background-color:#eee;

    color:#333;

    border-bottom:1px solid #E8E6E6;

}



.tooglgrey a {

    color:#333;

}



.toggle a {

    cursor: pointer;

    overflow: hidden;

    margin: 0;

    float: left;

    font-size: 16px;

    max-width: 91%;

}



.toggle a:hover{

    color:#ffffff!important;

}



.toggle.active a {

    border-bottom:0;

}





.toggle span.toggle-title {

    float:left;

    width:90%;

}



.toggle-content {

    position: relative;

    padding: 11px 0px 11px 33px;

    margin-bottom: 0px;

   float:left;

}



.toggle.active + .toggle-content {



}



.tooglcustom a{

    color:#fff;

}







/*=Mortgage Calculator

-----------------------------------------------------------------------*/



.mortgage_calculator_div{

    width: 200px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);

    background-color: #fff;

    padding: 24px 11px 11px 11px;

    float: left;

}



.mortgage_calculator_div h2{

    font-size: 14px;

    color: #67cfd8;

    font-weight: 400;

    width: 100%;

    line-height: 22px;

    margin-bottom: 16px;

}



.mortgage_calculator_div label{

    color: #7e7e7e;

    font-size: 12px!important;

    font-family: 'Arial';

    float: left;

    line-height: 22px;

    margin-bottom: 2px;

}



.mortgage_calculator_div input[type=text], 

.mortgage_calculator_div input[type=number]{

   font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 187px;

    -webkit-appearance: none;

    margin-left: 11px;

    height: 38px;

    margin-bottom: 11px;

    margin-top: 0px;

    margin-left: 0px;



}



.mortgage_calculator_div .submiter{

    float: left;

    width: 100%;

    margin-top: 8px;

    text-align: center;

    color: #1a171b;

    font-size: 14px;

    cursor: pointer;

}



.mortgage_calculator_div .submiter:hover{   

    color:#67cfd8;

}



.morg_submit {

    width: 160px;

    padding: 11px 20px;

    margin-bottom: 0px;

    font-size: 16px;

    font-family: 'Arial';

}



#morg_results{

    float:left;

    margin:0px;

    color:#1a171b;

    font-size: 14px;

    display: none;

}



#morg_results span{

    float: left;

    margin: 5px 0px;

    color: #1a171b;

    font-size: 14px;

}







/*=Featured Listing widget

-----------------------------------------------------------------------*/

.featured_sidebar_intern{

    width:220px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2); 

    background-color: #fff;

    padding: 0px 0px 10px 0px;

    float:left;  

    font-family: 'Roboto', sans-serif;

}



.featured_sidebar_intern img{

    width: 100%;

    height: auto;

    float:left;

}



.featured_title,

.featured_title a{

    font-size: 16px!important;

    color: #1a171b;

    float: left;

    padding: 5px 0px 0px 5px;

    width: 200px;

}



.featured_second_line{

    width: 200px;

    font-size: 16px;

    width: 100%;

    color: #767676;

    float: left;

    padding: 0px 0px 0px 11px;

    box-sizing: border-box;

}



/*=search widget

-----------------------------------------------------------------------*/

.widget_search{

    width: 220px;

    height: 43px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);

    background-color: #fff;

    padding: 17px 0px 10px 0px;

    float: left;

    font-family: 'Roboto', sans-serif;

}



.widget_search input[type=text], input[type=password], input[type=email], input[type=url], input[type=number]{

    margin-top: 2px;

    font-size: 14px;

    color: #67cfd8;

    font-size: 14px;

    border: none;

    box-shadow: none;

    background-color: #fff;

    float: left;

    text-transform: uppercase;

    text-align: center;

    width: 155px;

}



.widget_search input[type=text]:focus,

input[type=password]:focus, 

input[type=email]:focus,

input[type=url]:focus, 

input[type=number]:focus{

    text-align: left!important;

    padding-left: 10px!important;

     width:151px!important;

}



.widget_search form {

    margin: 0 0 1.625em;

}



.widget_search #searchsubmit {

    background: #ddd;

    border: 1px solid #ccc;

    -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);

    -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);

    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);

    color: #888;

    font-size: 13px;

    line-height: 25px;

    position: relative;

    top: -2px;

}

.widget_search #searchsubmit:active {

    background: #1982d1;

    border-color: #0861a5;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);

    color: #bfddf3;

}



.single-content input[type=text], 

.single-content input[type=password], 

.single-content input[type=email],

.single-content input[type=url], 

.single-content input[type=number],

.single-content:focus input[type=text], 

.single-content:focus input[type=password], 

.single-content:focus input[type=email],

.single-content:focus input[type=url], 

.single-content:focus input[type=number]{

    float:left;

    margin-bottom:15px;

    color:#1a171b;

    font-size:14px;

    border:1px solid #e5e5e5;

    box-shadow: none;

    background-color: #fff;

    float:left;

    width: 192px;

}





#submit-form{

    width: 45px;

    height: 32px;

    background-image: url('css/css-images/search_sidebar.png');

    background-repeat: no-repeat;

    background-position: 11px 0px;

    background-color: #fff;

    border:none;

    border-left: 1px solid #e5e5e5;

    margin-top: 3px;

}



#submit-form:hover{

     background-position: -39px 0px;

}

/* =Images

-----------------------------------------------------------------------------------------------------*/



img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}



.entry-content img.wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}



img.alignleft,

img.alignright,

img.aligncenter {

    margin-bottom: 11px;

}



p img,

.wp-caption {

    margin-top: 0.4em;

}



.wp-caption {

    background: #eee;

    margin: 11px 0px 11px 0px;

    max-width: 96%;

    padding: 9px;

}



.wp-caption.alignleft{

     margin: 0.4em 11px 11px 0px;

}



.wp-caption.alignright{

     margin: 0.4em 0px 11px 11px;

}



.wp-caption img {

    display: block;

    margin: 0 auto;

    max-width: 98%;

}

.wp-caption .wp-caption-text,

.gallery-caption {

    color: #666;

    font-size: 12px;

}

.wp-caption .wp-caption-text {

    margin-bottom: 0px;

    padding: 7px 0px 0px 7px!important;

    position: relative;

}



#content .gallery {

    margin: 0 auto 1.625em;

}

#content .gallery a img {

    border: none;

}

img#wpstats {

    display: block;

    margin: 0 auto 1.625em;

}

#content .gallery-columns-4 .gallery-item {

    width: 23%;

    padding-right: 2%;

}

#content .gallery-columns-4 .gallery-item img {

    width: 100%;

    height: auto;

}



/* Image borders */

img[class*="align"],

img[class*="wp-image-"],

#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

    border: 1px solid #ddd;

}

.wp-caption img {

    border-color: #eee;

}

a:focus img[class*="align"],

a:hover img[class*="align"],

a:active img[class*="align"],

a:focus img[class*="wp-image-"],

a:hover img[class*="wp-image-"],

a:active img[class*="wp-image-"],

#content .gallery .gallery-icon a:focus img,

#content .gallery .gallery-icon a:hover img,

#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */

    background: #eee;

    border-color: #bbb;

}

.wp-caption a:focus img,

.wp-caption a:active img,

.wp-caption a:hover img {/* ... including captioned images! */

    background: #fff;

    border-color: #ddd;

}



/* Make sure videos and embeds fit their containers */



iframe {

    max-width: 100%;

}



iframe{

   /* float:left;*/

}



#page+iframe{

    display:none;

}







.twitter-tweet-rendered {

    max-width: 100% !important; /* Override the Twitter embed fixed width */

    float:none;

    display: inline!important;

}



/* Password Protected Posts */

.post-password-required .entry-header .comments-link {

  margin: 0px 10px;

}

.post-password-required input[type=password] {

    margin: 0px 10px;

}

.post-password-required input[type=password]:focus {

    background: #f7f7f7;

}



/* Author Info */

#author-info {

    font-size: 12px;

    overflow: hidden;

}

.singular #author-info {

    background: #f9f9f9;

    border-top: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    margin: 2.2em -35.6% 0 -35.4%;

    padding: 20px 35.4%;

}

.archive #author-info {

    border-bottom: 1px solid #ddd;

    margin: 0 0 2.2em;

    padding: 0 0 2.2em;

}

#author-avatar {

    float: left;

    margin-right: -78px;

}

#author-avatar img {

    background: #fff;

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 1px 2px #bbb;

    -moz-box-shadow: 0 1px 2px #bbb;

    box-shadow: 0 1px 2px #bbb;

    padding: 3px;

}

#author-description {

    float: left;

    margin-left: 108px;

}

#author-description h2 {

    color: #000;

    font-size: 15px;

    font-weight: bold;

    margin: 5px 0 10px;

}













/* Comments link */

.entry-header .comments-link a {

    background: #eee url(images/comment-bubble.png) no-repeat;

    color: #666;

    font-size: 13px;

    font-weight: normal;

    line-height: 35px;

    overflow: hidden;

    padding: 0 0 0;

    position: absolute;

    top: 1.5em;

    right: 0;

    text-align: center;

    text-decoration: none;

    width: 43px;

    height: 36px;

}

.entry-header .comments-link a:hover,

.entry-header .comments-link a:focus,

.entry-header .comments-link a:active {

    background-color: #1982d1;

    color: #fff;

    color: rgba(255,255,255,0.8);

}

.entry-header .comments-link .leave-reply {

    visibility: hidden;

}



















/* Singular content styles for Posts and Pages */

.singular .hentry {

    border-bottom: none;

    padding: 4.875em 0 0;

    position: relative;

}



.pull.alignleft {

    margin: 0 1.625em 0 0;

    text-align: right;

}

.singular .pull.alignleft {

    margin: 0 1.625em 0 -22.25%;

}

.pull.alignright {

    margin: 0 0 0 1.625em;

    text-align: left;

}



.singular .pull.alignright {

    margin: 0 -22.25% 0 1.625em;

}



.singular .entry-meta .edit-link a {

    bottom: auto;

    left: 50px;

    position: absolute;

    right: auto;

    top: 80px;

}











/* =Quote

---------------------------------------------------------------------------------------------- */



.format-quote blockquote {

    color: #555;

    font-size: 17px;

  

}









/* =Attachments

---------------------------------------------------------------------------------------------- */



.image-attachment div.attachment {

    background: #f9f9f9;

    border: 1px solid #ddd;

    border-width: 1px 0;

    margin: 0 -8.9% 1.625em;

    overflow: hidden;

    padding: 1.625em 1.625em 0;

    text-align: center;

}

.image-attachment div.attachment img {

    display: block;

    height: auto;

    margin: 0 auto 1.625em;

    max-width: 100%;

}

.image-attachment div.attachment a img {

    border-color: #f9f9f9;

}

.image-attachment div.attachment a:focus img,

.image-attachment div.attachment a:hover img,

.image-attachment div.attachment a:active img {

    border-color: #ddd;

    background: #fff;

}

.image-attachment .entry-caption p {

    font-size: 10px;

    letter-spacing: 0.1em;

    line-height: 2.6em;

    margin: 0 0 2.6em;

    text-transform: uppercase;

}





/* =Navigation

---------------------------------------------------------------------------------------------- */



#content nav {

    clear: both;

    overflow: hidden;

    padding: 0 0 1.625em;

}



#content nav a {

    font-size: 12px;

    font-weight: bold;

    line-height: 2.2em;

}



#nav-above {

    padding: 0 0 1.625em;

}



#nav-above {

    display: none;

}



.paged #nav-above {

    display: block;

}



.nav-previous {

    float: left;

    width: 48%;

}

.nav-prev {

    float: left;

    width: 50%;

}



.nav-next {

    float: right;

    text-align: right;

    width: 50%;

}

#content nav .meta-nav {

    font-weight: normal;

}



/* Singular navigation */

#nav-single {

    float: right;

    position: relative;

    top: -0.3em;

    text-align: right;

    z-index: 1;

}

#nav-single .nav-previous,

#nav-single .nav-next {

    width: auto;

}

#nav-single .nav-next {

    padding-left: .5em;

}

#nav-single .nav-previous {

    padding-right: .5em;

}





/* =Widgets

---------------------------------------------------------------------------------------------- */



.widget-area {

    font-size: 12px;

    width: 220px;

    margin: 36px 20px 0px 0px;

    float: left;

    display: inline;

    min-height: 210px;

  }

  



    

#fourth{

    margin-right:0px;

}



.widget {

    margin-bottom: 44px;

    font-size: 14px!important;

    float: left;

}



.widget ul {

    font-size: 15px;

    margin: 0;

}

.widget ul ul {

    margin-left: 1.5em;

}



.widget a {

    text-decoration: none;

}

/* =latest listings widget

----------------------------------------------------------------------------------------------*/

.latest_listings{

    float:left;

    width:100%;

}



.widget_latest_internal{

    width: 100%;

    height: 65px;

    float: left;

    display: inline;

    padding-right: 5px;

    cursor: pointer;

    margin-top: 5px;

    margin-bottom: 5px;

    line-height: 1.3em;

    background-color: #799681;

    color: #f2f2f2;

    transition: color 0.2s linear;

    -moz-transition: color 0.2s linear;

    -webkit-transition: color 0.2s linear;

    -o-transition: color 0.2s linear;

    box-sizing: border-box;

}



.widget_latest_internal:hover{

      background-color: #6E8A76;

}







.widget_latest_internal img{

   max-height: 100%;

   height: 100%;

   float:left;

   display:inline;

   margin-right: 10px;

}



.widget_latest_internal span {

    font-size: 12px;

}



.widget_latest_internal .listing_name{

    display: block;

    margin-top: 6px;

}



.widget_latest_price{

    display:block;

    color:#ffffff;

}



/* =Social widget

----------------------------------------------------------------------------------------------*/

.social_sidebar_internal a{

    float:left;

}





.social_sidebar h3{

    padding-left: 0px!important;   

}



.social_sidebar{

    margin-bottom: 35px!important;

}



.social_sidebar img{

    margin: 0px 10px 2px 0px;

}





/* =Contact widget

----------------------------------------------------------------------------------------------*/

.contact_sidebar p{

    margin: 3px 0px 3px 0px;

    font-size: 14px;

    padding-left: 27px;

}



#colophon .contact_sidebar p{

    margin: 0px 0px;

    color: #f2f2f2;

    padding-left: 26px;

    line-height: 27px;

}





#primary .widget_contact_addr{

   background-image: url('css/css-images/home_icon_sidebar.png');

   background-repeat: no-repeat;

   background-position: 0px 4px;

}



#primary .widget_contact_phone{

   background-image: url('css/css-images/phone_icon_sidebar.png');

   background-repeat: no-repeat;

   background-position: 0px 4px;

}



#primary .widget_contact_email{

   background-image: url('css/css-images/mail_icon_sidebar.png');

   background-repeat: no-repeat;

   background-position: 0px 5px; 

}



#primary .widget_contact_url{

   background-image: url('css/css-images/url_icon_sidebar.png');

   background-repeat: no-repeat;

   background-position: 0px 5px;

}



#primary .widget_contact_fax{

   background-image: url('css/css-images/fax_icon_sidebar.png');

   background-repeat: no-repeat;

   background-position: 0px 4px;

}



#primary .widget_contact_skype{

   background-image: url('css/css-images/skype_icon_sidebar.png');

   background-repeat: no-repeat;

   background-position: 0px 4px;

}











#colophon .widget_contact_addr{

   background-image: url('css/css-images/home_icon.png');

   background-repeat: no-repeat;

   background-position: 0px 5px;

}



#colophon .widget_contact_phone{

   background-image: url('css/css-images/phone_icon.png');

   background-repeat: no-repeat;

   background-position: 0px 6px;

}



#colophon .widget_contact_email{

   background-image: url('css/css-images/mail_icon.png');

   background-repeat: no-repeat;

   background-position: 0px 7px;

}



#colophon .widget_contact_url{

   background-image: url('css/css-images/url_icon.png');

   background-repeat: no-repeat;

   background-position: 0px 9px;

}



#colophon .widget_contact_fax{

   background-image: url('css/css-images/fax_icon.png');

   background-repeat: no-repeat;

   background-position: 0px 6px;  

}



#colophon .widget_contact_skype{

   background-image: url('css/css-images/skype_icon.png');

   background-repeat: no-repeat;

   background-position: 0px 7px;

}



/* =Twitter

----------------------------------------------------------------------------------------------*/





.widget_twitter li {

    list-style-type: none;

    margin-bottom: 14px;

}

.widget_twitter .timesince {

    display: block;



    margin-right: -10px;

    text-align: right;

}



/* Widget Image */

.widget_image img {

    border: 0;

    padding: 0;

    height: auto;

    max-width: 100%;

}







/* =Calendar Widget 

----------------------------------------------------------------------------------------------*/



.widget_calendar #wp-calendar {

    color: #555;

    width: 95%;

    text-align: center;

}

.widget_calendar #wp-calendar caption,

.widget_calendar #wp-calendar td,

.widget_calendar #wp-calendar th {

    text-align: center;

}

.widget_calendar #wp-calendar caption {

    font-size: 11px;

    font-weight: 500;

    padding: 5px 0 3px 0;

    text-transform: uppercase;

}

.widget_calendar #wp-calendar th {

    background: #f4f4f4;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    font-weight: bold;

}

.widget_calendar #wp-calendar tfoot td {

    background: #f4f4f4;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}





/* =Comments

---------------------------------------------------------------------------------------------- */

#cancel-comment-reply-link {

    color: #888;

    display: block;

    font-size: 10px;

    font-weight: normal;

    line-height: 2.2em;

    position: absolute;

    right: 1.625em;

    text-decoration: none;

    text-transform: uppercase;

    top: 1.1em;

}



#cancel-comment-reply-link:focus,

#cancel-comment-reply-link:active,

#cancel-comment-reply-link:hover {

    color: #ff4b33;

}



#respond label {

    line-height: 22px;

    padding-bottom: 3px;

    display: block;

}



#respond input[type=text] {

    display: block;

    height: 24px;

    width: 75%;

}

#respond p {

    font-size: 12px;

    width: 100%;

    margin-top: 3px;

}



p.comment-form-comment {

    margin: 0;

}



.form-allowed-tags {

    display: none;

}





/* =Footer

---------------------------------------------------------------------------------------------- */



#colophon {

    clear: both;

    background-color: #82A28B;

    position: relative;

    z-index: 24;

    line-height: 1.6em;

}





#colophon a:hover{

    color: #3C5543;

}



.footer_band{

    width: 100%;

    height:10px;

    background-color: #297A46; 

}



.footer_breadcrumbs{

    width:50%;

    float:left;

    background-color: #efefef;

    height:28px;

    margin-top: -10px;

}



.footer_breadcrumbs_insider{

    width:700px;

    float:left;

    background-color: #efefef;

    color:#a3a3a3;

    font-size: 12px;

    height:28px;

    margin-top: -50px;

    position: relative;

    z-index: 999;

    box-sizing: border-box;

    overflow: hidden;

}





.listing_footer{

    border-right: 10px solid #a32064;

}

.blog_footer{

    border-right: 10px solid #a51e6c;

}



.agent_footer{

    border-right: 10px solid #67cfd8;

}



.footer_bread_internal.listing_footer{

    border-left: 10px solid #a32064;

    border-right:none;

}



.footer_bread_internal.blog_footer{

    border-left: 10px solid #a51e6c;

     border-right:none;

}



.footer_bread_internal.agent_footer{

    border-left: 10px solid #67cfd8;

     border-right:none;

}



.fullpage {

 width:100%;   

}



.footer_breadcrumbs_insider a{

    color:#a3a3a3;

    font-size: 12px;

    line-height: 28px;

}



.logo-footer{

    margin-top: 0px;

    margin-bottom: 13px;

}



.widget-title-footer{

    font-size: 16px;

    color: #ffffff;

    padding-top: 5px;

    margin-bottom: 22px;

    font-weight: 500;

    line-height: 16px;

}



#footer-widget-area{ 

    padding: 10px;

    margin-top: 30px;

}



#footer-widget-area ul{

    font-family: "Arial"!important;

    list-style: none;

    margin:0px;

}





#footer-widget-area li{

    margin: 5px 0px 6px 0px;

    line-height: 22px;

}











#first li{

    margin: 1px 0px 0px 0px;

}



.widget-area a{

    font-size: 14px;

    color:#f2f2f2;

    text-decoration: none;   

}



#first a{

    font-size:15px;

}





/* Site Generator Line */





#site-generator {width:940px;height:45px;margin:0px auto;color: #fff;font-size: 12px;line-height: 1.7em;padding-top:25px;border-top: 1px solid #cd65a0;color: #f2f2f2;}



.footer_social{

    float:right;

}



.footer_social .social_facebook,

.footer_social .social_tweet,

.footer_social .social_google{

    background-image: url('css/css-images/socialfooter.png');

}







/* =IE8

----------------------------------------------- */



#ie8 section.feature-image.large img {

    width: 100%;

}





/* =Custom Dropdown

----------------------------------------------- */

.cd-dropdown .scroller{

   position: absolute;

    right: -12px;

    width: 15px;

    height: 237px;

    background-color: #888;

    z-index: 9999;

    display: none;

    transform: all 3s;

}



.cd-active .scroller{

    display:block

}





.cd-dropdown .scroller_controler{

    width: 15px;

    height: 15px;

    position: absolute;

    top:15px;

    right:0px;

    background-color: #efefef;

    display: none;

    cursor:n-resize;

}



.cd-active .scroller_controler{

    display:block

}





.cd-dropdown .scrollup{

     position: absolute;

     top: 0px;

     width: 15px;

     height:15px;

     overflow: hidden;

     background-color: #000;

     z-index: 9999;

     display: none;

     transform: all 3s;

     cursor:pointer;

}



.cd-dropdown .scrolldown{

     position: absolute;

     bottom: -15px;

     width: 15px;

     height:15px;

     overflow: hidden;

     background-color: #000;

     z-index: 9999;

     display: none;

     transform: all 3s;

     cursor:pointer;

}



.cd-active .scrollup{

    display:block

}



.cd-active .scrolldown{

    display:block

}







.cd-dropdown,

.cd-select {

	position: relative;

	width: 218px;

	margin: 0px 0px 16px 0px;

	display: block;

        border-radius: 2px;

        background: #fff;

        color: #1a171b;

}



.cd-dropdown > span {

	width: 100%;

	font-size: 14px;

	display: block;

	padding: 13px 0px 13px 11px;

	position: relative;

	cursor: pointer;

}



.cd-dropdown > span:after {

        content: '\25BC';

        position: absolute;

        right: 0px;

        top: 13%;

        width: 30px;

        text-align: center;

        font-size: 12px;

        padding: 10px 10px 0px 10px;

        height: 50%;

        border-left: 1px solid #ddd;

}



.cd-dropdown.cd-active > span:after {

	content: '\25B2';

}



.cd-dropdown ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    display: block;

    position: absolute;

    top: 42px;

    width: 166px;

    overflow-y: auto;

    max-height: 210px;

    overflow-x: hidden;

    z-index: 1160;

}



#advanced_search_map_form .cd-dropdown ul  {

     width: 231px;

}



#adv-search-4 .cd-dropdown ul  {

     width: 220px;

}



#ui-datepicker-div{

    z-index:10000!important;

}





.cd-dropdown ul li {

	display: block;

}



.cd-dropdown ul li span {

	width: 100%;

	background: #fbfbfb;

	line-height: 40px;

	padding: 0 0px 0 11px;

	display: block;

	color: #1a171b;

	cursor: pointer;

        font-size: 14px;

        

}



.cd-dropdown > span,

.cd-dropdown ul li span {

	-webkit-backface-visibility: hidden;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	

}



.cd-dropdown > span span[class^="icon-"],

.cd-dropdown > span span[class*=" icon-"]{

	padding: 0 30px 0 45px;

}



/* Select fallback styling */

.cd-select {

	

}







.cd-dropdown .scrollercontainer{

        position: absolute;

	top: 0px;

	width: 100%;

        overflow: hidden;

}















.cd-dropdown > span{

          border: 1px solid #e5e5e5;

}



.cd-dropdown > span {

	background-color: #fff;

}



.cd-dropdown ul li {

	position: absolute;

	width: 100%;

}



.cd-active.cd-dropdown > span {

	color: #a32064;

}



.cd-active.cd-dropdown ul li {

        height: 50px;

        float:left;

}



.cd-active.cd-dropdown ul li span {

    border-bottom: 1px solid #f7f7f7;

    border-top: 1px solid #f7f7f7;

    border-left: 1px solid #e5e5e5;

    border-right: 1px solid #e5e5e5;

}



.cd-active.cd-dropdown ul li:last-child  span {

   border-bottom: 1px solid #e5e5e5;

}





.cd-active.cd-dropdown ul li span:hover {

	background: #a32064;

	color: #fff;

}







.advanced_city_div{ 

    position: relative;

    margin-bottom: 25px;

}



.advanced_area_div{

    position: relative;

}





.alert-message{

    margin: 0px 0px 11px 0px;

    color: #000;

}





/* =Form Upload

---------------------------------------------------------------------------------------------- */

.login_form{

    width:270px;

}



#reg_passmail{

    font-size: 12px;

    width: 210px;

    padding: 0px;

    margin-bottom: 0px;

}



.login_form input[type=text], 

.login_form input[type=password], 

.login_form input[type=email], 

.login_form input[type=url], 

.login_form input[type=number], 

.login_form textarea {

    width:265px;

    height: 24px;

    margin-bottom: 11px;

    font-family: 'Arial';

    font-size: 14px;

    padding: 8px 0px 8px 11px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff!important;

    box-shadow: none;

    text-align: left;

}



.login-alert{

    background-color: #a51e6c;

    color: #fff;

    padding: 4px 5px;

    width: 267px;

    font-size: 14px;

}



.login_form input[type=password]:focus{

    width:265px!important;

    text-align: left;

}



#ajax_login_container h5{

     margin-bottom: 1px;

}



#ajax_login_container .login_form input[type=password]:focus{

    width:250px!important;

      text-align: left;

}





input:-webkit-autofill {

    background-color: #fff!important;

}





.login_form label{

    margin-bottom: 5px;

    float: left;

    width: 230px;

}



.login_form .btn{

    margin-top: 5px;

    margin-bottom: 11px;

    min-width: 277px;

    font-family: 'Arial';

    -webkit-appearance: none;

}



.login-links{

    float: left;

}







.loginalert{

    color: #D94D3F;

    margin-bottom: 11px;

}



.loginalert:empty{

    margin-bottom: 0px;

}





#forgot-pass-div{

    display:none;

}





#facebooklogin{

    width: 278px;

    height: 39px;

    float: left;

    background-image: url('css/css-images/loginfacebook.png');

    cursor: pointer;

    margin: 9px 0px 7px 0px;

}



#googlelogin{

    width: 278px;

    height: 39px;

    float: left;

    background-image: url('css/css-images/google_login.png');

    cursor: pointer;

    margin: 6px 0px 7px 0px;

}



#yahoologin{

    width: 278px;

    height: 39px;

    float: left;

    background-image: url('css/css-images/yahoo_login.png');

    cursor: pointer;

    margin: 6px 0px 3px 0px;

}





#ajax_login_container #facebooklogin{

  width:262px;

  height: 39px;

  float:left;

  background-image: url('css/css-images/facebook_login_favorite.png');

  cursor:pointer;

  margin: 5px 0px;

}



#ajax_login_container #googlelogin{

  width:262px;

  height: 39px;

  float:left;

  background-image: url('css/css-images/google_login_favorite.png');

  cursor:pointer;

  margin: 5px 0px;

}



#ajax_login_container #yahoologin{

  width:262px;

  height: 39px;

  float:left;

  background-image: url('css/css-images/yahoo_login_favorite.png');

  cursor:pointer;

  margin: 5px 0px;

}









#facebookloginsidebar{

  width:200px;

  height: 39px;

  float:left;

  background-image: url('css/css-images/facebooklogin_sidebar.png');

  cursor:pointer;

  margin: 5px 0px;

}



#googleloginsidebar{

  width:200px;

  height: 39px;

  float:left;

  background-image: url('css/css-images/googlelogin_sidebar.png');

  cursor:pointer;

  margin: 5px 0px;

}



#yahoologinsidebar{

  width:200px;

  height: 39px;

  float:left; 

  background-image: url('css/css-images/yahoologin_sidebar.png');

  cursor:pointer;

  margin: 5px 0px;

}













/* =User Menu

---------------------------------------------------------------------------------------------- */



.user_welcome{

    float: left;

    width: 100%;

}



.user_tab_menu{

    border-bottom: 1px solid #45b37e;

    float: left;

    width: 100%;

    height: 42px;

    margin-top: 11px;

    margin-bottom: 22px;

}



.user_tab_menu a{

    font-family: 'Roboto', sans-serif;

    font-size: 15px;

    display: inline;

    padding: 10px 39px 10px 40px;

    margin: 0px;

    color: #888C8E;

    background: #f7f7f7;

    text-transform: uppercase;

    margin:0px 0px 0px 1px;

    float:left;

}





.booking_menu.user_tab_menu a {

    font-size: 14px;

    padding: 10px 17px!important;

}



.user_tab_menu .user_tab_active{

    background: #45b37e;

    color: #fff!important;

}



.booking_menu .reservation_logout{   

    background: transparent;

    font-size: 20px!important;

    cursor: pointer;

    position: absolute;

    top: 73px;

    right: -20px;

}





/* =Listings dashboard

---------------------------------------------------------------------------------------------- */



.dasboard-prop-listing{

    width:100%;

    float:left;

    margin: 0px  0px  0px 0px;

    position: relative;

    padding: 20px 0px 20px 20px;

    background: #f7f7f7;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.dasboard-prop-listing:nth-child(even){

    background: #fff;

}





.dasboard-prop-listing .blog_listing_image{

    float: left;

    margin:0px;

    position: relative;

}



.dasboard-prop-listing .blog_listing_image a{

    float:left;

    line-height: 14px;

}



.dasboard-prop-listing .prop-info{

    float: left;

    position: relative;

    margin-left: 20px;

    max-width: 400px;

    height: 165px;

}



.dasboard-prop-listing .listing_title{

    width: 100%;

    max-width: 400px;

    margin-top: 0px;

    font-family: 'Roboto';

    font-size: 16px;

    margin-bottom: 10px;

    

}

.extra_featured{

    display: block;

    width: 14px;

    float: left;

    margin-top: 5px;

}



.user_dashboard_actions{

    width: 409px;

    float: left;

    margin-top: 10px;

}



.user_dashboard_user_actions{

     width: 409px;

     position: absolute;

     bottom: 0px;

     left: 0px;

}



.upgrade_stripe{

    position:relative!important;

    right: 0px!important;

}

.info-container{

    float: right;

    height: 160px;

    width: 245px;

    position: relative;

}



.booking_form_stripe button{

    float:left;

    margin-right: 10px;

}



.pay_notice_booking{

    float: left;

    display: block;

    width: 100%;

}



.dasboard-prop-listing .price_label{

    color: #a32064; 

}



.dasboard-prop-listing .user_dashboard_listed{

    margin: 0px 0px;

    float:left;

    width:400px;

}

.dasboard-prop-listing .paypal{

    margin-top: 5px;

}



.dasboard-prop-listing .user_actions {

    float:right;

}



.tag-published,

.tag-paid{   

    padding: 5px;

    border-radius: 2px;

    background-color: #45b37e;

    color:#fff;

    margin: 0px 10px 0px 0px;

}





.tag-notpaid,

.tag-waiting{

    padding: 5px;

    border-radius: 2px;

    background-color: #a51e6c;

    color:#fff;

    margin: 0px 10px 0px 0px;

}



.listing_upgrade{

    padding: 5px;

    border-radius: 2px;

    background-color: #2980b9;

    color: #fff;

    margin: 0px 10px 10px 0px;

    cursor: pointer;

    float: left;

}





.pack_description{

    height: 85px;

    width:  100%;

    float:left;

    display:inline;

    color: #888C8E;

    background: #f7f7f7;

    margin-bottom: 22px;

        

}



.pack_description_unit{

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    width: 15.9%;

    margin-right: 0.7%;

    float:left;

    padding: 15px 0px 15px 20px;

    line-height: 27px;

}



.make_featured,

.resend_pending{

    background: #a51e6c;

    color: #fff!important;

    border-radius: 2px;

    padding: 5px;

    cursor: pointer;

}



.featured_prop{

    background: #45b37e;

    color: #fff!important;

    border-radius: 2px;

    padding: 5px;

}



.listing_submit{

    line-height: 24px;

}



.featured_exp{

    font-size: 12px;

    float: left;

    margin-top: 10px;

}









.resend_pending,

.listing_upgrade,

.listing_submit_normal{

    cursor:pointer;

}



.listing_submit_normal{

    position: absolute;

    bottom: 2px;

    width: 100px;

    height: 30px;

    background-repeat: no-repeat;

    background-image: url('css/css-images/paypal_listing.gif');

    float: left;

}



.stripe_simple{

    position: absolute;

    right: 10px;

    bottom: 0px;

    float:left;

}



.dasboard-prop-listing-line {

    width: 100%;

    height: 1px;

    border-bottom: 1px dashed #d0d0d0;

    float: left;

    position: relative;

    margin-bottom: 0px;

    background: transparent;

}





.submit_area{

    min-height: 500px;   

}









/* =Form Upload

---------------------------------------------------------------------------------------------- */



.submit_container_header{

    padding: 10px 0px 10px 20px;

    width: 100%;

    box-sizing: border-box;

    background-color: #45b37e;

    -moz-box-sizing: border-box;

    color:#fff;

    font-family: 'Roboto';

    font-size: 16px;

    float:left;

}





.submit_container{

    border: 1px solid #45b37e;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    padding: 16px 20px 16px 20px;

    width: 100%;

    float:left;

    margin-bottom: 20px;

}







.pack-listing h3{

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 6px;

}



.pack-listing{

    width: 100%;

    padding: 10px 10px 10px 20px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



#pack_recuring{

    display: block;

    width: 14px;

    margin: 5px 5px 0px 0px;

    float: left;

}



#pick_pack{

    width: 257px;

    height: 40px;

    background-repeat: no-repeat;

    background-image: url('css/css-images/paywithpaypal.png');

    margin: 11px 20px 11px 0px;

    cursor:pointer;

}



.submit-featured{

    font-size: 15px;

    color: #1a171b;

}

.nopad{

    padding: 0px!important;

}



.pack-listing:nth-child(even){

    background: #f7f7f7;

    color:#7e7e7e;

}







.add-estate input[type=text], 

.add-estate input[type=password], 

.add-estate input[type=email], 

.add-estate input[type=url], 

.add-estate input[type=number], 

.add-estate textarea {

    width:98%;

    margin-bottom: 11px;

    font-family: 'Arial';

    font-size: 14px;

    padding: 11px 0px 11px 11px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff!important;

    box-shadow: none;

    text-align: left;

}



.add-estate textarea {

     height:100px;

     margin-bottom: 6px;

}



#property_address{

    height:105px;

}



.full_form{

    width:100%;

    float:left;

}



.half_form{

   width: 48%;

   float: left;

}



.full_form-nob{

    margin-bottom: 0px;

}



.full_form-nob:last-of-type{

    margin-bottom: 11px;

    float: left;

    width: 100%;

}



.half_form_last{

    margin-left: 4%;

}



.half_form input[type=text], 

.half_form input[type=password], 

.half_form input[type=email], 

.half_form input[type=url], 

.half_form input[type=number], 

.half_form textarea {

   width: 96%;

}



.submit_container .sidebar_full_form input[type=text]{

    width:93%;

}



.nomargin{

    margin-bottom: 0px;

}



.add-estate label {

    margin-bottom: 5px;

    float: left;

    width: 100%;

}



.fullp{

     width:100%!important;

}



#files_area p{

     width:100%!important;

}



.add-estate p:empty{

    height: 0px;

    margin: 0px;

}





#property_google_view{

    width: 21px;

    display: block;

    float: left;

}





.featurescol input[type="checkbox"]{

    display: block;

    width: 20px;

    float: left;

    margin: 5px 5px 0px 0px;

}



.featurescol label{

    width:auto;

}



.add-estate .notes{

    font-size: 15px;

    margin: 22px 0px;

    float: left;

    width: 100%;

}



.select-submit{

    border: 1px solid #e5e5e5;

    padding: 9px;

    width: 100%!important;

    margin: 10px 0px ;

    color:#1a171b;

    font-size: 14px;

    height: 40px;

}



.select-submit2{

    border: 1px solid #e5e5e5;

    padding: 9px;

    width: 100%!important;

    margin: 0px 0px 10px 0px ;

    color:#1a171b;

    font-size: 14px;

    height: 40px;

}

.select-submit3{

    border: 1px solid #e5e5e5;

    padding: 9px;

    width: 100%!important;

    margin: 2px 0px 12px 0px;

    color: #1a171b;

    font-size: 14px;

    height: 40px;

}







#prop_featured{

    display: block;

    width: 14px;

    float: left;

    margin-right: 11px; 

}



#prop_featured_label{

    width: 85%;

}

.submit-price{

    color:#45b37e;

}



#file {

    display:none;

}​



.fileup{

    font-size: 16px;

    padding: 7px 22px 7px 22px;

    min-width: 90px;

}





#upload_progress{

    position: absolute;

    top: 40%;

    left: 50%;

    margin-left: -225px;

    width: 450px;

    height: 62px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);

    background-color: #fff;

    padding: 17px 0px 10px 0px;

    float: left;

    font-family: 'Roboto', sans-serif;

    color: #1a171b;

    font-size: 25px;

    padding: 22px;

    line-height: 32px;

    z-index: 99999;

     display: none;

}



#cover {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0.30;

    background: #aaa;

    height: 100%;

    z-index: 99998;

    display: none;

}







#add-new-image{

    background-color: #f7f7f7;

    color:#1a171b;

    padding: 9px 11px;

    cursor: pointer;

    margin-bottom: 20px;

    float: left;

}





#imagelist{

    float:left;   

    width:100%;

}



#imagelist .uploaded_images{

    float:left;   

    margin:  0px 10px 10px 0px;

    position: relative;

}



#imagelist .uploaded_images i{

    position:absolute;

    top:0px;

    left:0px;

    background-color:#a51e6c;

    color:#fff;

    font-size: 20px;

    padding: 5px;

    cursor: pointer;

}



#imagelist .uploaded_images .thumber {

    left:auto;

    right: 0px;

    cursor: none;

}



#imagelist .uploaded_images img{

    cursor:pointer;

}





.submit_container #aaiu-upload-imagelist{

    float:left;   

    width:100%;

    height: auto;

    padding-bottom: 10px;

}





.submit_container #aaiu-uploader{

    margin-bottom: 13px;

    padding: 9px 18px;

}









.edit-images-container{

    width:100%;

    float:left;

}



.edit-images{

    float:left;

    display:inline;

    margin-left: 10px;

    margin-bottom: 10px;

    position: relative;

}



.delete_image{

    cursor: pointer;

    background: #D9443F;

    color: white;

    padding: 4px;

    position: absolute;

    top: 0px;

    left: 0px;

}



.notes_err{

    float: left;

    margin: 0px 0px 22px 0px;

    color:  #D94D3F;

    width:  100%;

}





.features-para{

    width:215px!important;

}



.features-para label{

    color:#7e7e7e!important;

    width:160px;

}



.features-para input[type="checkbox"]{

    display: block;

    width: 13px;

    float: left;

    margin: 4px 11px 0px 0px;

    padding: 0px;

} 





#form_submit_1{

    clear: both;

    margin-top: 22px;

}





#googleMapsubmit{

    width:100%;

    height: 300px;

    float: left;

    margin-bottom: 20px;

}





.add-estate input[type=text], 

.add-estate textarea {

  -webkit-transition: all 0.30s ease-in-out;

  -moz-transition: all 0.30s ease-in-out;

  -ms-transition: all 0.30s ease-in-out;

  -o-transition: all 0.30s ease-in-out;

  outline: none;

  border: 1px solid #DDDDDD;

}

 



.login_form input[type=text]:focus, 

.login_form input[type=password]:focus,

.select-submit:focus,

.add-estate input[type=password]:focus,

.add-estate input[type=text]:focus,

.add-estate  textarea:focus {

  box-shadow: 0 0 5px rgba(69, 179, 126, 1);

  border: 1px solid rgba(69, 179, 126, 1);

}



.add-estate input[type=password]:focus{

    width: 90%!important;

    box-shadow: 0 0 5px rgba(69, 179, 126, 1);

   border: 1px solid rgba(69, 179, 126, 1);

}



.add-estate .cd-dropdown{

    height:40px;

    width: 266px;

    float:left;

}



.add-estate .cd-dropdown>span{

  padding: 10px 0px 10px 11px

}

.add-estate .cd-dropdown ul{

    width: 279px;

}



.add-estate  .advanced_city_div {

    margin-bottom: 0px;

}



.profile_div{

    width:100%;

    float:left;

    margin-bottom: 22px;

}



.user_profile_div{

    margin-top: 0px;

    float:left;

    width:100%;

}



.user_profile_div .featured_agent_image {

    margin: 0px 0px 10px 0px;

}







#google_capture,

#form_submit_1,

#update_profile,

#change_pass{

   background-color:  #4ecb8f;

   color:#fff;

}



#google_capture:hover,

#form_submit_1:hover,

#update_profile:hover,

#change_pass:hover{

      background-color:#45b37e;

}







.profile_picture{

    width: 100%;

    float: left;

}



#profile_pass,

#profile_message{

    width: 100%;

    float: left;

    height: auto;

    min-height: 10px;

    margin-bottom: 10px;

}





.profile-page p{

    width:48%;

    float:left;

    margin-right: 2%;

}





#upload-container{

    clear: both;

    float: left;

    width: 100%;

    margin: 5px 0px 0px 0px;

 

}



.aaiu_button{

     background-color: #f7f7f7;

    color: #1a171b;

    padding: 7px;

    cursor: pointer;

    float:left;

}



#aaiu-upload-imagelist{

    width: 200px;

    height: 40px;

    float: left;

    display: inline;

    padding-left: 20px;

}



.upload_explain{

    float: left;

    font-size: 12px;

    width: 100%;

    margin: 0px 0px 10px 0px;

}





/* =Advanced Search

---------------------------------------------------------------------------------------------- */



.advanced_search_sidebar {

    width: 220px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);

    background-color: #fff;

    padding: 17px 0px 10px 0px;

    float: left;

    font-family: 'Roboto', sans-serif;

}



.advanced_search_sidebar h3{

    padding: 5px 0px 0px 11px;

}



.advanced_search_sidebar input[type=text], 

.advanced_search_sidebar input[type=password], 

.advanced_search_sidebar input[type=email], 

.advanced_search_sidebar input[type=url], 

.advanced_search_sidebar input[type=number], 

.advanced_search_sidebar textarea {

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 187px;

    -webkit-appearance: none;

    margin-left: 11px;

    height: 38px;

    margin-bottom: 11px;

    margin-top: 0px;

}



.advanced_search_sidebar #advanced_submit_widget{

    margin-left: 11px;

    margin-top: 0px;

    width: 198px;

    margin-bottom: 0px;

    font-family: Arial;

    -webkit-appearance: none;

}



.advanced_search_sidebar select{

    width: 200px;

    margin-left: 10px;

}



.advanced_search_sidebar .cd-dropdown,

.advanced_search_sidebar .cd-select{

  width: 185px;  

  height: 40px;

  margin-bottom: 11px;

}



.advanced_search_sidebar  .cd-active.cd-dropdown > span {



}



.advanced_search_sidebar .cd-dropdown  li,

.advanced_search_sidebar .cd-select  li,

.advanced_search_sidebar .cd-select li:first-child{

    padding: 0px!important;

    margin:0px;

    border-bottom: none!important;

    height: 41px!important;

}



.advanced_search_sidebar .cd-dropdown ul li span {

  

}



.advanced_search_sidebar .cd-dropdown > span{

    padding: 8px 0px 8px 11px;

}



.advanced_search_sidebar .cd-dropdown > span:after{

    padding: 0px 10px 0px 10px;

    top: 24%;

}



.advanced_search_sidebar .cd-active.cd-dropdown ul li span:hover {

    background: #67cfd8;

}



.advanced_search_sidebar .cd-active.cd-dropdown > span {

    color: #67cfd8;

}



.advanced_search_sidebar .cd-dropdown > span:after {

    width: 20px;

}



.sidebar_advanced_city_div,

.sidebar_advanced_area_div,

.sidebar_advanced_area_action,

.sidebar_advanced_area_categ{

    width: 200px;

    margin-left: 11px;

    position: relative;

}



/*

.sidebar_advanced_city_div{

    z-index: 1009;

}



.sidebar_advanced_area_div{

    z-index: 1008;

}



.sidebar_advanced_area_action{

    z-index: 1011;

}



.sidebar_advanced_area_categ{

    z-index: 1010;

}

*/



.advanced_search_sidebar ul{

    width: 198px;

    min-width: 100px!important;

    top: 40px;

}









/* =Login widget 

---------------------------------------------------------------------------------------------- */

.loginwd_sidebar{

    width: 200px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);

    background-color: #fff;

    padding: 24px 11px 11px 11px;

    float: left;

}







.loginwd_sidebar input[type=text],

.loginwd_sidebar input[type=password]{

    width:187px;    

}





.loginwd_sidebar .login_form label {

    margin-bottom: 2px;

    float: left;

    width: 220px;

    font-family: Arial;

    font-size: 12px;

}



.loginwd_sidebar  .login_form .btn {

    margin-top: 0px;

    margin-bottom: 6px;

    min-width: 198px;

    font-family: 'Arial';

}



.loginwd_sidebar input[type=password]:focus{

    width:187px!important;    

}



.loginwd_sidebar  .login-links{

    width:100%;

}





#register-div,

#register-div-title{

    display:none;

}



#register_message_area_wd .login-alert,

#login_message_area_wd .login-alert{

    width: 190px;

    font-size: 13px;

}





.loginwd_sidebar .wd_user_menu{

    margin-top: -15px;

    float: left;

}



.loginwd_sidebar .wd_user_menu li{

    border-bottom: none!important;

    padding: 11px 0px 0px 0px!important;   

}

/* =Zillow 

---------------------------------------------------------------------------------------------- */



.zillow_widget {

    width: 220px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.12);

    background-color: #fff;

    padding: 17px 0px 10px 0px;

    float: left;

    font-family: 'Roboto', sans-serif;

}



.zillow_widget h3{

    padding: 5px 0px 0px 11px;

}



.zillow_widget p{

    margin-left: 10px;

}





.zillow_widget input[type=text], 

.zillow_widget input[type=password], 

.zillow_widget input[type=email], 

.zillow_widget input[type=url], 

.zillow_widget input[type=number], 

.zillow_widget textarea {

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 187px;

    -webkit-appearance: none;

    margin-left: 11px;

    height: 38px;

    margin-bottom: 11px;

}



.zillow_widget #zill_submit_estimate{

    margin-left: 11px;

    margin-top: 0px;

    width: 198px;

    margin-bottom: 1px;

    font-family: 'Arial';

    -webkit-appearance: none;

}



.estimate-result{

    padding: 11px;

    box-sizing: border-box;

    width: 100%;

    float: left;

    background-color: #f7f7f7;

    border-bottom: 1px dashed #d0d0d0;

    -moz-box-sizing: border-box;

}



.estimate-result img{

    float:left;

    display: inline;

    padding: 10px 36px 100px 0px;

}



.estimate-result h3{



    display: inline;

}



.zillow-details{

}



.zillow-price{

    color: #097240;

    font-size: 21px;

    font-weight: 300;

    margin-bottom: 11px;

    font-family: 'Roboto';

}





/* =geolocation  border-radius: 0 0 44px 44px;   -moz-border-radius: 0 0 44px 44px;

    -webkit-border-radius: 0 0 44px 44px;

---------------------------------------------------------------------------------------------- */



.geolocation-button{

    top: 89px;

    left: 50%;

    margin-left: -22px;

    position: absolute;

    background-color: #fff;

    box-shadow: 0px 6px 6px -4px rgba(29, 29, 29, 0.2);

    height: 44px;

    width: 44px;

    border-radius: 50%;

    cursor: pointer;

    z-index: 9;

    background-repeat: no-repeat;

    background-image: url('css/css-images/geolocation-icon.png');

    background-position: 50% 85%;

}



.geolocation-button:hover{

    background-image: url('css/css-images/geolocation-icon-hover.png');

}



.geohide{

    display:none;

}



#mobile-geolocation-button{

    bottom: 0px;

    left: 50%;

    margin-left: -22px;

    position: absolute;

    background-color: #fff;

    height: 44px;

    width: 44px;

    border-radius: 3px;

    cursor: pointer;

    z-index: 9;

    background-repeat: no-repeat;

    background-image: url('css/css-images/geolocation-icon.png');

    background-position: 50% 50%;

    display: none;

}



#mobile-geolocation-button:hover{

    background-image: url('css/css-images/geolocation-icon-hover.png');

}





#tooltip-geolocation{

    position: absolute;

    top:137px;

    left:50%;

    margin-left:-50px;

    width:100px;

    height: 26px;

    background-color: #fff;

    padding: 5px;

    opacity: 0.7;

    display: none;

    text-align: center;

    font-size: 13px;

}







/* User menu

--------------------------------------------------------------------------------------*/



.top-user-menu-wrapper{

    background: #f5f5f5;

    color:#1a171b;

    font-size: 13px;

    width:100%;

    height: 24px;

    padding: 2px 0px;

    font-family: 'Roboto';

    position: relative;

    z-index: 99999;

}



.top-user-menu-wrapper a{

    color:#1a171b;

    font-size: 13px;

    margin: 0px 5px;

    font-family: 'Roboto';

}



.top-user-menu-wrapper span{

    margin-right: 20px;   

    float:left;

}

.wellcome-user{

    max-width:400px;

    float:right;

}

.left-top-widet{

    max-width: 500px;

    float: left;

    margin-top: -5px;

    height: 25px;

}



.top-user-menu{

    width: 940px;

    margin: 0px auto;

    padding-top: 5px;

    text-align: right;

}





/* Adv search 2

--------------------------------------------------------------------------------------*/





#adv-search-header-2{

    float:right;

    width: 365px;

    height: 42px;

    background-color: #67cfd8;

    color:#fff;

    padding: 11px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    font-size: 17px;

    font-family: 'Roboto';

    background-image: url('./css/css-images/adv-enlarge-off.png');

    background-position: 340px 18px;

    background-repeat: no-repeat;

    cursor: pointer;

     box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

     z-index: 9;

}



#adv-search-header-2.adv2_close{

    background-image: url('./css/css-images/adv-enlarge-on.png');

}



.adv-search-2{

    clear: both;

    float:right;

    width: 365px;

    height: 272px;

    background-color: #fff;

    color: #1a171b;

    font-family: Arial, sans-serif;

    font-size: 14px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    padding-top: 8px;

    z-index: 19;

}





.adv-search-2 .advanced_action_div,

.adv-search-2 .advanced_categ_div,

.adv-search-2 .advanced_city_div,

.adv-search-2 .advanced_area_div,

.adv-search-2 .adv_search_internal{

    width:165px;

    float:left;

    margin: 0px 0px 0px 11px;

}



.advanced_categ_div{

     position: relative;

}





.advs1{

    z-index:1010;

}



.advs2{

    z-index:1005;

}



.advs3{

    z-index:1004;

}



.advs4{

    z-index:1003;

}





#adv-search-2 input[type=text],

#adv-search-2 input[type=password], 

#adv-search-2 input[type=email], 

#adv-search-2 input[type=url], 

#adv-search-2 input[type=number], 

#adv-search-2 textarea{

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 155px;

    margin-left: -1px;

    -webkit-appearance: none;

    margin-top: 3px;

    margin-bottom: 8px; 

}



#adv-search-2 .cd-dropdown, 

#adv-search-2 .cd-select {

     width: 153px;

     margin-bottom: 8px;

     margin-top: 3px;

}



#adv-search-2 .cd-dropdown > span:after{

    width: 20px;

}



#advanced_submit_mobile,

#advanced_submit_2{

    margin-left: 11px;

    margin-top: 3px;

    -webkit-appearance: none;

    clear:both;

}



/**/

#adv-search-2 .cd-dropdown li, 

#adv-search-2 .cd-select li, 

#adv-search-2 .cd-select li:first-child {

    padding: 0px!important;

    margin: 0px;

    border-bottom: none!important;

    height: 42px!important;

}







/* Adv search 3

--------------------------------------------------------------------------------------*/

#adv-search-header-3,

#adv-search-header-contact-3{

    clear: both;

    float:right;

    width: 365px;

    height: 42px;

    background-color: #67cfd8;

    color:#fff;

    padding: 11px;

    box-sizing: border-box;

     -moz-box-sizing: border-box;

    font-size: 17px;

    font-family: 'Roboto';

    background-image: url('./css/css-images/adv-enlarge-on.png');

    background-position: 340px 18px;

    background-repeat: no-repeat;

    cursor: pointer;

    margin-top: 4px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

     z-index: 10;

}





#adv-search-header-3.adv2_close,

#adv-search-header-contact-3.adv2_close{

     background-image: url('./css/css-images/adv-enlarge-off.png');

}



#adv-search-header-3.adv3_close,

#adv-search-header-contact-3.adv3_close{

     background-image: url('./css/css-images/adv-enlarge-off3.png');

      background-position: 340px 17px;

}





#adv-contact-3{

    clear: both;

    float: right;

    width: 365px;

    height: 275px;

    background-color: #fff;

    color: #1a171b;

    font-family: Arial, sans-serif;

    font-size: 14px;  

    padding-top: 8px;

    overflow: hidden;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

     z-index: 9;

}



.adv-search-3{

     clear: both;

    float:right;

    width: 365px;

    height: 272px;

    background-color: #fff;

    color: #1a171b;

    font-family: Arial, sans-serif;

    font-size: 14px;

    padding-top: 8px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    z-index: 9;

}





.adv-search-3 .advanced_action_div,

.adv-search-3 .advanced_categ_div,

.adv-search-3 .advanced_city_div,

.adv-search-3 .advanced_area_div{

    width:165px;

    float:left;

    margin: 0px 0px 0px 11px;

}





.adv-search-3 .adv_search_internal,

#adv-contact-3 .adv_search_internal{

    width:165px;

    float:left;

    margin: 0px 0px 0px 11px;

}





#adv-search-3 input[type=text],

#adv-search-3 input[type=password], 

#adv-search-3 input[type=email], 

#adv-search-3 input[type=url], 

#adv-search-3 input[type=number], 

#adv-search-3 textarea,

#adv-contact-3 input[type=text],

#adv-contact-3 input[type=password], 

#adv-contact-3 input[type=email], 

#adv-contact-3 input[type=url], 

#adv-contact-3 input[type=number], 

#adv-contact-3 textarea{

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 155px;

    margin-left: -1px;

    -webkit-appearance: none;

    margin-top: 3px;

    margin-bottom: 8px;

}



#adv-search-3 .cd-dropdown, 

#adv-search-3 .cd-select {

     width: 153px;

     margin-bottom: 8px;

     margin-top: 3px;

}



#advanced_submit_3{

    margin-left: 11px;

    margin-top: 3px;

    -webkit-appearance: none;

    clear:both;

}



#adv-search-3 .cd-dropdown li, 

#adv-search-3 .cd-select li, 

#adv-search-3 .cd-select li:first-child {

    padding: 0px!important;

    margin: 0px;

    border-bottom: none!important;

    height: 42px!important;

}

#adv-search-3 .cd-dropdown > span:after{

    width: 20px;

}



.adv_search_internal_full{

    width:333px;

    float:left;

    margin: 0px 0px 0px 11px;

}



#adv-contact-3 #adv_contact_name,

#adv-contact-3 #adv_comment{

    width:333px;

}



#adv-contact-3 #adv_comment{

    height: 85px;

    padding-top: 9px;

}



#adv_contact_submit{

    margin-left: 11px;

    -webkit-appearance: none;

}





#adv-contact-3.adv_body_closed{

    padding-top:0px;

    height:0px;

}



#replay_area{

   margin: 3px 0px 5px 9px;

  line-height: 1.4em;

}



/* Adv search 4

--------------------------------------------------------------------------------------*/



#adv-search-header-4{

    clear: both;

    width: 231px;

    height: 42px;

    background-color: #67cfd8;

    color:#fff;

    padding: 11px;

    box-sizing: border-box;

     -moz-box-sizing: border-box;

    font-size: 17px;

    font-family: 'Roboto';

    background-image: url('./css/css-images/adv-enlarge-off.png');

    background-position: 200px 18px;

    background-repeat: no-repeat;

    cursor: pointer;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    z-index: 9;

    position: relative;      

}





#adv-search-header-4.adv4_close{

    background-image: url('./css/css-images/adv-enlarge-on.png');

}





#adv-search-4{

    clear: both;

    width: 928px;

    height: 154px;

    background-color: #fff;

    color: #1a171b;

    font-family: Arial, sans-serif;

    font-size: 14px;

    padding: 11px 0px 11px 11px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    z-index: 10;

    position: relative;

   

}







#adv-search-4 .advanced_action_div,

#adv-search-4 .advanced_categ_div,

#adv-search-4 .advanced_city_div,

#adv-search-4 .advanced_area_div{

    width: 232px;

    float: left;

    margin-top: 0px;

    margin-bottom: 12px;

}



#adv-search-4 .firstclear{

    clear: both;

}







#adv-search-4 .adv_search_internal{

    width: 231px;

    float: left;

    margin-top: 0px;

    margin-right: 0px;

}







#adv-search-4 input[type=text],

#adv-search-4 input[type=password], 

#adv-search-4 input[type=email], 

#adv-search-4 input[type=url], 

#adv-search-4 input[type=number], 

#adv-search-4 textarea{

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 209px;

    margin-left: -1px;

    -webkit-appearance: none;

}



#adv-search-4 .cd-dropdown, 

#adv-search-4 .cd-select {

     width: 207px;

     margin-bottom: 0px;

     margin-top: 0px;

}











/* Adv search responsive

--------------------------------------------------------------------------------------*/





#advanced_submit_4{

    margin-left: 0px;

    margin-top:  0px;

    width: 220px;

    -webkit-appearance: none;

    clear: both;

}



.adv-search-mobile{

  display:none;   

}





#adv-search-mobile input[type=text],

#adv-search-mobile input[type=password], 

#adv-search-mobile input[type=email], 

#adv-search-mobile input[type=url], 

#adv-search-mobile input[type=number], 

#adv-search-mobile textarea{

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 209px;

    margin-left: -1px;

    -webkit-appearance: none;

    height: 40px;

    margin: 0px;

}



#adv-search-mobile .cd-dropdown, 

#adv-search-mobile .cd-select {

     width: 207px;

     margin-bottom: 0px;

     margin-top: 0px;

}



.mobilesubmit{

    clear:both;

    width:218px;

}





#adv-search-mobile .adv_search_internal{

   margin: 0px 0px 0px 0px; 

   height: 50px;

}























#adv-search-mobile,

#closeadvanced,

#closeadvancedmobile,

#gmap-mobile-filters,

#adv-search-mobile,

#search_map_button,

#advanced_search_map_button,

#search_map_form,

#advanced_search_map_form,

#adv-search-header-2,

#adv-search-2,

#adv-search-header-contact-3,

#adv-contact-3,

#adv-search-3,

#adv-search-header-3,

#adv-search-4,

#adv-search-header-4{

 pointer-events:  auto; 

}



.adv1{

   z-index:1010; 

}

.adv2{

   z-index:1009; 

}

.adv3{

   z-index:1008; 

}

.adv4{

   z-index:1007; 

}



.advanced_search_shortcode input[type=text]{

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 100%;

    margin-left: -1px;

    -webkit-appearance: none;

}

.advanced_search_shortcode .adv_search_internal:last-of-type,

.advanced_search_shortcode .adv_search_internal.advz4 {

    margin-right: 0px;

}



.advanced_search_shortcode{

    float: left;

    width: 100%;

}

.advanced_search_shortcode .adv_search_internal {

    float: left;

    width: 21%;

    margin-right: 27px;

    position: relative;

    margin-top:0px;

    padding-left: 1px;

    height: 56px;

}



.adv_seach_code_right{

    margin-right:0px!important;

}





.advanced_search_shortcode  .cd-dropdown, 

.advanced_search_shortcode .cd-select {

    position: relative;

    width: 99%;

}



.advanced_search_shortcode .cd-active.cd-dropdown ul li {

    height: 40px;

}



#advanced_submit_shorcode{

    margin-left: 0px;

    margin-top: 3px;

    -webkit-appearance: none;

    clear: both;

    width: 155px!important;

    min-width: 100px!important;

}



.advanced_search_shortcode .cd-dropdown ul{

    width:109%;

}



.advanced_search_shortcode .cd-dropdown > span {

    padding: 8px 0px 8px 11px;

}



.advanced_search_shortcode .cd-dropdown > span:after {

    position: absolute;

    right: 0px;

    top: 13%;

    width: 30px;

    text-align: center;

    font-size: 12px;

    padding: 5px 10px 0px 10px;

    height: 64%;

    border-left: 1px solid #ddd;

}



.shadowonright .advanced_search_shortcode{

    margin-left: 22px;

}



/* Contact form 7

------------------------------------------------------------------------------------*/

.wpcf7{

    width: 100%;

    float: left;

    background-color: #f7f7f7;

    border-bottom: 1px dashed #d0d0d0;

    position: relative;

    padding: 13px!important;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.wpcf7 input[type=text],

.wpcf7 input[type=password],

.wpcf7 input[type=email],

.wpcf7 input[type=url], 

.wpcf7 input[type=number], 

.wpcf7 input[type=tel],

.wpcf7 textarea {

 

    height: 24px;

    margin-bottom: 11px;

    font-family: 'Arial';

    font-size: 14px;

    padding: 8px 0px 8px 11px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

}



.wpcf7 textarea{

    height: 125px;

}



.wpcf7-submit{

    font-size: 16px;

    padding: 11px 22px 11px 22px!important;

    min-width: 167px;

    background-color: #fff;

    color: #1a171b;

    width: auto;

    text-align: center;

    display: block;

    float: left;

    padding: 0;

    text-decoration: none;

    cursor: pointer;

    box-shadow: none;

    border: none;

    margin: 0px 10px 22px 0px;

    line-height: 22px;

}



.wpcf7-submit:hover{

    background-color: #67cfd8;

    color: #fff;

}



.wpcf7 p{

    float:left;

    width:100%; 

}



.wpcf7-email,

.wpcf7-email:focus{

    width: 273px!important;

}



.hiddenpretty{

  display:none;

}



input[type=text]::-webkit-input-placeholder {

   color: #1a171b;

}



input[type=text]::-moz-placeholder { /* Firefox 18- */

   color: #1a171b;  

}



input[type=text]::-moz-placeholder {  /* Firefox 19+ */

   color: #1a171b;  

}



input[type=text]::-ms-input-placeholder {  

   color: #1a171b;  

}







textarea::-webkit-input-placeholder {

   color: #1a171b;

}



textarea::-moz-placeholder { /* Firefox 18- */

   color: #1a171b;  

}



textarea::-moz-placeholder {  /* Firefox 19+ */

   color: #1a171b;  

}



textarea::-ms-input-placeholder {  

   color: #1a171b;  

}



::-webkit-input-placeholder { color:#1a171b; }

::-moz-placeholder { color:#1a171b; } /* firefox 19+ */

:-ms-input-placeholder { color:#1a171b; } /* ie */

input:-moz-placeholder { color:#1a171b; }



.title_feature_listing{

    color: #1a171b;

}



.gmnoprint img { max-width: none!important; }





.left-top-widet ul{

    list-style:none;

    margin:0px;

}



.left-top-widet li{

    display:inline;

    color: #1a171b;

    font-size: 13px!important;

    margin: 0px 5px;

    font-family: 'Roboto';

       margin-bottom:0px!important;

}



.left-top-widet li i{

    margin-right:5px;

 

}



.article_property_type .inforoom {

    font-size: 13px;

    background-image: url('./css/css-images/icon_bed1.png');

    height: 17px;

    background-repeat: no-repeat;

    background-position: 0px 4px;

    margin-right: 7px;

    padding-left: 23px;

    color: #888C8E;

}



.article_property_type .infobath {

    font-size: 13px;

    background-image: url('./css/css-images/icon_bath1.png');

    height: 19px;

    background-repeat: no-repeat;

    background-position: 0px 2px;

    margin-right: 7px;

    padding-left: 18px;

    color:#888C8E;

}

.article_property_type .infosize {

    font-size: 13px;

    background-image: url('./css/css-images/icon-size1.png');

    height: 19px;

    background-repeat: no-repeat;

    background-position: 0px 2px;

    margin-right: 7px;

    padding-left: 18px;

    color:#888C8E;

}

.article_property_type .infoguest {

    font-size: 13px;

    background-image: url('./css/css-images/icon-guest1.gif');

    height: 19px;

    background-repeat: no-repeat;

    background-position: 0px 2px;

    margin-right: 7px;

    padding-left: 18px;

    color:#888C8E;

}







.listing_units{

   

}





/*=headers

---------------------------------------------------------------------------------------------------------------------*/



/*

To change this license header, choose License Headers in Project Properties.

To change this template file, choose Tools | Templates

and open the template in the editor.

*/

/* 

    Created on : Jun 8, 2014, 11:31:39 AM

    Author     : cretu

*/



.header_control_v3 .logo {

    float: left;

    width: 167px;

}

.header_control_v3 .logo img,

.branding_fixed .header_control_v3 img{

    float:left;

    margin-left: 15px;

}





.header_control_v3 #access {

    float: right;

}



.header_social.header_social_v3 {

    float: right;

    width: auto;

    margin-right: 25px;

}

@media only screen and (max-width: 1230px) {

    .header_control_v3 #access {

        float: right;

        margin-left: 0px;

}

}

@media only screen and (max-width: 959px) {

    .header_social.header_social_v3 {

        float: none;

        margin: 0 auto;

        width: 100px;

    }

    .header_control_v3 .logo {

        width: 100%;

    }

    .header_control_v3 .logo img{

        float:none;

    }

}





#branding.branding_version_4{

    height:124px;

}



.header_control_v4 {

    background-color: #fff;

}



.header_control_v4 .logo {

    float: left;

    margin: 10px 0px;

}





.header_control_v4 .logo img{

    max-height: 70px;

    float:left;

}



#branding.branding_fixed .header_control_v4 img{

    max-height: 50px;

}



.header_social.header_social_v4 {

    float: right;

    margin-top: 28px;

    margin-left: 0px;

    width: auto;

    margin-right: 10px;

}

.header_control_v4 #access {

   width: 960px;

   margin: 0 auto;

   float: left;

   margin-top: -15px;

}



.header_control_v4 #access ul ul {

    margin-top: 0px!important;

}



.branding_fixed .header_control_v4 #access {

    margin-top: 12px;

    float: right;

    width: auto;

}



.branding_fixed .header_control_v4 #access ul ul{

    top: 48px;

}

.branding_fixed .header_control_v4 .header_social {

    display: none;

} 

.header_control_v4 #mobile_display {

    margin-top: 20px;

}

@media only screen and (max-width: 1135px) {

    .header_control_v4 .header_social{

        display: block;

    }

}

@media only screen and (max-width: 959px) {

    .header_social.header_social_v4 {

        float: none;

        margin: 0 auto;

        width: 100px;

    }

    .branding_fixed .header_control_v4 .header_social {

        display: block;

    } 

    .header_control_v4 .logo {

        width: 100%;

        margin-bottom: 20px;

    }

    .header_control_v4 .logo img{

        float:none;

    }

}







#branding.branding_version_5{

    height:155px;

}



.header_control_v5 img{

    max-height:90px;

    float: none;

}



.header_control_v5 #access {

    margin-top: 13px;

    width: auto;

    float: left;

}



.header_control_v5 #access ul ul {

    margin-top: 0px!important;

}

.header_control_v4 #access ul a,

.header_control_v5 #access ul a{

    padding-bottom: 23px;

    padding-top: 10px; 

}

.header_control_v4 #access ul ul a,

.header_control_v5 #access ul ul a {

    padding-bottom: 10px;

    padding-top: 10px; 

}

.header_control_v5 .header_social {

    margin-top: 18px;

    height: 35px;

    float: right;

    width: auto;

    margin-right: 10px;

} 



.header_control_v5 .logo {

   float: none;

   margin: 0px auto;

   text-align: center;

}



.branding_fixed .header_control_v5 .logo {

    float: left;

    left: 0;

    margin: 0;

    padding-top: 5px;

}



.branding_fixed .header_control_v5 #access {

    margin-top: 12px;

    float: right;

}

.branding_fixed .header_control_v5 #access ul ul {

    top: 48px;

}

.branding_fixed .header_social_5.header_social {

    display: none;

} 

.header_control_v5 #mobile_display {

    margin-top: 20px;

}



#geolocation-button.geo_version_5{

    top:131px;

}

#tooltip-geolocation.tooltip-geolocation_5{

    top:180px;

}

#search_wrapper.search_wrapper_type5{

    margin-top: 43px;

}







#geolocation-button.geo_version_4{

    top:100px;

}



#tooltip-geolocation.tooltip-geolocation_4{

    top:145px;

}



#search_wrapper.search_wrapper_type4{

    margin-top: 12px;

}





@media only screen and (max-width: 1135px) {

    .header_social.header_social_5 {

        display: block;

    }

}

@media only screen and (max-width: 959px) {

    

    .header_social.header_social_5 {

        float: none;

        margin: 0 auto;

        width: 100px;

        height: 20px;

    }

 

    .branding_fixed .header_control_v5 .header_social {

        display: block;

    } 

    .header_control_v5 .logo {

        margin-bottom: 20px!important;

    }

}











#branding.branding_version_2{

    height:156px;

}



.header_control_v2{

    height: 135px;

}



.header_control_v2 #access {

    width: 960px;

    text-align: center;

    margin-top:2px;

}

.header_control_v2 .logo {

   float: none;

   padding-top: 0px;

   margin: 0px auto;

   text-align: center;

   height:112px;

}



.header_control_v2 .logo img{

    float:none;

}



#geolocation-button.geo_version_2{

    top:131px;

}

#tooltip-geolocation.tooltip-geolocation_2{

    top:180px;

}



.header_social_v2.header_social {

    display: none;

}

.header_control_v2 .menu-main-menu-container {

     margin: 0 auto;

     display: inline-block;

}



.branding_fixed .header_control_v2{

    height:60px;

}



.branding_fixed .header_control_v2 .logo img {

    float:left;

}



.header_control_v2 #access ul a {

    padding-bottom: 25px;

}

.header_control_v2 #access ul ul a {

     padding-bottom: 10px;

}

.branding_fixed .header_control_v2 #access {

    margin-top: 21px;

    float: left;

    width: auto;

}

.branding_fixed .header_control_v2 #access ul ul {

    top: 40px;

}



#search_wrapper.search_wrapper_type2{

    margin-top:45px;

}

.branding_fixed .header_control_v2 .logo {

    float: right;

    left: 0;

    margin: 0;

    padding-top: 5px;

    width:auto;

}









@media only screen and (max-width: 959px) {

    .header_social.header_social_v2 {

        float: none;

        margin: 0 auto;

        width: 100px;

        height: 20px;

        display: block;

    }

    .branding_fixed .header_control_v2 .header_social {

        display: block;

    } 

    .header_control.header_control_v2 {

        margin-top: 0px;

    }

    .header_control_v2 .logo {

        padding-top: 15px;

        padding-bottom: 10px;

    }

}



.branding_fixed .logo img{

    padding-top:0px!important;

}







/* =add booking fron end

----------------------------------------------------------------------------*/





#booking_form_contact{

    display:none;

}



.booking_reservation_form{

    float:left;

    width:100%;

    background-color: #f7f7f7;

    margin-bottom: 22px;

}



.booking_action_tabs{

    float:left;

    width:100%;

    background-color: #fff;

}



.booking_action{

    float: left;

    display: inline;

    padding: 10px 20px;

    background-color: #fff;

    color: #1a171b;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    cursor: pointer;

    width: 50%;

    box-sizing: border-box;

    font-size: 16px;

    box-sizing: border-box;

    -mox-box-sizing:border-box;

}



.book_active{

      background-color: #f7f7f7;

}



.booking_form_contact,

.booking_form_request{

    float:left;

    padding: 11px 22px 22px 22px;

}





.booking_form_request  .half_form{

    width:50%;

}



.booking_form_request .rightinput{

   padding-left: 18px;

box-sizing: border-box;

}



#event_name,

#booking_from_date,

#booking_to_date,

#booking_company,

#booking_name{

    width:95%;

}



.booking_reservation_form label{

    width:100%;

    float:left;

}



#submit_booking,

#submit_mess_front,

#submit_booking_front{

    background-color: #4ecb8f;

    color: #fff;

    margin-bottom: 0px;

}





#submit_booking{

    margin-bottom: 13px;

}



.booking_reservation_form .featured_agent_image{

    margin-left: 0px!important;

}



.booking_reservation_form .agent_listing_prop_details {

    float: left;

    display: inline;

    width: 278px;

    margin: 22px 0px 0px 22px;

}

#booking_form_request_mess{

    color:#fff;

    background-color: #a51e6c;

    padding: 2px 2px 2px 5px;

    margin-bottom: 10px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



#booking_form_request_mess:empty{

    height:0px;

    padding: 0px;

    margin-bottom: 0px;

}





.no_name_contact{

    width: 100%!important;

    margin: 0px 0px 22px 0px!important;

}



.comentp{

    margin-top: -7px;

    margin-bottom: 4px;

}



/* =add booking

----------------------------------------------------------------------------*/



.secondary_menu{

    float: left;

    display: inline;

    width: 100%;

}



#add_my_booking{

    float: right;

    cursor: pointer;

    margin-bottom: 22px;

}



.action1_booking{

    padding: 5px;

    border-radius: 2px;

    background-color: #45b37e;

    color: #fff;

    margin: 0px 10px 0px 0px;

 

}



#direct_confirmation{

    float:left;

    cursor:pointer;

}



.add_booking{

   background-color: #f7f7f7;

    color: #888C8E;

    float: left;

    margin: 10px 0px;

    padding: 11px 22px 0px 22px;

    display:none;

}





.third_form{

    width:19%;

    float: left;

    display: inline;

    margin-right: 39px;

}



.third_form label{

    width:100%;

    float:left;

}



.booking_reservation_form textarea,

.booking_reservation_form input[type=text],

.add_booking input[type=text], 

.add_booking textarea {

    -webkit-transition: all 0.30s ease-in-out;

    -moz-transition: all 0.30s ease-in-out;

    -ms-transition: all 0.30s ease-in-out;

    -o-transition: all 0.30s ease-in-out;

    outline: none;

    border: 1px solid #DDDDDD;

}





.booking_reservation_form input[type=text], 

.booking_reservation_form input[type=password], 

.booking_reservation_form input[type=email], 

.booking_reservation_form input[type=url], 

.booking_reservation_form input[type=number], 

.booking_reservation_form textarea,

.add_booking input[type=text], 

.add_booking input[type=password], 

.add_booking input[type=email], 

.add_booking input[type=url], 

.add_booking input[type=number], 

.add_booking textarea {

    width: 98%;

    margin-bottom: 11px;

    font-family: 'Arial';

    font-size: 14px;

    padding: 11px 0px 11px 11px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff!important;

    box-shadow: none;

    text-align: left;

}







.booking_reservation_form input[type=text]:focus, 

.booking_reservation_form input[type=password]:focus, 

.booking_reservation_form textarea:focus, 

.add_booking input[type=password]:focus, 

.add_booking input[type=text]:focus, 

.add_booking textarea:focus {

box-shadow: 0 0 5px rgba(69, 179, 126, 1);

border: 1px solid rgba(69, 179, 126, 1);

}



#booking_guest_no,

#booking_property_name{

     color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff!important;

     font-family: 'Arial';

    font-size: 14px;

    padding: 11px 0px 11px 11px;

    max-width: 334px;

}



.booking_unit{

    

}



.info-container_booking {

    float: right;

    height: 160px;

    position: relative;

}



.event_desc{

 width:660px!important; 

}







/* =rewrite general

----------------------------------------------------------------------------*/

.user_tab_menu a {

    padding: 10px 28px 10px 28px!important;

}







/* =register  form

----------------------------------------------------------------------------*/

#user_look_wd_booking,

#user_have_wd_booking,

#user_look,

#user_have{

    width: 18px;

    display: inline;

    float: left;

    margin-top: 4px;

    margin-left: 0px;

    clear: both;

}







.groprent input[type="radio"] {

    display: block;

}





#register_message_area_booking .login-alert{

    width: 190px;

    font-size: 13px;

}



/* =calendar

----------------------------------------------------------------------------*/





.all-calendars{

    float: left;

    display: inline-block;

    width: auto;

    position: relative;

}



.booking-calendar-wrapper{

    width: 237px;

    display: inline;

    float: left;

 

}



.booking-calendar-wrapper:nth-child(odd){

    margin-right: 0px

}



.booking-calendar{

 

}



#calendar-prev{

    position: absolute;

    top: 0px;

    left: 0px;

    width: 25px;

    height: 25px;

    background-color: #a32064;

    color: #fff;

    padding: 2px 0px 0px 8px;

    font-size: 22px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    cursor: pointer;

}



#calendar-next{

    position: absolute;

    top:0px;

    right: 0px;

    width: 25px;

    height: 25px;

    background-color: #a32064;

    color: #fff;

    padding: 2px 0px 0px 10px;

    font-size: 22px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    cursor: pointer;

}





.book_warn{

    float:left;

    width:100%;

    color: #7e7e7e;

    background-color: #f7f7f7;

    padding: 8px;

    margin-bottom:22px;

}









.booking-calendar thead tr th {

    padding: 7px 6px 7px 11px;

    font-size: 12px;

}



.booking-calendar tbody tr td {

    padding: 7px 6px 7px 11px;

    vertical-align: top;

    border: none;

    font-size: 12px;

}



.booking-calendar tfoot tr td {

    padding: 7px 6px 7px 11px;

    font-size: 14px;

}



.booking-calendar caption{

    text-align: center;

    padding: 0px 0px 5px 0px;

    line-height: 25px;

    height: 24px;

}



.calendar-today{

     background-color: #67cfd8;

    color: white;

}



.calendar-reserved{

    background-color: #a51e6c;

    color: white;

}



.calendar-free{

    

}



.calendar-legend{

    float:left;

    width:100%;

    margin-bottom: 26px;

    float:left;

}



.calendar-legend span{

    float:left;

}



.legend-calendar-today{

    width:15px;

    height:15px;

    background-color: #67cfd8;

    margin-right:10px;

    float: left;

    margin-top: 4px;

}



.legend-calendar-booked{

    width:15px;

    height:15px;

    background-color: #a51e6c;

    margin-right:10px;

    margin-left:10px;

    float: left;

    margin-top: 4px;

}





/*=invoice

-----------------------------------------------------------*/

.tag-published{

    margin-right: 10px;    

}



.info-container_booking span{

    float: right;

    display: block;

    clear: both;

    margin-bottom: 10px;

}



.generate_invoice{

    background: #a51e6c;

    color: #fff!important;

    border-radius: 2px;

    padding: 5px;

    cursor: pointer;

}



.delete_invoice,

.delete_booking{

    background: #a51e6c;

    color: #fff!important;

    border-radius: 2px;

    padding: 5px;

    cursor: pointer;

}



.proceed-payment{

    background: #45b37e;

    color: #fff!important;

    border-radius: 2px;

    padding: 5px;

    cursor: pointer;

}





.waiting_payment{

    background: #67cfd8;

    color: #fff!important;

    border-radius: 2px;

    padding: 5px;

}



.waiting_payment_user{

    background: #67cfd8;

    color: #fff!important;

    border-radius: 2px;

    padding: 5px;

    text-align: center;

}



.create_invoice_form{

    background: #f7f7f7;

    float: left;

    width: 100%;

    padding: 15px;

    margin: 5px 0px 15px 0px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.create_invoice_form h3 {

    font-size: 16px;    

}



.create_invoice_form h4 {

    font-size: 14px;

    margin-bottom: 0px;

}



.invoice_table{

    float:left;

    width:70%

}



.invoice_actions{

    float:left;

     width:30%;

}



#invoice_proceed_pay,

#invoice_submit{

    padding: 5px 15px;

    float:left;

    display:inline;

    cursor:pointer;

}





#add_inv_expenses,

#add_inv_discount{

    padding: 8px 15px;

    display:inline;

    cursor:pointer;

}



.delete_exp{

    cursor:pointer;

    float:right;

}



.create_invoice_form input[type=text], 

.create_invoice_form input[type=password], 

.create_invoice_form input[type=email], 

.create_invoice_form input[type=url], 

.create_invoice_form input[type=number], 

.create_invoice_form textarea {

    width: 70%;

    margin-bottom: 11px;

    font-family: 'Arial';

    font-size: 14px;

    padding: 8px 0px 8px 8px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff!important;

    box-shadow: none;

    text-align: left;

}



.date_interval{

    width: 280px;

    float: left;

}



.date_duration{

    width: 163px;

    float: left;

}



.total_inv_span{

    width:300px;

    float:left;

}



.invoice_details{

    float:left;

    width:600px;

    border:1px solid #45b37e;

    margin-bottom: 13px;

}



.invoice_row{

    float: left;

    width: 100%;

    padding: 5px 10px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    border-bottom: 1px solid #45b37e;

}



.header_legend{

    background: #45b37e;

    color: #fff;

}



.inv_legend{

    width:100px;

    float: left;

    line-height: 1.2em;

}



.inv_data{

    width:100px;

    float: left;



}



.inv_exp{

    width:280px;

    float: left;



}









/*=message listing

----------------------------------------------------------------------------*/



.message_listing{

    width: 100%;

    float: left;

    margin: 0px 0px 10px 0px;

    position: relative;

    box-sizing: border-box;

}



.message_header{

    padding: 10px 20px;

    background: #f7f7f7;

    box-sizing: border-box;

    margin: 0px 0px 0px 0px;

    width:100%;

    float: left;

}



.mess_delete,

.mess_unread{

     padding: 2px 8px;

    border-radius: 2px;

    background-color:#a51e6c;

    color: #fff;

    margin: 0px 10px 0px 0px;

}



.mess_read_mess ,

.mess_reply,

.mess_delete{

    float:right;

    cursor: pointer;

}



.mess_send_reply,

.mess_reply,

.mess_read{

    padding: 2px 8px;

    border-radius: 2px;

    background-color:#45b37e ;

    color: #fff;

    margin: 0px 10px 0px 0px;

    

}



.mess_date,

.mess_subject,

.mess_from{

    line-height: 26px;

}





.mess_read_mess{

     padding: 2px 8px;

    border-radius: 2px;

    background-color:#45b37e ;

    color: #fff;

    margin: 0px 10px 0px 0px;

}



.mess_reply_form,

.mess_content{

    padding: 10px 20px;

    background: #f7f7f7;

    box-sizing: border-box;

    margin: 10px 0px 0px 0px;

    width:100%;

    float: left;

    display:none;

}

.mess_reply_form{

    margin-bottom: 10px;

}





.mess_reply

.mess_delete,

.mess_read_mess,

.mess_send_reply{

    cursor:pointer;

}



.mess_send_reply{

   padding: 5px 12px;

}



.mess_unread,

.mess_read{

    float: left;

}



.mess_from{

    width:150px;

    float: left;

}



.mess_subject{

    width:285px;

    float: left;

}



.mess_date{

    width:123px;

    float: left;

}



.mess_title{

    width:100%;

    float:left;

    margin-bottom: 15px;

}



.message_content{

    width:70%;

}



.message_listing input[type=text], 

.message_listing input[type=password], 

.message_listing input[type=email], 

.message_listing input[type=url], 

.message_listing input[type=number], 

.message_listing textarea {

    width: 98%;

    margin-bottom: 11px;

    font-family: 'Arial';

    font-size: 14px;

    padding: 11px 0px 11px 11px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff!important;

    box-shadow: none;

    text-align: left;

}



.message_listing input[type=password]:focus, 

.message_listing input[type=text]:focus, 

.message_listing textarea:focus {

    box-shadow: 0 0 5px rgba(69, 179, 126, 1);

    border: 1px solid rgba(69, 179, 126, 1);

}





#subject_reply{

    width:50%;

}



#message_reply_content{

    width: 99%;

    height:100px;

}





.stripe_buttons{

    display:none;

}

.visible_stripe{

    display:block;

}



#stripe_form_featured{

    display:none;

}



#paypal_booking{

    cursor: pointer;

    float: left;

    margin-top: 3px;

}





#check_in{

    width:105px!important;

}



#check_out{

    width:105px!important;

}



.guests_adv,

.check_out_adv,

.check_in_adv{

    position: relative;

    width: 121px!important;

}



.guests_adv ul{

    width:130px;

}





#primary .check_out_adv,

#primary .check_in_adv{

    width: 210px!important;

}





.check_out_adv:after,

.check_in_adv:after{

    font-family: FontAwesome;

    content: "\f073";

    position: absolute;

    top: 13px;

    right: 16px;

}



#primary .check_out_adv:after,

#primary .check_in_adv:after{

    font-family: FontAwesome;

    content: "\f073";

    position: absolute;

    top: 9px;

    right: 16px;

}





/* Adv search 5

--------------------------------------------------------------------------------------*/



#adv-search-header-5{

    clear: both;

    width: 231px;

    height: 40px;

    background-color: #67cfd8;

    color:#fff;

    padding: 11px;

    box-sizing: border-box;

     -moz-box-sizing: border-box;

    font-size: 17px;

    font-family: 'Roboto';

    background-image: url('./css/css-images/adv-enlarge-on.png');

    background-position: 200px 18px;

    background-repeat: no-repeat;

    cursor: pointer;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    z-index: 9;

    position: relative;      

}





#adv-search-header-5.adv5_close{

     background-image: url('./css/css-images/adv-enlarge-off.png');

}





#adv-search-5{

    clear: both;

    width: 928px;

    height: 40px;

    background-color: #fff;

    color: #1a171b;

    font-family: Arial, sans-serif;

    font-size: 14px;

    padding: 11px 0px 11px 11px;

    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);

    z-index: 10;

    position: relative;

    pointer-events: all;

    margin-top: 110px;

    float:right;

}







#adv-search-5 .advanced_action_div,

#adv-search-5 .advanced_categ_div,

#adv-search-5 .advanced_city_div,

#adv-search-5 .advanced_area_div{

    width: 232px;

    float: left;

    margin-top: 0px;

    margin-bottom: 12px;

}



#adv-search-5 .firstclear{

    clear: both;

}







#adv-search-5 .adv_search_internal{

    width: 231px;

    float: left;

    margin-top: 0px;

    margin-right: 0px;

}







#adv-search-5 input[type=text],

#adv-search-5 input[type=password], 

#adv-search-5 input[type=email], 

#adv-search-5 input[type=url], 

#adv-search-5 input[type=number], 

#adv-search-5 textarea{

    font-family: 'Arial';

    font-size: 14px;

    padding: 0px 0px 0px 9px;

    color: #1a171b;

    border: 1px solid #e5e5e5;

    border-radius: 2px;

    background-color: #fff;

    box-shadow: none;

    width: 209px;

    margin-left: -1px;

    -webkit-appearance: none;

}



#adv-search-5 .cd-dropdown, 

#adv-search-5 .cd-select {

     width: 116px;

     margin-bottom: 0px;

     margin-top: 0px;

}



#advanced_submit_5{

    padding: 10px 22px 10px 22px;

    margin-left: 18px; 

    width: 166px;

    min-width: 122px;

}





#advanced_submit_mobile{

    width:175px;

}



.booking_where{

    width:315px!important;

}



#booking_location{

    width:295px!important;

}



#adv_5_closer{

    padding: 14px 14px;

    color: #fff;

    background-color: #67cfd8;

    float: left;

    cursor:pointer;

    margin-top: -1px;

margin-right: 2px;

}



.ui-widget-content{

    z-index:9999!important;

    background: #fff!important;

    background-image:none!important;

    border-radius: 0px!important;

}



.ui-state-focus{

    border: none!important;

    border-radius: 0px!important;

    font-weight: normal!important;

    background: #a32064!important;

    background-image:none!important;

    color: #fff!important;

}



.ui-menu .ui-menu-item {

    padding: 0px 0px!important;

}



.ui-menu .ui-menu-item a {

    padding: 5px .4em!important;

}



.ui-widget-content a {

    color: #1a171b!important;

    cursor:pointer!important;

    font-family: 'Arial';

}



.ui-menu .ui-menu-item a.ui-state-focus{

    color:#fff!important;

}





.adv5_label{

    display:none;

    float: left;

    font-size: 17px;

    padding: 13px 15px 13px 6px;

}



.show_cost_form{

    float: left;

    width: 100%;

    margin-bottom:10px;



}



.cost_row{

    border: 1px solid #e5e5e5;

    float: left;

    width: 100%;

    box-sizing: border-box;

    background-color: #fff;

}



.cost_explanation{

    border-right: 1px solid #e5e5e5;

    width: 70%;

    float: left;

    height: 30px;

    padding: 5px 0px 0px 9px;

    box-sizing: border-box;

}



.cost_value{

    width:27%;

    padding-left:10px;

    float: left;

    padding-top: 5px;

}



.confirmed_booking{

    cursor:pointer;

}



.booking_explaining{

    font-size: 12px;

    margin-bottom: 15px;

    margin-top: -15px;

}



#booking_location_shortcode{

    width: 100%;

    max-width: 195px;

    float: left;

    margin-right: 20px;

}



.advanced_search_shortcode .check_in_adv,

.advanced_search_shortcode .check_out_adv{

    display:inline-block;

    margin-right: 25px;

    float:left;

} 



.advanced_search_shortcode .check_in_adv:after,

.advanced_search_shortcode .check_out_adv:after{

    font-family: FontAwesome;

    content: "\f073";

    position: absolute;

    top: 10px;

    right: 0px;

}



#booking_contact{

    color: #fff;

    background-color: #a51e6c;

    padding: 2px 2px 2px 5px;

    margin-bottom: 10px;

    box-sizing: border-box;

}



#booking_contact:empty{

    display:none;

}



.deposit_show_wrapper{

    float: left;

}



.deposit_show{

    width: 100%;

    float: left;

}



/** FIX for Bootstrap and Google Maps Info window styes problem **/

img[src*="gstatic.com/"], img[src*="googleapis.com/"] {

    max-width: none;

}
/*LEXCASA*/
.contact_image{width: 150px;height: 100px;background-position: 0 0;background-repeat: no-repeat;margin: 22px 0px 22px 20px;float: left;}
.image_none{display:none !important;}
.rsswidget {font-size:1.4em;font-weight:700;line-height: 1.7em;display:block; clear:both;}
.rss-date{font-style:italic;}
.featured_sidebar_intern{}
.certificado_energetico{background:url(images/certificado_energetico_100.png)top left no-repeat; display:block; width:200px; height:100px;padding-left:100px; font-size:1.2em; font-weight:700; color:#000 !important;}
.ventapin{width:60px;height: 60px;background-image: url('css/css-images/ventapin.png');background-position: 0px 0px;background-repeat: no-repeat;float:left;display:inline;margin-top: 39px;}
.alquilerpin{width:60px;height: 60px;background-image: url('css/css-images/alquilerpin.png');background-position: 0px 0px;background-repeat: no-repeat;float:left;display:inline;margin-top: 39px;}
.shadowonright .ventapin,.shadowonright .alquilerspin{background-position: 20px 0px;}