
@media (min-width: 2550px) {


}


@media (max-width: 2400px) {
/* cont-browse*/
.cp-cont-browse { padding-top: 4vw; }
/* how it works */
.cp-hiw-2{ background-position:right -100px center; }
.cp-hiw-4{ background-position:right -150px top 0px; background-size:auto; }
/*why */
.cp-why-wrap {  background-position:left -100px top;}

}



@media (max-width: 2200px) {
/* cont-browse*/
.cp-cont-browse { padding-top: 3vw;  }
/* table */
.cp-table-block{  }
/* benefits */
.cp-benefits div h5 {height: 55px; margin-top: 40px; font-size: 24px; line-height: 26px;}
.cp-benefits div p {  margin-top: 15px; }
/* how it works */
.cp-hiw-left{ width: 700px; }
.cp-hiw-2{ background-position:right -150px top 30px; background-size:80%; }
.cp-hiw-4{ background-position:right -190px top 0px; }
/*why */
.cp-why-wrap {  background-position:left -200px top;}
/* buy & rent */
.cp-br-left { width: 45%;}

}


@media (max-width: 2000px) {
/* cont-browse*/
.cp-cont-browse { padding-top: 3vw;  }
.cp-cb-text h1{ font-size:46px; line-height:46px;  }
.cp-cb-text h5{ margin-top: 20px; font-size:26px; line-height:30px;  }
.cp-cb-text p{ margin-top: 10px; font-size:20px; line-height:24px;  }
.cp-cb-contact-2{ margin-top:70px; }
.cp-bp-browse-2{ margin-top:50px; }
.cp-cb-contact-3.cp-cb-cont-browse{  margin-top:27px; }
/* table */
.cp-table-block {width: 100%; padding: 80px 3% 100px 3%;}
.cp-table-block h2 { font-size: 40px;  line-height: 40px;}
/* how it works */
.cp-hiw h2 { margin-bottom: 34px;  font-size: 55px;  line-height: 55px; }
.cp-hiw-block-wrap{ height: 580px; }
.cp-hiw-left{ width: 650px; }
.cp-hiw-number{ width: 250px; font-size: 270px; line-height: 270px;}
.cp-hiw-text-wrap h3 {font-size: 33px;line-height: 33px;}
.cp-hiw-4{ background-position:right -150px top 20px; background-size:80% }
/*why */
.cp-why-wrap {  background-position:left -500px top;}
.cp-why h2{ margin-bottom: 34px; font-size:55px; line-height:55px;  }
.cp-half{ padding: 0 0 0 320px; background-size:230px;  background-position:left 50px center; }
.cp-half-right .cp-half{ padding: 0 320px 0 0;  background-size:230px;  background-position:right 50px center;  }
.cp-half h3{ font-size:48px; line-height:48px;  }
.cp-half p{ width: 90%; margin-top: 16px; font-size:25px; line-height:32px; }
/*  faq */
.cp-faq h2{ font-size:55px; line-height:55px;}
/* buy & rent */
.cp-buy-rent { height: 730px; background-size: cover; background-position: top right; }
.cp-br-left{ padding-top:100px; }
/* disclaimer */
.cp-disclaimer{ margin-top:100px; }
.cp-disclaimer p{ font-size:32px; line-height:32px;  }
.cp-disclaimer span{  margin-top: 20px; font-size:18px; line-height:26px;  }

}


@media (max-width: 1920px) {
/*why */
.cp-why-wrap { height:1883px; background-position:left -300px top;}
.cp-section{ height:470px;  }
.cp-why h2{padding-left: 80px; margin-bottom: 30px; font-size:50px; line-height:50px;  }
/*  faq */
.cp-faq h2 {  font-size: 50px;  line-height: 50px;  }


}



@media (max-width: 1800px) {
/* cont-browse*/
.cp-cont-browse { padding-top: 2.5vw; padding-bottom: 40px; background-position:bottom -180px left; }
.cp-cb-text h1{ font-size:38px; line-height:38px;  }
.cp-cb-text h5{ margin-top: 12px; font-size:23px; line-height:27px;  }
.cp-cb-text p{ margin-top: 10px; font-size:19px; line-height:23px;  }
.cp-cb-cont-link {font-size: 24px; line-height: 24px;}
.cp-cb-contact-2{ margin-top:70px; }
.cp-bp-browse-2{ margin-top:50px; }
.cp-cont-browse { margin-top: 20px;  padding-left: 80px;}
/*text block*/
.cp-text-block p{ margin-top: 26px; font-size:19px; line-height:27px; }
/*table*/
.cp-table tr td{ height:40px; vertical-align: middle; font-size:15px; line-height:15px;  }
/* benefits */
.cp-benefits div span{ height: 210px; background-size:95%; }
.cp-benefits div h5 { height: 47px;  margin-top: 20px;  font-size: 21px;  line-height: 24px;  }
.cp-benefits div p { margin-top: 16px;  font-size: 15px;  line-height: 21px;}
.cp-benefits div h5 br{ display:block; }
.cp-benefits { margin-top: 110px; }
/* how it works */
 .cp-hiw h2 {  margin-bottom: 30px; padding-left: 80px; font-size: 50px; line-height: 50px;  }
.cp-hiw-block-wrap{ height: 0;   padding-bottom: 35%;} 
.cp-hiw-left{ width: 40%; }
.cp-hiw-number { width: 230px; font-size: 250px;  line-height: 250px;  }
.cp-hiw-text-wrap h3 {  font-size: 31px;  line-height: 35px;  width:80%; }
.cp-hiw-text-wrap div { margin-top: 12px;}
.cp-hiw-text-wrap p {margin-top: 10px; width: 75%; font-size: 17px; line-height: 23px;}
/*why */
.cp-why { margin-top: 100px;}
/*  faq */
.cp-faq {  padding: 70px 120px 100px 120px; background-position: center top 130px; } 
.cp-faq-wrap { margin-top: 70px; }
.cp-faq-block div{ font-size: 36px; line-height: 36px;  }
.cp-faq-block p{ margin-top: 10px; font-size: 22px; line-height:28px;  }
.cp-faq-block span{ margin-top: 10px; font-size: 17px; line-height: 21px;  }
.cp-faq-block { padding: 16px 22px 44px 22px; }
/* buy & rent */
.cp-buy-rent { height: 690px; }
.cp-br-left{ padding-left:80px; }
.cp-br-text-1{ font-size:62px; line-height:62px;  }
.cp-br-text-2{  font-size:45px; line-height:45px;  }
.cp-br-text-3{ margin-top: 12px; font-size:40px; line-height:40px;  }
      .cp-br-text-3 span{ font-size:50px;   }
.cp-br-text-4{  font-size:36px; line-height: 36px;  }
.cp-br-links a { margin-top: 25px; }
/* disclaimer */
.cp-disclaimer{ margin-top:80px; }
.cp-disclaimer p{ font-size:30px; line-height:30px;  }
.cp-disclaimer span{  margin-top: 16px; font-size:16px; line-height:22px;  }
/* cp-footer */
.cp-footer h2 { font-size: 50px; line-height: 50px; }
.cp-footer h3 { font-size: 26px; line-height: 30px;}




}




@media (max-width: 1600px) {
/* cont-browse*/
.cp-cont-browse{background-image:url(../nimg/cp-cb-bg-net-sm.svg); }
.cp-title {  margin: 17px 0 0 0; font-size: 24px;  line-height: 26px;}
.cp-cb-contact-3.cp-cb-cont-browse{  margin-top:6px; }
.cp-cont-browse{  background-position:bottom -200px left; }
/* table */
.cp-table-block h2 {font-size: 38px; line-height: 38px;  }
/* benefits */
.cp-benefits{ flex-wrap:wrap; margin-top: 70px; }
.cp-benefits div{ width:33.333%; padding: 25px 4% 20px; margin: 0; box-sizing:border-box; }
.cp-benefits div span {  padding-bottom: 55%;  background-size: 63%; height:0; }
.cp-ben-1 {}
.cp-ben-2 { background-color:#f8f8f8; }
.cp-ben-3 {}
.cp-ben-4 {background-color:#f8f8f8;}
.cp-ben-5 {}
.cp-ben-6{ display:block; background-color:#f8f8f8;} 
/* how it works */
.cp-hiw-block-wrap{  padding-bottom: 37%;} 
.cp-hiw-number { width: 200px; font-size: 220px;  line-height: 220px;  }
.cp-hiw-text-wrap h3 {  font-size: 28px;  line-height: 32px;   }
.cp-hiw-text-wrap p {width: 95%; font-size: 16px; line-height: 22px;}
.cp-hiw-2{ background-position:right -120px top 30px;  }
.cp-hiw-4{ background-position:right -100px top 20px;  }
/*why */
.cp-why-wrap { height:1723px; background-position:left -300px top; background-size: cover;}
.cp-section{ height:430px;  }
.cp-half { padding: 0 0 0 260px; background-size: 200px; background-position: left 30px center; }
.cp-half-right .cp-half { padding: 0 260px 0 0; background-size: 200px;  background-position: right 30px center;} 
.cp-half h3 {font-size: 40px;  line-height: 40px; }
.cp-half p { margin-top: 12px; font-size: 21px; line-height: 28px; }
/*  faq */
.cp-faq { padding: 60px 80px 90px 80px; }
.cp-faq-block { width: 48%; padding: 16px 22px 34px 22px;}
  .cp-faq-block-1, .cp-faq-block-3{ margin-right:2%; }
  .cp-faq-block-2, .cp-faq-block-4{ margin-left:2%; }
.cp-faq-block div{ font-size: 33px; line-height: 33px;  }
.cp-faq-block p{ margin-top: 8px; font-size: 19px; line-height:26px;  }
.cp-faq-block span{ margin-top: 6px; font-size: 16px; line-height: 21px;  }      
/* buy & rent */
.cp-buy-rent { height: 650px; background-size: cover;}
.cp-br-left { padding-top: 80px; }
.cp-br-text-1{ font-size:57px; line-height:57px;  }
.cp-br-text-2{  font-size:40px; line-height:40px;  }
.cp-br-text-3{ margin-top: 12px; font-size:35px; line-height:35px;  }
      .cp-br-text-3 span{ font-size:45px;   }
.cp-br-text-4{  font-size:32px; line-height: 32px;  }
/* cp-footer */
.cp-footer { margin-top: 100px;}



}



@media (max-width: 1500px) {
/* table */
.cp-table-block { background-position: top 120px left; }
.cp-table-block h2 { font-size: 36px;  line-height: 36px;  }
.cp-table-block { padding: 60px 3% 80px 3%; }
/* buy & rent */
.cp-buy-rent { height: 600px; }
 .cp-br-left { padding-top: 60px;  }

}




@media (max-width: 1400px) {
/* cont-browse*/
.cp-cont-browse {padding-top: 2vw; padding-bottom: 30px;}
.cp-cb-text h1 { font-size: 36px;line-height: 36px;  }
.cp-cb-text h5 {  margin-top: 9px;  font-size: 21px; line-height: 24px; }
.cp-cb-text p { margin-top: 8px; font-size: 18px;} 
.cp-cb-contact-3 { margin-top: 20px;}
 .cp-cb-contact-2 { margin-top: 50px; }
.cp-bp-browse-2 { margin-top: 40px; }
.cp-cb-cont-link { font-size: 21px;  line-height: 21px;  }
.cp-cb-cont-call { margin-top: 8px; font-size: 16px;  line-height: 16px; }
.cp-cb-contact-wrap { background-position: center top 60px;}
/*text block*/
.cp-text-block p { margin-top: 20px; font-size: 18px; line-height: 25px;  }
/* how it works */
.cp-hiw-number { width: 180px; font-size: 200px;  line-height: 200px;  }
.cp-hiw-text-wrap h3 {  font-size: 26px;  line-height: 30px;   }
.cp-hiw h2 { margin-bottom: 20px;  font-size: 40px;  line-height: 40px;  }
/*why */
.cp-why h2{padding-left: 80px; margin-bottom: 20px; font-size:40px; line-height:40px;  }
/*  faq */
.cp-faq h2{ font-size:40px; line-height:40px;}
 .cp-faq-wrap { margin-top: 60px;  }
/* buy & rent */
 .cp-br-left { width: 48%; }
/* disclaimer */
.cp-disclaimer { width: 80%; }
/* cp-footer */
.cp-footer h2 { font-size: 44px; line-height: 44px; }
.cp-footer h3 { margin-top: 10px; font-size: 22px; line-height: 28px;}

}





@media (max-width: 1300px) {
/* cont-browse*/
.cp-main {margin-right: 2%; width: 98%;}
.cp-cont-browse { padding-bottom: 20px;}
.cp-cont-browse {   margin-top: 80px;  padding-left: 40px;  }
.cp-title {  margin: 16px 0 0 0; font-size: 23px;  line-height: 25px;}
/* table */
.cp-tables-wrapper{ flex-direction:column; }
.cp-table-1{ width:100%; margin-right:0%;  }
.cp-table-2{ width:100%; margin-left:0%; }
  .cp-table-2 .cp-table{  margin-top:0px; }
    .cp-table-2 .cp-table thead{ display: none;}
      .cp-table tr td:nth-child(1){ width:20%; padding-left:5px; }
      .cp-table tr td:nth-child(2){ width:13%; }
      .cp-table tr td:nth-child(3){ width:33%; }
      .cp-table tr td:nth-child(4){ width:18%; }
      .cp-table tr td:nth-child(5){ width:16%; text-align:right; padding-right:5px; }
        .cp-table-2 .cp-table tr:nth-child(2n){ background-color:#fff; }
        .cp-table-2 .cp-table tr:nth-child(2n+1){ background-color:#f6f6f6; }
/* how it works */
.cp-hiw h2{ padding-left:40px; }
.cp-hiw-number { width: 160px; font-size: 180px;  line-height: 180px;  }
.cp-hiw-text-wrap h3 {  font-size: 24px;  line-height: 28px;   }
.cp-hiw-text-wrap p { width: 100%; font-size: 15px; line-height: 21px;  }
.cp-hiw-2{ background-position:right -100px top 30px;  }
/*why */
.cp-why { margin-top: 80px;  }
.cp-why h2{padding-left: 40px;  }
.cp-why-wrap { height:1603px; background-position:left -300px top;}
.cp-section{ height:400px;  }
.cp-half { padding: 0 0 0 210px; background-size: 170px;  background-position: left 20px center;}
.cp-half-right .cp-half { padding: 0 210px 0 0; background-size: 170px;  background-position: right 20px center;} 
.cp-half h3 { font-size: 32px;  line-height: 32px; }
 .cp-half p { font-size: 19px;  line-height: 25px; }
/*  faq */  
.cp-faq { padding: 50px 40px 70px 40px; margin-top: 80px;  background-position: center top 100px;}
.cp-faq-wrap { margin-top: 50px;  }
.cp-faq-block div{ font-size: 30px; line-height: 30px;  }
.cp-faq-block p{ font-size: 18px; line-height:22px;  }
.cp-faq-block span{ margin-top: 6px; font-size: 15px; line-height: 21px;  }   
/* buy & rent */
.cp-buy-rent{ margin-top:30px; }
.cp-buy-rent { height: 540px; }
.cp-br-left { padding-left: 40px; }
.cp-br-left { width: 45%; }
.cp-br-coin { width: 137px; height: 150px; margin-top: 0px; background-size: 137px 150px; }
.cp-br-text-1{ font-size:50px; line-height:50px;  }
.cp-br-text-2{  font-size:35px; line-height:35px;  }
.cp-br-text-3{ margin-top: 12px; font-size:30px; line-height:30px;  }
      .cp-br-text-3 span{ font-size:40px;   }
.cp-br-text-4{  font-size:28px; line-height: 28px;  }
.cp-br-links a {margin-top: 25px; margin-right:4px; padding: 5px 9px; font-size: 17px; line-height: 17px; border-radius: 5px;}




}





@media (max-width: 1250px) {
/* benefits */
.cp-benefits div { padding: 15px 4% 20px;}
.cp-benefits div h5 { height: 43px;  margin-top: 12px;  font-size: 19px;  line-height: 22px; }
.cp-benefits div p { margin-top: 10px; font-size: 14px; line-height: 19px; }

}




 @media (max-width: 1200px) {
/* cont-browse*/
.cp-cont-browse{ background-position:bottom -240px left; }
.cp-cb-text h1 { font-size: 30px;line-height: 30px;  }
.cp-cb-text h5 {   font-size: 19px; line-height: 19px; }
.cp-cb-text p { margin-top: 6px; font-size: 17px;} 
.cp-cb-contact-3.cp-cb-cont-browse{  margin-top:10px; }
/* table */
.cp-table-block h2 {font-size: 32px; line-height: 32px; }
/* how it works */
.cp-hiw-number { width: 130px; font-size: 150px;  line-height: 150px;  }
.cp-hiw-text-wrap h3 {  font-size: 22px;  line-height: 26px;   }
.cp-hiw-text-wrap div {  margin-top: 8px; }
.cp-hiw-text-wrap p { margin-top: 8px;} 
.cp-hiw-4{ background-position:right -70px top 20px;  }
/*why */
.cp-half{  width:55%;} 
/* buy & rent */
.cp-buy-rent { height: 500px; }
.cp-br-left { width: 50%;  }



}




@media (max-width: 1100px) {
/* how it works */
.cp-hiw-left { width: 45%;  }
.cp-hiw-number { width: 100px; font-size: 120px;  line-height: 120px;  }
.cp-hiw-text-wrap h3 {  font-size: 20px;  line-height: 24px;   }
.cp-hiw-text-wrap p { font-size: 14px; line-height: 19px; }
/*why */
.cp-half{  width:60%;} 
/* buy & rent */
.cp-buy-rent { height: 460px; }
 .cp-br-left {   padding-top: 40px;  }



}




@media (max-width: 1024px) {
/* cont-browse*/
.cp-cb-text h1 { font-size: 27px;  line-height: 27px;   }
.cp-cb-text h5 { font-size: 18px; line-height: 18px;   }
.cp-cb-cont-link {font-size: 19px; line-height: 19px;  }
.cp-cb-contact-3.cp-cb-cont-browse{  margin-top:13px; }
.cp-cb-contact-2 { width: 50%;  padding-bottom: 82%; margin-top: 30px;}
.cp-bp-browse-2 { width: 95%; padding-bottom: 55%; margin-top: 30px;}
/*text block*/
.cp-text-block { width: 80%;  margin: 40px auto 35px;}
.cp-text-block p { margin-top: 18px; font-size: 16px; line-height: 23px;  }
/* table */
.cp-table-block h2 {font-size: 29px; line-height: 29px; }
.cp-tables-wrapper { margin-top: 24px; }
.cp-table-block {padding: 50px 3% 60px 3%;  }
/* how it works */
.cp-hiw h2 { margin-bottom: 16px; font-size: 34px; line-height: 34px;  }
.cp-hiw-block-wrap {padding-bottom: 42%;  }

.cp-hiw-block-wrap.cp-hiw-2{ background-image:url(../nimg/cp-hiw-2-2-img.webp); background-size:55%; background-position:right top 50px;  }
.cp-hiw-block-wrap.cp-hiw-3{background-image:url(../nimg/cp-hiw-3-2-img.webp);  background-position: right;   }
.cp-hiw-block-wrap.cp-hiw-4{ background-image:url(../nimg/cp-hiw-4-2-img.webp); background-size:55%;  background-position:right top 10px;  }
/*why */
.cp-why-wrap {  background-image:url(../nimg/cp-why-bg-sm.webp);}
.cp-why h2{ margin-bottom: 16px; font-size:34px; line-height:34px;  }
.cp-why-wrap { height:1483px; background-position:left -300px top;}
.cp-section{ height:370px;  }
.cp-half{  width:100%;} 
.cp-half { padding: 0 0 0 240px; background-size: 200px;  background-position: left 20px center;}
.cp-half-right .cp-half { padding: 0 240px 0 0; background-size: 200px;  background-position: right 20px center;} 
/*  faq */
.cp-faq h2{ font-size:34px; line-height:34px;}
.cp-faq-block span { margin-top: 4px;  font-size: 14px; line-height: 20px;  }
.cp-faq-block-3, .cp-faq-block-4 { margin-top: 24px;}
/* buy & rent */
 .cp-buy-rent { height: 420px; }
  .cp-br-left { padding-top: 25px; }
.cp-br-coin { width: 100px; height: 110px;    background-size: 100px 110px;  }
.cp-br-text-1{ font-size:44px; line-height:44px;  }
.cp-br-text-2{  font-size:34px; line-height:34px;  }
.cp-br-text-3{ margin-top: 12px; font-size:30px; line-height:30px;  }
      .cp-br-text-3 span{ font-size:37px;   }
.cp-br-text-4{  font-size:26px; line-height: 26px;  }
.cp-br-links{ margin-top: 10px; width:70%; flex-wrap:wrap; }
  .cp-br-links a { margin-top: 8px;} 
/* disclaimer */
.cp-disclaimer { width: 90%; }
/* cp-footer */
.cp-footer h2 { font-size: 40px; line-height: 40px; }
.cp-footer h3 { margin-top: 6px; font-size: 20px; line-height: 24px;}




}

/* cp-why-bg-sm.webp */






@media (max-width: 950px) {
/* cont-browse*/
.cp-cont-browse{ background-position:bottom -250px left; }
.cp-cb-contact-3.cp-cb-cont-browse { margin-top: 18px;  }
/* buy & rent */
.cp-buy-rent { height: 390px;  }
.cp-br-left {width: 100%; }
.cp-br-links{ width:98%; }




}



@media (max-width: 900px) {
/* cont-browse*/
.cp-cont-browse {  }
/* benefits */
.cp-benefits div{ width:50%; padding: 20px 4% 20px; margin:0; }
.cp-benefits div span { padding-bottom: 60%; background-size: 70%;  }
.cp-ben-1 {background-color:#fff;}
.cp-ben-2 {background-color:#f8f8f8; }
.cp-ben-3 {background-color:#f8f8f8;}
.cp-ben-4 {background-color:#fff;}
.cp-ben-5 {background-color:#fff;}
.cp-ben-6{  background-color:#f8f8f8;} 
/* how it works */
.cp-hiw-left { width: 50%;  }
/* disclaimer */
.cp-disclaimer { margin-top: 60px; }



}






 @media (max-width: 850px) {
/* cont-browse*/
.cp-title {  font-size: 21px;  line-height: 24px;}
.cp-cont-browse{ background-position:bottom -270px left; }
/* how it works */
.cp-hiw-block-wrap {padding-bottom: 45%;  }
.cp-hiw-block-wrap {background-position: right -100px center; }
.cp-hiw-block-wrap.cp-hiw-2{  background-size:cover; background-position: center top -20px;  }
.cp-hiw-block-wrap.cp-hiw-4{  background-size:cover;  background-position:center top -20px; background-size:500px 362px;  }
/*  faq */
 .cp-faq { padding: 50px 20px 70px 20px;}
.cp-faq-wrap{ flex-direction: column; }
.cp-faq-block { width: 100%;}
.cp-faq-block-2, .cp-faq-block-4{ margin-left:0; }
.cp-faq-block-2 { margin-top:24px; }

 }





 @media (max-width: 850px) {
/* how it works */
.cp-hiw-block-wrap{ display: flex; flex-direction: column; justify-content: flex-end; height:440px; padding-bottom:0; background-size:cover; }
.cp-hiw-left{ position: relative; width:94%; min-height: 140px; height: auto; margin:0px 3% 3% 3% ; padding-top: 8px; padding-bottom: 8px; border-radius:16px; background-color:rgba(26, 68, 107, 0.9); }
.cp-hiw-number{ color:#8191a3; }


 }




 @media (max-width: 700px) {
 /* cont-browse*/
 .cp-main { margin-right: 0; width: 100%;  }
 /* cp-footer */
 .cp-footer h2 { font-size: 30px; line-height: 30px;  }
.cp-footer h3 { margin-top: 6px;  font-size: 18px;  line-height: 23px;  }
.cp-footer-wrap{ width:250px; }
.cp-footer-coin{ width: 115px;  height: 126px; margin-right: 20px;    background-size: 115px 126px;  background-repeat: no-repeat; }
.cp-cryptescrow{  width: 115px;  height: 126px;  background-size: 115px 126px;  background-repeat: no-repeat;}

}


 @media (max-width: 600px) {
 article { padding: 50px 0 0 0; }
 /* cont-browse*/
.cp-top { padding-left:10px; }
.cp-title { font-size: 20px; line-height: 24px;  }
.cp-cont-browse{ border-radius:0; margin-top: 0px; padding-top: 60px; padding-left: 10px; background-position: bottom -100px left; }
.cp-cb-text h1 { font-size: 24px; line-height: 24px; }
.cp-cb-text h5 {margin-top: 12px;  font-size: 18px; line-height: 22px; }
.cp-cb-text p { margin-top: 16px;  font-size: 16px; line-height: 21px;   }
.cp-cb-pic-wrapper{ flex-direction: column; }
.cp-cb-contact-wrap {  width: 80%; margin: 0 auto;  background:none;  }
.cp-cb-contact-2 { width: 100%; height: 0; padding-bottom: 60%;  margin-top: 30px; margin: 40px auto 0;  background-image: url(../nimg/cp-cp-contact-pic-small.webp); 
 background-repeat: no-repeat;  background-size: contain; border-bottom:1px solid #000; background-position:center bottom; }
.cp-cb-cont-link { font-size: 24px; line-height: 24px; }
.cp-cb-browse-wrap { width: 100%; margin-top: 30px;}
.cp-cb-contact-3 {margin-top: 10px; }
/*text block*/
.cp-text-block { width: 92%;  margin: 30px auto 35px;}
.cp-text-block p {  line-height: 22px;  }
/* table */
.cp-table-block { border-radius: 0px; }
.cp-table tr th:nth-child(1){ width:28%; }
.cp-table tr th:nth-child(2){ width:19%; }
.cp-table tr th:nth-child(3){ width:34%; }
.cp-table tr th:nth-child(4){ display: none;  }
.cp-table tr th:nth-child(5){ width:18%; }

.cp-table tr td:nth-child(1){ width:28%; }
.cp-table tr td:nth-child(2){ width:19%; }
.cp-table tr td:nth-child(3){ width:34%; }
.cp-table tr td:nth-child(4){ display: none;  }
.cp-table tr td:nth-child(5){ width:18%; }
/* how it works */
.cp-hiw h2 { font-size: 30px; line-height: 30px; padding-left:20px;  }
.cp-hiw-block-wrap { border-radius:0; }
.cp-hiw-block-wrap.cp-hiw-2{  }
 .cp-hiw-block-wrap.cp-hiw-4 {  background-size: 470px 340px; background-position: center top -25px; }
/*why */
.cp-why {  margin-top: 60px; }
.cp-why h2{padding-left: 20px;  font-size:30px; line-height:30px;  }
.cp-why-wrap { height:1363px; background-position:left -300px top; border-radius:0;}
.cp-section{ height:340px;  }
.cp-half { padding: 0 0 0 210px; background-size: 170px;}
.cp-half-right .cp-half { padding: 0 210px 0 0; background-size: 170px; }
/*  faq */
.cp-faq{ margin-top: 0px; border-radius:0; padding: 70px 10px 50px 10px; background-position: center top 100px;}
.cp-faq h2 { font-size: 30px; line-height: 30px;  }
.cp-faq-wrap { margin-top: 40px; }
.cp-faq-block-2, .cp-faq-block-3, .cp-faq-block-4 { margin-top: 12px; }
/* buy & rent */
.cp-buy-rent{  border-radius:0px; margin-top: 20px;}
.cp-br-left{ height:400px; padding-left:20px; }
/* disclaimer */
 .cp-buy-rent { height: 440px; }
 .cp-br-left {  height: 440px; padding-top: 70px; background: rgba(17, 32, 51, 0.5);}
.cp-disclaimer { margin-top: 50px; }
 .cp-disclaimer p {  font-size: 26px;  line-height: 26px;  }
.cp-disclaimer span {  margin-top: 10px;}

 }



 @media (max-width: 500px) {
/* table */
.cp-table-block h2 { font-size: 24px;  line-height: 24px; font-weight: 600;  }
.cp-table-block { padding: 36px 3% 50px 3%; }
/* benefits */
  .cp-benefits { margin-top: 40px; }
.cp-benefits div h5 { height:auto; margin-top: 6px;}
.cp-benefits div h5 br{ display:none; }
.cp-benefits div{ width:100%; padding: 20px 4% 20px; margin:0; }
.cp-benefits div span { padding-bottom: 40%; background-size: 45%;  }
.cp-ben-1 {background-color:#fff;}
.cp-ben-2 {background-color:#f8f8f8; }
.cp-ben-3 {background-color:#fff;}
.cp-ben-4 {background-color:#f8f8f8;}
.cp-ben-5 {background-color:#fff;}
.cp-ben-6{ display: none;  background-color:#f8f8f8;} 
/*why */
.cp-why-wrap { height:1003px; background-position:left -300px top; border-radius:0;}
.cp-section{ height:250px;  }
.cp-half { padding: 0 0 0 160px; background-size: 120px; }
.cp-half-right .cp-half { padding: 0 160px 0 0; background-size: 120px; }
.cp-half h3 { font-size: 24px; line-height: 24px; }
.cp-half p { margin-top: 6px; font-size: 17px; line-height: 22px; }


}





 @media (max-width: 450px) {
.cp-benefits div span { padding-bottom: 50%; background-size: 55%;  }
 }







 @media (max-width: 400px) {
/* cont-browse*/
  .cp-cb-contact-2 {  }
 

}

 