
.primary-clr{color: #01377D;}
.secondary-clr{color: #fa5d15;}
.primary-bg-clr{background-color: #01377D!important;}
.secondary-bg-clr{background-color: #fa5d15; color: #fff;}
.secondary-bg-clr:hover{background-color: #01377D; color: #fff !important;}
.content-mrng-div{margin-top: -140px;}
.main-slider-one__content .title-box h2{font-size: 45px;}
.blog-page h2{font-size: 30px !important; font-weight: 700 !important;}
/* .span{color: #fa5d15 !important ;} */

.logou-btn-clr{color: #f00; margin-right: 5px;}


.plot-btn{background-color: #01377d;
    padding: 5px 10px;
    color: #fff !important;
    border-radius: 5px;}
    .meta-box-li {margin-left: 110px;}
        .meta-box-li-1 {margin-left: 112px;}
    
    .call-btn-div{    border: 1px solid #01377D;
    padding: 8px 110px;    border-radius: 6px;
}
.call-icon-div{position: relative;
    top: 4px !important;
    left: 3px;
}
.whatsapp-btn-div{    background-color: #01377d;
    padding: 10px 90px;
    border-radius: 7px;
    color: #fff;}
    .whatsapp-icon-div{    position: relative;
    left: -9px;
}
.whatsapp-btn-div:hover{    background-color: #fa5d15;
    color: #fff !important;
}
    .call-btn-div:hover{    border: 1px solid #fa5d15; color: #fa5d15 !important;
    }

    .viwe-all-mrng{    margin-top: -19px;
    margin-bottom: 15px;}

    .working-process-one {padding: 60px 0px 60px !important; }
    .working-process-one h2{font-size: 30px !important; font-weight: 700 !important; margin-bottom: -17px;}
    .pad-bot{ padding-top: 60px;}
    .footer-section-div {margin-top: 10px !important;}
    .amaravati-text-ttl {color: #fa5d15 !important;}
    .search-pad-div{width: 33% !important;}
    .Login-register-btn {padding: 10px 10px;color: #fff;background-color: #01377D;border-radius: 5px !important;}
    .Login-register-btn:hover {background-color: #fa5d15;color: #fff !important;}
    .Post-property-btn { border: 1px solid #ff5e14; padding: 10px 10px;color: #fa5d15; border-radius: 5px !important;}
    .Post-property-btn:hover {background-color: #fa5d15;color: #fff !important;}
    .arrow-icon-btn {position: relative;top: 3px;}

    .conatctus-banner-bg{background-image: url(../images/banner/realbg.png); background-size: 100%; background-repeat: no-repeat;     padding: 69px;
    height: 270px;
    margin-bottom: 50px;}
    .conatctus-banner-bg-ab {
    background-image: url(../images/banner/realbg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 96px;
    height: 300px;
    margin-bottom: -7px;}




     .btn-primary {
    background-color: #01377d !important;
    border-color: #01377d !important;margin-right: 15px; padding: 8px 8px !important;}
  .btn-primary:hover{background-color: #fa5d15 !important;b}
  
  
    .success-img {width:100px; animation:bounce 1s infinite alternate;
  }
  @keyframes bounce {
    from { transform: translateY(0); }
    to { transform: translateY(-10px); }
  }

  .modal-content{border-radius: 8px !important;}


.did-floating-label-content {
    position: relative;
    margin-bottom: 20px;
  }
.did-floating-label {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 8px;
    padding: 0 5px;
    background: #fff;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
  }
.did-floating-input,
.did-floating-select {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 36px;
    padding: 0 10px;
    background: #fff;
    color: #323840;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    box-sizing: border-box;
    &:focus {
      outline: none;
      ~ .did-floating-label {
        top: -8px;
        font-size: 13px;
      }
    }
  }

  .did-floating-input2,
.did-floating-select { 
    width: 45%;
  }
  
  .did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
  }
  .did-floating-select:not([value=""]):valid ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
  }
  .did-floating-select[value=""]:focus ~ .did-floating-label {
    top: 11px;
    font-size: 13px;
  }
  .did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
    background-position: right 15px top 50%;
    background-repeat: no-repeat;
  }
  
  .did-error-input {
    .did-floating-input,
    .did-floating-select {
      border: 2px solid #9d3b3b;
      color: #9d3b3b;
    }
    .did-floating-label {
      font-weight: 600;
      color: #9d3b3b;
    }
    .did-floating-select:not([multiple]):not([size]) {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
    }
  }
  
  .input-group {
    display: flex;
    .did-floating-input {
      border-radius: 0 4px 4px 0;
      border-left: 0;
      padding-left: 0;
    }
  }
  .input-group-append {
    display: flex;
    align-items: center;
    /*   margin-left:-1px; */
  }

    .icon {
      position: absolute;
      top: 50%;
      right: 25px;
      transform: translateY(-50%);
color: #fa5d15;
    }

    .sign-text-div{color: #01377d;
    margin-left: 32px;
    font-weight: 600;
    margin-top: -19px;}

    .modal-content{padding: 23px;}
    .radio-bnt-div{    margin-top: -7px;
    margin-bottom: 19px;
}
.modal-header{border: none;}
.icon-clr{color: #fff;}
.form-mrng-1{    margin-top: -7px;}
.otp-para{    text-align: center;    margin-top: -26px;
    margin-bottom: 24px;}

.sign-text-div-1 {
    color: #01377d;
    margin-left: 115px;  
      font-weight: 600;
    margin-top: -19px;}

    .sign-text-div-2 {
    color: #01377d;
    margin-left: 41px;
    font-weight: 600;
    margin-top: -19px;}

    
    .sign-text-div-forgot {
    color: #01377d;
    margin-left: 76px;
    font-weight: 600;
    margin-top: -19px;}

    .sign-text-div-fd {
    color: #01377d;
    margin-left: 82px;
    font-weight: 600;
    margin-top: -19px;}

    .modal-footer {flex: auto !important; border: none;}
    .postio-box{    position: relative;
    top: 4px;}
    .stb-right-div {margin-top: -20px !important;}
    .para-font-div{font-size: 13px !important;}
    .para-ctnt-div {text-align: center;}
    .frgt-pswd-btn-div {margin-left: 50px !important;color: #FF0000 !important;}
    .if-dt-div {text-align: center; margin-top: 10px;}

    .success-img {
    width: 100px;
    animation: bounce 1s infinite alternate;
  }
  @keyframes bounce {
    from { transform: translateY(0); }
    to { transform: translateY(-10px); }
  }


  .brand-title {
      font-weight: 600;
      letter-spacing: .5px;
    }
    /* Shrink modal a bit on large screens */
    .modal-dialog {
      max-width: 420px;
    }
    /* Little accent ring around inputs on focus */
    .form-control:focus {
      box-shadow: 0 0 0 .2rem rgba(86, 104, 255, .25);}
      .text-muted {
    color: #6c757d !important;
    font-size: 15px;
    text-align: center;
    margin-top: -5px;}

    .postproparty-main-section{  padding: 37px;}

.font-weight-d{font-weight: 700;}

.project-type-btn{    border: 1px solid #e1e1e1;
    padding: 4px 95px;
    border-radius: 4px;
    background-color: #fff;}

    
    .dropdown {
      padding: 0px 16px;
      /* border-left: 1px solid #4ba489; */
      background: transparent;
      color: #4ba489;
      font-size: 16px;
      cursor: pointer;
      outline: none;
    }

    select {
      border: none;
      background: transparent;
      color: #ff5e14;
      font-size: 16px;
      cursor: pointer;
    }

    select:focus {
      outline: none;
    }


    .page-box:hover {
  background-color: #fa5d15;
  color: white;
}

/* Active page */
.page-item.active .page-link {
  background-color: #fa5d15 !important;
  color: white !important;
  border: none;
}

/* Remove border radius for square */
.page-link {
  border-radius: 0 !important;
}

.paganation-pading-div{    display: flex
;
    justify-content: flex-end;}


    .property-card {
  border-radius: 12px;
  background-color: #f8f6f6;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
      width: 360px;
      padding: 37px 16px 11px 14px;
}

.dots-down-div{    position: relative;
    top: -40px;
    left: 33px;    display: flex
;
    justify-content: flex-end;}


    .property-card-1 {
  border-radius: 12px;
  background-color: #f8f6f6;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  padding: 37px 16px 11px 14px;
    
}
.property-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.succs-btn-text {font-weight: 600;color: #01377d; text-align: center !important;    margin-left: 132px;
    margin-top: -11px;}
    .privous-card-div{margin: 0px 20px;}

    .text-dark {
    color: #fa5d15 !important;
    text-decoration: none;}
    .button-test-div{text-align: end !important; margin-top: 10px;}
    .footer-widget__list li a { font-size: 14px;}
    .font-size-footer{font-size: 14px;}
    .mail-icon-footer{    position: relative;
    left: -2px;
    top: 2px;
}





.card-custom {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.card-custom img {
  /* width: 100%; */
  height: auto;
}
.badge-custom {
  font-size: 0.7rem;
  padding: 0.25em 0.5em;
  margin-right: 0.2em;
}
.footer-btns .btn {
  border-radius: 20px;
  padding: 0.3rem 1rem;
  font-size: 0.9rem;
}
.box-width-div{width: 800px !important;}
.popup-lots-card{    margin-top: -31px;}
.popup-content-plots-div{    margin-top: -19px;}
.plots-src-height{height: 239px;}
.plots-para{text-align: left !important;}
.conact-us-btn-div{background-color: #fa5d15;
    padding: 8px 19px;
    border-radius: 6px;
    color: #fff;}
    .popup-left{    position: fixed;
    top: 0;
    left: -155px !important;    margin-top: 77px;}

    .bg-dark-1 {
    background-color: #212529 !important;
    width: 282px; font-size: 12px !important;}
    .contact-page__contact-info-single {font-size: 12px;}
    .btn-pp-section {margin-top: -47px !important;}
    .box-drop-down-tars{transform: translate(153px, -4px) !important;}