/*Theme Name: gascoines
Version: 1.0
Description: A child theme for Propertysmash.
Template: Propertysmash*/
/* Home design start */
body {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
.new-build-homes {
    text-align: center;
    margin: 50px auto 10px;
}
.new-build-homes img
{width:100%;}
.stagfield-img img{width:180px;height: auto;}
.pygott-crone-img{
    text-align: center;
    margin:55px auto 0px;
}
.pygott-crone-img p {font-weight:bold;}
.stagfield-img{text-align:center;}.stagfield-img  p{font-weight:bold;}
@media (min-width: 1200px){
.container {width: 1300px;}
}
.padd-0{padding: 0px;} 
#header .logo img {
	width: auto;
    height: 132px;
}
.header-container {
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 110;
}
#header{width: 100%;display: block;}
#header ul.nav {
    width: auto;
    padding: 0 0 0 20px;
    position: relative;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-top: 57px;
}
#header ul.nav>li{
    color: #888484;
    font-size: 14px;
    line-height: 24px;
    box-sizing: border-box;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 6px;	
}
#header ul.nav>li>a {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: auto;
    position: relative;
    padding: 4px 6px;
    color: #888484;
}
#header ul.nav>li>a:hover {
    background: #193025;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0px;
	padding: 4px 6px;
}
#header ul.nav>li.active>a {
    border-top: 0px solid #193025;
    background: #193025;
    color: #fff;
    line-height: 20px;
}
#header ul.nav li a:before {
	content: '';
    position: absolute;
    left: -6px;
    top: -4px;
    height: calc(100% + 9px);
    width: 100%;
    z-index: 1;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #333;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
#header ul.nav li>.dropdown-menu {
    /*padding-top: 45px;*/
    border: none;
    border-radius: 0px;
    box-shadow: none;
	border-left: 1px solid #fff;
}
#header ul.nav li>.dropdown-menu>li>a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #888484;
    white-space: nowrap;
}
#header ul.nav li>.dropdown-menu>li>a:hover {
    color: #1a3026;
}

/* Header menu collapsed css start */
#header ul.nav li>.dropdown-menu li a.collapsed {
    position: relative;
    width: 100%;
    top: 5px;
    height: 30px;
    padding: 13px !important;
    background: transparent;
    z-index: 10;
}
#header ul.nav li>.dropdown-menu>li>a.sublinkmenu {
    position: absolute;
    top: 6px;
    left: 0px;
    z-index: 99;
}
#header ul.nav li>.dropdown-menu>li>a.xds:hover {
    padding: 0 !important;
}
#header ul.nav li>.dropdown-menu>li>a.xds:hover {
    position: relative;
    right: 0px;
    padding: 8px 20px !important;
    background: transparent;
    z-index: 10;
    /* cursor: pointer; */
}
#header ul.nav li>.dropdown-menu li.xsd {
    width: 270px;
}
#header ul.nav li>.dropdown-menu #submenu1 li a {
    display: block;
    text-decoration: none;
    font-weight: normal;
    color: #848484;
	line-height: 28px;
}
#header ul.nav li>.dropdown-menu #submenu1 li a:hover {
    color: #000;
}
#header ul li i {
    text-align: center;
    float: right;
    color: #fff;
    padding: 10px 12px;
    background: #163026;
    font-weight: normal;
    font-size: 8px;
    line-height: 5px;
    margin-top: -23px;
    position: absolute;
    right: 3px;
    top: 37px;
    cursor: pointer;
}
#header ul.nav li>.dropdown-menu #submenu1 {
    position: relative;
    width: 100%;
    height: auto !important;
    overflow: hidden;
    top: 8px;
    padding: 25px 15px 15px;
	-webkit-animation: fadeInDown 400ms;
    animation: fadeInDown 400ms;
}
/* Header menu collapsed css end */


.onlineval {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
    /* overflow: hidden; */
    margin-bottom: 22px;
}
.onlineval a.onlinevalbtn {
    background: #193025;
    color: #fff;
    line-height: 20px;
    font-size: 14px;
    padding: 4px 10px;
    text-decoration: none;
}
.topcall {
	float: left;
    margin: 22px 0px 0px 54px;
    display: block;
	text-align: center;	
}
.topcall .lft, .topcall .rht {
	float: left;
    display: block;
    padding: 0px 12px;
    margin: 0px 5px;
}
.topcall .lft p, .topcall .rht p {
    margin-bottom: 0px;
}
.topcall .lft p span, .topcall .rht p span {
    font-weight: 600;
    color: #888484;
    text-align: left;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
}
.topcall .lft p i, .topcall .rht p i {
    color: #193025;
    width: 10px;
    background: none;
    height: 16px;
    font-size: 14px;
    line-height: 10px;
    text-align: left;
    padding-right: 15px;
}
.topcall .lft p a, .topcall .rht p a {
    font-size: 14px;
    color: #428bca;
    font-weight: normal;
	text-decoration: none;
}
/* sidebar menu css start */
.sidemenuhide{display: none;}
.sidemenu {
    margin-top: 56px;
    text-align: right;
	display: block;
    overflow: hidden;	
}
.sidemenu span img {
    width: 20px;
    height: auto;
    margin-left: 20px;
    cursor: pointer;
}
#HIGHnav {
    padding-top: 100px;
}
#HIGHnav a {
    opacity: 1;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0px;
    line-height: 41px;
    font-family: "Old Standard TT",serif;
}
.sidenav, .sidesearch {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-image: url(images/icons/menu-bg2.jpg);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  text-align:center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;  
}
.sidesearch{
background-image: url(images/icons/search-bg3.jpg) !important;
}
.sidenav a, .sidesearch a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
.sidenav a:hover, .sidesearch a:hover{
  color: #f1f1f1;
}
.sidenav .closebtn, .sidesearch .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px !important;
	margin-left: 50px;
	z-index: 999; 
    font-family: "Open Sans",sans-serif !important;	
}
@media screen and (max-height: 450px) {
.sidesearch {padding-top: 15px;}
.sidenav a , .sidesearch a{font-size: 18px;}
}
@media (max-width: 767px) {
table.tblcls {
    font-size: 14px !important;
}
}
table.tblcls {
    font-size: 16px;
}
form#searchform {
    width: 35%;
    margin: 0 auto;
    margin-top: 34px;
}
.search-form select, .search-form input {
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0px;
}
.search-form .form-group {
    text-align: left;
}
.search-form .form-group label {
    font: inherit;
    color: #fff;
    text-align: left;
}
.search-form .form-group .excludesoldRow label#exclude {
    margin-left: 10px;
}
.search-form .btn {
    font-family: inherit;
    width: auto;
    font-size: 14px;
    line-height: 2em;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    padding: 7px 30px;
    cursor: pointer;
    color: #fff;
    background-color: #193025;
    text-decoration: none;
    border-radius: 0px;
    border: 1px solid #7d7d7d;	
}
.search-form .form-group.search-btn {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
/* sidebar menu css end */
.phno, .mid {
    display: inline-block;
    padding: 0px 0px 0px 10px;
    color: #999;
    text-align: left;
}
.mkdf-position-right {
    margin-top: 60px;
}
a.mkdf-search-opener {
    position: relative;
    font-size: 15px;
    line-height: 1;
    margin: 0 10px;
}
.mkdf-vertical-align-containers .mkdf-position-right {
    position: relative;
    float: right;
    z-index: 2;
    height: 100%;
    text-align: right;
}
.mkdf-vertical-align-containers .mkdf-position-right-inner {
    vertical-align: middle;
    display: inline-block;
}
.mkdf-page-header .mkdf-menu-area .widget {
    margin: 0;
}
.mkdf-page-header p {
    margin: 0;
}
.mkdf-page-header p span{
	font-size: 14px;
    font-weight: 500;
    margin-right: 20px;
}
.mkdf-search-opener .mkdf-search-opener-wrapper {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.mkdf-search-opener .mkdf-search-opener-wrapper img.mkdf-search-image-light {
    opacity: 0;
}
.mkdf-search-opener .mkdf-search-opener-wrapper img {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.mkdf-property-filter-opener .mkdf-property-filter-opener-wrapper img {
    width: 20px;
    height: 20px;
    position: absolute;
}
.mkdf-property-filter-opener .mkdf-property-filter-opener-wrapper img.mkdf-filter-image-light {
    opacity: 0;
}
.mkdf-position-right .phno a, .mkdf-position-right .mid p span a {
    color: #888484;
    font-size: 14px;    text-decoration: none;
}
/* Revaluation slider css start */
.revslider-cvr {
    display: block;
    width: 100%;
    overflow: hidden;
}
.mkdf-nav.tparrows{
	background: transparent;
    width: 43px;
    height: 58px;
    background-size: cover;
	display: none;
}
.mkdf-nav.tparrows.tp-leftarrow{
	background-image: url(images/rs-left-light.png);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.mkdf-nav.tparrows.tp-rightarrow{
	background-image: url(images/rs-right-light.png);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.mkdf-nav.tparrows:before{
	color: transparent;
}
.mkdf-nav.tparrows.tp-leftarrow:hover {
	left: -6px !important;
}
.mkdf-nav.tparrows.tp-rightarrow:hover {
	left: calc(100% + 6px) !important;
}
#rev_slider_12_1 .zeus .tp-bullet {
     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
      background-color: rgba(0, 0, 0, 0);
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
    width:13px;height:13px;
    border:2px solid rgb(255, 255, 255);
 }
#rev_slider_12_1 .zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
#rev_slider_12_1 .zeus .tp-bullet:hover:after,
#rev_slider_12_1 .zeus .tp-bullet.selected:after{
    -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
  
 #rev_slider_12_1 .zeus .tp-bullet-image,
 #rev_slider_12_1 .zeus .tp-bullet-imageoverlay{
        width:135px;
        height:60px;
        position:absolute;
        background:#000;
        background:rgba(0,0,0,0.5);
        bottom:13px;
        margin-bottom:10px;
        transform:translateX(-50%);
       -webkit-transform:translateX(-50%);
        box-sizing:border-box;
        background-size:cover;
        background-position:center center;
        visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
        backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
        border-radius:4px;
}
          

#rev_slider_12_1 .zeus .tp-bullet-title,
#rev_slider_12_1 .zeus .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
        transform:translateX(-50%);
       -webkit-transform:translateX(-50%);
}     
#rev_slider_12_1 .zeus .tp-bullet-title { 
        color:rgb(255, 255, 255);
        text-align:center;
        line-height:15px;
        font-size:13px;
        font-weight:600;  
        z-index:3;
         visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
        backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
        position:absolute;
        bottom:45px;
        width:135px;
      vertical-align:middle;
       
}
      
#rev_slider_12_1 .zeus .tp-bullet:hover .tp-bullet-title,
#rev_slider_12_1 .zeus .tp-bullet:hover .tp-bullet-image,
#rev_slider_12_1 .zeus .tp-bullet:hover .tp-bullet-imageoverlay{
      opacity:1;
      visibility:visible;
    -webkit-transform:translateY(0px) translateX(-50%);
      transform:translateY(0px) translateX(-50%);         
    }
/* VERTICAL RIGHT */

#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet-image,
#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet-imageoverlay{
  bottom:auto;
  margin-right:10px;
  margin-bottom:0px;
  right:13px;
  transform: translateX(0px) translateY(-50%);
  -webkit-transform:  translateX(0px) translateY(-50%);
  
}

#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-image {
  transform: translateX(0px) translateY(-50%);
  -webkit-transform: translateX(0px) translateY(-50%);
}


#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet-title,
#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
       transition: all 0.5s ease;
        transform: translateX(0px) translateY(-50%);
       -webkit-transform: translateX(0px) translateY(-50%);
}   


#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet-title {
     bottom:auto;
     right:100%;
     margin-right:10px;
}

#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-title,
#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-image,
#rev_slider_12_1 .zeus.nav-dir-vertical .tp-bullet:hover .tp-bullet-imageoverlay {
 transform: translateX(0px) translateY(-50%);
  -webkit-transform: translateX(0px) translateY(-50%);
}



/* VERTICAL LEFT */

#rev_slider_12_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-image,
#rev_slider_12_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-imageoverlay{
  bottom:auto;
  margin-left:10px;
  margin-bottom:0px;
  left:13px;
  transform:  translateX(0px) translateY(-50%);
  -webkit-transform:  translateX(0px) translateY(-50%);
  
}

#rev_slider_12_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet:hover .tp-bullet-image {
  transform: translateX(0px) translateY(-50%);
  -webkit-transform: translateX(0px) translateY(-50%);
}

#rev_slider_12_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title,
#rev_slider_12_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
       transition: all 0.5s ease;
        transform:translateX(0px) translateY(-50%);
       -webkit-transform:translateX(0px) translateY(-50%);
}   


#rev_slider_12_1 .zeus.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title {
     bottom:auto;
     left:100%;
     margin-left:10px;
}

/* HORIZONTAL TOP */

#rev_slider_12_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-image,
#rev_slider_12_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-imageoverlay{
  bottom:auto;
  top:13px;
  margin-top:10px;
  margin-bottom:0px;
  left:0px;
  transform:translateY(0px) translateX(-50%);
  -webkit-transform:translateX(0px) translateX(-50%);
  
}

#rev_slider_12_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet:hover .tp-bullet-image {
  
  transform: scale(1) translateY(0px) translateX(-50%);
  -webkit-transform: scale(1) translateY(0px) translateX(-50%);
  
}

#rev_slider_12_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title,
#rev_slider_12_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
       transition: all 0.5s ease;
        transform:translateY(0px) translateX(-50%);
       -webkit-transform:translateY(0px) translateX(-50%);
}   


#rev_slider_12_1 .zeus.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title {
     bottom:auto;
     top:13px;
     margin-top:20px;
}
.fold-arrow {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99;
    background: url(images/arrow-down.svg), #000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 45px;
    width: 80px;
    height: 52px;
    margin: 0 auto;
	text-decoration: none !important;
    color: #fff !important;
    line-height: 21px;
    font-size: 14px;
    padding-top: 5px;	
}
/* Revaluation slider css end */
/* Welcome css start */
.welcme-cvr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 130px 0px;
}
.welcme-cvr .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.welcme-cvr .heading-info h2 {
    font-size: 60px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 40px 0 12px;
}
.welcme-cvr .intro p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0;
}
.welcme-cvr .intro .introlink {
    margin: 16px 0 16px;position: relative;
}
.welcme-cvr .intro .introlink a{
	padding: 0!important;
    color: #2d2e32;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    line-height: 1em;
    letter-spacing: .025em;
	font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    padding: 13px 23px;
    cursor: pointer;
    font-family: inherit;
    width: 112px;
    outline: 0;
    font-size: 14px;	
	display: inline-block;
	position: relative;
}
.welcme-cvr .intro .introlink a:before{
    content: '';
    position: absolute;
    left: -6px;
    top: -4px;
    height: calc(100% + 9px);
    width: 100%;
    z-index: 1;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #939393;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
.welcme-cvr .intro .introlink a span.introbtn {
    display: inline-block;
    vertical-align: middle;
    position: relative;
	z-index: 2;
	background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
	outline: 0;
    line-height: 1em;
    letter-spacing: .025em;
	font-size: 14px;
    font-family: inherit;
	font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;	
}
.welcme-cvr .intro .introlink a:hover {
    border-color: transparent!important;
	color: #fff!important;
}
.welcme-cvr .intro .introlink a:hover:before {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.welcme-cvr .intro .introlink a:before {
    content: '';
    position: absolute;
    left: -6px;
    top: -4px;
    height: calc(100% + 9px);
    width: 100%;
    z-index: 1;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #193025;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
.welcme-cvr .intro .introlink a span.introbtn i {
    padding-left: 7px;
    font-size: 19px;
    position: absolute;
    bottom: 0;
    top: 0;
    line-height: 14px;
}
.welcme-cvr .welimg{
	display: block;
	overflow: hidden;
}
.welcme-cvr .welimg img {
    width: 100%;
    height: auto;
}
/* Welcome css end */
/* Recent prop css start */
.recprop-cvr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: url(images/bg-pattern3.jpg) repeat #f5f7fa;
    padding: 0px 0px 80px;
}
.recprop-cvr .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin: 60px 0px;	
}
.recprop-cvr .heading-info h2 {
    font-size: 60px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
	display: block;
    margin: 0 0 12px;	
}
.recprop-cvr .heading-info .mkdf-svg-separator-holder {
    position: relative;
    cursor: default;
    box-sizing: border-box;
}
.recprop-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator.mkdf-svg-separator-on {
    opacity: 1;
}
.recprop-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator {
    position: relative;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.recprop-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator svg {
    stroke: #2d2e32;
    vertical-align: middle;
    height: 20px;
    width: 60px;
    -webkit-transition: stroke .3s ease-out 0s;
    -moz-transition: stroke .3s ease-out 0s;
    /* transition: stroke .3s ease-out 0s; */
}
.recprop-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator path {
    fill: none;
    stroke: inherit;
    stroke-width: 2;
    stroke-miterlimit: 10;
}
.recprop-cvr .grid-cvr {
    display: block;
    position: relative;
    overflow: hidden;
}
.recprop-cvr .grid-cvr {
    margin: 0;
    padding: 0;
    border: 0;
}
.recprop-cvr .grid-cvr ul {
    padding: 0;
    margin: 0;
}
.recprop-cvr .grid-cvr ul li {
    background: #fff;
    list-style: none;
    padding: 0px;
    border: 1px solid #f6f6f6;
}
.recprop-cvr .grid-cvr .box {
    padding: 45px;
}
.recprop-cvr .grid-cvr .box .grid-img {
    overflow: hidden;
    display: block;
	height: 352px;
}
.recprop-cvr .grid-cvr a img {
    display: block;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    transform-origin: 50% 100%;
    backface-visibility: hidden;
    width: 100%;
    height: auto;	
}
.recprop-cvr .grid-cvr img {
    min-width: 100%;
    max-width: 100%;
    border-radius: 0;
}
.recprop-cvr .grid-cvr img:hover{
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}
.recprop-cvr .grid-cvr .grid-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 20px 20px 1px;
    text-align: center;
    box-sizing: border-box;
}
.recprop-cvr .grid-cvr .box .grid-info .street {
    display: block;
    height: 40px;
    overflow: hidden;
}
.recprop-cvr .grid-cvr .box .grid-info .street h3 {
    color: #7b7b7b;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    text-transform: capitalize;
    margin: 5px 0px;
}
.recprop-cvr .grid-cvr .box .grid-info h4 a {
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    color: #193025;
    text-decoration: none;
    font-size: 24px;
    margin: 0;
	text-decoration: none; 
}
.recprop-cvr .grid-cvr .box .grid-info p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    line-height: 26px;
}
.recprop-cvr .grid-cvr .box .grid-info .price {
    font-size: 18px;
    color: #222;
	font-weight: 600;
    text-transform: capitalize;	
}
.freinsval {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 80px;
}
.freinsval a img {
    width: 100%;
    height: auto;
	padding: 15px 10px;
    background: #193025;	
}
.award-cvr {
    display: block;
    width: 100%;
    overflow: hidden;
    margin-top: 50px;
}
.award-cvr img {
    width: 100%;
    height: auto;
}
/* Recent prop css end */
/* Feature prop css start */
.featprop {
    background: #222222;
    padding: 0px 0px 130px;
    position: relative;	
}
.featprop .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
	margin: 60px 0px;
}
.featprop .parallax-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(images/bg-parallax1-new.jpg) 50% 0 repeat-y fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.featprop .parallax-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(22, 36, 34, 0.9);
}
.featprop .heading-info h2 {
    font-size: 60px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
	color: #ffffff;
}
.featprop .carousel-inner {
    margin: 20px 0px;
}
.featprop .heading-info .mkdf-svg-separator-holder {
    position: relative;
    cursor: default;
    box-sizing: border-box;
}
.featprop .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator.mkdf-svg-separator-on {
    opacity: 1;
}
.featprop .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator {
    position: relative;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.featprop .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator svg {
    stroke: #2d2e32;
    vertical-align: middle;
    height: 20px;
    width: 60px;
    -webkit-transition: stroke .3s ease-out 0s;
    -moz-transition: stroke .3s ease-out 0s;
    /* transition: stroke .3s ease-out 0s; */
}
.featprop .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator path {
    fill: none;
    stroke: inherit;
    stroke-width: 2;
    stroke-miterlimit: 10;
}
.featprop.carousel-inner {
    margin-top: 20px;
}
.featprop .feat-cvr {
    display: block;
    position: relative;
    overflow: hidden;
	margin-bottom: 20px;
}
.featprop .feat-cvr .feat-img{overflow: hidden;height: 256px;}
.featprop .feat-cvr a img {
    display: block;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    transform-origin: 50% 100%;
    backface-visibility: hidden;
    width: 100%;
    height: auto;	
}
.featprop .feat-cvr a img:hover{
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}
.featprop .feat-cvr a img {
    min-width: 100%;
    max-width: 100%;
    border-radius: 0;
}
.featprop .feat-cvr .feat-info {
    padding: 37px 30px 40px;
    background-color: #fff;
}
.featprop .feat-cvr .feat-info .street {
    display: block;
    height: 40px;
    overflow: hidden;
}
.featprop .feat-cvr .feat-info .street h3 {
    color: #2d2e32;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    text-transform: capitalize;
    margin: 5px 0px;
}
.featprop .feat-cvr .feat-info h4 {
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    color: #193025;
	font-size: 24px;	
}
.featprop .feat-cvr .feat-info .price strong, .featprop .feat-cvr .feat-info .price span {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #2d2e32;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
	font-weight: 600;
	text-transform: capitalize;
}
.featprop .feat-cvr .feat-info .featlink {
    margin: 16px 0 0;position: relative;
}
.featprop .feat-cvr .feat-info .featlink a{
	padding: 0!important;
    color: #2d2e32;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    line-height: 1em;
    letter-spacing: .025em;
	font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    padding: 13px 23px;
    cursor: pointer;
    font-family: inherit;
    width: 112px;
    outline: 0;
    font-size: 14px;	
	display: inline-block;
	position: relative;
}
.featprop .feat-cvr .feat-info .featlink a:before{
    content: '';
    position: absolute;
    left: -6px;
    top: -4px;
    height: calc(100% + 9px);
    width: 100%;
    z-index: 1;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #939393;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
.featprop .feat-cvr .feat-info .featlink a span.featbtn {
    display: inline-block;
    vertical-align: middle;
    position: relative;
	z-index: 2;
	background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
	outline: 0;
    line-height: 1em;
    letter-spacing: .025em;
	font-size: 14px;
    font-family: inherit;
	font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;	
}
.featprop .feat-cvr .feat-info .featlink a:hover {
    border-color: transparent!important;
	color: #fff!important;
}
.featprop .feat-cvr .feat-info .featlink a:hover:before {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.featprop .feat-cvr .feat-info .featlink a:before {
    content: '';
    position: absolute;
    left: -6px;
    top: -4px;
    height: calc(100% + 9px);
    width: 100%;
    z-index: 1;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #193025;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
.featprop .feat-cvr .feat-info .featlink a span.featbtn i {
    padding-left: 7px;
    font-size: 19px;
    position: absolute;
    bottom: 0;
    top: 0;
    line-height: 14px;
}
.featprop .featprop-cntrls {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.featprop .featprop-cntrls a.btn-danger {
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    margin: 0 9px;
    border-radius: 0;
    background-color: rgba(27, 36, 33, 0.5);
    box-sizing: border-box;
    -webkit-transition: background-color .2s ease-out,border .2s ease-out;
    -moz-transition: background-color .2s ease-out,border .2s ease-out;
    transition: background-color .2s ease-out,border .2s ease-out;
}
.featprop .featprop-cntrls a.btn-danger i {
    font-size: 40px;
    color: #fff;
}
/* Feature prop css end */
/* joinmailing list css start */
.mlist-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 60px 0px 40px;
}
.mailinglist {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 30px 0px 30px;
    background: #f2f2f2;
    padding: 20px 0px 20px;
}
.mlist-cvr .mlistinfo .mailinglist label {
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    color: #193025;
}
.mlist-cvr .mlistinfo .mailinglist textarea#mlist-address {
    height: 50px;
}
.mlist-cvr .mlistinfo .mailinglist input, .mlist-cvr .mlistinfo .mailinglist textarea, .mlist-cvr .mlistinfo .mailinglist select {
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0px;
}
.mlist-cvr .mlistinfo .mailinglist input.btnSend:hover {
    background: #979797;
}
.mlist-cvr .mlistinfo .mailinglist input.btnSend {
    font-family: inherit;
    padding: 6px 20px;
    background: #193025;
    color: #fff;
    width: 35%;
    outline: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 27px 0px 0px;
    text-decoration: none;
    border: none;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}
/* joinmailing list css end */
/* Valuation css start */
.valuation-cvr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    padding: 130px 0px;
}
.valuation-cvr .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}
.valuation-cvr .heading-info h2 {
    font-size: 60px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
.valuation-cvr .heading-info .mkdf-svg-separator-holder {
    position: relative;
    cursor: default;
    box-sizing: border-box;
}
.valuation-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator.mkdf-svg-separator-on {
    opacity: 1;
}
.valuation-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator {
    position: relative;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.valuation-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator svg {
    stroke: #2d2e32;
    vertical-align: middle;
    height: 20px;
    width: 60px;
    -webkit-transition: stroke .3s ease-out 0s;
    -moz-transition: stroke .3s ease-out 0s;
    /* transition: stroke .3s ease-out 0s; */
}
.valuation-cvr .heading-info .mkdf-svg-separator-holder .mkdf-svg-separator path {
    fill: none;
    stroke: inherit;
    stroke-width: 2;
    stroke-miterlimit: 10;
}
.valuation-cvr .val-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.valuation-cvr .val-info p {
    font-size: 18px;
    font-family: "Open Sans",sans-serif;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0;
    color: #7b7b7b;
    margin-bottom: 45px;
}
.valuation-cvr .val-info a {
	font-family: inherit;
    padding: 18px 26px;
    background: #193025;
    color: #fff;
    width: auto;
    outline: 0;
    font-size: 14px;
    line-height: 2em;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    text-decoration: none;
	-webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}
.valuation-cvr .val-info a:hover{
	background: #979797;
}
/* Valuation css end */
/* Home map css start */
.homemap-cvr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    padding: 10px 0px 75px;
}
.homemap-cvr .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}
.homemap-cvr .heading-info h2 {
    font-size: 60px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
/* Home map css end */
/* Home design end */
/* Search result page css start */
.searchbox {
    width: 100%;
    display: block;
    overflow: hidden;
    background: #1a3026;
	padding-bottom: 25px;	
    margin-top: 30px;
}
.searchbox .search-form .btn {
    width: 100%;
    padding: 4px 12px;
    margin-top: 24px;
    margin-left: 10px;
	box-sizing: border-box;
    text-decoration: none;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
    border-radius: 0px;	
}
.searchbox .search-form .btn:hover {
    background: #979797;
}
.searchbox form#searchform {
    width: 100%;
    margin: 0 auto;
    margin-top: 34px;
	margin-bottom: 25px;
}
.searchbox .search-form .form-group {
	width: 12.5%;
    float: left;
    padding: 0px 10px 0px 0px;
}
.searchbox .search-form .form-group label {
    font-size: 14px;
}

.page-header .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.page-header  .heading-info h1 {
    font-size: 60px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
.page-header {
    padding: 40px 20px 20px;
    margin: 0px 0 20px;
    background: #f2f2f2;
    border-bottom: 1px solid #eee;
}
.search-cvr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
}
.search-cvr .tab-group {
    border-radius: 0;
    border: none;
    box-shadow: none;
    list-style: none;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 12px;
}
.search-cvr .tab-group ul {
    margin: 0;
    padding: 0;
}
.search-cvr .tab-group ul li {
    float: left;
    list-style: none;
    background: #f6f6f6;
    color: #193025;
    border: 1px solid #e1e3e4;
    padding: 0;
    margin: 0 1px 0 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
.search-cvr .tab-group ul li a {
    display: block;
    padding: 14px 20px;
    margin: 0;
    border-radius: 0;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: inherit;
    text-decoration: none;
}
.search-cvr .tab-group ul li.active {
    background: #193025;
    color: #fff;
}
.search-cvr .tab-group ul li .sort_cover {
    background: #f2f2f2;
    padding: 11px 16px;
	position: relative;	
}
.search-cvr .tab-group ul li .sort_cover  select {
    padding: 2px 26px 2px 5px;
    font-size: 14px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.search-cvr .tab-group ul li .sort_cover .form-sort .fa {
	right: 23px;
    /* z-index: 99; */
    font-size: 11px;
    top: 19px;
    position: absolute;
}
.search-cvr .grid-item .grid-cvr {
	display: block;
    overflow: hidden;
    background: #e1e1e1;
    margin-bottom: 30px;
	border: 1px solid #f2f2f2;
}
.search-cvr .grid-item .grid-cvr ul {
    padding: 0;
    margin: 0;
}
.search-cvr .grid-item .grid-cvr ul li {
    background: #f6f6f6;
    margin-bottom: 15px;
    padding-top: 20px;
    list-style: none;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #e1e3e4;
}
.search-cvr .grid-cvr .gridimg {
    width: auto;
    height: 269px;
	position: relative;
	overflow: hidden;
}
.search-cvr .grid-cvr .gridimg a img {
    display: block;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    transform-origin: 50% 100%;
    backface-visibility: hidden;
    width: auto;
    height: 269px;
}
.search-cvr .grid-cvr .gridimg a img {
    min-width: 100%;
    max-width: 100%;
    border-radius: 0;
}
.search-cvr .grid-cvr .gridimg a img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}
.search-cvr .amb-location-status {margin: 20px 0px;}
.search-cvr .amb-location-status h4 {font-size: 28px;font-weight: 700;font-family: "Old Standard TT",serif;letter-spacing: 0;color: #193025;margin: 0px 0px 12px;}
.grid-item .grid-cvr .gridimg span.list-status {
    position: absolute;
    background: #d21825;
    top: 3px;
    left: 3px;
    color: #fff;
    padding: 6px 14px;
    font-size: 12px;
}
.grid-item .grid-cvr .gridimg span.list-status.no_status {
    display: none;
}
.search-cvr .grid-cvr .gridinfo {
    padding: 37px 30px 40px;
    background-color: #f2f2f2;
}
.search-cvr .grid-item .grid-cvr .gridinfo .street {
    display: block;
    height: 40px;
    overflow: hidden;
}
.search-cvr .grid-item .grid-cvr .gridinfo .street h3 {
    color: #2d2e32;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    text-transform: capitalize;
    margin: 5px 0px;
}
.search-cvr .grid-cvr .gridinfo h4 a{
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    color: #193025;
    font-size: 24px;
	text-decoration: none; 	
}
.search-cvr .grid-cvr .gridinfo .price strong, .search-cvr .grid-cvr .gridinfo .price span {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #2d2e32;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    text-transform: capitalize;
}
.search-cvr .map-cover {
    border: 1px solid #e1e3e4;
    padding: 5px;
    background: #f2f2f2;
    margin-bottom: 20px;
}
.map-popup-details-image, .map-popup-details-copy {
    width: 50%;
    float: left;
}
.map-popup-details-image img {
    width: 100%;
    height: auto;
}
.map-popup-details-copy {
    padding: 10px;
}
.gm-style-iw.gm-style-iw-c {
    border-radius: 0px;
}
.gm-style .gm-style-iw .map-cnt {
    font-size: 14px;
    color: #1a3026;
}
.search-cvr .paging {
    color: #022a3b;
    font-weight: 300;
    margin-top: 10px;
}
.search-cvr .center.paging {
    text-align: center;
    padding-bottom: 55px;
}
.search-cvr .paging ul {
    margin: 0;
}
.search-cvr .paging ul li {
    display: inline;
    margin-right: 2px;
}
.search-cvr .paging ul li a {
	font-size: 12px;
    font-weight: 300;
    color: #193025;
    border-radius: 0px;
    padding: 6px 12px;
    background: #f2f2f2;
    text-decoration: none;
    border: 1px solid #797979;
}
.search-cvr .paging ul li a:hover {
    color: #fff;
    background: #193025;
    border-color: #193025;
}
.search-cvr .paging ul li a span.current {
    font-size: 16px;
    font-weight: bold;
}
/* Search result page css end */
/* Single property css start */
.page-header .heading-info .street h3 {
    color: #222;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    text-transform: capitalize;
    margin: 5px 0px 10px 0px;
}
.sglprop-cvr {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.sglprop-cvr .sglprop-slider {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    border: 1px solid #f2f2f2;
}
.sglprop-cvr .sglprop-slider span.list-status {
	position: absolute;
    background: #d21825;
    top: 3px;
    left: 3px;
    color: #fff;
    padding: 6px 14px;
    font-size: 12px;
    z-index: 9;
}
.sglprop-cvr .sglprop-slider span.list-status.no_status{display: none;}
.sglprop-cvr .features h4 {
    font-size: 42px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
.sglprop-cvr .features {
    padding: 20px 20px;
    margin: 30px 0px;
    width: 100%;
    display: block;
    background: #f2f2f2;
    overflow: hidden;
}
.sglprop-cvr .features h4 {
    font-size: 42px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
.sglprop-cvr .features .bullets {
    font-family: Old Standard TT;
    font-size: 16px;
    line-height: 27px;
    color: #000;
}
.sglprop-cvr .features .propinfo h5 {
    font-family: Old Standard TT;
    font-size: 16px;
    line-height: 27px;
    color: #2d2e32;
    text-transform: capitalize;
}
.sglprop-cvr .features .propinfo .price strong, .sglprop-cvr .features .propinfo .price span {
    font-size: 24px;
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    margin: 20px 0;
    color: #2d2e32;
	text-transform: capitalize;
}
.sglprop-cvr .propinfo .search-back {
    margin: 20px 0px;
    display: block;
}
.sglprop-cvr .propinfo .search-back a.btn-back, .sglprop-cvr .features a.feesapply-btn {
    font-family: inherit;
    width: auto;
    font-size: 14px;
    line-height: 2em;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    padding: 13px 23px;
    cursor: pointer;
    color: #fff;
    background-color: #193025;
    text-decoration: none;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;	
}
.sglprop-cvr .propinfo .search-back a.btn-back:hover{
	background: #979797;
}
.sglprop-cvr .features a.feesapply-btn{
    background-color: #232323;
}
.sglprop-cvr .features a.feesapply-btn:hover {
    background: #979797;
}
#Feesapply .modal-header {
    padding: 15px 10px 10px;
}
#Feesapply h3 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 5px;
    text-align: center;
}
#Feesapply .modal-body ul li {
    list-style: square;
}
#Feesapply .modal-footer button {
    font-family: inherit;
    width: auto;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    padding: 7px 23px;
    cursor: pointer;
    color: #fff;
    background-color: #193025;
    text-decoration: none;
    border-radius: 0px;
}
.sglprop-cvr .sglprop-tab {
    margin: 0;
    padding: 0;
}
.sglprop-cvr .sglprop-tab .nav-tabs {
    border-bottom: none;
    border-right: none;
}
.sglprop-cvr .sglprop-tab .nav-tabs>li {
    margin-bottom: 0px;
    border-bottom: none;
    margin-right: 1px;
}
.sglprop-cvr .sglprop-tab .nav-tabs>li>a {
    line-height: 18px;
    margin-right: 0;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 600;
    background: #f6f6f6;
    color: #193025;
    border-radius: 0;
    border: 1px solid #e1e3e4;
}
.sglprop-cvr .sglprop-tab .nav-tabs>li.active>a {
    border: 0;
    color: #fff;
    background: #193025;
    position: relative;
    border: 1px solid #e1e3e4;
}
.sglprop-cvr .sglprop-tab #floorplan  img {
    width: 100%;height: auto;
}
.sglprop-cvr .sglprop-tab #epcs img {
    width: 100%;height: auto;
}
.sglprop-cvr .sglprop-tab #brochure img {
    width: 100%;height: auto;
}
.sglprop-cvr .sglprop-tab #map_wrapper {
    height: 350px !important;
}
.sglprop-cvr .sglprop-tab .embcustome {
    width: 100%;
    min-height: 550px;
}
.sglprop-tab #propdetails, .sglprop-tab #info, .sglprop-tab #floorplan, .sglprop-tab #epcs, .sglprop-tab #brochure,.sglprop-tab #virtual_tour {
    padding: 20px 0px;
    margin: 0px 0 15px 0;
    border: 1px solid #f2f2f2;
	overflow: hidden;
}
.sglprop-tab #propdetails p, .sglprop-tab #propdetails p b {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
.sglprop-tab #propdetails h3 {
    font-size: 21px;
    line-height: 21px;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 20px 0px 12px;
}
.sglprop-btm {
    width: 100%;
    display: block;
    overflow: hidden;
    background: #f2f2f2;
	margin: 20px 0px 40px;
	padding: 10px 0px;
}
.enq-form h5 {
    font-size: 24px;
    line-height: 21px;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 20px 0px;
	text-transform: capitalize;
}
.enquiry-form .form-group {
    margin-bottom: 10px;
}
.enquiry-form .form-group label {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    color: #333;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
	text-transform: capitalize;
}
.enquiry-form .form-group input, .enquiry-form .form-group textarea {
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0px;
    background: #fff;
}
.enquiry-form .enquiry-btn input {
	font-family: inherit;
    padding: 10px 20px;
    background: #193025;
    color: #fff;
    width: 100%;
    outline: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    text-decoration: none;
    border: none;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;	
}
.enquiry-form .enquiry-btn input:hover{
	background: #979797;
}
.sglprop-btm #map_wrapper {
    height: 552px !important;
    border: 1px solid #e1e3e4;
    background: #f6f6f6;	
}
.propmap h5 {
    font-size: 24px;
    line-height: 21px;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 20px 0px;
	text-transform: capitalize;
}
/* Single property css end */
/* Aboutus css start */
.about-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
}
.about-cvr .aboutimg {
    position: relative;
    text-align: center;
	overflow: hidden;
	margin: 11px 0px;
}
.about-cvr .aboutimg img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;	
}
.aboutinfo.vmiddlecvr {
    display: table;
    height: 1240px;
    overflow: hidden;
}
.aboutinfo.vmiddlecvr .vmiddleinfo {
    display: table-cell;
    vertical-align: middle;
}
.about-cvr .aboutinfo p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
.about-cvr .leading {
    padding: 40px 20px 40px;
    margin: 20px 0px 50px;
    background: #f2f2f2;
    border-bottom: 1px solid #eee;
    overflow: hidden;
}
.about-cvr .leading .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.about-cvr .leading .heading-info h2 {
    font-size: 60px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
.about-cvr .leading img {
    display: block;
    margin: 0 auto;
    height: 125px;
    width: auto;
}
.awardsimg {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 40px 0px;
}
.awardsimg img {
	border: 1px solid #f2f2f2;
}
.awardsimg img.certimg {
    height: 563px;
    width: auto;
}
.abtvideo {
    display: block;
    width: 100%;
    height: auto;
    margin: 40px 0px;
}
/* Aboutus css end */
/* Careers css start */
.careers-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
	margin: 20px 0px 40px;
}
.careers-cvr .caresimg {
display: table;
    height: 674px;
    overflow: hidden;
}
.careers-cvr .caresimg .vmiddleinfo {
    display: table-cell;
    vertical-align: middle;
}
.careers-cvr .caresimg .vmiddleinfo .applyelink {
    width: 100%;
    height: auto;
    position: relative;
}
.careers-cvr .caresimg .vmiddleinfo .applyelink input[type="button"] {
    position: absolute;
    width: 82%;
    top: 87.56%;
    margin: 0 auto;
    left: 0%;
    right: 18%;
    transform: translate(0%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: transparent;
    color: white;
    font-size: 1px;
    padding: 67px 0px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
}
.careers-cvr .caresimg img {
    width: 100%;
    height: auto;	
}
.careers-cvr .caresinfo p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
.careers-cvr .caresinfo h4 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 15px 0 10px;
}
.careers-cvr .caresinfo ul li {
    list-style: square;
    color: #7b7b7b;
    font-size: 16px;
    line-height: 26px;
}
/* Careers css end */
/* Landlords page css start */
.landsinfo-cvr{
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 20px 0px 40px;	
}
.landsinfo-cvr .landsinfo .heading-info {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.landsinfo-cvr .landsimg {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 11px 0px;	
}
.landsinfo-cvr .landsimg img {
    width: 100%;
    height: auto;
}
.landsinfo-cvr .landsinfo h3 {
    font-size: 52px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 10px 0 10px;
}
.landsinfo-cvr .landsinfo h4 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 10px 0 10px;
}
.landsinfo-cvr .landsinfo p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
.landsinfo-cvr .landsinfo p span {
    font-size: 16px;
    font-family: "Open Sans",sans-serif;
    color: #193025;
    font-weight: 600;
    text-transform: capitalize;
}
.landsinfo-cvr .landsinfo ul li {
    list-style: square;
    color: #7b7b7b;
    font-size: 16px;
    line-height: 26px;
}
.landsinfo-cvr .landsinfo table {
    border: 1px solid #e9e9e9;
}
.landsinfo-cvr .landsinfo thead.thead-default {
    background: #193025;
    color: #fff;
}
.landsinfo-cvr .landsinfo thead.thead-default tr th {
    padding: 15px 10px;
}
.landsinfo-cvr .landsinfo .table-striped>tbody>tr:nth-child(odd)>td, .landsinfo-cvr .landsinfo .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f2f2f2;
    border: 1px solid #ebebeb;
}
/* Landlords page css end */
/* Rentals & Tenants & complaints procedure & Property Terms page css start */
.rntls-cvr, .tnts-cvr, .compro-cvr, .proptms-cvr{
    width: 100%;
    display: block;
    overflow: hidden;
	margin: 20px 0px 40px;
}
.rntls-cvr .rntlsinfo, .tnts-cvr .tntsinfo, .compro-cvr .comproinfo, .proptms-cvr .proptmsinfo {
    display: block;
    overflow: hidden;
    margin: 0px 0px 0px;
}
.rntls-cvr .rntlsimg, .tnts-cvr .tntsimg, .compro-cvr .comproimg, .proptms-cvr .proptmsimg {
    position: relative;
    text-align: center;
	overflow: hidden;
	margin: 11px 0px;
}
.rntls-cvr .rntlsimg img, .tnts-cvr .tntsimg img, .compro-cvr .comproimg img, .proptms-cvr .proptmsimg img {
    width: 100%;
    height: auto;
}
.rntls-cvr .rntlsinfo h3, .tnts-cvr .tntsinfo h3, .compro-cvr .comproinfo h3, .proptms-cvr .proptmsinfo h3 {
    font-size: 52px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 10px 0 10px;
}
.rntls-cvr .rntlsinfo h4, .tnts-cvr .tntsinfo h4, .compro-cvr .comproinfo h4, .proptms-cvr .proptmsinfo h4 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 10px 0 10px;
}
.rntls-cvr .rntlsinfo p, .tnts-cvr .tntsinfo p, .compro-cvr .comproinfo p, .proptms-cvr .proptmsinfo p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
.rntls-cvr .rntlsinfo p span, .tnts-cvr .tntsinfo p span, .compro-cvr .comproinfo p span, .proptms-cvr .proptmsinfo p span {
    font-size: 16px;
    font-family: "Open Sans",sans-serif;
    color: #193025;
    font-weight: 600;
    text-transform: capitalize;
}
.rntls-cvr .rntlsinfo ul li, .tnts-cvr .tntsinfo ul li, .compro-cvr .comproinfo ul li, .proptms-cvr .proptmsinfo ul li {
    list-style: square;
    color: #7b7b7b;
    font-size: 16px;
    line-height: 26px;
}
.compro-cvr .comproinfo address {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #2d2e32;
}
.comproinfo address a {
    text-decoration: none;
    color: #428bca;
}
.compro-cvr .comproinfo p a, .proptms-cvr .proptmsinfo p a {
    font-size: 16px;
    color: #428bca;
    text-decoration: none;
    padding-left: 10px;
}
/* Rentals & Tenants & complaints procedure & Property Terms page css end */
/* Services & Default page css start */
.services-cvr{
    width: 100%;
    display: block;
    overflow: hidden;
	margin: 20px 0px 40px;
}
.services-cvr .vmiddlecvr {
    display: table;
    height: 620px;
    overflow: hidden;
}
.services-cvr .vmiddlecvr .vmiddleinfo {
    display: table-cell;
    vertical-align: middle;
}
.services-cvr .serviesinfo {
    display: block;
    overflow: hidden;
    margin: 0px 0px 20px;
}
.services-cvr .servicesimg {
    position: relative;
    text-align: center;
	overflow: hidden;
	margin: 11px 0px;
}
.services-cvr .servicesimg img {
    width: 100%;
    height: auto;
}
.services-cvr .servicesinfo h3 {
    font-size: 52px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 10px 0 10px;
}
.services-cvr .servicesinfo h4 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 15px 0 10px;
}
.services-cvr .servicesinfo p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
.services-cvr .servicesinfo p span {
    font-size: 16px;
    font-family: "Open Sans",sans-serif;
    color: #193025;
    font-weight: 600;
    text-transform: capitalize;
}
.services-cvr .servicesinfo ul li {
    list-style: square;
    color: #7b7b7b;
    font-size: 16px;
    line-height: 26px;
}
.services-cvr .servicesinfo ol li {
    color: #7b7b7b;
    font-size: 16px;
    line-height: 30px;
}
.services-cvr .servicesinfo address {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #2d2e32;
}
.servicesinfo address a {
    text-decoration: none;
}
.services-cvr .servicesinfo p a {
    font-size: 16px;
    color: #2d2e32;
    text-decoration: none;
    padding-left: 10px;
}
/* Services & Default page css end */
/* Free markert appraisal css start */
.fma-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 60px 0px 40px;
}
.modal .fma-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0px;
}
#Freemktapp h3 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 5px;
    text-align: center;
}
.modal .fma-cvr .fmainfo .freemarketsale {
    margin: 0px;
}
.fma-cvr .fmainfo h4 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 10px 0 10px;
}
.fma-cvr .fmainfo .freemarketsale {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 30px 0px 30px;
    background: #f2f2f2;
    padding: 20px 0px 20px;
}
.fma-cvr .fmainfo .freemarketsale label {
    font-family: "Open Sans",sans-serif;
	font-size: 15px;
	font-weight: 600;
    text-transform: capitalize;	
    color: #193025;
}
.fma-cvr .fmainfo .freemarketsale input, .fma-cvr .fmainfo .freemarketsale textarea, .fma-cvr .fmainfo .freemarketsale select {
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0px;
}
.fma-cvr .fmainfo .freemarketsale textarea#freeappr-message {
    height: 186px;
}
.fma-cvr .fmainfo .freemarketsale input.btnSend {
	font-family: inherit;
    padding: 6px 20px;
    background: #193025;
    color: #fff;
    width: 100%;
    outline: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 27px 0px 0px;
    text-decoration: none;
    border: none;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;	
}
.fma-cvr .fmainfo .freemarketsale input.btnSend:hover{
	background: #979797;
}
/* Free markert appraisal css end */
/* Blogs page css start */
.singblogs-header .page-header .heading-info h1 {
    font-size: 31px;
}
.blogs-cvr, .singblogs-cvr {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 60px 0px 60px;
}
.singblogs-cvr {margin: 20px 0px 30px;}
.blogs-cvr .blogsimg, .singblogs-cvr .singblogs {
    display: block;
    overflow: hidden;
    position: relative;
}
.blogs-cvr .blogsimg{
	width: auto;
    height: 256px;
}
.blogs-cvr .blogsimg img {
    border-radius: 0;
    width: 100%;
    height: auto;
}
.blogs-cvr .blogsimg img{
    display: block;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    transform-origin: 50% 100%;
    backface-visibility: hidden;
}
.blogs-cvr .blogsimg img, .singblogs-cvr .singblogs img {
	/* min-width: 100%;
    max-width: 100%; */
    border-radius: 0;
}
.blogs-cvr .blogsimg a img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}
.blogsimg .blogsdate, .singblogs-cvr .singblogs .singblogsdate {
    position: absolute;
    top: 12px;
    left: 12px;
    background: #fff;
    padding: 12px 16px;
	text-align: center;
}
.blogsimg .blogsdate .day, .blogsimg .blogsdate .month, .singblogs-cvr .singblogs .singblogsdate .day, .singblogs-cvr .singblogs .singblogsdate .month {
    font-size: 26px;
    font-weight: 600;
    color: #2d2e32;
    font-family: "Old Standard TT",serif;
}
.blogsimg .blogsdate .month, .singblogs-cvr .singblogs .singblogsdate .month{
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
}
.blogs-cvr .blogsinfo {
    padding: 30px 30px 40px;
    background-color: #f2f2f2;
}
.blogs-cvr .box .post .blogsinfo {
    margin-bottom: 30px;
}
.blogs-cvr .blogsinfo h4 a {
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    color: #193025;
    text-decoration: none;
    font-size: 24px;
    margin: 0;
    text-decoration: none;
}
.blogs-cvr .blogsinfo .blogslink {
    margin: 16px 0 0;
    position: relative;
}
.blogs-cvr .blogsinfo .blogslink a {
    padding: 0!important;
    color: #2d2e32;
    background-color: transparent;
    border: 0;
    vertical-align: middle;
    line-height: 1em;
    letter-spacing: .025em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    padding: 13px 23px;
    cursor: pointer;
    font-family: inherit;
    width: 112px;
    outline: 0;
    font-size: 14px;
    display: inline-block;
    position: relative;
}
.blogs-cvr .blogsinfo .blogslink a:before {
    content: '';
    position: absolute;
    left: -6px;
    top: -4px;
    height: calc(100% + 9px);
    width: 100%;
    z-index: 1;
    -webkit-transform: scale3d(0,1,1);
    -moz-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #193025;
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    transition: transform .3s;
}
.blogs-cvr .blogsinfo .blogslink a span.blogsbtn {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    line-height: 1em;
    letter-spacing: .025em;
    font-size: 14px;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}
.blogs-cvr .blogsinfo .blogslink a span.blogsbtn i {
    padding-left: 7px;
    font-size: 19px;
    position: absolute;
    bottom: 0;
    top: 0;
    line-height: 14px;
}
.blogs-cvr .blogsinfo .blogslink a:hover {
    border-color: transparent!important;
    color: #fff!important;
}
.blogs-cvr .blogsinfo .blogslink a:hover:before {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
.singblogs-cvr .blogsbacklink {
    display: block;
    position: relative;
    margin: 40px 0px 25px;
}
.singblogs-cvr .blogsbacklink a {
    font-family: inherit;
    padding: 10px 20px;
    background: #193025;
    color: #fff;
    width: 100%;
    outline: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    text-decoration: none;
    border: none;
	-webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;	
}
.singblogs-cvr .blogsbacklink a:hover {
    background: #979797;
}
.singblogs-cvr h2 {
    font-size: 26px;
    line-height: 1.067em;
    font-weight: 400;
    color: #2d2e32;
    font-family: "Old Standard TT", serif;
    letter-spacing: 0;
}
.singblogs-cvr h3, .singblogs-cvr h4 {
    font-size: 24px;
    line-height: 1.067em;
    font-weight: 400;
    color: #2d2e32;
    font-family: "Old Standard TT", serif;
    letter-spacing: 0;
}
.singblogs-cvr .singblogs {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.singblogs-cvr .singblogs img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    float: none;
	margin-bottom: 35px;
}
/* Blogs page css end */
/* Contact css start */
.contact-cvr{
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 60px 0px 40px;	
}
.contact-cvr .ofz-cvr .ofzinfo h5 {
    font-size: 26px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
.contact-cvr .ofz-cvr{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
	border: 1px solid #efefef;
}
.contact-cvr .ofz-cvr .ofzimg  {
    width: 100%;
    height: 342px;
	overflow: hidden;
}
.contact-cvr .ofz-cvr .ofzimg img {
    width: 100%;
    height: auto;
}
.contact-cvr .ofz-cvr .ofzinfo {
    padding: 35px 30px 25px;
    background-color: #f2f2f2;
	overflow: hidden;
}
.contact-cvr .ofz-cvr .ofzinfo i {
    display: inline-block;
    float: left;
    width: 18px;
    height: 20px;
    color: #1a3026;
    font-size: 18px;
    line-height: 25px;	
}
.ofz-cvr .ofzinfo address {
    margin-bottom: 12px !important;
    line-height: 24px !important;
}
.ofz-cvr .ofzinfo address i {
    font-size: 19px;
    padding-right: 6px;
    color: #1a3026;
    padding-left: 3px;
}
.contact-cvr .ofz-cvr .ofzinfo p a, .ofz-cvr .ofzinfo address {
    color: #2d2e32;
    text-align: justify;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 8px;
    text-decoration: none;
	padding-left: 20px;	
}
.contact-cvr .ofz-cvr .ofzinfo p a{padding-left: 0px;}
.contact-cvr .ofz-cvr .ofzinfo p i {
	font-size: 18px;
    padding-right: 5px;
    color: #1a3026;
    width: auto;
    height: auto;	
}
.contact-cvr .ofz-cvr .ofzinfo .teambtn {
    margin: 30px 0px 20px;
    display: block;
	text-align: right;
}
.contact-cvr .ofz-cvr .ofzinfo .teambtn  a {
    font-family: inherit;
    width: auto;
    font-size: 14px;
    line-height: 2em;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    padding: 13px 23px;
    cursor: pointer;
    color: #fff;
    background-color: #193025;
    text-decoration: none;
	-webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;	
}
.contact-cvr .ofz-cvr .ofzinfo .teambtn  a:hover{
	background: #979797;
}
.team-cvr {
	width:100%;
	height: auto;
	display: block;
	overflow: hidden;
    margin: 25px 0px 40px;
	background: #f2f2f2;
}
.team-cvr h3 {
    font-size: 30px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 20px 14px 20px;
    text-transform: capitalize;	
}
.team-cvr .box {
	width:100%;
	height: auto;
	display: block;
	overflow: hidden;
}
.team-cvr .box .teamimg {
	width: auto;
    /* height: 286px; */
    height: 500px;
    text-align: center;
    overflow: hidden;
    position: relative;
	background: #ccc;
}
.team-cvr .box .teamimg img {
    float: none;
    margin: 0;
    width: 100%;
    height: auto;
}
.team-cvr .box .teaminfo {
    padding: 15px 15px;
    background-color: #e1e1e1;
	margin-bottom: 35px;	
}
.team-cvr .teaminfo h4 {
    font-size: 20px;
	font-weight: 600;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 5px 0px 10px;
}
.team-cvr .teaminfo h5, .team-cvr .teaminfo p a {
	font-family: "Open Sans",sans-serif;
    font-size: 14px;
    color: #2d2e32;
    line-height: 21px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0px 0px 10px;
}
.team-cvr .teaminfo p a {
    color: #7b7b7b !important;
    text-decoration: none;
	text-transform: none;
}
.team-cvr .ourpeople-extra {
    background: #193025;
    text-align: center;
    -webkit-box-shadow: 0px 2px 8px rgba(5, 18, 33, 0.25);
    -moz-box-shadow: 0px 2px 8px rgba(5, 18, 33, 0.25);
    box-shadow: 0px 2px 8px rgba(5, 18, 33, 0.25);
}
.team-cvr a.staff_detail_pop {
    color: #fff;
    font-size: 14px;
    padding: 6px 10px;
    display: block;
	line-height: 2em;
	letter-spacing: .1em;
    font-weight: 700;	
	text-transform: uppercase;
    text-decoration: none;
	-webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;	
}
.team-cvr a.staff_detail_pop:hover {
    background: #979797;
}
.team-cvr .modal-content {
    overflow: hidden;
}
.biocvr {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    background: #f2f2f2;
}
.team-cvr .teamimg2 {
    width: auto;
    height: 200px;
    overflow: hidden;
	background: #ccc;
}
.team-cvr .teamimg2 img {
    width: 100%;
    height: auto;
}
.team-cvr .vmiddlecvr {
    display: table;
    height: 200px;
    overflow: hidden;
}
.team-cvr .vmiddlecvr .vmiddleinfo {
    display: table-cell;
    vertical-align: middle;
}
.team-cvr .modal-body{overflow: hidden;}
.team-cvr .modal-footer {
    padding: 10px;
    margin-top: 0px;
}
.team-cvr .modal-footer button.btn.btn-default {
    font-family: inherit;
    width: auto;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 7px 23px;
    cursor: pointer;
    color: #fff;
    background-color: #193025;
    text-decoration: none;
    border-radius: 0px;
}
.southwellofzinfo, .ravensheadofzinfo, .rentalsofzinfo{display: none;}
.contact-cvr .openhrs {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 0px;
}
.contact-cvr .openhrs h4 {
    font-size: 26px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 12px;
}
.contact-cvr .openhrs table{width: 100%;}
.contact-cvr .openhrs table tr td {
    color: #2d2e32;
    text-align: justify;
    font-size: 16px;
    line-height: 21px;
    text-decoration: none;
}
.contact-cvr .openhrs table tr td.txtrht {
    text-align: right !important;
}
.contact-cvr .openhrs table tr td.txtlft {
    padding-left: 13px;
}
/* Contact css end */
/* Testimonials css start */
.testi-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 20px 0px 40px;
}
.testi-cvr .box {
    background: #f2f2f2;
    padding: 40px 40px 30px 70px;
    margin: 60px 10px 0;
    position: relative;
    width: 100%;
    -webkit-box-shadow: 53px 51px 45px -51px #f2f2f2;
    -moz-box-shadow: 53px 51px 45px -51px #f2f2f2;
    box-shadow: 53px 51px 45px -51px #f2f2f2;
    float: left;
}
.testi-cvr .box:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 50px solid #c6c6c6;
    border-left: 50px solid #ffffff;
    box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: 0;
}
.testi-cvr .testi-title {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    color: #193025;
}
.testi-cvr .testi-info {
    font-size: 16px;
    font-style: italic;
    line-height: 28px;
    color: #2d2e32;
}
.testi-review, .testi-date {
    display: block;
    overflow: hidden;
}
.testi-review span.gold.stars i {
    color: #f1da36;
    font-size: 16px;
}
.testi-date h5 {
    font-size: 15px;
    color: #818a86;
    font-weight: 500;
    font-family: "Old Standard TT",serif;
    margin: 0;
	font-style: italic;
}
.avgrating-cvr {
    display: block;
    overflow: hidden;
}
.avgrating-cvr .avgrating-info {
    float: left;
    background: #f2f2f2;
    padding: 6px 16px;
	margin: 0px 0px 0px 10px;
}
.avgrating-cvr .avgrating-info span {
    font-size: 15px;
    color: #2d2e32;
    font-weight: 600;
}
.testi-cvr .center.paging {
    text-align: center;
    padding-bottom: 55px;
}
.testi-cvr .paging {
    color: #022a3b;
    font-weight: 300;
    margin-top: 10px;
}
.testi-cvr .paging ul {
    margin: 0;
}
.testi-cvr .paging ul li {
    display: inline;
    margin-right: 2px;
}
.testi-cvr .paging ul li a {
    font-size: 12px;
    font-weight: 300;
    color: #193025;
    border-radius: 0px;
    padding: 6px 12px;
    background: #f2f2f2;
    text-decoration: none;
    border: 1px solid #797979;
}
.testi-cvr .paging ul li a span.current {
    font-size: 16px;
    font-weight: bold;
}
.testi-cvr .paging ul li a:hover {
    color: #fff;
    background: #193025;
    border-color: #193025;
}
/* Testimonials css end */
/* Footer css start */
.footer-top {
    display: block;
    width: 100%;
    padding: 15px 0 15px;
    background: #1a3026;
    margin: 0 auto;
    text-align: center;
}
.footer-top a {
    color: #fff;
    font-size: 16px;
	text-decoration: none;
}
.footer-top a i {
    font-size: 16px;
    margin-right: 10px;
}
.footer-top span {
    color: #fff;
}
.footer-top .feedbacklink {
    border-left: solid 1px #f2f2f2;
    border-right: solid 1px #f2f2f2;
}
.footer-top ul.social-share {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-top ul.social-share li {
    display: inline-block;
    padding-left: 6px;
}
.footer-top ul.social-share li a {
    display: inline-block;
    color: #193025;
    background: #f6f6f6;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
	border-radius: 25px;
}
.footer-top ul.social-share li a i {
    text-align: center;
    margin: 0;
}
.footer {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 45px 0px 35px;
    background: #f2f2f2;
}
.footer-info .logo {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.footer .footer-info .logo img {
    width: auto;
    height: 150px;
}
.footer .footer-info h3 {
    font-size: 21px;
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    color: #193025;
    margin: 0px 0px 12px;
}
.footer .footer-info p {
    margin: 0px 0px 5px;
}
.footer .footer-info p strong {
    font-family: 'Open Sans', sans-serif;
    color: #7b7b7b;
    line-height: 14px;
    font-size: 14px;
}
.footer .footer-info address {
    font-size: 15px;
    color: #8c8b8b;
    margin-bottom: 5px;
}
.footer .footer-info address a {
    text-decoration: none;
    font-size: 15px;
    color: #8c8b8b;
}
.footer .footer-info ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer .footer-info ul li {
    padding: 0 0 3px 0;
    margin-bottom: 12px;
    border-bottom: 1px solid #eeeded;
}
.footer .footer-info ul li a {
    font-size: 15px;
    color: #8c8b8b;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.1s linear 0s;
	text-transform: capitalize;
}
.footer .footer-info ul li a:hover {
    color: #1a3026;
}
.footer .footer-info .news-form .row-holder {
    position: relative;
    overflow: hidden;
    margin: 0 0 9px;
}
.footer .footer-info .news-form .text {
    float: left;
    position: relative;
    width: 100%;
}
.footer .footer-info .news-form .text input {
    background: #e9e9e9;
    border: none;
    width: 100%;
    height: 40px;
    padding: 5px 17px;
    margin: 0;
    float: left;
    font-family: inherit;
    color: #0d223f;
    outline: none;
    box-shadow: none;
	border-radius: 0px;
}
.footer .footer-info .news-form input[type="submit"] {
	font-family: inherit;
    padding: 10px 20px;
    background: #193025;
    color: #fff;
    width: 100%;
    outline: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    text-decoration: none;
	border: none;	
	-webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
	border-radius: 0px;	
}
.footer .footer-info .news-form input[type="submit"]:hover{
	background: #979797;
}
.footer-btm {
    width: 100%;
    background: #222222;
    overflow: hidden;
    padding: 18px 0px;
}
.footer-btm p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}
.footer-btm .powered_agentmedium a {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}
.footer-btm .powered_agentmedium a:hover{text-decoration: none;}
.footer-btm .back-to-top {
    right: 0%;
    top: 54%;
    display: block;
    position: absolute;
}
.footer-btm #back-to-top i {
    font-size: 30px;
    color: #ba2727;
    right: 0px;
    top: -10px;
    position: absolute;
    cursor: pointer;
    border: none;
}
.freinsval-footer {
    display: block;
    width: 100%;
    overflow: hidden;
	padding-bottom: 10px;
}
.freinsval-footer a img {
    width: 64%;
    height: auto;
}
.awards-footer {
    display: block;
    overflow: hidden;
}
.awards-footer img {
    width: 100%;
    height: auto;
    border: 1px solid #e2e2e2;
}
/* Footer css end */
@media(max-width: 1366px) and (min-width: 1024px){
.topcall {margin: 25px 0px 0px 0px;}
.topcall .lft, .topcall .rht {padding: 0px 10px;}
}
@media(max-width: 1366px) and (min-width: 1024px) and (orientation: landscape){
#header ul.nav>li>a {padding: 4px 2px;font-size: 12px;}
#header ul.nav>li>a:hover {padding: 4px 2px;font-size: 12px;}
#header ul.nav li>.dropdown-menu>li>a {padding: 8px 14px;font-size: 12px;}
}
@media(max-width: 1366px) and (min-width: 1024px) and (orientation: portrait){
.topcall {
   display: block;
    margin: 15px 0px 0px 0px;
}
}
@media (min-width: 1025px) and (orientation: landscape){
button.toggle-menu.menu-right.push-body.jPushMenuBtn {display: none;}
}
@media(max-width: 1024px) and (min-width: 768px){
#header .logo img {width: 100%;height: auto;}
#header ul.nav>li {font-size: 9px !important;margin-right: 0px;}
#header ul.nav>li>a {padding: 4px 2px;font-size: 9px;}
#header ul.nav>li>a:hover {padding: 4px 2px;font-size: 9px;}
#header ul.nav li>.dropdown-menu>li>a {padding: 8px 14px;font-size: 10px;}
.onlineval {margin-bottom: 2px;}
.onlineval a.onlinevalbtn {font-size: 10px;}
.topcall {margin: 8px 0px 0px 0px;}
.topcall .lft, .topcall .rht {padding: 0px 4px;margin: 0px 5px;}
.topcall .lft p span, .topcall .rht p span {font-size: 10px;}
.topcall .lft p a, .topcall .rht p a {font-size: 10px;}
.sidemenu span img {margin-left: 4px;}
#slide-23-layer-1, #slide-24-layer-1, #slide-25-layer-1 {font-size: 56px !important;}
.welcme-cvr .heading-info h2{font-size: 41px;margin: 20px 0 12px;}
.welcme-cvr .intro p {font-size: 14px;line-height: 24px;}
.recprop-cvr .heading-info h2 , .featprop .heading-info h2, .valuation-cvr .heading-info h2, .homemap-cvr .heading-info h2{font-size: 48px;}
.recprop-cvr .grid-cvr .box .grid-img{height: 254px;}
.recprop-cvr .grid-cvr .box .grid-info h4 a{font-size: 19px;}
.recprop-cvr .grid-cvr .box .grid-info p{font-size: 12px;}
.featprop .feat-cvr .feat-img{height: 144px;}
.featprop .feat-cvr .feat-info h4{font-size: 18px;}
.featprop .feat-cvr .feat-info .price strong, .featprop .feat-cvr .feat-info .price span{font-size: 11px;}
.page-header .heading-info h1, .about-cvr .leading .heading-info h2{font-size: 48px;}
.about-cvr .leading img {height: 80px;}
.aboutinfo.vmiddlecvr {display: block;height: auto;}
.about-cvr .aboutinfo p, .testi-cvr .testi-info, .services-cvr .servicesinfo p span, .services-cvr .servicesinfo p, .services-cvr .servicesinfo ul li, .landsinfo-cvr .landsinfo ul li, .landsinfo-cvr .landsinfo p{font-size: 14px;}
.landsinfo-cvr .landsinfo p span, .rntls-cvr .rntlsinfo h4, .tnts-cvr .tntsinfo h4, .compro-cvr .comproinfo h4, .proptms-cvr .proptmsinfo h4 {font-size: 14px;line-height: 21px;}
.rntls-cvr .rntlsinfo p, .tnts-cvr .tntsinfo p, .compro-cvr .comproinfo p, .proptms-cvr .proptmsinfo p{font-size: 12px;line-height: 21px;}
.landsinfo-cvr .landsinfo h3{font-size: 38px;}
.testi-cvr .testi-title{font-size: 16px;}
.services-cvr .servicesinfo h4, .fma-cvr .fmainfo h4, .landsinfo-cvr .landsinfo h4{font-size: 20px;}
.services-cvr .vmiddlecvr {display: block;height: auto;}
.search-cvr .grid-cvr .gridinfo h4 a {font-size: 21px;}
.search-cvr .grid-cvr .gridinfo .price strong, .search-cvr .grid-cvr .gridinfo .price span {font-size: 12px;}
.search-cvr .grid-cvr .gridimg a img {width: 100%;height: auto;}
.sglprop-cvr .features h4 {font-size: 28px;}
.sglprop-cvr .features .bullets, .sglprop-cvr .features .propinfo h5{font-size: 14px;}
.sglprop-cvr .features .propinfo .price strong, .sglprop-cvr .features .propinfo .price span{font-size: 21px;} 
.sglprop-cvr .propinfo .search-back a.btn-back, .sglprop-cvr .features a.feesapply-btn{font-size: 12px;padding: 8px 10px;} 
.sglprop-tab #propdetails p, .sglprop-tab #propdetails p b{font-size: 14px;}
.blogs-cvr .blogsimg img {width: 100%;height: auto;}
.blogs-cvr .blogsinfo h4 a {font-size: 16px;}
.blogs-cvr .blogsinfo p {font-size: 14px;}
.singblogs-cvr .blogsbacklink a{font-size: 12px;}
.singblogs-header .page-header .heading-info h1 {font-size: 19px;}
.contact-cvr .ofz-cvr .ofzimg {width: 100%;height: auto;}
.footer .footer-info h3 {font-size: 18px;}
.footer .footer-info p strong {font-size: 13px;}
.footer .footer-info address, .footer .footer-info address a {font-size: 11px;line-height: 18px;}
}
@media(max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
#header ul.nav, .sidemenu {margin-top: 33px !important;}
.recprop-cvr .grid-cvr .box .grid-img{height: 254px;}
.search-cvr .grid-cvr .gridimg {height: 196px;}
.contact-cvr .ofz-cvr .ofzimg {height: 272px;}
.contact-cvr .ofz-cvr .ofzinfo p a, .ofz-cvr .ofzinfo address, .contact-cvr .openhrs table tr td{font-size: 12px;}
.contact-cvr .openhrs table tr td.txtlft {padding-left: 3px;}
.careers-cvr .caresimg {height: 825px;}
.revslider-cvr {height: 75vh;}
}
@media(max-width: 1024px) and (min-width: 768px) and (orientation: portrait){
.recprop-cvr .grid-cvr .box .grid-img{height: 180px;}
.search-cvr .grid-cvr .gridimg {height: 230px;}
#header ul.nav, .sidemenu {margin-top: 23px !important;}
#header ul.nav>li {margin-right: 2px;margin-left: 2px;}
#header ul.nav>li>a {padding: 3px 3px;}
.topcall {display: none;}
.searchbox .search-form .form-group label {font-size: 12px;}
.contact-cvr .openhrs table tr td.txtlft {padding-left: 37px;}
.revslider-cvr {height: 44vh;}
.slotholder {height: 41vh !important;}
} 
@media(max-width: 767px){
button.toggle-menu.menu-right.push-body.jPushMenuBtn {display: none;}
#header .sidemenuhide{display: block;float: right;}
#HIGHnav a {font-size: 14px;font-weight: normal;text-transform: capitalize;line-height: 30px;}
.onlineval {margin-bottom: 0px;}
.onlineval a.onlinevalbtn {font-size: 9px;padding: 4px 4px;}
.topcall {display: block;position: absolute;margin: 4px 0px 0px 0px;}
.topcall .lft, .topcall .rht {padding: 0px 2px;margin: 0px 0px;width: 100%;clear: both;}
.topcall .lft p span, .topcall .rht p span, .topcall .lft p a, .topcall .rht p a {font-size: 10px;}	
.topcall .lft p i, .topcall .rht p i {font-size: 10px;}
.sidemenu span img {margin-left: 10px;}
form#searchform {width: 100%;}
.cbp-spmenu {background: #193025;}
.cbp-spmenu #header {background: #193025;}
.slotholder {transform: none !important;}
.revslider-cvr {position: relative;}
li.tp-revslider-slidesli.active-revslide {width: 100% !important;height: 50% !important;}
.tp-bgimg.defaultimg {width: 100% !important;height: 28vh !important;}
.fullwidthbanner-container {width: 100%;height: 28vh !important;}
.slotholder {transform: none !important;}
#slide-23-layer-1, #slide-24-layer-1, #slide-25-layer-1 {font-size: 24px !important;}
.tp-mask-wrap .tp-caption {font-size: 15px !important;}
.welcme-cvr {padding: 20px 0px 50px;}
.welcme-cvr .heading-info h2, .recprop-cvr .heading-info h2, .featprop .heading-info h2, .valuation-cvr .heading-info h2, .homemap-cvr .heading-info h2 {font-size: 26px;}
.welcme-cvr .intro p {font-size: 14px;line-height: 21px;}
.recprop-cvr .grid-cvr .box {padding: 25px;}
.recprop-cvr .grid-cvr .box .grid-img, .featprop .feat-cvr .feat-img{height: auto;}
.recprop-cvr .grid-cvr .box .grid-info h4 a, .featprop .feat-cvr .feat-info h4{font-size: 18px;}
.recprop-cvr .grid-cvr .box .grid-info p, .featprop .feat-cvr .feat-info .featlink a span.featbtn{font-size: 12px;}
.recprop-cvr .grid-cvr .box .grid-info .price, .featprop .feat-cvr .feat-info .price strong, .featprop .feat-cvr .feat-info .price span{font-size: 14px;}
.recprop-cvr {padding: 0px 0px 50px;}
.freinsval a img {background: #193025;padding: 3px 0px;}
.freinsval {margin-top: 50px;}
.valuation-cvr .val-info p {font-size: 13px;}
.valuation-cvr .val-info a {padding: 12px 14px;}
.page-header .heading-info h1, .about-cvr .leading .heading-info h2{font-size: 32px;}
.about-cvr .aboutinfo p{font-size: 14px;}
.about-cvr .leading img {height: 32px;}
.search-cvr .grid-cvr .gridimg {width: 100%;height: auto;}
.search-cvr .grid-cvr .gridimg a img{height: auto;}
.search-cvr .tab-group ul li a {padding: 8px 10px;font-size: 12px;}
.search-cvr .tab-group ul li .sort_cover {padding: 5px 10px;}
.search-cvr .tab-group ul li .sort_cover select {padding: 2px 4px 2px 5px;font-size: 14px;}
.search-cvr .tab-group ul li .sort_cover .form-sort .fa {top: 13px;}
.sglprop-cvr .features h4 {font-size: 24px;}
.searchbox .search-form .form-group{width: 100%; padding: 0px;}
.searchbox .search-form .btn{margin-left: 0px;margin-top: 70px;}
.sglprop-cvr .features .bullets, .sglprop-cvr .features .propinfo h5 {font-size: 14px;}
.sglprop-cvr .features .propinfo .price strong, .sglprop-cvr .features .propinfo .price span {font-size: 16px;}
.sglprop-cvr .propinfo .search-back a.btn-back, .sglprop-cvr .features a.feesapply-btn{font-size: 12px;float: left;margin-bottom: 10px;width: 100%;text-align: center;padding: 10px 23px;}
.sglprop-cvr .propinfo .search-back a.btn-back, .sglprop-cvr .features a.feesapply-btn, .sglprop-tab #propdetails p, .sglprop-tab #propdetails p b{font-size: 12px;}
.sglprop-cvr .sglprop-tab .nav-tabs>li>a {padding: 8px 10px;font-size: 13px;}
.sglprop-tab #propdetails h3, .enq-form h5, .propmap h5, .services-cvr .servicesinfo h4, .fma-cvr .fmainfo h4, .blogs-cvr .blogsinfo h4 a, .landsinfo-cvr .landsinfo h4, .rntls-cvr .rntlsinfo h4, .tnts-cvr .tntsinfo h4, .compro-cvr .comproinfo h4, .proptms-cvr .proptmsinfo h4 {font-size: 18px;}
.landsinfo-cvr .landsinfo ul li, .landsinfo-cvr .landsinfo p span{font-size: 12px;}
.services-cvr .servicesinfo p span, .services-cvr .servicesinfo p, .services-cvr .servicesinfo ul li, .blogs-cvr .blogsinfo p, .services-cvr .servicesinfo ol li, .landsinfo-cvr .landsinfo p, .rntls-cvr .rntlsinfo p, .tnts-cvr .tntsinfo p, .compro-cvr .comproinfo p, .proptms-cvr .proptmsinfo p, .proptms-cvr .proptmsinfo ul li, .proptms-cvr .proptmsinfo p a, .compro-cvr .comproinfo address, .services-cvr .servicesinfo p a, .services-cvr .servicesinfo address, .table-responsive>.table>tbody>tr>td{font-size: 13px;}
.services-cvr .vmiddlecvr {display: block;height: auto;}
.aboutinfo.vmiddlecvr {display: block;height: auto;}
.landsinfo-cvr .landsinfo thead.thead-default tr th{font-size: 14px;}
.landsinfo-cvr .landsinfo h3{font-size: 30px;}
.blogs-cvr .blogsinfo .blogslink a span.blogsbtn, .singblogs-cvr .blogsbacklink a{font-size: 12px;}
.blogs-cvr .blogsimg img, .contact-cvr .ofz-cvr .ofzimg, .team-cvr .box .teamimg, .featprop .feat-cvr a img{width: 100%;height: auto;}
.blogs-cvr .blogsimg {width: 100%;height: auto;}
.singblogs-cvr .singblogs {width: 100%;}
.testi-cvr .box {padding: 60px 20px 30px 20px;margin: 10px 0px;}
.testi-cvr .testi-info {font-size: 14px;}
.contact-cvr .openhrs table tr td.txtlft {text-align: right;}
.team-cvr .teamimg2 {height: auto;}
.footer-top a, .footer-top span {font-size: 14px;}
.footer .footer-info p {margin: 0px 0px 10px;font-size: 14px;}
.footer .footer-info h3 {font-size: 18px;}
.footer .footer-info ul li a {font-size: 13px;}
.footer .footer-info ul li {margin-bottom: 5px;}
.footer .footer-info address, .footer .footer-info address a {font-size: 13px;line-height: 21px;}
.footer-btm {text-align: center;} 
.footer-btm #back-to-top i {right: 10px;}
.awardsimg img {width: 100% !important;height: auto !important;}
.avgrating-cvr .avgrating-info {float: none;text-align: center;margin: 0px 0px 10px 0px;}
.testiBranchSort {text-align: center !important;}
select#testiBranch {width: 90%;margin: 0 auto;}
.careers-cvr .caresimg {height: auto;margin-bottom: 20px;}
.careers-cvr .caresimg .vmiddleinfo .applyelink input[type="button"] {padding: 46px 0px;}
li.tp-revslider-slidesli.active-revslide {width: 100% !important;height: 50% !important;}
.tp-parallax-wrap .tp-mask-wrap {top: -112px;}
.abtvideo iframe#iFrameResizer1 {width: 100%;height: auto;}
.prophouse-cvr .searchbox .search-form .btn {margin-top: 28px !important;}
.prophouse-cvr .searchbox .includeVirtual {float: left;width: 100%;display: block;overflow: hidden;position: absolute;bottom: 58px;left: 11px;text-align: center;}
.prophouse-cms #accordion .panel-title > a {font-size: 18px !important;}
.prophouse-cvr .grid-cvr .gridimg {height: auto !important;}
td.dimealign {
    display: block;
    overflow: hidden;
    width: 86px;
}
}
.prophd {
    margin: 20px 0px 5px !important;
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
}
td.dimealign {
    display: block;
    overflow: hidden;
    width: 120px;
}
@media (min-width:1200px){
#header ul.nav>li{margin-right:4px;}}
.corona-menu a,.mob-corona-menu{color:#FF0000 !important}
@media (max-width:992px){
	.vmiddleinfo-corona{padding: 0px 20px;}
}
@media(max-width: 1366px) and (min-width: 1024px) and (orientation: portrait){
#header ul.nav>li {margin-right: 0px;margin-left: 0px;}
.prophouse-cvr .grid-cvr .gridimg {height: 194px !important;}
}
.services-cvr .servicesinfo .covid-cvr {width: 100%;display: block;overflow: hidden;padding: 10px 20px 20px;}
.services-cvr .servicesinfo .covid-cvr p a, .services-cvr .servicesinfo .covid-cvr ul li a{color: #428bca !important;text-decoration: none !important;}
/*virtual filter changes starts*/
.includeVirtual label#virtualTourLabel {padding-left: 10px;}
/* Virtual page css start */
.vitour-menu {display: block;position: relative;}
.vitour-menu a.virtualbtn {position: absolute;right: -56px;top: 20px;background: #193025;color: #fff;line-height: 19px;font-size: 14px;padding: 4px 10px;text-decoration: none;
pointer-events: auto;}
.pad0{padding: 0}
.vitour-cvr {display: block;width: 100%;height: auto;overflow: hidden;background: #fff;}
.vitour-cvr .vtIntro {padding: 30px 0px;}
.vitour-cvr .vtIntro p {font-family: "Open Sans",sans-serif;font-size: 16px;color: #7b7b7b;line-height: 28px;-webkit-font-smoothing: antialiased;}
.vitour-cvr .tab-group {border-radius: 0;border: none;box-shadow: none;list-style: none;overflow: hidden;margin-top: 10px;margin-bottom: 12px;}
.vitour-cvr .tab-group ul {margin: 0;padding: 0;}
.vitour-cvr .tab-group ul li.active {background: #193025;color: #fff;}
.vitour-cvr .tab-group ul li {float: left;list-style: none;background: #f6f6f6;color: #193025;border: 1px solid #e1e3e4;padding: 0;margin: 0 1px 0 0;margin-bottom: 5px;margin-top: 5px;}
.vitour-cvr .tab-group ul li a {display: block;padding: 14px 20px;margin: 0;border-radius: 0;outline: none;font-size: 14px;font-weight: 600;line-height: 20px;color: inherit;
text-decoration: none;}
.vitour-cvr .tab-group ul li .sort_cover {background: #f2f2f2;padding: 11px 16px;position: relative;}
.vitour-cvr .tab-group ul li .sort_cover select {padding: 2px 26px 2px 5px;font-size: 14px;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.vitour-cvr .tab-group ul li .sort_cover .form-sort .fa {right: 23px;/* z-index: 99; */font-size: 11px;top: 19px;position: absolute;}
.vitour-cvr .grid-item .grid-cvr {display: block;overflow: hidden;background: #e1e1e1;margin-bottom: 30px;border: 1px solid #f2f2f2;}
.vitour-cvr .grid-cvr .gridimg {width: auto;height: 269px;position: relative;overflow: hidden;}
.vitour-cvr .grid-cvr .gridimg a img {min-width: 100%;max-width: 100%;border-radius: 0;}
.vitour-cvr .grid-cvr .gridimg a img {display: block;-webkit-transform: scale(1) translateZ(0);-moz-transform: scale(1) translateZ(0);transform: scale(1) translateZ(0);
-webkit-transition: all .25s ease-in-out;-moz-transition: all .25s ease-in-out;transition: all .25s ease-in-out;transform-origin: 50% 100%;backface-visibility: hidden;
width: auto;height: 269px;}
.vitour-cvr .grid-cvr .gridimg a img:hover {-webkit-transform: scale(1.02);-moz-transform: scale(1.02);transform: scale(1.02);}
.vitour-cvr .grid-item .grid-cvr .gridimg span.list-status.no_status {display: none;}
.vitour-cvr .grid-item .grid-cvr .gridimg span.list-status {position: absolute;background: #d21825;top: 3px;left: 3px;color: #fff;padding: 6px 14px;font-size: 12px;}
.vitour-cvr .grid-cvr .gridinfo {padding: 37px 30px 40px;background-color: #f2f2f2;}
.vitour-cvr .grid-item .grid-cvr .gridinfo .street {display: block;height: 40px;overflow: hidden;}
.vitour-cvr .grid-item .grid-cvr .gridinfo .street h3 {color: #2d2e32;font-family: "Open Sans",sans-serif;font-size: 16px;line-height: 30px;overflow-x: hidden!important;-webkit-font-smoothing: antialiased;font-weight: 600;text-transform: capitalize;margin: 5px 0px;}
.vitour-cvr .grid-cvr .gridinfo h4 a {font-weight: 700;font-family: "Old Standard TT",serif;letter-spacing: 0;color: #193025;font-size: 24px;text-decoration: none;}
.vitour-cvr .grid-cvr .gridinfo .price strong, .vitour-cvr .grid-cvr .gridinfo .price span {font-family: "Open Sans",sans-serif;font-size: 16px;color: #2d2e32;line-height: 30px;
overflow-x: hidden!important;-webkit-font-smoothing: antialiased;font-weight: 600;text-transform: capitalize;}
.vitour-cvr .grid-cvr .gridinfo .virtualtour {float: left;padding: 4px 0px 0px;}
.vitour-cvr .grid-cvr .gridinfo .virtualtour i {color: #193025;margin-right: 5px;}
.vitour-cvr .grid-cvr .gridinfo .virtualtour span {color: #2d2e32;font-size: 14px;}
.vitour-cvr .map-cover {border: 1px solid #e1e3e4;padding: 5px;background: #f2f2f2;margin-bottom: 20px;}
.mapping {height: 100% !important;}
.vitour-cvr .center.paging {text-align: center;padding-bottom: 55px;}
.vitour-cvr .paging {color: #022a3b;font-weight: 300;margin-top: 10px;}
.vitour-cvr .paging ul {margin: 0;}
.vitour-cvr .paging ul li {display: inline;margin-right: 2px;}
.vitour-cvr .paging ul li a {font-size: 12px;font-weight: 300;color: #193025;border-radius: 0px;padding: 6px 12px;background: #f2f2f2;text-decoration: none;border: 1px solid #797979;}
.vitour-cvr .paging ul li a span.current {font-size: 16px;font-weight: bold;}
.vtour-blog {width: 100%;display: block;overflow: hidden;margin: 20px 0px 40px;}
.vtour-blog .vtour-img img {width: 100%;height: auto;}
.vtour-blog .vtour-info h4 {font-size: 24px;line-height: 1.067em;font-family: "Old Standard TT",serif;color: #2d2e32;display: block;margin: 15px 0 10px;}
.vtour-blog .vtour-info p {font-family: "Open Sans",sans-serif;font-size: 16px;color: #7b7b7b;line-height: 28px;-webkit-font-smoothing: antialiased;}
.vtour-blog .vtour-info ul li {list-style: square;color: #7b7b7b;font-size: 16px;line-height: 26px;}
.vtour-blog .vtbtm2 {margin-top: 20px;}
@media (max-width: 1024px) and (min-width: 768px){
.vitour-cvr .grid-cvr .gridimg {height: 230px;}
.vitour-cvr .grid-cvr .gridimg a img {width: 100%;height: auto;}
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait){
.vitour-menu {display: none;}
.prophouse-cvr .searchbox .search-form .form-group .excludesoldRow input#sold_under {width: 10px;}
.prophouse-cvr .searchbox .search-form .form-group label {font-size: 12px;}
}
@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
.vitour-menu a.virtualbtn {position: absolute;right: -20px !important;top: 10px !important;line-height: 14px;font-size: 10px;}
.vitour-cvr .grid-cvr .gridimg {height: 196px;}
.careers-cvr .caresimg .vmiddleinfo .applyelink input[type="button"] {padding: 66px 0px;}
.slotholder {height: 73vh !important;}
.prophouse-cvr .grid-cvr .gridimg {height: 194px !important;}
.prophouse-cvr .searchbox .search-form .form-group .excludesoldRow {padding-left: 9px;position: absolute;top: 0px;}
.prophouse-cvr .searchbox .search-form .btn {margin-top: 26px !important;}
}
@media (max-width: 1920px) and (min-width: 1080px) and (orientation: landscape){
.revslider-cvr {margin-top: 20px;height: 115vh !important;}
.slotholder {transform: none !important;margin-top: 20px !important;height: 110vh !important;}
}
@media (max-width: 1620px) and (min-width: 1200px) and (orientation: landscape){
.revslider-cvr {margin-top: 20px;height: 115vh !important;}
.slotholder {transform: none !important;margin-top: 20px !important;height: 115vh !important;}
}
@media (max-width: 1366px) and (min-width: 1024px) and (orientation: landscape){
.vitour-menu a.virtualbtn {position: absolute;right: -30px;top: 23px;}
.slotholder {height: 96vh !important;}
.tp-simpleresponsive ul {height: 100vh !important;}
.revslider-cvr {height: 80vh !important;}
}
@media screen and (max-width: 1280px) and (min-width: 720px) and (orientation: landscape){
}
@media only screen and (min-device-width : 720px) and (max-device-width : 1280px) and (orientation: landscape){
}

@media only screen and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) and (min-device-width : 720px) and (max-device-width : 1280px){ 
.revslider-cvr {margin-top: 20px;height: 117vh !important;}
.slotholder {transform: none !important;margin-top: 20px !important;height: 117vh !important;}
} 

@media (max-width: 767px) and (orientation: landscape){
.careers-cvr .caresimg .vmiddleinfo .applyelink input[type="button"] {
    padding: 88px 0px;
}
}
@media (max-width: 767px){
.vitour-cvr .grid-cvr .gridimg {width: 100%;height: auto;}
.vitour-cvr .grid-cvr .gridimg a img {height: auto;}
.vtour-blog .vtbtm2 {margin-top: 0px;}
}
/* Virtual page css ends */
@media(min-width:1200px){
.searchbox .includeVirtual {
    float: left;
    width: 286px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 75px;
    right: 32px;
}
.searchbox .includeVirtual input#virtualTour {float: left;display: inline-block;
    margin-right: 2px;
}
.searchbox .includeVirtual label#virtualTourLabel {float: left;font-size: 14px;display: inline-block;
}
.slotholder {transform: none !important;margin-top: 20px !important;height: 113vh;}
}
@media (max-width:767px){
.searchbox .includeVirtual {
    float: left;
    width: 286px;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 58px;
    left: 11px;
}
.searchbox .includeVirtual label#virtualTourLabel {padding-left: 10px;}	
.searchbox form#searchform{margin-bottom: 0px;}
}
@media (min-width:992px) and (max-width:1199px){
.searchbox .includeVirtual{
    float: left;
    width: 286px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 75px;
    right: 6px;
}
.searchbox .search-form .form-group {width: 11.5%;}
}
@media (max-width:991px) and (min-width:768px){
.searchbox .search-form .form-group {width: 24.5%;}
.searchbox form#searchform {margin-bottom: 0px;}
.searchbox .virtual_tour{width: 10px;margin: 10px 0px 5px 10px;}
}
.search-cvr .grid-cvr .gridinfo .virtualtour {float: left;padding: 4px 0px 0px;}
.search-cvr .grid-cvr .gridinfo .virtualtour i {color: #193025;margin-right: 5px;}
.search-cvr .grid-cvr .gridinfo .virtualtour span {color: #2d2e32;
font-size: 14px;}
/*virtual filter changes ends*/
.tp-mask-wrap .tp-caption, #slide-23-layer-1, #slide-24-layer-1, #slide-25-layer-1 {
    text-shadow: 1px 1px 10px #202636;
}
#ndDetailsForm h3{
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT",serif;
    color: #2d2e32;
    display: block;
    margin: 0 0 5px;
    text-align: center;
}
.ndDetailsWrap{
    width: 100%;
    height: auto;
    overflow: hidden; 
    background: #f2f2f2;
    padding: 20px 0px 20px;
}
#ndDetailsForm label{
	font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    color: #193025;
}
#ndDetailsForm input, #ndDetailsForm textarea{
    border: 1px solid #ddd;
    box-shadow: none;
    border-radius: 0px;
}
#ndDetailsForm .btnSend{
	font-family: inherit;
    padding: 6px 20px;
    background: #193025;
    color: #fff;
    width: 50%;
    outline: 0;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 27px auto 0px auto;
	display: block;
    text-decoration: none;
    border: none;
    -webkit-transition: background-color .5s ease-out;
    -moz-transition: background-color .5s ease-out;
    -o-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out
}
.testiSocailLinks{
    position: absolute;
    right: 25px;
    top: 15px;
}
.testiSocailLinks a{
    display: inline-block; 
    width: 22px;
    text-align: center;	
	color: #2d2e32;
	font-size: 15px;
}
.testiBranchSort{text-align: right;}
select#testiBranch{
    height: 36px;
    padding: 0 5px;
	cursor: pointer;
}
select#testiBranch:focus{outline: none;}
.testiLoader{
	text-align: center;
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.vitour-cvr .vtIframe {
    /* text-align: center; */
    margin: 15px 0 30px 0;
}
@media (max-width: 1199px){
.vtIframe iframe {
    position: relative;
    top: 0;
}
}
@media (max-width: 1199px){
.vtIframe {
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
}
@media (max-width: 767px) and (orientation: portrait){
.vtIframe {
    width: 100%;
    text-align: center;
    padding: 0px 0px 20px 0px;
}
.vitour-cvr .vtIframe {
    margin: 0px 0 30px 0;
}
.vtIframe iframe {
    width: auto;
    height: 200px;
}
}
@media (max-width: 1199px){
	.team-cvr .box .teamimg{height: auto !important;}
}

.media-sidebar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 267px;
    padding: 0 16px;
    z-index: 75;
    background: none !important;
    border-left: 1px solid #dcdcde;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.propertydlts {
    line-height: 28px;
}

/* Property house sale css start */
.prophouse-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 20px 0px 30px;
}
.prophouse-cvr .bannerimg img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.prophouse-cvr .bannerinfo {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.prophouse-cvr .bannerinfo h2 {
    font-size: 30px;
    line-height: 1.067em;
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
    display: block;
    margin: 15px 0 10px;
}
.prophouse-cvr .bannerinfo p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
.bannercnt {
    line-height: 28px;
    margin: 0 0 0px;
}
.prophouse-cvr .searchbox .search-form .btn {margin-top: -2px;margin-left: 7px;}

.prophouse-cvr .grid-item .grid-cvr {
    display: block;
    overflow: hidden;
    background: #e1e1e1;
    /* margin-bottom: 30px; */
    border: 1px solid #f2f2f2;
}
.prophouse-cvr .grid-cvr .gridimg {
    width: auto;
    height: 269px;
    position: relative;
    overflow: hidden;
}
.prophouse-cvr .grid-cvr .gridimg a img {
    display: block;
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    transform-origin: 50% 100%;
    backface-visibility: hidden;
    width: 100%;
    height: auto;
}
.prophouse-cvr .grid-cvr .gridimg a img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}
.grid-item .grid-cvr .gridimg span.list-status {
    position: absolute;
    background: #d21825;
    top: 3px;
    left: 3px;
    color: #fff;
    padding: 6px 14px;
    font-size: 12px;
}
.prophouse-cvr .grid-cvr .gridinfo {
    padding: 37px 30px 40px;
    background-color: #f2f2f2;
}
.prophouse-cvr .grid-item .grid-cvr .gridinfo .street {
    display: block;
    height: 40px;
    overflow: hidden;
}
.prophouse-cvr .grid-item .grid-cvr .gridinfo .street h3 {
    color: #2d2e32;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    text-transform: capitalize;
    margin: 5px 0px;
}
.prophouse-cvr .grid-cvr .gridinfo h4 a {
    font-weight: 700;
    font-family: "Old Standard TT",serif;
    letter-spacing: 0;
    color: #193025;
    font-size: 24px;
    text-decoration: none;
}
.prophouse-cvr .grid-cvr .gridinfo .price strong, .prophouse-cvr .grid-cvr .gridinfo .price span {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #2d2e32;
    line-height: 30px;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    text-transform: capitalize;
}
.prophouse-cvr .grid-cvr .gridinfo .virtualtour {
    float: left;
    padding: 4px 0px 0px;
}
.prophouse-cvr .grid-cvr .gridinfo .virtualtour i {
    color: #193025;
    margin-right: 5px;
}
.prophouse-cvr .grid-cvr .gridinfo .virtualtour span {
    color: #2d2e32;
    font-size: 14px;
}
.prophouse-cms {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0px 0px 12px;
}
.prophouse-cms h2 span a img {
    display: none;
}
.prophouse-cms h2 {
    font-size: 30px;
    line-height: 1.067em;
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
    display: block;
    margin: 0px 0 10px;
}
.prophouse-cms p {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
}

.prophouse-cms #accordion .panel-heading { padding: 0;}
.prophouse-cms #accordion .panel-heading {
    padding: 0;
    background: #fff;
}
.prophouse-cms .panel.panel-default {
    border: none;
    border-bottom: 1.5px solid #ccc;
}
.prophouse-cms .panel.panel-default .panel-body {
    border: none;
}
.prophouse-cms #accordion .panel-title > a {
    display: block;
    padding: 10px 0px;
    outline: none;
    color: #7b7b7b !important;
    font-size: 21px;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.prophouse-cms #accordion .panel-title > a.accordion-toggle::before, .prophouse-cms #accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right :10px;
	font-size: 20px;
}
.prophouse-cms #accordion .panel-title > a.accordion-toggle.collapsed::before, .prophouse-cms #accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
}
/* Property house sale css end */

/* CMS Admin Edits css start */
.cmsae-cvr {
	width: 100%;
    display: block;
    overflow: hidden;
    margin: 20px 0px 80px;
}
.cmsae-cvr .bannerimg {
    width: 100%;
    display: block;
    overflow: hidden;
}
.cmsae-search-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0px 0px 40px;
}
.cmsae-search-cvr .searchbox .search-form .btn {
    margin-top: -2px;
    margin-left: 7px;
}
.cmsae-cvr .bannerimg img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.cmsae-cvr h2 {
    font-size: 30px;
    line-height: 1.067em;
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
    display: block;
    margin: 15px 0 10px;
}
.cmsae-cvr h3 {
    font-size: 26px;
    line-height: 1.067em;
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
    display: block;
    margin: 15px 0 10px;
}
.cmsae-cvr h4 {
    font-size: 24px;
    line-height: 1.067em;
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
    display: block;
    margin: 15px 0 10px;
}
.cmsae-cvr p bold, .cmsae-cvr bold, .cmsae-cvr p strong, .cmsae-cvr strong  {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.067em;
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
    display: block;
    margin: 15px 0 10px;
}
.cmsae-cvr p {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
.cmsae-cvr .cmsae-pcontent {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 20px 0px;
}
.cmsae-faq-cvr {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 30px 0px;
}
span.faqhd {
    font-family: "Old Standard TT", serif;
    color: #2d2e32;
}
.cmsae-cvr #accordion .panel-heading { padding: 0;}
.cmsae-cvr #accordion .panel-heading {
    padding: 0;
    background: #fff;
}
.cmsae-cvr .panel.panel-default {
    border: none;
    border-bottom: 1.5px solid #ccc;
}
.cmsae-cvr .panel.panel-default .panel-body {
    border: none;
}
.cmsae-cvr #accordion .panel-title > a {
    display: block;
    padding: 10px 0px;
    outline: none;
    color: #7b7b7b !important;
    font-size: 21px;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.cmsae-cvr #accordion .panel-title > a.accordion-toggle::before, .cmsae-cvr #accordion a[data-toggle="collapse"]::before  {
    content:"\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
	margin-right :10px;
	font-size: 20px;
}
.cmsae-cvr #accordion .panel-title > a.accordion-toggle.collapsed::before, .cmsae-cvr #accordion a.collapsed[data-toggle="collapse"]::before  {
    content:"\e114";
}
.cmsae-cvr #accordion .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.cmsae-cvr #accordion .panel-body, .cmsae-cvr #accordion .panel-body p{
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
}
/* CMS Admin Edits css end */
/* Fixed header start */
.page-header  .heading-info h1 {margin: 133px 0 12px;}
.newhead {background-color: #fff;position: fixed;top: 0;z-index: 1000;}
.jerk-fix {padding-top: 0px;}
@media (max-width: 1024px) and (min-width: 768px) {
.page-header  .heading-info h1 {margin: 90px 0 12px !important;}
}
@media(max-width: 767px){
.newhead {position: relative;}
.page-header  .heading-info h1 {margin: 0 0 12px;}
}
/* Fixed header end */
/* BLOGS PAGINATION – SAME AS TESTIMONIALS */
.blogs-cvr .center.paging {
    text-align: center;
    padding-bottom: 55px;
}

.blogs-cvr .paging {
    color: #022a3b;
    font-weight: 300;
    margin-top: 10px;
}

.blogs-cvr .paging ul {
    margin: 0;
    padding: 0;
}

.blogs-cvr .paging ul li {
    display: inline;
    margin-right: 2px;
}

.blogs-cvr .paging ul li a {
    font-size: 12px;
    font-weight: 300;
    color: #193025;
    border-radius: 0px;
    padding: 6px 12px;
    background: #f2f2f2;
    text-decoration: none;
    border: 1px solid #797979;
}
.blogs-cvr .paging ul li span{
	font-weight: bold;
}
.blogs-cvr .paging ul li span.current {
    font-size: 16px;
    font-weight: bold;
}

/* ACTIVE PAGE */
.blogs-cvr .paging ul li.active a {
    font-size: 16px;
    font-weight: bold;
    background: #193025;
    color: #fff;
    border-color: #193025;
}

/* HOVER */
.blogs-cvr .paging ul li a:hover {
    color: #fff;
    background: #193025;
    border-color: #193025;
}

.blog-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;       /* ✅ number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.6em;          /* adjust if needed */
    max-height: calc(1.6em * 2);
}

