@charset "UTF-8";
/*---------------------General--------------------------------*/
h2 { font-size: 1.4em; }
h3 {
    font-size: 1.2em;
    font-weight: 300;
}
/*a:hover { color: #003399; }*/
.clfblue { color: #003399;}
.clfred { color: red;}
.fwbold { font-weight: bold;}
.clf-sale { color: #003399; }
.clf-rent { color: #003399; }
.bgforsale { background-color: #0d663a; }
.bgforrent { background-color: #8cc63e }
.ucwords { text-transform: capitalize; }
.dpblock { display: block;}
.dpinline { display: inline;}
.dpnone { display: none;}

.price {background-color: #003399; }
.btn-primary {
    background-color: #003399;
    border-color: #003399;
}
.error { font-size: 11px;color: red;font-style: italic; }
.normal-word { text-transform: unset !important; }
.clearboth { clear: both;}
/*.search-sale .btn-primary {
    background-color: #0d663a;
    border-color: #0d663a;
}
.search-rent .btn-primary {
    background-color: #8cc63e;
    border-color: #8cc63e;
}*/
/*++From++*/
.checkboxinline {
    display: inline-block;margin: 0 0 4px 0;vertical-align: top;
}
/*---------------------Lay out website margin padding--------------------------------*/

.pgl-advanced-search {
    padding: 10px 0 10px;
}
.pgl-properties {
    padding-bottom: 10px;
    padding-top: 10px;
}
.listing-header {
    margin-bottom: 10px;
    padding: 4px;
}
.properties-full h2 { margin: 0 0 15px;}
.content {
    padding-top: 10px;
}
.sidebar {
    padding-top: 10px;
}
/*---------------------Header--------------------------------*/
.logo img {
    width: 240px;
}
/*---------------------Menu--------------------------------*/
.pgl-navbar-main { min-height: 55px;}
.pgl-navbar-main .navbar-nav > li > a {
    padding: 15px 20px;
}
.navbar-default .navbar-nav > li > a {
    color: #003399;
}

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

.main-slide { margin-bottom: 15px;}
/*.logo { }*/
.pgl-navbar-main .navbar-collapse {
    font-size: 1em;
}

.page-top .container {
    display: inline-block;
    height: auto;
}
.page-top .page-top-in {
    width: 100%;
    display: block;
}

.page-top {
	background: white;
	text-align: center;
	/*background: url(../images/pcg-home-top-bg.jpg) no-repeat #333;
	background-position: center;*/
}
.page-top h1 {
	font-size: 1.4em;
	margin: 0;
    text-transform: none;
    color: #003399;
    font-weight: 300;
}
/* line 154, ../sass/theme.scss */
.page-top h1 span {
	background-color: white;
	display: block;
	padding: 15px 10px;
	/*font-weight: 400;*/
}
.page-top h2 {
	font-size: 1.4em;
    text-transform: none;
    color: #003399;
    font-weight: 300;
}
.page-top h2 span {
	display: block;
    /*font-weight: 400;*/
    padding: 15px 10px;
    
}
.pgl-detail h3 {
    font-weight: 500;
    text-transform: unset;
}
h4 { text-transform: unset; }
/*------------------- Top search box ----------------------------------*/

/*------------------- Homepage ----------------------------------*/
.img-topslede { max-height: 600px; width: 100% }
.gridhome .property-thumb-info-image img{ height: 192px; }

.gridhome .label { padding: 10px 15px; }

.gridhome .agent-logo{ display: block; min-height: 35px;}
.gridhome .agent-logo .agentlogo{float:right;margin: -5px 5px 0 0;}
.gridhome .agent-logo .clfblue{float:left;margin: 0 0 0 5px;margin: 5px 0 0 5px;}
.property-thumb-info-content{ padding: 5px 10px ;}
.houses .price{ background-color: #e96711; }

/*------------------- Property listing ----------------------------------*/
.musd { color: #003399;padding: 0; }
.mgbp { color: #003399;padding: 0 0px 0 6px; }
.meur { color: #003399;padding: 0 0px 0 6px; }
/*.list-icons a { height: 30px;width: 30px;}
.listing-header { height: 34px;}
#orderdsearch .btn { height: 30px;}*/
.listview .property-thumb-info-image img { height: 240px;}
.listview .mony { font-size: 1.5em;font-weight: bold; }

.listview .priceother {
	color: #888;
    padding: 0 3px 0 3px;
    font-weight: 600;
}
.listview .agent-logo {
    position: static;
    float: left;
    margin-right: 1em;
    margin-top: 0;
    width: auto;
    height: auto;
    
}
.listview .property-thumb-info-content h3 {
    font-size: 1.2em;
}
.info-property li { display: inline;widows: 20%; }
.agentlogo {
    max-width: 110px;
	max-height: 70px;
    margin-top: 8px;
}
.pagination { clear: both;}

.gridview { position: relative; }
.gridview .property-thumb-info-content h3 ,.gridhome .property-thumb-info-content h3 {
    min-height: 45px;
    font-size: 1em;
}
.gridview .property-thumb-info-content {
    padding: 10px 20px 10px 20px;
}
.gridview .property-thumb-info-image img { height: 175px; }
.gridview .agent-logo { position: absolute; right: 0;text-align: center;}
.agent-logo strong { font-size: 11px;}
.gridview .price-info { font-weight: 600;margin-bottom: 25px; }
.gridview .price-info-other { font-weight: 600; }
.gridview .mainprice, .listview .mainprice { font-weight: bold;color: #003399;font-size: 16px;}

.pgl-property h3 a:hover { color: #003399; }

/*------------------- Property Detail ----------------------------------*/
.moneydetail { font-size: 1.2em;color: #003399;}
.moneydetail span { font-size: 0.8em;}
.ul-property-info li { width: 33%;display: block;float: left;}
.propertydetails .amenities-detail {
    border: 0;
    padding: 0px;
    display: block;
}
.propertydetails .amenities-detail li { width: 50%;float: left;}
.pgl-agent-item a { font-size: 14px;font-weight: bold;text-transform: none;}
.agentphone { font-size: 1.4em;color: #0d663a;margin: 10px;text-align: center;}
.agentphone a { font-size: 1em;color: #0d663a;margin: 0px;text-align: center;}
.flexslider .slides .big-img-detail {
    max-height: 400px; /*maximum height for all slides*/
    width: auto; /*proper aspect ratio of images*/
    max-width: 100%; /*maximum width for all slides*/
    margin: 0 auto; /*centering images in the container*/
}
/*.big-img-detail { max-height: 600px;width: auto; text-align: center;}*/
.thumb-img-detail { max-height: 80px; }
.slides, .flexslider { background: #D3D3D3; }
#carousel { padding: 2px; }

.request-list { color: #666; }
.request-list:hover { color: #003399; }
/*#contact-map {
    height: 305px;
    margin-bottom: 37px;
    width: 100%;
}*/
#panorama-map {
    height: 400px;
    margin-bottom: 37px;
    width: 100%;
}
/*------------------- Property Free valuation from ----------------------------------*/
.valuation-field label {
    width: 13em;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.valuation-field .input {
    width: 70%;
    width: calc(100% - 14em);
    display: inline-block;
    vertical-align: middle;
}
input[name="postcode"] {
    max-width: 130px;
}

/*------------------- Project Detail ----------------------------------*/
.projectdetaillogo { margin: 0px 0 10px 0;}
.ul-project-info li { display: block;height: 26px;margin-bottom: 4px; }
.ul-project-info li strong { width: 50%; display: block;float: left;padding-right: 5px; }
.ul-project-info li span { float: left;padding-left: 5px;font-weight: bold;}
.bglevel1 {
    background: #00ccff;
    text-align: right;
    color: #fff;
}
.bglevel2 {
    background: #d60094;
    text-align: right;
    color: #fff;
}
.bglevel3 {
    background: #7030a0;
    text-align: right;
    color: #fff;
}
.bglevel4 {
    background: #92d14f;
    text-align: right;
    color: #fff;
}
.bglevel5 {
    background: #e96711;
    text-align: right;
    color: #fff;
}
.col-detail-info { font-weight: bold;color: #0060ae; }
.second-tabs li.active a { background-color: #003399;}
.second-tabs li.active::after {
    border-top: 5px solid #003399;
}
.second-tabs li.active a:hover, .second-tabs li.active a:focus { background-color: #003399;}
/*------------------- estate agent page ----------------------------------*/
.agentlistingboxs .pgl-agent-item {height: 380px;overflow: hidden;}
.agentlistingboxs .img-thumbnail-medium {min-height: 110px;max-height: 111px;overflow: hidden;text-align: center;}
.agentlistingboxs .img-thumbnail-medium img { max-height: 90px;margin: 0 auto;}

.agentimg img { max-width: 160px;height: 140px;margin: 0 10px 10px 0;float: left;}

.agentdetaillogo { max-height: 200px; }
/*------------------- footer ----------------------------------*/
.pgl-footer .pgl-copyrights a {
    color: #8cc63e;
}
.pgl-footer {
    color: #aaa;
}
.pgl-upper-foot a {
    color: #aaa;
}
/*-----------------------------------------------------*/

/*==========  Non-Mobile First Method  ==========*/
@media screen and (max-width: 1024px) and (min-width: 1010px) {

}

@media (max-width: 1205px) and (min-width: 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .gridhome .property-thumb-info-image img{ height:fit-content !important;object-fit: cover; max-height: 192px; }
    .gridview .property-thumb-info-image img { height:fit-content !important;object-fit: cover; max-height: 192px; }
    .navbar-default .navbar-nav > li > a {
        color: #cccccc;
    }
    .pgl-main-slide .item {
        height: auto;
    }
    .pgl-properties{ padding-top:20% !important;}
    .pgl-properties h3{ font-size: 2em;}
}

@media (max-width: 768px) and (min-width: 760px) {
    .pgl-properties{ padding-top:80px;}
    .pgl-properties h3{ font-size: 2em;}
    .gridhome .property-thumb-info-image img{ height:fit-content !important;object-fit: cover; max-height: 192px; }
    .gridview .property-thumb-info-image img { height:fit-content !important;object-fit: cover; max-height: 192px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.logo img {
		margin-top: 10px;
		width: 220px;
    }
    .pgl-properties{ padding-top:80px;}
    .pgl-properties h3{ font-size: 2em;}
    .gridhome .property-thumb-info-image img{height: 192px; max-height: 192px; }
    .gridview .property-thumb-info-image img { height: 192px; max-height: 192px; }
}

@media (max-width: 760px) and (min-width: 320px) {
    .pgl-properties{ padding-top:80px;}
    .pgl-properties h3{ font-size: 2em;}
    .gridhome .property-thumb-info-image img{height: 192px; max-height: 192px; }
    .gridview .property-thumb-info-image img {height: 192px; max-height: 192px; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	/*.logo img {
		margin-top: 10px;
		width: 220px;
	}*/
    .pgl-properties{ padding-top:80px;}
    .pgl-properties h3{ font-size: 2em;}
    .gridhome .property-thumb-info-image img{ height: 192px; max-height: 192px; }
    .gridview .property-thumb-info-image img { height: 192px;max-height: 192px; }
}

@media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (-webkit-min-device-pixel-ratio: 1) {

        .gridhome .property-thumb-info-image img{ height:192px;object-fit: cover; max-height: 192px; }
        .gridview .property-thumb-info-image img { height:192px;object-fit: cover; max-height: 192px; }
}


/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}

.pgl-agents {
    
    padding-top: 15px !important;
  }

  .pgl-agent-item .img-thumbnail-medium img{
      max-width: 100%;
      padding-bottom: 5px !important;
  }