/*
Theme Name: firstlibertyre
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
@font-face {
    font-family: 'proxima_nova_alt_rgregular';
    src: url('fonts/mark_simonson_-_proxima_nova_alt_regular-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_alt_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_alt_regular-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_alt_regular-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_alt_regular-webfont.svg#proxima_nova_alt_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_thextrabold';
    src: url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_extrabold-webfont.svg#proxima_nova_thextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
   font-family:"PT Sans";
    src: url('fonts/pts55f-webfont.eot');
    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pts55f-webfont.woff') format('woff'),
         url('fonts/pts55f-webfont.ttf') format('truetype'),
         url('fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rockwellbold';
    src: url('fonts/rockb-webfont.eot');
    src: url('fonts/rockb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rockb-webfont.woff') format('woff'),
         url('fonts/rockb-webfont.ttf') format('truetype'),
         url('fonts/rockb-webfont.svg#rockwellbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('fonts/mark_simonson_-_proxima_nova_thin-webfont.eot');
    src: url('fonts/mark_simonson_-_proxima_nova_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mark_simonson_-_proxima_nova_thin-webfont.woff') format('woff'),
         url('fonts/mark_simonson_-_proxima_nova_thin-webfont.ttf') format('truetype'),
         url('fonts/mark_simonson_-_proxima_nova_thin-webfont.svg#proxima_nova_ththin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'segoe_printregular';
    src: url('fonts/webfont.eot');
    src: url('fonts/webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/webfont.woff') format('woff'),
         url('fonts/webfont.ttf') format('truetype'),
         url('fonts/webfont.svg#segoe_printregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
margin:0px;
padding:0px;
color:#000000;
font-size:15px;
  font-family: 'proxima_nova_alt_rgregular';
}

.clear{
margin:0px;
padding:0px;
clear:both;
line-height:0px;
display:block;
}

p{
margin: 0;
padding:0 0 20px;
color: #5A5A5A;
font-size:15px;
font-family:"PT Sans";
line-height:20px;
text-align:left;
}


a{
color: #5A5A5A;
font-size:15px;
  font-family: 'proxima_nova_alt_rgregular';
 text-decoration:none;
}
a:hover{
color: #5A5A5A;
font-size:15px;
  font-family: 'proxima_nova_alt_rgregular';
 text-decoration:underline;
}


ul{
margin:0 0 0 17px;
padding:5px 0 5px 0px;
}
ul li{
margin:0px;
padding:0px 0 7px 10px;
list-style:square;
font-size:15px;
font-family: 'proxima_nova_alt_rgregular';
color:#5A5A5A;
}
ul li a{
margin:0px;
padding:0px 0 0px 0px;
list-style:none;
font-size:13px;
font-family: 'proxima_nova_alt_rgregular';
color:#106FA9;
text-decoration:none;
}

ul li a:hover{
font-size:13px;
font-family: 'proxima_nova_alt_rgregular';
text-decoration:none;
color:#606060;
}



h1 {
margin: 0;
padding:0 0 10px;
color: #5A5A5A;
font-size:36px;
 font-family: 'proxima_nova_ththin';
 text-transform:uppercase;
 letter-spacing:2px;
}

h1 a {
color: #5A5A5A;
font-size:36px;
 font-family: 'proxima_nova_ththin';
text-decoration: none;
}

h1 a:hover {
color: #5A5A5A;
font-size:36px;
 font-family: 'proxima_nova_ththin';
text-decoration: none;
}
h1 span{
text-transform:lowercase;
}



h2 {
margin: 0;
padding:0 0 6px;
color: #5A5A5A;
font-size: 24px;
 font-family: 'proxima_nova_ththin';
}

h2 a {
margin: 0;
padding:0 0 0px;
color: #5A5A5A;
font-size: 24px;
 font-family: 'proxima_nova_ththin';
}
h2 a:hover {
color: #5A5A5A;
font-size: 24px;
 font-family: 'proxima_nova_ththin';
}


h3 {
margin: 0;
padding:0 0 6px;
color: #5A5A5A;
font-size:18px;
 font-family: 'proxima_nova_ththin';
}

h3 a {
margin: 0;
padding:0 0 0px;
color: #5A5A5A;
font-size:18px;
 font-family: 'proxima_nova_ththin';
}
h3 a:hover {
color: #5A5A5A;
font-size:18px;
 font-family: 'proxima_nova_ththin';
}



h4{
margin: 0;
padding:0 0 6px;
color: #5A5A5A;
font-size:15px;
 font-family: 'proxima_nova_thextrabold';
}

h4 a {
margin: 0;
padding:0 0 0px;
color: #5A5A5A;
font-size:15px;
 font-family: 'proxima_nova_thextrabold';
}
h4 a:hover {
color: #5A5A5A;
font-size:15px;
 font-family: 'proxima_nova_thextrabold';
}


h5{
margin: 0;
padding:0 0 6px;
color: #53331B;
font-size:14px;
 font-family: 'proxima_nova_ththin';
}

h5 a {
margin: 0;
padding:0 0 0px;
color: #53331B;
font-size:14px;
 font-family: 'proxima_nova_ththin';
}
h5 a:hover {
color: #53331B;
font-size:14px;
 font-family: 'proxima_nova_ththin';
}

.alignleft{
float:left;
padding:0 10px 5px 0px;
}
.alignright{
float:right;
padding:0 0px 5px 10px;
}

#header{
margin:0;
padding:0;
width:100%;
overflow:hidden;
border:none;
}
.top_outer {
  background: url(images/top-bg.jpg) repeat-x scroll center top;
  border: medium none;
  box-shadow: 0 9px 6px -5px #888888;
  margin: 0;
  min-width: 1156px;
  overflow: hidden;
  padding: 0;
  position: static;
  width: 100%;
  z-index: 999999;
}
.top_inn{
width:1156px;
margin:0 auto;
padding:0px 0 0 0px;
}
.call_no {
color: #FFFFFF;
float: right;
font-family: 'proxima_nova_ltsemibold';
font-size: 20px;
padding:2px 12px 2px 0;
text-align: right;
text-transform: uppercase;
width: 316px;
}
.call_no .textwidget {
  float: right;
}

.call_no a {
color: #ff0;
font-family: 'proxima_nova_ltsemibold';
font-size: 20px;
font-style: normal;
padding: 0 0 0 5px;
text-decoration: none;
}
.call_no a:hover{
  color: #fff;
  font-family: 'proxima_nova_ltsemibold';
  font-size: 20px;
  text-decoration:none;
}
.section_top {
clear: both;
padding:0px 0 0px;
}
.logo{
width:130px;
float:left;
}
.logo img{
	border:none;
}
.menu {
  float: right;
  padding: 0;
  width: 1000px;
}
.menu ul{
margin:0px;
padding:0px;
float:right;
}
.menu ul li{
margin:0px;
padding:0 3px;
list-style:none;
color:#5A5A5A;
  font-size: 13px;
font-family: 'proxima_nova_alt_rgregular';
float:left;
background:none;
background:url(images/sep-line.jpg) no-repeat center right;
}

.menu ul li:last-child{
	background:none;
}

.menu ul li a {
  background: none;
  color: #5A5A5A;
  display: block;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 15px;
  list-style: none outside none;
  margin: 0;
  padding: 23px 8px;
  text-decoration: none;
  text-transform: uppercase;
}
.menu ul li a:hover{
color:#fff;
  font-size: 15px;
font-family: 'proxima_nova_alt_rgregular';
background-color:#2D52A3;
text-decoration:none;
transition: all 0.15s linear 0s;
}
.menu ul li. .active{
color:#fff;
font-size: 15px;
font-family: 'proxima_nova_alt_rgregular';
background-color:#2D52A3;
text-decoration:none;
transition: all 0.15s linear 0s;
}
.menu ul li.current-menu-item a{
color:#fff;
font-family: 'proxima_nova_alt_rgregular';
background-color:#2D52A3;
text-decoration:none;
transition: all 0.15s linear 0s;
}


.banner{
margin:0;
padding:0;
width:100%;
min-width:1280px;
overflow:hidden;
border:none;
}
.banner_inn {
  margin: 0 auto 10px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

.find_place {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top:15%;
  width: 804px;
  z-index: 99999;
}
.find_place p {
  color: #FFFFFF;
    font-family: 'proxima_nova_thextrabold';
  font-size: 48px;
  text-shadow: 0 0 6px #000000;
}
.find_place .textwidget {
  color: #FFFFFF;
  font-family: 'proxima_nova_thextrabold';
  font-size: 48px;
  text-shadow: 0 0 6px #000000;
  text-align:left;
}
.search_dtl{
margin:18px 0 0 0px;
}
.textbox_top{
width:308px;
padding:10px 12px;
background:#fffff;
color:#909090;
font-size:14px;
border:none;
outline:none;
font-family:"PT Sans";
float:left;
margin:0 2px;
-webkit-border-radius:2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.textbox_top:focus{
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08) inset, 0 0 2px 2px #269ED2;
}


.textbox_top2{
width:100px;
padding:9px 12px;
background:#fffff;
color:#909090;
font-size:14px;
border:none;
outline:none;
font-family:"PT Sans";
margin:0 2px;
float:left;
-webkit-border-radius:2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.textbox_top4{
width:150px;
padding:9px 12px;
background:#fffff;
color:#909090;
font-size:14px;
border:none;
outline:none;
font-family:"PT Sans";
margin:0 2px;
float:left;
-webkit-border-radius:2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.textbox_top3{
width:130px;
padding:9px 12px;
background:#fffff;
color:#909090;
font-size:14px;
border:none;
outline:none;
font-family:"PT Sans";
margin:0 2px;
float:left;
-webkit-border-radius:2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.search2{
width:91px;
border:1px solid #106FA9;
background:url(images/search.jpg) repeat-x top center;
color:#FFFFFF;
font-family:"PT Sans";
font-size:14px;
font-weight:bold;
text-align:center;
float:left;
outline:none;
cursor:pointer;
height:37px;
-webkit-border-radius:2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.search2:hover{
background:#25B0F1;
}


.bjqs-slide > img{
-webkit-box-shadow: 0 9px 6px -5px #5B5B5B;
-moz-box-shadow:0 9px 6px -5px #5B5B5B;
box-shadow: 0 9px 6px -5px #5B5B5B;
}


/********middle*********/
#middle{
margin:0;
padding:0;
width:100%;
overflow:hidden;
border:none;
background:url(images/midd-bg.jpg) repeat-x center top;
}

.midd_inn{
margin:0 auto;
padding:45px 0 0 0px;
width:1156px;
}
.ser_dtl{
float:left;
width:100%;
}
.ser_dtl ul{
margin:0px;
padding:0px;
}
.ser_dtl ul li{
margin:0 8px 23px;
padding:0px;
position:relative;
float:left;
width:366px;
list-style:none;
}

.ser_dtl2{
float:right;
width:366px;
}
.ser_dtl2 ul{
margin:0px;
padding:0px;
}
.ser_dtl2 ul li{
margin:0px 0px 18px;
padding:0px;
position:relative;
float:left;
width:366px;
list-style:none;
}
.con_pic {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 26%;
  width: 100%;
}
.con_pic p {
  color: #FFFFFF;
    font-family: 'rockwellbold';
  font-size: 30px;
  line-height: 27px;
  margin: 0;
  padding: 0;
  text-align: center;
    text-shadow: 0 0 5px #1F1F1F;
}
.con_pic p a{
  color: #FFFFFF;
    font-family: 'rockwellbold';
  font-size: 30px;
  text-decoration:none;
}
.con_pic p a:hover{
  color: #FFFFFF;
    font-size: 30px;
	  font-family: 'rockwellbold';
	  text-decoration:underline;
}
.con_pic span{
color:#FFFFFF;
font-size:30px;
    font-family: 'rockwellbold';
	text-transform:uppercase;
	display:block;
	  text-shadow: 0 0 5px #1F1F1F;
}

.con_pic span a{
	color:#FFFFFF;
font-size:30px;
    font-family: 'rockwellbold';
	text-transform:uppercase;
	display:block;
	cursor:pointer;
	  text-shadow: 0 0 5px #1F1F1F;
}

.con_pic span a:hover{
	color:#FFFFFF;
font-size:30px;
    font-family: 'rockwellbold';
	text-decoration:underline;
	  text-shadow: 0 0 5px #1F1F1F;
}

.con_pic label{
color:#FFFFFF;
font-size:24px;
    font-family: 'rockwellbold';
	text-transform:inherit;
	display:block;
	  text-shadow: 0 0 5px #1F1F1F;
}

.con_pic span label{
color:#FFFFFF;
font-size:24px;
    font-family: 'rockwellbold';
	text-transform:inherit;
	display:block;
	  text-shadow: 0 0 5px #1F1F1F;
	  text-transform:none;
	  cursor:pointer;
}


.con_pic > img {
  padding: 0 0 15px;
}
.learn_more {
  background: url(images/learn-more.jpg) repeat-x scroll center top;
  border: 1px solid #106FA9;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: "PT Sans";
  font-size: 15px;
  font-weight: bold;
  margin: 18% auto 0;
  outline: medium none;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  width: 135px;
}
.learn_more:hover{
background:#25B0F1;
}

.che_img {
  float: left;
  text-align: center;
  width: 216px;
}
.che_img span {
  color: #5A5A5A;
  display: block;
  float: none;
  font-family: 'proxima_nova_thextrabold';
  font-size: 13px;
  margin: 0;
  padding: 6px 0 0;
  text-align: center;
}

/********footer*********/
#footer{
margin:0;
padding:0;
width:100%;
overflow:hidden;
border:none;
background:url(images/footer-top.jpg) repeat-x top center #E9E9E9;
}
#footer img{
	border:none;
}
.foter_inn{
margin:0 auto;
padding:80px 0 0 0px;
width:1156px;
}

.ftr_dtl{
width:450px;
float:left;
margin:0 0 0 36px;
}
.ftr_dtl ul{
margin:0px;
padding:0px;
}
.ftr_dtl ul li{
margin:0px 0 0 0px;
padding:0px 0 10px 0px;
list-style:none;
background:0px;
color:#00B0FF;
font-family: 'proxima_nova_alt_rgregular';
font-size:13px;
float:left;
width:200px;
}
.ftr_dtl ul li a{
margin:0px;
padding:0px;
color:#106FA9;
font-family: 'proxima_nova_alt_rgregular';
font-size:13px;
text-decoration:none;
font-weight:bold;
}
.ftr_dtl ul li a:hover{
color:#606060;
font-family: 'proxima_nova_alt_rgregular';
font-size:13px;
text-decoration:underline;
}

.ftr_dtl h2 {
    color: #606060;
    font-family: 'proxima_nova_alt_rgregular';
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 17px;
}

.ftr_rlt {
  float: left;
  margin: 0;
  width: 670px;
}
.ftr_rlt ul{
margin:0px;
padding:0px;
}
.ftr_rlt ul li{
margin:0px;
padding:0px 70px 0px 88px;
list-style:none;
width:210px;
float:left;
}

.ftr_rlt ul li.last_li {
  float: right;
  padding: 0px 0 0;
}

.ftr_rlt ul li h2{
margin:0px;
padding:0px 0 17px 0px;
color:#606060;
font-size:20px;
font-family: 'proxima_nova_alt_rgregular';
font-weight:normal;
}
.ftr_rlt ul li p {
  color: #106FA9;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  line-height:20px;
  margin: 0;
  padding: 0 0 10px;
  font-weight: bold;
  text-align:left;
}
.follow {
  padding: 0 0 10px;
}
.follow ul{
margin:0px;
padding:0px;
}
.follow ul li {
  color: #00B0FF;
  float: none;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: inherit;
}
.follow ul li a{
margin:0px;
padding:0px;
color: #106FA9;
font-family: 'proxima_nova_alt_rgregular';
font-size: 13px;
text-decoration:none;
}
.follow ul li a:hover{
color: #606060;
font-family: 'proxima_nova_alt_rgregular';
font-size: 13px;
text-decoration:none;
}
.copy_right {
  color: #A1A1A1;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 11px;
  padding: 10px 0;
  text-align: center;
}
.copy_right a{
color:#A1A1A1;
font-family: 'proxima_nova_alt_rgregular';
font-size:11px;
text-decoration:none;
}
.copy_right a:hover{
color:#00B0FF;
font-family: 'proxima_nova_alt_rgregular';
font-size:11px;
text-decoration:underline;
}


/***********************/
.find_place2{
  left: 0;
  margin: 0 auto;
  position:relative;
  right: 0;
  top:15%;
  width: 804px;
  z-index: 0;
}
.find_place2 p {
  color: #FFFFFF;
    font-family: 'proxima_nova_thextrabold';
  font-size: 48px;
  text-shadow: 0 0 6px #000000;
}
.find_place2 .textwidget {
  color: #FFFFFF;
  font-family: 'proxima_nova_thextrabold';
  font-size: 48px;
  text-shadow: 0 0 6px #000000;
}

#middle2{
margin:0;
padding:0;
width:100%;
overflow:hidden;
border:none;
background:url(images/midd_bg.jpg) no-repeat center top;
background-size:100%;
}

.content_sec{
margin:14px 0 0 0px;
padding:26px 20px 45px 20px;
box-sizing: border-box;
background:url(images/bg2.png) repeat-x center top;
min-height: 320px;
overflow: hidden;
}
.content_sec4 p {
  color: #5A5A5A;
  font-family:"PT Sans";
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 20px;
  /*text-align: center;*/
}
.content_sec4 img.aligncenter {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0 auto;
    padding: 10px;
}

#right {
  width: 80%;
  float: right;
  box-sizing: border-box;
  padding-left: 1em;
}


/* Zillo Widget Sidebar */
#zillowSidebar {
  float: left;
  width: 20%;

}


.ftrd_ltg{
}
.ftrd_ltg ul{
margin:0px;
padding:0px;
}
.ftrd_ltg ul li{
margin:0px 7px 24px;
padding:0px 0 10px 0px;
list-style:none;
width:354px;
border:1px solid #BEBEBE;
float:left;
}
.ftrd_ltg ul li img{
width:100%;
}

.ftrd_ltg ul li h3{
margin:0px;
padding:12px 7px 12px;
color:#00B0FF;
font-size:20px;
font-family: 'proxima_nova_thextrabold';
}
.price_dtl{
padding:10px 0px;
margin:0 7px;
color:#606060;
font-size:16px;
  font-family: 'proxima_nova_alt_rgregular';
  border-bottom:1px solid #C3C3C3;
  border-top:1px solid #C3C3C3;
}
.detail_con{
margin:10px 8px 10px;
color:#5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  text-decoration:none;
}

.detail_btn {
  background: url(images/detail-bottan.jpg) repeat scroll center top;
  border: 1px solid #106FA9;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 17px;
  margin: 0 auto;
  outline: medium none;
  padding: 11px 0;
  text-transform: uppercase;
  width: 140px;
}
.detail_btn:hover{
background:#25B0F1;
}
/************blog-pages**********/
.blog_detail {
  margin: 0 0 20px;
  padding: 0 0 15px;
}
.blog_detail img{
float:left;
width: 20%;
border:1px solid #000000;
margin:0 14px 0 0px;
}

.right_detl{
width:75%;
float:left;
}
.right_detl h2{
margin:0px;
padding:0px;
color:#0AB6EA;
font-size:22px;
font-family: 'proxima_nova_thextrabold';
}

.right_detl p {
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 15px;
  margin: 0;
  padding: 0 0 10px;
}
.date_blog{
color:#5A5A5A;
font-size:13px;
font-family: 'proxima_nova_alt_rgregular';
font-style:italic;
}

.contact_detail{
}
.contact_left{
width:514px;
float:left;
}
.form_right{
width:528px;
margin:0 auto;
float:none;
padding:16px 10px 12px 13px;
background:url(images/search-bg.png) repeat;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
}

.field_con{
padding:0 0 10px 0px;
}
.input_text {
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  float: left;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0 9px 0 0;
  outline: medium none;
  padding: 10px 11px;
  width: 231px;
}
.input_text2{
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0 0px 0 0;
  outline: medium none;
  padding: 10px 11px;
  width: 459px;
}
.input_text3 {
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0;
  outline: medium none;
  padding: 10px 4px;
  width: 37px;
}
.captch_class {
  border: medium none;
  border-radius: 3px;
  height: 35px;
  width: 85px;
}
.message_input{
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0 0px 0 0;
  outline: medium none;
  padding: 10px 11px;
  width: 495px;
  height:90px;
}
.send_b {
  background: url(images/search.jpg) repeat-x scroll center top;
  border: 1px solid #106FA9;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: right;
  font-family: "PT Sans";
  font-size: 17px;
  font-weight: bold;
  height: 36px;
  margin: 0 9px 0 auto;
  outline: medium none;
  text-align: center;
  text-shadow: 0 0 2px #000000;
  text-transform: uppercase;
  width: 100px;
} 
.send_b:hover{
background:#25B0F1;
}
.ext_rlt{
float:left;
}
.ext_rlt span{
padding:10px 0 0 0px;
display:block;
width:10px;
float:left;
color:#ffffff;
font-size:14px;
}

.get_qufd{
}
.fun_crop{
width:250px;
float:left;
color:#5A5A5A;
font-size:20px;
font-family: 'proxima_nova_thextrabold';
} 
.add_dtl{
width:141px;
float:left;
color:#5A5A5A;
font-size:13px;
 font-family: 'proxima_nova_alt_rgregular';
 background:url(images/location.png) no-repeat left top;
 padding:0 0 0 10px;
 margin:0 0 0 20px;
 text-align:center;
}
.phone_dtl{
width:160px;
float:left;
color:#5A5A5A;
font-size:18px;
font-family: 'proxima_nova_thextrabold';
 background:url(images/phone.png) no-repeat left top;
 padding:0 0 0 22px;
 margin:0 0 0 20px;
}
.email_dtl{
width:204px;
float:left;
color:#00B0FF;
font-size:13px;
 font-family: 'proxima_nova_alt_rgregular';
 background:url(images/email.png) no-repeat left top;
 padding:0 0 0 22px;
 margin:0 0 0 20px;
}
.email_dtl a{
color:#00B0FF;
font-size:13px;
 font-family: 'proxima_nova_alt_rgregular';
text-decoration:none;
}
.email_dtl a:hover{
color:#5A5A5A;
font-size:13px;
 font-family: 'proxima_nova_alt_rgregular';
text-decoration:underline;
}
.print_dtl{
width:157px;
float:left;
padding:0 0 0 19px;
color:#5A5A5A;
font-size:18px;
font-family: 'proxima_nova_thextrabold';
 background:url(images/print.png) no-repeat left top;
}
.apply_online{
margin:24px 0 0 0px;
}
.apply_online h4 {
  background:#2D51A3;
  color: #FFFFFF;
  font-size: 30px;
  margin: 0;
  padding:3px 18px;
}
.apply_online2{
border:1px solid #C9C9C9;
border-top:none;
padding:15px 20px 30px;
  border-radius:0px 0px 10px 10px;
  background:#ffffff;
}
.lrt_apy{
width:515px;
float:left;
}
.lrt_apy ul{
margin:0px;
padding:0px 0 0 10px;
}

.lrt_apy ul li{
margin:0px;
padding:0px 0 18px 0px;
list-style:decimal;
color:#5A5A5A;
font-size:13px;
font-family: 'proxima_nova_alt_rgregular';
}
.lrt_apy ul li a{
margin:0px;
padding:0px;
color:#5A5A5A;
font-size:13px;
font-family: 'proxima_nova_alt_rgregular';
text-decoration:none;
}
.lrt_apy ul li a:hover{
color:#5A5A5A;
font-size:13px;
font-family: 'proxima_nova_alt_rgregular';
text-decoration:none;
}
.lrt_apy ul li span{
color:#00B0FF;
font-weight:bold;
}
.std_rlt{
width:465px;
float:right;
}
.rlt2{
  color: #5A5A5A;
    font-family: 'proxima_nova_ththin';
    font-size: 36px;
	padding:0 0 18px 0px;
}
.std_rlt p{
padding:0px;
margin:0px;
color:#5A5A5A;
font-family: 'proxima_nova_alt_rgregular';
font-size:13px;
}
.form2{
padding:15px 0 0 0px;
}
.form2_lrt{
width:334px;
float:left;
}
.form2_rlt{
width:61px;
float:left;
margin:14px 0 0 29px;
}
.input_form{
width:317px;
padding:10px 8px;
color:#909090;
font-size:14px;
font-family: 'proxima_nova_alt_rgregular';
margin:0 0 10px 0px;
border:1px solid #C9C9C9;
outline:none;
box-shadow: 0 0 4px #AAAAAA inset;
}

.send_sub{
  background: url(images/search.jpg) repeat-x scroll center top;
  border: 1px solid #106FA9;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-family: "PT Sans";
  font-size: 17px;
  font-weight: bold;
  height: 42px;
  margin:0px;
  outline: medium none;
  text-align: center;
  text-transform: uppercase;
  width: 140px;
  text-shadow: 0 0 2px #000000;
  float:left;
}
.send_sub:hover{
background:#25B0F1;
}
.frt_pas{
width:241px;
float:left;
color:#5A5A5A;
margin:0 0 0 10px;
font-size:14px;
font-family: 'proxima_nova_alt_rgregular';
padding:10px 0 0 0px;
}
.frt_pas a{
color:#00B0FF;
margin:0 0 0 10px;
font-size:14px;
font-family: 'proxima_nova_alt_rgregular';
text-decoration:underline;
}
.frt_pas a:hover{
color:#00B0FF;
margin:0 0 0 10px;
font-size:14px;
font-family: 'proxima_nova_alt_rgregular';
text-decoration:none;
}
.contact_left span {
  color: #00B0FF;
}
.dtl_information {
  padding: 0 0 5px;
}
.dtl_information label {
  color: #FFFFFF;
  display: block;
  font-family: 'proxima_nova_thextrabold';
  font-size: 15px;
  padding: 0 0 3px;
}
.input_text2{
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0 0px 0 0;
  outline: medium none;
  padding: 10px 11px;
  width: 459px;
}
.message_input4{
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0 0px 0 0;
  outline: medium none;
  padding: 10px 11px;
  width: 500px;
  height:90px;
}
.input_text6 {
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  float: left;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0 10px 0 0;
  outline: medium none;
  padding: 10px 11px;
  width: 140px;
}
.input_text9 {
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0;
  outline: medium none;
  padding: 10px 11px;
  width: 496px;
  margin: 0 0 10px;
}
.input_text7 {
  background:#FFFFFF;
  border: medium none;
  border-radius: 3px;
  color: #5A5A5A;
  float: left;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 14px;
  margin: 0;
  outline: medium none;
  padding: 10px 11px;
  width: 151px;
}
.info_ltr {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  padding: 7px 0 0;
  width: 324px;
}
.info_rlt{
width:174px;
float:left;
padding:0 0 0 12px;
}

.aligncender {
  border: 1px solid #CCCCCC;
  display: block;
  margin: 0 auto;
  padding: 10px;
}

.first_team{
padding:0 0 15px 0px;
}

.first_team img{
float:left;
border:1px solid #000000;
margin:0 14px 0 0px;
}

.team_detl{
width:900px;
float:left;
}
.team_detl span{
color:#0AB6EA;
}

.che_us{
padding:0 0 20px 0px;
  /*border-bottom:1px solid #121212;*/
  margin:0 0 10px 0px;
}
.che_us img {
  border: 1px solid #000000;
  display: block;
  float: none;
  margin: 0 auto; 
}
.che_us_rlt{
float:right;
width:73%;
margin:0 0 0 12px;
} 


.sec_one{
}
.sec_lrt{
width:50%;
float:left;
}
.sec_lrt ul {
  margin: 0;
  padding: 0 0 20px 17px;
}
.sec_lrt ul li {
  color: #5A5A5A;
  font-family:"PT Sans";
  font-size: 15px;
  line-height: 20px;
  list-style: disc outside none;
  margin: 0;
  padding: 0 0 6px;
  text-align: left;
}
.sec_lrt ul li a{
color: #5A5A5A;
font-family:"PT Sans";
font-size: 15px;
margin: 0;
padding: 0px;
text-decoration:none;
}
.sec_lrt ul li a:hover{
color: #5A5A5A;
font-family:"PT Sans";
font-size: 15px;
}

.sec_rlt{
width:50%; 
float:right;
}
.sec_rlt ul {
  margin: 0;
  padding: 0 0 20px 17px;
}
.sec_rlt ul li {
  color: #5A5A5A;
font-family:"PT Sans";
  font-size: 15px;
  line-height: 20px;
  list-style: disc outside none;
  margin: 0;
  padding: 0 0 6px;
  text-align: left;
}
.sec_rlt ul li a{
color: #5A5A5A;
font-family:"PT Sans";
font-size: 15px;
margin: 0;
padding: 0px;
text-decoration:none;
}
.sec_rlt ul li a:hover{
color: #5A5A5A;
font-family:"PT Sans";
font-size: 15px;
}

.bdr_btm{
border-bottom:1px solid #8B8B8B;
margin:0 0 20px 0px;
}
.con_pic img {
  margin: 0 0 10px;
  width: inherit !important;
}

.tab_content {
  box-shadow: 0 0 4px #6B6B6B;
  margin: 27px 0 0 !important;
}

.right_side {
  border: 1px solid #C9C9C9;
  float: right;
  margin: 0 0 0 14px;
}
.left_side {
  border: 1px solid #C9C9C9;
  float: left;
  margin: 0 14px 0 0px;
}
.resp-tab-content span{
color:#0AB6EA;
}

.resp-tab-content ul{
margin:0 0 0 17px;
padding:5px 0 5px 0px;
}
.resp-tab-content ul li {
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 15px;
  line-height: 20px;
  list-style: disc outside none;
  margin: 0;
  padding: 0 0 12px;
}
.resp-tab-content ul li a{
margin:0px;
padding:0px 0 0px 0px;
list-style:none;
font-size:15px;
font-family: 'proxima_nova_alt_rgregular';
color:#5A5A5A;
text-decoration:none;
}

.resp-tab-content ul li a:hover{
font-size:13px;
font-family: 'proxima_nova_alt_rgregular';
text-decoration:none;
color:#5A5A5A;
}

.faqbox {
  background:#EBEBEB;
  border-radius: 4px;
  color: #666666 !important;
  cursor: pointer;
  display: block;
  padding: 0;
  width: 100%;
  margin: 0 0 7px;
}
.middle_left_text span.faq-left{
float:left; 
padding:0 0px 0 0px;
 display:block; 
 width:68px;
 color:#000000;
font-family:"Univers 45 Light";
  font-size:16px;
  font-weight:bold;
 }
 .img-1{ float:left; padding:5px 0;}
 
.middle_left_text span.faq-right{
color:#000000;
font-family:"Univers 45 Light";
  font-size:16px;
   width: 560px !important;
    float:right; 
	padding:0 10px 0 0px !important; 
	display:block; 
	text-align:left;
	font-weight:bold;
	}
.faqans {
  background:#FFFFFF;
  clear: both;
  color: #666666 ;
  display: none;
  font-family: "Univers 45 Light";
  font-size: 12px;
  padding: 10px;
}
.faqans p{
margin:0px;
padding:0px;
}
	.top_con2 img {
  float: right;
}
.top_con2 {
  font-size:22px;
  font-weight: bold;
  padding:11px 10px;
   color: #0AB6EA ;
     border: 1px solid #CCCCCC;
}
.top_con2 a{
  font-size: 22px;
   color: #0AB6EA ;
}



/********************** faq*********************/

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

.faq_list ul{
	margin:0;
	padding:0px;
	display:block;
}

.faq_list li{
	margin:0;
	padding:0 0 10px;
	display:block;
	list-style:none;
	 font-family: 'proxima_nova_thextrabold';
	 font-size:22px;
	 color:#5A5A5A;
}

.faq_desc_d{
	display:block;
	padding:8px 0 40px;
}

.faq_desc_d p {
  padding: 0 18px;
  text-align: left;
}
.twistyOpen, .twistyClosed{
	margin:0;
	padding:10px 20px;
	display:block;
	background-color:#F2F2F2;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
}


.twistyOpen{
	margin:0;
	padding:10px 20px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	cursor:hand;
	color:#0AB6EA;
}

.twistyClosed:hover{

}

.twistyOpen img, .twistyClosed img{
	float:right;
	display:none;
}

.twistyOpen img.open_icon{
	display:block;
	margin-top:4px;
}

.twistyClosed img.close_icon{
	display:block;
	margin-top:4px;
}

.twistyClosed:hover img.open_icon{
	display:block;
	margin-top:4px;
}

.twistyClosed:hover img.close_icon{
	display:none;
}

.twistyOpen span, .twistyClosed span{
	margin:0;
	padding:0;
	display:block;
	float:left;
	color:#5A5A5A;
	font-size:22px;
	line-height:normal;
	 font-family: 'proxima_nova_thextrabold';
}

.twistyOpen span{
	color:#0AB6EA;
}

.twistyClosed:hover span{
	color:#0AB6EA;
}

.read_more > a {
margin:20px 0 0 0px;
  color: #0AB6EA;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  text-decoration: underline;
  float:right;
}
.read_more > a:hover{
  color: #5A5A5A;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
span.wpcf7-list-item {
  display: inline-block;
  margin-left: 0.5em;
}
span.wpcf7-not-valid-tip {
  color: #EBFF00;
  display: block;
  font-size: 12px;
  padding: 4px 0 0;
}

#text-7 {
  float: right;
  margin: 35px 0 0;
}
#showResults {
background: #fff;
position: absolute;
left: 2px;
width: 98%;
top: 36px;
margin: 0px;
padding: 0 0 0px 0;
z-index: 999999;
border-radius: 0 0 10px 10px;
}
#showResults ul{
margin: 0px;
padding: 0px;
height:200px;
overflow-y:scroll;
}

#showResults ul li {
list-style: none;
text-align: left;
}
#showResults ul li:hover{
	background:#F7F7F7;
	cursor:pointer;
}

.textbox_top6 {
float: left;
position: relative;
}
.call_no > span {
  float: right;
}

#findit {
  margin: 100px auto;
  width: 500px;
  text-align: left;
  margin: 0 auto;
}

#findit h2 {
  /*background: rgba(27,80,152,0.7);*/
  text-shadow: 2px 2px 0px rgba(0, 0, 0, .5);
  display: inline-block;
  font-family: 'proxima_nova_alt_rgregular';
  padding: .5em 0;
  padding-left: .7em;
  color: white;
  font-size: 2.5em;
  position: relative;
  box-sizing: border-box;
  text-transform: uppercase;
}

#allHomes, #pastSales, #currentListings {
  color: #FDE3A7;
  font-weight: bold;
  margin: 0 1.4em;
  margin-bottom: 1em;
  display: inline-block;
  opacity: .8;
  transition: .3s;
  text-decoration: none;
  font-size: 1.25em;
}

#allHomes:hover, #pastSales:hover, #currentListings:hover {
  opacity: 1;
  cursor: pointer;
}

#allHomes.selected, #pastSales.selected, #currentListings.selected {
  opacity: 1;
  cursor: pointer;
  color: #F9BF3B;
}

#finditbody {
  padding: 1.5em 1.75em;
  background: rgba(0,116,228,0.7);
  text-align: center;
  display: block;
}

#findgo {
  display: block;
  font-size: 1em;
  width: 100%;
  padding: .5em;
  line-height: 20px;
  background-color: rgb(58,201,71);
  color: white;
  font-weight: bold;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: 18px;
}

#findgo:hover {
background: rgb(58,201,71);
background: -moz-linear-gradient(top,  rgba(58,201,71,1) 0%, rgba(83,224,94,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,201,71,1)), color-stop(100%,rgba(83,224,94,1)));
background: -webkit-linear-gradient(top,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
background: -o-linear-gradient(top,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
background: -ms-linear-gradient(top,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
background: linear-gradient(to bottom,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ac947', endColorstr='#53e05e',GradientType=0 );
}

#findgo svg {
  margin-bottom: -4px;
}

.selected:after {
  position: absolute;
  content: "";
  border: solid transparent;
  height: 0;
  width: 0;
  margin-top: 19px;
  position: absolute;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: rgb(58,201,71);
  border-width: 10px;
  margin-left: -10px;
}

#allHomes.selected:after {
  margin-left: -55px;
}

#pastSales.selected:after {
  margin-left: -58px;
}

#currentListings.selected:after {
  margin-left: -40px;
}

span.wpcf7-form-control-wrap {
  float: left !important;
}
/****************************** Responsive Style ************************************/
@media only screen and (min-width:1002px) and (max-width:1083px) {
.logo {
  float: left;
  margin: 0 0 0 10px;
  width: 130px;
}
.top_outer {
  min-width: inherit;
}
.top_inn {
  width: 100%;
}
.menu {
  width: 84%;
}
.banner {
  min-width: inherit;
}
.banner_inn {
  width: 100%;
}
.menu ul li a {
  font-size: 11px;
  padding: 23px 3px;
}
.menu ul li a:hover{
  font-size: 11px;
}
.midd_inn {
  width: 100%;
} 
.ser_dtl {
  width:100%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl img {
  width: 100%;
}
.ser_dtl ul li iframe {
    width: 100%;
}
.ser_dtl ul li {
  float: left;
  margin: 0 8px 23px;
  padding: 0;
  position: relative;
  width: 44%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl2 ul li {
  width: 100%;
}
.ser_dtl2 img {
  width: 100%;
}
.con_pic {
  top: 15%;
}


.ftr_rlt ul li {
  width: 200px;
}

.foter_inn {
  width: 100%;
}
.ftr_dtl {
  margin: 0 0 0 22px;
  width: 400px;
}
.ftr_rlt {
  width: 600px;
}
.ftrd_ltg ul li {
  width: 31%;
}

.right_detl {
  width: 76%;
}
.contact_left {
  width: 40%;
}
.lrt_apy {
  width: 46%;
}


.fun_crop {
  font-size: 16px;
  width: 196px;
}
.add_dtl {
  font-size: 13px;
  margin: 0 0 0 8px;
  padding: 0 0 0 10px;
  width: 141px;
}
.phone_dtl {
  font-size: 18px;
  margin: 0 0 0 9px;
  padding: 0 0 0 22px;
  width: 146px;
}
.email_dtl {
  font-size: 13px;
  margin: 0 0 0 20px;
  padding: 0 0 0 22px;
  width: 176px;
}
.print_dtl {
  font-size: 18px;
  padding: 0 0 0 19px;
  width: 140px;
}


.team_detl {
  width: 84%;
}
.che_us img {
  width: 92%;
}
.sec_lrt {
  width: 48%;
}
.sec_rlt {
  width: 48%;
}
.che_us_rlt {
  width: 75%;
}
}
 @media only screen and (min-width:801px) and (max-width:1001px) {
 .logo {
  float: left;
  margin: 0 0 0 10px;
  width: 130px;
}
 .top_outer {
  min-width: inherit;
}
.top_inn {
  width: 100%;
}
.menu {
  width:82%;
}
.banner {
  min-width: inherit;
}
.banner_inn {
  width: 100%;
}
.menu ul li a {
  font-size: 9px;
  padding: 24px 4px;
  text-transform: capitalize;
}
.menu ul li a:hover{
  font-size: 9px;
}

.menu ul li .active {
    font-size: 11px;
}
.find_place {
  width: 640px;
}

.textbox_top {
  font-size: 11px;
  width: 205px;
}
.textbox_top2 {
  width: 90px;
   font-size: 11px;
}
.textbox_top3 {
  font-size: 11px;
  width: 110px;
}

.midd_inn {
  width: 100%;
} 
.ser_dtl {
  width:100%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl img {
  width: 100%;
}
.ser_dtl ul li iframe {
    width: 100%;
}
.ser_dtl ul li {
  float: left;
  margin: 0 8px 23px;
  padding: 0;
  position: relative;
  width:44%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl2 ul li {
  width: 100%;
}
.ser_dtl2 img {
  width: 100%;
}
.con_pic {
  top: 15%;
}
.con_pic p {
  font-size: 20px;
}
.con_pic span {
  font-size: 20px;
}
.con_pic label {
  font-size: 14px;
}

#text-7 {
  float: right;
  margin: 35px 0 0;
  width: 136px;
}


.foter_inn {
  width: 100%;
}
.ftr_dtl {
  margin: 0 0 0 22px;
  width: 300px;
}
.ftr_rlt {
  width: 478px;
}
.ftr_dtl ul li {
  width: 150px;
}
.ftr_rlt ul li {
  width: 156px;
}

.ftrd_ltg ul li {
  width: 31%;
}
.ftrd_ltg ul li h3 {
  font-size: 13px;
}
.find_place2 {
  width: 640px;
}

.right_detl {
  width:72%;
}

.contact_left {
  width:52%;
}
.form_right {
  width:325px;
}
.send_b {
  width: 64px;
}
.input_text {
  width: 128px;
}
.input_text2 {
  width: 312px;
}
.message_input {
  width: 290px;
}
.lrt_apy {
  width: 46%;
}
.std_rlt {
  width: 370px;
}
.form2_lrt {
  width: 275px;
}
.input_form {
  width: 253px;
}
.send_sub {
  width: 109px;
}



.fun_crop {
  font-size: 12px;
  width: 146px;
}
.add_dtl {
  font-size: 11px;
  margin: 0 0 0 8px;
  padding: 0 0 0 10px;
  width: 120px;
}
.phone_dtl {
  font-size: 13px;
  margin: 0 0 0 9px;
  padding: 0 0 0 22px;
  width: 104px;
}
.email_dtl {
  font-size: 13px;
  margin: 0 0 0 20px;
  padding: 0 0 0 22px;
  width: 176px;
}
.print_dtl {
  font-size: 12px;
  padding: 0 0 0 19px;
  width: 89px;
}


.input_text6 {
  width: 80px;
}
.input_text7 {
  width: 66px;
}
.message_input4 {
  width: 292px;
}
.info_rlt {
  padding: 6px 0 0;
}


.team_detl {
  width: 80%;
}

.team_detl {
  width: 84%;
}
.che_us img {
  width: 84%;
}
.sec_lrt {
  width: 48%;
}
.sec_rlt {
  width: 48%;
}

.first_team img {
  width: 13%;
}

.con_pic p a {
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 16px;
  text-decoration: none;
}
.con_pic img {
  margin: 0 0 10px;
  width: 47% !important;
}
.con_pic p a:hover{
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 16px;
  text-decoration: none;
}
.resp-tabs-list li {
  font-size: 13px !important;
}
.input_text9 {
  width: 290px;
}
.textbox_top4 {
  padding: 8px 12px;
  width: 109px;
}
.che_us_rlt {
  width: 70%;
}
}

 @media only screen and (min-width:651px) and (max-width:800px) {
  .top_outer {
  min-width: inherit;
}
.textbox_top4 {
  padding: 7px 12px;
  width: 109px;
}
.logo {
  float: left;
  margin: 0 0 0 7px;
  width: 82px;
}
.logo img{
  height: auto;
}
.top_inn {
  width: 100%;
}
.menu {
  float: none;
  margin: 0 auto;
  width: 100%;
}
.banner {
  min-width: inherit;
}
.banner_inn {
  width: 100%;
}
.menu ul li a {
  font-size: 9px;
  padding-left: 2px;
  padding-right: 2px;
}
.menu ul li a:hover{
  font-size: 9px;
}
.find_place {
  width: 620px;
  z-index: 99;
}
.search2 {
  height: 34px;
  width: 67px;
}
.textbox_top {
  font-size: 11px;
  width: 205px;
}
.textbox_top2 {
  width: 90px;
   font-size: 11px;
}
.textbox_top3 {
  font-size: 11px;
  width: 110px;
}

.midd_inn {
  width: 100%;
} 
.ser_dtl {
  width:100%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl img {
  width: 100%;
}
.ser_dtl ul li iframe {
    width: 100%;
}
.ser_dtl ul li {
  float: left;
  margin: 0 8px 23px;
  padding: 0;
  position: relative;
  width:42%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl2 ul li {
  width: 100%;
}
.ser_dtl2 img {
  width: 100%;
}
.con_pic {
  top: 15%;
}
.con_pic p {
  font-size: 17px;
  line-height: 20px;
}
.con_pic span {
  font-size: 20px;
}
.con_pic label {
  font-size: 14px;
}
.con_pic > img {
  width: 76%;
}



.foter_inn {
  padding: 59px 0 0;
  width: 100%;
}
.ftr_dtl {
  margin: 0 0 0 10px;
  width: 250px;
}
.ftr_rlt {
  float: right;
  width: 500px;
}
.ftr_dtl ul li {
  font-size: 10px;
  width: 124px;
}
.ftr_dtl ul li a {
  font-size: 11px;
}
.ftr_dtl ul li a:hover{
  font-size: 11px;
}
.ftr_rlt ul li {
  width: 165px;
}
.ftr_rlt ul li p {
  color: #106FA9;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
  padding: 0 0 10px;
}
/*************iphone-menu*************************************************************************/
.menuImage {
  height: 25px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 60px;
  width: 35px;
  z-index: 99999;
}

.iphon_navigation {
  background:#FFFFFF;
  border-top: medium none;
  display: none;
  margin: 0;
  position: absolute;
  right: 0;
  top: 106px;
  width: 100%;
  z-index: 99999;
}
.iphon_navigation ul {
	margin: 0px;
	padding: 0px;
}
.iphon_navigation ul li {
	background:#fff;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	list-style:none;
}
.iphon_navigation ul li:first-child {
	border-top: none;
}
.parentMenu > div.subItem {
	width: 50px;
	height: 31px;
	float: right;
	background: url(images/faq-arrowup.png) no-repeat center;
	cursor: pointer;
}
.parentMenuActive > div.subItem {
	width: 50px;
	height: 31px;
	float: right;
	background: url(images/faq-arrowdown.png) no-repeat center!important;
	cursor: pointer;
}
.parentMenu > div.subItem {
	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;
	cursor: pointer;
	float: right;
	width: 50px;
	height: 29px;
}
.iphon_navigation ul li a {
	background:#232361;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul li a:hover {
	color: #ff0;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}
/********adrodown***********/
.iphon_navigation > ul ul {
	padding: 0px 0px 0 0px;
	width: 100%;
	display: none;
	margin: 0px;
}
.iphon_navigation ul ul li {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	list-style: none;
}
.iphon_navigation ul ul li a {
	background:#38388D;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul ul li a:hover {
	color: #000;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}
/*.iphon_navigation ul li:hover > ul {
display:block;
}*/

.iphon_navigation ul ul ul {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	list-style: none;
}
.iphon_navigation ul ul ul li a {
	background:#232361;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul ul ul li a:hover {
	color: #000;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}

.section_top {
  border-bottom: 4px solid #B6CFFD;
  clear: both;
  padding: 3px 0 6px;
}
/*************iphone-menu-end***************/
.ftrd_ltg ul li {
  width: 30%;
}
.ftrd_ltg ul li h3 {
  font-size: 13px;
}
h1 {
  color: #5A5A5A;
  font-family: 'proxima_nova_ththin';
  font-size: 20px;
  margin: 0;
  padding: 0 0 10px;
}
.find_place2 {
  width: 616px;
}
.right_detl {
  width:65%;
}


.contact_left {
  width:52%;
}
.form_right {
  width:244px;
}
.input_text {
  width: 208px;
  margin-bottom: 10px;
}
.input_text2 {
  width: 232px;
}
.message_input {
  height: 53px;
  width: 211px;
}


.lrt_apy {
  width: 46%;
}
.std_rlt {
  width: 268px;
}
.form2_lrt {
  width: 190px;
}
.input_form {
  width: 167px;
}
.send_sub {
  width: 109px;
}
.form2_rlt {
  margin: 14px 0 0 13px;
}

.fun_crop {
  float: none;
  font-size: 20px;
  margin: 0 0 6px;
  width: 100%;
}
.add_dtl {
  float: none;
  font-size: 14px;
  margin: 0;
  padding: 0 0 7px 21px;
  text-align: left;
  width:84%;
}
.phone_dtl {
  float: none;
  font-size: 18px;
  margin: 0;
  padding: 0 0 6px 22px;
  width: 160px;
}
.email_dtl {
  float: none;
  font-size: 13px;
  margin: 0;
  padding: 0 0 6px 24px;
  width: 204px;
}
.print_dtl {
  float: none;
  font-size: 18px;
  padding: 0 0 0 24px;
  width: 85%;
}
.input_text6 {
  margin: 0 0 8px;
  width: 212px;
}
.input_text7 {
  margin: 0 0 8px;
  width: 213px;
}
.message_input4 {
  width: 213px;
}
.info_rlt {
  padding: 6px 0 0;
}
.info_ltr {
  width: 100%;
}

.team_detl {
  width:75%;
}

.team_detl {
  width: 84%;
}
.che_us img {
  width: 90%;
}
.sec_lrt {
  width: 48%;
}
.sec_rlt {
  width: 48%;
}
.first_team img {
  width: 13%;
}
.con_pic p a {
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 16px;
  text-decoration: none;
}
.con_pic img {
  margin: 0 0 10px;
  width: 47% !important;
}
.con_pic p a:hover{
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 16px;
  text-decoration: none;
}
.resp-tabs-list li {
  font-size: 13px !important;
  padding: 13px 3px !important;
}


.twistyOpen span, .twistyClosed span {
  font-size: 16px;
}

.input_text9 {
  width: 212px;
}
.che_us_rlt {
  width:63%;
}

#text-7 {
  float: right;
  margin:35px 0 0;
  width: 136px;
}
#showResults ul {
  height: 110px;
  margin: 0;
  overflow-y: scroll;
  padding: 0;
}


.find_place {
  top: 0;
}

}

@media only screen and (min-width:526px) and (max-width:650px) {
.find_place {
  top: 0;
}
 .logo {
  float: none;
  margin: 0 0 0 10px;
  width: 130px;
}
 
  .top_outer {
  min-width: inherit;
}
.top_inn {
  width: 100%;
}
.menu {
  width:80%;
}
.banner {
  min-width: inherit;
}
.banner_inn {
  width: 100%;
}
.menu ul li a {
  padding:3px 7px;
}
.find_place {
  width: 459px;
  z-index: 99;
}
.find_place p {
  font-size: 30px;
}
.search2 {
  height: 34px;
  width: 67px;
}
.textbox_top {
  font-size: 11px;
  margin: 0 0 5px;
  width: 420px;
}
.textbox_top2 {
  font-size: 11px;
  width: 110px;
}
.textbox_top3 {
  font-size: 11px;
  width: 110px;
}

.midd_inn {
  padding: 14px 0 0;
  width: 100%;
}
.ser_dtl {
  width: 100%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl img {
  width: 100%;
}
.ser_dtl ul li iframe {
    width: 100%;
}
.ser_dtl ul li {
  float: left;
  margin: 0 8px 23px;
  padding: 0;
  position: relative;
  width:44%;
}
.ser_dtl2 {
  float: left;
  margin: 0 0 0 10px;
  width: 44%;
}
.ser_dtl2 ul li {
  width: 100%;
}
.ser_dtl2 img {
  width: 100%;
}
.con_pic {
  top: 15%;
}
.con_pic p {
  font-size: 17px;
  line-height: 20px;
}
.con_pic span {
  font-size: 20px;
}
.con_pic label {
  font-size: 14px;
}
.con_pic > img {
  width: 76%;
}

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


.foter_inn {
  padding: 59px 0 0;
  width: 100%;
}
.ftr_dtl {
  margin: 0 0 0 6px;
  width: 289px;
}


.ftr_dtl {
  float: none;
  margin: 0;
  width: 100%;
}
.ftr_dtl h2 {
  background: #2D52A3;
  color: #CCCCCC;
  display: block;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 20px;
  padding: 6px;
  text-align: center;
  border-bottom: 2px solid #00B0FF;
}
.ftr_dtl ul {
  clear: both;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 12px 0 10px;
}
.ftr_dtl ul li {
  font-size: 13px;
  text-align: center;
  width: 100%;
}
.ftr_dtl ul li a {
 font-size: 13px
}
.ftr_dtl ul li a:hover{
  font-size: 13px;
}

.ftr_rlt {
  float: none;
  margin: 0;
  width: 100%;
}
.ftr_rlt ul li {
  float: none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.con_pic p a {
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 16px;
  text-decoration: none;
}
.con_pic p a:hover{
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 16px;
}
.ftr_rlt ul li h2 {
  background: #2D52A3;
  color: #CCCCCC;
  display: block;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 20px;
  padding: 6px;
  text-align: center;
  border-bottom: 2px solid #00B0FF;
  clear:both;
}
.ftr_rlt ul li p {
  color: #106FA9;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
  padding: 9px 0 10px;
  text-align: center;
}
.follow ul li {
  color: #00B0FF;
  float: none;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  list-style: none outside none;
  margin: 0;
  padding: 5px 0 0 !important;
  text-align: center;
  width: inherit;
}
.copy_right {
  color: #A1A1A1;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 12px;
  padding: 10px 0;
  text-align: center;
}
.ftr_rlt img {
  display: block;
  margin: 0 auto;
  text-align: center;
}

/*************iphone-menu*************************************************************************/
.menuImage {
  height: 25px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 50px;
  width: 35px;
  z-index: 99999;
}

.iphon_navigation {
	background:#fff;
	border-top: medium none;
	display: none;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index:99999;
	top: 95px;
}
.iphon_navigation ul {
	margin: 0px;
	padding: 0px;
}
.iphon_navigation ul li {
	background:#fff;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	list-style:none;
}
.iphon_navigation ul li:first-child {
	border-top: none;
}
.parentMenu > div.subItem {
	width: 50px;
	height: 31px;
	float: right;
	background: url(images/faq-arrowup.png) no-repeat center;
	cursor: pointer;
}
.parentMenuActive > div.subItem {
	width: 50px;
	height: 31px;
	float: right;
	background: url(images/faq-arrowdown.png) no-repeat center!important;
	cursor: pointer;
}
.parentMenu > div.subItem {
	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;
	cursor: pointer;
	float: right;
	width: 50px;
	height: 29px;
}
.iphon_navigation ul li a {
	background:#232361;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul li a:hover {
	color: #ff0;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}
/********adrodown***********/
.iphon_navigation > ul ul {
	padding: 0px 0px 0 0px;
	width: 100%;
	display: none;
	margin: 0px;
}
.iphon_navigation ul ul li {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	list-style: none;
}
.iphon_navigation ul ul li a {
	background:#38388D;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul ul li a:hover {
	color: #000;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}
/*.iphon_navigation ul li:hover > ul {
display:block;
}*/

.iphon_navigation ul ul ul {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	list-style: none;
}
.iphon_navigation ul ul ul li a {
	background:#232361;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul ul ul li a:hover {
	color: #000;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}

.section_top {
  border-bottom: 4px solid #B6CFFD;
  clear: both;
  padding: 3px 0 6px;
}
/*************iphone-menu-end***************/


.ftrd_ltg ul li {
  margin: 0 0 10px;
  width: 100%;
}
.ftrd_ltg ul li h3 {
  font-size: 13px;
}
h1 {
    font-size: 16px;
}
.find_place2 {
  margin: 25px auto;
  width: 460px;
}
.find_place2 p {
  font-size: 30px;
}

.right_detl {
  width:55%;
}

.contact_left {
  float: none;
  width: 100%;
}
.form_right {
  float: none;
  width: 456px;
  margin:0 auto;
}
.input_text {
  width:43%;
}
.input_text9 {
  width: 93%;
}
.input_text2 {
  width: 85%;
}
.message_input {
  height: 53px;
  width:93%;
}

.lrt_apy {
  float: none;
  width: 100%;
}
.std_rlt {
  float: none;
  margin: 0 auto;
  width: 268px;
}
.form2_lrt {
  width: 190px;
}
.input_form {
  width: 167px;
}
.send_sub {
  width: 109px;
}
.form2_rlt {
  margin: 14px 0 0 13px;
}


.fun_crop {
  float: none;
  font-size: 20px;
  margin: 0 0 6px;
  width: 100%;
}
.add_dtl {
  float: none;
  font-size: 14px;
  margin: 0;
  padding: 0 0 7px 21px;
  text-align: left;
  width:84%;
}
.phone_dtl {
  float: none;
  font-size: 18px;
  margin: 0;
  padding: 0 0 6px 22px;
  width: 160px;
}
.email_dtl {
  float: none;
  font-size: 13px;
  margin: 0;
  padding: 0 0 6px 24px;
  width: 204px;
}
.print_dtl {
  float: none;
  font-size: 18px;
  padding: 0 0 0 24px;
  width: 85%;
}


.message_input4 {
  width: 423px;
}
.input_text6 {
  width: 107px;
}
.input_text7 {
  width: 145px;
}
.aligncender {
  width: 50%;
}
.team_detl {
  width:69%;
}
.first_team {
  background:#E1E1E1;
  border-bottom: 3px solid #000000;
  margin: 0 0 10px;
  padding: 10px 10px 15px;
}


.team_detl {
  width:80%;
}
.che_us img {
  width:90%;
}
.sec_lrt {
  width: 48%;
}
.sec_rlt {
  width: 48%;
}
.first_team img {
  width: 13%;
}

.left_side {
  border: 1px solid #C9C9C9;
  float: left;
  margin: 0 10px 10px;
  width: 50%;
}
.right_side {
  border: 1px solid #C9C9C9;
  float: right;
  margin: 0 0 10px 10px;
  width: 50%;
}
.twistyOpen span, .twistyClosed span {
  font-size: 14px;
}

.textbox_top4 {
  padding: 7px 12px;
  width: 145px;
}
.che_img {
  float: left;
  text-align: center;
  width: 101px;
  max-width: 25%;
}
.che_us_rlt {
  width: 73%;
  float: right;
}
p {
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px;
  text-align: left;
}
.call_no a {
color: #ff0;
}
.find_place .textwidget {
  border-radius: 6px 6px 0 0;
  color: #FFFFFF;
  font-family: 'proxima_nova_thextrabold';
  font-size: 23px;
  padding: 4px 0;
  text-align: left;
}

.textwidget {
  clear: both;
}

#text-7 {
  margin:0;
  float:none;
}

.ftr_rlt ul li.last_li {
  padding: 5px 0 0;
}

#widget_sp_image-3 {
  padding: 0 0 20px 0;
}
#showResults ul{
height:150px;
}
}
 @media only screen and (max-width:525px) {
#findit {
  margin: 0 auto;
  width: 100%;
}

#findit h2 {
  background: rgba(27,80,152,0.9);
  display: block;
  font-family: 'proxima_nova_thextrabold';
  padding: .5em 10px;
  color: white;
  font-size: 1.35em;
  position: relative;
  box-sizing: border-box;
}

#allHomes, #pastSales, #currentListings {
  margin: 0 .5em;
  margin-bottom: 1em;
  font-size: 14px;
}

#finditbody {
  padding: 1em 10px;
  background: rgba(0,116,228,0.9);
  box-sizing: border-box;

}

#findgo {
  display: block;
  font-size: 1em;
  width: 100%;
  padding: .5em;
  line-height: 20px;
  background-color: rgb(58,201,71);
  color: white;
  font-weight: bold;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
}

#findgo:hover {
background: rgb(58,201,71);
background: -moz-linear-gradient(top,  rgba(58,201,71,1) 0%, rgba(83,224,94,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,201,71,1)), color-stop(100%,rgba(83,224,94,1)));
background: -webkit-linear-gradient(top,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
background: -o-linear-gradient(top,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
background: -ms-linear-gradient(top,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
background: linear-gradient(to bottom,  rgba(58,201,71,1) 0%,rgba(83,224,94,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ac947', endColorstr='#53e05e',GradientType=0 );
}

#findgo svg {
  margin-bottom: -4px;
}

.selected:after {
  position: absolute;
  content: "";
  border: solid transparent;
  height: 0;
  width: 0;
  margin-top: 15px;
  position: absolute;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: rgb(58,201,71);
  border-width: 8px;
  margin-left: -8px;
}

#allHomes.selected:after {
  margin-left: -43px;
}

#pastSales.selected:after {
  margin-left: -43px;
}

#currentListings.selected:after {
  margin-left: -58px;
}


 .menu {
  width: 100%;
  float: none;
}
 .find_place .textwidget {
  border-radius: 6px 6px 0 0;
  color: #FFFFFF;
  font-family: 'proxima_nova_thextrabold';
  font-size: 18px;
  padding: 4px 0;
  text-align: center;
}
 .logo {
  float: none;
  margin: 0 0 0 10px;
  width: 130px;
}
 
  .top_outer {
  min-width: inherit;
}
.top_inn {
  width: 100%;
}
.menu {
  width:100%;
}
.banner {
  min-width: inherit;
}
.banner_inn {
  width: 100%;
}
.menu ul li a {
  padding:3px 7px;
}
.find_place {
  position: relative;
  z-index: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
.find_place p {
  background:#000000;
  border-radius: 4px 4px 0 0;
  font-size: 16px;
  margin: 0;
  padding: 5px 0;
  text-align: center;
}
.search2 {
  height: 34px;
  width: 103px;
}
.textbox_top {
  font-size: 11px;
  margin: 0 0 6px;
  width: 221px;
}
.textbox_top2 {
  font-size: 11px;
  margin: 0 0 6px;
  width: 245px;
}
.textbox_top3 {
  font-size: 11px;
  margin: 0 4px 0 0;
  width: 139px;
}

.midd_inn {
  padding: 14px 0 0;
  width: 100%;
}
.ser_dtl {
  width: 100%;
}
.ser_dtl2 {
  width: 30%;
}
.ser_dtl img {
  width: 100%;
}
.ser_dtl ul li iframe {
    width: 100%;
}
.ser_dtl ul li {
  float: none;
  margin: 0 auto 10px;
  padding: 0;
  position: relative;
  width: 96%;
}
.ser_dtl2 {
  float: none;
  margin: 0 auto;
  width: 95%;
}
.ser_dtl2 ul li {
  width: 100%;
}
.ser_dtl2 img {
  width: 100%;
}
.con_pic {
  top: 15%;
}
.con_pic p {
  font-size: 25px;
  line-height: 24px;
}
.con_pic span {
  font-size: 20px;
}
.con_pic label {
  font-size: 14px;
}
.con_pic > img {
  width: 76%;
}

.call_no {
  color: #FFFFFF;
  float: right;
  font-size: 15px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 272px;
}

.foter_inn {
  padding: 59px 0 0;
  width: 100%;
}
.ftr_dtl {
  margin: 0 0 0 6px;
  width: 289px;
}


.ftr_dtl {
  float: none;
  margin: 0;
  width: 100%;
}
.ftr_dtl h2 {
  background: #2D52A3;
  color: #CCCCCC;
  display: block;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 20px;
  padding: 6px;
  text-align: center;
  border-bottom: 2px solid #00B0FF;
}
.ftr_dtl ul {
  clear: both;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 12px 0 10px;
}
.ftr_dtl ul li {
  font-size: 13px;
  text-align: center;
  width: 100%;
}
.ftr_dtl ul li a {
 font-size: 13px
}
.ftr_dtl ul li a:hover{
  font-size: 13px;
}

.ftr_rlt {
  float: none;
  margin: 0;
  width: 100%;
}
.ftr_rlt ul li {
  float: none;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.ftr_rlt ul li h2 {
  background: #2D52A3;
  color: #CCCCCC;
  display: block;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 20px;
  padding: 6px;
  text-align: center;
  border-bottom: 2px solid #00B0FF;
  clear: both;
}
.ftr_rlt ul li p {
  color: #106FA9;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
  padding: 9px 0 10px;
  text-align: center;
}
.follow ul li {
  color: #00B0FF;
  float: none;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  font-weight: bold;
  line-height: 18px;
  list-style: none outside none;
  margin: 0;
  padding: 5px 0 0 !important;
  text-align: center;
  width: inherit;
}
.copy_right {
  color: #A1A1A1;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 12px;
  padding: 10px 0;
  text-align: center;
}
.ftr_rlt img {
  display: block;
  margin: 0 auto;
  text-align: center;
}


/*************iphone-menu*************************************************************************/
.menuImage {
  height: 25px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 50px;
  width: 35px;
  z-index: 9;
}

.iphon_navigation {
	background:#fff;
	border-top: medium none;
	display: none;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: 9;
	top: 95px;
}
.iphon_navigation ul {
	margin: 0px;
	padding: 0px;
}
.iphon_navigation ul li {
	background:#fff;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	list-style:none;
}
.iphon_navigation ul li:first-child {
	border-top: none;
}
.parentMenu > div.subItem {
	width: 50px;
	height: 31px;
	float: right;
	background: url(images/faq-arrowup.png) no-repeat center;
	cursor: pointer;
}
.parentMenuActive > div.subItem {
	width: 50px;
	height: 31px;
	float: right;
	background: url(images/faq-arrowdown.png) no-repeat center!important;
	cursor: pointer;
}
.parentMenu > div.subItem {
	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;
	cursor: pointer;
	float: right;
	width: 50px;
	height: 29px;
}
.iphon_navigation ul li a {
	background:#232361;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding:5px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul li a:hover {
	color: #ff0;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}
/********adrodown***********/
.iphon_navigation > ul ul {
	padding: 0px 0px 0 0px;
	width: 100%;
	display: none;
	margin: 0px;
}
.iphon_navigation ul ul li {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	list-style: none;
}
.iphon_navigation ul ul li a {
	background:#38388D;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul ul li a:hover {
	color: #000;
	text-shadow: inherit;
	text-decoration: none;
		background-color:#2D52A3;
transition: all 0.15s linear 0s;
}
/*.iphon_navigation ul li:hover > ul {
display:block;
}*/

.iphon_navigation ul ul ul {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	list-style: none;
}
.iphon_navigation ul ul ul li a {
	background:#232361;
	color: #FFFFFF;
	display: block;
	font: 12px "Droid Sans";
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.iphon_navigation ul ul ul li a:hover {
	color: #000;
	text-shadow: inherit;
	text-decoration: none;
	background-color:#2D52A3;
transition: all 0.15s linear 0s;
}

.section_top {
  border-bottom: 4px solid #B6CFFD;
  clear: both;
  padding: 3px 0 6px;
}
/*************iphone-menu-end***************/

.ftrd_ltg ul li {
  margin: 0 0 10px;
  width: 100%;
}
.ftrd_ltg ul li h3 {
  font-size: 13px;
}

h1 {
    font-size: 16px;
}
.find_place2 {
  margin:20px auto;
  width: 260px;
}
.find_place2 p {
  font-size: 18px;
}
.right_detl {
float:none;
  width:100%;
}
.blog_detail img {
  float: none;
  margin: 0 0 10px;
  width: 100%;
}

.contact_left {
  float: none;
  width: 100%;
}
.form_right {
  float: none;
  margin: 0 auto;
  width: 231px;
}
.input_text {
  margin: 0 0 6px;
  width: 90%;
}
.input_text2 {
  width:98%;
}
.message_input {
  height: 53px;
  width:88%;
}
.ext_rlt span {
  display: none;
}
.input_text3 {
  width: 221px;
}


.lrt_apy {
  float: none;
  width: 100%;
}
.std_rlt {
  float: none;
  margin: 0 auto;
  width: 245px;
}
.form2_lrt {
  width: 162px;
}
.input_form {
  width: 138px;
}
.send_sub {
  width: 109px;
}
.form2_rlt {
  margin: 14px 0 0 13px;
}
.rlt2 {
  font-size: 27px;
}


.fun_crop {
  float: none;
  font-size: 20px;
  margin: 0 0 6px;
  width: 100%;
}
.add_dtl {
  float: none;
  font-size: 14px;
  margin: 0;
  padding: 0 0 7px 21px;
  text-align: left;
  width:84%;
}
.phone_dtl {
  float: none;
  font-size: 18px;
  margin: 0;
  padding: 0 0 6px 22px;
  width: 160px;
}
.email_dtl {
  float: none;
  font-size: 13px;
  margin: 0;
  padding: 0 0 6px 24px;
  width: 204px;
}
.print_dtl {
  float: none;
  font-size: 18px;
  padding: 0 0 0 24px;
  width: 85%;
}


.message_input4 {
  width: 431px;
}
.input_text6 {
  width: 139px;
}
.input_text7 {
  width: 145px;
}
.info_ltr {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  padding: 7px 0 0;
  width: 100%;
}
.input_text6 {
  margin: 0 0 7px;
  width:89%;
}
.input_text7 {
  margin: 0;
  width:89%;
}
.message_input4 {
  width: 206px;
}

.aligncender {
  width:94%;
}

.team_detl {
  width:100%;
}
.first_team {
  background:#E1E1E1;
  border-bottom: 3px solid #000000;
  margin: 0 0 10px;
  padding: 10px 10px 15px;
}
.first_team img {
  border: 1px solid #232361;
  display: block;
  float: none;
  margin: 0 auto;
}
.team_detl {
  width:100%;
  margin:10px 0 0 0px;
}



.sec_lrt {
  width:100%;

}
.sec_rlt {
  width:100%;
}

.che_us img {
  display: block;
  float: none;
  margin: 0 auto;
  width: 88%;
}
.che_img {
  float: left;
  text-align: center;
  width: 144px;
}
.che_us_rlt {
  float: none;
  margin: 10px 0 0;
  width: 100%;
}
.con_pic p a {
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 20px;
  text-decoration: none;
}
.con_pic p a:hover{
  color: #FFFFFF;
  font-family: 'rockwellbold';
  font-size: 20px;
}

.left_side {
  border: 1px solid #C9C9C9;
  float: none;
  margin: 0 0 10px;
  width: 100%;
}
.right_side {
  border: 1px solid #C9C9C9;
  float: none;
  margin: 0 0 10px;
  width: 100%;
}
.twistyOpen span, .twistyClosed span {
  font-size: 14px;
  width: 93%;
}
.input_text9 {
  width: 205px;
}
.textbox_top4 {
  margin: 0 0 6px;
  outline: medium none;
  padding: 8px 12px;
  width: 245px;
}
.content_sec {
  padding: 10px 20px 45px;
}
.che_us {
  padding: 0;
}
p {
  color: #5A5A5A;
  font-family: 'proxima_nova_alt_rgregular';
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px;
  text-align: left;
}
.content_sec4 .aligncender {
  width: 150px;
  margin:0 auto 20px;
}
.sec_lrt ul li {
  font-size: 13px;
}
.sec_rlt ul li {
  font-size: 13px;
}
.call_no a {
color: #ff0;
}
.send_b {
  margin: 0 1px 0 auto !important;
  width: 134px !important;
}

#text-7 {
  margin:0;
  float:none;
}

.ftr_rlt ul li.last_li {
  padding: 5px 0 0;
}

.textwidget {
  clear: both;
}

#widget_sp_image-3 {
  padding: 0 0 20px 0;
}
.ser_dtl2 iframe {
  width: 100%;
}

#showResults ul{
height:150px;
}

}

@media only screen and (max-width: 1080px) {
  #right{
    width: 100%;
    float: none;
  }

  #zillowSidebar {
    display: none;
  }