@font-face{
    font-family:"Avenir LT W01_45 Book1475508";
    src:url("fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2") format("woff2"),url("fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:"Avenir LT W01_55 Roman1475520";
    src:url("fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:"Avenir LT W01_65 Medium1475532";
    src:url("fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"),url("fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family:"Avenir LT W01_85 Heavy1475544";
    src:url("fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next W1G';
    src: url('fonts/AvenirNextW1G-Regular.eot');
    src: url('fonts/AvenirNextW1G-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextW1G-Regular.woff2') format('woff2'),
        url('fonts/AvenirNextW1G-Regular.woff') format('woff'),
        url('fonts/AvenirNextW1G-Regular.ttf') format('truetype'),
        url('fonts/AvenirNextW1G-Regular.svg#AvenirNextW1G-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next W1G';
    src: url('fonts/AvenirNextW1G-Medium.eot');
    src: url('fonts/AvenirNextW1G-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextW1G-Medium.woff2') format('woff2'),
        url('fonts/AvenirNextW1G-Medium.woff') format('woff'),
        url('fonts/AvenirNextW1G-Medium.ttf') format('truetype'),
        url('fonts/AvenirNextW1G-Medium.svg#AvenirNextW1G-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Next W1G';
    src: url('fonts/AvenirNextW1G-Demi.eot');
    src: url('fonts/AvenirNextW1G-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextW1G-Demi.woff2') format('woff2'),
        url('fonts/AvenirNextW1G-Demi.woff') format('woff'),
        url('fonts/AvenirNextW1G-Demi.ttf') format('truetype'),
        url('fonts/AvenirNextW1G-Demi.svg#AvenirNextW1G-Demi') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/*Buyer and Seller Protection block*/
@font-face {
    font-family: 'Work Sans';
    src: url('fonts/WorkSans-Regular.woff2') format('woff2'),
        url('fonts/WorkSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




img {
    max-width: 100%;
    height: auto;
}
a{color:#DB052C;}
a:hover{color:#DB052C;}
ul{padding:0}
ul li{list-style: none}
a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:"Avenir LT W01_85 Heavy1475544";}
h4, .h4 {font-size: 18px;}
.btn{border: 1px solid #FFFFFF;color: #fff;background: none;border-radius: 0;padding:10px 24px 10px 24px;font-family:"Avenir LT W01_85 Heavy1475544";}
.btn-red {
    color: #fff;
    background-color: #DB052C;
    border-color: #DB052C;
}
.btn-green {
    color: #fff;
    background-color: #299915;
    border-color: #299915;
}
.btn-red-ghst {
    font-size: 12px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    color: #DB052C;
    background-color: transparent;
    border-color: #DB052C;
}
.btn-red-ghst:hover, .btn-red-ghst:active, .btn-red-ghst:focus {
    color: #ffffff;
    background-color: #DB052C;
    border-color: #DB052C;
}
body{ font-family:"Avenir LT W01_55 Roman1475520";line-height: 24px;}
.site-main-logo {
    max-width: 155px;margin-bottom: -31px;
}
.sliderbtmwrp .item > a {
    display: flex;
    padding: 17px 0;
    margin: 21px 0;
}
.sliderbtmwrp .item .imagewrp {
    max-width: 20px;
    /*margin-right: 16px;*/
    margin-right: 12px;
    align-items: center;
    display: flex;
}
.sliderbtmwrp .item .textwrp {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.sliderbtmwrp .item .textwrp .title {
    font-size: 18px;
    line-height: 13px;
    font-family: "Avenir LT W01_65 Medium1475532";
    color: #131313;
    margin-bottom: 6px;
}
.sliderbtmwrp .item .textwrp .desc {
   /* font-size: 14px;*/
    font-size: 12px;
    line-height: 24px;
    font-family: "Avenir LT W01_55 Roman1475520";
    color:rgba(19, 19, 19, 0.8);
}

.serviceblkwrp .row > div{padding-left: 10px;padding-right: 10px;}
.bg-red{ background-color: #DB052C; }

.minisearch{    padding: 30px 0;margin-bottom: 56px;}
.input-group {max-width:900px;width: 100%;margin: 0 auto;display: flex;flex-wrap: wrap;align-items: center;}
.input-group .congrp{background-color: #fff;}
.input-group .input-group-addon {
    font-size: 16px;
    line-height: 19px;
    color: #DB052C;
    font-family: "Avenir LT W01_85 Heavy1475544";
    padding: 0 24px; 
}
.input-group .form-control {
    font-size: 16px;
    line-height: 19px;
    color: rgba(19, 19, 19, 0.4);padding: 22px 12px;border: none;border-radius: 0;
    font-family: "Avenir LT W01_85 Heavy1475544";
}

.serviceblkwrp{margin-bottom: 56px;}
.serviceblkwrp .item .imagewrp{height: 225px;background-position: center;background-repeat: no-repeat;background-size: cover;-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transition: 0.35s ease;transition: 0.35s ease;}
.serviceblkwrp .item .imagewrp img {display: block;height: 100%;object-fit: cover;}
.serviceblkwrp .item > a{ display: flex;flex-wrap: wrap;flex-direction: column;}
.serviceblkwrp .item  .textwrp {background: #FFFFFF;border: 1px solid rgba(19, 19, 19, 0.1);padding: 32px;display: flex;flex-wrap: wrap;}
.serviceblkwrp .item .title {font-size: 28px;line-height: 28px;letter-spacing: -0.5px;color:rgba(19, 19, 19, 0.8);font-family: "Avenir LT W01_85 Heavy1475544";display: flex;flex-wrap: wrap;align-items: center;width: 100%}
.serviceblkwrp .item .title .fa {font-size: 10px;display: flex;justify-content: flex-end;flex-wrap: wrap;margin-left: auto;}
.serviceblkwrp .item .desc{font-family: "Avenir LT W01_55 Roman1475520";font-size: 16px;line-height: 28px;color: rgba(19, 19, 19, 0.7);}
.popertywblkwrp{ margin-bottom: 56px;}
.popertywblkwrp .container { padding: 96px 0;}
.popertywblkwrp h3{font-family: "Avenir LT W01_55 Roman1475520";font-size: 48px;line-height: 48px;color: #FFFFFF;margin-bottom: 16px;}
.popertywblkwrp p{font-family: "Avenir LT W01_55 Roman1475520";font-size: 18px;line-height: 28px;color: rgba(255, 255, 255, 0.8);}
.popertywblkwrp .container .row{margin-top: 53px;}
.popertywblkwrp .item {background-color: #fff;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: center;padding-top: 42px;padding-bottom: 42px;}
.popertywblkwrp .item .imagewrp {max-width: 30px;margin-bottom: 16px;}
.popertywblkwrp .item .title {font-family: "Avenir LT W01_85 Heavy1475544";font-size: 22px;line-height: 26px;color: #131313;margin-bottom: 16px;}
/*.menu.main_menu ul li{float: left;list-style: none;margin-left: 0;position: relative;}
.menu.main_menu > ul > li > a{color:#fff;text-decoration: none;font-size: 16px;line-height: 19px;font-family:"Avenir LT W01_85 Heavy1475544";padding: 14px 20px;}
.menu.main_menu ul li:hover a {   background: #fff; color: #DB052C;}
.menu.main_menu > ul > li ul {position: absolute;visibility: hidden;opacity: 0;top: 35px;width: 269px;padding: 0;background: #fff;left: 0;margin: 0;transition: all 0.5s ease 0s;}
.menu.main_menu > ul > li ul li {margin: 0;	width: 100%;}
.menu.main_menu > ul > li ul li a{color:#DB052C;text-decoration: none;font-size: 16px;line-height: 19px;font-family:"Avenir LT W01_85 Heavy1475544";padding: 14px 24px;display: block;}
.menu.main_menu > ul > li ul li a:hover{background-color:#F7F7F7;}
.menu.main_menu > ul > li:hover ul {opacity: 1;	visibility: visible;}
.menu.main_menu {display: flex;flex-wrap: wrap;align-items: center;}
.menu.main_menu ul{margin-bottom: 0;margin-left: 15px;}*/
.header-section .btnswrp {margin-block: 17px;float: right;margin-right: 12px;margin-left: auto;}
.header-section .btnswrp .btn{padding: 10px 12px 10px 12px;}
.header-section .btnswrp .btn.crt{padding: 10px 12px 3px 12px;margin-left: 13px;margin-right: 0;}
.header-section .btnswrp .btn.btn-light i.fa-cart{margin: 0;}
.header-section .btnswrp .btn.btn-light.crt:hover{background: #299915;}
.header-section .btnswrp i.fa-cart::before {content: "";display: block;background: url(../images/cart-icon.png);background-size: 26px 24px;width: 26px; height: 24px; background-position: center;background-repeat: no-repeat;}
.header-section .btn.btn-green{border:1px solid #fff;}

.header-section .btn.btn-light {margin-right: 13px;}
.header-section .btn.btn-light i {font-size: 12px;margin-left: 8px;}
.btn.btn-green{background: linear-gradient(0deg, #299915, #299915), rgba(255, 255, 255, 0.3);color: #fff} 
.btn.btn-red,
.btn.btn-secondary{background:#DB052C;border-color:#DB052C} 
.header-section .btn.btn-green i {font-size: 12px;margin-left: 8px;}
.header-section .btn.btn-green:hover {background: #fff;color: #212529;}
.header-section {position: relative;}  
header .menuicon {position: absolute;margin-top: 40px;width: 52px;right: -40px;}
header .menuicon span {display: block;font-size: 7px;color: #fff;text-align: center;text-transform: uppercase;margin-bottom: -8px;line-height: 12px;}
.sidenav { height: 100%;  width: 0; position: fixed;  z-index: 99;  top: 0;  right: 0;  background-color: #fff; overflow-x: hidden;  transition: 0.5s;  padding-top: 40px;width:100%;right:-100%;box-shadow: 0px 10px 10px #717171; }

.sidenav.expandmenu{right:0}
.sidenav { height: 100%;  width: 0; position: fixed;  z-index: 99;  top: 0;  right: 0;  background-color: #fff; overflow-x: hidden;  transition: 0.5s;  padding-top: 40px;width:290px;right:-300px;box-shadow: 0px 10px 10px #717171; }
.sidenav.expandmenu{right:0}
.sidenav .closebtn {z-index: 9999;top:0px;right: 20px;color: #000;position: absolute;font-size: 36px;}
.sidenav .callwrp p{font-weight: normal;line-height: normal;font-size: 18px;letter-spacing: -0.01em;color: rgba(52, 26, 10, 0.8);background: #FDE3D3;padding: 16px 45px 19px 45px;margin-top: -40px;}
.sidenav .callwrp p a{color:#000;font-weight: 700}
.sidenav ul.deskmenu > li > a {  padding:14px 54px 14px 31px; text-decoration: none; line-height: normal;font-size: 18px;letter-spacing: -0.02em;color: #000; display: block; transition: 0.3s;width: 100%;position: relative;} 
.sidenav ul.deskmenu > li li a {padding: 3px 54px 14px 48px;text-decoration: none;line-height: normal;font-size: 16px;letter-spacing: -0.02em;color: #000;display: block;transition: 0.3s;width: 100%;position: relative;}
.sidenav ul.deskmenu > li:hover > a::after {width: 100%;}
.sidenav ul.deskmenu > li{border-bottom: 1px solid #E6E6E6;margin-left: 0;width: 100%;padding-bottom: 0}
header .container{position:relative;}
.homeslide .left-sec{width: 64%;padding-top: 212px;padding-right: 62px;}
.homeslide .right-sec {width: 36%;background: #DB052C;padding-top: 220px;position: relative;padding-left: 30px;}
.homeslide .right-sec::after {position: absolute;left: 100%;width: 50vw;height: 100%;background: #DB052C;content: "";top: 0;}
body.home header .mainheader {position: absolute;left: 15px;right: 15px;z-index: 99;}
.homeslide {display: flex;flex-wrap: wrap;margin: 0 auto;}

.homeslide .right-sec .rating img{height: 47px;}
.homeslide .right-sec .rating .figure{margin-bottom:24px}
.homeslide .right-sec .rating p{font-weight: normal;font-size: 22px;line-height: 34px;color:#fff}
.homeslide .left-sec .intwrap{padding:36px 50px 36px 0px;background: rgba(19, 19, 19, 0.65);position: relative;float: left;width: 100%}
.homeslide .left-sec .intwrap:after {position: absolute;right: 100%;width: 50vw;height: 100%;background:rgba(19, 19, 19, 0.65);content: "";top: 0;}
.homeslide .left-sec .intwrap label{font-family:"Avenir LT W01_85 Heavy1475544";font-size: 46px;line-height: 55px;color: #FFFFFF;float: left;}
.homeslide .left-sec .intwrap select.form-control {width: 229px;color: #DB052C;font-size: 16px;background: #fff url(../images/select-arrow.png) no-repeat;appearance: none;-webkit-appearance: none;border-radius: 0;padding: 9px 0 14px 19px;height: auto;background-size: 7px;background-position: right 21px center;border: none;float:right;font-family: "Avenir LT W01_85 Heavy1475544"}
.homeslide .left-sec .intwrap .topsform {color: #DB052C;font-size: 16px;background: #fff; padding:0;height: auto;background-size: 7px;background-position: right 21px center;border: none;float:right;font-family: "Avenir LT W01_85 Heavy1475544"}
.homeslide .left-sec .intwrap .topsform .btn{padding: 14px 24px;color:#DB052C;min-width: 249px;text-align: left;}
.homeslide .left-sec .intwrap .topsform .btn.dropdown-toggle::after {float: right;margin-top: 0.7em;}
.homeslide .left-sec .form-group{float:left;width: 100%;margin-bottom: 0}
.frst {display: flex;float: right;margin-top: 8px;}
.frst h5{font-size: 24px;line-height: 29px;text-align: right;color: #FFFFFF;padding-right: 16px;}
.sec{float:left;width: 100%;text-align: right;margin-top: 9px;}
.btn i {font-size: 12px;margin-left: 8px;}
.homeslide .left-sec .btn{min-width: 203px;}
.input-group .congrp{width:100%;}
.input-group .congrp .input-group-addon{float:left;margin-top: 13px;border-right:1px solid rgba(19, 19, 19, 0.3);padding-right: 24px;}
.input-group .congrp .form-control {float: left;width: calc(100% - 348px);padding: 12px 20px;height: 47px;}
.input-group .btn.btn-grey.dropdown-toggle {float: right;appearance: none;-webkit-appearance: none;background:rgba(19, 19, 19, 0.1) url(../images/blackarrow.png) no-repeat;background-size: 7px;background-position: right 21px center;border: none;font-size: 16px;
color: #131313;font-family: "Avenir LT W01_85 Heavy1475544";padding-right: 35px;height: 47px;}
.input-group .congrp {width: calc(100% - 150px);}
.input-group .input-group-btn {margin-right: 0; margin-left: auto;border: 1px solid #FFFFFF;}
.btn.btn-red i {font-size: 17px;margin-right: 4px;}
.btn.btn-red{font-size:16px;}
.popertywblkwrp .dropdown-toggle::after {transform: rotate(-90deg);margin: 0px 0 -2px 9px;}
.btnwrp .btn-secondary {background: linear-gradient(0deg, #299915, #299915), rgba(255, 255, 255, 0.3);border:none;padding: 12px 48px}
.popertywblkwrp .item p{font-size: 16px;line-height: 19px;text-align: center;color: #131313;opacity: 0.6;margin: 8px 0 0 0}

.container-fluid.popertywblkwrp.bg-red .col-md-4{padding: 0 10px;}
.free-helpful-guides{padding:56px 31px;background: #f3f3f3}
.free-helpful-guides .free-help-g-info {max-width: 166px;}
.free-helpful-guides .free-help-g-info h3 {letter-spacing: -0.5px;color: #131313;opacity: 0.8;font-size: 28px;font-family: "Avenir LT W01_85 Heavy1475544"}
.free-helpful-guides .free-help-g-info p{font-size: 16px;line-height: 28px;color: rgba(19, 19, 19, 0.7);opacity: 0.7;}
.free-helpful-guides .free-help-g-info .btn.btn-red-ghst {color: #DB052C;border-color: #DB052C;padding: 10px 15px}
.free-helpful-guides figure {   position: absolute;top: 40px;left: 58%;width: 260px;}

.helpwrp {margin-bottom: 56px;}
.red-content {  padding: 80px;margin: 0;}
.red-content h2{font-family: "Avenir LT W01_85 Heavy1475544";font-size: 46px;line-height: 55px;color: #FFFFFF;margin-bottom: 8px;}
.red-content p{font-family:"Avenir LT W01_55 Roman1475520";font-size: 16px;line-height: 28px;color:rgba(255, 255, 255,0.8);margin-bottom: 32px;}
.red-content-image {padding-left: 0;}
.red-content-image {z-index: 1;}
.red-content-image img {height: 100%;object-fit: cover;width: 100%;}

.lblwrp {display: flex;align-items: center;margin-bottom: 32px;}
.lblwrp h3{font-size: 22px;line-height: 26px;color: #131313;margin-top: 5px;}

.locwrp{margin-bottom:56px;}
.loc-image {padding-right: 0;border:1px solid rgba(19, 19, 19, 0.1);padding-left: 0;}
.loc-image span {padding:8px;font-size: 16px;line-height: 19px;color: #131313;font-family: "Avenir LT W01_85 Heavy1475544";width: 100%;display: block;}
.loc-content {margin: 28px 0;background-color: rgba(19, 19, 19, 0.05);background-position: right;background-repeat: no-repeat;align-items: center;display: flex;flex-wrap: wrap;    background-size:contain;}
.loc-content .office-location-info {padding-left: 50px;}
.loc-content .office-location-info h4{font-size: 24px;line-height: 29px;color: #DB052C;margin-bottom:16px;}
.btn.btn-white{background-color:#fff;color: #DB052C}
.red-content .btn.btn-white{margin-right: 13px;}
.loc-content .office-location-info .location {color: #858585;padding-left: 36px;position: relative}
.loc-content .office-location-info .location:after {width: 22px;height: 23px;background: url(../images/sprite-sheet.png) no-repeat;position: absolute;left: 0;content: "";top: 9px;background-position: -74px -7px;background-size: 148px;}
.loc-content .office-location-info .phone {color: #131313;padding-left: 36px;line-height: 23px;display: inline-block;font-family:"Avenir LT W01_85 Heavy1475544";position: relative;}
.loc-content .office-location-info .phone::after {width: 24px;height: 23px;background: url(../images/sprite-sheet.png) no-repeat;position: absolute;left: 0;content: "";top:0px;background-position: -30px -35px;background-size: 148px;}
.loc-content .office-location-info .fax {color: #131313;padding-left: 36px;line-height: 23px;display: inline-block;font-family:"Avenir LT W01_85 Heavy1475544";position: relative}
.loc-content .office-location-info .fax::after {width: 24px;height: 23px;background: url(../images/sprite-sheet.png) no-repeat;position: absolute;left: 0;content: "";top: 0;background-position: -27px -10px;background-size: 148px;}

.loc-content .office-location-info .email {color: #DB052C;padding-left: 36px;background-position: 0px -5px;line-height: 23px;display: inline-block;font-family:"Avenir LT W01_85 Heavy1475544";position: relative}
.loc-content .office-location-info .email::after {width: 26px;height: 22px;background: url(../images/sprite-sheet.png) no-repeat;position: absolute;left: 0;content: "";top: 0;background-position: -2px -12px;background-size: 148px;}
.test-content h2{font-size: 46px;line-height: 55px;color: #DB052C;margin-bottom: 18px;}
.test-content p{font-size: 18px;line-height: 28px;color: #131313;opacity: 0.8;margin-bottom: 40px;}
.test-content ul {margin-left: -21px;display: flex;flex-wrap: wrap;margin-bottom: 0}
.test-content ul li{margin-left: 21px;width: calc(50% - 21px);border: 1px solid rgba(19, 19, 19, 0.1);}
.test-content .textwrp{padding:32px 16px;}
.test-content .textwrp span{display:block}
.test-content .textwrp .name{font-size: 24px;line-height: 29px;color: #DB052C;font-family:"Avenir LT W01_85 Heavy1475544";margin-bottom: 8px;}
.test-content .textwrp .position{font-size: 16px;line-height: 28px;color: rgba(19, 19, 19, 0.7);opacity: 0.7;}
.testimonials {padding: 100px;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;}
.testimonials p{font-size: 22px;line-height: 36px;color: #FFFFFF;font-family:"Avenir LT W01_65 Medium1475532";}
.testimonials .carousel.slide {margin-bottom: 60px;}
.testimonials .carousel.slide .carousel-inner::before {display: block;background: url(../images/sprite-sheet.png) no-repeat;background-size: 148px;width: 47px;height: 45px;content: '';background-position: -98px -10px;}
.testimonials .authname {color: #fff;font-size: 16px;font-family: "Avenir LT W01_85 Heavy1475544";margin-top: 40px;display: block;}
.testimonials .carousel-indicators {bottom: -60px;left: 0;right: auto;margin: 0}
.testimonials .carousel-indicators li{border: 1px solid rgba(255, 255, 255, 0.5);width: 10px;height: 10px;background: none;opacity: 1;margin: 0 24px 0 0}
.testimonials .carousel-indicators li.active{background: #fff;}
.container.blogswrp {margin-top: 56px;}
.footer-sec{background: #EEF1F4;}
.home .footer-sec{margin-top: 90px;}
.footer-sec .middlefoot > div:first-child{display: flex;}
.footer-sec .middlefoot > div:first-child > div{padding-right: 60px;}
.footer-sec .middlefoot .cl1 ul li{margin-bottom: 19px;}
.footer-sec .middlefoot .cl1 ul li a {font-size: 16px;color: #131313;font-family: "Avenir LT W01_85 Heavy1475544";background: url(../images/blkarrow.png) no-repeat;background-size: 3px;background-position: right;display: block;padding-right: 17px;opacity: 0.5}
.footer-sec .middlefoot .cl3 h5,.footer-sec .middlefoot .cl3 > a{font-size: 16px;line-height: 19px;color: #131313;}
.footer-sec .middlefoot .cl3 ul li,
.footer-sec .middlefoot .cl2 ul li{margin-bottom:4px;}
.footer-sec .middlefoot .cl2 ul li a {font-size: 16px;color: rgba(19, 19, 19, 0.7);opacity: 0.7;}
.footer-sec .middlefoot .cl3 ul li:hover a{opacity: 1;color:#131313}
.footer-sec .middlefoot .cl2 ul li:hover a{opacity: 1;color:#131313}
.footer-sec .middlefoot .cl1 ul li:hover a{opacity:1;color:#131313}
.footer-logo {width: 104px;margin-top: -50px;}
.row.middlefoot {margin-top: 50px;}
.footer-sec .middlefoot .cl3 ul li a{color: rgba(19, 19, 19, 0.7);opacity: 0.7;}
.bottomfoot {margin-top: 53px;padding-bottom: 37px;}
.bottomfoot .copyright {margin: 19px 0 0 0;color: rgba(19, 19, 19, 0.7);opacity: 0.7;font-size: 16px;}
.bottomfoot .copyright a{color: rgba(19, 19, 19, 0.7);font-family:"Avenir LT W01_85 Heavy1475544";}
.footer-sec .conloc{display: flex;flex-wrap: wrap;background: #fff;border: 1px solid rgba(19, 19, 19, 0.1);}
.footer-sec .conloc .loc-image{width:100%;}
.footer-sec .conloc .loc-image img{width: 100%;height: 130px;object-fit: cover;}
.footer-sec .conloc .office-location-info{padding: 10px 32px;min-width: 100%}
.footer-sec .conloc .office-location-info p{color: #131313;display: inline-block}
.footer-sec .location {color: #858585;padding-left: 36px;position: relative} 
.footer-sec .location::after {width: 22px;height: 23px;background: url(../images/sprite-sheet.png) no-repeat;position: absolute;left: 0;content: "";top: 9px;background-position: -51px -7px;background-size: 148px;}
.footer-sec .phone {color: #131313;padding-left: 36px;line-height: 23px;display: inline-block;font-family: "Avenir LT W01_85 Heavy1475544";position: relative}
.footer-sec .phone::after {width: 26px;height: 26px;background: url(../images/sprite-sheet.png) no-repeat;position: absolute;left: 0;content: "";top: -1px;background-position: -3px -35px;background-size: 148px;}

.footer-sec .fax {color: #131313;background: url(../images/fax2.png) no-repeat;background-size: 20px;padding-left: 33px;background-position: 0px 0;line-height: 23px;display: inline-block;font-family: "Avenir LT W01_85 Heavy1475544";margin-left: 16px;} 
.footer-sec .email {color: #DB052C;padding-left: 36px;line-height: 23px;display: inline-block;font-family:"Avenir LT W01_85 Heavy1475544";position: relative}
.footer-sec .email::after {width: 26px;height: 22px;background: url(../images/sprite-sheet.png) no-repeat;position: absolute;left: 0;content: "";top: 0;background-position: -2px -12px;background-size: 148px;}

.row.topfoot .btn.btn-red {float: none;left: 50%;position: relative;margin-left: -231px;margin-top: -57px;z-index: 99;}
.quicknavcon ul li a{font-size: 16px;color: rgba(19, 19, 19, 0.7);opacity: 0.7;}
.quicknavcon ul {margin-top: 30px;}
.feefowrp {margin-bottom: 110px;}
.feefowrp .feefowidget-carousel-single-slide-content .feefowidget-content-row {font-size: 16px;color: rgba(19, 19, 19, 0.7);opacity: 0.7}
.fbwrp .conwrp{background: #3B5998;padding: 32px;}
.fbwrp .conwrp .btn.btn-trns:hover{background: #fff;color:#3B5998;}
.fbwrp .conwrp .datewrp ~ .datewrp {margin-top: 8px;display: block;}
.conwrp .btn.btn-primary{color:#DB052C;border-color:#DB052C;background: none;}
.conwrp .btn.btn-primary:hover{color:#fff;border-color:#DB052C;background: #DB052C;}
.tstwrp{margin-bottom:56px;}

.blogswrp .imgwrp,.fbwrp .imgwrp,.conblock .imgwrp {
    height: 225px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.blogswrp .conwrp, .conblock .conwrp {background: #FFFFFF;margin-bottom: 24px;padding: 32px 32px 64px;display: flex;flex-wrap: wrap;}
.conblock .conwrp {border: 1px solid rgba(19, 19, 19, 0.1);}
.blogswrp .carousel-item {}
.blogswrp .conwrp{    border: 1px solid rgba(19, 19, 19, 0.1);border-top: none;}
.blogswrp .conwrp .datewrp, .fbwrp .conwrp .datewrp, .conblock .conwrp .datewrp {
    font-family: "Avenir LT W01_55 Roman1475520";
    font-size: 16px;
    line-height: 28px;
    color: rgba(19, 19, 19, 0.7);
}
.fbwrp .conwrp .datewrp{color: rgba(255, 255, 255, 0.56);margin-left: 0;}
.blogswrp .conwrp h4,.fbwrp .conwrp h4 ,.conblock .conwrp h4 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.5px;
    color: rgba(19, 19, 19, 0.8);
    font-family: "Avenir LT W01_85 Heavy1475544";
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin-bottom:16px;
}
.fbwrp .conwrp h4 {color:#fff;}
.blogswrp .carousel-indicators {bottom: 40px;-ms-flex-pack: flex-start;justify-content: flex-start;margin-left: 34px;margin-right: 25%;}
.blogswrp .carousel-indicators li {background-color: #fff;border:1px solid rgba(19, 19, 19, 0.4);width:10px;height:10px;opacity:1;transition:none;margin:0 24px 0 0;}
.blogswrp .vall {font-size: 16px;line-height: 19px;text-align: right;color: #DB052C;position: absolute;bottom: 52px;left: auto;right: 32px;}
.blogswrp .carousel-indicators li.active {background-color: rgba(19, 19, 19, 0.7);}
.fbwrp .imgwrp .fb_iframe_widget {
    position: absolute;
    top: 180px;
    left: 42px;
}

.promowrp .resource {
    padding: 22px;
    border-radius: 2px;
    background-color: rgba(19, 19, 19, 0.05);
    text-align: left;
    margin-bottom: 16px;
    position: relative;
}
.promowrp img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    height: auto;
}
.resource .btn.btn-red-ghst{
    color: #DB052C;
    border-color: #DB052C;
    background: none;
}
.resource .btn.btn-red-ghst:hover{background: #DB052C;color: #fff;}
.resource p {margin-bottom: 0;color: rgba(19, 19, 19, 0.7);opacity: 0.7;}
.resource h5{font-size: 22px;line-height: 26px;color: #DB052C;margin-bottom: 16px}
.promowrp .resource figure {
    position: absolute;
    top: 0;
    right: 0;
    width: 146px;
    height: 100%;
}
.promowrp .resource figure img{height: 100%;width: 100%;object-fit: contain;}

.footer-sec .quicknavcon {
    position: absolute;
    background: #DB052C;
    width: 80%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 9;
    top:0;
}
.footer-sec .quicknavcon ul {
    list-style-type: none;
    margin: 0;
    padding: 50px 60px 34px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-sec .quicknavcon ul li {
    width: 33.33%;margin: 12px 0;
}
.footer-sec .quicknavcon ul li a {
    font-size: 18px;
    opacity: 1;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff; 
}
.conblock .conwrp {
    padding: 32px;
}

.innerpage { margin-top: 46px;}
.innerpage .entrycon {margin-bottom: 40px;}
.innerpage .hdesc {margin-bottom: 65px;}
.innerpage h1{font-size: 46px;line-height: 55px;color: #131313;margin-bottom: 47px;}
.innerpage .hdesc p{font-family:"Avenir LT W01_85 Heavy1475544";font-size: 22px;line-height: 34px;margin-bottom: 30px;color: #DB052C;}
.innerpage .entrycon p{font-size: 18px;line-height: 1.64;margin-bottom: 30px;color: rgba(64, 64, 64, 0.8);}
.innerpage .entrycon ul {
    list-style-type: square;padding-left: 40px;
    margin-bottom: 45px;color: rgba(64, 64, 64, 0.8);
}
.innerpage .entrycon ul li {font-size: 18px;font-weight: normal;line-height: 1.64;list-style-type: square;padding-bottom: 10px;color: rgba(64, 64, 64, 0.8);}
.innerpage .faqswrp{float: left;width: 100%; margin-bottom: 45px;}
.innerpage .faqswrp .itemwrp {background: #EEF1F4;margin-top: 13px;margin-bottom: 0px;border: none;float: left;
width: 100%;}
.innerpage .faqswrp .itemwrp:first-child {    margin-top: 0;}
.innerpage .faqswrp .itemwrp > a{padding: 38px 45px 38px 45px;display: flex;font-size: 20px;flex-wrap: wrap;align-items: center;color:#DB052C;}
.innerpage .faqswrp .itemwrp a i {
    margin-right: 20px;
    font-size: 15px;
}
.innerpage .faqswrp .itemwrp .card-body{
    padding: 0 45px 0;margin-bottom: 45px;
}
.innerpage .faqswrp .itemwrp .card-body p {font-size: 18px;line-height: 1.67;color: rgba(64, 64, 64, 0.8);margin-bottom: 25px;}
.innerpage .faqswrp .itemwrp .card-body ul {list-style-type: square;margin-bottom: 45px;padding: inherit;}
.innerpage .faqswrp .itemwrp .card-body ul li {list-style-type: square;color: rgba(64, 64, 64, 0.8);font-size: 18px;line-height: 1.67;color: rgba(64, 64, 64, 0.8);margin-bottom: 25px;}
.sidebar .property-rt-box {background-color: rgba(41, 153, 21, 0.1);border-radius: 3px;padding: 16px;margin-bottom: 30px;}
.sidebar .property-rt-box h2 {margin-bottom: 10px;padding-top: 0;color: #3F4550;font-size: 30px;font-weight: 500;line-height: 30px;text-align: left;}
.sidebar .property-rt-box p {color: rgba(64, 64, 64, 0.7);font-family:"Avenir LT W01_85 Heavy1475544";font-size: 14px;font-weight: 300;line-height: 22px;text-align: left;padding-top: 15px;padding-bottom: 30px;}
.sidebar .property-rt-box .propert-btn ul li {width: 100%;margin: 0 0px 15px 0;text-align: left; display: flex;    background-color: #299915;border-radius: 3px;align-items: center;}
.sidebar .property-rt-box .propert-btn ul li a {color: #fff;padding: 14px 13px;font-size: 13px;font-weight: bold;width: 100%;}
.sidebar .property-rt-box .propert-btn ul li .icon {margin: 0 10px 0 0;left: 15px;}
.sidebar .propert-btn ul li a span {display: inline-block;float: none;font-family:"Avenir LT W01_85 Heavy1475544";}
.part-search-postal-code-section {background-color: #EEF1F4;padding: 30px 36px;border:1px solid rgba(19, 19, 19, 0.1);margin-bottom: 31px;}
.part-search-postal-code-section h3{font-size: 32px;font-weight: 500;line-height: 0.91;color: rgba(64, 64, 64, 0.8); margin-bottom: 30px;font-family:"Avenir LT W01_45 Book1475508";}
.part-search-postal-code-section .input-group .form-control {height: 36px;border: none;box-shadow: none;font-family:"Avenir LT W01_85 Heavy1475544";font-size: 13px;line-height: 1.25;letter-spacing: -0.2px;color: rgba(64, 64, 64, 0.5);}
.part-search-postal-code-section .input-group .btn-red {background-image: url(../images/search-icon.svg);background-position: 9px 7px;background-repeat: no-repeat;background-size: 21.9px 21.9px;padding: 19px 18px 16px 20px;margin-left: 7px;border-radius: 3px;width: 40px;height: 35px;}
.key-contact-section h2 {font-size: 26px;font-weight: 500;line-height: 0.91;color: #DB052C;padding-top: 40px;margin-bottom: 30px;}
.key-contact-list{margin-left:-21px;padding: 0;display: flex;flex-wrap: wrap}
.key-contact-list .memwrp{margin-left: 21px;width: 198px;border-radius: 0;background-color: #fff;box-shadow: none;padding: 20.9px 15px 22px 19.5px;margin-bottom: 18px;border: 1px solid rgba(19, 19, 19, 0.1);}
.offices-pages-section .key-contact-list .memwrp{background-color: #EEF1F4;}
.key-contact-list .memwrp h5 {font-family:"Avenir LT W01_85 Heavy1475544";font-size: 16px;font-weight: 500;font-style: italic;line-height: 1.25;color: #DB052C;margin-bottom: 10px;}
.key-contact-list .memwrp .position {font-size: 14px;line-height: 1.43;color: #80595a;margin-bottom: 7px;min-height: 25px;display: block}
.key-contact-list .memwrp > a {font-size: 19px;line-height: 0.6;color: #80595a;background-image: url(../images/phone.svg);background-repeat: no-repeat;background-position: 0px 9px;padding-left: 23px;background-size: 16px;padding-top: 4px;padding-bottom: 5px;margin-top: -10px;} 

.key-contact-list .memwrp .btn-red-ghst {font-size: 12px;line-height: 1.17;color: #DB052C;background-color: transparent;border-color: #DB052C;padding: 7px 13px;margin-top: 20px;}
.key-contact-list .memwrp .btn-red-ghst:hover{color:#fff !important;background-color: #DB052C;}
.container.miscwrp {margin-top: 117px;} 
.part-see-ourguide-sidebar-section {border:1px solid rgba(19, 19, 19, 0.1);background-color: #EEF1F4;padding: 30px;margin-bottom: 31px;position: relative;}
.part-see-ourguide-sidebar-section .leftcon {max-width: 165px;}
.part-see-ourguide-sidebar-section .leftcon h5{font-size: 17px;margin-bottom: 16px;}
.part-see-ourguide-sidebar-section .leftcon p {font-size: 13px;line-height: 1.54;color: #7f8c8d;text-align: left;margin-bottom: 0;}
.part-see-ourguide-sidebar-section figure {position: absolute;top: 20px;left: auto;right: 0;width: 100px;}
.innerpage.miscwrp .conblock{display: flex;flex-direction: column;}
.innerpage.miscwrp .conblock .conwrp{flex-grow: 1;align-content: baseline;}
.innerpage.miscwrp .blogswrp{display: flex;flex-direction: column;}
.review.container {   padding-top: 17px;  padding-bottom: 17px;}
.review.container img{max-width: 175px;}
/*body.home .header-section{overflow: hidden;}*/
.innerpage.miscwrp.innerpage .conwrp{border-radius:0;background-color: #fff;box-shadow:0;}
.innerpage.miscwrp.innerpage .vall {font-size: 12px;line-height: 19px;text-align: right;color: #80595a;position: absolute;bottom: 52px;left: auto;right: 32px;z-index: 99;}
.innerpage.miscwrp.innerpage .blogswrp .carousel-indicators li {width: 4px;height: 4px;background: none;border-color:#bdc3c7}
.innerpage.miscwrp.innerpage .blogswrp .carousel-indicators li.active{background: #bdc3c7;border-color:#bdc3c7}

.offices-pages-section {background-color: #EEF1F4;margin-bottom: 70px;}
.offices-pages-section .offices-page-content {margin-bottom: 35px;}
.offices-pages-section .offices-page-content .offices-page-image {height: auto;margin-top: -23px;background-repeat: no-repeat;background-position: bottom;background-size: cover;margin-bottom: 25px;}
.offices-pages-section .offices-page-content .offices-page-info {padding-left: 88px;padding-right: 0;padding-top: 54px;}
.offices-pages-section .offices-page-content .offices-page-info h1 {line-height: 1.81;font-size: 32px;}
.offices-pages-section .offices-page-content .offices-page-info p {font-family:"Avenir LT W01_65 Medium1475532";font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 28px;letter-spacing: normal;color: rgba(64, 64, 64, 0.7);text-align: left;margin-bottom: 20px;}
.offices-pages-section .offices-page-content .offices-page-info p.location {background: url(../images/location-icon.png) no-repeat;ackground-position: 0px 5px;padding-left: 32px;background-size: 21px;margin-top: 41px;}
.offices-pages-section .offices-page-content .offices-page-info p.openingtime {background: url(../images/opening-time-icon.png) no-repeat;ackground-position: 0px 5px;padding-left: 32px;background-size: 21px;margin-top: 41px;margin-bottom: 10px;}
.offices-pages-section .offices-page-content .offices-page-info p.officehours {margin-left: 30px;margin-bottom: 10px;color: #88898a !important;}
.offices-pages-section .offices-page-content .offices-page-info .openingTimesdiv { margin-bottom: 20px;}
.offices-pages-section .offices-page-content .offices-page-info p .phone {background: url(../images/phone-icon.png) no-repeat;background-position: 0px 3px;padding-left: 32px;background-size: 21px;padding-top: 2px;padding-bottom: 2px;}
.offices-pages-section .offices-page-content .offices-page-info p .email {background-image: url(../images/email.svg);background-repeat: no-repeat;background-position: 0px 5px;padding-left: 32px;background-size: 21px;color: #DB052C;}
.offices-pages-section .offices-page-content .offices-page-info p .blog {background-image: url(../images/blog.svg);background-repeat: no-repeat;background-position: 0px 5px;padding-left: 32px;background-size: 21px;color: #DB052C;}
.offices-pages-section .offices-page-content .offices-page-info p.footer-social-icon a {    margin-right: 8px;}
.offices-pages-section .offices-page-content .offices-page-info .directions-button {background-image: url(../images/directions.svg);background-repeat: no-repeat;background-position: 8px 5px;padding: 6px 12px 6px 32px; background-size: 16px;font-size: 12px;}
.officeteam .key-contact-section{ margin-bottom: 80px; }
.book-free-valuation-section.inner-pages-section {margin-top: 20px;margin-bottom: 10px;}
.book-free-valuation-section .red-content-image { margin-bottom: 88px;}
.book-free-valuation-section .red-content-image-content h2 {font-family: "Avenir LT W01_85 Heavy1475544";font-size: 46px;line-height: 55px;color: #FFFFFF;margin-bottom: 8px;}
.book-free-valuation-section .red-content-image-content p {font-family: "Avenir LT W01_55 Roman1475520";font-size: 16px;line-height: 28px;color: rgba(255, 255, 255,0.8);margin-bottom: 32px;}
.book-free-valuation-section .red-content-image .red-content-image-image{ padding-left: 0; padding-right: 0;background-color: #EEF1F4;
    box-shadow: 0 2px 18px 0 rgba(189, 195, 199, 0.24);
    z-index: 1;}
.book-free-valuation-section .red-content-image-image p {background-image: url(../images/quote.svg);background-position: 22px 19px;background-size: 23px;background-repeat: no-repeat;position: absolute;left: -60px;bottom: 80px;border-radius: 2px;background-color: rgba(255, 255, 255, 0.9);font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.56;color: #3F4550;text-align: left;padding: 13px 16px 13px 56px;}
.popertywblkwrp.withoutbg h3 {color: #404040;}
.popertywblkwrp.withoutbg .item{background-color: #E9EEEF;border:1px solid rgba(19, 19, 19, 0.1);}
.selectwrap{ margin-bottom: 25px; }
.selectwrap h2 {font-size: 24px;line-height: 132%;color: #202323;display: inline-block;vertical-align: middle;margin-right: 20px;}
.selectwrap .input-group-btn {display: inline-block;margin-left: 15px;width: auto;}
.dropdown-menu > li > a {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.428571429;color: #333333;white-space: nowrap;text-decoration:none;}

.blog-list-section {    margin-left: -3.33%;width: 103%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.blog-list-section .content {}
.blog-list-section .blog-list { width: 30%; margin-left: 3.33%;background-color: #EEF1F4;border:1px solid rgba(19, 19, 19, 0.1);margin-bottom: 30px; padding: 0; cursor: pointer;}
.blog-list-section .blog-list .blog-list-image {height: 208px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.blog-list-section .blog-list .blog-list-image p {text-transform: uppercase;font-size: 10px;line-height: normal;letter-spacing: 1px;color: #ffffff;position: absolute;bottom: -5px;left: 42px;border-radius: 2px;background-color: #DB052C;padding: 1px 5px;}
.blog-list-section .blog-list .blog-list-info {   padding: 23px 42px;text-align: left;}
.blog-list-section .blog-list .blog-list-info p {font-size: 13px;line-height: 1.54;color: #7f8c8d;text-align: left;}
.blog-list-section .blog-list .blog-list-info a h2 {font-size: 22px;font-weight: 500;line-height: 1.14;letter-spacing: -0.5px;color: #3F4550;margin-bottom: 25px;}
.blog-list-section .blog-list .blog-list-info p {font-size: 13px;line-height: 1.54;color: #7f8c8d;text-align: left;}
.sub-page-box-section .sub-page-box {border-radius: 2px;background-color: #EEF1F4;padding: 28px;width: 47%;margin-right: 3%;margin-bottom: 24px;}
.sub-page-box-section .sub-page-box h2 {font-size: 22px;font-weight: 500;line-height: 32px;color: #DB052C;margin-bottom: 8px;color: rgba(64, 64, 64, 0.8);font-family:"Avenir LT W01_85 Heavy1475544";}
.sub-page-box-section .sub-page-box h3 {margin-bottom: 10px;}
.sub-page-box-section .sub-page-box h3 a{color: #212529;}
.flwrp li a {background-color: rgba(41, 153, 21, 0.1);padding: 5px 10px;margin-right: 10px;text-transform: uppercase;font-family: "Avenir LT W01_85 Heavy1475544";color: #23527c;margin-bottom: 20px;display: flex;flex-wrap: wrap;}
.flwrp li a:hover, .flwrp li a.active {text-decoration: underline;}

.itemwrp .grid-item h3 {font-size: 22px;line-height:26px;color: rgba(64, 64, 64, 0.8);padding-top: 40px;margin-bottom: 30px;font-family:"Avenir LT W01_45 Book1475508";}
.itemwrp .grid-item p{font-size: 18px;line-height: 24px;margin-bottom: 30px;color: rgba(64, 64, 64, 0.8);}

.cform > h3 {margin-bottom: 24px;}
.cform .con-form {padding: 30px 50px;border-radius: 0;border:1px solid rgba(19, 19, 19, 0.1);background-color: #EEF1F4;margin-bottom: 50px;}
.cform .con-form .form-group { margin-top: 1em;margin-bottom: 1em;display: flex;flex-wrap: wrap;}
.cform .con-form  select {font-family: "Avenir LT W01_85 Heavy1475544";height: 58px;border-radius: 2px;background-color: #ffffff;font-size: 18px;line-height: 1.11;letter-spacing: normal;color: #3F4550;padding: 14px 27px 22px;border:1px solid rgba(19, 19, 19, 0.1);outline: none;width: 100%;margin-bottom: 10px;box-shadow: none;}
.cform .con-form .form-group input, .cform .con-form .form-group textarea {font-family: "Avenir LT W01_85 Heavy1475544";height: auto;border-radius: 2px;background-color: #ffffff;font-size: 18px;line-height: 1.11;color: #3F4550;padding: 23px 27px 22px;border:1px solid rgba(19, 19, 19, 0.1);outline: none;width: 100%;margin-bottom: 10px;box-shadow: none;}

.cform .con-form .form-actions.form-wrapper {   text-align: right;}
.cform .con-form .form-actions.form-wrapper .form-submit {background-color: #DB052C;font-size: 18px;font-weight: 500;line-height: 0.78;color: #ffffff;padding: 21px 32px;margin-top: 10px;border: none;}
.close.propmod {font-size: 31px;color: #fff;opacity: 1;right: 10px;position: absolute;}
.popertywblkwrp.modalpop .btnwrp .btn-secondary {    padding: 12px 10px;width: 100%}
.popertywblkwrp.modalpop .container .row { padding: 0 30px;}
.popertywblkwrp.modalpop {   margin-bottom: 0;}
.popertywblkwrp.modalpop.bg-red .btnwrp {width: 100%;text-align: center;padding: 0 15px;}
.btnwrp .dropdown-item{padding: 10px 15px;list-style: none;background-color: #FFFFFF;border-radius: 2px;box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.2);border-bottom: 1px solid rgba(151, 151, 151, 0.5);}
.btnwrp .dropdown-item {font-family: "Avenir LT W01_85 Heavy1475544";color: #DB052C;font-size: 13px;font-weight: 300;line-height: 20px;}
.btnwrp .dropdown-item > a {padding: 0;line-height: 1.428571429;color: #333333;white-space: nowrap;text-decoration: none;}
.innerpage .entrycon ul.list1 li {background-image: url(../images/check.svg);background-repeat: no-repeat;background-position: 15px 15px;font-family: "Avenir LT W01_85 Heavy1475544";color: #3F4550;border-radius: 2px;background-color: #EEF1F4;margin-bottom: 8px;padding: 12px 20px 14px 50px;min-height: 51px;list-style-type:none;}
.innerpage .entrycon ul.list1 {list-style-type: none;margin: 0 0 40px;padding: 0;}
.innerpage .entrycon p a, .innerpage .entrycon li a {    color: #DB052C;  text-decoration: underline;}
.innerpage .entrycon {font-size: 18px;line-height: 24px;color: rgba(64, 64, 64, 0.8);text-align: left;}
.innerpage .entrycon h2 {font-size: 26px;font-weight: 500;line-height: 0.91;color: #DB052C;padding-top: 40px;margin-bottom: 30px;}
.part-red-box-section {border-radius: 2px;background-color: #DB052C;margin-bottom: 30px;}
.part-red-box-section figure{margin: 0px;}
.sidebar .part-red-box-section figure{margin: 0px;height: 172px;}
.sidebar .part-red-box-section figure img {   height: 100%;    object-fit: cover;}
.sidebar .part-red-box-section h3 {margin-bottom: 24px;}

.part-red-box-section .part-red-box-content {    padding: 27px 36px;}
.part-red-box-section .part-red-box-content h3 {    padding-top: 0px;color: #ffffff;font-family: "Avenir LT W01_45 Book1475508";}
.key-contact-section .key-contact-list .modal-content .close {top: -30px;position: absolute;right: 16px;color: rgba(255, 255, 255, 0.6);font-size: 18px;}
.key-contact-section .key-contact-list .modal-body p.name {font-family:"Avenir LT W01_55 Roman1475520";font-weight: 500;line-height: 0.77;letter-spacing: -0.3px;color: #DB052C;margin-bottom: 10px;font-style: normal;}
.key-contact-section .key-contact-list .modal-body p.name span {display: inline-block;font-size: 12px;font-weight: 500;line-height: 1.67;color: #3F4550;}
.key-contact-section .key-contact-list .modal-body p.position {font-size: 14px;line-height: 1.29;color: #80595a;margin-bottom: 22px;}
.key-contact-section .key-contact-list .modal-body p .fa{color: #DB052C;font-size: 20px;}
.key-contact-section .key-contact-list .modal-body p.cnct-info .phone {font-size: 16px;line-height: 1.5;color: #3F4550;padding-top: 5px;margin-right: 10px;padding-bottom: 5px;}
.key-contact-section .key-contact-list .modal-body p {line-height: 1.64;color: rgba(64, 64, 64, 0.8);text-align: left;margin-bottom: 30px;}
.key-contact-section .key-contact-list .modal-body p.cnct-info {    margin-bottom: 16px;}
.errmsg {color: #ff0000;margin-bottom: 16px;margin-top: -16px}
.postinfo {	margin-bottom: 40px;}
.blogdet .postinfo ul{	display: inline-block;margin-left: 20px;}
.blogdet .post-category li{border-radius: 2px;background-color: #DB052C;border: solid 1px #DB052C;	position: relative;display: inline-block;}
.blogdet .post-category li a{font-family: "Avenir LT W01_85 Heavy1475544";font-size: 12px;font-weight: 500;line-height: 1.17;padding: 7px 14px;display: block;color: #ffffff;}
.blogdet .post-date {border-radius: 2px;background-color: #EEF1F4;box-shadow: 0 3px 0 0 #DB052C;width: 88px;height: 91px;padding: 19px 0;bottom: 0;display: inline-block;}
.blogdet .post-date .day {display: block;font-size: 42px;line-height: 0.48;text-align: center;color: #DB052C;margin-bottom: 13px;}
.blogdet .post-date .month {display: block;text-transform: uppercase;font-size: 22px;line-height: 0.91;text-align: center;color: #DB052C;}
.blogdet .catsidebar {border-radius: 2px;background-color: #EEF1F4;padding: 30px 36px;box-shadow: 0 2px 1px 0 #bdc3c7;margin-bottom: 31px;}
.blogdet .catsidebar ul li a {color: rgba(64, 64, 64, 0.8);font-family: "Avenir LT W01_85 Heavy1475544";transition: all 350ms cubic-bezier(0.23, 1, 0.32, 1);list-style: none;font-size: 16px;}
.header-section {position: relative;z-index: 9999;}
#mortgage-calculator-js-form {    padding: 20px 40px;    background: #EEF1F4;    margin-bottom: 30px;}
#mortgage-calculator-js-form .form-text {width: 70%;padding: 5px 7px;border: 1px solid #cccccc;display: inline-block;}
#mortgage-calculator-js-form label {    display: block;font-family: "Avenir LT W01_45 Book1475508";font-size: 14px;line-height: 1.428571429;color:#333333;}
#mortgage-calculator-js-form label.heading {font-family: "Avenir LT W01_85 Heavy1475544";}
#mortgage-calculator-js-form span {    font-size: 14px;font-family:"Avenir LT W01_45 Book1475508";}
.form-item, .form-actions {    margin-top: 1em;    margin-bottom: 1em;}
#mortgage-calculator-js-form .form-item-payment-frequency-2 {display: none;}
.block-mortgage-calculator h4 {font-size: 26px;font-weight: 500;line-height: 0.91;color: #DB052C;padding-top: 40px;margin-bottom: 25px;}
.property-list-section .property-list { width: 30%;margin-left: 3.33%;margin-bottom: 55px;}
.property-list-section .property-list .property-list-post {height: 246px;position: relative;background-position: center;background-repeat: no-repeat;
    background-size: cover;
    border:1px solid rgba(19, 19, 19, 0.1);
    cursor: pointer;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
}
.property-list-section .property-list .price {
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 20px;
    line-height: 1.11;
    color: #ffffff;
    background-color: #DB052C;
    padding: 8px 12px;
    bottom: 17px;
    left: 0;position: absolute;border-radius: 0 2px 2px 0;
}
.property-list-section .property-list span.status {
    padding: 5px 12px 4px;
    background-color: rgba(64, 64, 64, 0.4);
    font-size: 13px;
    line-height: 1.54;
    color: #ffffff;
    left: 11px;
    top: 10px;position: absolute;border-radius:2px;
}
.property-list-section .property-list span.status.letag {
    left: auto;
    right: 11px;
}
.property-list-section .property-list div.cuountdn {
    padding: 5px 12px 4px;
    background-color: #FAFAFA;
    font-size: 20px;
    line-height: 1.54;
    color: #DB052C;
    left: auto;right: 0;
    top: 20px;
    position: absolute;
    border-radius: 2px;
}
.property-list-section .property-list div.cuountdn::before {
    content: "";position: relative;width: 24px;height: 24px;background: url(../images/bird.jpg) no-repeat;
    background-size: 30px;display: inline-block;vertical-align: middle;
}
.property-list-section .property-list .bth-bdrm-info {
    background-color: #ffffff;
    right: 0;
    bottom: 18px;
    padding: 3px 8px 1px;
    font-size: 13px;
    position: absolute;
    border-radius: 2px 0 0 2px;
    line-height: 1.54;
}
.property-list-section .property-list .property-list-post .filter {
    z-index: -100;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(64, 64, 64, 0.5);
    visibility: hidden;
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
}
.property-list-section .property-list .property-list-post:hover .filter {
    z-index: 100;
    visibility: visible;
    opacity: 1;
 }
.property-list-section .property-list .property-list-post .filter .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0px);
    white-space: nowrap;
}
.property-list-section .property-list .blog-list-info h2 {
    font-family:"Avenir LT W01_65 Medium1475532";
    font-size: 18px;
    line-height: 1.44;color: #3F4550;
    margin-top: 13px;
}
.property-navigation-section > .row {
    background-color: #EEF1F4;
}
.property-navigation-section .col-div {
    padding: 16px 32px;border-right: solid 1px #bdc3c7;
}
.property-navigation-section .col-div.property-submit {border-right: none;}
.property-navigation-section .btn.btn-red {    min-width: 140px;}
.property-navigation-section label {
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 13px;
    line-height: 1.54;
    letter-spacing: 1px;
    color: #3F4550;
    text-transform: uppercase;
}
.property-navigation-section .property-location input {
    font-family: "Avenir LT W01_85 Heavy1475544";
    border: none;
    outline: none;
    background-color: #EEF1F4;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: normal;
    color: rgba(64, 64, 64, 0.5);
    width: 100%;
    background-image: url(../images/geolocation.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 1px 28px 0 0px;
}
.property-navigation-section .property-select select {
    font-family: "Avenir LT W01_85 Heavy1475544";
    border: none;
    outline: none;
    background-color: #EEF1F4;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: normal;
    color: rgba(64, 64, 64, 0.5);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    background-image: url(../images/dropdown-2.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
    padding-right: 19px;
}
.property-page-header-section {
    margin-bottom: 40px;
}
.property-page-header-section .property-page-header-title h1 {
    font-size: 26px;
    font-weight: 500;
    line-height: 0.77;
    letter-spacing: -0.3px;
    margin-bottom: 8px;
}
.property-page-header-section .property-page-header-title p {
    font-size: 16px;
    line-height: 1.75;
    color: rgba(64, 64, 64, 0.7);
    text-align: left;
}
.property-page-header-section .property-post-toption {    text-align: right;}
.property-page-header-section .property-post-toption .input-group-btn {    display: inline-block;    width: 197px;}
.property-page-header-section .property-post-toption .input-group-btn .btn-grey {font-size: 14px;padding: 9px 17px 12px 16px;background-color:#EEF1F4;border-color:#EEF1F4;color: #3F4550;}
.property-page-header-section .property-post-toption a.grid-view.active, .property-page-header-section .property-post-toption a.map-view.active, .property-page-header-section .property-post-toption a.incluesoldstc.active {	color: #3F4550;}
.property-page-header-section .property-post-toption > a {	color: #bdc3c7;margin-right: 27px;}
.gm-popup {
	width: 470px;
	height: 186px;
	border: none;
}
.gm-popup .gm-price {
	position: relative;
	top: -50px;
	width: 130px;
	height: 30px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	background-color: #DB052C;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.38;
	color: #ffffff;
	padding-left: 8px;
	padding-right: 10px;
	font-family:"Avenir LT W01_45 Book1475508";
}
.gm-popup .bth-bdrm-info {
	position: relative;
	top: -50px;
	right: -100px;
	width: 130px;
	height: 30px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background-color: #ffffff;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.38;
	color: #040404;
	font-family:"Avenir LT W01_65 Medium1475532";
	padding-left: 10px;
	padding-right: 10px;
}
.gm-style img {max-width: 100%;}
.gm-text {
	padding-top: 30px;
	padding-left: 25px;
	font-family:"Avenir LT W01_65 Medium1475532";
	font-size: 15px;
	line-height: 1.4em;
	color: #3F4550;
}
.gm-text .button {
	width: 130px;
	height: 30px;
	border-radius: 2px;
	background-color: #DB052C;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-top: 10px;
}
.gm-text .button a {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.17;
	color: #ffffff;
	font-family:"Avenir LT W01_65 Medium1475532";
	margin: 0px;
	padding: 0px;
}

.property-content .property-section-area {
    border:1px solid rgba(19, 19, 19, 0.1);
    background-color: #EEF1F4;    
    padding: 20px 20px;
    margin-bottom: 30px;
}
.property-content .property-section-area .header-content{margin-bottom: 47px;}
.property-content .property-section-area .header-content p.price {
    font-family:"Avenir LT W01_85 Heavy1475544";
    font-size: 23px;
    line-height: 1.11;
    color: #ffffff;
    background-color: #DB052C;
    padding: 13px 14px;
    bottom: 17px;
    left: 0;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 21px;
}
.property-content .property-section-area .header-content p.bth-bdrm-info {
    font-family:"Avenir LT W01_85 Heavy1475544";
    background-color: #ffffff;
    right: 0;
    bottom: 18px;
    padding: 19px 14px 15px;
    font-size: 17px;
    line-height: 1.11;
    display: inline-block;margin-bottom: 20px;   margin-right: 21px;
}
.property-content .property-section-area .header-content div.cuountdn {
    font-family: "Avenir LT W01_85 Heavy1475544";
    background-color: #ffffff;
    padding: 15px 14px 10px;
    font-size: 17px;
    line-height: 1.11;color: #DB072B;
    display: inline-block;margin-bottom: 20px;
}
.property-content .property-section-area .header-content div.cuountdn::before {
    content: "";
    position: relative;
    width: 24px;
    height: 24px;
    background: url(../images/bird.jpg) no-repeat;
    background-size: 30px;
    display: inline-block;
    vertical-align: middle;
}
.property-content .property-section-area .header-content div.notifybox {
    font-family: "Avenir LT W01_85 Heavy1475544";
    background-color: #ffffff;
    padding: 5px 0 5px 14px;cursor: pointer;
    font-size: 17px;
    line-height: 1.11;border-left: 1px solid #E4E5E7;margin-left: 10px;
    display: inline-block;color: #DB072B;
}
.property-content .property-section-area .header-content h1 {
    font-family:"Avenir LT W01_85 Heavy1475544";
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 10px;
    margin-top: 24px;
}
.property-content .property-section-area .header-content p {
    border-radius: 2px;
    font-size: 18px;
    line-height: 1.56;
    color: rgba(64, 64, 64, 0.7);
    text-align: left;
}
.property-content .nav-tabs .nav-link {
    font-size: 18px;
    line-height: 1.11;
    color: rgba(64, 64, 64, 0.7);padding-bottom: 20px;
    text-transform: capitalize;background: transparent;border: none;border-bottom: solid 2px #bdc3c7;
}
.property-content .nav-tabs .nav-link.active {border-bottom-color: #DB052C;color: #DB052C;}
.property-content .tab-content > .active p {
    font-size: 18px;
    line-height: 1.67;
    color: rgba(64, 64, 64, 0.8);
    margin-bottom: 30px;
    text-align: left;
}
.property-content .property-socialm {
    text-align: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    align-items: first baseline;
}
.property-content .property-socialm a {    flex-grow: 1;}
.property-content .property-socialm .social-media-share {    float: right;}

.propphotos.slider {    height: 700px;padding-right: 0;padding-left: 0;}
.propphotos.slider .property-content-header-slider-back-post {    display: block;    width: 100%;    height: 100%;}
.slick-initialized .slick-slide {    display: block;}
.propphotos.slider .slick-list {height: 100%;width: 100%}
.propphotos.slider .slick-list .slick-track{height: 100%;}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.propphotos.slider .property-content-header-slider-back-post {
display: block;
width: 100%;
height: 100%;
position: absolute !important;
top: 0 !important;
left: 0 !important;
}
.property-content-header-slider-nav .property-content-header-slider-nav-post {
    height: 120px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 25px 10px;float: left;
}
.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 45px;
    cursor: pointer;
    background: transparent;
    color: #fff;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 9991;border: none;outline: none;
}
.propphotos.slider button.slick-prev {    left: 100px;}
.propphotos.slider button.slick-next {right: 100px;}
.container.slidenav {
    margin-top: -80px;
    z-index: 999;
    position: relative;
    background: #fff;
}
.propphotos.slider .property-content-header-slider-back-post .modalcaller {
    position: absolute;
    left: 88%;
    right: 0;
    bottom: 0;
    top: 80%;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
    color: #fff;
    font-size: 30px;
    transform: translate3d(-50%, -50%, 50%);
    white-space: nowrap;
    width: 100px;
    text-align: center;
    display: flex;
    justify-content: end;
    align-items: flex-end;
    opacity: 0.8;
    height: 100px;
    margin: auto;
}
.propphotos.slider .property-content-header-slider-back-post .modalcaller:hover{opacity:1}
.modal {    z-index: 9999;}
.property-content-post-modal-section .modal-body {
    /*height: 490px;*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.part-red-box-section .part-red-box-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 172px;
}
.modal-backdrop{z-index: 9999}
.modal {z-index: 99999;}
.part-red-box-content .btn.btn-white {width: 100%;margin: 0 0 15px 0 !important;}
.pagi {text-align: center;}
.pagi * {display: inline-block;vertical-align: middle;	margin: 0 4px;}
.property-navigation-section > .row.toggle form {opacity: 1;visibility: visible;display: block;}
.footer-sec .footer-social-icon a{color: rgba(19, 19, 19, 0.7); border:1px solid rgba(19, 19, 19, 0.7);padding: 2px 4px;}
.footer-sec .footer-social-icon a.fb {    padding: 2px 7px;}
.footer-sec .footer-social-icon a.ld {    padding: 2px 5px;}
.footer-sec .footer-social-icon a:hover{color:#fff; border-color: #DB052C;background: #DB052C;}

/*** INFORM WIDGET ****/
.inform-widget-body {color: #ffffff !important;}

/* PAGE HEADER*/
.inform-widget-header {color: #ffffff !important; background: #DB052C !important;}

/* TOP BACKGROUND COLOUR */
.inform-body-widget-top {background: rgba(128, 15, 16, 0.10) !important;}

/* MIDDLE BACKGROUND COLOUR */
.inform-body-widget-middle {background-color: #c4e2f0 !important;}

/* BOTTOM BACKGROUND COLOUR */
.inform-widget-body-bottom {background: rgba(128, 15, 16, 0.10) !important;}

/* BOARD/SIGN COLOURS */
.board-band-1{fill:#ffffff; !important}
.board-band-2 {fill: rgba(128, 15, 16, 0.3) !important;}
.board-band-3{fill:#eeeeee !important;}

/* HORIZONTAL LINES ACROSS THE PAGE*/
.inform-widget-container hr {border-bottom: 0.125rem solid #DB052C !important; border-width:2px !important;}
.inform-widget-narrow-ruler {color: #163d4e !important;}

/* BOX OUTLINE */
.inform-widget-box {color: #DB052C !important; border: 0.125rem solid #DB052C !important;}

/* GREEN TEXT INSIDE BOX OUTLINE*/
.inform-widget-region {color: #DB052C !important;}
.inform-widget-semi-detached { color: #DB052C !important; }
.inform-widget-region { color: #DB052C !important; }

/* PROPERTY TYPE TEXT FOR HOUSE ICONS */
.inform-widget-detached {color: #135965 !important;}
.inform-widget-semi-detached {color: #DB052C !important;}
.inform-widget-terraced {color: #163d4e !important;}
.inform-widget-flats {color: #fed046 !important;}

/* ARROW COLOURS */
.widget_arrow {fill: #DB052C !important;}

/* HOUSE GRAPHICS*/
.widget_detached {stroke: #0D5966 !important;}
.widget_semi_detached {stroke: #DB052C !important;}
.widget_terraced {stroke: #14243B !important;}
.widget_flats {stroke: #FFD133 !important;}

/* Dans Additional Changes */
.text-band {fill: rgb(64, 64, 64) !important;}
.country {fill: rgba(128, 15, 16, 0.1) !important;}
.scotland {fill: rgb(238, 238, 238) !important;}
#west_midlands path {fill: rgb(128, 15, 16) !important;}
.widget_arrow {fill: rgb(128, 15, 16) !important;}
.widget_tenants_1 {fill: rgba(128, 15, 17, 0.5) !important;}
.widget_tenants_2 {fill: rgba(128, 15, 16, 0.5) !important;}
.widget_tenants_3 {fill: rgb(128, 15, 16) !important;}
.offices-pages-section .offices-page-content .offices-page-info p {color: rgb(64, 64, 64) !important;}
.inform-widget-country {color: #3F4550 !important;}
.inform-widget-body {color: #3F4550 !important;}
.inform-widget-arrow {color: #DB052C !important;}
.inform-widget-semi-detached .widget_arrow {fill: #DB052C !important;}

.inform-widget-detached .widget_arrow { fill: #135965 !important; }
.inform-widget-terraced .widget_arrow { fill: #163d4e !important; }
.inform-widget-flats .widget_arrow { fill: #fed046 !important; }

.inform-widget-body-top { background: rgba(128, 15, 16, 0.10) !important; }
.inform-widget-body-bottom { background: rgba(128, 15, 16, 0.10) !important; }
.innerpage .entrycon .page-content-red-note {
    margin-top: 40px;
    margin-bottom: 20px;border-radius: 2px;
    background-color: rgba(128, 89, 89, 0.1);
    border: solid 1px #DB052C;
    padding: 10px 19px 13px;
}
.innerpage .entrycon .page-content-red-note p {
    font-size: 16px;font-family:"Avenir LT W01_85 Heavy1475544";
    line-height: 1.5;
    color: #DB052C;
    text-align: left;
} 
html{font-size:10px;}
.btn{font-size:16px;}
body{font-size:16px;}
p{margin-bottom: 16px;}
ol, ul, dl{margin-bottom: 16px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom: 8px;}
.dropdown-menu{font-size:16px;}
.dropdown-item{padding:4px 24px}
.reapit-digital-agent-ui-modal .reapit-digital-agent-ui-btn {
    background-color: #DB052C !important;
    background: #DB052C !important;
    background: #DB052C !important;
    background: #DB052C !important;
    background: #DB052C !important;
    background: #DB052C !important;
    background: #DB052C !important;
    border:none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius:  0 !important;
    border-radius:  0 !important;
    font-size: 16px !important;
padding: 10px 24px 10px 24px !important;
font-family: "Avenir LT W01_85 Heavy1475544";
}
.reapit-digital-agent-ui-modal form p input[type="text"], .reapit-digital-agent-ui-modal form p input[type="email"], .reapit-digital-agent-ui-modal form p input[type="password"] {
    height: 69px !important;
    padding:23px 27px 22px !important;
}

#mySidenav{position: relative;display: block;}
#mySidenav::after {background: url(../images/sprite-sheet.png) no-repeat;background-position: -55px -31px;background-size: 148px;height: 27px;content: "";width: 35px;position: absolute;left: 8px;top: 8px;}
#mySidenav img{display: none;}

.gdprcookie-buttons {
    margin-top: 1rem;
    text-align: left;
}
.gdprcookie-buttons button {
    color: white;
    background: #DB052C;
    font-family: inherit;
    font-size: 1em;
    padding: .4rem 1rem;
    border: solid .05rem currentColor;
    border-radius: .15rem;
    margin: 0 .5rem;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 700;
}
.gdprcookie-buttons button:last-child {
    padding-left: 0;
    padding-right: 0;
    color: #DB052C;
    background: none;
    border: none;
}
.iframewrapper{position: relative;overflow: hidden;width: 100%;padding-top: calc(100vh - 24px);}
.iframewrapper iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.modal-dialog.iframemodal { max-width: 100%;margin: 0 auto;}
.iframemodal .close.propmod {color: #000;z-index: 1;background: #fff;}
#general-modal.modal {   z-index: 16777272;}

.formwrapper.cform .con-form { padding:0;border: none;background-color: transparent;margin-bottom: 0;}
.formwrapper.cform .con-form .form-group input, .formwrapper.cform .con-form .form-group textarea {
    padding: 12px 12px;}
.formwrapper.cform .con-form .form-group.FullName, .formwrapper.cform .con-form .form-group.Phone{ margin-top: 0; width: calc(50% - 8px);float: left;}
.formwrapper.cform .con-form .form-group{margin-top: 0;margin-bottom: 16px;}
.formwrapper.cform .con-form .form-group.Phone{float: right;}
.formwrapper.cform .con-form .form-select.form-group{clear: both;}
.formwrapper.cform .con-form select { height: 48px;padding: 12px;}
.formwrapper.cform .con-form .form-actions.form-wrapper .form-submit { width: 100%;}
.earlybirdmodal .modal-content {  background-color: #FAFAFA;border-radius: 8px;}
.earlybirdmodal .modal-header { padding: 40px 40px 20px; border-bottom:none;}
.earlybirdmodal .modal-header p{margin-bottom: 0;}
.earlybirdmodal .modal-header h2{font-size: 32px;line-height: 38px;}
.earlybirdmodal .modal-body{ padding: 20px 40px 40px;}
.earlybirdmodal .close.propmod {  color: #061022;}
.earlybirdmodal.modal-dialog {  max-width: 522px;}
.sidebar .part-red-box-section .bird-img figure{height: auto;}
.sidebar .part-red-box-section .bird-img figure img {height: 29px;   object-fit: inherit;margin-bottom: 27px;}
.formwrapper.cform .con-form .form-group input, .formwrapper.cform .con-form .form-group textarea,.formwrapper.cform .con-form select {font-family: "Avenir LT W01_55 Roman1475520";}
.investmentcalcwrap{background: #FAFAFA;border: 1px solid #E4E5E7;padding:40px;display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 40px;}
.investmentcalcwrap .resultwrap{background: linear-gradient(130.11deg, rgba(255, 255, 255, 0.1) -61.99%, rgba(255, 255, 255, 0) 155.35%), #DB072B;border-radius: 4px;display: flex;flex-wrap: wrap;max-width: 315px;width: 100%;padding: 40px 32px 6px;color: #fff;}
.investmentcalcwrap .frmwrp { display: flex; flex-wrap: wrap; width: calc(100% - 355px);}
.investmentcalcwrap .frmwrp .form-group { width: 100%; float: left;margin-bottom: 24px;}
.investmentcalcwrap .frmwrp .form-group.btnwrp {margin-bottom: 0;}
.investmentcalcwrap .frmwrp .form-group .form-text { width: 100%;padding: 12px;border: 1px solid #E4E5E7;border-radius: 0;}
.investmentcalcwrap .frmwrp .btn.btn-red {   width: 100%;}
.investmentcalcwrap .resultwrap h4 {font-size: 24px;line-height: 28px;margin-bottom: 28px;}
.investmentcalcwrap .resultwrap .rsrow { display: flex;flex-wrap: wrap;margin-bottom: 34px;}
.investmentcalcwrap .resultwrap .rsrow em{max-width: 42px;}
.investmentcalcwrap .resultwrap .rsrow .rswrp { display: flex;flex-wrap: wrap;flex-direction: column;margin-left: 28px;}
.investmentcalcwrap .resultwrap .rsrow .rswrp .val { font-size: 30px;font-family:"Avenir LT W01_85 Heavy1475544";margin-bottom: 4px;}
.investmentcalcwrap .error { color: #ff0000;font-size: 14px;margin-bottom: 0;}

.sidebar .custom-sidebar-section h2 {
    margin-bottom: 10px;
    padding-top: 0;
    color: #3F4550;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
}
.sidebar .custom-sidebar-section .btn.btn-red {
    width: 100%;
    margin: 0 0 15px 0 !important;
    color: #fff;
}
.homebnr{overflow: hidden;}
.part-red-box-section.birdbox { background-color: #EEF1F4;}
.part-red-box-section.birdbox .part-red-box-content h3 {color:#061022;line-height: 1.5em;}
.part-red-box-content .btn.btn-red {width: 100%; margin: 0 0 15px 0 !important;color: #fff;}

/* header top auction banner */
.header-auction {background: #212529; padding-block: 20px; text-align: center;}
.h-auction-slide .h-auction-block {color: #fff; font-size: 20px; display: flex; align-items: center; justify-content: center; font-family: "Avenir LT W01_55 Roman1475520"; flex-wrap: wrap; }
.h-auction-slide .h-auction-block > span {display: inline-flex; align-items: center;}
.h-auction-block .register-link {color: #fff; border-left: 1px solid #fff; line-height: 1.5; padding-left: 30px; margin-left: 30px; text-decoration: underline; text-underline-offset: 7px; text-decoration-thickness: 1px; padding-bottom: 4px;}
.h-auction-block .register-link:hover{text-decoration:none;}
.h-auction-slide .h-auction-block .register-link i {font-size: 11px;}
.h-auction-slide .h-auction-block > span img {margin-right: 8px; }
.hslide-auction-block .register-link {display: block; color: #fff; }
.hslide-auction-block .auction-head {font-size: 28px;}
.hslide-auction-block .auction-head img {margin-right: 7px;}
.hslide-auction-block {color: #fff; font-size: 22px;}
.hslide-auction-block .register-link {margin-top: 10px; font-size: 20px;}
.hslide-auction-block .register-link i {font-size: 12px; margin-left: 8px;}
.hslide-auction-block .hslide-head {display: grid;grid-template-columns: 24px 1fr;grid-column-gap: 10px;}

.offices-pages-section .offices-page-content .offices-page-info p .youtube_page {
    background-image: url(../images/youtube.svg);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 32px;
    background-size: 21px;
    color: #DB052C;
}

/* home banner */
body.home .homeslide { display: inherit;flex-wrap: inherit;margin: inherit;padding-top: 155px;margin-bottom: 125px;}
body.home .homeslide .rating {background: #DB052C;margin-right: -15px;padding: 23px 32px;}
body.home header .homeslide ~ .container .row {position: relative;}
body.home header .quickblocks{margin-bottom: 57px;color: #fff;z-index: 1;}
body.home header .quickblocks .descwrp {background: rgba(255, 255, 255, 0.8);padding: 32px;margin-bottom: 10px;}
body.home header .quickblocks .descwrp h4{font-size: 27px;line-height: 26px;color: #061022;}
body.home header .quickblocks .descwrp p{font-size: 16px;line-height: 20px;color: rgba(55, 63, 78, 0.8);margin-bottom: 19px;}
body.home header .quickblocks .descwrp a{font-size: 16px;line-height: 22px;color: #DB052C;margin-bottom: 3px;display: flex;flex-wrap: wrap;width: 100%;font-weight: 600;}
body.home header .quickblocks .descwrp a:hover{color: rgba(19, 19, 19, 0.8);}
body.home header .quickblocks .descwrp a::after{content: " →";display: inline-block;margin-left: 10px;}

body .header-section .quickblocks .row ~ .row .col { font-size: 24px;line-height: 36px;}
.part-red-box-section.birdbox { background-color: #EEF1F4;}
.part-red-box-section.birdbox .part-red-box-content h3 {color:#061022;line-height: 1.5em;}
.part-red-box-content .btn.btn-red {width: 100%; margin: 0 0 15px 0 !important;color: #fff;}
body.home .header-section::after {display: table-cell;width: 100%;content: "";}
body.home .homeslide .rating img {  max-height: 54px;}
body.home .homeslide .rating figure { margin-bottom: 0;}
body .header-section .quickblocks .row ~ .row .col a{  color: #fff;}

.form-checkbox {   display: flex;   flex-wrap: wrap;}
.form-checkbox label {  width: 50%;margin-bottom: 1rem;position: relative;}
.form-checkbox label input[type="checkbox"] { left: 0;opacity: 0;position: absolute; top: 0;}
.form-checkbox label input[type="checkbox"] ~ em{margin-right: 10px;display: inline-block;vertical-align: middle;position: relative;}
.form-checkbox label input[type="checkbox"] ~ em::before {  background: #ffffff;content: "";height: 16px;width: 16px; border: 1px solid #DB052C;border-radius: 4px;display: inline-block;}
.form-checkbox label input[type="checkbox"]:checked ~ em::after { content: "";display: inline-block;background: url(../images/checkbx.svg) no-repeat center; position: absolute;left: 0;top: 1px;width: 16px;height: 16px;}
.form-checkbox h4{width: 100%;color: #DB052C;margin-bottom: 16px;}
/* landing form */
.landingmodal .cform .con-form .form-group input, .landingmodal .cform .con-form .form-group textarea {
    padding: 13px 27px 12px;}
.landingmodal .modal-content {background: #EEF1F4;}
.landingmodal .cform {  padding: 40px;}
.landingmodal .cform .con-form {  border:none;margin-bottom: 0;padding: 0;}
.landingmodal .close.propmod { right: 24px; background: #DB052C;top: 24px;padding: 3px 6px;z-index: 1;}

.iframeres {position: relative;overflow: hidden;
    padding-top: 186.25%;width: 100%;}
.iframeres iframe{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;}
    
/*..1-7-2022..*/
.container.bird-banner {padding: 0 10px;}
.bird-banner {margin-bottom: 50px;}

#subscription{display: none !important;}
/*8-11-2022*/
 .zz_controls button {background: #000;border: 0;color: #fff;padding: 8px;margin-right: 5px;}
 #myModal {background: rgba(47, 47, 47, 0.9) !important;}
#navbar button.close.float-right{font-size: 25px !important}
 .dragscroll{overflow: hidden; width: 100%;height: auto;margin: 0 auto;overflow-x: scroll;}
 #myModal .dragscroll ::-webkit-scrollbar {
  display: none;
}
 #myModal .dragscroll img{max-width: inherit;}
 /*#floorimg{style="width: 700px !important;max-width: none }*/
.property-content .morgagecal-wrap {background: #3F4550; color: #FFFFFF;margin-bottom: 100px;padding: 28px;display:flex;flex-wrap:wrap;}
.property-content .morgagecal-wrap h5{font-weight: 600;font-size: 22px;line-height: 26px;letter-spacing: -0.5px;margin-bottom: 8px;}
.property-content .morgagecal-wrap .icon {    margin-right: 24px;}
.property-content .morgagecal-wrap .con { display: flex; flex-direction: column;}
.property-content .morgagecal-wrap p {margin-bottom: 0;opacity: 0.8;}
.property-content .morgagecal-wrap h5 a{color: #fff;}
.property-content .morgagecal-wrap h5 i{ font-size: 18px; margin-left: 12px; line-height: normal;}


    /*8-6-23*/

#sidebar_auction_registration_content p{
    font-size: 15px;
    color: #ffffff;
    line-height: 1.7em;
    padding: 27px 36px 0px;
    margin-bottom: 0;
}
.part-black-box-content .btn.btn-white {
    width: 100%;
    background: #DB052C;
    color: #fff;
    border: none;
    margin: 0 0 15px 0 !important;
}

#sidebar_auction_registration_content h2{
      padding: 27px 36px 0px;
    font-size: 18px;
    color: #fff !important;
}
.part-black-box-section{
  background-color: #212529 !important;
  border-radius: 2px;
   
    margin-bottom: 30px;
}
.part-black-box-content{
     padding: 27px 30px !important;
}
#sidebar_auction_registration_content a.btn-white{
   font-size: 16px;
   padding: 10px 5px 10px 5px;
}

/*auction-banner-20-7-2023*/
main .banner > iframe {height: 100%;left: 0;object-fit: cover;position: absolute;top: 0;width: 100%;z-index: -1;pointer-events: none;}
main .banner.short.banner_auction {height: auto !important;padding-top: 56.3%;position: relative;}
main .banner.short .content-wrapper {align-items: center;position: absolute;top: 0;}

/* 09-08-2023 */
.input-group .congrp .form-control{
        width: calc(100% - 200px);
}
.header-section .btnswrp .btn.crt,header .menuicon{
    display: none;
}
.header-section > .container { position: static; }
.header-section .banner-sell-content { border-radius: 2px; border: 1px solid rgba(255, 255, 255, 0.15); background: rgba(19, 19, 19, 0.66); backdrop-filter: blur(1px); max-width: 600px; padding: 40px; position: absolute; top: 57%; transform: translateY(-50%); z-index: 9;}
.home .header-section {  min-height: 766px; font-family: 'Avenir Next W1G'; }
.h-properly-search{ font-family: 'Avenir Next W1G';}
.banner-sell-content h1{font-family: 'Avenir Next W1G';font-weight: normal;font-size: 36px;color: #E4E5E7;font-size: 36px;font-weight: 500;line-height: 120%;letter-spacing: -0.72px;margin-bottom: 10px;}
.banner-sell-content p{font-size: 15px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.3px;color: #C4C6CA;margin-bottom: 20px;font-family: 'Avenir Next W1G';}
.banner-sell-content p:last-child{margin-bottom: 0;}
.banner-sell-content .btn { font-family: 'Avenir Next W1G'; font-weight: 500; font-size: 14px; line-height: 18px; text-transform: capitalize; border-radius: 2px; border: 1px solid #FAFAFA; display: inline-grid; grid-template-columns: max-content max-content; align-items: center; grid-column-gap: 4px; }
.banner-sell-content .btn:after{content: ""; display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23061022' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");width: 10px;height: 11px;}
.banner-sell-content .btn.home-arrange-btn{background: #FAFAFA; color: #000; margin-right: 10px;} 
.banner-sell-content .btn.home-sell-btn:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23FAFAFA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");} 
body.home .homeslide .rating figure { margin-bottom: 20px; }
.homeslide .rating p:last-child{margin-bottom: 0;}
body.home .homeslide .rating{background: rgba(255, 255, 255, 0.90);font-size: 14px; font-style: italic; font-weight: 500;line-height: 17px;color:rgba(6, 16, 34, 0.5);font-family: 'Avenir Next W1G';font-weight: 500;letter-spacing: 0.14px;}
body.home  .header-section .home-rating-row { position: absolute; top: 64%; right: 0; padding-top: 0; margin-bottom: 0; transform: translateY(-50%);z-index:9; }
.h-properly-search .search-valuation {
    padding-right: var(--pad-col-lr);
    display: grid;
    align-items: center;
}

.h-properly-search .search-valuation-wrap, .h-properly-search .minisearch-bg { display: grid;     grid-template-columns: 1.8fr 1fr;}
.minisearch:after, .landloard-cnt-wrp:after { content: ""; width: calc(43vw - 90px); position: absolute; right: 0; top: 0; bottom: 0; height: 100%; z-index: 0; background: #990A24; }
.landloard-cnt-wrp:after { width: 100%; }
.landloard-cnt-wrp { position: relative; z-index: 1; display: grid; align-items: center;padding-left: var(--pad-col-lr); }
.h-properly-search { --pad-col-lr: 30px; padding: 0; position: relative; background: #DB052C;    margin-bottom: 15px; }
.landloard-cnt-wrp article { position: relative; z-index: 1; }
.minisearch-col{padding-block: 40px;}
.h-properly-search .input-group .congrp .input-group-addon { display: none; }
.h-properly-search .properly-search-title { display: block; }
.h-properly-search .properly-search-title:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17 17L11.9833 11.9833M13.5299 8.26497C13.5299 11.1727 11.1727 13.5299 8.26495 13.5299C5.3572 13.5299 3 11.1727 3 8.26497C3 5.35721 5.3572 3 8.26495 3C11.1727 3 13.5299 5.35721 13.5299 8.26497Z' stroke='%23FAFAFA' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}
.h-properly-search .properly-search-title { display: grid; margin-bottom: 24px; color: #fff; font-weight: 600; font-size: 24px; align-items: center; grid-template-columns: max-content max-content; grid-column-gap: 8px; }
.search-valuation .input-group .input-group-btn button i { display: none; }
.search-valuation .input-group .congrp { width: 100%; }
.search-valuation .input-group { display: grid; grid-template-columns: 1fr max-content; grid-column-gap: 24px; }
.search-valuation  .property-box-btn { display: grid; grid-template-columns: max-content 1fr; grid-column-gap: 24px; align-items: center; margin-top: 20px; padding: 16px; border-radius: 2px; border: 1px solid rgba(255, 255, 255, 0.40); }
.search-valuation .property-box-btn .label{font-size: 16px;color:#FAFAFA;font-weight: 600;line-height: 120%; text-transform: capitalize;}

.h-properly-search .arrow-btn { font-size: 14px; font-style: normal; font-weight: 500;    display: inline-grid; grid-template-columns: 1fr 10px; align-items: center; grid-column-gap: 4px; line-height: 18px; text-transform: capitalize; border-radius: 2px; background: rgba(19, 19, 19, 0.20); padding: 8px 16px;border:none;}
.h-properly-search .arrow-btn:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23FAFAFA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");content: ""; display: block;width: 10px;height: 11px;}
.h-properly-search .search-valuation-wrap{padding-inline: 0;}
.search-valuation .property-box-btn .buyers-probtn-group {
    display: grid;
    grid-template-columns: max-content max-content max-content;
    grid-column-gap: 40px;
}
.landloard-cnt-wrp h1{font-size: 24px;font-weight: 500;line-height: 120%; /* 28.8px */ letter-spacing: -0.48px;color:#FAFAFA;margin-bottom: 10px;}
.landloard-cnt-wrp p{font-size: 15px;line-height: 120%; /* 18px */color:#FAFAFA; letter-spacing: -0.3px;}
.landloard-cnt-wrp .landloard-btn { margin-top: 24px; display: grid; grid-template-columns: max-content max-content; grid-column-gap: 10px; }
.landloard-cnt-wrp .landloard-btn .arrow-btn{background-color:rgba(255, 255, 255, 0.20); ;}
.header-section .btnswrp .btn { display: block; }
.header-section .btnswrp .btn:first-child { margin-bottom: 8px; }
.header-section .btnswrp .btn { display: block; width: 100%; min-width: 173px;font-size: 16px;font-weight: 600; border:none;}
.header-section .btnswrp .btn.btn-light{background: rgba(255, 255, 255, 0.30);}
.header-section .btnswrp .btn:hover{background-color: #fff;color: #333333;}
.home .popertywblkwrp { margin-bottom: 56px; }
.home .locwrp { margin-bottom: 80px; }
.testimonials .carousel.slide .carousel-inner::before{margin-bottom: 40px;}
.home  .serviceblkwrp {margin-top: 20px;}
.header-section .btnswrp .btn:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23FAFAFA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");content: "";    width: 10px;
    height: 11px; display: inline-block;}
.header-section .btnswrp .btn i{display: none;}    
.header-section .btnswrp .btn:hover:after{  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23061022' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"); }
.home-rating-row .mobile-banner { display: none; }
body.home .homeslide .rating img { max-height: inherit; }
body.home .homeslide .rating figure { margin-bottom: 0; }
body.home .homeslide .rating{    padding: 0;}
.banner-sell-content .btn{transition: all 0.5s ease;}
.banner-sell-content .btn.home-arrange-btn:hover{    background: transparent;
    color: #fff;}
.banner-sell-content .btn.home-arrange-btn:hover:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23FAFAFA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");}    
    
    
.banner-sell-content .btn:hover{    background: #FAFAFA;
    color: #000;}    
    
.banner-sell-content .btn:hover:after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23061022' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");} 
.banner-sell-content .btn:hover::after{content: ""; display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23061022' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");width: 10px;height: 11px;}
.landloard-cnt-wrp .landloard-btn .arrow-btn:hover{
        background-color: rgba(255, 255, 255, 0.40);
}
.h-properly-search .arrow-btn:hover{
    background: rgba(19, 19, 19, 0.40);
}

/*menu css*/
.sidenav {background-color: #061022;}
.sidenav .closebtn {color: #FFFFFF;top: 10px;right: 15px;}
.sidenav ul.deskmenu > li > a,
.sidenav ul.deskmenu > li > i {color: #FFFFFF;}
.sidenav ul.deskmenu > li {border-color: #FFFFFF;}
.sidenav ul.deskmenu > li li a {color: #FFFFFF;padding: 10px 54px 10px 48px;}
.sidenav .fst ul.deskmenu ul.deskmenu li:last-child {border-bottom: none;}

.menu.main_menu ul li{float: left;list-style: none;margin-left: 0;position: relative;}
.menu.main_menu > ul > li > a{color:#fff;text-decoration: none;font-size: 16px;line-height: 19px;font-family:"Avenir LT W01_85 Heavy1475544";padding: 14px 15px;display: inline-block;}
.menu.main_menu ul li:hover a {background: #061022;color: #FAFAFA;}
.menu.main_menu > ul > li ul {position: absolute;visibility: hidden;opacity: 0;top: 46px;width: 269px;padding: 0;left: 0;margin: 0;transition: all 0.5s ease 0s;background-color: #1F2738;box-shadow: 0px 10px 18px -4px rgba(0, 0, 0, 0.20);padding: 20px;}
.menu.main_menu > ul > li ul li {margin: 0px 0px 8px 0px;width: 100%;}
.menu.main_menu > ul > li ul li:last-child {margin-bottom: 0px;}
.menu.main_menu > ul > li ul li a {color: #FAFAFA;font-size: 14px;font-style: normal;font-weight: 700;line-height: 128.571%;text-transform: capitalize;font-family:"Avenir LT W01_85 Heavy1475544";padding: 8px 24px;position: relative;display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.menu.main_menu > ul > li ul li a:hover {background: rgba(6, 16, 34, 0.25);}
.menu.main_menu > ul > li ul li a:after {content: '';position: absolute;top: 13px;right: 24px;width: 10px;height: 10px;background: url(../images/right-icon.svg) no-repeat center;background-size: contain;}
.menu.main_menu > ul > li ul li a span:first-child {color: #FAFAFA;font-size: 14px;font-style: normal;font-weight: 700;line-height: 128.571%;text-transform: capitalize;font-family:"Avenir LT W01_85 Heavy1475544";display: block;position: relative;margin-right: 15px;}
.menu.main_menu > ul > li ul li a span:last-child {display: block;color: #C4C6CA;font-size: 11px;font-style: normal;font-weight: 500;line-height: 163.636%;margin-top: 4px;}
.menu.main_menu > ul > li:hover ul {opacity: 1; visibility: visible;}

.menu.main_menu > ul > li.one-row ul {width: 277px;padding: 0;}
.menu.main_menu > ul > li.one-row ul > div:first-child {overflow-y: auto;padding: 20px;}
.menu.main_menu > ul > li.one-row ul > div.bookbutton {padding: 20px;background-color: #061022;border: 1px solid #373F4E;}
.menu.main_menu > ul > li.one-row ul > div.bookbutton .btn.btn-green {background: linear-gradient(0deg, #299915, #299915), rgba(255, 255, 255, 0.3);color: #fff;width: 100%;}
.menu.main_menu > ul > li.one-row ul > div.bookbutton .btn.btn-green:hover {background: #fff;color: #212529;}

/* .menu.main_menu > ul > li.two-row ul {width: 524px;height: 420px;overflow-y: auto;display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 10px;row-gap: 8px;} */
.menu.main_menu > ul > li.two-row ul {width: 524px;display: flex;flex-direction: column;padding: 0px;}
.menu.main_menu > ul > li.two-row ul > div:first-child {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 10px;row-gap: 8px;padding: 20px;}
.menu.main_menu > ul > li.two-row ul > div.booktimeslotbutton {padding: 20px;background-color: #061022;border: 1px solid #373F4E;display: flex;align-items: center;justify-content: space-between;}
.menu.main_menu > ul > li.two-row ul > div.booktimeslotbutton span {max-width: 234px;width: 100%;color: #FAFAFA;font-family: 'Avenir Next W1G';font-size: 16px;font-style: normal;font-weight: 600;line-height: 120%;text-transform: capitalize;}
.menu.main_menu > ul > li.two-row ul li {margin: 0px;}

.menu.main_menu > ul > li.two-row ul > div.booktimeslotbutton .btn.btn-green {background: linear-gradient(0deg, #299915, #299915), rgba(255, 255, 255, 0.3);color: #fff;width: 100%;}
.menu.main_menu > ul > li.two-row ul > div.booktimeslotbutton .btn.btn-green:hover {background: #fff;color: #212529;}

/* .menu.main_menu > ul > li.row-grid ul {width: 1080px;height: 316px;overflow-y: auto; left: -510px;display: grid;grid-template-columns: repeat(5, 1fr);column-gap: 10px;row-gap: 8px;} */
.menu.main_menu > ul > li.row-grid ul {width: 1080px;height: 316px;overflow-y: auto; left: -510px;}
.menu.main_menu > ul > li.row-grid ul > div {display: grid;grid-template-columns: repeat(5, 1fr);column-gap: 10px;row-gap: 8px;}
.menu.main_menu > ul > li.row-grid ul li {float: none;display: flex;flex-direction: column-reverse;margin: 0px;}
.menu.main_menu > ul > li.row-grid ul li figure {margin-bottom: 0px;}
.menu.main_menu > ul > li.row-grid ul li > a > span:empty {display: none;}
.menu.main_menu > ul > li.row-grid ul > div > li > a::after {display: none;}
.menu.main_menu > ul > li.row-grid ul > div > li > a {padding: 0px;}
.menu.main_menu > ul > li.row-grid ul > div > li > a span {position: relative;padding: 8px 16px;}
.menu.main_menu > ul > li.row-grid ul > div > li > a span:nth-child(2)::after {content: '';position: absolute;top: 12px;right: 16px;width: 10px;height: 10px;background: url(../images/right-icon.svg) no-repeat center;background-size: contain;}

.menu.main_menu ul li.two-row-with-image ul > div:first-child {display: grid;}
.menu.main_menu ul li.two-row-with-image ul li {max-width: 237px;}
.menu.main_menu ul li.two-row-with-image ul li:last-child {max-width: 237px;position: absolute;top: 0px;right: 0;height: 280px;padding: 20px;background: #061022;}
.menu.main_menu ul li.two-row-with-image ul li:last-child a {height: auto;padding: 0px;flex-direction: column-reverse;}
.menu.main_menu ul li.two-row-with-image ul li:last-child a::after {display: none;}
.menu.main_menu ul li.two-row-with-image ul li:last-child a span {margin-right: 0px;margin-top: 10px;}
.menu.main_menu ul li.two-row-with-image ul li:last-child a span:first-child {order: 1;margin-top: 20px;}
.menu.main_menu ul li.two-row-with-image ul li:last-child a figure {margin: 0;order: 1;}
.menu.main_menu ul li.two-row-with-image ul li:last-child a span:empty {display: none;}

.menu.main_menu ul li.two-row-with-image ul {width: 524px;}
.menu.main_menu ul li.two-row-with-image ul li:nth-last-child(2) {margin-bottom: 0px;}
.menu.main_menu ul li.two-row-with-image ul li:last-child {height: 100%;}


.menu.main_menu > ul > li ul > div:first-child::-webkit-scrollbar {width: 5px;}
.menu.main_menu > ul > li ul > div:first-child::-webkit-scrollbar-track {background-color: #1F2738;}
.menu.main_menu > ul > li ul > div:first-child::-webkit-scrollbar-thumb {background: #C1C3C8;border-radius: 8px;}
.menu.main_menu > ul > li ul > div:first-child::-webkit-scrollbar-thumb:hover {background: #C1C3C8;}


.menu.main_menu > ul > li ul::-webkit-scrollbar {width: 5px;}
.menu.main_menu > ul > li ul::-webkit-scrollbar-track {background-color: #1F2738;}
.menu.main_menu > ul > li ul::-webkit-scrollbar-thumb {background: #C1C3C8;border-radius: 8px;}
.menu.main_menu > ul > li ul::-webkit-scrollbar-thumb:hover {background: #C1C3C8;}

.menu.main_menu {display: flex;flex-wrap: wrap;align-items: center;}
.menu.main_menu ul{margin-bottom: 0;margin-left: 15px;}
.menu.main_menu > ul > li > a span {position: relative;display: flex;column-gap: 10px;align-items: center;}

.menu.main_menu > ul > li.one-row ul > div.bookbutton .btn.btn-green {padding: 0 10px;min-height: 46px;display: flex;align-items: center;justify-content: center;}

.gdprcookie {z-index: 999999 !important;}

.makeenquirylettingspop{padding: 10px 15px 10px 15px;}

.popertywblkwrp h3 {color: #FFF;font-family: Avenir LT Pro;font-style: normal;font-weight: 400;line-height: 48px;}  
.popertywblkwrp p{
color: #FFF;
text-align: center;
font-family: Avenir LT Pro;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.loc-image span{
    color: #131313;
text-align: center;
font-family: Avenir Next W1G;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;

}
.home .btn-red:hover{
    background: #FAFAFA;
    color: #000;
    border: 1px solid #FAFAFA;
    border-radius: 2px;
}

.office-location-info .btn-red{ display: none; }
.menu.main_menu ul li.disable_link a:after {
    display: none !important;
}
.menu.main_menu ul li.disable_link a {
    background-color: transparent;
    border-left: 1px solid #4F5663;
    
}
.menu.main_menu > ul > li ul li.disable_link a{  cursor: auto;pointer-events: none;}
.menu.main_menu > ul > li ul li.disable_link a span{
    color:#999CA4 !important;
}

body.home.fixnav .header-section .btnswrp .btn:last-child {
    margin-bottom: 0px;
}
body.home.fixnav .header-section .btnswrp {
    margin-block: 14px;
}

header .sidenav .deskmob .deskmenu ul.has-children li.disable_link {
    background-color: transparent;
    border-left: 1px solid #4F5663;
}
.sidenav ul.deskmenu > li li.disable_link a{
    cursor: auto;
    pointer-events: none;
}


.home_main_banner img {
    max-height: 768px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.home_main_banner .carousel-item:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0.00) 64.01%), linear-gradient(180deg, rgba(19, 19, 19, 0.00) 0%, rgba(19, 19, 19, 0.10) 100%);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
    display: block;
}
.home_main_banner .carousel-indicators{margin-right:100px;justify-content: end;margin-bottom:56px;}
.home_main_banner .carousel-indicators li, .sliderbtmwrp.main_mobile_sliderbtmwrplist .carousel-indicators li{
    width:12px;
    height:12px;
    border: 1px solid rgba(255, 255, 255, 0.75);
    background-color:transparent;
    border-radius: 20px;
    opacity: 0.75;
}
.sliderbtmwrp.main_mobile_sliderbtmwrplist .carousel-indicators{margin-bottom:-30px;}
.sliderbtmwrp.main_mobile_sliderbtmwrplist .carousel-indicators li{
    border: 1px solid rgba(0, 0, 0, 0.75);
}
.home_main_banner .carousel-indicators li.active{
    background-color:rgba(255, 255, 255, 0.75);
} 
.sliderbtmwrp.main_mobile_sliderbtmwrplist .carousel-indicators li.active{
    background-color:#000;

}

.sliderbtmwrp.main_mobile_sliderbtmwrplist{display:none;}
.mainheader, .mainheader * {
    transition: all 0.3s ease;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(0px);
  }
}
  
.fixnav .mainheader{transition: transform .3s;animation: smoothScroll 0.8s forwards;}
.menu.main_menu > ul > li ul {
    display: none;
}
.menu.main_menu > ul > li:hover ul {
    display: block;
    
}
.menu.main_menu > ul > li > a span img {max-width: 100%;width: 10px;}
.menu.main_menu > ul > li.row-grid ul > div > li > a span {width: 100%;display: block;}
#propertyvalue1 .modal-dialog {
    max-width: 1000px;
}

.menu.main_menu ul li.two-row-with-image ul {min-height: 265px;}
.header-section{background: #1F2738;}
.cmsPages div.grid-item{width: 100% !important;}

/* 26-12-23 */
.header-section .btnswrp{    display: grid; grid-row-gap:0px;}
.header-section .btnswrp .payment-btn:after{display: none;}
.site-main-logo{margin-bottom: 0;}
.header-section .btnswrp .btn{line-height: 1.1;}
.header-section .btnswrp .btn.payment-btn:hover{background-color: transparent;    color: #fff;}
body.home.fixnav .header-section .btnswrp, .header-section .btnswrp{    margin-block: 12px;    margin-top: 17px;   }

/*24-4-24 p&p cta css*/
body .h-properly-search {margin-bottom: 0;padding-bottom: 0;}
.prime-place-section{background-color: #16223B;padding: 40px 0;}
.prime-place-section .container{display: flex;align-items: center;gap:40px;}
.prime-place-section .container .pandp-logo{max-width: 210px;}
.prime-place-section .container .prime-place-section-content{flex: 1;}
.prime-place-section .container .prime-place-section-content h2{color: #ECECEC;font-size: 24px;line-height: 28.8px;font-weight: 500;font-family: 'Avenir Next W1G';margin-bottom: 10px;}
.prime-place-section .container .prime-place-section-content p{color: #ECECEC;font-size: 15px;line-height: 18px;font-weight: 400;font-family: 'Avenir Next W1G';margin-bottom: 0;}
.prime-place-section .container .prime-place-btn a{display: flex;padding: 8px 16px;background-color: #D7A888;border-radius: 2px;font-size: 14px;line-height: 18px;font-family: 'Avenir Next W1G';font-weight: 500;color: #061022;align-items: center;gap:4px;cursor: pointer;transition: all 0.2s  ease-in-out;}
.prime-place-section .container .prime-place-btn a img{display: block;}
.prime-place-section .container .prime-place-btn a:hover {background-color: #ab8469;}
/*end p&p css*/

/*property page new css*/
  .property-content-price-section p.price {
  font-family: "Avenir LT W01_85 Heavy1475544";
  font-size: 23px;
  line-height: 1.11;
  color: #ffffff;
  background-color: #DB052C;
  padding: 13px 14px;
  bottom: 17px;
  left: 0;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 21px;
}

.property-content-price-section div.cuountdn {
  font-family: "Avenir LT W01_85 Heavy1475544";
  background-color: #f0f0f0;
  padding: 15px 14px 10px;
  font-size: 17px;
  line-height: 1.11;
  color: #DB072B;
  display: inline-block;
  margin-bottom: 20px;
}

.property-content-price-section div.cuountdn::before {
  content: "";
  position: relative;
  width: 24px;
  height: 24px;
  background: url(../images/bird.jpg) no-repeat;
  background-size: 30px;
  display: inline-block;
  vertical-align: middle;
}

.part-red-box-section-new-cls {
    border-radius: 2px;
    background-color: #1F2738;
    color: #fff;
    margin-bottom: 30px;
}
.part-red-box-section-new-cls .part-red-box-content-new-cls {
    padding: 27px 36px;
}

.energyEfficiency_section .itemwrp {
    background: #EEF1F4;
    margin-top: 13px;
    margin-bottom: 0px;
    border: none;
    float: left;
    width: 100%;
}
.energyEfficiency_section .itemwrp > a {
    padding: 38px 45px 38px 45px;
    display: flex;
    font-size: 20px;
    flex-wrap: wrap;
    align-items: left;
    color: #000000;
}

.energyEfficiency_section .itemwrp .card-body {
    padding: 0 45px 0;
    margin-bottom: 45px;
}

.part-red-box-section-black {
    border-radius: 2px;
    background-color: #1F2738 !important;
    margin-bottom: 30px;
}

/*footer css*/
.footer-sec .middlefoot .cl1 ul li a{
    background: none;
}

.footer-sec .middlefoot .cl1 h5{
    font-size: 16px;
    line-height: 19px;
    color: #131313;
    opacity: 1;

}



/* 27-03-2024 css */

.property-content .property-socialm {display: flex;align-items: center;margin-bottom: 20px;margin-top: 20px;}
.property-content .property-socialm .heading-link {margin-right: auto;margin-left: 0;}
.property-content .property-socialm .heading-link a {display: flex;align-items: center;font-size: 18px;font-weight: 500;line-height: 100%;letter-spacing: -0.02em;text-align: left;}
.property-content .property-socialm .heading-link a img {margin-right: 8px;}
.property-content .property-socialm .social-media-share {width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;background-color: #FAFAFA;cursor: pointer;position: relative;}
.property-content .property-socialm .social-media-share .social-icon-wrap {position: absolute;top: 120%;width: 36px;right: 0;height: max-content;display: none;flex-direction: column;margin-bottom: 0px;z-index: 9;}
.property-content .property-socialm .social-media-share .social-icon-wrap.show-social {display: flex;}
.property-content .property-socialm .social-media-share .social-icon-wrap li {width: 36px;height: 36px;border-radius: 5px;}
.property-content .property-socialm .social-media-share .social-icon-wrap li:not(:last-child) {margin-bottom: 10px;}
.property-content .property-socialm .social-media-share .social-icon-wrap li a {display: flex;align-items: center;justify-content: center;height: 100%;width: 100%;}
.property-content .property-socialm .social-media-share .social-icon-wrap li img {width: 25px;}
.property-content .property-socialm .social-media-share .social-icon-wrap li:nth-child(1) {background-color: #1877F2;}
.property-content .property-socialm .social-media-share .social-icon-wrap li:nth-child(2) {background-color: #1D9BF0;}
.property-content .property-socialm .social-media-share .social-icon-wrap li:nth-child(3) {background-color: #007EBB;}


.property-content-price-section .pricebtn .property_title_cls {margin-bottom: 20px;}
.property-content-price-section .pricebtn .property_title_cls h1 {font-size: 32px;font-weight: 800;line-height: 38.4px;text-align: left;margin-bottom: 0px;}
.property-content-price-section .pricebtn .property_title_cls p {font-size: 17px;font-weight: 400;line-height: 100%;text-align: left;margin-bottom: 0px;color: #4F5663;}
.property-content-price-section .actions-btn {display: flex;align-items: center;max-width: 43%;width: 100%;justify-content: end;}
.property-content-price-section .actions-btn .price {margin-right: 0px;margin-bottom: 0;height: 100%;padding: 13px 16px;font-size: 26px;font-weight: 700;line-height: 100%;text-align: left;margin-left: auto;}
.property-content-price-section .actions-btn .price span {font-size: 17px;font-weight: 400;line-height: 110%;text-align: left;margin-left: 33px;font-family: "Avenir LT W01_55 Roman1475520";}
.property-content-price-section .actions-btn div.cuountdn {margin-left: 10px;margin-bottom: 0;display: flex;align-items: center;padding: 14.5px 16px;}
.property-content-price-section .actions-btn div.cuountdn::before {display: none;}
.property-content-price-section .actions-btn div.cuountdn > img {width: 22px;height: auto;margin-right: 10px;}
.property-content-price-section .actions-btn div.cuountdn > span {min-width: 71px;}
.property-content-price-section .actions-btn div.cuountdn .notifybox {margin-left: 31px;position: relative;}
.property-content-price-section .actions-btn div.cuountdn .notifybox::before {content: '';position: absolute;top: 50%;left: -17px;transform: translateY(-50%);background-color: #C4C6CA;width: 1px;height: 31px;}

.property-content-price-section .prop-mob-tabs {display: none;}
.property-content-price-section .pricebtn {display: flex;align-items: center;justify-content: space-between;}

.propslider-wrap .slidenav {min-height: 160px;max-height: 160px;overflow: hidden;}
.propslider-wrap .slidenav .property-content-header-slider-nav {padding: 20px;}
.propslider-wrap .property-content-header-slider-nav .property-content-header-slider-nav-post {margin: 0 20px 0 0;}
.propslider-wrap .slidenav .property-content-header-slider-nav .slick-list {margin-right: -20px;}

.interested-section {margin-bottom: 20px;}
.interested-section .property-sec-wrp {display: flex;align-items: center;justify-content: space-between;padding: 20px 40px;background-color: #1F2738;}
.interested-section .property-sec-wrp .left-content h3 {font-size: 24px;font-weight: 800;line-height: 33.6px;text-align: left;color: #FFFFFF;margin-bottom: 0px;}
.interested-section .property-sec-wrp .right-content {display: flex;align-items: center;}
.interested-section .property-sec-wrp .right-content .bookviewingbtn {padding: 12px 24px;font-size: 16px;font-weight: 600;line-height: 20px;text-align: center;color: #FFFFFF;border-color: #DB202C;background-color: #DB202C;margin-right: 10px;}
.interested-section .property-sec-wrp .right-content .makeanofferbtn {padding: 12px 24px;font-size: 16px;font-weight: 600;line-height: 20px;text-align: center;color: #FFFFFF;border-color: #DB202C;}

.floorplan-maps-sec .section-wrp {display: flex;flex-wrap: wrap;}
.floorplan-maps-sec .section-wrp section {max-width: 50%;width: 100%;}
.floorplan-maps-sec .section-wrp section:nth-child(1) {padding-right: 10px;}
.floorplan-maps-sec .section-wrp section:nth-child(2) {padding-left: 10px;}
.floorplan-maps-sec .section-wrp section > div {border: 1px solid #F0F0F0;display: flex;flex-direction: column;}
.floorplan-maps-sec .section-wrp section > div .proeprty_section_title {background-color: #FAFAFA;padding: 16px 20px;display: flex;align-content: center;}
.floorplan-maps-sec .section-wrp section > div .proeprty_section_title img {margin-right: 8px;}
.floorplan-maps-sec .section-wrp section > div .proeprty_section_title h2 {font-size: 17px;font-weight: 500;line-height: inherit;letter-spacing: -0.02em;text-align: left;margin-bottom: 0px;}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan .mainwrp.dragscroll {overflow: hidden;}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan img {height: 293px;margin: 0 auto;display: block; object-fit: contain;}

.energy-rating-sec {margin-top: 20px;margin-bottom: 20px;}
.energy-rating-sec .custom-accordion {background-color: #FFFFFF;}
.energy-rating-sec .accordion-wrp {border: 1px solid #F0F0F0;}
.energy-rating-sec .accordion-title {padding: 16px 20px;cursor: pointer;background-color: #FAFAFA;display: flex;align-items: center;position: relative;}
.energy-rating-sec .accordion-title:after {content: '';position: absolute;top: 16px;right: 20px;width: 24px;height: 24px;background: url(../images/plus-icon.svg) no-repeat center;background-size: 14px;}
.energy-rating-sec .accordion-title.active:after {background: url(../images/minus-icon.svg) no-repeat center;background-size: 14px;}
.energy-rating-sec .accordion-title img {margin-right: 8px;}
.energy-rating-sec .accordion-title span {font-size: 17px;font-weight: 500;line-height: 20.4px;letter-spacing: -0.02em;text-align: left;color: #000000;margin-bottom: 0px;}
.energy-rating-sec .accordion-content {padding: 16px 20px;display: none;}

.property-desc-sec {margin-bottom: 130px;margin-top: 20px;}
.property-desc-sec .property-section-area > h3 {font-size: 32px;font-weight: 800;line-height: 38.4px;text-align: left;color: #141414;margin-bottom: 40px;}
.property-desc-sec .property_descriptions > h3 {font-size: 22px;font-weight: 800;line-height: 28px;text-align: left;color: #141414;margin-bottom: 20px;}
.property-desc-sec .property_descriptions div > iframe {width: 100%;}
.property-desc-sec .property-content {padding-right: 10px;}
.property-desc-sec .sidebar {padding-left: 10px;}
.property-desc-sec .part-red-box-section {background-color: #DB202C;}
.property-desc-sec .part-red-box-section .part-red-box-content {padding: 40px;}
.property-desc-sec .part-red-box-section .part-red-box-content h2 {font-size: 18px;font-weight: 500;line-height: 25.2px;text-align: left;color: #FFFFFF !important;text-transform: capitalize !important;margin-bottom: 8px;}
.property-desc-sec .part-red-box-section .part-red-box-content h2 + h3 {font-size: 17px;font-weight: 400;line-height: 25.2px;text-align: left;margin-bottom: 20px;}
.property-desc-sec .part-red-box-section .part-red-box-content h2 + h3 + h2 {margin-top: 20px !important;padding-top: 20px !important;}
.property-desc-sec .part-red-box-section .part-red-box-img {overflow: hidden;}
.property-desc-sec .part-red-box-section figure {overflow: hidden;}
.property-desc-sec .part-red-box-section figure img {width: calc(100% + 1px);display: block;margin-left: -1px;max-width: calc(100% + 1px);}

.property-content .property-section-area {border: 1px solid #F0F0F0;background-color: #FAFAFA;}

.propphotos.slider button i {font-size: 0px;}
.propphotos.slider button.slick-prev {left: 20px;background: url(../images/arrow-left-slider.svg) no-repeat center;background-size: 20px;background-color: #FFFFFF;border-radius: 50px;outline: none;}
.propphotos.slider button.slick-next {right: 20px;background: url(../images/arrow-right-slider.svg) no-repeat center;background-size: 20px;background-color: #FFFFFF;border-radius: 50px;outline: none;}
section.show-only-mobile {display: none;}

.sidebar .part-red-box-section.birdbox {margin-bottom: 0px;}
.sidebar .part-red-box-section.birdbox .bird-img figure img {height: auto;max-width: 100%;width: auto;margin-bottom: 20px;margin-left: auto;margin-right: auto;}
.sidebar .part-red-box-section.birdbox h3 {font-size: 16px;line-height: 130%;font-weight: 400;color: #FFFFFF;margin-bottom: 20px;}
.sidebar .part-red-box-section.birdbox .notifybox {background: #FFFFFF;border-color: #FFFFFF;color: #DB052C;}

.footer-sec .middlefoot .cl1 ul li {margin-bottom: 4px;}
.footer-sec .middlefoot .cl1 ul li:last-child {margin-bottom: 24px;}
.footer-sec .middlefoot .cl2 ul li {margin-bottom: 4px;}
.footer-sec .middlefoot .cl2 ul + h5 {margin-bottom: 24px;}
.footer-sec .middlefoot .cl2 ul li:last-child {margin-bottom: 24px;}

.bottomfoot {margin-top: 9px;padding-bottom: 27px;}
.bottomfoot .footer-affiliate-logos img {margin-left: auto;display: block;}
.footer-sec .middlefoot > div:first-child > div {padding-right: 58px;}
.footer-sec .middlefoot .cl1 ul li h5 {font-size: 16px;font-weight: 400;font-family: "Avenir LT W01_55 Roman1475520";margin-bottom: 0px;color: rgba(19, 19, 19, 0.7);}
.footer-sec .middlefoot .cl2 h5 {font-size: 16px;line-height: 19px;color: #131313;opacity: 1;}
.footer-sec .middlefoot .cl2 ul li h5 {font-size: 16px;font-weight: 400;font-family: "Avenir LT W01_55 Roman1475520";margin-bottom: 0px;color: rgba(19, 19, 19, 0.7);}
.footer-sec .middlefoot .cl3 h5 {font-size: 16px;line-height: 19px;color: #131313;opacity: 1;}
.footer-sec .middlefoot .cl3 ul li a {font-size: 16px;font-weight: 400;font-family: "Avenir LT W01_55 Roman1475520";margin-bottom: 0px;color: rgba(19, 19, 19, 0.7);}
.footer-sec .conloc .loc-image img {width: 100%;height: 225px;object-fit: cover;}
.footer-sec .conloc .office-location-info {padding: 32px 32px;}
.footer-sec .conloc .office-location-info p {color: #131313;display: inline-block;font-family: "Avenir LT W01_85 Heavy1475544";font-size: 14px;font-weight: 600;line-height: 20px;}


/*modal popup css*/

.propphotos.slider .slick-list .slick-track{width:100%!important;}
.propphotos.slider .property-content-header-slider-back-post{width:inherit!important;}
.property-content-post-modal-section .modal-dialog{max-width:100%;margin:0px;}
.property-content-post-modal-section .bs-example-modal-lg{padding-right:0px!important;background: #131313E5;}
.property-content-post-modal-section .modal-body{padding:0px;}
.interested-section.interested-sectionpopup{margin:0px;}
.interested-section.interested-sectionpopup .property-sec-wrp {padding: 0px 0px 0px 40px;}
.interested-sectionpopup .close{background-color:#fff;color:#DB052C;font-size:18px;line-height:21.6px;letter-spacing: -0.32px;opacity: 1;padding: 32px 40px;font-weight: 500;margin-left:40px;cursor: pointer;}
.interested-sectionpopup .close:hover{ opacity: 1!important;}
.interested-sectionpopup .close img{margin-right:8px;}


/* ub point start */
.main-container .property-content-price-section .pricebtn .property_title_cls p{ line-height: 160%; padding-top: 4px }
.interested-section .property-sec-wrp .right-content .makeanofferbtn.apply-propery_btn:hover{ background-color: #DB202C; }
.property-desc-sec .part-red-box-content .btn.btn-white:hover{ background-color: transparent; border-color: #fff;color: #fff; }
.property-content-post-modal-section .interested-section.interested-sectionpopup { background-color: #1F2738; }
.property-content-post-modal-section .interested-section.interested-sectionpopup .property-sec-wrp{ max-width: 1240px; width: 100%; margin: 0 auto; padding: 0; }
/*.property-content-post-modal-section .propphotos, .property-content-post-modal-section .modal-content, .property-content-post-modal-section .modal-dialog{ height: calc(100vh - 87px) }*/
.property-content .property-socialm .social-media-share .social-icon-wrap{ width: auto; flex-direction: row; gap:10px; top: 0; right: 45px }
.property-content .property-socialm .social-media-share .social-icon-wrap li:not(:last-child){ margin-bottom: 0; }
.interested-section .property-sec-wrp .right-content .bookviewingbtn:hover { background-color: transparent; }
/*.property-desc-sec .part-red-box-content .btn.btn-white:not(.enquirypop, .offerpop, .makeenquirylettingspop ) { color: #fff !important;border-color: #fff !important; }*/
.property-desc-sec .part-red-box-content .btn.btn-white:hover:not(.bookviewingbtn, .makeanofferbtn, .enquirypop, .offerpop, .makeenquirylettingspop, .bookvaluationgbtn) { background-color: #F0F0F0 !important; border-color: transparent !important; color: #DB052C !important }
.energy-rating-sec .accordion-title h2 { font-size: 17px; font-weight: 500; line-height: inherit; letter-spacing: -0.02em; text-align: left; margin-bottom: 0px; }
/* ub point End */

/*23-4-24*/
.popupsider.slider button i {font-size: 0px;}
.popupsider.slider button.slick-prev {left: 20px;background: url(../images/arrow-left-slider.svg) no-repeat center;background-size: 20px;background-color: #FFFFFF;border-radius: 50px;outline: none;}
.popupsider.slider button.slick-next {right: 20px;background: url(../images/arrow-right-slider.svg) no-repeat center;background-size: 20px;background-color: #FFFFFF;border-radius: 50px;outline: none;}
.popupsider.slider .slick-list .slick-track{width:100%!important;}
.popupsider.slider .property-content-header-slider-back-post{width:inherit!important;}
.popupsider.slider {    height: 700px;padding-right: 0;padding-left: 0;}
.popupsider.slider .property-content-header-slider-back-post {    display: block;    width: 100%;    height: 100%;}
.slick-initialized .slick-slide {    display: block;}
.popupsider.slider .slick-list {height: 100%;width: 100%}
.popupsider.slider .slick-list .slick-track{height: 100%;}
.popupsider.slider .property-content-header-slider-back-post {
display: block;
width: 100%;
height: 100%;
position: absolute !important;
top: 0 !important;
left: 0 !important;
}
.popupsider.slider button.slick-prev {    left: 100px;}
.popupsider.slider button.slick-next {right: 100px;}
.container.slidenav {margin-top: -80px;z-index: 999;position: relative;background: #fff;
}
.popupsider.slider .property-content-header-slider-back-post .modalcaller {position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 1;background-position: center;background-repeat: no-repeat;
    -webkit-transition-delay: 0s;transition-delay: 0s;
    -webkit-transition: 0.35s ease;transition: 0.35s ease;color: #fff;font-size: 30px;transform: translate3d(-50%, -50%, 50%);white-space: nowrap;width: auto;text-align: center;display: flex;justify-content: center;align-items: center;opacity: 0;
}
.popupsider.slider .property-content-header-slider-back-post .modalcaller:hover{opacity:1}
 .accordion-content .no-epc-data p a{
    text-decoration: underline;
    }
.propery-floor-plan .no-floor-plan-data {
    padding: 15px;
}

.propery-floor-plan .no-floor-plan-data p{margin:0px;}

.floorplan-maps-sec .section-wrp section > div .propery-floor-plan .mainwrp.dragscroll .no-floor-plan-data a{
    position: unset;
    font-size: inherit;
  display: unset;
  opacity: 1;
 
}
.headbookvalbtn{color: #fff !important;}
/*23-4-24*/
/*floor plan modal css*/
.floorplan-maps-sec .section-wrp section #floorplanmyModal {
    padding: 0px !important;
    background-color: #fff;
    align-items: center;
    max-width: 1240px;
    margin: auto;
    right: 0px;
    bottom:0;
    height: 80vh;
    overflow: hidden;
}
.floorplan-maps-sec .section-wrp section .show#floorplanmyModal {display: flex !important;}
.floorplan-maps-sec .section-wrp section #floorplanmyModal .close {
    font-size: 18px;
    line-height: 21px;
    color: red;
    padding: 20px;
    top: 0px;
    position: absolute;
    right: 0px;
    display: flex;
    gap: 6px;
    font-weight: 500;
    opacity: 1;
    cursor: pointer;
    background-color:#fff;
}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan #floorplanmyModal .dragscroll img{
    height: 100%;
}
.floorplan-maps-sec .section-wrp section #floorplanmyModal .close img{height: auto;}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan #floorplanmyModal .dragscroll{overflow-x: hidden;}
.bookvalcommonbutton{font-family: "Avenir LT W01_85 Heavy1475544";cursor: pointer;}

.popupsider.slider .property-content-header-slider-back-post img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #000;
}
/*end floor plan css*/
.interested-section .property-sec-wrp .right-content .makeanofferbtn>img,.interested-section .property-sec-wrp .right-content .bookviewingbtn >img{
    vertical-align: text-top;
}

.floorplan-maps-sec .section-wrp section .show#floorplanmyModal{
    flex-direction: column;
    justify-content: center;
}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan .zoom-in-out {
    position: absolute;
    z-index: 9;
    bottom: 20px;
    display: flex;
    column-gap: 20px;
}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan .zoom-in-out img {
    height: auto;
    border: 1px solid red;
    border-radius: 30px;
    width: 26px;
    padding: 5px;
    filter: sepia(1);
}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan .mainwrp.dragscroll{
    position: relative;
}
.floorplan-maps-sec .section-wrp section > div .propery-floor-plan .mainwrp.dragscroll a {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition: 0.35s ease;
    transition: 0.35s ease;
    transform: translate3d(-50%, -50%, 50%);
    white-space: nowrap;
    width: auto;
    text-align: center;
    display: flex;
    justify-content: flex-end;
    opacity: 1;
}

.floorplan-maps-sec .section-wrp section > div .propery-floor-plan .mainwrp.dragscroll a img {
    height: auto;
}

.floorplan-maps-sec .section-wrp section > div .propery-floor-plan #floorplan-zooms {
    display: block;
    position: absolute;
    z-index: 1;
    font-size: 30px;
    visibility: visible;
    opacity: 1;
}

.floorplan-maps-sec .section-wrp section > div .propery-floor-plan #floorplanmyModal .dragscroll{
     height:90%;
      display: flex;
    align-items: center;
}
/*end property page new css*/

.property-list-section .property-list .price.price_blue {background-color: #16223b;}
.property-list-section .property-list .property-list-post .filter .btn-blue {background-color: #16223b;border-color: #16223b;}
.property-desc-sec .part-red-box-section  .part-red-box-img.pandp_logo {
    height: 58px;
    max-width: 285px;
    display: grid;
    justify-content: center;
    margin: auto;
    background-size: calc(100% - 80px);
    background-position: bottom;
}
.property-list-section .property_list_blue.property-list .cuountdn {
    background-color: #16223b;
    display: grid;
    grid-template-columns: auto;
    align-items: center;
    grid-gap: 10px;
    border-radius: 0;
    height: auto;
    grid-auto-flow: column;
}
.property-list-section .property_list_blue.property-list .cuountdn:before {
    background: url(../images/pandp.png) no-repeat;
    width: 47px;
    height: 24px;
    background-size: contain;
    display: block;
    background-position: center;
}
.property-list-section .property_list_blue.property-list .cuountdn .timer {color: #fff;font-weight: 600;}
.property-list-section .property_list_blue.property-list .blog-list-info {background: #16223b;padding: 20px;}
.property-list-section .property_list_blue.property-list .blog-list-info h2 {color: #fff;margin-top: 0;}
.property-list-section .property_list_blue.property-list .blog-list-info  .pandp-logo {max-width: 128px;}
.property-list-section .property_list_blue.property-list .property-list-post{border: none;}
.property-list-section .property_list_blue.property-list{background: #16223b;}

/* new lettings property management page css */
.lettings-inner-banner {padding-top: 94px;padding-bottom: 40px;}
.lettings-inner-banner h2 {font-family: 'Avenir Next W1G';font-weight: 700;font-size: 46px;line-height: 120%;letter-spacing: 0%;max-width: 800px;color: #FFFFFF;margin: 0px;}

.at-nock-deighton {padding-top: 80px;padding-bottom: 120px;background-color: #EEF1F4;}
.at-nock-deighton .container {max-width: 930px;}
.at-nock-deighton p {font-weight: 400;font-size: 20px;line-height: 140%;letter-spacing: 0px;color: #000000;margin-bottom: 0px;}

.after-nock-deighton {margin-top: -40px;position: relative;z-index: 1;padding-bottom: 80px;}
.after-nock-deighton .container {max-width: 930px;}
.after-nock-deighton .row-wrp {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 20px;row-gap: 20px;}
.after-nock-deighton .thumbnail {height: 200px;overflow: hidden;}
.after-nock-deighton .thumbnail img {width: 100%;height: 100%;object-fit: cover;}
.after-nock-deighton .content {padding: 20px;border: 1px solid #F0F0F0;border-top: 0px;}
.after-nock-deighton .content h3 {font-family: 'Avenir Next W1G';font-weight: 600;font-size: 32px;line-height: 140%;letter-spacing: 0px;color: #000000;}
.after-nock-deighton .content p {font-family: 'Avenir Next W1G';font-weight: 400;font-size: 17px;line-height: 140%;letter-spacing: 0px;color: #373F4E;margin-bottom: 40px;}
.after-nock-deighton .content a {transition: 0.3s ease;}
.after-nock-deighton .content a:hover {background: transparent;color: #DB052C;}
.after-nock-deighton .dropdown-menu {width: 100%;}

.properties-to-let {padding-top: 20px;padding-bottom: 80px;}
.properties-to-let .container {max-width: 1270px;}
.properties-to-let .heading h4 {font-family: 'Avenir LT W01_65 Medium1475532';font-weight: 600;font-size: 32px;line-height: 120%;letter-spacing: 0px;text-align: center;color: #131313;margin-bottom: 20px;}
.properties-to-let .content-wrp {display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 10px;row-gap: 10px;}
.properties-to-let .content-wrp .property-list .property-list-post {height: 246px;position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;cursor: pointer;transition: 0.35s ease;}
.properties-to-let .content-wrp .property-list .property-list-post .filter {z-index: -100;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(64, 64, 64, 0.5);visibility: hidden;opacity: 0;transition: 0.35s ease;display: flex;align-items: center;justify-content: center;}
.properties-to-let .content-wrp .property-list .property-list-post:hover .filter {z-index: 100;visibility: visible;opacity: 1;}
.properties-to-let .content-wrp .property-list .price {font-family: "Avenir LT W01_85 Heavy1475544";font-size: 20px;line-height: 1.11;color: #ffffff;background-color: #DB052C;padding: 8px 12px;bottom: 17px;left: 0;position: absolute;border-radius: 0 2px 2px 0;}
.properties-to-let .content-wrp .property-list .bth-bdrm-info {background-color: #ffffff;right: 0;bottom: 18px;padding: 3px 8px 1px;font-size: 13px;position: absolute;border-radius: 2px 0 0 2px;line-height: 1.54;}
.properties-to-let .content-wrp .property-list .blog-list-info h2 {font-family: "Avenir LT W01_65 Medium1475532";font-size: 18px;line-height: 1.44;color: #3F4550;margin-top: 13px;}
.properties-to-let .btn-wrp {display: flex;justify-content: center;margin-top: 20px;}
.properties-to-let .btn-wrp a {padding: 14px 24px;font-family: 'Avenir Next W1G';font-weight: 600;font-size: 16px;line-height: 100%;letter-spacing: 0px;color: #FFFFFF;background-color: #1F2738;border: 1px solid #1F2738;transition: 0.3s ease;}
.properties-to-let .btn-wrp a:hover {background-color: transparent;color: #1F2738;}

.meet-our-lettings {position: relative;}
.meet-our-lettings .thumbanil img {display: block;width: 100%;height: 100%;object-fit: cover;max-height: 750px;}
.meet-our-lettings .content {position: absolute;bottom: 40px;left: 0px;width: 100%;}
.meet-our-lettings .content p {font-family: 'Avenir Next W1G';font-weight: 600;font-size: 32px;line-height: 120%;letter-spacing: 0%;text-align: center;color: #FFFFFF;margin-bottom: 0px;}

.lettings-director-sec {padding: 80px 0px;background-color: #EEF1F4;}
.lettings-director-sec .container {max-width: 930px;}
.lettings-director-sec .row-wrp {display: flex;flex-wrap: wrap;}
.lettings-director-sec .row-wrp:not(:last-child) {margin-bottom: 40px;}
.lettings-director-sec .row-wrp .left-col {max-width: 22.223%;width: 100%;}
.lettings-director-sec .row-wrp .right-col {max-width: 77.777%;width: 100%;padding: 20px;}
.lettings-director-sec .row-wrp .left-col .wrap {display: flex;flex-direction: column;align-items: center;}
.lettings-director-sec .row-wrp .left-col .wrap .img-wrp {max-width: 200px;height: 200px;overflow: hidden;border-radius: 50%;margin-bottom: 20px;}
.lettings-director-sec .row-wrp .left-col .wrap .img-wrp img {width: 100%;height: 100%;object-fit: cover;}
.lettings-director-sec .row-wrp .left-col .wrap h5 {font-family: 'Avenir LT W01_65 Medium1475532';font-weight: 600;font-size: 22px;line-height: 140%;letter-spacing: 0px;text-align: center;color: #000000;margin-bottom: 0px;}
.lettings-director-sec .row-wrp .left-col .wrap p {font-family: 'Avenir Next W1G';font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: 0px;text-align: center;color: #000000;margin-bottom: 0px;}
.lettings-director-sec .row-wrp .right-col p {font-family: 'Avenir Next W1G';font-weight: 400;font-size: 15px;line-height: 140%;letter-spacing: 0px;margin-bottom: 25px;}
.lettings-director-sec .row-wrp .right-col p:last-child {margin-bottom: 0px;}

.considering-letting {padding: 80px 0px;background-color: #1F2738;}
.considering-letting .container {max-width: 730px;}
.considering-letting .wrapper {padding: 40px;background-color: #DB052C;}
.considering-letting .wrapper h5 {font-family: 'Avenir LT W01_65 Medium1475532';font-weight: 600;font-size: 22px;line-height: 140%;letter-spacing: 0px;color: #F0F0F0;margin-bottom: 0px;}
.considering-letting .wrapper p {font-family: 'Avenir Next W1G';font-weight: 400;font-size: 17px;line-height: 140%;letter-spacing: 0px;color: #F0F0F0;margin-bottom: 20px;}
.considering-letting .wrapper .subscribe_formwrp form {position: relative;}
.considering-letting .wrapper .subscribe_formwrp form .email label {display: none;}
.considering-letting .wrapper .subscribe_formwrp form .email input {height: 50px;padding: 14px 130px 14px 24px;border: none;border-radius: 0px;outline: none;font-family: 'Avenir Next W1G';font-weight: 600;font-size: 16px;line-height: 100%;letter-spacing: 0px;color: #131313;}
.considering-letting .wrapper .subscribe_formwrp form .email input::placeholder {color: rgba(19, 19, 19, 0.4);}
.considering-letting .wrapper .subscribe_formwrp form .btn-success {position: absolute;top: 0;right: 0;height: 50px;background: #1F2738;font-family: 'Avenir Next W1G';font-weight: 600;font-size: 16px;line-height: 100%;letter-spacing: 0px;color: #FFFFFF;border: none;outline: none;}
.considering-letting .wrapper .subscribe_formwrp form .btn-success:focus {box-shadow: none;}

.usefull-links-sec {padding-top: 80px;padding-bottom: 120px;}
.usefull-links-sec .row-wrp {display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 40px;}
.usefull-links-sec .row-wrp > div > h5 {font-family: 'Avenir LT W01_65 Medium1475532';font-weight: 600;font-size: 22px;line-height: 140%;letter-spacing: 0px;color: #000000;margin-bottom: 20px;}
.usefull-links-sec .latest-blogs .imgwrp {height: 225px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.usefull-links-sec .latest-blogs .conwrp {background: #FFFFFF;padding: 32px 32px 78px;display: flex;flex-wrap: wrap;border: 1px solid rgba(19, 19, 19, 0.1);margin-bottom: 0px;}
.usefull-links-sec .latest-blogs .conwrp span {font-family: "Avenir LT W01_55 Roman1475520";font-weight: 400;font-size: 14px;line-height: 28px;letter-spacing: 0px;color: rgba(19, 19, 19, 0.7);}
.usefull-links-sec .latest-blogs .conwrp h4 {font-family: 'Avenir LT W01_65 Medium1475532';font-weight: 600;font-size: 22px;line-height: 28px;letter-spacing: -0.5px;color: #131313;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-bottom: 16px;opacity: 0.8;}
.usefull-links-sec .latest-blogs .carousel-indicators {margin: 0px 25% 0px 0px;bottom: 38px;left: 3px;right: auto;width: 100%;padding: 0px 32px;justify-content: flex-start;}
.usefull-links-sec .latest-blogs .carousel-indicators li {background-color: #fff;border: 1px solid rgba(19, 19, 19, 0.4);width: 10px;height: 10px;opacity: 1;transition: none;margin: 0 24px 0 0;}
.usefull-links-sec .latest-blogs .carousel-indicators li.active {background-color: rgba(19, 19, 19, 0.7);border-color: rgba(19, 19, 19, 0.7);}
.usefull-links-sec .latest-blogs .view-all {font-size: 16px;line-height: 19px;text-align: right;color: #DB052C;position: absolute;bottom: 32px;left: auto;right: 32px;}
.usefull-links-sec .upcoming-events ul {margin: 0px;}
.usefull-links-sec .upcoming-events ul li {padding: 22px 31px;background-color: rgba(19, 19, 19, 0.05);}
.usefull-links-sec .upcoming-events ul li:not(:last-child) {margin-bottom: 16px;}
.usefull-links-sec .upcoming-events ul li span {font-family: "Avenir LT W01_55 Roman1475520";font-weight: 400;font-size: 16px;line-height: 28px;letter-spacing: 0px;display: block;margin: 0px 0px;color: rgba(19, 19, 19, 0.7);opacity: 0.7;}
.usefull-links-sec .upcoming-events ul li h4 {font-family: 'Avenir LT W01_65 Medium1475532';font-weight: 600;font-size: 22px;line-height: 100%;letter-spacing: 0px;color: #DB052C;margin-bottom: 16px;}
.usefull-links-sec .upcoming-events ul li h4 a:hover {text-decoration: underline;}
.usefull-links-sec .upcoming-events ul li p {font-family: 'Avenir Next W1G';font-weight: 400;font-size: 17px;line-height: 140%;letter-spacing: 0px;color: #131313;margin-bottom: 0px;}
.usefull-links-sec .reviews-col .testimonials {padding: 40px 60px;margin: 0px;}
.usefull-links-sec .reviews-col .testimonials .carousel.slide .carousel-inner::before {background: url(../images/quote-sign.svg) no-repeat;background-size: contain;width: 45px;height: 39px;}
.usefull-links-sec .reviews-col .testimonials .carousel p {font-family: "Avenir LT W01_55 Roman1475520";font-weight: 400;font-size: 18px;line-height: 140%;letter-spacing: 0%;}
.after-nock-deighton .dropdown-menu {width:max-content;}
.after-nock-deighton .dropdown-toggle::after {vertical-align: middle;margin-left: 10px;}
/*New button css*/
.lettingsPropertyManagement .at-nock-deighton .btn-wrap {margin-top: 40px;display: inline-grid;grid-auto-flow: column;grid-gap: 20px;}
.lettingsPropertyManagement .at-nock-deighton .btn-wrap .btn {background: #1f2738;border-color: #1f2738;padding: 12px 24px;}

/* new home-finder page css */
.home_finder .header-section{height: auto;}
.header-section .main-title.beyond-market-banner.home_finder { max-height: inherit; margin-top: 0; padding: 24px 0 20px;display: grid ; grid-template-columns: 1.1fr 1fr;grid-gap: 80px;margin-left: 0;margin-right: 0;}
header .home_finder .intro__content p{max-width: 100%;font-size: 17px;  line-height: 140%;}
header .main-title.home_finder .banner-img{left: 0;}
.header-section .main-title.beyond-market-banner.home_finder > div { width: 100%; max-width: 100%;padding-left: 0; padding-right: 0;}
.header-section .main-title.home_finder .intro__content { padding-top: 45px; padding-bottom: 45px; }
.home_finder .journey{margin-bottom: 100px;}
.home_finder .bottomfoot .footer-affiliate-logos img {width: auto;}

/* new ROI (Return on Investment) Calculator 16-07-25  start*/
.container.max-900 { max-width: 930px; }
.roi-cms-block p { font-weight: 400; font-size: 20px; line-height: 140%; letter-spacing: 0px; color: #000000; margin-bottom: 0px; }
.roi-plan-review { padding-top: 80px; padding-bottom: 80px;background-color: #EEF1F4; }
.calc-invreturn-row { margin: 80px 0; }
.calc-invreturn-row .heading-block h3 { color: #131313; font-size: 30px; line-height: 120%; margin-bottom: 20px; font-family:"Avenir LT W01_85 Heavy1475544"; }
.investmentcalcwrap .frmwrp form{width: 100%;}
.investmentcalcwrap .frmwrp .form-group{float: none;}
.investmentcalcwrap .frmwrp .form-group.btnwrp { margin-bottom: 0; margin-top: 32px; }
.investmentcalcwrap .frmwrp .btn.btn-red{font-size: 13px; line-height: 20px; min-height: 44px;}
.investmentcalcwrap{display: grid ; grid-template-columns: 1fr 1fr; gap: 40px;}
.investmentcalcwrap .frmwrp{width: 100%;}
.investmentcalcwrap .resultwrap{max-width: 100%;}
.investmentcalcwrap .resultwrap{    padding: 40px 32px;}
.investmentcalcwrap .resultwrap h4 { font-size: 24px; line-height: 120%; margin-bottom: 22px; }
.investmentcalcwrap .resultwrap .rsrow { margin-bottom: 22px; width: 100%; }
.investmentcalcwrap .resultwrap .rsrow:last-child { margin-bottom: 0; }
.investmentcalcwrap .resultwrap .rsrow .rswrp{    margin-left: 24px;}
.investmentcalcwrap .resultwrap .rsrow .rswrp .text { color: #FAFAFA; }
.roi-calc-cntinfo{background: #EEF1F4;padding: 40px;}
.roi-calc-cntinfo h4{font-size: 24px; line-height: 120%;letter-spacing: 1px; font-family:"Avenir LT W01_65 Medium1475532"; margin-bottom: 16px;color: #131313;}
.roi-calc-cntinfo p{color: #373F4E; font-weight: 400; font-size: 20px; line-height: 140%; letter-spacing: 0px;  }
.roi-calc-cntinfo p:not(:last-child){margin-bottom: 30px;}
.investmentCalculator .considering-letting { padding: 120px 0; }
.considering-letting .wrapper h5{    margin-bottom: 8px;    color: #fff;}
.at-nock-deighton.fo-above { background: #fff; padding-top: 88px; padding-bottom: 160px; }
.at-nock-deighton.fo-above .btn-wrap { margin-top: 40px; display: flex ; align-items: center; gap: 20px; }
.at-nock-deighton.fo-above .btn-wrap .btn { background: #1F2738; border-color: #1F2736; min-height: 50px; display: flex ; align-items: center; }

/*new office page*/
.offices .offices-pages-section{background: #1F2738;padding-top: 90px;margin-bottom: 0}
.offices .offices-pages-section .offices-page-content .offices-page-info p {color: #fff !important;font-size: 20px; font-family: 'Avenir Next W1G';}
.offices .offices-pages-section .offices-page-content .offices-page-info p.location {background: url(../images/pin-icon.svg) no-repeat; background-position: 0 -2px; padding-left: 44px; background-size: 32px; margin-top: 28px; font-size: 17px; font-family: "Avenir LT W01_85 Heavy1475544";margin-bottom: 10px;}
.offices .offices-pages-section .offices-page-content .offices-page-info p.openingtime {background: url(../images/clock-icon.svg) no-repeat; background-position: 0px 0; padding-left: 42px; background-size: 32px; margin-top: 0; font-size: 17px; font-family: "Avenir LT W01_85 Heavy1475544";margin-bottom: 6px;}
.offices .offices-pages-section .offices-page-content .offices-page-info p .phone {background: url(../images/phone-icon.svg) no-repeat; background-position: 0 -2px; padding-left: 44px; background-size: 32px; margin-top: 28px; font-size: 17px; font-family: "Avenir LT W01_85 Heavy1475544";margin-bottom: 10px;}
.offices .offices-pages-section .offices-page-content .offices-page-info p .email {background-image: url(../images/email-icon.svg); background-position: 0 -6px; padding-left: 44px; background-size: 32px; margin-top: 28px; font-size: 17px; font-family: "Avenir LT W01_85 Heavy1475544";margin-bottom: 10px;}
.offices .offices-pages-section .offices-page-content .offices-page-info p .youtube_page {background-image: url(../images/youtube-icon.svg); background-repeat: no-repeat; background-position: 0 -6px; padding-left: 44px; background-size: 32px;font-size: 17px; font-family: "Avenir LT W01_85 Heavy1475544";margin-bottom: 10px;}
.offices .offices-pages-section .offices-page-content .offices-page-info .directions-button {background: url(../images/direction-white.svg); background-repeat: no-repeat; background-position: right center; padding: 4px 16px 6px 0px; background-size: 13px; font-size: 15px; border: none; text-decoration: underline; text-underline-offset: 3px;}
.offices .offices-pages-section .offices-page-content .offices-page-info{padding: 0 40px 40px 0}
.offices .offices-pages-section .locwrp button.btn { background: none;font-size: 14px;border-color: #fff; padding: 6px 36px 6px 12px;}
.offices .offices-pages-section .locwrp button.btn:after {background: url(../images/chevron-down.svg) no-repeat; border: none; width: 16px; height: 16px; vertical-align: middle; position: absolute; right: 12px; top: 9px;}
.offices .offices-pages-section .offices-page-content .offices-page-info h1{font-size: 46px;line-height: normal;color: #fff;}
.offices .offices-pages-section .offices-page-content p a{color: #fff !important;}
.offices .offices-pages-section .locwrp {margin: 0;}
.offices .offices-pages-section .lblwrp{margin-top: 10px;margin-bottom: 0;}
.offices .offices-pages-section .offices-page-content .offices-page-info .d-flex{margin-bottom: 10px;}
.offices .offices-pages-section .offices-page-content .offices-page-info p.officehours {margin-left: 43px; font-size: 15px; font-family: "Avenir LT W01_55 Roman1475520"; font-weight: 300; color: rgba(255, 255, 255, 0.66) !important; line-height: normal; margin-bottom: 3px;}
.offices .offices-pages-section .offices-page-content .offices-page-info p.officehours strong{color: #fff !important}
.offices .offices-pages-section .offices-page-content .offices-page-image{margin-bottom: 0}
.offices .offices-pages-section .offices-page-content .btn-wrp a.btn {background: #DB052C; border-color: #DB052C; padding: 12px 40px; margin-right: 16px;}
.offices .offices-pages-section .offices-page-content .btn-wrp a.btn:hover{background: none;color: #fff;border-color: #fff;}
.offices .officeteam-wrp { background: #21252A;padding-top: 40px;}
.offices .officeteam-wrp .container{padding: 0}
.offices .offices-pages-section .offices-page-content{margin-bottom: 0;}
.offices .officeteam .key-contact-section{margin-bottom: 40px;}
.offices .key-contact-list{margin: 0;display: grid;grid-gap: 10px;grid-template-columns: 1fr 1fr 1fr 1fr;}
.offices .key-contact-list .memwrp{margin: 0;width: 100%;padding: 5px;}
.offices .key-contact-list .memwrp figure{margin-bottom: 0;text-align: center;background: #fff;}
.offices .key-contact-list .memwrp.titlewrp {background: none;border-left: 1px solid #FF0000;border-bottom: 1px solid #FF0000;padding: 30px;}
.offices .key-contact-list .memwrp.titlewrp h3{font-size: 30px;line-height: 120%;color: #fff;}
.offices .key-contact-list .memwrp h5{background: #384248;text-align: center;margin: 0;font-size: 24px; font-family: 'Avenir Next W1G';font-weight: 500;color: #fff;font-style:normal;min-height: 74px;align-content: center;}
.offices .key-contact-list .memwrp figure img{height: 290px;margin: 0 auto;mix-blend-mode: multiply;object-fit: cover;}
.offices .graybg{background: #EEF1F4;}
.offices .whtbg .innerpage,
.offices .graybg .innerpage{margin-top: 0;padding: 120px 0;}
.offices .innerpage .hdesc{margin: 0}
.offices .innerpage .hdesc p{margin-bottom: 0;color: #000000;font-size: 26px;line-height: 140%;font-family: 'Avenir Next W1G';}
.offices .innerpage .hdesc p:not(:first-child) {margin-top: 20px;}
.offices .book-free-valuation-section.inner-pages-section .container{max-width: 100%;}
.offices .book-free-valuation-section.inner-pages-section{background: #DB072B;margin-top: 0;}
.offices .book-free-valuation-section.inner-pages-section .bg-red{background: none;}
.offices .book-free-valuation-section .red-content-image .red-content-image-image{background: none;padding: 20px;box-shadow: none;}
.offices .book-free-valuation-section .red-content-image .red-content-image-image figure{margin-bottom: 0}
.offices .book-free-valuation-section .red-content-image .red-content-image-content {padding: 20px 40px;align-content: center;max-width: 623px;margin-right: auto;}
.offices .book-free-valuation-section .red-content-image-content p {font-size: 18px;font-family: "Avenir LT W01_45 Book1475508"; margin-bottom: 40px;}
.offices .book-free-valuation-section .red-content-image .red-content-image-content a.btn.btn-white {color: #131313;padding: 12px 40px;}
.offices .book-free-valuation-section .red-content-image .red-content-image-content a.btn.btn-white:hover {color: #fff;background: none;}
.offices .innerpage .hdesc {max-width: 1080px;}
.offices .mid-banner-wrp{overflow: hidden;}
.offices .mid-banner-wrp img{width: 100%;}
.offices .mid-banner-wrp{position: relative;}
.offices .mid-banner-wrp .cnt{position: relative;z-index: 1;}
.offices .mid-banner-wrp .discription {background: #EEF1F4; padding: 60px 80px 60px 5px; max-width: 720px;position: relative;}
.offices .mid-banner-wrp .discription:after {right: calc(100% - 2px); height: 100%; width: 50vw; background: #EEF1F4; position: absolute;content: "";top: 0}
.offices .mid-banner-wrp .discription p{font-weight: 400;font-size: 22px;line-height: 140%;color: #1F2738;margin-bottom: 0;font-family: 'Avenir Next W1G';}
.offices .mid-banner-wrp .discription p strong{font-weight: 700;}
.offices .mid-banner-wrp .qt{padding-block: 80px;max-width: 320px;background: url(../images/qt.svg) no-repeat right bottom 80px;}
.offices .mid-banner-wrp .qt h3{color: #fff;font-size: 30px;line-height: 120%;font-family:"Avenir LT W01_85 Heavy1475544";margin-bottom: 0;max-width: 280px;}
.offices .mid-banner-wrp .qt p{color: #fff;font-size: 18px;margin-bottom: 0;margin-top: 20px;}
.offices .mid-banner-wrp .discription p:not(:first-child) {margin-top: 20px;}
.offices .mid-banner-wrp .full-img{max-width: 100%;padding: 0;position: absolute;height: 100%;width: 100%;background: #202739;text-align: right;}
.offices .mid-banner-wrp .full-img img { width: 60%;height: 100%;object-fit: cover; object-position: left;}
.offices .mid-banner-wrp .cnt .container{padding: 0}
.offices .offices-pages-section .locwrp .dropdown-item:active {background: #DB052C;}

/* Properties Coming Soon css */
.properties-to-let .property-list div.cuountdn {
    padding: 5px 12px 4px;
    background-color: #FAFAFA;
    font-size: 20px;
    line-height: 1.54;
    color: #DB052C;
    left: auto;right: 0;
    top: 20px;
    position: absolute;
    border-radius: 2px;
}
.properties-to-let .property-list div.cuountdn::before {
    content: "";position: relative;width: 24px;height: 24px;background: url(../images/bird.jpg) no-repeat;
    background-size: 30px;display: inline-block;vertical-align: middle;
}
.propertiesComingSoon .properties-to-let {padding-top: 60px;}

/*23-10-25 prop[erty youtube banner css*/
.yt-banner{position:relative;padding:12px 0;overflow:hidden}
.yt-banner-bg{position:absolute;width:100%;left:0;right:0;top:0;bottom:0}
.yt-banner-bg img{width:100%;display:block;min-height:56px;object-fit:cover}
.yt-banner>.container{display:flex;justify-content:center;position:relative;z-index:1;gap:20px;align-items:center}
.yt-banner>.container .yt-center{flex:1 0;max-width:739px}
.yt-banner .yt-action .subscribe-btn{background:#fff;padding:7px 12px;border-radius:33px;color:#000;display:flex;align-items:center;gap:12px;font-size:14px;height:32px;font-family:'Avenir Next W1G';font-weight:600}
.yt-banner>.container .yt-center p{color:#fff;margin-bottom:0;font-weight:800;line-height:1}

/* Partnership with Prime & Place CSS start */
.at-nock-deighton.partnership_pp h3 {font-family: 'Avenir Next W1G';font-weight: 600;font-size: 36px;line-height: 120%;letter-spacing: 0px;color: #000000;}
.for-seller-buyer {position: relative;z-index: 1;padding-bottom: 80px;}
.for-seller-buyer .container {max-width: 930px;}
.for-seller-buyer .thumbnail {position: relative;padding-bottom: 600px;overflow: hidden;}
.for-seller-buyer .thumbnail img {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;object-fit: cover;}
.for-seller-buyer .row-wrp {display: flex;flex-wrap: wrap;margin: 0px -10px;margin-top: -80px;}
.for-seller-buyer .row-wrp .cols {max-width: 50%;width: 100%;padding: 0px 10px;display: flex;flex-direction: column;}
.for-seller-buyer .row-wrp .cols .banner-part {min-height: 160px;background-color: #16223B;position: relative;padding: 20px;display: flex;}
.for-seller-buyer .row-wrp .cols .banner-part::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(82.59deg, rgba(215, 168, 136, 0) 0.1%, rgba(215, 168, 136, 0.33) 99.9%);}
.for-seller-buyer .row-wrp .cols .banner-part h2 {font-family: 'Avenir Next W1G';font-weight: 600;font-size: 36px;line-height: 120%;letter-spacing: 0px;color: #FFFFFF;position: relative;margin: 0px;margin-top: auto;}
.for-seller-buyer .row-wrp .cols .content-part {padding: 30px 20px 20px 20px;border: 1px solid #F0F0F0;height: 100%;}
.for-seller-buyer .row-wrp .cols .content-part ul {margin: 0px;}
.for-seller-buyer .row-wrp .cols .content-part ul li:not(:last-child) {margin-bottom: 16px;}
.for-seller-buyer .row-wrp .cols .content-part ul li .heading {display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 4px;}
.for-seller-buyer .row-wrp .cols .content-part ul li .heading .icon {width: 24px;height: 24px;margin-right: 4px;}
.for-seller-buyer .row-wrp .cols .content-part ul li .heading .icon img {display: block;}
.for-seller-buyer .row-wrp .cols .content-part ul li .heading .title {max-width: calc(100% - 28px);width: 100%;}
.for-seller-buyer .row-wrp .cols .content-part ul li .heading p {font-family: 'Avenir Next W1G';font-weight: 600;font-size: 17px;line-height: 140%;letter-spacing: 0px;color: #373F4E;margin-bottom: 0px;}
.for-seller-buyer .row-wrp .cols .content-part ul li .description p {font-family: 'Avenir Next W1G';font-weight: 400;font-size: 14px;line-height: 140%;letter-spacing: 0px;color: #373F4E;margin-bottom: 0px;}
.for-seller-buyer .row-wrp .cols .content-part .footer-part {margin-top: 40px;}
.for-seller-buyer .row-wrp .cols .content-part .footer-part a {display: inline-block;padding: 14px 24px;background-color: #DB052C;border: 1px solid #DB052C;font-family: 'Avenir Next W1G';font-weight: 600;font-size: 16px;line-height: 125%;letter-spacing: 0px;color: #FFFFFF;transition: 0.3s ease;}
.for-seller-buyer .row-wrp .cols .content-part .footer-part a:hover {background: transparent;color: #DB052C;}
.considering-letting.partnership_pp h5 {font-family: 'Avenir Next W1G';font-weight: 600;font-size: 36px;line-height: 120%;letter-spacing: 0px;}
/* 16-01-26 */
.at-nock-deighton .pandp_logo { max-width: 288px; margin-bottom: 40px; }
/* Partnership with Prime & Place CSS end */

/* landlord-hub start */
body{--avenir-next:'Avenir Next W1G';--landlord-20:20px;--landlord-h2:36px;--landlord-h3:30px;--landlord-h4:24px;}
.landlord-hero-banner { position: relative; }
.landlord-hero-banner .rating-box .mobile-rating { display: none; }
.landlord-hero-content { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: grid ; align-items: flex-end;    padding-bottom: 40px; }
.landlord-hero-content .rating-box { position: absolute; right: 0; bottom: 0; }
.landlord-hero-banner .landlord-hero-image{position: relative;}
.landlord-hero-banner .landlord-hero-image:after { content: ""; display: block; position: absolute; left: 0; width: 100%; height: 100%; top: 0; bottom: 0; background: linear-gradient(0deg, rgba(22, 34, 59, 0.5), rgba(22, 34, 59, 0.5)), linear-gradient(180deg, rgba(22, 34, 59, 0) 0%, #16223B 100%); }
.landlord-hero-banner .landlord-hero-image img{aspect-ratio: 1440 / 618;width: 100%;display: block;object-fit: cover;}
.landlord-hero-content .text-area h1 { font-size: 46px; color: #fff; line-height: 120%; margin-bottom: 8px;font-family: var(--avenir-next);font-weight: 700;}
.landlord-hero-content .text-area p { color: #fff; font-size: 17px; line-height: 140%; }
.landlord-hero-content .btn-wrap { margin-top: 23px; }
.landlord-hero-content .text-area { max-width: 620px; }
.landlord-hero-content .text-area p:last-of-type { margin-bottom: 0; }
.landlord-hero-content .btn-wrap { display: flex ; gap: 18px; }
 .landlord-btn { padding: 8px 16px; font-size: 14px; font-weight: 500; line-height: 18px; border-radius: 2px; border: none;font-family: var(--avenir-next);font-weight: 500;display: inline-flex;align-items: center;justify-content: center;    text-transform: capitalize; }
 .landlord-btn.btn-red{background-color:#DB052C;color: #fff;} 
.landlord-btn.btn-red:hover{color: #ffffff;}
.landlord-hero-content  .landlord-btn.jump-btn{background-color: #fff;color: #000;display: grid;grid-auto-flow: column;gap: 4px;align-items: center;}
.landlord-why-choose { background: #EEF1F4; padding: 120px 0; }
.landlord-why-choose .container { max-width: 930px; margin: auto; }
.landlord-why-choose .heading-block { margin-bottom: 20px; }
.landlord-why-choose .heading-block h2{font-size: var(--landlord-h2);    font-weight: 600; font-family: var(--avenir-next); line-height: 120%;    margin-bottom: 8px;color: #000000;}
.landlord-why-choose .heading-block h4{font-size: var(--landlord-h4);color: #DB072B;    font-weight: 600; font-family: var(--avenir-next); line-height: 120%; }
.landlord-why-choose .landlord-heading-block h2{margin-bottom: 8px;}
.landlord-why-choose p, .landlord-help-section .help-content  .info-block p{font-size: var(--landlord-20);color: #000;font-family: var(--avenir-next);line-height: 140%;font-weight: normal;}
.landlord-cta-switch { background: #16223B url(../images/switch-bg.jpg); padding: 40px 0; position: relative; background-repeat: no-repeat; }
.landlord-cta-switch:after{content: "";background: url("../images/rad-gradiot.svg") no-repeat;position: absolute;left: 0;opacity: 0.66;}
.landlord-cta-switch .container{max-width: 930px;margin: auto;}
.landlord-cta-switch .cta-content { text-align: center; }
.landlord-cta-switch .cta-content .heading-block h3{color: #fff;font-size: var(--landlord-h3);font-weight: 600; font-family: var(--avenir-next); line-height: 120%;}
.landlord-cta-switch .cta-content .heading-block{margin-bottom: 40px;}
.landlord-help-section  .help-content .heading-block h2{font-size: var(--landlord-h2);font-weight: 600; font-family: var(--avenir-next); line-height: 120%;color: #000000;    margin-bottom: 16px;}
.landlord-help-section  .help-content  .heading-block h4{font-size: var(--landlord-h4);color: #DB072B;    font-weight: 600; font-family: var(--avenir-next); line-height: 120%;}
.landlord-help-section .help-content .info-block { max-width: 900px; }

.landlord-help-section { background: #EEF1F4; padding-top: 120px; }
.landlord-help-section .help-content { display: grid ; grid-template-columns: 300px 1fr; gap: 40px; margin-bottom: 60px; }
.landlord-help-section .help-content  .info-block p:not(:last-child){margin-bottom: 28px;}
.jump-dropdown .dropdown-menu { margin: 0; padding: 0; min-width: 237px; max-width: 237px; background: #EEF1F4; font-size: 14px;border: none; border-top: 1px solid #16223B;border-radius: 0;}
.jump-dropdown .dropdown-menu .menu-link { padding: 8px 12px; color: #061022; font-size: 14px; line-height: 18px; font-weight: 500; font-family: var(--avenir-next); display: grid ; grid-auto-flow: column; justify-content: space-between; gap: 10px; }
.jump-dropdown .dropdown-menu .menu-link:after{content: "";display: block;background: url("../images/menu-dropdown.svg") no-repeat;width: 8px; height: 5px;position: relative;
    top: 8px;}
.jump-dropdown .dropdown-menu .menu-link:hover{background:#e2e5e8;}    
.landlord-register-box .register-btn-wrap { background: linear-gradient(90deg, rgba(22, 34, 59, 0) 0%, #162239 120%); background-color: #DB052C; padding: 20px 40px; }
.landlord-register-box .register-btn-wrap .register-btn { font-size: 24px; font-weight: 600; line-height: 120%; color: #ffffff; display: flex ; align-items: center;  }
.landlord-help-section{font-family: var(--avenir-next);}
.landlord-register-box .register-btn-wrap .register-btn img { display: block; }
.landlord-register-box .register-btn-wrap .register-btn .btn-text{display: grid;grid-auto-flow: column;align-items: center;}
.landlord-register-box .register-btn-wrap .register-btn .btn-text:after { background: url(../images/right-arrow.svg) no-repeat; content: ""; display: block; margin-left: 11px; width: 12px; height: 12px; }
.landlord-register-box .register-btn-wrap .register-btn .icon { margin-right: 14px; }
.landlord-register-box .takeaway { background: #16223B; display: grid ; grid-template-columns: 211px 1fr; gap: 40px; padding: 40px; }
.landlord-register-box .takeaway h3, .landlord-register-box .takeaway li{color: #fff;}
.landlord-register-box .takeaway li{font-size: 17px;color: #ECECEC;line-height: 140%;font-family: var(--avenir-next);font-weight: normal;display: grid;grid-auto-flow: column;gap: 10px;    justify-content: flex-start;}
.landlord-register-box .takeaway li:before { content: ""; background-color: #ffffff; width: 6px; height: 6px; border-radius: 100%; display: inline-block; position: relative; top: 9px; }
.landlord-register-box .takeaway ul{margin-bottom: 0;}
.letting-cnt-row { margin: 40px 0; }
.letting-cnt-row .heading-block { margin-bottom: 20px; }
.letting-cnt-row .heading-block h2{font-size: var(--landlord-h2);font-weight: 600; font-family: var(--avenir-next); line-height: 120%;color: #000000;}
.letting-cnt-row p{font-size: var(--landlord-20);line-height: 140%;color: #000000;}
.letting-section .container{max-width: 930px;}
.letting-cnt-row p:not(:last-child) { margin-bottom: 28px; }
.landlord-roi-box { background: #DB052C; padding: 20px 40px; display: flex ; gap: 40px; align-items: center;margin-bottom: 40px; }
.landlord-roi-box .roi-left{flex: 1;display: grid ; grid-template-columns: 44px 1fr; gap: 28px;    align-items: center;}
.landlord-roi-box .roi-left .roi-text h3{color: #ECECEC;font-size: 30px;font-family: var(--avenir-next);font-weight: 600;line-height: 120%;margin-bottom: 0;}
.landlord-roi-box .roi-left .roi-text p{font-size: 17px;line-height: 140%;font-family: var(--avenir-next);color: #ECECEC;margin-bottom: 0;}
.landlord-roi-box .landlord-btn{background: #1F2738;color: #fff;}
.letting-options { background: linear-gradient(122.55deg, rgba(0, 0, 0, 0) 11.04%, rgba(0, 0, 0, 0.1) 88.96%); background-color: #16223B; padding: 80px 0; color: #ECECEC;}
.letting-options p, .letting-options h2{color: #ECECEC;}
.letting-options .letting-options-cntwrp { max-width: 900px; margin: auto auto 60px; }
.letting-options .letting-options-cntwrp .heading-block { margin-bottom: 20px; }
.letting-options .letting-options-cntwrp .heading-block  h2{font-size: var(--landlord-h2);color: #ECECEC;font-weight: 600; font-family: var(--avenir-next); line-height: 120%;}
.letting-options-cntwrp p{font-size: var(--landlord-20);font-family: var(--avenir-next);line-height: 140%;color: #ECECEC;}
.letting-options-cntwrp p strong{font-weight: 600;}
.letting-options-cntwrp .btn-wrp { margin-top: 20px; }
.letting-options-cntwrp .btn-wrp .landlord-btn{background: #FFFFFF;color: #061022;}
.letting-options .letting-options-cntwrp p:not(:last-of-type) { margin-bottom: 28px; }
.landlord-cards-services { display: grid; --item:4; grid-template-columns: repeat(var(--item), 1fr); gap: 20px; }
.landlord-cards-services .landlord-card { border: 1px solid #F0F0F0; border-radius: 4px;     background: rgba(255, 255, 255, 0.1);}
.landlord-cards-services .landlord-card .landlord-card-header { height: 60px; display: flex ; align-items: center; padding: 17px 20px;background-size: cover!important;}
.landlord-cards-services .landlord-card .bronze-bg{background: url("../images/bronze-bg.svg") no-repeat;}
.landlord-cards-services .landlord-card .silver-bg{background: url("../images/silver-bg.jpg") no-repeat;}
.landlord-cards-services .landlord-card .gold-bg{background: url("../images/gold-bg.jpg") no-repeat;}
.landlord-cards-services .landlord-card .platinum-bg{background: url("../images/platinum-bg.jpg") no-repeat;}
.landlord-cards-services .landlord-card .landlord-card-body { padding: 20px; } 
.landlord-cards-services .landlord-card .landlord-card-header .popular-badge { border: 1px solid rgba(0, 0, 0, 0.1); background: rgba(19, 19, 19, 0.05); padding: 4px 10px; font-size: 14px; line-height: 18px; font-weight: 500; border-radius: 18px; color: #131313; }
.landlord-cards-services .landlord-card .landlord-card-body h4{font-size: 24px;font-family: var(--avenir-next);line-height: 120%;font-weight: 600;margin-bottom: 8px;}
.landlord-cards-services .landlord-card .landlord-card-body p{font-family: var(--avenir-next);font-size: 17px;line-height: 140%;color: #C4C6CA;}
.landlord-cards-services .landlord-card .landlord-card-body p:last-child{margin-bottom: 0;}
.landlord-health-check { background: #DB052C; padding: 20px 0; }
.landlord-health-check .landlord-roi-box { background: transparent; padding: 0; margin-bottom: 0; max-width: 900px; margin: auto; }
.landlord-health-check  .landlord-roi-box .roi-left { grid-template-columns: 60px 1fr; gap: 8px; }
.landlord-health-check  .landlord-roi-box .roi-left .roi-text p{font-size: 15px;line-height: 120%;letter-spacing: -0.01875rem;}
.landlord-health-check .landlord-roi-box .roi-left .roi-text h3{margin-bottom: 8px;}
.landlordHub .header-section .mainheader { background: transparent !important; width: 100%; left: 0; z-index: 1; }
.landlordHub {font-family: var(--avenir-next);}
.what-it-cover-section { background: #EEF1F4; padding: 80px 0 104px; }
.what-it-cover-section .what-it-cover-row { max-width: 900px; margin: auto; }
.what-it-cover-row .heading-block { margin-bottom: 20px; }
.what-it-cover-row .heading-block h2{font-size: var(--landlord-h2);    font-weight: 600; font-family: var(--avenir-next); line-height: 120%;color: #000000;}
.what-it-cover-row  p{font-family: var(--avenir-next);font-size: var(--landlord-20);line-height: 140%;font-weight: normal;color: #000000;}
.what-it-cover-card { margin-top: -40px;margin-bottom: 80px; }
.what-it-cover-grid{    display: grid ; --item: 3; grid-template-columns: repeat(var(--item), 1fr); column-gap: 20px;row-gap: 40px;align-items: flex-start;}
.what-it-cover-grid .what-cover-card { border: 1px solid #F0F0F0; border-radius: 4px; position: relative; overflow: hidden; }
.what-it-cover-grid .what-cover-card .cnt-wrp { padding: 20px; }
.what-it-cover-grid .what-cover-card .cnt-wrp h4{font-size: 24px;font-family: var(--avenir-next);line-height: 120%;color: #000000;margin-bottom: 8px;font-weight: 600;}
.what-it-cover-grid .what-cover-card .cnt-wrp p{font-family: var(--avenir-next);color: #373F4E;font-size: 17px;line-height: 140%;}
.what-it-cover-grid .what-cover-card .cnt-wrp p:last-child{margin-bottom: 0;}
.landlord-book-call { background: #16223B; padding-top: 40px; }
.landlord-book-call-row { display: grid ; grid-template-columns: 1.56fr 1fr; }
.landlord-book-call-row .content-part { max-width: 500px; padding: 64px 0; margin: auto; }
.landlord-book-call-row .content-part h2,.landlord-book-call-row .content-part p{color: #ECECEC;}
.landlord-book-call-row .content-part h2{font-family: var(--avenir-next);font-weight: 600;font-size: var(--landlord-h2);line-height: 120%;color: #ECECEC;margin-bottom: 16px;}
.landlord-book-call-row .content-part p{font-size: var(--landlord-20);line-height: 140%;color: #ECECEC;}
.landlord-book-call-row .content-part p:last-child{margin-bottom: 0;}
.landlord-book-call-row .content-part .btn-wrap{margin-top: 40px;}
.landlord-book-call-row .content-part .btn-wrap .landlord-btn{background: #FFFFFF;color: #000000;}
.landlord-book-call-row .image { display: flex ; align-items: flex-end; }
.contractor-insurance-row { display: grid ; grid-template-columns: 1fr 1fr; gap: 20px; }
.contractor-insurance-row .card-item { background: #DB052C; }
.contractor-insurance-row .card-item h3,.contractor-insurance-row .card-item p{color: #ECECEC;}
.contractor-insurance-row .card-item h3{font-size: var(--landlord-h3);line-height: 120%;color: #ECECEC;margin-bottom: 8px;font-family: var(--avenir-next);font-weight: 600;}
.contractor-insurance-row .card-item p{font-family: var(--avenir-next);font-size: 15px;line-height: 140%;}
.contractor-insurance-row .card-item p:not(:last-child){margin-bottom: 0;}
.contractor-insurance-row .card-item.trusted-service { display: flex ; }
.contractor-insurance-row .card-item.trusted-service .cnt-wrp { flex: 1; padding: 64px 23px 64px 40px; }
.contractor-insurance-row .card-item.trusted-service .image { width: 217px; }
.contractor-insurance-row .card-item.trusted-service .image img { height: 100%; object-fit: cover; }
.contractor-insurance { background: #EEF1F4; padding: 80px 0; }
.contractor-insurance-row .card-item.protection-insurance { padding: 40px 23px 20px 40px; display: flex ; gap: 15px;}
.contractor-insurance-row .card-item.protection-insurance .cnt-wrp { flex: 1; }
.contractor-insurance-row .card-item.protection-insurance .image { max-width: 202px; }
.contractor-insurance-row .card-item.protection-insurance .image { max-width: 202px; display: flex ; align-items: flex-end; }
.enquire-switching{    background: #16223B url(../images/enq-switch.jpg);padding: 40px 0 80px;    background-position: right; background-repeat: no-repeat;}
.landlord-why-choose p:last-child, .landlord-help-section .help-content .info-block p:last-child{margin-bottom: 0;}
.container-1280{max-width: 1310px;}
.landlord-register-box .takeaway .heading-block h3{    font-weight: 600; font-family: var(--avenir-next); line-height: 120%;font-size: var(--landlord-h3);}
.team-full-img img { width: 100%; max-height: 760px; object-fit: cover; }
.contractor-insurance-row .card-item p:last-child{margin-bottom: 0;}
.what-it-cover-row p:last-child { margin-bottom: 0; }

.landlord-team-roical {padding: 120px 0;}
.landlord-bioroi-grid {display: grid; grid-template-columns: 1.44fr 1fr; gap: 60px;}
.landlord-profile-card {border: 1px solid #F0F0F0; display: grid; grid-template-columns: 240px 1fr;}
.landlord-profile-card .profile-photo {margin-bottom: 20px;}
.landlord-profile-card .profile-left{padding: 20px;}
.landlord-profile-card .bio-content h3 {font-size: 22px; line-height: 140%; text-transform: capitalize; margin-bottom: 2px; font-weight: 600; font-family: var(--avenir-next);letter-spacing: 0;color: #000000; }
.landlord-profile-card .bio-content .role {font-size: 17px;font-family: var(--avenir-next); color: #000000;}
.landlord-profile-card .profile-content {padding: 40px; }
.landlord-profile-card .profile-content p{font-size: 14px;font-family: var(--avenir-next);line-height: 140%;color: #373F4E;margin-bottom: 25px;}
.landlord-profile-card .profile-content p:last-child{margin-bottom: 0;}
.landlord-profile-card .bio-content {text-align: center; }
.landlord-bioroi-grid .landlord-roi-box {background: #16223B; backdrop-filter: blur(6px); padding: 20px; gap: 20px; margin-bottom: 0;}
.landlord-bioroi-grid .landlord-roi-box .roi-left .roi-text h3 {font-size: 24px; }
.landlord-bioroi-grid .landlord-roi-box .roi-left .roi-text p {font-size: 14px;}
.landlord-bioroi-grid .landlord-roi-box .landlord-btn {background: #DB052C; }
.landlord-bioroi-grid .considering-letting {padding: 0; background: transparent;}
.landlord-bioroi-grid .considering-letting .wrapper{padding: 20px;}
.landlord-bioroi-grid .considering-letting .wrapper h5{font-size: 24px;font-family: var(--avenir-next); line-height: 120%;}
.landlord-bioroi-grid .considering-letting .wrapper p {font-size: 14px;}
.landlord-book-call-row{gap: 40px;}
.landlord-book-call-row .content-part{max-width: 100%;padding-left: 40px;}
.landlord-property-row{display: grid; grid-template-columns:1fr 1.5fr ; gap: 80px;}
.landlord-property-row .property-content{max-width: 700px;}
.landlord-property-row .property-content h2{font-family: var(--avenir-next); font-weight: 600; font-size: var(--landlord-h2); line-height: 120%; color: #131313; margin-bottom: 16px;}
.landlord-property-section{padding: 80px 0;}
.landlord-property-row .property-content p {font-size: var(--landlord-20); line-height: 140%; color: #131313;}
.landlord-property-row .property-content .btn-wrap{margin-top: 40px;}
.landlord-property-row .property-content .btn-wrap .landlord-btn{background: #DB052C;color: #fff;}
.landlord-property-row .property-image {padding-left: 40px;}
.contractor-insurance-row .card-item.protection-insurance{background: #16223B;}

.register-btn-wrap .landlord-btn {background: #EEF1F4;color: #000;margin-left: 20px;}
.landlord-register-box .register-btn-wrap {display: flex;}
.landlord-register-box .register-btn-wrap .register-btn .btn-text::after {display: none;}

.landlord-cards-services .landlord-card .landlord-card-body h4 a {color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;}
.landlord-cards-services .landlord-card .landlord-card-body h4 a:hover{text-decoration:none;}

/* 13-04-26 */
.testimonial-wrapper { display: grid; grid-template-columns: 295px 1fr; background: #16223B; }
.testimonial-wrapper .testimonial-content { width: 100%; min-width: 600px; position: relative; z-index: 9; background: #fff; padding: 40px; margin-top: auto; }
.testimonial-wrapper .testimonial-image { position: relative; left: 1px; }
.testimonial-wrapper .testimonial-image img { display: block; }
.testimonial-wrapper .testimonial-content:before { content: ""; display: block; background: url(../images/quote-icn.svg) no-repeat; width: 45px; height: 39px; margin-bottom: 20px; }
.testimonial-wrapper .testimonial-content p { font-size: 14px; line-height: 140%; color: #21252A;margin-bottom: 20px; }
.testimonial-wrapper .testimonial-content p:last-child { margin-bottom: 0px; }
.testimonial-wrapper .testimonial-image img { height: 100%; display: block; object-fit: cover; }
.testimonial-wrapper .testimonial-content .author-name { font-size: 16px; line-height: 1; }
.testimonial-wrapper .testimonial-content .author-name strong{font-weight: 600;}
.cta-content .landlord-btn.white-btn { background: #FFFFFF; color: #000000; }
.landlord-cta-switch .cta-content .btn-wrap { display: flex; justify-content: center; gap: 10px; }
/* landlord-hub end */

/*----New Landlord Hub Menu CSS changes 2-12-25----*/
.menu.main_menu .two-row-with-left-image .sub-menu>div:not(.booktimeslotbutton){display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;    min-height: 235px;    align-content: flex-start;}
.menu.main_menu .two-row-with-left-image .sub-menu>div li.two-row-with-left-image{grid-column:1;position:absolute;inset:0;width:50%;grid-row:1/-1;top:45px;padding-right:10px}
.menu.main_menu .two-row-with-left-image .sub-menu>div li:not(.two-row-with-left-image):not(.disable_link){grid-column:2}
.menu.main_menu .two-row-with-left-image .sub-menu>.booktimeslotbutton{background:#061022;margin-left:-20px;margin-right:-20px;margin-top:20px;margin-bottom:-20px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:15px}
.menu.main_menu .two-row-with-left-image .sub-menu>.booktimeslotbutton>span{color:#fafafa;font-size:16px;font-weight:600;display:block;max-width:215px}
.menu.main_menu .two-row-with-left-image .sub-menu>div li.two-row-with-left-image>a>span:empty{display:none!important}
.menu.main_menu .two-row-with-left-image .sub-menu>div li.two-row-with-left-image>a>span:not(:empty){    padding: 8px 16px; text-align: left; display: flex; width: 100%; justify-content: space-between; gap: 10px;    align-items: center;}
.menu.main_menu  .two-row-with-left-image .sub-menu>div li.two-row-with-left-image>a>span:not(:empty):after{content:'';display:inline-block;width:10px;height:10px;background:url(../images/right-icon.svg) no-repeat center;background-size:contain;    position: relative;  top: -1px;}
 .menu.main_menu  .two-row-with-left-image .sub-menu>div li.two-row-with-left-image a{display:block;align-items:center;padding:0;height:auto}
.menu.main_menu  .two-row-with-left-image .sub-menu>div li.two-row-with-left-image figure{margin:0;width:100%}
li.two-row-with-left-image>.sub-menu{width:524px!important}
.menu.main_menu  .two-row-with-left-image .sub-menu>div li.two-row-with-left-image a:after{display:none}
.menu.main_menu  .two-row-with-left-image .sub-menu>.booktimeslotbutton .btn-green{background:linear-gradient(0deg,#299915,#299915),rgba(255,255,255,.3);color:#fff;border:none;padding:10px 12px;line-height:1;display:inline-flex;align-items:center;gap:8px;height:auto;min-height:inherit}
.menu.main_menu  .two-row-with-left-image .sub-menu>.booktimeslotbutton .btn-green i{display:none}
.menu.main_menu  .two-row-with-left-image .sub-menu>.booktimeslotbutton .btn-green:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23FAFAFA' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");content:"";width:10px;height:11px;display:inline-block}
.menu.main_menu  .two-row-with-left-image .sub-menu>.booktimeslotbutton{background:#061022;margin-left:-20px;margin-right:-20px;margin-top:20px;margin-bottom:-20px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}
.menu.main_menu  .two-row-with-left-image .sub-menu>.booktimeslotbutton .btn-green:hover{background:#fff;color:#333}
.menu.main_menu  .two-row-with-left-image .sub-menu>.booktimeslotbutton .btn-green:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 5.5L3.5 2.5' stroke='%23061022' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}
.menu.main_menu .two-row-with-left-image .sub-menu>div li:not(.two-row-with-left-image):not(.disable_link) > a > span:empty { display: none; }

/*--sidebar early Bir box css--*/
.sidebar .early_Bird .part-red-box-section.birdbox {background: #EEF1F4;}
.sidebar .early_Bird .part-red-box-section.birdbox h3{color:#000}
.sidebar .early_Bird .part-red-box-section.birdbox .notifybox {background: #DB052C;color: #fff;}
.sidebar .early_Bird .part-red-box-section.birdbox .notifybox:hover{background:none;border-color:#DB052C;color:#DB052C}

/*--Auction Header Banner and property Page Sidebar css--*/
.boxed.early_Bird {margin-bottom: 30px;}
.header-auction {padding-block: 12px;}
.h-auction-slide .h-auction-block {font-size: 16px;}

.boxed figure.small-icon {margin: 30px 0 5px 30px;display: block;float: left;width: 100%;}
#sidebar_auction_registration_content p{font-size:16px;padding:27px 30px 0px;}
#sidebar_auction_registration_content a.btn.btn-white {background: #fff;color: #DB052C;border: 1px solid #fff;}
#sidebar_auction_registration_content a.btn.btn-white:hover {background: transparent;color: #fff;}
/*--Auction Header Banner and property Page Sidebar css end--*/

/* landlord-hub video */
figure.yt-video-block {position: relative;padding-top: 56%;margin-top: 40px;}
figure.yt-video-block iframe {position: absolute;top: 0;width: 100%;left: 0;height: 100%;}
.landlord-why-choose {padding-bottom:20px;}
/* landlord-hub video end */

/* 26-03-26 careers page new section changes */
.associate-wrapper {display: grid; grid-template-columns: 1.72fr 1fr; gap: 20px;}
.associate-wrapper .associate-content .heading-wrapper {margin-bottom: 20px;}
.associate-wrapper .associate-content .heading-wrapper h2 {font-size: 36px; margin-bottom: 8px; line-height: 120%; color: #000000;}
.associate-wrapper .associate-content .heading-wrapper h4 {font-size: 24px; line-height: 120%; color: #DB072B; letter-spacing: 0;}
.associate-wrapper .associate-content p {font-size: 20px; line-height: 140%; color: #000000;}
.associate-wrapper .associate-content p:not(:last-child){margin-bottom: 30px;}
.associate-wrapper .associate-form-box {background: #DB052C; padding: 20px;}
.associate-wrapper .associate-form-box h4 {font-size: 24px; line-height: 120%; color: #fff; margin-bottom: 20px;}
.associate-form-box .form-control {height: 50px; line-height: 60px; padding: 0 24px; border-radius: 0; font-size: 16px; border: none!important;box-shadow: none!important; font-family: "Avenir Heavy", sans-serif; color: #131313;}
.associate-form-box .form-group {margin-bottom: 8px;}
.associate-form-box .form-group label{display: none;}
.associate-form-box .btn-success {background: #1F2738!important; width: 100%; font-size: 16px; color: #fff; height: 50px; display: inline-flex; align-items: center; line-height: 1; border: none!important;box-shadow: none!important;}
.associate-form {margin-top: 98px; margin-bottom: 0;}
.associate-wrapper .associate-form-box .brochure-image-wrap {max-width: 341px; margin-bottom: 15px;}
.associate-wrapper .associate-form-box input::placeholder {opacity: 0.4;}
.associate-form + #available_roles{padding-top: 15px;}

/*Buyer and Seller Protection block*/
.buyer_seller_protection {border: 1px solid #F0F0F0; padding: 40px;}
.buyer_seller_protection h3{text-align: left;color: #141414;margin-bottom: 20px; font-weight: 800; font-size: 20px; line-height: 120%; letter-spacing: 0px; text-transform: capitalize; }
/*.buyer_seller_protection h5{font-size:20px;color: #141414;font-weight: 400;margin-bottom: 20px;font-family: 'Work Sans';}*/