.koch-prop-menu {  position: sticky;
  top: 0; z-index: 14000 }
.header-wrapp { transition: all 0.5s ease}
.koch-head-fix { top: -150px }

.letter { padding:; max-width: 600px; margin: 30px auto}
.koch-prop-menu { background: #02485e; padding: 15px 0 }
.koch-prop-logo-page { float: left; width: 200px}
#smoothmenu3.ddsmoothmenu ul li a:link, #smoothmenu3.ddsmoothmenu ul li a:visited { background-color: transparent}
#smoothmenu3.ddsmoothmenu ul li a:hover { background-color: transparent}
#smoothmenu3.ddsmoothmenu ul li ul li a:link, #smoothmenu3.ddsmoothmenu ul li ul li a:visited { background-color: #3a3a3a }
#smoothmenu3.ddsmoothmenu ul li ul li a:hover { background-color:#3a3a3a !important}
.googlemap_btn { float: right; padding-left: 0; }
.googlemap_btn {float:left;padding-left:260px;padding-top:5px;}
.googlemap_btn a:link, .googlemap_btn a:visited {     background-image:url(../images/google-map-btn.jpg);    color: #ffffff;    display: block;    height: 26px;     width: 127px; }
.googlemap_btn a:hover {background-image:url(../images/google-map-btn-hover.jpg);}
.googlemap_btn_more {float:left;padding-top:5px;padding-left:20px; }
.googlemap_btn_more a:link, .googlemap_btn_more a:visited {    background-image:url(../images/google-map-btn.jpg);    color: #ffffff;    display: block;    height: 26px;    width: 127px; }
.googlemap_btn_more a:hover {background-image:url(../images/google-map-btn-hover.jpg); }
.prop-th-new {    background-image: url("../images/prop-th-bg.png");    background-repeat: repeat;    float: left;    margin-right: 2.5%;    padding: 5px;  }
.more {    float: right; }
.more a:link, .more a:visited {    display: block;    background-color: #EAEAEA;    padding: 5px 10px;    border: 1px dotted #a4a4a4; }
.propHd { font-size: 16pt; padding: 15px 0 20px 0; color: #007ca4 }
.prop-Blk { padding: 35px; background-color: #fff; }  .prop-Blk td { padding: 10px} .star-imag { width: 90px}
.proprty_img li {    width: 25%;    float: left;    background-image: none;    padding: 0;}
.proprty_img .align {    padding: 10px; } 
.enqWrapp, .enqWrappSell {	width:430px;	margin:50px auto;	background-color:#fff;	padding:35px 0 25px 0;}
.enqWrappSell {	margin:50px auto 50px auto;}
.contBlock {	padding-bottom:10px;	padding-left:32px;}
.label, .formFeild {	float:left;	}
.label {	width:145px;	height:20px;	line-height:20px;	text-align:right;	padding-right:15px; }
.feild, .feildArea, .select  {		width:180px;	height:20px; }
.feildArea  {	height:45px; }
.btn {	float:left;	margin-right:12px; } .sbtBtn { padding: 10px 15px; background: #016f91; color: #fff; border: none }
.hnp { display: none}
.contact-wrapp-kochu { width: 500px; text-align: center; padding: 50px; margin: 30px auto 0 auto; border:1px solid #c7c7c7 }
.address-logo { width: 280px; margin-bottom: 25px}



.koch-prop-btm {
    padding: 30px 0;
    color: #fff;
    background-image: url(../images/hme-bg-property-guide.jpg);
    background-position: left top;
    background-repeat: repeat;

}


.koch-prop-btm li { display: block; width: calc(33.33% - 0px); float: left}
.koch-prop-btm a:link, .koch-prop-btm a:visited { display: block; margin: 10px; color: #fff; position: relative  }

.koch-prop-btm p { font-size: 14pt; padding-top: 15px; position: absolute; bottom: 0; width:calc(100% - 30px); padding: 15px; background-color: rgba(0,0,0,0.5);      backdrop-filter: blur(10px); }

.koch-home-top article {  text-align: center; padding-bottom: 35px}

.hme-bottom-wrapp, .home-quick-wrapp { display: flex; flex-wrap: wrap;column-gap: 20px }
.home-quick-wrapp {  justify-content: center;  }


.hme-quick-block { width: calc(50% - 20px)}

.home-quick-wrapp, .hme-adv-image { width: calc(40% - 20px); gap: 20px; }
.home-quick-wrapp { width: calc(60% - 20px);}

.hme-quick-block figcaption a:link, .hme-quick-block figcaption a:visited { text-align: left; display: block; padding: 10px 15px; background-color: #318b82; color: #fff; font-size: 12pt; position: relative; }
.koch-prop-btm p { position: relative;}

.hme-quick-block figcaption a::after, .koch-prop-btm p::after { display: block; content: ""; width: 15px; position: absolute; right: 7px; top: 10px; height: 15px; background-image: url(../images/koch-property/right-arrow.png); background-repeat: no-repeat;  background-position: center center;   }
.koch-prop-btm p::after { top: 21px;}


.koch-banner-logo-wrapp { position: absolute; top: 95px; left: 0px; z-index: 1000; width: 100%;}
.koch-banner-logo { width: 110px;}


.buying-image  { width: 500px;}
.sub-r-img { float: right; padding-top: 20px; padding-left: 35px; padding-bottom: 20px;}


.koch-prop-menu .ddsmoothmenu{ width: 780px; float: right;}
.koch-prop-menu  .ddsmoothmenu ul li a { padding: 15px 20px;}

.kpg-wrapp { padding-right: 340px;}

.side-bar-kpg { position: absolute; height: 100%;  top: 0; right: 0; justify-content: right; width: 250px; padding: 15px; } 
.sticky-sidebar { position: sticky;  top: 100px;}



.dp-menu-kpg li { display: block;}
.dp-menu-kpg { background-color: rgba(255,255,255,1);}
.dp-menu-kpg a:link, .dp-menu-kpg a:visited, .kpg-dp-main a:link, .kpg-dp-main   { display: block; padding: 15px 15px;}
.kpg-dp-main   { text-transform: uppercase; font-size: 12pt; font-weight: 800;     background-color: #df7627; color: #fff;}

.dp-menu-kpg a:link, .dp-menu-kpg a:visited {  border-bottom: 1px solid #eed8c3; }
.dp-menu-kpg li:last-child a:link, .dp-menu-kpg li:last-child a:visited { border: none;}
.kpg-dp-main  { position: relative;}
.kpg-dp-main::after { display: block; content: ""; width: 13px; height: 10px; position: absolute; right: 15px; top: 20px; background-image: url(../images/koch-property/down-arrow.png); background-repeat: no-repeat; } 
.dp-menu-kpg a:link, .dp-menu-kpg a:visited { position: relative;}
.dp-menu-kpg a::after { content: ""; display: block; width: 4px; height: 10px; position: absolute; right: 20px; top: 17px; background-image: url(../images/koch-property/right-arrow-black.png);}
.dp-menu-kpg a:hover { color: #df7627;}

.quickEnqBtm { float: right; }
.quickEnqBtm a:link, .quickEnqBtm a:visited { display: block; padding: 15px; border-radius: 8px; text-transform: uppercase; color: #fff; background-color: #df7627;}


.kpg-wrapp { min-height: 400px;}

@media (max-width: 1480px) {

.koch-prop-menu .ddsmoothmenu {
  width: 688px;
  float: right;
}

}



@media (max-width: 1280px) {
  .koch-prop-menu  .ddsmoothmenu ul li a { padding: 15px 10px;}
  .koch-prop-menu .ddsmoothmenu {
    width:686px; }
    .koch-prop-btm { padding-left: 0; padding-right: 0;}

    .proprty_img li {
      width: 33.33%; }

      .buying-image  { width: 400px;}
      .sub-r-img { }

      .kpg-wrapp {
        padding-right: 304px;
    }

}


@media (max-width: 1100px) {
.hme-adv-image { display: none;}
.home-quick-wrapp { width: calc(100% - 0px);}
.koch-banner-logo {
  width: 100px;
}

.koch-prop-menu .ddsmoothmenu {
  width: 584px;
}

.hme-bottom-wrapp .hme-adv-image-valuers {
    width: calc(50% - 20px);
    gap: 20px;

    
    margin: 10px;
    margin-top: 20px;

    margin: 20px auto;

}



}

@media (max-width: 990px) {

.koch-prop-btm li {
  display: block;
  width: calc(50% - 0px);

}

.koch-banner-logo {
  width: 90px;
}
.koch-banner-logo-wrapp {
   top: 80px; }

}

@media (max-width: 900px) {
.koch-prop-logo-page { float: none; clear: both; margin: 0 auto; }
.sub-r-img { display: none; }


.kpg-wrapp {
  padding-right: 0;
}
.dp-menu-kpg { display: none; position: absolute; left: 0; width: 100%;}
.sticky-sidebar:hover  .dp-menu-kpg { display: block; }
.side-bar-kpg  { position: sticky; height: auto; top: 60px; margin: 0 auto;}
.koch-prop-menu .container { position: relative;}
.quickEnqBtm { position: absolute; right: 50px; top: 0px;}


}


@media (max-width: 628px) {

  .koch-prop-btm li {
    display: block;
    width: calc(100% - 0px);

    
  
  }





  
  .koch-banner-logo {
    width: 80px;
  }
  .koch-banner-logo-wrapp {
     top: 120px; }


     .proprty_img li {
      width: 50%; }
      .page-title { width: 100%; text-align: center;}

      .contact-wrapp-kochu {
        width: 500px; 
        max-width: calc(100% - 0px); padding: 0;  border: none;
      }

      .koch-prop-logo-page { float: left;}
      .quickEnqBtm {
 
        right: 26px;
        top: 4px;
    }
    .quickEnqBtm a:link, .quickEnqBtm a:visited { font-size: 9pt; padding: 10px 10px;}



    .hme-bottom-wrapp .hme-adv-image-valuers {
    width: calc(70% - 20px);
    gap: 20px;



}

  }

  @media (max-width: 490px) {
  .hme-quick-block {
    width: calc(100% - 0px);
    
}
.quickEnqBtm {
 
  right: 20px;

}


.koch-prop-logo-page {
  float: left;
  width: 200px;
}


.koch-banner-logo {
  width: 60px;
}


    .hme-bottom-wrapp .hme-adv-image-valuers {
    width: calc(100% - 20px);
    gap: 20px;

}


  }
  
  @media (max-width: 380px) {

    
    
  
    .koch-banner-logo-wrapp {
       top: 80px; }
  
  
    }

    .hme-q-links { background-color: rgba(255, 255, 255, 0.5);}


    .hme-adv-image-valuers { width: calc(40% - 20px); gap: 20px; background-color: #016f91; color: #fff; }


    .hme-adv-image-valuers-txt {padding: 20px;}

    .hme-adv-image-valuers h2 {font-size: 20px; padding-bottom: 15px; }

    .hme-adv-image-valuers a:link, .hme-adv-image-valuers a:visited { color: #fff;}
