/*

Theme Name: Ericahomes theme.

Theme URI: http://www.iwsprojectserver.com/ericahomes/

Description: Property listing.

Version: 1.1

Author: Ericahomes developer

*/

@charset "utf-8";

/* CSS Document */
/*
----------------------------------

01. DEFAULT ELEMENTS

----------------------------------
*/

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

body{margin:0px;padding:0px;}

*{border:none;outline:none;text-decoration:none; color:black;}

.clear{clear:both;}

p,h1,h2,h3,h4,h5{margin:0;padding:0px;}

@font-face {

    font-family: 'MyriadProLight';

    src: url('fonts/myriadpro-light.eot');

    src: url('fonts/myriadpro-light.eot') format('embedded-opentype'),

         url('fonts/myriadpro-light.woff2') format('woff2'),

         url('fonts/myriadpro-light.woff') format('woff'),

         url('fonts/myriadpro-light.ttf') format('truetype'),

         url('fonts/myriadpro-light.svg#MyriadProLight') format('svg');

}

@font-face {

  font-family: 'MyriadPro-Regular';

  src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  

  url('fonts/MyriadPro-Regular.woff') format('woff'), 

  url('fonts/MyriadPro-Regular.ttf')  format('truetype'), 

  url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

	font-family:'Couture-Bold';

	src: url('fonts/Couture-Bold_gdi.eot');

	src: url('fonts/Couture-Bold_gdi.eot?#iefix') format('embedded-opentype'),

		url('fonts/Couture-Bold_gdi.woff') format('woff'),

		url('fonts/Couture-Bold_gdi.ttf') format('truetype'),

		url('fonts/Couture-Bold_gdi.otf') format('opentype'),

		url('fonts/Couture-Bold_gdi.svg#Couture-Bold') format('svg');

	font-weight: 700;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0020-2122;

}
/*
----------------------------------
02. CONTAINER, WRAPPER
----------------------------------
*/
#container{width:100%;}

#wrapper{width:100%;}

.main{max-width:1200px;margin:0 auto;}

@media(max-width:1920px){
.modal-dialog {
    width: 600px;
    margin: 30px auto;
}
}
@media(max-width:1025px){

.main{padding:0% 2%;}	

}

img {

	max-width: 100%;

	height: auto;

}
@media \0screen {

  img { 

  	width: auto; /* for ie 8 */

  }

}
/*
----------------------------------

03. HEADER

----------------------------------

*/

#header{width:100%; }

.header_top{background:rgba(30,30,30,0.5); padding:9px 0 0; position:absolute; width:100%; z-index:9999;}

.logo{ width:/*177px*/14.75%; float:left;}

.header_right{ /*overflow:hidden;*/ text-align:right; padding:12px 0 0}

#navigation ul{padding:0;margin:0;list-style:none; text-align:right;}
.banner_img{background:url(images/banner.jpg) no-repeat; background-size:cover; min-height:717px; position:relative;}

.phone, .reg{ display:inline-block; margin:0 1% 0 0;}

.phone a{ font:normal 28px 'MyriadPro-Regular'; color:#ff8c27;}

.reg{ background:#ee7c24; color:#fff; padding:10px 12px; border-radius: 5px 5px 5px 5px;

-moz-border-radius: 5px 5px 5px 5px;

-webkit-border-radius: 5px 5px 5px 5px;}

.reg a{ color:#fff;}

.social ul{ padding:0; list-style:none; margin:0;}

.social ul li{display:inline-block;}

.social ul li a{display:inline-block;}

.header_top img{ vertical-align:middle;}

.banner_inner{background:url(images/inner_banner.jpg) no-repeat !important; background-size:cover; min-height:334px; position:relative;}

.banner_text{ position:absolute; bottom:25%;text-align:center; width:100%; left:0;}

.banner_text h1{ font:normal 57px 'Couture-Bold'; color:#fff;}

.form_sec{position:absolute; top:55%; left:0; right:0;}

.form_hld{ width:100%; text-align:center;}

.form_sec h1{ font:normal 30px 'Couture-Bold'; color:#fff; text-align:center;}

.form_sec h2{ font:normal 25px 'Couture-Bold'; color:#FFF; text-align:center; margin-top:15px;}

.form_sec h1 span{ color:#ff862a;}

.form_top{ margin:0 0 18px;}

.key { width:/*164px*/13.66%; display:inline-block; height:55px; line-height:55px; padding:0 0 0 15px;}

.keywords{ width:/*869px*/70%; height:55px; line-height:55px; padding:0 0 0 15px;}

.bed1, .min{ width:/*191px*/16%; display:inline-block; height:45px; line-height:45px;  padding:0 0 0 15px;}

.search_bannaer, .more_search{ text-align:center; margin:16px 0 0;}

.search_btn{ background:#679d33; height:43px; padding: 0 105px 0;  font:normal 25px 'MyriadPro-Regular'; color:#fff; text-transform:uppercase; cursor:pointer;}

.msearch_btn{ background:none;padding: 0 48px 0; height:45px; line-height:45px;  font:normal 25px 'MyriadProLight'; color:#fff; border:1px solid #fff;cursor:pointer;}

#savedProperty, #savedFavorite {
	background: #fff none repeat scroll 0 0;
    border: 0 solid;
    border-radius: 100%;
    display: inline;
    padding: 6px 11px;
}

/*

-----------------------------------

04. CONTENT 

-----------------------------------

*/

#content{width:100%;}





.img_hold img{border-radius: 15px 15px 15px 15px;

-moz-border-radius: 15px 15px 15px 15px;

-webkit-border-radius: 15px 15px 15px 15px;}



.featured_sec{padding:85px 0 21px;}



.featured_sec h2{

    background: transparent url("images/title.png") repeat-x  50% bottom;

	font:normal 56px 'MyriadProLight'; color:#000;

	position:relative;

	margin-bottom:60px;

}



.featured_sec h2 span {

    background: #fff;

    display: inline-block;

    padding:0;

}



a.view{padding:10px 34px; text-align:center; background:#ee7c24; font:normal 17px 'MyriadProLight'; color:#fff;}


.featured_box{ width:/*547px*/45.58%; float:left; margin:0 4% 64px 0;}

.img_hold{position:relative;}

.abs_1{ position:absolute; bottom:0; width:100%; }

.active{ width:50%; float:left; text-align:center;  background:#000; font:normal 21px 'MyriadPro-Regular'; color:#ed7b23; border-radius: 0px 0px 0px 15px;

-moz-border-radius: 0px 0px 0px 15px;

-webkit-border-radius: 0px 0px 0px 15px;}

.camera{ width:50%; float:right; text-align:center; background:#ee7c24; font:normal 21px 'MyriadPro-Regular'; color:#fff; padding:12px 0;  border-radius: 0px 0px 15px 0px;

-moz-border-radius: 0px 0px 15px 0px;

-webkit-border-radius: 0px 0px 15px 0px;}

.saved-searches .active{
width:100%;
background-color:#fff;
}
.search-block{
border:solid 1px #ccc;
padding:5px 10px;
position:relative;
}

.right-coloum {
	border: solid 1px #ccc;
	float: left;
	width: 100%;
}
.left-coloum {
	border: solid 1px #ccc;
}
#searches h2, #profile h2 {	
	width: 100%;
	text-align: left;
	margin-left: 12px;
}
#searches .col-sm-4{
padding-bottom:40px;
}

.search-frequency {
	border: 1px solid #ccc;
	width:  100%;
	height: 45px;
	margin: 10px auto;
}

.field-control #agentBox {
  border: 1px solid #ccc;
  height: 30px;
  margin-bottom: 0px;
  width: 100%;
  padding-left:5px;
}
.sidebar-agent .contcts p input[type="submit"] {
	width: 32%;
}

.notificationClose {
	float: right;
}
.loader {
	position: absolute;
	top: 0;
}

.common{
float: left;
margin-left: 20px;
width: 75%;
padding:8px;
}

.email-box.update-block, .password-box.update-block{
	position: relative;
}


.info_feature{background:#f6f6f6; padding:0 0 68px; border-radius: 0px 0px 15px 15px;

-moz-border-radius: 0px 0px 15px 15px;

-webkit-border-radius: 0px 0px 15px 15px;}

.info_inner{ text-align:center; padding:26px 0 18px;}

.bed, .bath, .sq{background:#ddd7d2; width:/*151px*/27.60%; display:inline-block; text-align:center; padding:12px 0; border-radius: 15px 15px 15px 15px;

-moz-border-radius: 15px 15px 15px 15px;

-webkit-border-radius: 15px 15px 15px 15px; font:normal 18px 'MyriadProLight'; color:#000;}

.info_feature p{font:normal 27px 'MyriadProLight';   color:#1f1f1f; text-align:center; }

.info_feature p span{ color:#ed7b23; margin:18px 0 0; display:block;}



.active img, .camera img{vertical-align:middle;}

.quick_sec{ background:url(images/bg_img.jpg) no-repeat; background-size:cover; padding:70px 0;}

.quick_sec h2{   

	font:normal 56px 'MyriadProLight'; color:#000;

	position:relative;

	margin-bottom:60px;

}


#comm100-button-2105 {
    position: fixed;
    right: 0;
    bottom: 50%;
    z-index: 9999;
    transform: translatey(55%);
}
.chatbox{
    position:relative;
}

.login .reg{
  margin:0;
}

.login{
float:right;
}

.bycity{ padding:70px 0;}

.bycity h2{

    background: transparent url("images/title.png") repeat-x  50% bottom;

	font:normal 56px 'MyriadProLight'; color:#000;

	position:relative;

	margin-bottom:60px;

}



a.more{padding:10px 34px; text-align:center; background:#000; font:normal 17px 'MyriadProLight'; color:#fff;}

a.desktop{ float:right; margin: 26px 0 0;}

a.mobile{ display:none;}



.bycity h2 span {

    background: #fff;

    display: inline-block;

    padding:0;

}





.city_box{ width:/*400px*/33.33%; float:left;}

.city_box ul{ padding:0; margin:0; list-style:none;}

.city_box ul li{ background:url(images/li_bg.png) no-repeat 0 8px; padding:0 0 0 4%; margin:0 0 18px;}

.city_box ul li a{font:normal 21px 'MyriadProLight'; color:#000;}



.search_box{ float:left; width:/*300px*/25%; text-align:center; display:inline-block; margin:0; padding:44px 0;}

.search_box img{ vertical-align:middle;}

.black{ background:#000; color:#fff;}

.search_sec a .black{ color:#fff;}

.orange{ background:#ee7c24; color:#000;}

.search_sec a .orange{ color:#000; }

.search_sec a{font:normal 30px 'MyriadProLight';}



.content_con{ background:url(images/contact_bg.jpg) no-repeat; background-size:cover; padding:50px 0 47px;}

.content_con h2{ font:normal 50px 'MyriadPro-Regular'; color:#ed7b23; text-align:center; margin:0 0 15px;}

.line{margin:0 auto 50px; text-align:center;}

.line::before{  border-bottom: 2px solid #9d9d9d;content: "";display: inline-block;width: 158px;}

.content_con img{ vertical-align:middle;}

.content_con p{ font:normal 21px 'MyriadPro-Regular'; color:#000; margin:0 0 7px;}

.con_left{width:50%; float:left; padding-left:0px; margin:0 0 0 0; text-align: center; border-right: 1px solid #d6d6d6;}

.con_right{ width:49%; float:left; padding-right:0px; text-align: center;}

.content_con p a{ color:#000;}



.content_social {
    background-color: #e2e2e2;
    margin: 25px 0 0;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
}





.abt_sec h2{

    background: transparent url("images/title.png") repeat-x  50% bottom;
	font:normal 25px 'calibri'; color:#000;
	position:relative;
	margin-bottom:10px;
	font-family:"calibri" !important;

}.page-id-518 .abt_sec h2{	background: transparent url("images/title.png") repeat-x  50% bottom;	font:normal 56px 'MyriadProLight'; color:#000;	position:relative;	margin-bottom:0px !important;	}



.abt_sec h2 span {

    background: #fff;
    display: inline-block;
    padding:0;
    font-family: Calibri, Verdana, Ariel, sans-serif;;

}



.abt_sec{ padding:35px 0;}

.abt_sec img{ float:left; margin:0 2% 20px 0;}

.abt_sec p{ font:normal 18px; color:#1d1c1c; margin:0 0 25px;}







/*

------------------------------------

05. FOOTER 

------------------------------------

*/

#footer{width:100%; background:#1e1e1e; padding:30px 0;}

.foot_menu{ float:left; width:48%;}

.foot_menu ul{padding:0; margin:0; list-style:none;}

.foot_menu ul li{ background:url(images/menu_separator.jpg) no-repeat left; display:inline-block; padding:0 1%;}

.foot_menu ul li:first-child{ background:none; padding-left:0;}

.foot_menu ul li a{ display:inline-block; font:normal 15px 'MyriadProLight'; color:#ed7b23;}



.foot_right{overflow:hidden; text-align:right;}

.foot_right p{ font:normal 15px 'MyriadProLight'; color:#fff;}

.foot_right p span{color:#ed7b23;}





/*

-------------------------------------

06. RESPONSIVE

-------------------------------------

*/



@media(min-width:768px){



#navigation ul li {display:inline-block; padding:0 1%;line-height:30px; position:relative;}

#navigation ul li a{display:inline-block;  font:normal 17px 'MyriadProLight'; color:#FFF; line-height:60px;}

#navigation ul li:hover, #navigation ul li.current{border-bottom:3px solid #ed7b23;}

#navigation ul li:hover a, #navigation ul li.current a{background:url(images/a_png.png) no-repeat bottom; color:#ed7b23;}



}



#navigation ul li:hover, #navigation ul li.current-menu-item {border-bottom:3px solid #ed7b23;}

#navigation ul li:hover a, #navigation ul li.current-menu-item  a{background:url(images/a_png.png) no-repeat bottom; color:#ed7b23;}





li:hover ul.sub-menu a, .li:hover ul.sub-menu li.current-menu-item a {

    background: none !important;

    color: #ed7b23;

}



li ul.sub-menu {

    display: none;}

 li ul.sub-menu:before {



    position: absolute;

    display: block;

    z-index: 1500;

    left: 0;

    top: -10px;

    height: 10px;

    width: 100%;

}



li ul.sub-menu {

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

    top:55px;

}



li:hover ul.sub-menu{

position: absolute;

    display: block;

    /*z-index: 1000;*/

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

   /* left: 0;*/

    border-radius: 0px 0px 5px 5px;

/*    top: 37px;*/

    padding: 3px 5px;

    list-style: none;

    background: rgba(30, 30, 30, 0.9) none repeat scroll 0 0;



}





 li ul.sub-menu li{

   float: none;

    margin:0px;

}



@media(max-width:1112px){



.header_top {

    background: rgba(30, 30, 30, 1) none repeat scroll 0 0;

    position: relative;

}

.head_bottom{ margin:20px 0 0;}



.logo {

    float: none;

    text-align: center;

    width: 100%;

	margin:0 0 20px;

}





.header_right {

    text-align: center;

}



#navigation ul{text-align:center;}





}





@media(max-width:1023px){

	







.featured_box {

    float: none;

    margin: 0 0 64px 0;

    width: 100%;

}



.featured_box img{ width:100%;}

.abs_1 img{ width:auto;}





.city_box {

    float: none;

    width: 100%;

}





.search_sec a .black {

    color: #fff;

}

.black {

    background: #000 none repeat scroll 0 0;

    color: #fff;

}

.search_box {

    width: 49%;

	margin:0 1% 5px 0;

}





.con_left {

    float: none;

    margin: 0 0 40px;

    padding-left: 0;

    width: 100%;

}





.con_right {

    float: none;

    padding-right: 0;

    width: 100%;

}





.foot_menu {

    float: none;

    margin: 0 0 20px;

    text-align: center;

    width: 100%;

}





.foot_right {

    text-align: center;

}

	

}



@media(max-width:767px){

	

.phone, .reg {

    display: block;
    margin: 0 0 20px 0;

}	
.phone {
    margin-bottom: 15px;
    width: 100%;
}

.home-effect, .seller-form
{
    width: 100%;
}

.active {

    width: 100%;

	border-radius:0;

}



.camera {

    border-radius: 0 0 15px 15px;   

    width: 100%;

}



/*

.abt_sec img {

    float: none;

    margin: 0 0 20px;

	width:100%;

}

*/

.banner_img{ min-height:300px;}

.form_sec h1 {

    font-size: 45px;

	color:#000;

}



.form_sec h2 {

    font-size: 35px;

	color:#000;

}



.form_sec {

    bottom: 0;

    position: relative;

}



.key {

    width: 95%;

	margin:0 0 15px 0;

	border:1px solid #000;

}





.keywords {

    width: 93%;

	border:1px solid #000;

}





.bed1{

    width: 95%;

	margin:0 0 15px;

	border:1px solid #000;

}



.min{ width:93%; margin:0 0 15px; border:1px solid #000;}

.msearch_btn{ border:1px solid #000; color:#000;}





.quick_sec h2, .bycity h2 {

    font-size: 45px;		

}





.content_con h2 {

	font-size: 48px;



}



}

@media(max-width:479px){



.banner_img{ min-height:250px;}





.form_sec h1 {

    font-size: 25px;

}



.form_sec h2 {

    font-size: 20px;

	color:#000;

}

.banner .form_sec h1 {
	font-size: 25px;
}
.banner .form_sec h2 {
	margin-top: 15px;
	font-size: 20px;
}

	

.featured_sec h2 {

    font: 43px "MyriadProLight";

}



a.desktop { display:none;}

a.mobile{ display:block;}

.search_box {

    margin: 0;

    width: 100%;

	padding:20px 0;

}





.content_con p {

    font-size: 14px;

}



.content_con h2 {

	font-size: 42px;



}



}



@media(max-width:319px){

}



.agent-img-wrap {

    float: left;

    max-width: 120px;

    overflow: auto;

    width: 20%;

}



.agent-img {

    background-color: #fff;

   /* border: 1px solid #ddd;*/

    float: left !important;

    width: 100%;

	margin:0px !important;

}



.agent-name { 

    border-bottom: 1px dashed #333;

    float: left;

    margin-bottom: 15px;

    padding-bottom: 15px;

    padding-left: 15px;

    width: 90%;

}



.agent-bio {

    float: left;

    padding-left: 15px;

    width: 80%;

}

.main-header-sub ul 

{

list-style-type: none;

padding-bottom:4%;

}

.main-header-sub ul li

{

 display: inline;

    font-weight: bold;

    padding: 0 5px;

    text-decoration: underline;

	color:#0099D0;

}

.main-header-sub ul li a

{

 color:#0099D0;

}





.amr_widget

{

    background: rgba(247, 245, 231, 0.7);

    margin-bottom: 20px;

    padding: 15px;

}

.widget-title 

{

    padding-bottom: 10px;

}

.dsidx-resp-search-box select

{

    border: 1px solid #7a7a7a;

}

.dsidx-resp-search-box input 

{

    border: 2px solid #d4d0ba;

}

.dsidx-resp-area-submit input[type="submit"]

{

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e05d22 0%, #d94412 100%) repeat scroll 0 0;

    border-color: -moz-use-text-color -moz-use-text-color #b93207;

    border-radius: 2px;

    border-style: none none solid;

    border-width: medium medium 3px;

    color: #fff;

    display: inline-block;

    padding: 11px 24px 10px;

}

.dsidx-resp-search-box select,

.dsidx-resp-search-box select option,

.dsidx-resp-search-box input[type="text"]

{

    height: 28px;

    line-height: 28px;

}

.dsidx-panel a,

.dsidx-controls a

{

    color: #de561d;

}

.dsidx-panel a:hover,

.dsidx-controls a:hover 

{

    color: #b93207;

}

.page-id-538 .content_con {

    display: none !important;

}

.page-id-538 #footer {

    display: none !important;

}

.page-id-538 div#header {

    display: none !important;

}



.page-template-template-home .form_sec { top:35%!important }

.page-template-template-home .form_sec label { color:#fff!important }

.page-template-template-home .banner_img { min-height:500px }

/* Vpninfotech*/.sub-menu {    padding-left: 10px !important;    text-align: left !important;    width: 132% !important;}

#dsidx #dsidx-profile-header {

    display: none !important;

}

#dsidx .dsidx-top-actions {

    display: none !important;

}

.page-id-482 .main > h2 {

    display: none !important;

}

.contcts {

    border: 1px solid rgb(102, 157, 69);

    padding: 20px;

    width: 37%;

	border-radius: 0px;

	background-color: #f7efda;
	margin-bottom:25px;

}

.wpcf7-form-control.wpcf7-text {
    background-color: #fff;
    color: #00000d !important;
    font-size: 15px;
    font-weight: normal;
	border: 1px solid #e3e3e3;
    height: 37px;
    padding-left: 14px;
    width: 100%;
}

.signup {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    color: #000 !important;

    font-size: 28px !important;

    margin-bottom: 12px !important;

    position: relative !important;

    top: -12px !important;

	font: 32px "Georgia" !important;

 }

 

.wpcf7-form-control.wpcf7-submit {

    background-color: #EE7C24;

    border-radius: 4px;

    color: #fff;

    float: left;

    font-size: 18px;

    height: 33px;

    margin-top: -5px !important;

    width: 22%;

}

.titles h4 {

    font-size: 17px;

    margin-bottom: 22px;

    margin-top: -19px !important;

}
.error{ color:#ff0000; font-weight:bold; line-height:27px;}
.success{ color:#00CC33; font-weight:bold; line-height:27px;}
.contact-information{ float:right; width:56%;}
.contact-form{float:left; width:40%; margin-right:15px; margin-top:20px;}
.contcts{width:100%;}
.page-id-518 h3{margin:20px 0; text-align:center;}
.contact-information table { border-spacing: 5px; border: solid 2px;margin-top: 21px; } /* cellspacing */
.contact-information th, td { padding: 25px 24px; font-size:16px; } /* cellpadding */
.page-id-65 iframe {
	width: 94%;
	margin-top: 0px;
}


@media screen and (min-device-width: 1000px) and (max-device-width: 769px) { 

    .contcts {

    background-color: #f7efda;

    border: 1px solid rgb(102, 157, 69);

    border-radius: 0px;

    height: 718px;

    padding: 20px;

    width: 92%;

}

textarea {

    width: 100% !important;

}

}

@media screen and (min-device-width: 651px) and (max-device-width: 768px) { 

    .contcts {

    background-color: #f7efda;

    border: 1px solid rgb(102, 157, 69);

    border-radius: 0px;

    height: 718px;

    padding: 20px;

    width: 92%;

}

.phone {
    margin-bottom: 10px;
    width: 100%;
}

.abt_sec h2
{
padding-left:110px;
}

.home-effect, .seller-form
{
width:100% !important;
}
textarea {

    width: 100% !important;

}

}

@media screen and (min-device-width: 320px) and (max-device-width: 650px) { 

    .contcts {

    background-color: #f7efda;

    border: 1px solid rgb(102, 157, 69);

    border-radius: 0px;

    height: 718px;

    padding: 20px;

    width: 100%;

}
.phone {
    margin-bottom: 10px;
    width: 100%;
}

.contact-information{ width:100%;}
.contact-form{width:100%;}

textarea {

    width: 100% !important;

}

}



.spu-box h2 {

    font-size: 1.5em;

    margin: 0.414rem 0;

}

textarea {

	background-color: #fff;
	border:1px solid #e3e3e3;
    color: #000000 !important;
    font-family: MyriadPro-Regular;
    font-size: 16px;
    font-weight: normal;
    height: 90px;
    line-height: 36px;
    padding-left: 14px;
    width: 100%;
}
.dsidx-large-button {	   /* display: none !important;*/}.sub-menu li a {    line-height: 40px !important;}





.button.carres {

    background-color: #ff8c27;

    border-radius: 5px;

    color: #fff;

    font-size: 22px;

    padding: 8px;

}



/* @media(min-width:768px){

#menu-item-619 {

    float: left;

}

#menu-item-618 {

    float: left;

    margin-left: 18.4%;

}

 #menu-item-620 {

    float: left;

}

}*/

@media(max-width:1115px){

.sub-menu {

    padding-left: 10px !important;

    text-align: left !important;

    width: 100% !important;

    z-index: 99999 !important;

    background: #000 !important;

	top: 50px !important;

}

}

.screen-reader-text {

    display: none;

}

.sidesbar{

   border: 1px solid #eeeeee;

    border-radius: 6px;

    box-sizing: border-box;

    padding-bottom: 20px;

}

.sidesbar > .search-widget:first-child {

    background: #ed7b23 none repeat scroll 0 0;

    border-radius: 6px 6px 0 0;

}

.sidesbar .widget-title{

	background-color: #ed7b23;

    border-bottom: thin solid #eeeeee;

    border-top: thin solid #eeeeee;

    color: #fff;

    font-family: MyriadProLight;

    font-weight: bold;

    padding: 6px 12px;

	margin-top: 5px;

}

.col-lg-9  > h2 {

    font-family: myriadprolight;

    font-weight: bold;

	color: #EE7C24;

}

.sidesbar > ul {

    margin-left: -40px !important;

    margin-right: 0 !important;

}

.search-field {

	background-color: #fcfcfc;

    border: 1px solid #dcdcdc;

    border-radius: 5px;

    height: 32px;

    margin: 11px 11px 11px 8px;

    padding-left: 11px;

    width: 110% !important;

	margin-top: 12px;

}

@-moz-document url-prefix() {

    .search-field {

	background-color: #fcfcfc;

    border: 1px solid #dcdcdc;

    border-radius: 5px;

    height: 32px;

    margin: 11px 11px 11px 8px;

    padding-left: 11px;

    width: 117% !important;

	margin-top: 12px;

}

.customs-button{

    background-color: #fff;

    border: 0 none !important;

    color: #868686;

    position: relative;

    right: -4px !important;

    top: 1px !important;

}

}

#recent-posts-2 a {

    color: #000;

}

#recent-posts-2 a:hover {

    color: #EE7C24;

}

.sidesbar > ul{

 margin-bottom: 10px;

    margin-left: 8px;

    margin-right: 8px;

}

.sidesbar li {

    border-top: 1px solid #F4F4F4;

    list-style: outside none none;

    padding: 9px 2px;

}

#recent-posts-2 > ul {

    padding-left: 12px;

}

#cat {

	background-color: #fcfcfc;

    border: 1px solid #dcdcdc;

    height: 32px;

    margin: 10px;

    width: 91%;

}

#archives-dropdown-2{

	background-color: #fcfcfc;

    border: 1px solid #dcdcdc;

    height: 32px;

    margin: 10px;

    width: 91%;

}



.widget.widget_search :first-child{

	 background-color: #ed7b23;

    border-top-left-radius: 6px;

    border-top-right-radius: 6px;

    margin-bottom: 3px;

}

.customs-button{

    background-color: #fff;

    border: 0 none !important;

    color: #868686;

    position: relative;

    right: 8px;

    top: 1px !important;

}

.glyphicon.glyphicon-search {

    background-color: #fff !important;

}

.col-lg-7 > p {

    font-family: MyriadPro-Regular;

    font-size: 15px;

    margin-bottom: 15px;

    text-align: justify;

}

.meta .date {

    color: #919191;

    float: left;

    font-size: 13px;

	padding-right: 11px;

}

.meta .users {

    color: #919191;

    float: left;

    font-size: 13px;

	padding-right: 11px;

}

.meta .categories{

	color: #919191;

    /*float: left;*/

    font-size: 13px;

	padding-right: 11px;

}

.more-link.btn.btn-primary.pronto-baby {

    background-color: #EE7C24;

    border-color: #EE7C24;

    border-radius: 50px;

    font-weight: 900;

	color: #fff;

}

.container.clsas {

    margin-bottom: 51px;

    margin-top: 35px;

}

.image-single {

    margin-bottom: 31px;

    margin-top: 0 !important;

	text-align: center;

}



.contens .more-link {

    color: #EE7C24;

}

a:hover {

    text-decoration: none;

}

.col-lg-9 a:hover {

    color: #EE7C24;

    text-decoration: none;

}

.col-lg-9 a {

    color: #EE7C24;

   

}

.search-title {

    background-color: #EE7C24;

    border-radius: 7px;

    color: #fff;

    font-size: 27px;

    margin-bottom: 28px;

    padding: 8px;

}

/* End-Vpninfotech*/
/*  tab panel */

.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}
.saved-searches .tabs-left>li.active>a,
.saved-searches .tabs-left>li.active>a:hover,
.saved-searches .tabs-left>li.active>a:focus,
.saved-searches .tabs-left>li a {
  border:0;
  text-align: center;
    font: normal 21px 'MyriadPro-Regular';
    color: #ed7b23;
	border-radius: 0;
}
.saved-searches .tabs-left>li.active>a,
.saved-searches .tabs-left>li.active>a:hover,
.saved-searches .tabs-left>li.active>a:focus{
	background:#669D45;
	color:#fff;
}
.saved-searches .tabs-left, .saved-searches .tabs-right{
	padding-top:0;
}
.saved-searches .tabs-left > li, .saved-searches .tabs-right > li{
	margin-bottom:0;
}
.page-id-974 #content .right-coloum{
	border:0;
}
.page-id-974 #content{
	min-height:500px;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}

.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-right {
  right: -50px;
}
.vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* close tab panel */

/*  save search popup */

#saveSearch, #saveSearchlogin{
float:left;
margin-right:20px;
margin-left:20px;
z-index:9999;
}

.favorite, .un-favorite {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px !important;
	z-index:9999;
}
.follow-btn::after {
	float: right;	
	content: "";
	position: absolute;
	right: 0;
	transform: translateX;
	border-right: 50px solid transparent;
	border-left: 50px solid transparent;
	border-bottom: 50px solid #EE7C24;
	transform: translateX(34px) rotate(46deg) translateY(-10px);
	-moz-transform: translateX(34px) rotate(46deg) translateY(-10px);
	-webkit-transform: translateX(34px) rotate(46deg) translateY(-10px);
	-ms-transform: translateX(34px) rotate(46deg) translateY(-10px);
	-o-transform: translateX(34px) rotate(46deg) translateY(-10px);
}
.un-follow-btn::after {
	float: right;
	opacity:0.4;	
	content: "";
	position: absolute;
	right: 0;
	transform: translateX;
	border-right: 50px solid transparent;
	border-left: 50px solid transparent;
	border-bottom: 50px solid #EE7C24;
	transform: translateX(34px) rotate(46deg) translateY(-10px);
	-moz-transform: translateX(34px) rotate(46deg) translateY(-10px);
	-webkit-transform: translateX(34px) rotate(46deg) translateY(-10px);
	-ms-transform: translateX(34px) rotate(46deg) translateY(-10px);
	-o-transform: translateX(34px) rotate(46deg) translateY(-10px);
}
.dsidx-listing-container:hover {
	border: solid 2px #CCC;
}

.btn-info{
 background-color:#669D45 !important;
}

#response {
	float: right;
	font-size: 12px;
}

/* end save search */

.label{

    font-size: 100% !important;

}

td.label{

    color:black;

    font-size: 100% !important;

}



#dsidx-search-form-main{

        background: #a09797 !important;

}
/*31-1-017*/
.ds-idx-listings-page-template-default .form_sec {
    position: absolute;
    top: 55%;
    width: 100%;
    left: 0;
    right: 0;
}
.ds-idx-listings-page-template-default .form_sec h1 {
    font: normal 30px 'Couture-Bold';
}
.ds-idx-listings-page-template-default .form_sec h2 {
    font: normal 25px 'Couture-Bold';
}

.banner .form_sec h1{
	font-size:30px;
}
#navigation ul li a{
	font-family:calibri;
}
.banner .form_sec h2{
	margin-top:15px;
	font-size:25px;
}
.page-template-template-home .banner_img {
    min-height: 650px;
}
.content_con{
	position:relative;
}
.content_con::after {
    background: rgba(255,255,255,1);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.content_con .main {
    position: relative;
    z-index: 2;
}
.con_left p, .con_right p {
    padding-left: 0px;
    position: relative;
    font-size: 18px;
    margin-bottom: 20px;
}
.con_left p img, .con_right p img {
    position: absolute;
    left: 0;
}
.foot_menu ul li a {
    display: inline-block;
    font-family: calibri;
    color: #ed7b23;
    font-size: 18px;
}
.foot_right p {
    color: #fff;
    font-family: calibri;
    font-size: 15px;
}
.foot_menu {
    float: left;
    width: 100%;
    text-align: center;
}
.foot_right {
	overflow: hidden;
	text-align: right;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 25px;
}
.banner {
    position: relative;
}
.page-template-template-home .form_sec {
    top: 35% !important;
    margin: 0 auto;
    float: none !important;
    left: auto;
    right: auto;
    width: 100%;
    margin: 0 auto;
	left:0;
	right:0;
}
.dsidx-resp-search-box.dsidx-resp-horizontal.dsidx-inline-form {
    margin: 0 auto;
    max-width: 650px;
    padding: 10px 20px;
    background: rgba(102,157,68,0.5);
	margin-top:20px;
}
.dsidx-resp-search-box.dsidx-resp-horizontal.dsidx-inline-form input, .dsidx-resp-search-box.dsidx-resp-horizontal.dsidx-inline-form select {
	height: 45px;
	padding: 0 10px;
	border: 0;
}
.dsidx-ui-widget.ui-widget-content::after {
	position: absolute;
	content: "";
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid;
	top: -11px;
}

/*inner pages*/
/*Search Page*/
#dsidx-top-search #dsidx-search-bar {
	padding: 10px 10px 10px 14px;
	background: #669D45;
	font-size: 16px;
	border-radius: 4px;
	cursor: pointer;
}
#dsidx-top-search #dsidx-search-bar span{
	color:#fff;
	margin: 0px;
}
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
	float: left;
	width: calc(25% - 30px);
	min-height: 520px;
	margin-bottom: 30px;
	padding: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	margin: 0 10px;
	margin-bottom: 15px;
}


.dsidx-results-grid #dsidx-listings .dsidx-listing{
	margin:0;
	border-bottom:0;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {
	float: none;
	padding-bottom: 5px;
	background: #669D45;
	position: absolute;
	top: -45px;
	width: 100%;
	height: 45px;
	padding: 5px 10px;
}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a span {
	font-size: 15px;
	font-weight: normal;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-media, .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media {
	padding: 0;
	border: 0;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data {
	padding: 10px 10px;
	font-size: 12px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data {
	font-size: 15px;
	line-height: 1.3em;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data span{
	font-size:18px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data .dsidx-secondary-data-line{
	color:#666;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo{
	border:0;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a {
	font-size: 16px;
	font-weight: normal;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price {
	height: auto;
	position: absolute;
	top: 0;
	left: -4px;
	float: none;
	font-size: 20px;
	padding: 5px 10px;
	border-bottom: 0;
	margin: 0;
	box-sizing: content-box;
	padding: 0px 9px;
	background: transparent;
	color: #333;
	line-height: 1em;
	margin-top: 15px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price {
	padding: 0 9px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img {
	max-width: 100%;
	vertical-align: middle;
	text-align: center;
	max-height: 300px;
	width: 100%;
	text-align: center;
}
#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab {
	height: 34px;
	line-height: 25px !important;
}
#dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs {
	height: 36px;
}
#dsidx ul.dsidx-tabs li.dsidx-tab, body.dsidx ul.dsidx-tabs li.dsidx-tab {
	float: left;
	margin: 0 8px 0 0;
	color: #666;
	font-size: 14px;
}
#dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span{
	background-position:7px 12px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data{
	padding:0;
}

.dsidx-results-grid #dsidx-listings .dsidx-listings-grid-clear {
    display: block;
    clear: none;
}
.abt_sec h2{
	background-image:none;
	text-align:left;		
}
.savedpropt{
 float:left;
}
#dsidx-search-form-main {
    background: rgb(102,157,69) !important;
}
#dsidx-top-search.open #dsidx-search-form label {
    line-height: normal;
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data{
	padding:0;
}

#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list p.dsidx-search-empty-list{
	float:left;
}
#dsidx-top-search #dsidx-search-form-wrap{
	border:0;
	padding:0;
}
#dsidx-top-search.open #dsidx-search-bar {
	background: #EE7C24;
}
#dsidx-top-search.open input.dsidx-medium {
    width: 44%;
    height: 36px;
    margin-right: 2%;
    float: left;
}
#dsidx-top-search input.dsidx-medium:last-child {
    margin-right: 0;
}
#dsidx-top-search.open input.dsidx-large {
    width: 90%;
    height: 36px;
}
.dsidx-search-filters-heading {
    font-size: 18px;
    height: auto;
}
td.label {
    width: 150px !important;
}
#dsidx-top-search #dsidx-search-filters {
    clear: both;
    padding-top: 10px;
    width: 46%;
}
#dsidx-top-search span.dsidx-search-openclose {
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
	width: 20px;
	height: 20px;
	background: #EE7C24;
	color: #fff;
	border-radius: 2px;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.1;
	text-align: center;
	cursor: pointer;
}
#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list {
	border: 0;
	border-radius: 3px;
	background: #fdfdfd;
	box-shadow: none;
	color: #666;
}
#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox label {
    color: #666;
    font-size: 14px;
}
#dsidx-top-search #dsidx-search-form span.dsidx-search-hint {
	font-size: 15px;
}
#dsidx-top-search #dsidx-search-form .dsidx-search-tag-checkbox label{
	font-size:16px;
}
#dsidx .dsidx-sorting-control{
	font-size:16px;
}
#dsidx .dsidx-sorting-control select {
	font-size: 16px;
	height: 35px;
	margin-top: 5px !important;
	float: left;
}
#dsidx-top-search #dsidx-search-form .dsidx-search-tag-list .dsidx-search-tag-checkbox input {
	margin: 0 10px 0 0;
	height: 13px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data {
	padding: 0 0 0 0;
	border: 0;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {
	position: static;
	height: 45px;
	padding: 5px 10px;
}
.dsidx-results-grid .dsidx-listing .dsidx-primary-data .dsidx-address a {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	font-size: 18px !important;
	margin-bottom: 10px !important;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a{
	color:#fff;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a span {
	font-weight: normal;
	color: #fff;
	margin-top: 6px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address{
	height:auto;
}
.modal {
	z-index: 99999;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-backdrop.in {
    opacity: .8;
    z-index: 9999;
}
.modal-body > div{
	clear:both;
	overflow:hidden;
}
.modal-body li.active{
	width:auto;
	float:left;
}
.modal-body .login-submit input[type="submit"] {
	background: #669D45;
	font-size: 17px;
	padding: 6px 30px;
	float: left;
	color:#fff;
    border-radius: 7px;
    width: 100%;
}
.modal-body .login-submit input[type="submit"]:hover{
	background-color:#EE7C24;
}
.modal-content {
    box-shadow: 0px 0px 10px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 0px 10px rgba(255,255,255,0.5);
	-ms-box-shadow: 0px 0px 10px rgba(255,255,255,0.5);
    border: 0;
}
.modal-body .nav.nav-pills {
	border-bottom: 2px solid #669D45;
}
.modal-body li.active, .modal-body li {
	width: auto;
	float: left;
	padding: 0;
	background: transparent;
	border-radius: 0;
	font-size: 15px;
}
.modal-body .nav > li > a{
	color:#669D45;
	line-height:1em;	
	border-radius:0;
        border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
.modal-body .nav > li > a:focus{
	outline:none;	
}
.modal-body .nav-pills > li.active > a{
	background:#669D45;	
	color:#fff;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.modal-body .tab-pane {
	background: transparent;
}
.modal-body .tab-content > .active{
	float:left;
	width:100%;
	clear:both;	
    margin-top: 20px;
}
#myModal .tab-pane label {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}
#myModal .tab-pane input[type="text"], .tab-pane input[type="password"] {
	width: 100%;
	float: left;
	border: 1px solid #ccc;
	padding: 6px 10px;
	font-size: 16px;
    border-radius: 6px;
}
#myModal .tab-pane form p {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
#myModal .tab-pane form p.login-submit{
	margin-bottom:0;	
}
#profile {
	width: 75%;
}
#profile label {
	font-size: 16px;
	font-weight: 400;
}

/*4-2-017*/
.full-content {
	width: 75%;
	padding-right: 15px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
}
.sidebar-agent {
	width: 25%;
	float: left;
}
.main-header-sub ul {
	padding-left: 0;
	width: 100%;
}
.page-template-agent-template .main-header-sub ul li{
	padding:0;	
}
.page-template-agent-template .main-header-sub ul li a {
	background: #669D45;
	color: #fff;
	padding: 8px 10px;
	display: inline-block;
	margin-bottom: 5px;
	transition:0.3s all ease-in;
	-moz-transition:0.3s all ease-in;
	-webkit-transition:0.3s all ease-in;
	-ms-transition:0.3s all ease-in;
	-o-transition:0.3s all ease-in;
}
.main-header-sub ul li a:hover {
	background: #EE7C24;
}
.main-header-h1 {
	float: left;
	width: 100%;
	text-align: left !important;
	margin-bottom: 18px;
}
.agents-block > div {
	float: left;
	width:100%;
	margin-bottom:20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,ffffff+99 */
/*background: #efefef; /* Old browsers 
background: -moz-linear-gradient(top, #efefef 0%, #ffffff 99%); /* FF3.6-15 
background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 99%); /* Chrome10-25,Safari5.1-6 
background: linear-gradient(to bottom, #efefef 0%,#ffffff 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
padding:15px;
background: #f9f9f9 none repeat scroll 0 0;
    border: 0 none !important;
}
.agent-image {
	height: auto;
	text-align: center;
	width: 20%;
	float: left;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	border-radius: 0%;
	overflow: hidden;
	background-color: #eee;
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.agent-details {
	width: 98%;
	float: none;
	margin: 0;
	margin-left: 2%;
	display: inline-block;
	vertical-align: top;
}
.agent-pera {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.agent-pera p {
	float: left;
	padding: 0;
	font-size: 15px;
	line-height: 1.3em;
	clear: both;
	width:100%;
	margin-bottom: 10px;
}
.sub-contact {
	float: left;
	width: 100%;
}
.agents-block .agent-name {
	float: left;
    border:none;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-left: 0;
	width: 100%;
}
.sub-contact p {
	margin-bottom: 0;
	font-size: 15px;
}
.agents-block a.send-messege {
	color: #fff;
	background: #EE7C24;
	padding: 5px 10px;
	display: inline-block;
	float:left;
	border-radius:3px;
	margin-top:17px;
}
.agents-block .abt_sec img {
	float: none !important;
	margin: 0 2% 20px 0;
	display: inline-block;
	vertical-align: middle;
}
.sidebar-agent .contcts {
	border-radius: 0;
	background: rgba(238,124,36,0.1);
	border-color:rgb(102, 157, 69);
}
.sidebar-agent .contcts p {
	margin-bottom: 15px;
}
.sidebar-agent .contcts p input[type="text"], .sidebar-agent .contcts p textarea {
	width: 100%;
	border: 1px solid #ccc;
	font-weight: normal;
	color: #555 !important;
}
.sidebar-agent .contcts p input[type="submit"] {
	float: left;
	margin-top: 0px !important;
	float: left;
}
.video-container {
	position: relative;
	padding-top: 56.25%;
}
.video-container iframe {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
}
.page-id-23 .inner-page-content {
	max-width: 1050px;
	margin: 0 auto;
}
.page-id-23 .full-content {
	width:58%;
    padding: 15px;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    margin-right: 2%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,f9f9f9+39,ffffff+76 */
background: #efefef; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 0%, #f9f9f9 39%, #ffffff 76%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #efefef 0%,#f9f9f9 39%,#ffffff 76%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #efefef 0%,#f9f9f9 39%,#ffffff 76%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.page-id-23 .sidebar-agent {
	width: 40%;
	float: left;
}
.page-id-23 .abt_sec .video-content p {
    margin-bottom: 6px;
    font-weight: normal;
}
.video-content strong {
    font-weight: normal;
}
.video-content {
    color: #fff;
    padding: 20px;
	float:left;
}
.btn-apply {
	width: auto;
	display: inline-block;
	background: #669D45;
	color: #fff;
	padding: 10px 20px;
	font-size: 15px;
	margin-top: 15px;
	border-radius: 3px;
}
.yottie-widget-feed-section-inner.swiper-container.swiper-container-horizontal{
	height:100% !important;	
}
@media (max-width : 800px){
.banner_inner {
	min-height: 0;
	position: relative;
	padding: 50px 0;
}
.banner_inner .form_sec{
	position:static;	
}
.full-content{
	width:100%;	
}
.phone {
    margin-bottom: 10px;
    width: 100%;
} 
.sidebar-agent {
	width: 100%;
	float: left;
}
.inner-page-content {
	max-width: 500px;
	margin: 0 auto;
}
.agent-details {
	width: calc(100% - 140px);
}
.contcts{
	height:auto !important;	
}
#navigation .mean-bar:nth-of-type(2) {
	display: none;
}
#yottie_1 .yottie-widget-video{
	width:100% !important;	
}
.yottie-widget-feed-section-slide.swiper-slide{
    padding: 0 !important;
}
}
@media (min-width : 767px) and (max-width : 800px){
.contcts{
	height:auto !important;	
}
.phone {
    margin-bottom: 10px;
    width: 100%;
}
.abt_sec h2
{
padding-left:110px;
}

}
@media (max-width : 767px){
.page-id-23 .full-content {
	width: 100%;
	margin-bottom: 15px;
}
.agent-select::after
{
display:none;
}
.agent-selection
{
padding:0px !important;
}
.inner-page-content .col-md-4
{
float:left;
}
.page-id-23 .sidebar-agent{
	width:100%;	
}
.contcts{
	width:100% !important;	
}
.header_right .social{
	display:none;	
}
.phone {
    margin-bottom: 10px;
    width: 100%;
}
}
@media (max-width : 650px){
#yottie_1 .yottie-widget-video{
	width:100% !important;	
}	
.phone {
    margin-bottom: 10px;
    width: 100%;
}
}
/*End Search Page*/



@media (max-width : 1200px){
#footer-navigation{
	display:block !important;
}
}
@media (max-width : 1023px){

.mean-container a.meanmenu-reveal {
	width: 40px;
	height: 40px;
	padding: 4px;
}
.mean-container a.meanmenu-reveal span:nth-child(1) {
    margin-top: -8px !important;
}
.head_bottom {
    margin: 0;
}
.mean-container a.meanmenu-reveal {
    width: 35px;
    height: 40px;
    padding: 22px 13px 20px 13px !important;
    position: absolute;
    top: 15px;
    right: 0px !important;
    background: #EE7C24;
    border-radius: 3px;
}
.mean-container .mean-nav{
	margin-top:0;
}
.head_bottom{
	margin-top:15px;
}
.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 5px;
    margin-top: 5px;
}
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: static;
    background: #669D45;
    padding: 0;
    min-height: 0;
}
.header_top .main {
    padding-bottom: 15px;
}
.mean-container .mean-nav ul li a {
	float: left;
	width: 100%;
	padding: 15px !important;
	margin: 0 !important;
	text-align: left;
	color: #fff !important;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	background-image: none !important;
	font-size: 18px !important;
	font-family: calibri !important;
}
#navigation ul li:hover, #navigation ul li.current-menu-item{
	border-bottom:0;
}
#navigation ul li:hover a {
    background-color: #EE7C24;
}
.meanclose{
	font-size:30px !important;
	line-height:32px !important;
}
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
	float: left;
	width: calc(34% - 30px);
}
.ds-idx-listings-page-template-default .form_sec{
	top:35%;	
}
#dsidx-top-search #dsidx-search-form table td.label{
	text-align:left;	
}
}
@media (max-width : 767px){
.phone, .reg {
    display: inline-block;
    margin: 0 0 20px 0;
    margin-bottom: 10px;
    margin-left: 10px;
    vertical-align: middle;
}
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
	width: calc(50% - 20px);
}
#dsidx-top-search #dsidx-search-filters{
	width:100%;
}	
.page-template-template-home .form_sec {
    top: 20% !important;
    width: auto;
    left: 20px;
    right: 20px;
    position: absolute;
}
.form_sec h1, .form_sec h2{
	color:#fff;
}
}
@media (max-width : 640px){
.page-template-template-home .banner_img{
	min-height:650px;
}
.page-template-template-home .form_sec{
	top:50px !important;
}
}
@media (max-width : 600px){
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
	width: 100%;
	margin:0 0 20px;
}
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container{
	min-height:0;
}
#dsidx-top-search #dsidx-search-filters .dsidx-search-filters-body select {
    width: 100% !important;
    margin-bottom: 2px !important;
}
}


@media (max-width : 600px){
#comm100-button-2105 {
    bottom: 50%;
}
}

#dsidx-contact-form table tr td input{
border: 1px solid #e3e3e3;
}

#panel, #flip {
    padding: 10px; 
text-align: center; 
background-color: #EE7C24;
border: none;
position:relative;
}    

#panel > ul
{
padding:0px !important;
}

.reg #panel a         
{
color:#111 !important;
}
     
#panel::after {
    border-color: transparent transparent rgba(255,255,255,0.95);
    border-style: solid;
    border-width: 20px 10px 10px 10px;
    content: "";
    position: absolute;
    top: -30px;
    right: 10px;
}

#panel {
    padding: 7px;
    display: none;
    margin: auto;
    z-index: 999;
    position: absolute;
    right: 0;  
    border-radius: 4px;
    background-color: rgba(255,255,255,0.95);
    border: none;
    color: #fff;
	width:220px;
    top: 54px; 
}  

#panel ul li:hover
{
background-color:rgb(238,124,36);
}
span.setp-num {
	background: #669D45 !important;
	display: inline-block !important;
	color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
}
.update-block .form-horizontal .control-label{
	text-align:left;
}
.update-block .btn.btn-default {
	background: #669D45;
	border: 0;
	color: #fff;
	font-size: 18px;
	line-height: 1em;
	padding: 12px 20px;
	float:left;
}
.update-block .btn-default:hover {
    background: #EE7C24;
	color:#fff;
}
.saved-searches .tabs-left > li a {
	padding: 15px 0;
	border-radius: 0;
}
#searches {
	border: 1px solid #ccc;
	border-radius: 0;
	padding: 20px;
}
#searches .search-block{
	text-align:left;
}
#searches .notificationClose {
	float: right;
	background: #ccc;
	color: #000;
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 50%;
	font-size: 17px;
	line-height: 25px;
	cursor: pointer;
}
.search-block a.search-text{
	color:#669D45;
	margin-bottom:10px;
	display:inline-block;
}
.update-block .form-control {
	height: 40px;
}
.head_top .social
{
display:none !important;
}
.page-id-974 #searches h2, .page-id-974 #profile h2{
	margin-left:0;
}
#panel ul li{ list-style-type:none;text-align:left; padding: 5px 20px 5px 10px;}

.update-block {
	padding: 20px;
	margin-bottom: 20px;
	border:solid 1px #ccc;
}
.agent-select::after {
    border-bottom: none;
    bottom: -12px;
    content: "";
    left: 0;
    margin-bottom: 11px;
    position: absolute;
    width: 750px;
}
.agent-selection
{
	float:left;
    padding: 30px 20px 5px;
}
.agent-select .label
{
    padding: 0px 0px 7px 0px !important;
}
.agent-select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    bottom: 0;
    float: left;
    padding: 15px 15px 7px;
    position: relative;
	}
.agent-select .label label
{
 margin-bottom: 8px;
 font-weight:100;
}
.inner-page-content .col-md-4.home-effect {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 20px;
}
.inner-page-content .col-md-8 > p
{
	font-size: 17px !important;
    font-weight: normal !important;
    line-height: 1.4;
}
#header .abt_sec 
{
padding-bottom:0px !important;
}
.inner-page-content .col-md-7 .form-horizontal .control-label
{
margin-bottom:5px;
}
#sellPageLead > .form-control
{
border-radius:0px !important;
}
.seller-form .form-control {
    border-radius: 0 !important;
}
.control-label.col-sm-6 {
    padding-left: 17px;
    text-align: left;
}
.inner-page-content .col-md-offset-1.col-md-7 {
    background: rgb(247, 239, 218) none repeat scroll 0 0;
    border: 1px solid rgb(103, 157, 69);
    padding: 20px;
	margin-bottom:30px;
	float:left;
}
#sellPageLead .form-group .col-sm-12 .btn-default {
    background: rgb(238, 124, 36) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 10px 20px;
}
#sellPageLead > .form-group > .col-sm-12 > .form-control {
    border-radius: 0;
    box-shadow: none;
}
#sellPageLead > h2 {
    margin-bottom: 10px;
}
.content_con .main h2 {
    color: #505050;
    font-size: 50px;
    text-align: center;
}
.send-messege.visitwebsite {
    margin-left: 15px;
}
.single-homes .sidesbar {
	border: 0;
}
.view-box a.view-home {
	padding: 10px 20px;
	display: inline-block;
	background: #669D45;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: bold;
	margin-bottom: 15px;
}
.recent-home-post {
	border: 1px solid #eee;
	padding: 15px;
}
.recent-home-post ul {
	padding-left: 0;
}
.recent-home-post li {
	padding: 5px 0;
}
.recent-home-post li:first-child{
	border-top: 0;
}
.recent-home-post h3 {
	margin-bottom: 15px;
}
.recent-home-post li span {
	font-size: 10px;
	display: inline-block;
	vertical-align: middle;
	color: #999;
	margin-right:5px;
}
.recent-home-post li a{
	display:inline-block;
	vertical-align:middle;	
}
#primary-menu li ul.sub-menu{
	top:63px;
	left:0;	
}
#comm100-button-2105 {
    bottom: 50%;
    height: auto;
    left: auto;
    right: -166px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
}
.chatbox img {
right: 0;
}

@media (max-width : 767px){
.content_con .main h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
}
}

/*---------------26_may--------------------*/


.home .section-listing.listing3 {
    background-image: url("https://ericahomes.com/wp-content/themes/ericahomes/images/back_ground.jpg");
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 0;
    padding: 50px 0 40px;
}
.home .section-listing.listing3 .listing-heaidng h2.collection-title {
    color: #fff !important;
}

.home ol.dsidx-results li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-right: 13px;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: calc(33% - 13px);
}

.home .listing3 ol.dsidx-results li {
    background: #fff none repeat scroll 0 0;
    border: transparent;
    border-radius:10px;
}
.home .listing3 .listing-grid p {
    color: #fff;
}
ol.dsidx-results li .dsidx-prop-title {
    line-height: 2em;
}
.home .listing3 .listing-heaidng h2::before {
    background: #ff8c27 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}
.home .dsidx-prop-features div::before {
    background: #669e45 none repeat scroll 0 0;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: 10px;
    position: relative;
    width: 6px;
    z-index: 99999;
    vertical-align: middle;
}
.home .dsidx-prop-features div {
    line-height: 1.7em;
}
.home .section-listing.listing1 p, .home .section-listing.listing2 p, .home .section-listing.listing3 p {
    float: left;
    width: 100%;
}

.home .section-listing.listing1, .home .section-listing.listing2, .home .section-listing.listing3 {
    margin-bottom: 0;
    margin-top: 0;
}

.home .section-listing.listing1 > .container, .home .section-listing.listing2 > .container {
    padding-bottom: 50px;
    padding-top: 50px;
}
.home .section-listing.listing1 >.container, .home .section-listing.listing2 >.container {
    position: relative;
}
.home .section-listing.listing1 >.container::before,
.home .section-listing.listing2 >.container::before {
    background: #669e45 none repeat scroll center center;
    bottom: 0;
    content: "";
    display: inline-block;
    left: calc(22% - 1px);
    position: absolute;
    right: 0;
    top: 0;
    width: calc(57% - 10px);
}

.home .listing-grid > p, .home .section-listing.listing2 p {
    color: #fff;
    text-align: center;
}
.home .listing-grid > p > a, .home .section-listing.listing2 p a {
    color: #fff;
    text-decoration: underline;
}
.home .section-listing.listing1 > .container .listing-features .listing-heaidng h2,
.home .section-listing.listing1 > .container .listing-features .listing-heaidng h3,
.home .section-listing.listing2 > .container .listing-features .listing-heaidng h2,
.home .section-listing.listing2 > .container .listing-features .listing-heaidng h3 {
    color: #fff !important;
}
.home .section-listing.listing1 > .container .listing-features .listing-heaidng h2::before,
.home .section-listing.listing2 > .container .listing-features .listing-heaidng h2::before  {
    background: #fff none repeat scroll 0 0 !important;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}

/*--listing-page--*/

#saveSearch, #saveSearchlogin {
    background: #ff8c27 !important;
    border: medium none transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    float: right;
    font-size: 14px;
    margin-left: 0;
    margin-right: 9px;
    padding: 7px 17px;
    top: 11px;
    z-index: 9999;
}
.abt_sec button#saveSearchlogin:hover {
    background: #414142 !important;
}
.abt_sec #dsidx-top-search #dsidx-search-filters {
    border: 0 none;
    clear: both;
    padding-top: 10px;
    width: 44.8%;
}
.abt_sec .main .inner-page-content {
    position: relative;
    z-index: 101;
}
.abt_sec .chatbox {
    position: relative;
    z-index: 99;
}
.abt_sec .dsidx-search-grid {
    float: left;
    width: 49%;
}
.abt_sec #dsidx-top-search #dsidx-search-form-main {
    background: #fff none repeat scroll 0 0;
    border: 0 none transparent;
    border-radius: 5px;
    color: #000;
    padding: 15px;
    position: relative;
}
.abt_sec #dsidx-top-search #dsidx-search-bar {
    background: #669d45 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    padding: 10px 10px 10px 14px;
}
.abt_sec #dsidx-top-search.open #dsidx-search-bar {
    border: 0px solid #ccc;
    border-radius: 0px;
    cursor: pointer;
    font-size: 16px;
    padding:0px;
}
.abt_sec #dsidx-search-bar .dsidx-search-quick-form input {
    background: #f7f7f7 none repeat scroll 0 0;
    border: medium none;
    height: 38px !important;
    margin: 11px !important;
}
.abt_sec #dsidx-top-search #dsidx-search-bar .dsidx-search-controls .button{
    box-shadow: none;
}
.abt_sec #dsidx-top-search #dsidx-search-bar .dsidx-search-controls .button {
    margin-top: 10px;
}
.abt_sec #dsidx-top-search #dsidx-search-bar .dsidx-search-controls button {
    background: #ff8c27 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    box-sizing: initial;
    color: #fff;
    cursor: pointer;
    font: bold 14px/1 Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 12px 30px;
    text-transform: uppercase;
}
.abt_sec span.indicator {
    color: #fff;
}
.abt_sec #dsidx-top-search #dsidx-search-form span.dsidx-search-hint {
    color: #fff;
    margin-left: 3px;
}
.abt_sec #dsidx-top-search #dsidx-search-filters .dsidx-search-filters-heading {
    border: medium none;
}
.abt_sec #dsidx-top-search #dsidx-search-filters.open .dsidx-search-filters-body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor #fff #fff;
}
.abt_sec #dsidx-top-search.open #dsidx-search-bar {
    background: #fff none repeat scroll 0 0;
}
.abt_sec #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-list span {
    background-image: url(http://cdn4.diverse-cdn.com/api/images/dsidxpress/icons/list.png/fc4d0a);
    background-position: 12px 13px;
    background-repeat: no-repeat;
}

.abt_sec .dsidx-search-tag-list .abt_sec p
{ font:normal 18px; color:#1d1c1c; margin:0 0 25px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}

.abt_sec #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab {
    height: 35px;
    line-height: 26px;
    text-align: center;
    width: 125px;
}
.abt_sec #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-list span {
    background-position: 15px 14px;
}
.abt_sec #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-map span {
    background-position: 16px 12px;
}
.abt_sec #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab.dsidx-tab-grid span {
    background-position: 14px 13px;
}
.abt_sec #dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs {
    padding: 0;
}
.abt_sec #dsidx #dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs {
    height: 36px;
    margin-bottom: 30px !important;
}
.abt_sec ol#dsidx-listings {
    clear: both;
    margin: 0 -10px;
    overflow: hidden;
    padding: 10px 0;
}
.abt_sec .dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
    box-shadow: none;
    float: left;
    margin: 0 0 20px;
    padding: 0 10px;
    width: 25%;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing {
    border: 1px solid #ccc;
    margin: 0;
    min-height: 550px;
    transition: all 0.5s ease 0s;
}
.abt_sec .dsidx-listing-container:hover {
    border: 0px solid #ccc !important;
}
.abt_sec ol#dsidx-listings li .dsidx-listing:hover {
    border: 1px solid #fff!important;
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.4) !important;
    transition: all 0.5s ease 0s!important;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img.favbutton {
  height: auto;
  position: absolute;
  right: 9px;
  top: 12px;
  width: 29px !important;
  z-index: 9999;
}
.abt_sec span.un-follow-btn::after, .abt_sec span.follow-btn::after
 {
  background: #ff8c27 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 100%;
  color: #ff8c27;
  content: "";
  float: right;
  height: 40px;
  margin: 4px;
  opacity: 1;
  position: absolute;
  right: 0;
  transform: none;
  width: 40px;
  z-index: 999;
}
.abt_sec span.un-follow-btn {
    position: absolute;
    right: 9px;
    top: 12px;
    width: 29px;
    z-index: 9999;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
  box-shadow: none;
}

.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price {
  color: #000;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address {
    padding: 11px 10px;
}

.abt_sec .dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths span.dsidx-results-bed::before {
  background: transparent none repeat scroll 0 0;
  content: "";
  font-family: fontawesome;
  font-size: 14px;
  font-weight: normal;
  z-index: 999;
}
.abt_sec .dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths span.dsidx-results-bath::before {
  background: transparent none repeat scroll 0 0;
  content: "";
  font-family: fontawesome;
  font-size: 14px;
  font-weight: normal;
  z-index: 999;
}
.abt_sec .dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths > span::before {
    margin-right: 6px;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-secondary-data {
  padding:8px 15px;
}
.abt_sec .dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths{
  color:#ff8c27 !important;
}
.abt_sec .dsidx-secondary-data-line.dsidx-secondary-data-bedsbaths span {
  color:#ff8c27 !important;
}
.abt_sec #dsidx a {
    text-decoration: none;
}
.abt_sec  .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-address a {
    color: #fff;
    text-decoration: none;
}
.abt_sec  #dsidx .dsidx-sorting-control select {
  margin-top: 0 !important;
}
.abt_sec .dsidx-sorting-control form {
    display: inline-block !important;
    float: none!important;
    vertical-align: middle!important;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
  left: 0;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {
  background: #000 url("http://cdn2.diverse-cdn.com/api/images/dsidxpress/icons/photo-count.png/f1b58b") no-repeat scroll 5px 5px;
  border-radius: 0 7px 0 0;
  bottom: 0;
  color: White;
  font-size: 12px;
  left: 0;
  opacity: 0.7;
  padding: 5px 0 5px 28px;
  position: absolute;
  text-align: left;
  width: 50px;
  line-height: 1em;
}
.abt_sec .favorite, .un-favorite {
    position: absolute;
    right: 9px;
    top: 12px;
    width: 29px !important;
    z-index: 9999;
}
.abt_sec #dsidx-listings .dsidx-listing {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  transition: all 0.5s ease 0s;
}
.abt_sec #dsidx-listings .dsidx-listing {
  margin: 10px;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo {
  background: #eaeaea none repeat scroll 0 0;
  border: 5px solid #fff;
  font-size: 0;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
}
#dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price, #dsidx-listings .dsidx-listing .dsidx-primary-data .dsidx-price-sold {
  background: #669d45  none repeat scroll 0 0;
  clear: none;
  color: #fff;
  float: right;
  font-size: 18px;
  font-weight: bold;
  left: 0;
  margin-left: 5px;
  padding: 7px 8px;
  position: relative;
  top: 0;
}
#dsidx-listings .dsidx-listing .dsidx-data {
    line-height: 18px;
    margin: 9px 8px 9px 312px;
}
#dsidx-listings .dsidx-listing .dsidx-listing-tag.dsidx-tag-open-house {
    background: #ff8c27 none repeat scroll 0 0;
    padding: 7px;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price {
    padding: 6px 14px;
}
.abt_sec #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price {
    padding: 6px 14px;
}
.abt_sec #dsidx-top-search span.dsidx-search-openclose {
    line-height: 1.3 !important;
}
.abt_sec #dsidx td {
    display: table-cell;
    vertical-align: middle;
}
/*--listing-page-end--*/

/*--details-page--*/

.abt_sec .dsidx-details #dsidx-media {
    float: left;
    height: auto !important;
    margin: 0 auto;
    opacity: 0.99;
    text-align: left;
}
.abt_sec #dsidx-media > div {
    float: left;
}
.abt_sec .dsidx-details #dsidx-header #dsidx-tiny-photos {
    float: left;
    margin-bottom: 25px;
    width: 94%;
}
.abt_sec .dsidx-details #dsidx-media {
    height:auto;
}
.abt_sec .dsidx-details #dsidx-media-td {
    border-bottom: 0 solid #ededed;
    vertical-align: middle;
}
.abt_sec #dsidx-virtual-tour-container > a {
  background: #ff8c27 none repeat scroll 0 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: #fff;
  float: left;
  padding: 10px 15px;
}
.abt_sec #dsidx-virtual-tour-container {
    margin: 5px 0 10px;
    text-align: center;
}
.abt_sec .dsidx-details #dsidx-header {
    border-top: 1px solid #ccc;
    top: 3px;
}
.abt_sec #dsidx-header #dsidx-media-td {
    float: left;
    margin-top: 30px;
    width: 50%;
}
.abt_sec #dsidx-header #dsidx-media-td #dsidx-tiny-photos .abt_sec img {
    float: left;
    margin: 0 4% 16px 0;
}
.abt_sec #dsidx-header div:nth-child(2) {
    float: left;
    margin-top: 10px;
    width: 50%;
}
.abt_sec #dsidx-primary-data tr:nth-child(2n+1) {
    background: #eee none repeat scroll 0 0;
}
.abt_sec .dsidx-details #dsidx-primary-data {
    color: #fff;
    margin: 20px 0;
    width: 100%;
}
.abt_sec .dsidx-details #dsidx-primary-data #dsidx-price td {
    padding: 15px 9px !important;
}
.abt_sec .dsidx-details #dsidx-primary-data #dsidx-price th {
    padding: 15px 10px !important;
}
.abt_sec #dsidx .dsidx-call-to-action {
    background: transparent none repeat scroll 0 0;
    padding: 0;
    text-align: left;
}
.abt_sec #dsidx .dsidx-large-button{
    background: #669d45 none repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: White;
    cursor: pointer;
    display: inline-block;
    font-family: "Arial";
    font-size: 17px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding: 0 21px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
}
.abt_sec #dsidx-photos img {
  border: 1px solid #ccc;
}
.abt_sec .abt_sec #dsidx-media #dsidx-photos img {
    float: left;
    margin: 0 2% 0 0 !important;
}
.abt_sec  #dsidx-virtual-tour-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.abt_sec .dsidx-details #dsidx-description {
  background-image: none;
  border-left: 0 none;
  clear: both;
  margin: 5px 0 15px;
  padding-top: 20px;
  position: relative;
}
.abt_sec blockquote#dsidx-description span#dsidx-description-text {
    font-size: 16px;
    font-weight: normal;
}
.abt_sec .dsidx-details #dsidx-primary-data #dsidx-price td {
    color: #000;
    font-size: 25px;
    font-weight: normal;
    line-height: 16px;
    padding-top: 20px;
}
.abt_sec .dsidx-details .dsidx-primary-data-values {
    color: #333;
    font-size: 18px;
    font-weight: normal;
}
.abt_sec .dsidx-details {
    font-family: "Arial";
    font-size: 14px;
}
.abt_sec #dsidx > table td span {
    font-weight: normal !important;
}
.abt_sec .dsidx-details #dsidx-schools td, .abt_sec .dsidx-details #dsidx-price-history td {
    color: #333;
    font-weight: normal;
}
.abt_sec .dsidx-supplemental-data.dsidx-fields tr td b {
    font-weight: normal;
}
.abt_sec  .dsidx-details .dsidx-headerbar {
    line-height: 46px;
}
.abt_sec .dsidx-header-title {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    padding-left: 15px;
}
.abt_sec .dsidx-alert-color {
    height: 32px;
}
.abt_sec .dsidx-table-header span.dsidx-header-title {
    line-height: 35px;
    padding-left: 10px;
}
.abt_sec #dsidx-zestimate, .abt_sec #dsidx-rentzestimate, .abt_sec #dsidx-walkscore {
    background-color: #e2ffd0;
    border: 1px solid #669d45;
    border-radius: 0px;
}
.abt_sec  #dsidx-zestimate-notice, .abt_sec #dsidx-rentzestimate-notice, .abt_sec #dsidx-walkscore-notice {
    background-color: #669d45;
    border-radius: 0px;
}
.abt_sec #dsidx-zestimate-triangle, .abt_sec #dsidx-rentzestimate-triangle, .abt_sec #dsidx-walkscore-triangle  {
    border-left: 10px solid #669d45;
}
.abt_sec .dsidx-alert-label span.dsidx-alert-text {
    padding-left: 5px;
    padding-right: 5px;
}
.abt_sec .abt_sec #dsidx a {
    padding-left: 8px;
}
.abt_sec #dsidx-similar-listings.one-col {
    width: 100%;
}
.abt_sec .dsidx-primary-data a {
  box-sizing: border-box;
  display: block;
  font-size: 15px;
  margin: 10px 10px 10px 0;
}
.abt_sec .dsidx-primary-data a span {
    font-size: 13px !important;
    padding-top: 0px;
}
.abt_sec .dsidx .dsidx-small-listing {
    padding: 17px 18px !important;
}
.abt_sec .dsidx-one-col-results .dsidx-result {
    padding: 10px;
}
.abt_sec .dsidx-small-listing .dsidx-secondary-data {
    color: #999;
    font-size: 14px !important;
}
.abt_sec .dsidx .dsidx-small-listing .dsidx-secondary-data > div {
    padding-top: 10px !important;
}
.abt_sec #dsidx-walkscore .dsidx-alert-message img {
    padding-right: 10px !important;
    padding-top: 4px !important;
}
.abt_sec .dsidx .dsidx-data .dsidx-secondary-data {
    float: left;
}
.abt_sec .dsidx-one-col-results {
    border: 0 none;
    float: left;
    width: 100%;
}
.abt_sec .dsidx-result {
  border: 1px solid #ccc;
  float: left;
  margin-top: 10px;
  min-height: 250px;
  width: 33.33%;
}

.abt_sec .dsidx .dsidx-small-listing .dsidx-secondary-data .dsidx-price {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 9px;
    padding: 5px 13px;
}

.abt_sec .dsidx .dsidx-small-listing .dsidx-media {
    float: left !important;
    width: 30% !important;
}

.abt_sec .dsidx .dsidx-small-listing .dsidx-data {
    float: left !important;
    width: 70% !important;
}
.abt_sec .dsidx .dsidx-small-listing .dsidx-secondary-data .dsidx-price {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0;
    padding: 6px 8px;
}

.abt_sec .dsidx-result-line-small {
    line-height: 1.3em;
}
.abt_sec .dsidx-result .dsidx-secondary-data {
    float: left;
    margin-left: 10px;
    width: 60%;
}
.abt_sec .dsidx-result .dsidx-secondary-data .dsidx-price {
    font-size: 17px !important;
}
.abt_sec #details-tab-schoolinfo-schools .school {
    border: 1px solid #eee;
    font-size: 14px;
    margin: 5px;
    min-height: 180px;
}
.abt_sec .dsidx-details .dsidx-headerbar-green {
    line-height: 46px;
}
.abt_sec #details-tab-schoolinfo-schools .school {
    font-size: 14px;
}
.abt_sec .school-indent.school-name {
    padding-bottom: 15px;
}
.abt_sec #dsidx-contact-disclaimer {
    margin-bottom: 10px;
}

/*--details-page--end--*/


.abt_sec #dsidx-listings .dsidx-listing .dsidx-primary-data {
    border-bottom: transparent;
    float: left;
    margin-bottom:0px;
    padding: 7px 0 2px;
    width: 100%;
}

.con_right p::before {
    background: rgba(0, 0, 0, 0) url("https://ericahomes.com/wp-content/themes/ericahomes/images/sprite.png") repeat scroll 61px center;
    content: "";
    display: none;
    height: 35px; 
    left: -10px;
    position: absolute;
	margin-top:-4px;
    top: -3px;
    width: 28px;  
}

.con_left p::before {
    background: rgba(0, 0, 0, 0) url("https://ericahomes.com/wp-content/themes/ericahomes/images/sprite.png") repeat scroll 61px center;
    content: "";
    display: none;
    height: 35px;  
    left: -10px;
	margin-top:-4px;
    position: absolute;
    top: -3px;
    width: 28px;
}

.con_left p.tel::before
{
	background-position:84px center;
}
.con_left p.txt::before
{
	background-position:259px center;
}
.con_left p.fax::before
{
	background-position:26px 0px;
}
.con_right p.location::before
{
	background-position:178px center;
}
.con_right p.tel::before 
{
	background-position:84px center;
}

.head_top .phone > a::before {
    background: rgba(0, 0, 0, 0) url(https://ericahomes.com/wp-content/themes/ericahomes/images/sprite.png) repeat scroll 352px center;
    content: "";
    height: 36px;
    left: -38px;
    position: absolute;
    top: 1px;
    width: 34px;  
}
.head_top .phone > a
{
	position: relative;
}
.reg.join a
{
	position:relative;
}
.reg.join > a::before {
    background: rgba(0, 0, 0, 0) url(https://ericahomes.com/wp-content/themes/ericahomes/images/sprite.png) repeat scroll -40px center;
    content: "";
    height: 30px;
    position: absolute;
    top: -8px;
    width: 20px;  
    left: -19px;
}
.reg.join 
{
	padding:10px 12px 10px 27px;
}
.head_top .phone
{
	position: relative;
}

@media(max-width: 1280px){
	.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing {
    min-height: 545px;
}
}
@media(max-width:1024px){
.abt_sec .dsidx-details #dsidx-header {
    border-top: 1px solid #ccc;
    clear: both;
    padding-top: 30px;
    position: relative;
    top: 3px;
}
.mean-container .mean-nav ul li:nth-child(1)
{
    margin-top: 15px !important;
}
.abt_sec .chatbox {
    position: relative;
    z-index: 9999;
}
.abt_sec .main .inner-page-content {
    position: relative;
    z-index: 99;
}
#saveSearch, #saveSearchlogin {
  z-index: 99;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing {
    min-height: 535px;
}
/*--details-page--start--*/
.abt_sec #dsidx-header #dsidx-media-td {
    float: left;
    margin-top: 30px;
    width: 56%;
}
.dsidx-details #dsidx-media {
    height: 440px;
    max-width: 440px;
    text-align: center;
}
.abt_sec #dsidx-header div:nth-child(2) {
    float: left;
    margin-top: 10px;
    width: 44%;
}
.abt_sec .dsidx-result .dsidx-secondary-data {
    float: left;
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
}


/*--details-page--end--*/
}
@media(max-width: 900px){
.home ol.dsidx-results li {
    display: inline-block;
}
.abt_sec #dsidx-header div:nth-child(2) {
    float: right;
    margin-top: 10px;
    width: 39%;
}
}
@media(max-width: 800px){
.home .inner-page-content {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}
}

@media(max-width:768px){
.home .section-listing.listing1 >.container::before,
.home .section-listing.listing2 >.container::before {
    display: none;
}
.home .section-listing.listing1 > .container .listing-features .listing-heaidng h2,
.home .section-listing.listing1 > .container .listing-features .listing-heaidng h3,
.home .section-listing.listing2 > .container .listing-features .listing-heaidng h2,
.home .section-listing.listing2 > .container .listing-features .listing-heaidng h3 {
    color: #000 !important;
}
.home .section-listing.listing1 > .container .listing-features .listing-heaidng h2::before,
.home .section-listing.listing2 > .container .listing-features .listing-heaidng h2::before  {
    background: #669e45 none repeat scroll 0 0 !important;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
}
.home .listing-grid > p{
    color: #404040 !important;
    text-align: center;
}
.home .listing-grid > p > a {
    color: #404040 !important;
    text-decoration: underline;
}
.home .section-listing.listing2 p {
    color: #404040;
    text-align: center;
}
.home .section-listing.listing2 p a {
    color: #404040;
    text-decoration: underline;
}
.section-listing.listing3 p, .section-listing.listing3 p a{
color: #fff !important;
}
.home .section-listing.listing3{
    background-size: cover;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.abt_sec #dsidx .dsidx-paging-control, .abt_sec #dsidx .dsidx-sorting-control {
    float: none;
    margin-bottom: 2em;
    margin-top: 2em;
    text-align: center;
}
.abt_sec h2.savedpropt span {
    float: left;
    margin: auto;
    padding-left: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    font-family: Calibri, Verdana, Ariel, sans-serif;
}
.abt_sec #dsidx-top-search input.dsidx-large {
    width: 100px !important;
}
.abt_sec #dsidx-top-search #dsidx-search-filters {
    width: 100%;
}
.abt_sec #saveSearch, .abt_sec #saveSearchlogin {
  top: 3px;
}
.abt_sec .dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
  width: 100%;
}

.abt_sec .main {
    padding: 0 2%;
    max-width: 500px;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-media {
    float: left;
    padding: 0px;
    margin: 0px;
    background: transparent;
    text-align: center;
    width: 100%;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-primary-data {
    padding: 9px 0px 13px;
    border-bottom: 0px;
    margin-bottom: 0px;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo a img {
    font-size: 0;
    margin: 0;
    border-radius: 0;
    padding: 0!important;
    text-align: center;
    width: 100%;
}

.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data {
    margin: 0;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-data {
    line-height: 18px;
    margin: 16px;
    clear: both;
}
.abt_sec .dsidx-search-grid tr {
    display: block;
}
.abt_sec #dsidx-top-search td input.dsidx-large {
    width: 100% !important;
}
.abt_sec .dsidx-search-grid {
    float: left;
    width: 100%;
}
.abt_sec #dsidx-top-search #dsidx-search-form table td {
    padding: 5px;
    display: block;
}
.abt_sec #dsidx-top-search.open input.dsidx-medium {
    width: 49% !important;
}
.abt_sec .dsidx-search-grid {
    margin-top: 7px !important;
}
.abt_sec .dsidx-search-filters-body tr:last-child td {
    display: table-cell !important;
}
.abt_sec .dsidx-details #dsidx-header table td {
    padding: 0;
    text-align: left;
    width: 100%;
    float: left;;
    margin-top: 0px;
}
.abt_sec #dsidx-header #dsidx-media-td {
    float: left;
    width: 100%;
    margin-top: 0px;
}
.home ol.dsidx-results li .dsidx-prop-title {
        line-height: 1em !important;
}
.home ol.dsidx-results li .dsidx-prop-title {
    padding: 14px 15px;
}
.home ol.dsidx-results li {
        width: 100%;
}
.head_top .phone > a::before
{
	left: -36px !important;
}
.con_left{border-right: 0px solid #d6d6d6;}
}
@media(max-width: 768px){

.abt_sec .abt_sec #dsidx-media #dsidx-photos img {
    float: left;
    height: auto;
    margin: 0 !important;
    width: auto;
}   
.abt_sec #dsidx-header div:nth-child(2) {
    float: left;
    margin-top: 0;
    width: 100%;
    margin-bottom: 15px;
}
.abt_sec .dsidx-result {
    float: left;
    width: 100%;
}
.dsidx-schoolinfo-container .school-container, .dsidx-schoolinfo-container .district-container {
    width: 100%;
}
.abt_sec #dsidx-photos img {
    border: 1px solid #999;
    max-height: 100%;
    max-width: 100%;
}
.dsidx-details #dsidx-media {
    max-width:100% !important;
    text-align: center;
}
.home .section-listing.listing3 {
    background-attachment:scroll;
}
.content_con {
    background-image: none;
}
.modal-dialog {
    width: 350px;
    margin: 30px auto;
}
}


@media(max-width:767px){
.home ol.dsidx-results li {
    display:block;
}
.home ol.dsidx-results li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-right: 13px;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.abt_sec .dsidx-details .dsidx-headerbar-green {
    line-height: 1.5em;
    padding: 10px;
    text-align: left;
    margin: 0px;
}
.abt_sec .dsidx-details .dsidx-headerbar {
    line-height: 46px;
    text-align: left;
}
.abt_sec .dsidx-header-title {
    padding-left: 15px;
}
.abt_sec #dsidx > table td span {
    font-weight: normal !important;
    font-size: 13px;
    text-align: left;
    width: 100%;
    padding-left: 0px;
}
.abt_sec #dsidx-similar-listings {
    padding-right: 0px!important;
}
.abt_sec h2 {
    padding-left: 0px;
}
.home .dsidx-prop-title + div img {
        width: 100% !important;
        max-width: 100% !important;

}
.home form.dsidx-resp-search-form input.dsidx-resp-submit {
    width: 100%;
}
}

@media(max-width: 414px){
.home form.dsidx-resp-search-form input.dsidx-resp-submit {
    width: 100%;
}
.home li.dsidx-prop-summary img {
        max-width: 100% !important;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data {
    margin: 0 !important;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-primary-data {
    padding: 9px 0px 13px !important;
    margin-bottom: 0px;
}
.abt_sec .dsidx-results-grid #dsidx-listings li.dsidx-listing-container {
    margin-bottom: 15px;
}
.abt_sec #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo .dsidx-photo-count {
    padding: 5px 0 5px 28px !important;
}

.abt_sec #dsidx-primary-data th, .abt_sec #dsidx-primary-data td, .abt_sec #dsidx-secondary-data th, 
.abt_sec #dsidx-secondary-data td, .abt_sec .dsidx-supplemental-data th, .abt_sec .dsidx-supplemental-data td {
    line-height: 18px;
    padding: 8px 3px !important;
    vertical-align: middle;
    font-size: 12px !important;
}
.abt_sec .dsidx-table-header td span.dsidx-header-title {
    float: left;
    width: 200px;
}
.abt_sec .dsidx-details #dsidx-header #dsidx-tiny-photos {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.abt_sec #dsidx > table td span {
    font-weight: normal !important;
    font-size: 12px !important;
    text-align: center;
    width: 100%;
    padding-left: 0px;
}

}

.chatbox {
    position: relative;
    display: none !important;
}
/*-----------------------------------*/

.mean-container a.meanmenu-reveal
{
    width:50px !important;
    padding: 22px 13px 20px 13px !important;
    left: 0px !important;
}

.mean-container a.meanmenu-reveal span:nth-child(1) {
    margin-top: -8px !important;
}

.mean-container a.meanmenu-reveal.meanclose
{
    padding:10px 17px 36px 15px !important;
}
.meanmenu-reveal:focus {
    outline: none !important;
}
a:focus
{
    outline:none !important;
}
.fb-messengermessageus.fb_iframe_widget {
    float: right;
    height: 0;
    position: fixed;
    right: -41px !important;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 82px !important;
    z-index: 9999 !important;
      /* Rotate div */
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.chatprompt
{
 bottom:0px !important;
 right: 0px !important;
}
._31ab span {
    display: none !important;
}
.sp_Rpdhff5qMBd.sx_a65ed0 {
    background-position: -1px -17px !important;
}
#myModal .fb-messengermessageus.fb_iframe_widget {
    float: right;
    height: 0;
    position: fixed;
    right: auto;
    top: 19px;
    text-decoration: none;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: 82px !important;
    z-index: 9999 !important;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(0deg);
    left: 50%;
}
@media(max-width: 767px){
    .career-blog img {
    float: none;
    display: block;
}
.fb-messengermessageus.fb_iframe_widget {
  
    right: -27px !important;
   
}
#myModal .fb-messengermessageus.fb_iframe_widget {
    float: left;
    height: auto;
    position: static;
    right: auto;
    top: 15px;
    text-decoration: none;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    width: auto !important;
    z-index: 9999 !important;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(0deg);
    left: 50%;
    overflow: hidden;
    clear: both;
}
}
.reg a {
    cursor: pointer;
}
.content_social a img {
    opacity: 0.4;
    width: 50px;
    transition: .5s ease;
}
.content_social a img:hover {
    opacity: 0.7;
    transition: .5s ease;
}
.content_social a {
    margin-left: 10px;
}
p.txt strong {
    color: #ee7c24;
    font-weight: 900;
}
.phone_heading, .addres_heading {
    color: #ee7c24;
    float: left;
    font-size: 19px;
    margin-bottom: 10px;
    width: 100%;
    display: none;
}
.tel span, .txt span, .fax span {
    color: #ee7c24;
    font-size: 14px;
}
.phone_icon {
    float: left;
    width: 100%;
}

.phone_icon, .location_icon {
    align-items: center;
    -webkit-align-items: center;
    background-color: #ee7c23;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    float: none;
    height: 88px;
    justify-content: center;
    -webkit-justify-content: center;
    margin: 0 auto 20px;
    width: 90px;
}
.phone_icon img, .location_icon img {
    width: 35px;
}
.bbb {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
p.we_keep {
    font-size: 15px;
    text-align: left;
    margin: auto 61px;
}
p.we_keep img {
    float: left;
    margin-right: 7px;
}
p.bbb_logo {
    margin-top: 10px;
}
p.bbb_logo img {
    height: 44px;
    width: auto;
}
@media (max-width:414px){
    .modal-dialog {
    width: 300px;
    margin: 30px auto;
}
p.we_keep {
    font-size: 15px;
    text-align: left;
    margin: auto 30px;
}
.modal-title {
    font-size: 20px;
}

}

.career-blog a{
        color: #ee7c24;
}
.career-blog .older{
display: block;
text-align: center;
}
.career-blog .navigation{
    margin-top: 40px;
}
.share-button{
        padding: 10px 10px !important;
        height: 35px !important;
        width: 35px !important;
        color: #fff !important;
}
.button-icon .fa{
    color: #fff !important;
}
.wp-share-button {
    margin-top: 10px;
}
.wp-share-button.theme13 .linkedin {
    background: #d5d5d5 none repeat scroll 0 0 !important;
}
.button-icon i.fa.fa-email::before {
    content: "\f0e0" !important;
}

.wpcf7-form-control.wpcf7-select {
    background-color: #fff;
    color: #00000d !important;
    font-size: 15px;
    font-weight: normal;
    border: 1px solid #e3e3e3;
    height: 37px;
    padding-left: 14px;
    width: 100%;
}
.sub-menu li {
    width: 100%;
}
span.older{
	float: right !important;
}
span.newer{
	float: left !important;
}
/*.ui-dialog .ui-dialog-content {
    float: left !important;
    width: 100% !important;
}
.page-id-65 iframe {
    width: 100% !important;
    margin-top: 0;
    max-width: 100% !important;
}
.ui-dialog-titlebar-close:before{
	    line-height: 1em !important;
}
.ui-dialog .ui-dialog-title {
    line-height: 1.4em;
}*/
.ytwd_gallery_item.ytwd_gallery_item1 {
    width: 33%;
    float: left;
}
.ytwd_video_statistics.ytwd_video_statistics1 {
    float: right;
    margin-top: 20px;
}
.ytwd_video_title.ytwd_video_title1 {
    width: auto !important;
    display: inline-block;
}
.ytwd_thumbnails {
    display: flex;
    flex-wrap: wrap-reverse;
    flex-direction: row-reverse;
    justify-content: center;
}
/* 05042018 */
.training-links-list { /* font-family: calibri; */ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.training-links-list h3 {
    font-family: calibri;
    font-size: 20px;
    margin: 30px 0 0;
    line-height: 28px;
}
.training-links-list ul li {
    padding: 5px 0;
	font-family: calibri;
}
.listing-features {
    text-align: center;
}

.listing-grid li.dsidx-listing-item>div.dsidx-listing {
    background: #fff;
    padding: 10px;
    width: 373px !important;
}
.dsidx-xlistings-grid.dsidx-xlistings-large>div.dsidx-listing {
    width: 350px !important;
    background-color: #fff;
    padding: 10px;
}
.dsidx-listing-item>div.dsidx-listing.dsidx- {
    width: 373px !important;
    background-color: #fff;
    padding: 10px;
}
.dsidx-xlistings-list li.dsidx-listing-item>div.dsidx-listing {
    background: #fff;
    padding: 10px;
    width: 100% !important;
}
li.dsidx-xtab.dsidx-xtab-list.dsidx-xtab-disabled span {
    color: #000;
}
.dsidx-xlistings ul.dsidx-xtabs li.dsidx-xtab.dsidx-xtab-disabled {
    background-color: #ebebeb !important;
}
.listing-grid li.dsidx-listing-item:last-child div.dsidx-listing {
    margin-right: 0px !important;
}
.dsidx-listing-item:last-child div.dsidx-listing.dsidx- {
    margin-right: 0px !important;
}
.dsidx-header.dsidx-multi-line a {
    color: #000;
}



/*30-11-19*/

.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-photo{
	object-fit: cover;
    width: 100%;
}
.dsidx-xlistings-grid .dsidx-header.dsidx-multi-line{
	padding-bottom: 10px;
    padding-top: 5px;
}
.dsidx-xlistings-grid.dsidx-xlistings-large .dsidx-text-content{
	height: auto !important;
}
.dsidx-xlistings .dsidx-text-content-item{
	padding-top: 10px !important;
}
.dsidx-xlistings .dsidx-text-content-item .dsidx-separator{
	margin-top: 10px !important;
}
.dsidx-xlistings{
	margin-bottom: 30px;
}
.dsidx-xlistings-large .dsidx-footer {
    font-size: 14px !important;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 10px;
}
.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo{
	object-fit: cover;
    width: 100%;
    max-height: 100% !important;
}
.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-text-content{
	height: 235px !important;
}
.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-photo-content {
    height: 235px !important;
}
.dsidx-xlistings-list .dsidx-header.dsidx-single-line{
	padding-bottom: 10px;
}
.dsidx-xlistings-list li.dsidx-listing-item{
	margin-bottom: 10px !important;
}
body .dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab{
	height: 100% !important;
    line-height: 20px !important;
}
.dsidx-xlistings ul.dsidx-xtabs{
	height: 38px !important;
}
.dsidx-xlistings ul.dsidx-xtabs.dsidx-xlistings-xtabs li.dsidx-xtab span{
	padding: 10px 10px 10px 25px !important;
	background-position: 10px 14px !important;
}
.inner-page-content .col-md-7 .form-horizontal .control-label{
	font-size: 12px;
}
.inner-page-content .col-md-offset-1.col-md-7{
	border: 1px solid #ccbb90;
}
.abt_sec #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab{
	height: 100% !important;
	line-height: 20px !important;
}
.abt_sec #dsidx ul.dsidx-tabs, body.dsidx ul.dsidx-tabs{
	height: 38px !important;
	margin-top: 20px;
}
.abt_sec #dsidx ul.dsidx-tabs.dsidx-result-tabs li.dsidx-tab span{
	padding: 10px 10px 10px 25px !important;
    background-position: 20px 14px !important;
}
.abt_sec #dsidx .dsidx-sorting-control select{
	padding: 10px;
    height: auto;
    margin-left: 10px !important;
    border-radius: 4px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-media .dsidx-photo img{
	width:100% !important;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data{
	padding-top: 0px !important;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data{
	padding-top: 0px !important;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-primary-data{
	padding-top: 0px !important;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data .dsidx-primary-data .dsidx-price{
	padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing:hover .dsidx-data .dsidx-primary-data .dsidx-price{
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#dsidx-listings .dsidx-secondary-data .dsidx-secondary-data-attribution{
	margin-top: 20px;
}
.dsidx-results-grid #dsidx-listings li.dsidx-listing-container{
	min-height: 420px;
}
.abt_sec .dsidx-results-grid #dsidx-listings .dsidx-listing{
	min-height: 450px;
}
#saveSearch{
	margin-bottom: 20px;
	border-radius: 6px !important;
}
body #dsidx .dsidx-paging-control{
	border: solid 1px #CCC;
    padding: 10px;
    border-top: solid 1px #CCC !important;
    border-radius: 4px;
}
#dsidx-listings .dsidx-listing .dsidx-data{
	margin-left: 350px !important;
}
#dsidx-listings .dsidx-secondary-data .dsidx-secondary-data-mls-number{
	margin-top: 10px;
    margin-bottom: 10px;
}
#dsidx-listings .dsidx-listing .dsidx-secondary-data div.dsidx-secondary-data-line{
	margin-top: 10px;
}
.dsidx-results-grid #dsidx-listings .dsidx-listing .dsidx-data{
	margin-left: 0px !important;
}
.abt_sec .dsidx-sorting-control form{
	padding-right: 10px;
}
.contcts{
	border: 1px solid #cec09e;
}
.contact-form{
	margin-top:0px;
}
.content_con .main h2{
	font-size: 40px;
}
.career_cnt_bx{
	border: 1px solid #ccbb90;
	background: #f7efda none repeat scroll 0 0;
	padding: 20px;
}
.career_cnt_bx .form-group .col-sm-9{
	width: 100%;
}
.career_cnt_bx .form-group .control-label.col-sm-3{
	width: 100%;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: left;
}
.career_cnt_bx .form-group .col-sm-9 .form-control{
	border-radius: 0px;
}
.career_cnt_bx .form-group .btn-apply{
	background: #ee7c24 none repeat scroll 0 0;
}
.career_cnt_bx .form-group .col-sm-offset-2{
	margin-left: 0px;
}
.video-content{
	padding-left: 0px;
}
.faq_cnt_bx .faq_title_f{
	border-bottom: solid 1px #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 40px;
    font-size: 16px;
}
.cr_blog_img img{
	width: 100%;
}
.cr_blog_img_cnt .more-link.btn.btn-primary.pronto-baby{
	border-radius: 4px;
    font-weight: normal;
}
span.older a{
	color:#666;
	border:solid 1px #666;
	padding: 10px 20px;
	border-radius: 4px;
	display: block;
}
.sidebar-agent .contcts{
	border: 1px solid #cec09e;
}
#zillow-lender-reputation-large-widget div{
	box-sizing: border-box !important;
}
.more-link.btn.btn-primary.pronto-baby{
	border-radius: 4px;
	font-weight: normal;
}
#savedProperty, #savedFavorite{
	font-size: 12px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    padding: 0px !important;
    display: inline-block;
}
.search-block{
	padding: 15px;
}
.search-block label{
	font-size: 16px;
}
select..search-frequency{
	font-size: 14px;
}
.contact-information table{
	width: 100%;
	margin-top: 0px;
}
.page-id-518 h3 {
    margin: 40px 0;
    text-align: left;
    font-size: 20px;
    color: #666;
}
.page-id-518 .abt_sec h2{
	background: none;
    font: normal 25px 'MyriadProLight';
}
.dsidx-resp-search-box select, .dsidx-resp-search-box input{
	border: 1px solid #CCC !important;
    padding-left: 10px !important;
}
.dsidx-resp-search-box select, .dsidx-resp-search-box select option, .dsidx-resp-search-box input[type=text]{
	height: 34px !important; 
}
.dsidx-resp-search-form .dsidx-resp-area:last-child{
	text-align: left;
}
div.dsidx-results-widget .dsidx-list li{
	padding-top: 20px !important;
}
ul.dsidx-list.dsidx-panel li a.dsidx-heading{
	padding-bottom: 5px !important;
}