@font-face {
font-family:'bebas_neuebold';
src:url(../fonts/bebasneue_bold-webfont.woff2) format("woff2"),url(../fonts/bebasneue_bold-webfont.woff) format("woff");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'FontAwesome';
src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);
src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
font-weight:400;
font-style:normal
}

body,p,li,span,label,a,h1,h2,h3,h4,h5,h6 {

}
/*.guide_link {
  padding: 0 35px;
}*/
.top-header {
background:#fff
}

.member-register {
float:right;
font-size:12px;
text-align:right;
background-color:#f4f4f4;
padding:0 10px
}

.mr-l-10 {
margin-left:10px
}

.mr-l-5 {
margin-left:5px
}

.a-color {
color:#ea0088;
text-decoration:none
}

.header-social-icons a {
display:inline-block
}

.small-logo {
display:none
}

.main-header {
overflow:hidden;
margin:10px 0;
position: relative;
  
}

.tag-line {
font-size:20px;
font-weight:700;
font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue";
padding-top:15px
}

.tel {
text-decoration:none;
font-size:18px;
padding-top:5px;
display:inline-block
}

.padding_0 {
padding:0
}

.p-t-30 {
padding-top:30px
}

.p-r-0 {
padding-right:0
}

.navbar {
border:none;
border-radius:0
}

#headWrap {
background:none
}

.toggle-nav {
display:none
}

#nav-pri-neighborhoods>.mm.colx1.border-radius.med {
width:1000px;
background:url(http://www.homeandhelpgrancanaria.com/images/maps.png) no-repeat bottom right #fff;
position:absolute;
top:50px;
padding-top:10px;
}

#nav-pri-relocate>.mm.colx1.border-radius.med {
width:770px;
position:absolute;
top:50px
}

#nav-pri-company>.mm.colx1.border-radius.med {
width:680px;
background:url(http://www.homeandhelpgrancanaria.com/images/realtyservice.png) #fff right bottom no-repeat;
position:absolute;
top:50px
}

#nav-pri-buy .mm.colx2.border-radius.med {
background:url(http://www.homeandhelpgrancanaria.com/images/climate-chart-submenu.png) right center no-repeat #FFF;
position:absolute;
top:50px;
width:590px;
height:260px
}

#content {
width:100%
}

.grid-products .l-image img,.tab-content .product .l-image img,.buying-property .jcarousel-date-content .l-image img {
width:100%
}

.buying-property {
  padding: 30px 20px 0;
  width: 100%;
}

#content_1.tab-content {
padding:0
}

.buying-property .buying-map,#content_3 .buying-map {
width:100%
}

#right-side {
width:100%!important
}

#right-side ul li {
margin-right:0!important
}

.quick-p {
font-size:18px;
background-color:#69ad0e!important
}

.product {
width:100%
}

.details input {
height:auto
}

.wd {
height:50px
}

#search_property_min_price {
width:100%
}

.NiceIt .details {
padding-right:0
}

.simplePopup {
display:none;
position:fixed;
padding:20px 40px;
background:#fff;
z-index:9991;
width:75%;
min-width:75%;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
overflow:auto;
height:55%
}

.simplePopupClose {
float:right;
cursor:pointer;
margin-left:10px;
margin-bottom:10px;
right:5px;
position:absolute;
top:6px;
background:green;
width:25px;
height:25px;
border-radius:50%;
text-align:center;
color:#fff;
z-index:9995
}

.simplePopupClose:hover {
color:#fff;
background:#3C8DDE
}

.simplePopupBackground {
display:none;
background:#000;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
z-index:9000
}

.simplePopup .popupheading {
font-family:helvetica,sans-serif;
font-size:18px;
font-weight:400;
color:#FFF;
margin-bottom:10px;
line-height:30px;
background:#636363;
padding:4px 14px
}

.simplePopup .con strong {
font-family:helvetica,sans-serif;
font-weight:400;
color:#FFF;
margin-bottom:10px;
line-height:30px;
background:#636363;
padding:3px 5px
}

.simplePopup .popup-search-con2 {
font-family:helvetica,sans-serif;
font-size:14px;
font-weight:400;
line-height:20px;
color:#000;
margin:8px 0 0
}

.location-area .con {
width:100%;
margin-bottom:25px
}

body #left-side .search {
margin-top:0
}

.dailyEmail,.dailyEmails {
padding-left:0
}

body .grid-products .product {
width:100%
}

.grid-products .product .l-title {
min-height:60px
}

.grid-products .product .l-image {
height:100%
}

body #left-side .srch {
width:100%
}

.contactWrap {
width:100%
}

.contactWrap .guide_link ul li {
margin-left:0;
text-align: left;
}
.contactWrap .guide_link ul li:hover span{color:#fff;}

body .signUpBox .search-property-sign {
height:auto
}

.pagination {
margin:0
}

.spacer {
padding-top:55px
}

#left-side {
width:100%!important
}

.list-products .product {
width:100%
}

.latest-transactions {
width:100%;
height:100%!important
}

.jcarousel-skin-tangos .jcarousel-container-horizontal {
margin:20px auto 0;
width:1058px
}

.theme-default .nivo-controlNav a.active {
background-position:0 -22px
}

#tab3>.rightpanelp {
margin-top:50px
}

.top-sec-prop {
background-color:#FFF;
width:100%;
float:left;
padding:10px 0 0 20px
}

body .backtopage {
height:35px;
position:absolute;
right:0;
top:15px;
z-index:2;
left:auto
}

body .property-main {
width:100%
}

.property-main .leftpanelp,.property-main .p-imgs {
width:100%
}

.pr-r-tab {
background-color:#FFF;
position:relative
}

.property-main .rightpanelp,.property-main .rightpanelp .content,.property-main .rightpanelp .content .price {
width:100%
}

.water-mark-text img {
position:absolute;
bottom:0;
right:0;
top:45%;
left:0;
margin:0 auto;
z-index:99
}

#tab_content_detail #tab3 .property-feature {
width:100%;
padding:0 55px
}

#tab3 .rightpanelp .property-feature>.list {
width:47%;
font-size:18px
}

.pr-r-tab ul#tabs li a {
font-size:14px;
font-weight:700
}

.agent-input2.tab-mail {
width:287px;
border-radius:5px
}

.neighborhoodsArea {
width:100%;
text-align:center
}

.neighborhoodsArea .search {
padding-left:0;
float:none
}

.play-video {
  width: 100%;
  float: left;
  position: relative;
  height: 268px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #66CEF5;
  background: #66CEF5;
  color: #ffffff;
}
@media(max-width:767px) {

}

.play-video iframe {
  width: 100%;
  height: 100%;
  display: block;
}

.play-video video {
max-width:100%;
height:auto;
vertical-align:top
}

.f-w-1 {
width:110px
}

.f-w-2 {
width:200px
}

.f-w-3 {
width:130px
}

.f-w-1,.f-w-2,.f-w-3 {
display:inline-block;
vertical-align:top
}

.r-img {
float:right;
margin:0 0 10px 20px
}

.guide_link h6 {
text-align:center
}

#rightWrap {
width:100%
}

.copy-right {
padding:10px 0 25px
}

.footerAria {
width:100%;
height:auto;
margin:0 auto;
padding:0
}

.f-upper {
border-bottom:1px solid #5e5e5e;
overflow:hidden;
padding:0 0 20px
}

.log-reg {
padding:20px 0 0
}

.log-reg a {
border:1px solid #CCC;
color:#FFF;
padding:7px 48px;
text-decoration:none
}

.topSection {
width:100%
}

.socialMedia {
width:100%
}

.socialMedia h3,.socialMedia h4 {
float:none;
width:85%;
margin:10px 0 0 48px
}

.popular-location {
width:100%;
margin:0 auto
}

.topSection ul li {
width:177px
}

#weather {
position:relative;
float:left;
width:100%
}

#weather .temp {
position:absolute;
top:25px;
right:0;
bottom:auto;
color:#fff;
font-size:35px
}

#weather table {
width:100%
}

#weather table tr td {
vertical-align:top;
color:#fff
}

#weather table img {
width:50px
}

#weather .img-sun {
margin:0
}

.aipp-member-logo {
float:left;
width:100%;
padding-top:20px
}

.cd-top {
opacity:1;
background:#ea0088 url(../images/cd-top-arrow.svg) no-repeat center;
z-index:99
}

.member-register .main-nav-log a {
font-family:"bebas_neuebold"!important;
font-size:20px;
font-weight:400;
line-height:14px
}

.header-social-icons ul li {
display:inline-block;
margin-right:5px;
width:auto
}

.header-social-icons ul li a {
background-color:#7b7b7b;
color:#fff;
font-size:16px;
height:28px;
line-height:28px;
width:28px;
border-radius:50%
}

.header-social-icons ul li a:hover {
background-color:#00acf0;
color:#fff
}

.sticky-header #headerArea {
position:fixed;
transition:all .5s ease 0;
width:100%;
z-index:9995;
top:0
}

.dailyEmails_area {
background-color:#fff;
margin-bottom:20px;
padding:30px 0 20px;
}

.dailyEmails_area .quick-p {
background-color:transparent!important;
color:#717171;
float:left;
font-size:30px;
font-weight:600;
margin-bottom:30px;
padding:0;
width:auto
}

.dailyEmails_area .dailyEmails {
float:none;
margin:0 auto;
/*max-width:1068px*/;
padding:0 15px;
text-align:center
}
.dailyEmails .inputButton{font-size: 19px; padding-left: 5px; padding-right: 5px;}
.dailyEmails .inputButton i{font-size: 15px;}

.dailyEmails_area_right {
float:right;
overflow:hidden;
width:15%
}

.dailyEmails_area_right .remindWrap {
float:left;
margin:0;
text-align:left;
width:50%;
margin:0
}

.dailyEmails_area_right .remindWrap > input {
border:1px solid #eee;
margin:5px 10px 0 0
}

.input_form_group {
float:left;
margin:20px 0 0;
width:100%
}

.input_form_group .details {
float:left;
margin:0;
width:14.9%
}

.input_form_group .details > label {
color:#717171;
font-size:16px;
width:100%
}

.input_form_group .details span {
background-color:#fff;
display:block;
float:left;
height:40px;
line-height:40px;
margin-top:20px;
text-align:center;
width:90%;
cursor:pointer;
-webkit-transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
transition:all .5s ease 0
}

.input_form_group .details span:hover {
background-color:#69ad0e
}

.input_form_group .details span:hover a {
color:#fff
}

body .dailyEmails .input_form_group select,body .dailyEmails .input_form_group input {
width:90%!important;
background-color:#fff;
border-radius:0;
color:#959595;
height:auto;
padding:10px 8px;
margin:20px 0 0;
border:1px solid transparent!important;
height:40px;
line-height:40px
}

body .dailyEmails .input_form_group .search-button.clearfix input {
color:#fff;
float:left;
margin:40px 0 0;
padding:10px 15px;
width:auto!important;
height:40px!important;
line-height:40px
}

#contactArea {padding-bottom: 20px; background-color: #f2f2f2;}
/*section#contactArea {
  background-color:#fff
}
*/


.dailyEmails select option {
float:left
}

.buying-map_area {
background-color:#fff;
padding:30px 0 40px 0;
border-top: 1px solid #eeeeee;
float: left; width: 100%;
}

.buying-map_area .guide_link h6 {
color:#717171;
font-size:32px;
margin:0;
background-color:transparent;
text-align:left;
padding-bottom: 10px;
}

.buying-map_area .guide_link a {
float: left;
margin-left:10px;
margin-top:10px;
width:calc(25% - 10px);
border:1px solid #000
}

.buying-map_area .guide_link li:hover span {
background:#47c5f5 none repeat scroll 0 0;
color:#fff;
text-decoration:none
}

.buying-map_area .guide_link > ul {
clear:both;
overflow:hidden;
margin-left: -10px;
list-style: none;
}

.buying-map_area .guide_link ul li span {
background:rgba(0,0,0,0) none repeat scroll 0 0;
float:left;
margin:0;
padding:0;
text-align:center;
width:100%;
line-height:50px;
color:#000;
-webkit-transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
transition:all .5s ease 0
}

.buying-map_area .guide_link ul li {
border-bottom:transparent;
height:50px
}

.buying-map_area .guide_link a:hover {
border:1px solid #47c5f5;
}

body #tab-content.tab_container {
margin-top:0;
padding:0 !important;
border-radius:0;
margin-left:1px;
box-shadow:none
}

body .product .l-image,body .jcarousel-date-content .l-image {
border:0 solid #b9b9b9;
border-radius:0;
padding:0;
height:100%;
background-color:transparent;
overflow: hidden;
}

body .product .l-image img,body .jcarousel-date-content .l-image img {
border-bottom:3px solid #47c5f5 ;
height:280px
}

/*body .jcarousel-date-content {
cursor:pointer
}*/

body .jcarousel-date-content .l-image img {
width:100%;
position:relative
}

span.wishlist-icon {
border-color:transparent rgba(0,0,0,0.5) transparent transparent;
border-style:solid;
border-width:0 50px 50px 0;
bottom:auto;
color:#fff;
cursor:pointer;
font-size:22px;
height:0;
left:auto;
position:absolute;
right:15px;
top:0;
width:0;
z-index:999
}

#content_3 .wishlist-icon {
right:10px
}

span.wishlist-icon i {
bottom:auto;
left:auto;
position:absolute;
right:-45px;
top:3px
}

body .jcarousel-date-content .l-shadow,body .product .l-shadow,body .grid-products .product .l-shadow {
background-color:rgba(0,0,0,0.3);
height:280px!important;
opacity:0;
position:absolute;
top:0;
width:100%;
z-index:99
}

body .jcarousel-date-content:hover .l-shadow,body .product:hover .l-shadow,body .grid-products .product:hover .l-shadow {
opacity:1
}

body .jcarousel-skin-tangos .jcarousel-item-horizontal {
margin:0;
padding-bottom:20px
}

body #tabs.prop_tabs {
margin-top:15px;padding: 0;
}

body .jcarousel-item .jcarousel-date-content .l-details .l-price,
body .jcarousel-horizontal .jcarousel-date-content .l-details .l-price {
padding:15px 20px;
position:absolute;
right:0;
top:226px
}

body .carousels .property-features {
  float: none;
  overflow: hidden;
  width: 78%;
}
body .carousels .property-features li {
  margin: 0 10px 0 0;
}

body .carousels.clearfix {
margin-bottom:30px
}

body .product .l-off,body .jcarousel-date-content .l-off {
top:0
}

body .product .l-price,body .jcarousel-date-content .l-price {
background-color:#47c5f5 ;
padding:10px 20px !important;
color:#fff!important;
margin-top: 10px;
font-size: 17px !important;
text-align: center !important;
}

body .product {
cursor:pointer
}

body .product .l-title a,body .jcarousel-date-content .l-price,body .product .l-shadow {
display:block;
font-size:16px;
text-align:center;
color:#626262;
z-index:111
}

body .product .l-title,body .jcarousel-date-content .l-title {
background:rgba(0,0,0,0) none repeat scroll 0 0;
padding:0 20px;
text-align:center
}
body .product .l-title,body .jcarousel-date-content .l-title br{display: none;}

body .popular-location .box1 a {
font-size:15px;
padding-left:0;
display: block;
}

body .product .l-details,body .jcarousel-date-content .l-details {
padding:12px 0
}

body .product .l-features.clearfix,body .jcarousel-date-content .l-features.clearfix {
background:rgba(0,0,0,0) none repeat scroll 0 0;
padding:0;
text-align:center;
margin-bottom:10px
}

body .product .l-features .l-view,body .jcarousel-date-content .l-features .l-view {
display:none;
float:right;
margin-top:20px;
width:100%
}

body .product .l-features .l-view a,body .jcarousel-date-content .l-features .l-view a {
height:30px;
line-height:30px;
padding:0 20px
}

body .jcarousel-date-content.clearfix {
box-shadow:4px 11px 35px -14px rgba(0,0,0,0.5);
margin-bottom:15px
}

body .tabbed_area {
background-image:none;
overflow:hidden;
border:transparent;
border-radius:0;
padding:0
}

body .product.clearfix {
box-shadow:4px 11px 35px -14px rgba(0,0,0,0.5);
margin-bottom:30px!important
}

.tab-content {
padding:30px 20px 0;
}

.property-features li i {
margin:0 5px 0 0
}
#content_4.tab-content {
  padding: 33px;
}
#content_5.tab-content, #content_6.tab-content {
  padding: 33px;
}

.product .l-details .l-price {
padding:15px 20px;
position:absolute;
right:0;
top:225px
}

.product .l-details .l-view {
float:none;
display:none
}

.product .l-details.clearfix {
text-align:center
}

.dailyEmails > form {
float:none;
display: inline-block; vertical-align: top;
}

#right-side .property-features li {
color:#626262;
display:inline-block;
font-size:12px;
margin:0 10px 0 0 !important;
float:none
}

#right-side .property-features li i {
margin:0 5px 0 0
}

.tab-content.sale_rent_form {
padding:0
}

.tab-content.sale_rent_form p {
margin:0
}

.sale_rent_form form {
margin-top:10px;
}

.sale_rent_form .title_form {
background-color:#eee;
padding:5px 0;
text-align:center
}

.form_group_s_p {
padding:3px 0
}

.form_group_s_p > p {
display:inline-block;
font-size:13px;
line-height:normal;
padding:0 0
}

.form_group_s_p input {
margin-right:10px
}

#info_list {
overflow:hidden;
padding-top:5px
}

#info_list p, #radio_btns > p {
float:left;
margin-bottom:5px;
width:50%
}
#info_list p.email_box {
  width: 100%;padding: 0 !important;
}
#info_list input {
margin:0;
width:100%
}
#info_list .select_box_outer {
  width: 100%;padding: 0 !important;
}

/*
#info_list select {
border:1px solid #c6d9e5;
padding:5px 10px;
width:48%
}

#info_list select#nextvisit_year {
  margin-left: 18px;
}*/

#radio_btns.form_group_s_p {
text-align:left;
}

#comments p {
padding:0;
width:100%
}

#comments textarea {
border:1px solid #c6d9e5;
padding:5px 10px;
width:100%
}

#privacy_policy > ul {
list-style:none;
width: 100%;
display: table;;
}

#privacy_policy li {
display:table-cell;
vertical-align:middle;

}
.web_form #privacy_policy li:last-child{text-align: right;}

#privacy_policy button {
  background-color: #fe409e;
  border-color: transparent transparent #ba2b89;
  border-style: none none solid;
  border-width: medium medium 4px;
  color: #fff;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 40px;
  font-weight: 600;
  height: 40px;
  letter-spacing: 1px;
  margin-top: 10px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  -webkit-transition:all .5s ease 0;
-moz-transition:all .5s ease 0;
transition:all .5s ease 0
}

#privacy_policy button:hover {
background-color:#4097f1;
border-color: transparent transparent #1067af;
}

.next_visit {
  display: block;
  float: left;
  font-weight: 600;
  margin-bottom: 5px;
  width: 100%;
}
.control-grou input {
border:1px solid #eee;
margin-right:0;
padding:5px 10px
}

.form_group_s_p .control-group {
display:inline-block;
vertical-align:middle;
width:49%
}

#last_day.control-group {
  padding-left: 10px;
}

.form_group_s_p > b {
display:block;
}

.controls.input-append.date.form_date > input {
  border: 1px solid #c6d9e5;
  margin: 0;
  max-width: 214px;
  padding: 5px 10px;
  width: 100%;
}
body .grid-products .product .l-image {
background-color:transparent;
border:medium none transparent;
border-radius:0;
padding:0
}


body .grid-products.clearfix {
clear:both;
margin:0;
padding-top:30px
}

body .grid-products .product .l-title a {
font-size:16px
}

body .grid-products .product .l-title {
background:rgba(0,0,0,0) none repeat scroll 0 0
}

body .grid-products .product .l-new {
top:0
}

body .spacer {
padding-top:0
}
body .content a {
  color: #00459f;
  font-size: 14px;
  text-decoration: none;
}

.grid-products .wishlist-icon {
right:15px
}

.footerAria {
height:auto;
margin:0 auto;
padding:0;
width:100%
}

.footerbar {
height:auto;
padding:25px 0 30px;
width:100%
}

.f-upper {
border-bottom:1px solid #5e5e5e;
display:table;
overflow:hidden;
padding:0 0 20px;width: 100%;
}

.f-upper-col {
display:table-cell;
padding-left:20px;
padding-right:15px;
vertical-align:top
}
.f-upper-col.f-logReg{width: auto;}

.f-left-logo img {
  width: 100%;
  max-width: 150px;
}
.topSection ul li a:hover {
  color: #ff008c;
  text-decoration: none;
}

.f-center-text p {
color:#ccc;
font-size:13px;
margin-bottom:5px
}

.f-center-text p span {
color:#ff0083
}

.log-reg {
padding:10px 0 0
}

.log-reg a {
border:1px solid #ccc;
color:#fff;
padding:7px 41px;
text-decoration:none;
display: inline-block;
vertical-align: top;
}

.topSection {
float:left;
height:auto
}

.topSection {
padding-top:20px;
width:100%
}

.topSection h5 {
color:#fff;
float:left;
font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue"!important;
font-size:20px;
font-weight:300;
height:auto;
margin:8px 0;
width:100%
}
.topSection h6 {
color:#fff;
float:left;
font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue"!important;
font-size:14px;
font-weight:300;
height:auto;
margin:8px 0;
width:100%;
text-align: center;
}

.topSection ul {
list-style:outside none none;
margin-left:5px
}

.topSection ul li {
width:50%;
float:left;
height:auto
}

.topSection ul li a {
color:#fff;
float:left;
font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue"!important;
font-size:16px;
font-weight:300;
height:auto;
line-height:37px;
text-decoration:none;
width:100%
}

.f-social-connect {
overflow:hidden;
width:100%
}

.f-social-connect > ul {
float:left;
margin:0;
width: 100%;
text-align: center;
}

.topSection .f-social-connect > ul > li, .header-social-icons ul li {
  display: inline-block;
  margin: 2px 25px 2px 0;
  width: auto;
  float: none;
}
.topSection .f-social-connect > ul > li:last-child{margin-right: 0;}

.topSection .f-social-connect > ul > li a, .head-social-contact .header-social-icons ul li a {
  color: #ffffff;
  font-size: 24px;
}

.fb-widget {
padding-top:35px
}

.fb-widget img {
max-width:100%
}

#weather {
float:left;
position:relative;
width:100%;
height:190px!important;
margin-top: 0;
}

.topSection > div#weather iframe:last-child {
display:none
}

.topSection p {
color:#fff;
float:left;
font-family:"Source Sans Pro","Helvetica Neue","HelveticaNeue"!important;
font-size:14px;
font-weight:300;
height:auto;
line-height:normal;
width: 100%;
}

.footerbar .topSection span {
  display: block;
  font-family: "Carme",sans-serif;
}

.site-map-frame {
float:left;
margin-top:0;
padding-bottom:56%;
position:relative;
width:100%
}

.site-map-frame iframe {
height:100%;
position:absolute;
width:100%
}

.aipp-member-logo {
float:left;
width:100%;
padding-top:5px
}
.aipp-member-logo a.aipp img {
  max-width: 175px;
}
.aipp-member-logo .img_width {
max-width:130px;margin: auto;
}
.topSection p br {
  display: none;
}
.aipp-member-logo .img-responsive {
margin-top:9px
}

.f-copy-ryt {
background:#212121 none repeat scroll 0 0
}

.copy-right {
color:#fff;
padding:25px 0;
text-align:center
}

.property-features li {
color:#626262;
display:inline-block;
font-size:14px;
margin:0 15px 0 0
}

@media screen and (max-width:1199px) {
body .property-main {
width:100%
}

#tab_content_detail #tab3 .property-feature {
padding:0 20px
}

#tab3 .rightpanelp .property-feature>.list {
font-size:16px
}

.dailyEmails h4 {
width:100%
}

#search_property_bedroom {
width:100%
}
}

@media screen and (max-width:1024px) {
  .socialMedia {
  height:60px
  }

  .socialMedia h3 {
  margin-top:5px;
  font-size:18px
  }

  .socialMedia h4 {
  margin-top:5px
  }
  .log-reg a{min-width: 100px; padding: 7px 0 !important; text-align:  center; margin: 0 0 5px 0 !important;}
  .sticky-header #headerArea{position: relative;}
}

@media (min-width:992px) and (max-width:1199px) {
.tag-line {
font-size:17px;
padding-top:10px
}

.header-social-icons {
padding-top:5px
}

.header-social-icons a img {
width:22px;
height:22px
}

.p-t-30 {
padding-top:18px
}

.f-w-1 {
width:100px
}

.f-w-2 {
width:150px
}

.f-w-3 {
width:120px
}

.inputDD,.inputButton {
padding:5px;
height:44px
}

body .backtopage {
top:auto;
z-index:5;
bottom:0
}

.jcarousel-skin-tangos .jcarousel-container-horizontal {
width:672px
}

.guide_link ul li span {
font-size:14px;
padding:0 0 0 30px
}

.guide_link h6 {
line-height:25px
}

.simplePopup {
width:90%;
min-width:90%
}
#weather iframe{width: 160px !important}

}

@media (min-width:768px) and (max-width:991px) {
.tag-line {
font-size:14px;
padding-top:0
}

.p-t-30 {
padding-top:14px
}

.tel {
font-size:13px;
padding-top:0
}

.header-social-icons {
padding-top:4px
}

.header-social-icons a img {
width:17px;
height:17px
}

.topSection ul li {
width:138px
}

.log-reg a {
padding:7px 30px
}

.socialMedia img {
width:30px;
height:30px
}

.socialMedia h3 {
width:95%;
float:none;
font-size:15px;
margin:5px 0 0 35px
}

.socialMedia h4 {
width:95%;
font-size:14px;
margin:1px 0 0 36px
}

.popular-location .box1 a {
font-size:16px;
padding-left:25px
}

.popular-location .box1 {
width:214px
}

.popular-location .box1 a {
font-size:16px;
padding-left:25px
}

#content_3 .product .l-off {
background:url(../images/for-rent-wrapper-res.png) 0 0 no-repeat
}

#mycarousels .jcarousel-item>div {
width:331px
}

body .backtopage {
top:auto;
z-index:5;
bottom:0
}

.sidebar-padding {
padding:0
}

.guide_link ul li span {
font-size:13px;
padding:0 0 0 25px;
margin-left:5px;
background-size:contain
}

.guide_link h6 {
height:50px;
line-height:20px;
padding-top:16px;
font-size:14px;
text-align:center
}

.buying-property .guide_link h6 {
line-height:15px;
padding-top:14px
}

.jcarousel-date-content .l-title .l-price {
font-size:16px
}
}

@media screen and (max-width:991px) {
.topNav,#nav {
background:none
}

#nav {
position:relative;
display:inline-block;
margin-top:5px
}

#nav>ul.main-nav.active {
display:none
}

#nav>ul {
width:100%;
position:absolute;
top:96%;
left:0;
padding:10px 18px;
box-shadow:0 1px 1px rgba(0,0,0,0.15);
border-radius: 0 0 3px 3px;
background:#303030
}

#nav>ul:after {
width:0;
height:0;
position:absolute;
top:0;
left:22px;
content:'';
transform:translate(0%,-100%);
border-left:7px solid transparent;
border-right:7px solid transparent;
border-bottom:7px solid #303030
}

#nav>ul>li {
margin:5px 0;
float:none;
display:block
}

#nav>ul>li>a {
display:block
}

.toggle-nav {
padding:8px 0;
float:left;
display:inline-block;
border-radius:3px;
color:#fff !important;
font-size:14px;
transition:color linear .15s;
background:#47c5f5;
width: 80px !important;
float: right;
margin-right: 15px;
position: relative;
text-align: center;
text-decoration: none !important;
margin-top: 6px;}

.toggle-nav:hover,.toggle-nav.active {
text-decoration:none;
color:#fff
}

.nav-node {
background-position:-477px -90px;
border:none
}

#nav-pri-neighborhoods,#nav-pri-relocate,#nav-pri-company,#nav-pri-buy {
width:100%
}

#nav-pri-neighborhoods.open .mm {
left:1px
}

#nav-pri-neighborhoods>.mm.colx1.border-radius.med,#nav-pri-company>.mm.colx1.border-radius.med,#nav-pri-relocate>.mm.colx1.border-radius.med,#nav-pri-buy>.mm.colx2.border-radius.med {
width:100%;
background-image:none
}

#nav .mm .col ul {
top:0
}

#nav-pri-relocate.open .mm,#nav-pri-company.open .mm,#nav-pri-buy.open .mm {
left:0
}

body .contact .contact-left-side {
width:100%;
padding-right:0
}

body .contact .contact-right-side {
width:100%;
margin-left:0
}

.contact {
padding-left:15px;
padding-right:15px
}

.f-mr {
margin-top:10px
}

.jcarousel-skin-tangos .jcarousel-container-horizontal {
width:330px
}

#tab_content_detail #tab3 .property-feature {
padding:0
}

#tab3 .rightpanelp .property-feature>.list {
width:100%
}

.pr-r-tab ul#tabs li a {
font-size:12px;
padding:5px 7px
}

.r-img {
float:none;
margin:0 0 15px;
width:100%
}

.contact .contact-form .crow-text {
padding-bottom:20px
}

#tabs a {
padding:5px 7px;
font-size:12px
}

.jcarousel-date-content .l-title a {
font-size:14px
}

.simplePopup {
height:70%;
width:85%
}

div#at-custom-sidebar {
display:none
}

li.nav-node.open {
z-index:3000
}

#nav-pri-relocate .feature .feat-img {
display:none
}

#left-side {
margin-top:50px
}
}

@media screen and (max-width:767px) {
.main-header {
text-align:center
}

.tag-line {
font-size:18px;
padding-bottom:15px
}

.copy-right {
margin-top:20px
}

.log-reg {
padding:25px 0 5px;
text-align:left
}

.jcarousel-skin-tangos .jcarousel-item-horizontal {
margin-bottom:14px;
width:320px
}

.latest-transactions {
margin-top:30px
}

.pr-r-tab {
margin-top:40px
}

.property-main>.leftpanelp {
background-size:contain
}

#contactArea {
padding-bottom:20px
}

.guide_link {
margin-left:0
}

.latest-transactions .latest-title {
padding:0 15px
}

body #left-side .search {
margin-top:40px
}

#weather table {
margin:10px 15px 0;
width:auto
}

.aipp-member-logo img {
margin:0 20px
}

#weather .temp {
top:30px;
left:120px
}

#headerArea {
position:static;
top:35px
}



.p-t-30 {
padding-top:10px
}

#nav>ul:after {
right:20px;
left:auto
}

.small-logo {
display:block;
text-align:left
}

.small-logo img {
max-width:105px
}

.top-header .header-social-icons {
padding-right:15px
}

.top-header .tel {
padding:0 15px 5px 0;
font-size:16px;
margin-top:-15px
}
}

@media screen and (max-width:667px) {
#tabs a {
padding:4px;
font-size:12px
}

#tabs a::after {
content:none
}
}

@media screen and (max-width:640px) {
.inputDD,.inputButton {
padding:8px;
font-size:16px;
height:40px
}

.f-w-1 {
width:92px
}

.f-w-2 {
width:135px
}

.f-w-3 {
width:122px
}

#tabs a {
padding:5px;
font-size:10px
}
}

@media screen and (max-width:575px) {
body .backtopage {
top:auto;
z-index:5;
bottom:0
}

#tab-content {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none
}

ul#tabs {
padding:0 22px
}

#tabs a {
margin-bottom:10px
}

.jcarousel-date-content .l-title .l-price {
font-size:18px
}
}

@media screen and (max-width:460px) {
.jcarousel-skin-tangos .jcarousel-item-horizontal {
margin-right:2px;
width:328px
}

.latest-transactions .carousels .jcarousel-skin-tangos .jcarousel-container.jcarousel-container-horizontal .jcarousel-item.jcarousel-item-horizontal>div[style] {
width:327px!important
}

.jcarousel-date-content .l-image {
border:none;
background:transparent;
padding:0
}

.jcarousel-skin-tangos .jcarousel-prev-horizontal {
left:-38px
}

.jcarousel-skin-tangos .jcarousel-next-horizontal {
right:-23px
}
.f-w-1,.f-w-2,.f-w-3,.inputButton {
  width:calc(50% - 10px);
  float: left;
  margin: 5px;
}
.dailyEmails .inputButton{width: calc(100% - 10px); margin-right: 0px; }
}

@media screen and (max-width:440px) {
#nav-pri-neighborhoods .mm-iwrap .col:nth-child(2) h3,#nav-pri-neighborhoods .mm-iwrap .col:nth-child(3) h3,#nav-pri-relocate .mm-iwrap .col:nth-child(2) h3 {
display:none
}
.nav-node .mm .col {
padding-bottom:0
}
.col.agentButton {
margin-bottom:20px
}
#nav-pri-relocate .mm .col.feature {
padding:0
}
}

/* new css start */

/*.main-header a .img-responsive {
  padding: 20px 10px;
}*/
.main-header .tag-line {
  padding-top: 15px;
}
.header-social-icons li {
  text-align: center;
}

body #tab-content.tab_container.prop_tab_content {
  padding: 0 !important;
}

/*=============== 
  14 june 
===============*/


.dailyEmails_area{padding: 20px 0; margin-bottom: 0px;}
#tabbed_box_2 .tab_container .buying-property{ padding:0;}
#tabbed_box_2 .tab-content{padding: 20px 0;}

.buying-map .guide_link{padding: 0 15px;}
.col-md-12.col-sm-12.col-xs-12 > .col-md-12.col-sm-12.col-xs-12{padding-left: 0px; padding-right:0px;}

.col-md-12.col-sm-12.col-xs-12 > .col-md-12.col-sm-12.col-xs-12 .top-navigation .col-md-6.col-sm-6.col-xs-12{padding-left: 0px; padding-right:0px;}
#property_listing_content{ margin-left: -15px; margin-right: -15px;}
#property_listing_content .product{margin-left: 0px;}
.top-navigation .pagination{margin-top: 3px;}
.top-navigation .query-text{margin-top: 5px;}

/* index page style 
===================================*/
select option{padding: 3px 5px !important; }
#tabbed_box_2 .no-result-found{margin: 0 15px;}
#tabbed_box_2 .popular-location{margin: 0 0 0 5px; width: auto;}
#tabbed_box_2 .popular-location .box1{width: calc(25% - 10px); margin: 5px 0 5px 10px; text-align: center; padding: 0; }
#tabbed_box_2 .popular-location .box1 .field{display: table; vertical-align: middle; width: 100% !important;height: 50px;}
#tabbed_box_2 .popular-location .box1  .field div{display: table-cell;vertical-align: middle;}

#tabbed_box_2 .popular-location .box1  .field span{display: table; width: 100%; height: 50px; vertical-align: middle;}
#tabbed_box_2 .popular-location .box1  .field span a{display: table-cell; vertical-align: middle; padding: 0px;}
#tabbed_box_2 .popular-location .box1  .field span a:hover{background: #47c5f5; color: #fff; }
#tabbed_box_2 .popular-location .box1 br{display: none;}
body #tabs{margin: 0 15px; padding: 0px 0 0 15px; border-bottom: 3px solid #47c5f5;}
#tabs li{position: relative; padding-top: 5px; z-index: 12;}
#tabs li:nth-child(2){z-index: 11;}
#tabs li:nth-child(3){z-index: 10;}
#tabs li:nth-child(4){z-index: 9;}
#tabs li:nth-child(5){z-index: 8;}
#tabs li:nth-child(6){z-index: 7;}
#tabs li:nth-child(7){z-index: 6;}
#tabs li:nth-child(8){z-index: 5;}
#tabs li:nth-child(9){z-index: 4;}
#tabs li:nth-child(10){z-index: 3;}
#tabs li:nth-child(11){z-index: 2;}
#tabs a{border-radius: 20px 20px 0 0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); padding: 6px 15px;font-size: 14px; color: #000; text-shadow:none;}
body #tabs a::after{-webkit-transform:skew(25deg);-moz-transform:skew(25deg);-ms-transform:skew(25deg);-o-transform:skew(25deg);transform:skew(25deg);-webkit-border-radius:0 10px 0 0;-moz-border-radius:0 10px 0 0;border-radius:0 10px 0 0;bottom:-2px;right:-4px;box-shadow:3px 3px 3px rgba(0,0,0,0.4)}
#tabs a::before{content:'';position:absolute;z-index:1;top:0;left:-5px;bottom:-12px;width:1em;border-radius:30px;background:#d8d8d8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d8d8d8));background-image:-webkit-linear-gradient(top,#fff,#d8d8d8);background-image:-moz-linear-gradient(top,#fff,#d8d8d8);background-image:-ms-linear-gradient(top,#fff,#d8d8d8);background-image:-o-linear-gradient(top,#fff,#d8d8d8);background-image:linear-gradient(to bottom,#fff,#d8d8d8);-webkit-transform:skew(-23deg);-moz-transform:skew(-23deg);-ms-transform:skew(-23deg);-o-transform:skew(-23deg);transform:skew(-23deg);box-shadow:0 2px -1px rgba(0,0,0,0.4);z-index:1}
#tabs a:hover, #tabs li#current a{background:#47c5f5 !important;color:#fff; }
#tabs a:hover:before, #tabs a:hover:after,  #tabs li#current a:before, #tabs li#current a:after{background:#47c5f5 !important;}

.jcarousel-date-content .l-title a:hover, .product .l-title a:hover{color: #47c5f5 !important;}

.back-btn{margin-top: 10px; background: #47c5f5; color: #fff; text-transform: uppercase;  font-size: 12px; border-radius: 3px; padding: 2px 10px; display: inline-block;}
.back-btn:hover{background: #000; color: #fff; text-decoration: none;}

/* property details page 
============================*/
.grid-12{margin: 5px 0 0 0; position: relative;}
body .grid-12 .backtopage{top:0; right:15px;}
.grid-12:after{content: ""; background: #fff; position: absolute; left: 15px; right: 15px; border-bottom: 3px solid #47c5f5; top:41px;}

.grid-12 .property-head {color: #333;font-weight: 700;font-size: 16px;margin: 0!important; display: inline-block; vertical-align: top; width: 100%; padding-top: 10px;}
.grid-12 .property-head .blue-txt{color:#ff1093; font-weight: normal;}
.grid-12 .property-head .reference_no{float: left;}
.grid-12 .property-head .right_side_price{float: right;}
body .grid-12 #tabs.prop_tabs{margin: 0px; padding-left: 10px;}
.properties-slider{margin-top: 30px;}
#content .border-heading{color: #47c5f5; font-size: 18px; font-weight: bold; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 15px !important; padding: 0px; text-transform: none ;}
body .grid-12 .tab-content{padding: 10px 0 0 0px; }
.grid-12 #tab1 p{font-size: 14px; color: #32313a; line-height: 21px;}

.blue-btn{color: #fff !important; font-size: 18px; font-weight: bold; text-align: center; border-radius: 3px; padding: 12px 40px; display: inline-block; vertical-align: top; margin-right: 5px; background-color: #47c5f5; border:none;}
.blue-btn.dwon-img {background-image: url("../images/dwonloads.png"); background-position:30px center; background-repeat:no-repeat;}
.blue-btn i{font-size: 18px;margin-right: 5px;  vertical-align: middle;}
.blue-btn img{display: inline-block; vertical-align: middle; margin-right: 5px; }
.pink-txt{color: #ff1093; font-size: 24px; font-weight: bold;  padding:10px 0;}
.txt-wrap{min-height: 154px;}
.latest-transactions .latest-title p{margin-left: 0px; padding-left: 13px;}
.button-wrap{padding-top: 5px; text-align: left;}
.button-wrap .blue-btn{padding: 12px; margin-top: 10px;}

/* new form style 
============================*/
.web_form{border: 1px solid #b2b2b2;}
form.web_form{margin: 10px 0 0 0; display: inline-block; vertical-align: top; width: 100%; min-height: 475px;}
.web_form h5{ text-align: center; font-size: 20px; color: #000; padding: 5px 0;font-weight: bold;}
.web_form #title_form{border-bottom: 1px solid #b2b2b2; padding-bottom: 5px; text-align: center;}
.web_form #title_form .checkbox-wrap { display: inline-block; padding: 0 10px;margin-bottom: 5px; color: #333; font-weight: bold;  vertical-align: middle;}
.checkbox-wrap > input[type="checkbox"]{
  display: none;
}
.checkbox-wrap > input[type="checkbox"] + label {
  height: 18px;
  width: 18px;
  border: 1px solid #ccc;
  vertical-align: middle;
  margin-right: 6px;
  position: relative;
}
.checkbox-wrap > input[type="checkbox"]:checked + label::after {
  height: 10px;
  width: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background-color: #47C5F5;
  content: "";
}
.radio-wrap > input[type="radio"]{
  display: none;
}
.radio-wrap > input[type="radio"] + label {
  height: 18px;
  width: 18px;
  border: 1px solid #ccc;
  vertical-align: middle;
  margin-right: 6px;
  position: relative;
  border-radius: 20px;
}
.radio-wrap > input[type="radio"]:checked + label::after {
  height: 10px;
  width: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background-color: #47C5F5;
  content: "";
  border-radius: 20px;
}
.form_group_s_p.padd-15 .radio-wrap {
  padding: 0 10px;
  display: inline-block;
}
#radio_btns.form_group_s_p .radio-wrap {
  float: left;
  width: 50%;
  padding: 0 15px 5px;
  color: #333;
  font-size: 15px;
}
h4.next_visit-heading {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #333;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 0px;
  width: 100%;
}
.input-append.date .add-on i {
  cursor: pointer;
  width: 18px;
  height: 18px;
  font-size: 16px;
}
.web_form input[type="text"].hasDatepicker {
  background-color: transparent;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.web_form input[type="text"].hasDatepicker + .add-on {
  z-index: 0;
}
#comments.form_group_s_p #comment2 {
  min-height: 40px;
  height: 45px;
}
#web_form_property .form_group_s_p {
  padding: 0;
}
.datetimepicker-days > table > thead > tr:first-child {
  background-color: #e9e9e9;
  border: 1px solid #dddddd;
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  border: 1px solid #ccc;
}
.datetimepicker th.dow , .datetimepicker thead tr:first-child th, .datetimepicker tfoot th{
  border: none;
}
.datetimepicker table tr td.old, .datetimepicker table tr td.new {
  border: none;
  visibility: hidden;
}
.datetimepicker table tr td.new {
  display: none;
}
.datetimepicker table tr td.active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled:hover , .datetimepicker table tr td.today, .datetimepicker table tr td.today:hover, .datetimepicker table tr td.today.disabled, .datetimepicker table tr td.today.disabled:hover{
  background-color: #00B999;
  background-image: -moz-linear-gradient(top,#00B999,#00B999);
  background-image: -ms-linear-gradient(top,#00B999,#00B999);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#00B999),to(#00B999));
  background-image: -webkit-linear-gradient(top,#00B999,#00B999);
  background-image: -o-linear-gradient(top,#00B999,#00B999);
  background-image: linear-gradient(to bottom,#00B999,#00B999);
  border-color: #00B999 #00B999 #002a80;
  border-radius: 0;
}
.datetimepicker table tr th.today {
  background-color: #e9e9e9;
  border-radius: 0;
}
#callMeBackService.fade.in {
  background-color: transparent;
}
#callMeBackService .modal-header {
  background: #47C5F5;
  text-shadow: unset;
  -webkit-text-shadow: unset;
}
#callMeBackService .g-recaptcha *{
  margin: 0;
}
.showbigmap .close {
  position: absolute;
  right: 10px;
  top: 15px;
}


@media (min-width: 768px) {
#callMeBackService .modal-dialog {
    margin: 90px auto 0;
}
}
.web_form p{padding-left: 15px; padding-right: 15px; position: relative; color: #333;}
.form_group_s_p.padd-15{padding-top: 5px;padding-top: 10px;}
.web_form #comments p{padding-left: 15px; padding-right: 15px;}
.web_form #privacy_policy li{padding-left: 15px; font-size: 12px; text-align: left;}
.web_form #privacy_policy li a{font-size: 12px; color: #47c5f5;}
.web_form #info_list .next_visit-heading{display: inline-block; text-align: center; font-size: 14px; color: #333; font-weight: bold; padding-top: 10px; padding-bottom: 0px; width: 100%;}
 .web_form #privacy_policy .theme-btn{ float: right; border-radius: 30px; border: none !important; padding-left:40px;padding-right:40px; width:auto; margin-bottom: 5px; margin-right: 15px; margin-top: 0px;  font-family: "Open Sans",sans-serif;}
.web_form p .icon{position: absolute; left: 15px; top:10px; font-size: 15px;z-index: 5; color: #b2b2b2; width: 20px; height: 20px;} 
.web_form p .user{background: url(../images/user-icon.png) no-repeat 0 0;}
.web_form p .envelope{background: url(../images/email-icon.png) no-repeat 0 0;}
.web_form p .map{background: url(../images/country-icon.png) no-repeat 0 0;}
.web_form p .phone{background: url(../images/tel-icon.png) no-repeat 0 0;}

.web_form input[type="text"], .web_form input[type="password"], .web_form input[type="email"], .web_form input[type="search"], .web_form input[type="tel"]{display: block;width: 100%;height: 30px;padding:0;font-size:14px;line-height: 1.42857143;color: #333;background-color: #ffffff;border:none !important;border-bottom:1px solid #e0e0e0 !important;border-radius: 0;
    -webkit-appearance: none;  -moz-appearance: none;appearance: none; position: relative;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
padding: 5px 10px 5px 20px;
 font-family: "Open Sans",sans-serif;
}
.web_form select{display: block;width: 100%;padding:0;font-size:14px;line-height: 1.42857143;background-color: #ffffff;border:none;border-bottom: 1px solid #e0e0e0;border-radius: 0;-webkit-appearance: none;  -moz-appearance: none;appearance: none;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
height: 30px;
color: #333;
 font-family: "Open Sans",sans-serif;
background-image: url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAJ0lEQVQYlWNgIA6kEauIoMI0YhSmEaMQXRFWhdgUYSjEpSiNWEVpAPIDDlkCClW4AAAAAElFTkSuQmCC);
background-repeat: no-repeat; background-position: 100% 18px; background-size:10px;}


.web_form textarea{display: block;width: 100%;padding:0;font-size:14px;line-height: 1.42857143;color: #666;background-color: #ffffff;border: 1px solid #e0e0e0 !important;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none; resize: vertical;font-family: 'Open Sans', sans-serif;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
min-height: 78px;
-moz-min-height: 78px;
-webkit-min-height: 78px;

}
.web_form .form_group_s_p .control-group{float: left; position: relative; width: 50%; margin-bottom: 5px; padding-left: 15px; padding-right: 15px;}
.web_form .controls.input-append.date.form_date > input{max-width: 100%;}
.web_form .form_group_s_p .control-group .add-on{position: absolute; right: 10px; top:5px;}
.web_form input[type="submit"], .web_form input[type="button"]{font-size: 14px; border-radius: 3px; display: inline-block;padding: 10px 24px;border: 0 none;text-transform: uppercase;position: relative;overflow: hidden; cursor: pointer; vertical-align:middle;border: none; background: #0099cc; color: #fff; margin: 0 5px 0 0;line-height: normal;}
.web_form input[type="submit"]:hover, .web_form input[type="button"]:hover{background: #333;}

.web_form input[type="button"]{font-size: 14px; border-radius: 3px; display: inline-block;padding: 10px 24px;border: 0 none;text-transform: uppercase;position: relative;overflow: hidden; cursor: pointer; vertical-align:middle;border: none; background: #999; color: #fff;line-height: normal;}
.web_form input[type="button"]:hover{background: #666;}

.web_form input[type="reset"]{font-size: 14px; border-radius: 3px; display: inline-block;padding: 10px 24px;border: 0 none;text-transform: uppercase;position: relative;overflow: hidden; cursor: pointer; vertical-align:middle;border: none; background: #999; color: #fff;line-height: normal;}
.web_form input[type="reset"]:hover{background: #666;}
.web_form input[type="file"]{display: block;width: 100%;height: 35px;padding:0;font-size:14px;line-height: 1.42857143;color: #666;background-color: #ffffff;border:none;border-bottom:1px solid #e0e0e0;border-radius: 0;-webkit-appearance: none;  -moz-appearance: none;appearance: none;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;}
.web_form input[type="text"]:focus, .web_form input[type="password"]:focus, .web_form input[type="email"]:focus, .web_form input[type="search"]:focus,.web_form input[type="tel"]:focus,.web_form select:focus,.web_form textarea:focus{border-bottom: 2px solid #2196f3 !important;}

.web_form .pro-view-box{display: none;}
.web_form.active .pro-view-box{display: block;}
.web_form.active .pro-details-box,  .web_form.active #radio_btns{display: none;}

/* 19- june======*/
.l-image .dspStatus{background:#47c5f5;box-shadow:0 4px 0 rgba(0,0,0,0.2);color:#fff;display:table;font-family:Verdana,sans-serif;font-size:12px;font-weight:500;height:40px;line-height:14px;position:absolute;top:27px;left:-43px;width:180px;z-index:1;padding:3px 45px 5px;text-align:center;text-transform:uppercase;-webkit-transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);-moz-transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:scale(1) perspective(1px) rotate(-45deg) translate(0px);z-index:100;}
.l-image .dspStatus span{display:table-cell;margin:0;text-align:center;text-transform:uppercase;vertical-align:middle}
body .top-navigation .pagination ul li, body  .bottom-navigation .pagination ul li{background-color:#3a3a3a ; border-color:#3a3a3a ; font-size: 12px; height: 26px; border-radius:2px; text-shadow:none; padding: 0px 2px; min-width: 24px;text-align: center; box-shadow:none; color: #fff; margin: 0 1px; font-weight: 700;}
body .top-navigation .pagination ul li.current, body  .bottom-navigation .pagination ul li.current{background:#47c5f5; border-color:#47c5f5; color:#fff;}
body .top-navigation .pagination ul li a, body  .bottom-navigation .pagination ul li a{display: block; color:#fff;}
body .top-navigation .pagination ul li:hover{background:#47c5f5 ; border-color:#47c5f5 ;color: #fff;}

.query-text {font-size: 16px; text-align: right; font-family: "Open Sans",sans-serif;}
.bottom-navigation{padding-bottom: 10px !important;}
.fancybox-container{background: rgba(0,0,0,0.7);}
.whiteBg{background: #fff;}

/* list view style*/
.list-wrap{position: relative; margin: 0 15px;}
.btn-switch{background:#3a3a3a; color: #fff !important;}

.btn-switch.active{background: #47c5f5; color:#fff; box-shadow: none;}
body .jcarousel-date-content .list-wrap .l-shadow, body .list-wrap .product .l-shadow, body .grid-products .list-wrap .product .l-shadow{width: 33.3333%;}
body .grid-products .list-wrap  .product .l-image{width: 33.3333%; float: left;}
body .list-wrap .product .l-image img, body .jcarousel-date-content  .list-wrap .l-image img{border: none; vertical-align: top;}
.grid-products .list-wrap .product .l-title, body .list-wrap .product .l-features.clearfix, body .jcarousel-date-content .list-wrap .l-features.clearfix, .grid-products .list-wrap .product .l-details{width: 66.6667%; z-index: 555;}
.list-wrap .product .l-details .l-price{bottom: 0px; right:  66.6667%; top:auto; margin-right: 1px;}
.grid-products  .list-wrap  .wishlist-icon{right:  66.6667%; margin-right: 1px;}
.grid-products  .list-wrap .product .l-title{padding-top: 20px; min-height: 5px;}
.abstract{display: none;}
.moreDetails{padding:0 20px; text-align: center;}
.list-wrap .abstract{display: block;  text-align: center; padding-bottom: 10px;}
.grid-products .product .l-title a:hover{color: #47c5f5 !important;}
body .product .l-off, body .jcarousel-date-content .l-off{top:0;}

.buying-property .jcarousel-date-content .l-new, .tab-content .l-new {top:0px;}
.guide_link{margin-left: 0px;}

/* slider css
============================*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px;padding: 0 3px;}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-slider ul{list-style: none;}
.slick-slider img{max-width: 100%;}
.properties-nav{margin-top: 20px;}
.properties-nav li img{padding: 10px;border: 1px solid #fff; max-height: 84px; width: 100%;}
.properties-nav li.slick-current img, .properties-nav li img:hover{border-color:#47c5f5;}
.properties-nav{padding-left: 46px;padding-right: 46px; position: relative;}
.properties-nav .slick-arrow{position: absolute; background: #efefef; height:100%; width:38px; border: none; font-size: 0px; top:0;}
.properties-nav .slick-next:after, .properties-nav .slick-prev:after{font-family: 'FontAwesome';top:45%; font-size: 30px; }
.properties-nav .slick-next{right:0px;}
.properties-nav .slick-prev{left: 0px;}
.properties-nav .slick-prev:after{content: "\f104";}
.properties-nav .slick-next:after{content: "\f105";}
.properties-slider span.wishlist-icon{right:0px;}
.properties-slider .zoom-img{position: absolute; right: 10px; bottom: 10px; height: 50px; width: 50px;}
.properties-slider .img-wrap{position: relative; padding-bottom: 66%;}
.properties-slider .img-wrap img{position: absolute; top:0; left: 0px; width: 100%;}

.jcarousel-horizontal{padding: 0 40px;}
.jcarousel-horizontal li{padding: 20px 0;}
.jcarousel-horizontal .jcarousel-date-content{margin-left: 20px; margin-right: 20px;}
.jcarousel-horizontal .jcarousel-date-content .l-title{padding-top: 10px;}
.jcarousel-horizontal .slick-prev, .jcarousel-horizontal .slick-next{cursor: pointer;height: 117px;
    position: absolute;top: 50%;width: 66px; font-size: 0px;border: none; margin-top: -80px;}

.jcarousel-horizontal .slick-prev {left: -22px;background: rgba(0, 0, 0, 0) url("../images/prev-horizontal.png") no-repeat scroll 0 0;}    
.jcarousel-horizontal .slick-next {background: rgba(0, 0, 0, 0) url("../images/next-horizontal.png") no-repeat scroll 0 0;right: -22px;}
.jcarousel-horizontal .slick-prev:hover, .jcarousel-horizontal .slick-prev:focus, .jcarousel-horizontal .slick-next:hover, .jcarousel-horizontal .slick-next:focus{background-position: -152px 0;}

.featured-carousel .item{padding: 0 15px;}
.featured-carousel .slick-prev, .featured-carousel .slick-next{top:-70px; background: none; width: 36px; height: 36px; border:2px solid #69ad0e; font-size: 0px; position: absolute;}
.featured-carousel .slick-prev{margin-left:-25px;}
.featured-carousel .slick-next{margin-left: 25px;}
.featured-carousel .slick-next:after, .featured-carousel .slick-prev:after{font-size: 28px;position: absolute;font-family:'FontAwesome'; color:#69ad0e;  top:-1px;}
.featured-carousel .slick-prev:after{content:"\f104";left:10px;}
.featured-carousel .slick-next:after{content:"\f105";right:10px;}


/*---popup section=============================*/
.sectionOverlay{position:fixed;left:0;top:0px;bottom:0px;right:0;z-index:99999;display:none; overflow-y: auto;}
.overlayer{background-color:#333;background:rgba(0,0,0,0.7);position:fixed;left:0;top:0;bottom:0;right:0}
.screenTable{position:absolute;left:0;right:0;top:0;bottom:0;display:table;width:100%;height:100%}
.screenTable .screenCell{display:table-cell;vertical-align:middle;width:100%;}
.sectioninner{position:relative;left:0;top:0;margin:0 auto;border-radius:3px; max-width:900px; background:#fff;}
.sectioninner h3{font-size:24px;font-weight:600; color:#000; display:inline-block;}
.sectioninner .close{position:absolute;right:25px;top:15px}
.basic_close{width:40px;height:40px;line-height:40px;font-size:20px;font-weight:700;color:#000;text-align:center;display:block;cursor:pointer;z-index:99999;float:right;position:absolute; border-radius:100px; right:0; top:8px;}
.popup-div{width:100%;display:inline-block;vertical-align:top; }
.popup-content{display:inline-block;width:100%;  vertical-align:top;padding: 10px; max-height: 535px; overflow-y:auto;}
@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceIn{  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;}
.sectioninner{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.availability-cal{padding:17px 40px 17px 20px;display:inline-block;width:100%;vertical-align:top;font-size:25px; color:#666; font-weight:600; border-bottom:3px solid #666; text-align:left;}
.availability-cal ul{float: right; font-size: 14px; list-style: none;}
.availability-cal ul span{display: inline-block; height: 20px; width: 20px; vertical-align: middle; margin-right: 5px;}
.availability-cal ul li{float: left; margin-left: 10px;}
.availability-cal ul span.gray{background: #eee;}
.availability-cal ul span.blue{background: #5ad8ff;}
.popup-content table{width: 100%; text-align: center;}
.popup-content #calservice{background:#f7f7f7; margin-top: 10px; margin-bottom: 10px; border: 2px solid #47c5f5; table-layout: fixed;}
.popup-content #calservice td{font-size: 12px; border: 1px solid transparent}
.popup-content #calservice tr:first-child{background: #47c5f5; color: #fff; text-transform: uppercase;}
.popup-content #calservice tr:nth-child(2){background:#e3e3e3; color: #333;}
.popup-content #calservice .booked{background: #5ad8ff; color: #fff; border-color:#fff;}
.view-cal{background: #47c5f5; text-decoration: none; color: #fff; padding: 10px 30px; margin-bottom: 10px; display: inline-block;}
.view-cal:hover, .view-cal:focus{color: #fff; text-decoration: none; background: #2e2d36 ;}
.tab_container .site-map-frame{margin-top: 9px;padding-bottom: 67%;}

/*full calendar  css*/
.popup-content .ui-widget.ui-widget-content{width: 100% !important; border: none;}
.popup-content .ui-widget-header {background: #47c5f5;border:none;color: #ffffff;font-weight: bold;}
.popup-content .ui-datepicker td span, .popup-content .ui-datepicker td a{text-align: center;}
.popup-content .ui-state-default, .popup-content .ui-widget-content .ui-state-default, .popup-content .ui-widget-header .ui-state-default, .popup-content .ui-button, html .popup-content .ui-button.ui-state-disabled:hover, html .popup-content .ui-button.ui-state-disabled:active{border: none; background: #eeeeee; color:#454545; font-weight: normal;}
.popup-content .ui-state-active, .popup-content .ui-widget-content .ui-state-active, .popup-content .ui-widget-header .ui-state-active, .popup-content  a.ui-button:active, .popup-content .ui-button:active, .popup-content .ui-button.ui-state-active:hover{background: #f6f6f6 ; color: inherit;}
.highlight > a.ui-state-default {background: #5ad8ff  !important;color: #fff;}

.popup-content .ui-datepicker-multi-3 .ui-datepicker-group{ width: calc(33.33% - 10px);}
.popup-content .ui-datepicker-multi-2 .ui-datepicker-group{width: calc(50% - 10px);}
.popup-content .ui-datepicker-multi .ui-datepicker-group{border: 1px solid #47c5f5; margin: 5px;}
.popup-content .ui-corner-all, .popup-content .ui-corner-bottom, .popup-content .ui-corner-left, .popup-content .ui-corner-bl, .popup-content .ui-corner-all, .popup-content .ui-corner-top, .popup-content .ui-corner-left, .popup-content  .ui-corner-tl, .popup-content .ui-corner-all, .popup-content .ui-corner-bottom, .popup-content .ui-corner-right, .popup-content .ui-corner-br, .popup-content .ui-corner-all, .popup-content .ui-corner-top, .popup-content .ui-corner-right, .popup-content .ui-corner-tr{border-radius: 0px !important;}
.popup-content .ui-datepicker td{height: 30px;}

.popup-content .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{background:none !important; cursor: pointer; border-color:#47c5f5 !important;}
.popup-content .ui-datepicker-prev:after, .popup-content .ui-datepicker-next:after{font-family:'FontAwesome'; position: absolute; color:#fff; text-indent: 0px; top:0; font-size: 30px;} 
.popup-content .ui-datepicker-prev:after{content: "\f104";left: 5px; }
.popup-content .ui-datepicker-next:after{content: "\f105"; right:5px;}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
#fade-quote-carousel.carousel {padding-bottom: 60px;}
#fade-quote-carousel.carousel .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-ms-transition-property: opacity;transition-property: opacity;}
#fade-quote-carousel.carousel .carousel-inner .active {opacity: 1;-webkit-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity;}
#fade-quote-carousel.carousel .carousel-indicators{bottom: 10px;}
#fade-quote-carousel.carousel .carousel-indicators > li {background-color: #ff008c;border: none;}
.home-help-testimonials .carousel-inner > .item{
-webkit-transition: all 1s ease-in-out !important;
  -moz-transition: all 1s ease-in-out !important;
  -o-transition: all 1s ease-in-out !important;
  transition: all 1s ease-in-out !important;
}
.home-help-testimonials .carousel-inner > .item,  
.home-help-testimonials .carousel-inner > .item.left.active, 
.home-help-testimonials .carousel-inner > .item.right.active{ 
    -webkit-transform:translate3d(0,0,0) !important;
    transform:translate3d(0,0,0)!important;
}
.top-header .user-img{border: 1px solid #fff; border-radius: 22px; height: 22px; width: 22px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.top-header .user-img img{width:100%; height: 100%; border-radius: 100%; }

.property-main .leftpanelp { height: 100% !important; padding-bottom: 82%; }
.property-main .leftpanelp #slider { position: absolute; float: left; left: 0; width: 96% !important; right: 0; margin: auto; }
.property-main .leftpanelp .nivo-controlNav { padding: 0; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.property-main .leftpanelp .water-mark-text img { bottom: 0; top: 0; margin: auto; padding: 0 20px; }
.add-to-fav-btn { padding-top: 50px; float: right; padding-right: 10px; }
.fav-btn-prop { padding: 8px; border-radius: 5px; background: #69ad0e; color: #fff; display: inline-block; text-decoration: none; font-size: 1.2em; vertical-align: top; border: 3px solid transparent; }
.fav-btn-prop .glyphicon-heart { margin: 3px 8px 0 0; float: left; }
.fav-btn-prop:hover { color: #69ad0e; border: 3px solid #8ed431; text-decoration: none; border-radius: 5px; background: transparent; }
#wip_index .cd-top { bottom: 80px; }
.padd_r_0 { padding-right: 0; }
.f-logReg { width: 100%; }
.col-md-1-5, .col-md-2-5, .col-md-3-5, .col-md-4-5, .col-md-5-5 { margin-top: 15px; }
.head-social-contact .text-center { text-align: right; }
.l-image>span.wishlist-icon { top: 0; right: 0; }

@media screen and (max-width:320px) {
 .latest-transactions .carousels .jcarousel-skin-tangos .jcarousel-container.jcarousel-container-horizontal .jcarousel-item.jcarousel-item-horizontal > div { padding: 0 4px; }
}

@media screen and (max-width:767px) { 
  #weather > div#cont_aac814749a8cbb28528ecd1c6c723424 { margin: 0 !important; }
}

.contactWrap p{text-align: left;}


/*26 june=====*/
.jcarousel-date-content .l-new{top:0px;}


/*=========================*/

/* end here ======*/

@media(max-width: 1400px){
  .main-header a .img-responsive {padding: 0;}
  .header-social-icons ul li {margin-right: 0;}
  .header-social-icons ul li a {font-size: 14px;height: 26px;line-height: 26px;width: 26px;}
/*=============== 
  14 june 
===============*/
  .main-header .tag-line{padding-top: 0px} 
  #rightWrap h6 .erro_span{display: none;} 
  /*end here */
}



/*================================ 
  14 june our design style 
================================*/

/*@media(min-width: 1200px) and (max-width: 1400px) {
  body .jcarousel-date-content .l-shadow, body .product .l-shadow, body .grid-products .product .l-shadow,body .product .l-image img, body .jcarousel-date-content .l-image img{height: 180px !important;}
  .jcarousel-date-content .l-title .l-price{margin-top: -89px; padding-top:10px;}
  .product .l-details .l-price{margin-top: -89px; padding-top:10px; padding-bottom:10px;}
}*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style: normal !important;
}
::-moz-placeholder { /* Firefox 19+ */
 font-style: normal !important;
}
:-ms-input-placeholder { /* IE 10+ */
  font-style: normal !important;
}
:-moz-placeholder { /* Firefox 18- */
  font-style: normal !important;
}


@media (min-width:992px) and (max-width:1200px) {
  .grid-12{margin-top:40px;}
  body .grid-12 .backtopage{top:-39px;}
  .blue-btn{padding: 12px 30px;}
  .guide_link{margin-left: 0px;}
  .guide_link h6{padding: 7px 0;}
  .member-register{margin-right: -15px;}
  .sidebar-padding{padding-right: 0px; margin-left: 0px;}
  .properties-nav li img{max-height: 66px;}
  
}
@media (min-width:768px) and (max-width:991px) {
  h2{font-size: 35px;}
  body .product .l-image img, body .jcarousel-date-content .l-image img, body .jcarousel-date-content .l-shadow, body .product .l-shadow, body .grid-products .product .l-shadow{height: 200px !important;}
  .jcarousel-date-content .l-title .l-price{margin-top: -70px; padding-top:10px;}
  .product .l-details .l-price{margin-top: -70px; padding-top: 10px; padding-bottom: 10px;}
  #tabs a{padding:0.7em 12px;}
  .connect-to{ width: 50%; left: 0px; position: absolute; top:-62px; z-index: 55;}
  .top-row{margin-bottom:20px;}
  .top-header:after{background:#f4f4f4; content: ""; position: absolute; left: 0px; right: 0px; top:0px; height: 40px; z-index: -1;}
  #tabbed_box_2 .popular-location .box1{width: calc(33.3333% - 10px);}
  .properties-slider li img{width: 100%;}
  body .grid-12 #tabs.prop_tabs{margin-top: 15px;}
  .pr-r-tab ul#tabs li a{padding-left: 15px !important; padding-right: 15px !important;}
  body .product .l-features.clearfix, body .jcarousel-date-content .l-features.clearfix{margin-bottom: 0px}
   .switch-list-view .list-wrap .product{position: relative; padding-left: 45%;}
  body .grid-products .list-wrap .product .l-image{position: absolute; left: 0px; top:0; bottom: 0px; width: 45%;}
  body .list-wrap .product .l-image img, body .jcarousel-date-content .list-wrap .l-image img{width: 100%; height: 100%!important;}
  .grid-products .list-wrap .product .l-title, body .list-wrap .product .l-features.clearfix, body .jcarousel-date-content .list-wrap .l-features.clearfix, .grid-products .list-wrap .product .l-details{width: 100%;}
  .grid-products .list-wrap .wishlist-icon, .list-wrap .product .l-details .l-price{right:55%;}
  #contactArea{background: #f2f2f2;}
  .guide_link{margin-left: 0px;}
  .sidebar-padding #rightWrap, .sidebar-padding > .guide_link{padding-right: 15px; padding-left: 15px;}  
  .contactWrap p.content img{max-width: 240px;}
}
@media (max-width:991px) {

  body{background: none;}
  .top-header{border-bottom: 1px solid #eee; padding-bottom: 15px; padding-top: 6px; background: none; position: relative;} 
  .connect-to div{text-align: left;}
  .main-header{overflow: visible; margin: 0px;}
  
  .header-social-icons{padding-top: 0px;}
  .tel{padding-top: 3px;}
  .tag-line{line-height: normal;}
  .topSection h5{font-weight: bold;}
  .member-register{padding-right: 0px; padding-left: 0px;}
  #nav, .topNav{height: auto !important;}
  #nav{margin-top: 0px;}
  #nav > ul::after{display: none;}
  .nav-node:hover{background: #47c5f5;}
  .nav-node:hover a{color:  #fff;}
  section#contactArea{padding-top: 0px;}
  .inputDD{font-size: 14px;}
  .properties-slider{margin-top: 10px;}
  body .grid-12 .backtopage{float: left; position: static; margin-left: 15px;}
  .grid-12::after{display: none;}

body .jcarousel-date-content .list-wrap .l-shadow, body .list-wrap .product .l-shadow, body .grid-products .list-wrap .product .l-shadow{display: none;}
  .grid-products .list-wrap .product .l-title{padding-top: 10px;}
  .contactWrap p{text-align: left; padding-right: 0px;}

.datetimepicker table tr td.active, .datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled, .datetimepicker table tr td.active.disabled:hover {
  background-color: #00B999;
  background-image: -moz-linear-gradient(top,#00B999,#00B999);
  background-image: -ms-linear-gradient(top,#00B999,#00B999);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#00B999),to(#00B999));
  background-image: -webkit-linear-gradient(top,#00B999,#00B999);
  background-image: -o-linear-gradient(top,#00B999,#00B999);
  background-image: linear-gradient(to bottom,#00B999,#00B999);
}
  
}
@media (max-width:767px) {
  h2{font-size: 30px; margin: 10px 0 15px 0;}
  .toggle-nav {position: relative;}
  .header-social-icons > ul{float: right;}
  .top-header{padding-top: 0px; padding-bottom: 10px;}
  .top-header .top-row{background:#f4f4f4; padding: 5px 0;}
  .top-header .main-nav-log{float: none !important; display: inline-block; vertical-align: middle; width: auto;}
  .top-header .member-register{text-align: center; float: none;}
  .top-header .main-nav-log ul li{vertical-align: middle; padding-bottom: 5px;padding-left: 5px;}
  .connect-to{background: #ddd; padding: 5px 15px !important;margin-bottom: 10px;}
  .connect-to div{width: auto;}
  .connect-to .col-md-6.col-xs-7{float: right;}
  .top-header .tel{margin: 2px 0 0 0 !important; padding: 0 !important; font-size: 14px;}
  .top-header .header-social-icons{padding-right: 0px;}
  .dailyEmails_area{padding:15px 0 15px 0;}
  .inputButton{border-radius: 3px;}
  #tabs a::before, #tabs a:after{display: none;}
  body #tabs{margin: 0px; padding:15px; background: #eee;}
  #tabs a{border-radius: 0px; margin-bottom: 0px;}
  .buying-map_area .guide_link a{width: calc(50% - 10px);}

  .guide_link ul li span{font-size: 14px;}
  .f-upper-col{display: block; text-align: center;}
  .f-upper-col .log-reg{text-align: center;}
  .topSection ul li a{line-height: 30px; text-align: center;}
  .footerbar .topSection h5{ text-align: center;}
  .footerbar .topSection{border-bottom: 1px solid #5e5e5e; padding-bottom: 15px; padding-top: 15px;}
  .f-social-connect > ul{margin:5px 0 0 0; width: 100%; text-align: center;}
  .f-social-connect > ul li{float: none; display: inline-block; vertical-align: top;}
  .fb-widget img{display: inline-block;}
  .fb-widget{padding-top: 20px; text-align: center;}
  .aipp-member-logo{text-align: center; }
  .aipp-member-logo img{display: inline-block; vertical-align: top;}
  #weather{margin-top: 10px;}
  .copy-right{margin: 0px; padding: 20px 0;}
  .grid-12 .pr-r-tab{margin-top: 20px !important;}
  body .grid-12 #tabs.prop_tabs{border: none !important; background: none; padding: 0px  !important;}
  #info_list p, #radio_btns > p{width: 100%;}
  .query-text{text-align: center; margin-bottom: 7px; padding-top: 5px;}
  .top-navigation{text-align: center;}
  .top-navigation .float-left{display: inline-block; vertical-align: middle; float: none;}
  body .jcarousel-date-content .l-shadow, body .product .l-shadow, body .grid-products .product .l-shadow{display: none;}
  body .grid-products .list-wrap .product .l-image{width: 100%; height: 280px;}
  body .list-wrap .product .l-image img, body .jcarousel-date-content .list-wrap  .l-image img{height: 280px;border-bottom:3px solid #47c5f5 !important;}
  .grid-products .list-wrap .product .l-title, body .list-wrap .product .l-features.clearfix, body .jcarousel-date-content .list-wrap .l-features.clearfix, .grid-products .list-wrap .product .l-details{width: 100%;}
  .grid-products .list-wrap .wishlist-icon{right: 0px; margin-right: 0px;}
  .list-wrap .product .l-details .l-price{right: 0px; top:225px; bottom: auto;}
  .availability-cal{font-size: 20px;}
  .web_form .form_group_s_p .control-group{width: 100%;}
  .fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar{visibility: visible; opacity: 1;}
  #privacy_policy li{display: block; width: 100%;}
  .web_form select{padding: 0 5px;}
  .latest-transactions .latest-title p{padding-left: 0px;}
  .slick-slider img{width: 100%; }
  .contactWrap{text-align: left;}
  body .jcarousel-date-content.clearfix{box-shadow: 4px 11px 20px -14px rgba(0, 0, 0, 0.5);}
  .jcarousel-horizontal .jcarousel-date-content {margin-left: 10px; margin-right: 10px;}

}
@media (min-width:480px) and (max-width:767px) {
  #tabs li{margin: 5px 10px 5px 0;}
  #tabbed_box_2 .popular-location .box1{width: calc(50% - 12px);}
  #tabbed_box_2 .popular-location{margin: 0 5px;}
  .blue-btn{padding: 12px 25px;}
  .blue-btn.dwon-img{background-position: 7px center}
  .contactWrap p.content img{max-width: 50%;}
}
@media (max-width:479px) {
  #tabs li{width:calc( 50% - 10px); margin: 5px; padding-top: 0px;}
  #tabs a{width: 100%; text-align: center; padding-left: 0px; padding-right: 0px;}
  #tabbed_box_2 .popular-location .box1{width: calc(100% - 30px); margin: 5px 15px;}
  .grid-12::after{display: none;}
  .grid-12 .property-head .reference_no{width: 66%;}
  .blue-btn{width: 100%; margin: 3px 0}
  .availability-cal ul{width: 100%; margin: 7px 0 0 -10px;}
  .jcarousel-skin-tangos .jcarousel-next-horizontal{right: -38px;}
/*  .latest-transactions .jcarousel-skin-tangos .jcarousel-item-horizontal{width: 280px !important;}
  .latest-transactions .carousels .jcarousel-skin-tangos .jcarousel-container.jcarousel-container-horizontal .jcarousel-item.jcarousel-item-horizontal > div[style]{width: 280px !important;}
  .latest-transactions .jcarousel-skin-tangos .jcarousel-container-horizontal{width: 280px !important;}
  .jcarousel-skin-tangos .jcarousel-next-horizontal{right: -38px;}*/
  .featured-carousel .item{padding: 0px;}
  .popup-content .ui-datepicker-multi .ui-datepicker-group{width: 100%; margin: 5px 0;}
}

@media (max-width:410px) {
  #tabs li{width: 100%; margin: 5px 0; padding-top: 0px;}
  #tabs a{width: 100%; text-align: center;}
}
.topSection .f-social-connect > ul > li a:hover{background-color: #0e76ac;color:#fff;}