/*
Theme name: Lipply
Description: Custom Theme
*/

/******* Lipply WordPress CSS *******/

/* Common elements styling */
/*.post .entry h1 { font-size: 18px; line-height: 27px; }
.post .entry h2 { font-size: 16px; line-height: 24px; }
.post .entry h3 { font-size: 14px; line-height: 21px; }
.post .entry h4 { font-size: 12px; line-height: 18px; }
.post .entry h5 { font-size: 10px; line-height: 15px; }
.post .entry h6 { font-size: 8px; line-height: 12px; }

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }*/

/*p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }*/

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; } 

/******* /Lipply WordPress CSS *******/

/* ================================================================ *\
	#Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; }

/* ================================================================ *\
	#Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { /*overflow-y: scroll;*/ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3; color: #000; -webkit-font-smoothing:antialiased;}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; max-width: 100%; height: auto; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

/* ================================================================ *\
	#Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.header:after,
.footer .shell:after,
.slider:after,
.slides:after,
.main:after,
.updates:after,
.nav:after,
.list-links:after,
.footer-nav:after,
.article-secondary:after,
.list-communities:after,
.features:after,
.section-testimonials:after,
.clearfix:after { display: table; content: ' '; clear: both; }

/* ------------------------------------------------------------ *\
	Main Styles
\* ------------------------------------------------------------ */

.shell { max-width: 1320px; margin: 0 auto; }

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container { position: relative; }
.container-intro { background-color: #ece9e4; text-align: center; padding-top: 30px;  }
.container-intro h3 { font-size: 26px; color: #ba7433; font-family: 'Zapfino', sans-serif; position: relative; padding-bottom: 22px; text-transform: capitalize; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { background-color: rgba(28, 46, 90, 0.9); padding: 10px 0 9px; position: fixed; width: 100%;  z-index: 110; }

.header-inner { float: right; text-align: right; padding-top: 7px; font-family: 'ProximaNova-Light', sans-serif; padding-right: 1px;  }
.header-contacts { padding-bottom: 24px; }
.header-contacts p { padding-bottom: 0; color: #fff; font-size: 20px;   letter-spacing: 0.9px }
.header-contacts p strong { font-family: 'ProximaNovaT-Thin', sans-serif; font-weight: bold;   letter-spacing: 2.1px; padding-right: 5px; }
.header-contacts .separator:first-child {display: none;}

.fixed { padding-bottom: 0px; }
.fixed .header-contacts { padding-bottom: 15px; }

.fixed .logo img {
	-webkit-transform: scale(0.75); 
	    -ms-transform: scale(0.75); 
	     -o-transform: scale(0.75); 
	        transform: scale(0.75); 
	-webkit-transform-origin: 0 0; 
	    -ms-transform-origin: 0 0; 
	     -o-transform-origin: 0 0; 
	        transform-origin: 0 0; 
}

.link-menu { display: none; }
.link-menu span { position: relative; display:block; width: 55px; border-top: 4px solid #fff; background-color: transparent; }
    
.link-menu span:before,
.link-menu span:after { position: absolute; width: 100%; height: 4px; background: #fff; content: ''; }

.link-menu span:before { top: -14px; left: 0; }
.link-menu span:after { top: 6px; left: 0; }

.hidden { display: none; visibility: hidden; }

/*  Nav  */

.nav > ul { list-style-type: none; padding-left: 0; }
.nav > ul > li { float: left; margin: 0 27px; position: relative; }
.nav > ul > li:hover .dd-wrapper { visibility: visible; opacity: 1;  }
.nav > ul > li:hover > a { color: #aea9a9; }
.nav > ul > li > a { text-decoration: none; color: #fff; text-transform: uppercase; font-size: 15px; letter-spacing: 1.5px;  }
.nav > ul > li > a:hover  { color: #aea9a9;  }
.nav > ul > li:last-child  { margin-right: 0;  }

.dd-wrapper { visibility: hidden; opacity: 0;  position: absolute; top: 151%; left: 0; text-align: left; z-index: 1000;  background-color: #fff; width: 170px; box-sizing:border-box; padding: 29px;  }
.dd-wrapper .sub-menu { list-style-type: none; padding-left: 0;  }
.dd-wrapper .sub-menu li { padding-bottom: 25px;  }
.dd-wrapper .sub-menu li a { color: #203362; }

/*  Nav - secondary  */

.nav-secondary { padding-top: 9px; }
.nav-secondary ul { list-style-type: none; padding-left: 0; }
.nav-secondary ul li { display: inline-block; position: relative;  }
.nav-secondary ul li:after { content: ''; width: 1px; height: 12px; display: inline-block;  background-color: #244579; margin: 0 2px;  }
.nav-secondary ul li:last-child:after  { display: none;  }
.nav-secondary ul li a { text-transform: uppercase; font-size: 16px; letter-spacing: 0.9px; color: #022864; text-decoration: none; }

.nav-secondary .current-menu-item { font-family: 'ProximaNova-Regular', sans-serif; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { padding: 0px 0px 0 0px; font-family: 'ProximaNovaT-Thin', sans-serif; font-weight: bold; }

.main-head {  padding-bottom: 5px;  padding-top: 5px; }
.main-head h1 { text-transform: uppercase; letter-spacing: 2px; font-size: 30px; letter-spacing: 3px; color: #ba7433}
.main-body{}

/*  Content  */

.content { width: -webkit-calc(100% - 387px); width: -moz-calc(100% - 387px); width: calc(100% - 387px); float: left; }

/*  Sidebar  */

.sidebar { overflow: hidden; font-family: 'ProximaNovaT-Thin', sans-serif; float: right; }

h3.widget-title { font-size: 28px; color: #777; letter-spacing: 1.4px; text-transform: uppercase; font-weight: normal; text-align: center;  }

.widget-body { padding-top: 32px; }

.features,
.widgets { padding-left: 0; list-style-type: none; }

.feature:first-child { padding-top: 0;  }
.feature {  padding: 38px 0 24px 0;  position: relative; }
.feature:after { content: '';  display: inline-block; width: 272px; height: 1px; background-color: #e3e3e3;  position: absolute; left: 50%; margin-left: -136px; bottom: 0;  }
.feature:last-child:after  { display: none;  }

.feature-content { text-align: center;  padding-top: 34px; }
.feature-content p { padding-bottom: 0; font-size: 14px; color: #022864; letter-spacing: 0.7px;  }
.feature-content p span { display: block; letter-spacing: 1px; padding-bottom: 7px;  }

/* ------------------------------------------------------------ *\
	Section-map
\* ------------------------------------------------------------ */

.section-map { padding-top: 52px; padding-bottom: 100px; color: #072a5e;  padding: 0px 0 37px; line-height: 1.5; font-size: 16px; letter-spacing: 0.5px; }

.section-map h1 { font-size: 24px; letter-spacing: 3.3px; text-transform: uppercase; color: #ba7433;}
.section-map h2 { font-size: 22px; letter-spacing: 2.7px; margin-top: -8px; text-transform: uppercase; color: #ba7433;}
.section-map h3 { font-size: 20px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433;}

.section-map .section-head { padding-bottom: 23px;  }

/* ------------------------------------------------------------ *\
	Google Maps
\* ------------------------------------------------------------ */

#map-canvas { height: 531px; width: 100%; }

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

.article { font-family: 'ProximaNovaT-Thin', sans-serif; color: #022864; padding-bottom: 20px; }
.article:last-child { padding-bottom: 18px;  }
.article-head { padding-bottom: 5px; }

.article p { color: #022864; padding-bottom: 0; font-size: 16px; letter-spacing: 0.5px; padding-bottom: 25px; line-height: 1.5;}

.article-head h1 { font-size: 30px; letter-spacing: 1.6px;  text-transform: uppercase; letter-spacing: 3px; color: #ba7433; padding: 20px 0 5px;}
.article-body a { color: #ba7433; text-decoration: none; font-size: 16px; letter-spacing: 0.8px;  }
.article-body a:hover { color: #894201;  }

/* ------------------------------------------------------------ *\
	Article-secondary
\* ------------------------------------------------------------ */

.article-secondary .article-image { float: left; padding-top: 13px; }

.article-secondary .article-content { overflow: hidden;padding-top: 52px; padding-bottom: 100px; color: #072a5e;  padding: 0px 0 37px; line-height: 1.5; font-size: 16px; letter-spacing: 0.5px; }

.article-secondary .article-content h1 { font-size: 24px; letter-spacing: 3.3px; text-transform: uppercase; color: #ba7433;}
.article-secondary .article-content h2 { font-size: 22px; letter-spacing: 2.7px; margin-top: -8px; text-transform: uppercase; color: #ba7433;}
.article-secondary .article-content h3 { font-size: 20px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433;}

a.link-more { display: block; color: #7f1e1e; text-decoration: none; }

/* ------------------------------------------------------------ *\
	Section-communities
\* ------------------------------------------------------------ */

.section-communities {  background-color: #f3f3f3; font-family: 'ProximaNovaT-Thin', sans-serif; padding: 19px 0 50px 0;  font-weight: bold; }
.section-communities h3.section-title { font-size: 28px; letter-spacing: 2px; text-transform: uppercase;   position: relative; top: 21px; left: 53px; background-color: #f3f3f3; display: inline-block;  padding: 0 40px; }

.section-communities .section-content {   border: 6px solid #1c2e5a; padding: 50px 0 14px 50px; box-sizing:border-box; }
.list-communities { padding-left: 0; list-style-type: none; margin: 0 auto;  }
.list-communities li { float: left; width: 28%; padding-bottom: 26px; padding-left: 62px;  }
.list-communities li:nth-child(3n+3){ padding-left: 84px; box-sizing:border-box; }
.list-communities li a { font-size: 18px; letter-spacing: 0.9px; color: #072a5e; text-decoration: none;  }
.list-communities li a:hover { color: #527ebf;  }

/* ------------------------------------------------------------ *\
	Section-estates
\* ------------------------------------------------------------ */

.section-estates .shell { padding: 107px 0; }

.section-estates h3.section-title { text-align: center; font-family: 'ProximaNova-Regular', sans-serif; font-size: 28px; letter-spacing: 1.7px; text-transform: uppercase; font-weight: normal; padding-bottom: 10px;  }

.section-estates .section-content { text-align: center; font-family: 'ProximaNovaT-Thin', sans-serif; padding: 0 20px;  }
.section-estates .section-content .list-estates { list-style-type: none; padding-left: 0;  }
.section-estates .section-content .list-estates li { display: inline-block; padding-bottom: 14px;  }
.section-estates .section-content .list-estates li:after { content: ''; display: inline-block; height: 10px; width: 1px; background-color: #072a5e; margin: 0 5px;  }
.section-estates .section-content .list-estates li:last-child:after  { background-color: transparent;  }
.section-estates .section-content .list-estates li a { color: #072a5e; text-decoration: none; font-size: 18px;  }

a.link-mls { font-family: 'ProximaNova-Regular', sans-serif; font-weight: normal; font-size: 18px; color: #072a5e; text-decoration: none; display: block; padding-top: 13px; letter-spacing: 1.1px;  }

/* ------------------------------------------------------------ *\
	Section-sales
\* ------------------------------------------------------------ */

.section-sales { background-color: #ebeff4; padding: 49px 0 58px;  }
.section-sales h3.section-title { font-family: 'ProximaNovaT-Thin', sans-serif; font-size: 28px; letter-spacing: 2px; text-transform: uppercase; padding-bottom: 26px; padding-left: 5px;  }
.section-sales .section-content { text-align: center; padding: 0 57px 0 76px;  }
.section-sales .section-content .table-sales table {  table-layout: fixed; width: 100%; text-align: left;  }
.section-sales .section-content .table-sales table tr { border-bottom: 1px solid #e6e6e6;   }
.section-sales .section-content .table-sales table tr th { font-family: 'ProximaNova-Regular', sans-serif; font-size: 18px; color: #072a5e; font-weight: normal;   padding: 10px 0 14px 0; text-align: left; }
.section-sales .section-content .table-sales table tr td  { font-family: 'ProximaNovaT-Thin', sans-serif; font-size: 18px; color: #072a5e;   padding: 18px 0 15px 0;}

.section-sales .section-content .table-sales table tr td:nth-child(2), th:nth-child(2){ width: 40%;}
.section-sales .section-content .table-sales table tr td:nth-child(2) {}


/* ------------------------------------------------------------ *\
	Section-Testimonials
\* ------------------------------------------------------------ */

.section-testimonials { background: #37435F url(images/watermark.png) no-repeat center bottom; background-size: 100% auto; color: #fff; font-family: 'ProximaNovaT-Thin', sans-serif; padding: 84px 0 97px; }
.section-testimonials .section-head  {  text-align: center; padding-bottom: 70px; }
.section-testimonials .section-head h2 {  font-size: 36px; text-transform: uppercase; color: #fff; letter-spacing: 2.4px;  }
.section-testimonials .section-actions { padding-top: 80px; text-align: center;  }

.testimonials { padding-left: 0; list-style-type: none; font-family: 'ProximaNovaT-Thin', sans-serif; }
.testimonial { display: inline-block; width: 29%; text-align: center; margin-right: 56px;  }
.testimonial:last-child  { margin-right: 0;  }

.testimonial-author p { padding-bottom: 0; color: #fff; font-size: 14px;  }

.testimonial-image { display: inline-block;  background: transparent; width: 157px; height: 157px; border-radius: 50%; border: 2px solid #fff; position: relative; text-align: center;  }

.testimonial-image .inner-circle { background: #fff; width: 144px; height: 144px;  border-radius: 50%; position: relative; top: 50%; left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);  
}

.testimonial-image img {  position: relative; top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


.testimonial-author { letter-spacing: 0.5px; padding-top: 12px; padding-left: 7px; }

.rating { padding: 26px 0px 22px 0; }
.rating ul { padding-left: 0; list-style-type: none; }
.rating ul li { display: inline-block; }

.quote { border: none; font-style: normal; text-align: center;  font-size: 14px; border: 0; padding: 0;   letter-spacing: 0.7px;  line-height: 1.45; }

a.btn-primary { display: inline-block;  padding: 24px 96px 22px; background-color: transparent; border: 3px solid #fff; font-size: 24px; color: #fff; text-decoration: none; letter-spacing: 1px; }
a.btn-primary:hover  { background-color: #fff; border-color: #fff;  color: #072a5e; font-weight: bold;  }

/* ------------------------------------------------------------ *\
	Section-updates
\* ------------------------------------------------------------ */
.section-updates { padding-top: 52px; padding-bottom: 100px; color: #072a5e;  padding: 0px 0 37px; line-height: 1.5; font-size: 16px; letter-spacing: 0.5px; }

.section-updates h1 { font-size: 24px; letter-spacing: 3.3px; text-transform: uppercase; color: #ba7433;}
.section-updates h2 { font-size: 22px; letter-spacing: 2.7px; margin-top: -8px; text-transform: uppercase; color: #ba7433;}
.section-updates h3 { font-size: 20px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433;}

.section-updates  { padding-top: 67px;  }
.section-updates .section-body { padding-top: 17px; }


.update-image { padding-bottom: 24px; }


.updates { list-style-type: none; padding-left: 0; }
.update { float: left; ; width: 30.2%; padding-bottom: 82px;  margin-right: 51px;  }
.update:nth-child(3n+3) { margin-right: 0; margin-left: 22px;  }
.update:nth-child(n+7) { padding-bottom: 20px; }

.feature-image:hover,
.article-image:hover,
.update-image:hover { opacity: 0.8; }

.update-image img { width: 100%; height: auto; }

.update-content p { font-size: 16px; padding-top: 5px; }
.update-content p span { display: block; padding: 1px 0; line-height: 1.9; letter-spacing: 0.8px; }
.update-content p strong { font-size: 24px; color: #6c0000; letter-spacing: 1.2px;  }
.update-content h3 { text-transform: uppercase; font-size: 26px; letter-spacing: 2px; }


/* ------------------------------------------------------------ *\
	property-search
\* ------------------------------------------------------------ */

.property-search { position: absolute; top: 250px; left: 50%;  z-index: 100; background-color: rgba(255, 255, 255, 0.3);   padding: 33px 0px 45px; margin-left: -406px;  	
/* -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); */
}

.property-search .form-head  { padding-bottom: 18px;  }
.property-search .form-head h2 { font-size: 35px;  color: #022864;  text-align: center; text-transform: uppercase; font-weight: normal; padding-left: 7px;  }
.property-search .form-actions  { text-align: center;  position: relative; padding-top: 31px;  }

.property-search  .form-btn { background-color: #072a5e; border: none; color: #fff; padding: 17px 60px; letter-spacing: 1.3px;  font-size: 19px;   font-family: 'ProximaNovaT-Thin', sans-serif; -webkit-appearance:none; }
.property-search .form-btn:hover  { background-color: #24438e;  }

.property-search .selecter { display: inline-block; margin-right: 12px;  }
.property-search .selecter:first-child { margin-left: 21px;  }
.property-search .selecter:last-child  { margin-right: 19px;  }
.property-search .selecter-selected { width: 174px; height: 42px; background-color: #777777; border: 1px solid #777777; border-radius: 0px; color: #fff; font-size: 15px;   font-family: 'ProximaNovaT-Thin', sans-serif; padding: 12px 0 0 11px; letter-spacing: 0.75px;   }
.property-search .selecter-selected:after { background:  url(images/select-button.png) no-repeat 0 0; width:  27px; height:  12px; border: none; content''; position: absolute; right: 11px; }
.property-search .selecter.open .selecter-selected, .selecter.focus .selecter-selected { background-color: #777777; }

.property-search .form-actions a { text-decoration: none; text-transform: uppercase; font-size: 12px; color: #022864;  position: absolute; right: 3px; bottom: -20px;   font-family: 'ProximaNovaT-Thin', sans-serif;  font-weight: bold; }

/* ------------------------------------------------------------ *\
	home-search
\* ------------------------------------------------------------ */

.home-search { padding-top: 100px; padding-bottom: 10px; background-color: #eeeeee; }

.home-search .form-body,
.home-search .form-head { display: inline-block; vertical-align: middle;  }

.home-search .form-body { padding-left: 45px; }
.home-search .form-head h2 { font-size: 14px; margin-top: 4px; letter-spacing: 0.5px; color: #022864;  font-weight: normal; text-transform: uppercase; }
.home-search .form-actions  { position: relative; display: inline-block;  }

.home-search .form-btn { width: 174px; height: 35px; background-color: #072a5e; border: none; color: #fff; padding: 9px 60px; font-size: 15px;letter-spacing: 0.8px; vertical-align: middle; -webkit-appearance:none; }
.home-search .form-btn:hover  { background-color: #24438e;  }

.home-search .selecter { display: inline-block; margin-right: 26px;  }
.home-search .selecter:last-child  { margin-right: 25px;  }
.home-search .selecter-selected { width: 174px; height: 35px; background-color: #777777; border: 1px solid #b0b0b0; border-radius: 0px; color: #fff; padding: 6px 0px 0px 10px; font-size: 15px; letter-spacing: 0.3px;  }
.home-search .selecter-selected:after { background:  url(images/select-button.png) no-repeat 0 0; width:  27px; height:  12px; border: none; content''; position: absolute; right: 11px; }
.home-search .selecter.open .selecter-selected, .selecter.focus .selecter-selected { background-color: #777777; }

.home-search .form-actions a { text-decoration: none; text-transform: uppercase; font-size: 10px; color: #022864;  position: absolute; right: 3px; bottom: -19px;   font-family: 'ProximaNovaT-Thin', sans-serif;  font-weight: bold; letter-spacing: 0.4px; white-space: nowrap; }

/* ------------------------------------------------------------ *\
	Post
\* ------------------------------------------------------------ */

.posts .entry { padding-top: 5px; }
.posts .pagetitle { font-size: 58px; letter-spacing: 2.9px; text-transform: uppercase; border-bottom: 1px solid #072a5e; margin-bottom: 20px;}
.posts .navigation {padding-bottom: 10px;}
.posts .post {padding-bottom: 0;}
.post {  color: #072a5e; padding-bottom: 52px;  }

h1.entry-title { font-size: 30px; letter-spacing: 2.9px; text-transform: uppercase; border-bottom: 1px solid #ba7433; color: #ba7433; }

.post-image { float: left; width: 200px; height: 165px; background: grey; margin: 20px 20px 0 0; }
.post:after { display: table; content: ' '; clear: both; }
.entry h1 { font-size: 24px; letter-spacing: 3.3px; text-transform: uppercase; color: #ba7433; padding: 20px 0 5px;}
.entry h2 { font-size: 22px; letter-spacing: 2.7px; margin-top: -8px; text-transform: uppercase; color: #ba7433; padding: 20px 0 5px;}
.entry h3 { font-size: 20px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433; padding: 20px 0 5px;}

.entry { padding-top: 40px; }
.entry p { color: #072a5e;  padding: 0px 0 20px; line-height: 1.5; font-size: 16px; letter-spacing: 0.5px; }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider { position: relative; max-height: 800px; overflow:hidden; }

.slides { padding-left: 0; list-style-type: none; }
.slide  { float: left; width: 100%; }
.slide img { width: 100%; height: auto;  }

.slider-actions { visibility: hidden; opacity: 0;}
.slider:hover .slider-actions { visibility: visible; opacity: 1;}


.slider-prev,
.slider-next { position: absolute; top: 50%; font-size: 0; line-height: 0; text-indent: -4000px; background:  url(images/slider-arrow.png) no-repeat 0 0; width:  39px; height:  64px;  }

.slider-prev { left: 20px; -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }
.slider-next { right: 20px; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer .shell { max-width: 1320px !important; }
.footer { background-color: #1c2e5a; position: relative; padding: 20px 0 35px 0; color: #fff; font-family: 'ProximaNovaT-Thin', sans-serif; }
.footer-inner { text-align: center; }

.list-links a,
.footer-nav a {padding-left: 6px;  }

.list-links { list-style-type: none; padding-left: 0; padding-top: 8px; }

.list-links li,
.footer-nav li { float: left;  width: 45%;  border-bottom: 1px solid #425582; padding: 12px 0 10px 0; }

.list-links li:nth-child(even) { margin-left: 17px; }
.footer-nav li:nth-child(even) { margin-left: 29px; }

.footer-aside {float: left; width: 25%; }
.footer-content { float: right; width: 22.6%; }
.footer-nav ul { list-style-type: none; padding-left: 0; padding-top: 8px; }

.footer-contacts { padding-top: 7px; }
.footer-contacts p { padding-bottom: 4px; }

.copyright p,
.footer-contacts p,
.footer-nav a,
.list-links a { font-size: 14px; color: #fff; text-decoration: none; letter-spacing: 0.6px; }

.footer-nav li:hover,
.footer-nav li:hover a,
.list-links li:hover ,
.list-links li:hover a { color: #a6c1e9; }

.footer-nav h3,
.footer-links h3 { font-size: 24px; text-transform: uppercase; color: #fff; letter-spacing: 2px; }
.footer-inner { position: absolute; left: 50%; display: inline-block;  top: 28px; 
-webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);}

.copyright p { padding-bottom: 0; }

.socials { padding-top: 10px; }
.socials ul { list-style-type: none; padding-left: 0; }
.socials ul li { display: inline-block; margin-right: 14px;  }
.socials ul li:last-child  { margin-right: 0;  }
.socials ul li:hover { background-color: #38486d; border-radius: 50%; }



/* -------------------------------- *\
	Gravity Forms
\* -------------------------------- */
.gform_wrapper textarea.medium { border: 1px solid #ccc; }
.gform_wrapper input[type="submit"] { border: 1px solid #072a5e; -webkit-appearance: none; padding: 10px; color: #072a5e; border-radius: 0; background: #fff; font-weight: 700; } 
.gform_wrapper input[type="submit"]:hover { background: #072a5e; color: #fff; }

h3.gform_title{font-weight:700;font-size:1.3em; color: #ba7433}

/* ------------------------------------------------------------ *\
	Single-Post
\* ------------------------------------------------------------ */

ul,
ol { padding-left: 20px; }

h1,h2,h3,h4,h5,h6 { color: #022864;  }

h1 { font-size: 24px; letter-spacing: 3.3px; text-transform: uppercase; color: #ba7433; padding: 20px 0 5px;}
h2 { font-size: 22px; letter-spacing: 2.7px; /* margin-top: -8px; */ text-transform: uppercase; color: #ba7433; padding: 20px 0 5px; }
h3 { font-size: 20px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433; padding: 20px 0 5px;}
h4 { font-size: 22px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433; padding: 20px 0 5px;}
h5 { font-size: 20px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433; padding: 20px 0 5px;}
h6 { font-size: 18px; letter-spacing: 2px; text-transform: uppercase;  padding-bottom: 7px; color: #ba7433; padding: 20px 0 5px;}

p { font-size: 16px; padding-bottom: 0px; color: #072a5e; }

a { color: #6893bf; }

img.alignleft { padding-right: 20px; padding-bottom: 20px; }
img.alignright  {  padding-left: 20px; padding-bottom: 20px;  }

.alignleft a,
.alignright a { color: #000;  }

.alignleft a:hover,
.alignright a:hover  { text-decoration: underline; }

blockquote { border-left: 1px dotted #000; padding: 10px 0 10px 10px; font-style: italic; margin: 10px 0;  }

/* ------------------------------------------------------------ *\
	Transitions & Animations
\* ------------------------------------------------------------ */

a,
.header,
.nav,
.dd-wrapper,
.form-btn,
.feature-image,
.header-contacts,
.header .logo img,
.list-links li,
.socials li,
.footer-nav li {
	-webkit-transition: all 0.2s ease; 
       -moz-transition: all 0.2s ease; 
        -ms-transition: all 0.2s ease; 
         -o-transition: all 0.2s ease; 
            transition: all 0.2s ease; 
}

.link-menu.shown span { border-color: #7699ec; }
.link-menu.shown span:before,
.link-menu.shown span:after { background: #7699ec; }

.fixed .link-menu.shown span { border-color:#7699ec; }

/* ------------------------------------------------------------ *\
	Media Queries
\* ------------------------------------------------------------ */

@media only screen and (max-width: 1340px) {
	
	.shell { padding: 0 20px; }

	.property-search { top: 0; margin-top: -137px; top: 50%; }
	.testimonial { margin-right: 35px; }
	
	.footer-aside,
	.footer-content { width: 30%; }

	.feature-image img { width: 100%; height: auto; }

	.list-communities li a { font-size: 15px; }
	
	.home-search .form-head { display: block; }
	.home-search .form-head h2 { font-size: 14px; }
	.home-search .form-body { padding-left: 0px; }

	.home-search .selecter-selected { width: 167px; }

	.article-secondary .article-content { overflow: visible; padding-left: 0;  }
	.article-secondary .article-image  { padding-right: 17px; width: 50%;  }
	.article-secondary .article-image img { width: 100%; height: auto;  }
	
	.update { margin-right: 44px; padding-bottom: 70px; }
	.update:nth-child(3n+3) { margin-left: 0; }
	.section-updates { padding-top: 10px; }

}

@media only screen and (max-width: 1024px) {
	
	.nav > ul > li { margin: 0 10px; }
	.nav > ul > li > a { font-size: 13px;  }
	.header-contacts p { font-size: 19px; }

	.property-search .form-actions a { position: static; display: block; padding-top: 10px; }
	.property-search  {  margin-top: -145px; margin-left: -284px; }
	.property-search .selecter {     margin-right: 4px; margin-left: 27px; }
	.property-search .selecter:nth-child(n+3) {   margin-left: 11px; margin-right: 20px; margin-top: 24px; }
	.property-search .selecter:first-child {   margin-left: -5px; }
	
	.property-search .form-body { text-align: center; }
	.property-search .form-controls { width: 577px; }
	.property-search .selecter { text-align: left; }
	
	.slide-image img { display: none; }
	.slide-image  { background-size: cover; min-height: 630px; background-position: center center;}

	.list-communities li { padding-left: 30px; }
	.list-communities li:nth-child(3n+3) { padding-left: 50px; }

	.list-links li,
	.footer-nav li { width: 48%; }
	
	.list-links li:nth-child(even),
	.footer-nav li:nth-child(even) { margin-left: 10px; }

	.footer-aside,
	.footer-content { width: 32%; }

	.main { padding-top: 84px; }
	
	.home-search { padding-top: 123px; }
	.home-search .selecter-selected { width: 160px; }
	.home-search .selecter { margin-right: 5px; }
	.home-search .form-btn { padding: 12px 56px; }
	.home-search .form-actions a { right: -4px; letter-spacing: 0;  }

	.update { margin-right: 35px; }
	.update-content h3 { font-size: 23px; }

}

@media only screen and (max-width: 900px) {
	
	.section-communities .section-content { padding-left: 80px; }
	.list-communities li { padding-left: 0px; width: 50%; }
	.list-communities li a { font-size: 18px;  }
	.list-communities li:nth-child(3n+3) { padding-left: 0; }

	.testimonial { margin-right: 20px; }
	
	.footer-aside,
	.footer-content { width: 44%; }

	.footer-inner { position: static; width: 100%; text-align: center; -webkit-transform:none; transform:none; -ms-transform:none; padding-top: 40px; }

	.slide-image { min-height: 620px; }
	
	.home-search .selecter-selected { width: 131px; height: 42px; }
	.home-search .form-btn { padding: 12px 40px; }
	.home-search .selecter:last-child { margin-right: 8px; }

	.update-content h3 { font-size: 18px; }
	.update-content p strong { font-size: 17px; }
	.update { margin-right: 20px; } 
	.update-content p { font-size: 13px; }
	#map-canvas { height: 450px; }

}

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

	.link-menu { display: inline-block; }
	
	.nav .current-menu-item,
	.nav .current-menu-parent { background-color: #eceae6;}
/* 	.has-dropdown { background-color: #eceae6;  } */

	.nav-expanded { background-color:#ffffff;  border-color: #ee3124; padding: 37px 0;  overflow:auto; height: auto; }
	.nav { position: absolute; right: 0; top: 100%; /* width: 410px; margin: 0 !important; padding: 23px 0 0 0; border-top: 3px solid transparent; */ }
	.nav > ul > li > a { color: #203362; font-size: 15px; letter-spacing: 1.8px; padding: 0 20px 0 27px;  }
	.nav > ul > li  { float: none;  margin: 0; margin-bottom: 30px;  }
	.nav > ul { display: none; }
	.nav > ul > li.has-dropdown.active .dd-wrapper { display: block; width: auto;   }

	.dd-wrapper { position: static; display: none; background-color: transparent;  text-align: right; margin: 0; padding: 0; right: 0;  }
	.dd-wrapper li a { padding: 0 20px 0 0;  }
	.dd-wrapper .sub-menu { padding-top: 10px; }

	.container-intro h3 { font-size: 24px; }

	.content { width: 100%; float: none; }

	.sidebar { float: none; overflow: visible; text-align: center; padding-bottom: 45px; }

	h3.widget-title { border-top: 1px solid #e3e3e3; display: inline-block; padding-top: 30px;  }

	.feature { width: 44%; display: inline-block; float: right; padding-top: 0; padding-bottom: 0;   }
	.feature:after { display: none;  }
	.feature:first-child { float: left;  }
	.feature:nth-child(2n) { display: none;  }
	
	.testimonials { text-align: center; }
	.testimonial { display: block; margin: 0; padding: 0; max-width: 410px; width: auto; display: inline-block; padding-bottom: 53px;   }

	.section-testimonials .section-head h2 { font-size: 27px; letter-spacing: 1.2px;  }
	.section-testimonials .section-head { padding-bottom: 80px; }
	.section-testimonials .section-actions { padding-top: 0; }

	.home-search .selecter-selected { width: 100px; font-size: 12px; letter-spacing: 0; padding-top: 14px; }
	.home-search .selecter-selected:after { width: 18px; right: 5px; }
	.home-search .form-btn { padding: 12px 34px; }
	
	h1.entry-title { font-size: 50px; }
	.entry h1 { font-size: 36px; }
	.entry p { padding-bottom: 20px; }
	.entry { padding-top: 30px; }
	.post { padding-bottom: 6px; }
	
	.update{ float: left;  width: 48%; margin: 0; }
	.update:nth-child(2n+2) { float: right;  }
	
	.update:nth-child(n+7) { display: none; }

	.section-map { padding-top: 0; }
	#map-canvas { height: 400px; }

	.section-sales .section-content { padding: 0; }

	.widget-body { padding-top: 46px; }


}

@media only screen and (max-width: 660px) {
	
	.footer-aside,

	.footer-content { width: 48%; }

	.copyright p,
	.footer-contacts p,
	.footer-nav a,
	.list-links a { font-size: 13px; }
	
	.section-communities { text-align: center; }
	.section-communities .section-content { text-align: left; padding-left: 60px; }
	.section-communities h3.section-title { left: 0; padding: 0 20px; }

	.list-communities li a { font-size: 16px; letter-spacing: 0px; }
	.section-communities h3.section-title { font-size: 24px; }

	.property-search .form-controls { width: 450px; }
	.property-search { margin-top: -172px; margin-left: -251px;  }
	.slide-image { min-height: 550px; }
	
	.article { padding-bottom: 5px; }
	.article p { padding-bottom: 10px; }
	.article-head h1 { font-size: 33px; }
	.article-head { padding-bottom: 3px; }

	.home-search .form-head { text-align: center; }
	.home-search .form-body  { display: block; width: 100%; text-align: center;  }
	.home-search .form-actions  { display: block; text-align: center;  }
	.home-search .form-actions a { position: static; }
	.home-search .selecter-selected { text-align: left; width: 120px; }

	.article-secondary .article-content p { line-height: 2; font-size: 15px; padding: 0px 0 20px; }
	.main-head { padding-bottom: 20px; }
	.main-head h1 { font-size: 32px; }
	.nav-secondary ul li a { font-size: 14px; }

	.section-map h3 { font-size: 21px; }
	#map-canvas { height: 350px; }

	.section-estates .shell { padding: 60px 0; }

	.section-sales h3.section-title { text-align: center; font-size: 26px; }

	.section-sales .section-content .table-sales table tr td,
	.section-sales .section-content .table-sales table tr th { font-size: 16px; }
}

@media only screen and (max-width: 560px) {
	
	.header-contacts { padding-bottom: 15px; }

	.shell { padding: 0 10px; }
	
	.header { padding-bottom: 8px; }
	.header.fixed .logo { }
	.fixed .header-contacts { padding-bottom: 6px; }
	.header.fixed  { padding-bottom: 0;  }
	.header-contacts p { font-size: 14px; }
	
	.logo { display: inline-block;  padding-top: 5px; }
	.logo img { width: 124px;  height: 53px; }

	.section-testimonials .section-head h2 { font-size: 19px;  letter-spacing: 1.05px; }

	.list-links li:nth-child(even),
	.footer-nav li:nth-child(even) { margin-left: 0; }

	.footer-nav li,
	.list-links li { width: 100%; display: block; float: left; }

	.footer-content { width: 36%; }
	.footer-aside { width: 50%; }

	.list-links  { width: 70%; }

	.footer-nav h3,
	.footer-links h3 { font-size: 20px; letter-spacing: 0px; }

	.logo-foot img { width: 133px;  height: 56px; }

	.section-communities .section-content { text-align: left; padding-left: 10px; }
	.list-communities li a { font-size: 13px; }
	.list-communities li  { padding-bottom: 15px;  }
	.section-communities h3.section-title { font-size: 22px; }
	
	.property-search .form-controls { width: 370px; }
	.property-search .form-head h2 { font-size: 25px; letter-spacing: 0; padding-left: 0;  }
	.property-search .form-btn { font-size: 16px; letter-spacing: 0; }
	.property-search .selecter-selected { font-size: 13px; width: 137px; }
	.property-search { margin-top: -151px; margin-left: -185px; padding: 5px 0; }

	.slide-image { min-height: 500px; }

	.container-intro h3 { font-size: 22px; }

	.home-search { padding-top: 97px; }

	.home-search .selecter-selected { width: 90px; font-size: 11px; padding-left: 4px; padding-top: 9px; height: 35px; }
	.home-search .form-btn { padding: 9px 40px; }

	h1.entry-title { font-size: 45px; }
	.entry h1 { font-size: 31px; }
	.entry p { padding-bottom: 20px; line-height: 2; }
	.entry { padding-top: 25px; }

	.article-secondary .article-content p { line-height: 2; font-size: 14px;  }
	.main-head { padding-bottom: 16px; }
	.main-head h1 { font-size: 30px; }
	.nav-secondary ul li a { font-size: 13px; }

	.section-updates .section-head h1 { font-size: 28px;  }

	.section-map h3 { font-size: 19px; }

	#map-canvas { height: 280px; }
	.section-map { padding-bottom: 40px; }

	.section-estates h3.section-title { font-size: 25px; }
	.section-estates .section-content .list-estates li a { font-size: 16px; }

	.section-sales h3.section-title { text-align: center; font-size: 23px; }
	
	.section-sales .section-content .table-sales table tr td,
	.section-sales .section-content .table-sales table tr th { font-size: 14px; }

}

@media only screen and (max-width: 420px) {
	
	.main { padding-top: 20px; }

	a.btn-primary { font-size: 14px; letter-spacing: 0.7px;   padding: 18px 83px 18px; }

	.footer-nav h3,
	.footer-links h3 { font-size: 16px; }

	.copyright p,
	.footer-contacts p,
	.footer-nav a,
	.list-links a { font-size: 11px; }

	.section-communities { padding: 11px 0 20px 0; }
	.section-communities h3.section-title { font-size: 16px; top: 12px; padding: 0 10px; }
	.section-communities .section-content { padding-top: 30px; border : 4px solid #34446b; }
	
	.slide-image  { background-size: cover;  background-position: 70% 50% !important; }

	.container-intro { padding-top: 30px; }
	.container-intro h3 { font-size: 20px; letter-spacing: 0; }

	.article p {  font-size: 13px; line-height: 1.8;  }
	.article-head h1 { font-size: 25px;  }
	
	.features { text-align: center; }
	.feature { float: none; display: inline-block; width: 55%; padding-bottom: 20px; }
	.feature:first-child { float: none;  }
	.feature:last-child  { padding-bottom: 0px;  }
	.feature-content { padding-top: 10px; }

	.sidebar { padding-bottom: 23px; }

	h3.widget-title { font-size: 18px; padding-top: 10px; }

	.home-search .form-head h2 { font-size: 16px; }
	.home-search .selecter-selected { width: 80px; }
	.home-search .form-btn { font-size: 12px;  padding: 9px 56px; }
	.home-search .form-actions a { font-size: 10px; letter-spacing: 0; padding-top: 5px; }

	.nav-secondary,
	.main-head h1 { text-align: center; }

	.article-secondary { text-align: center; }
	.article-secondary .article-image { float: none; display: inline-block; width: 80%; padding-bottom: 10px; padding-top: 10px; padding-right: 0; }
	.article-secondary .article-content  { text-align: left;  }
	.main-head { padding-bottom: 0; }

	.section-updates .section-head {text-align: center; }
	.section-updates .section-head h1 { font-size: 24px; }

	.update { float: none; display: inline-block; width: 77%; padding-bottom: 40px;  }
	.update:nth-child(2n+2) { float: none;  }
	.updates  { text-align: center;  }

	#map-canvas { height: 200px; }

	.section-estates h3.section-title { font-size: 21px; }
	.section-estates .section-content .list-estates li a { font-size: 14px; }
	.section-estates .section-content .list-estates li { padding-bottom: 2px; }

	.section-sales h3.section-title { text-align: center; font-size: 20px; }
	
	.section-sales .section-content .table-sales table tr td,
	.section-sales .section-content .table-sales table tr th { font-size: 13px; }

	.nav > ul > li { padding-bottom: 0px; margin-bottom: 30px; }
} 

@media only screen and (max-width: 390px) {
	
	.header.fixed .header-contacts { padding-bottom: 0px; }

	.header { padding-top: 0; padding-bottom: 8px;}
	.header.fixed { padding-bottom: 0; }
	.header-contacts { padding-bottom: 4px; }
	.header-contacts p { font-size: 11px; }
	.header-contacts p span { padding-right: 0; }
	.header-inner { padding-top: 5px; }
	
	.logo { padding-top: 11px; }
	.logo img { width: 72px;  height: 31px; }	

	.main { padding-top: 46px; }

	.section-testimonials .section-head h2 { font-size: 16px; letter-spacing: -0.2px;  }

	.quote {font-size: 13px; }

	.list-communities li a { font-size: 10px; } 

	.slide-image { min-height: 305px; }

	.property-search .form-controls { width: 277px; }
	.property-search .form-head h2 { font-size: 18px; }
	.property-search .form-head { padding-bottom: 2px;  }
	.property-search .form-btn { font-size: 12px; letter-spacing: 0; padding: 9px 52px; }
	.property-search .selecter-selected { font-size: 11px; width: 88px; height: 33px; letter-spacing: 0; padding: 3px 0 0 4px; }
	.property-search { margin-top: -93px; margin-left: -138px; }
	.property-search .form-actions a { font-size: 9px; letter-spacing: 0; }
	.property-search .form-actions  { padding-top: 0px;  }
	.property-search .selecter-selected:after { width: 15px; right: 7px; }
	
	.property-search .selecter:nth-child(n+3),
	.property-search .selecter {     margin-right: 0px; margin-left: 0px; margin-top: 0;  }

	.container-intro { padding-top: 25px; }
	.container-intro h3 { font-size: 14px; letter-spacing: 0; }

	.article p {  font-size: 12px; line-height: 1.8;  }
	.article-head h1 { font-size: 24px; padding-bottom: 10px;   }

	.home-search .shell { padding: 0;  }
	.home-search { padding-top: 58px; padding-bottom: 7px; }
	.home-search .selecter-selected { font-size: 12px; padding-left: 2px; padding-top: 8px;  width: 154px; height: 33px; }
	.home-search .form-head { padding-bottom: 5px; }

	.home-search .selecter:last-child { margin: 0 5px 0 5px; }
	.home-search .selecter { margin: 0 5px 5px 5px; }

	h1.entry-title { font-size: 33px; }
	.entry h1 { font-size: 24px; }
	.entry p { padding-bottom: 20px; line-height: 2; font-size: 12px;  }
	.entry { padding-top: 25px; }

	.main-head h1 { font-size: 25px; }
	.article-secondary .article-content p {line-height: 1.8; font-size: 12px; }

	#map-canvas { height: 162px; }
	.section-map h3 {font-size: 15px; }
	.section-map .section-head { padding-bottom: 10px; }

	.section-estates h3.section-title { font-size: 18px; }
	.section-estates .section-content .list-estates li a { font-size: 13px; }
	a.link-mls { font-size: 13px; }
	.section-estates .shell { padding: 40px 0; }

	.section-sales h3.section-title { text-align: center; font-size: 16px; }
	
	.section-sales .section-content .table-sales table tr td,
	.section-sales .section-content .table-sales table tr th { font-size: 10px; }
	.section-sales { padding: 30px 0; }

	.link-menu span { width: 30px;   border-top: 2px solid #fff; }
	.link-menu span:before, .link-menu span:after { height: 2px; }
	.link-menu span:before { top: -8px; }
	.link-menu span:after { top: 4px; }

	
	.inner-circle img { width: 60%; height: auto; }

	.testimonial-image { width: 82px; height: 82px; }

	.testimonial-image .inner-circle { width: 73px; height: 73px; }

	.fixed .link-menu span { width: 23px;   border-top: 1px solid #fff; }
	.fixed .link-menu span:before { top: -6px; height: 1px; }
	.fixed .link-menu span:after { height: 1px; }

	.widget-body { padding-top: 17px; }

	.feature-content p { font-size: 11px; font-weight: bold; }
	
	.section-communities h3.section-title { letter-spacing: 1px;  padding: 0 20px; }

	.section-testimonials { padding: 35px 0 59px; }
	.section-testimonials .section-head { padding-bottom: 30px; }
	.section-testimonials .section-actions { padding-top: 6px; }

	.quote { font-size: 11px; padding: 0 47px; }
	
	.rating { padding: 13px 0 3px 0;}
	.rating img { width: 11px; height: 13px;  }

	a.btn-primary { padding: 13px 53px;  }

	.property-search .selecter-selected  { width: 137px;  font-size: 12px; padding: 8px 0 0 4px;	 }
	
	.property-search .selecter:last-child,
	.property-search .selecter:first-child,
	.property-search .selecter { margin: 0 0 3px 0;  }

	.header-contacts p strong { letter-spacing: 1px; }

}

/**Traxim Tech**/
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table{
	float:left;
	width:100%;
	}
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td:nth-child(2){
	margin:0% 1%;
	}
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td{
	float:left;
	width:32.66777%;
	}
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td .border-product-bayou{
	border-color:#b2b2b2 !important;
	}
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td img{
	width:100%;
	height:auto;
	}
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td div.border-product-bayou{
	clear:both;
	float:left;
	width:100%;
	}	
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td a.image-wrapper-bayou{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	}	
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td a.price-bayou{
	clear: both;
	float: left;
	font-family: arial;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
	padding: 0 0%;
	width: 100%;
	}
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td span.detail-bayou{
	clear: both;
    float: left;
    font-family: arial;
    font-size: 13px !important;
    margin-bottom: 10px;
    padding: 0 0%;
    width: 100%;
	text-transform:capitalize !important;
	}
body .main .shell{
	max-width:1190px;
	}
/**Traxim Tech End**/
@media only screen and (min-width: 1px) and (max-width: 767px) {
body .wrapper .main .shell{
	padding: 0;
    width: 86%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 850px) {
body .wrapper .main .shell{
	width:730px;
	padding:0px;
	}
}
@media only screen and (min-width: 850px) and (max-width: 991px) {
body .wrapper .main .shell{
	width:800px;
	padding:0px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
body .wrapper .main .shell{
	width:945px;
	padding:0px;
	}
}
@media only screen and (min-width: 1px) and (max-width: 767px) {
	body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td:nth-child(2){
	}
body .main .shell .main-body .article-secondary .article-content table.pbox-styling-table td{
	float:left;
	width:100%;
	margin:0% 0% 10px 0% !important;
	}
}

.messages p {color: red !important;
font-weight: bold;
border: 2px solid red;
padding: 5px;
margin-bottom: 5px;}
.sidebar{
width: 32% !important;
}
@media only screen and (min-width: 1px) and (max-width: 825px) {

body{
overflow-x:hidden !important;
}
table tr td{
float:left !important;
width:80% !important;
margin:auto !important;
display:block !important;
}
table tr td img{
width:100% !important;
margin:auto !important;
display:block !important;
}
ul, ol {
padding-left:0px !important;
}
}


form.searchcity{
	width:100%;
	}
form.searchcity input, form.searchcity select{
	width:100%;
	float:left;
	border: 1px solid #e4e4e4;
    border-radius: 5px;
    padding: 5px;
    width: 100%;
	}
form.searchcity input[type=submit]{
	float:left;
	width:auto;
	border:none;
	background:rgba(28, 46, 90, 1);
	color:#fff;
	border-radius:4px;
	padding:5px 10px;
	}
form.searchcity tr td{
	padding:5px;
	}


/*** pending listing ***/
.image-wrapper-bayou{
	position:relative;
}
.image-wrapper-bayou .Pending{
    position: absolute;
    top: 0;
    left: 0;
	height: 150px;
    width: 150px;
    background-image: url(/images/Pending.png);
}

.image-wrapper-bayou .Active{
    position: absolute;
    top: 0;
    left: 0;
	height: 0;
    width: 0;
    background-image: none;
}
/*-------------Table fixes by Faran on 5th October to display table cells properly----------*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
.section-sales .section-content .table-sales table tr td{
float:none !important;
width:auto !important;
margin:auto !important;
display:table-cell !important;
}
.section-sales .section-content .table-sales table { text-align: center;  }
.section-sales .section-content .table-sales table tr th { text-align: center;  }
}

@media only screen and (min-width: 1024px) {

.image-wrapper-bayou{
    min-width: 380px !important;
    min-height: 290px !important;
    max-height: 290px !important;
    overflow:hidden !important;
    background-color:#FAFAFA  !important;
}

/*.image-wrapper-bayou img{
    transform: scale(2);
} */

}
