@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap";
body {
    color: #555;
    font-family: poppins, sans-serif;
    font-size: 15px;
    font-weight: 400;
}
img {
    max-width: 100%;
    height: auto;
}
p{margin: 0;padding: 0;}
ul{list-style: none;margin: 0;}
a{text-decoration: none;}

.top-header .row{align-items: center;justify-content: space-between;padding: 15px 0;}
.top-header .row ul{display: flex;justify-content: flex-end;padding: 0;}
.top-header .row ul a{padding: 10px 15px;background: #ebeaf8;border-radius: 8px;font-weight: 600;color: #f58733;}
.top-header .row ul li{margin-left: 10px;}
.top-header .row ul li:first-child{margin-left: 0;}
.top-header .row ul li:last-child a{background: none;padding: 0;margin-left: 15px;}
.header-rw ul li .reg-form{background: #f58733;color: #ffffff; -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;}
.header-rw{background: #ffffff;position: relative;
  z-index: 999;}
  nav .navigation-list {
    text-align: center;
  }
  nav .navigation-list li {
    display: inline-block;
    margin: 0 4px;
    font-size: 16px;
  }
  nav .navigation-list li a {
    color: #000000;
    font-size: 16px;font-weight: 600;
    padding: 20px 6px;
    display: flex;
  }
  nav .navigation-list li a:hover{background: #d86430;color: #ffffff;transition: 0.4s;}
  nav .toggle {
    display: none;
  }
  
  .nav-collsaped {
    position: fixed !important;
    background-color: #f58733;
    left: 0 !important;
    transition: 0.5s;
  }
  
  .overlay {
    display: none;
    z-index: -1;
    position: fixed;
    left: 0;
    top: 0px;
    background-color: rgba(0, 0, 0, 0);
    transition: 5s;
  }
  
  .body-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    display: inline !important;
    transition: 5s;
  }
  
  .change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-5px, 0px);
    -moz-transform: rotate(-45deg) translate(-5px, 0px);
    -o-transform: rotate(-45deg) translate(-5px, 0px);
    -ms-transform: rotate(-45deg) translate(-5px, 0px);
    transform: rotate(-45deg) translate(-5px, 0px);
    width: 15px;
  }
  .change .bar3 {
    -webkit-transform: rotate(45deg) translate(-5px, 0px);
    -moz-transform: rotate(45deg) translate(-5px, 0px);
    -o-transform: rotate(45deg) translate(-5px, 0px);
    -ms-transform: rotate(45deg) translate(-5px, 0px);
    transform: rotate(45deg) translate(-5px, 0px);
    width: 15px;
  }
  
  @media (max-width: 767px) {
    nav .toggle {
      display: inline-block;
      background-color: #f58733;
      border: 1px solid transparent;
      outline: none !important;
      font-size: 33px;
      color: white;
      font-family: serif;
      font-weight: bold;
      margin-top: 6px;
    }
    nav .toggle:hover, nav .toggle:focus {
      color: #d6d6d6;
    }
    nav .toggle > div {
      width: 25px;
      height: 2px;
      background-color: white;
      margin: 6px 0;
      transition: 0.3s;
    }
    nav .navigation-list {
      height: 100%;
      position: fixed;
      left: -300px;
      margin-top: 0px;
      width: 300px;
      transition: 600ms cubic-bezier(0.42, 0, 0, 0.99);
      overflow-x: hidden;top:0;
    }
    nav .navigation-list li {
      display: block;
    }
    nav .overlay {
      width: 100%;
      height: 100%;
    }
  }
@-webkit-keyframes glowing {
    0% { background-color: #f58733; -webkit-box-shadow: 0 0 3px #f58733;}
    50% { background-color: #403f8f; -webkit-box-shadow: 0 0 40px #403f8f; }
    100% { background-color: #03a459; -webkit-box-shadow: 0 0 3px #03a459;}
  }
  
  @-moz-keyframes glowing {
    0% { background-color: #f58733; -moz-box-shadow: 0 0 3px #f58733;}
    50% { background-color: #403f8f; -moz-box-shadow: 0 0 40px #403f8f; }
    100% { background-color: #03a459; -moz-box-shadow: 0 0 3px #03a459; }
  }
  @-o-keyframes glowing {
    0% { background-color: #f58733; box-shadow: 0 0 3px #f58733; }
    50% { background-color: #403f8f; box-shadow: 0 0 40px #403f8f; }
    100% { background-color: #03a459; box-shadow: 0 0 3px #03a459; }
  }
  
  @keyframes glowing {
    0% { background-color: #f58733; box-shadow: 0 0 3px #f58733; }
    50% { background-color: #403f8f; box-shadow: 0 0 40px #403f8f; }
    100% { background-color: #03a459; box-shadow: 0 0 3px #03a459; }
  }
  .banner{margin-top: 30px;}
  .banner img{border-radius: 10px;}
  .mrt-40{margin-top: 60px;}
  .price-rw{background: #f58733;border-radius: 10px;}
  .price-rw .price-adv{overflow: hidden; padding: 0;display: flex;justify-content: space-evenly;align-items: center;margin-bottom: 30px !important;}
  .price-rw .price-adv li{width: 25%;text-align: center;background-color: #ffffff;border-radius: 10px;padding: 30px;margin-bottom: 30px;}
  .price-rw .price-adv li {
    transition: transform .5s ease;
  }
  .price-rw .price-adv li:hover {
    transform: scale(1.1);
  }
  .price-rw .price-adv li h2{font-size: 72px;font-weight: bold;color: #403f8f;line-height: 72px;}
  .price-rw .price-adv li p{font-weight: bold;font-size: 26px;color: #403f8f;line-height: 36px;}
  .price-rw .price-list{padding: 0;display: flex;justify-content: space-evenly;align-items: center;margin-bottom: 30px !important;background: #403f8f;padding: 15px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
  /*.price-rw .price-list li{font-weight: bold;font-size: 39px;color: #ffffff;line-height: 40px;position: relative;}*/
    .price-rw .price-list li{font-weight: bold;font-size: 30px;color: #ffffff;line-height: 40px;position: relative;}
  /*.price-rw .price-list li::after{height: 100%;width: 3px;background: #ffffff;position: absolute;right: -23%;content: '';}*/
    .price-rw .price-list li::after{height: 100%;width: 3px;background: #ffffff;position: absolute;right: -7%;content: '';}
  .price-rw .price-list li:last-child:after{display: none;}
  .heading{text-align: center;margin-bottom: 30px;}
  .heading h3{color: #f58733; font-size: 40px;font-weight: bold;line-height: 55px;}
  .project-photos{background-color: #ebeaf8;padding:50px 0;}
  .project-photos .nav-tabs{justify-content: center;border: none;}
  .project-photos .nav-tabs button{border: none;font-weight: bold;font-size: 16px;color: #f58733;border-radius: 5px;}
  .project-photos .nav-tabs .active{background-color: #f58733;color: #ffffff;}
  .project-photos .tab-content{text-align: center;margin-top: 30px;}
  .project-photos .tab-content ul{display: flex;padding: 0;justify-content: center;    flex-wrap: wrap;}
  .project-photos .tab-content ul li{width: 23%;overflow: hidden;border-radius: 10px;height: 220px;margin-right: 30px;margin-bottom: 30px;}
  .project-photos .tab-content ul li img{
    transition: transform .5s ease;
  }
  .project-photos .tab-content ul li:hover img{
    transform: scale(1.1);
  }
  .project-photos .tab-content ul li:nth-child(4n+4){margin-right: 0;}
  .project-photos .tab-content ul li img{object-fit: cover;width: 100%;height: 100%;cursor: pointer;}
  .amenities{background: 0;padding: 0;}
  .amenities .tab-content ul li{position: relative;}
  .amenities .tab-content ul li p{font-weight: bold; bottom: 0;padding: 5px;position: absolute;left: 0;right: 0;text-align: center;color: #ffffff;background: rgba(0, 0, 0, 0.6);}
  .project-plan .tab-content ul li{width: 48%;height: 500px;margin-bottom: 0;border-radius: 10px;}
  .project-plan .tab-content ul li:nth-child(2n+2){margin-right: 0;background-color: #d8f0fc;}
  .project-plan .tab-content ul li img{object-fit: cover;}
  .project-plan{background-color: #ebeaf8;padding: 50px 0;}
  .project-specifications .accordion .accordion-button{font-weight: bold;color: #f58733;font-size: 16px;}
  .project-specifications .accordion .accordion-body p{line-height: 26px;position:relative;padding-left:25px;padding-bottom:15px;}
   .project-specifications .accordion .accordion-body p:last-child{padding-bottom:0;}
  .project-specifications .accordion .accordion-body p::after{content:'';height:5px;width:5px;border-radius:50%;background:#000;position:absolute;left:0;top:6px;}
  .project-specifications .accordion .accordion-body ul{padding: 0;display: inline-table;margin-right: 25px;
    width: 48%;}
  .project-specifications .accordion .accordion-body ul:last-child{margin-right: 0;}
  .project-specifications .accordion .accordion-body ul li h4{font-weight: bold;font-size: 20px;}
  .infromation{background-color: #f58733;padding: 75px 50px;color: #ffffff;text-align: center;}
  .infromation h3{font-weight: bold;}
  .infromation p{font-weight: 600;line-height:30px;}
  .project-specifications .owl-theme .owl-nav.disabled+.owl-dots{display: none;}
  .project-map iframe{width: 100%;}
  .places-distance h4{font-weight: bold;font-size: 20px;color: #f58733;padding-bottom: 20px;}
  .places-distance ul li{display: flex;justify-content: space-between;font-weight: 500;padding-bottom: 20px;list-style: disc;position: relative;}
  .places-distance ul li::before{height: 5px;width: 5px;border-radius: 50%;background: #555;content: '';position: absolute;left: 0;left: -15px;
    top: 8px;}
  .places-distance ul li:last-child{padding-bottom: 0;}
  .footer-up{background-color: #f58733;padding: 30px 0;padding-bottom: 0;}
  .footer-up{color: #ffffff;text-align: center;font-size: 18px; margin-top: 4rem;}
  .footer-up a{display: inline-table; background-color: #ffffff;border-radius: 30px;font-weight: bold;padding: 10px 30px;color: #f58733;margin-left: 30px;font-size: 15px;}
  .footer-rw{background-color: #f58733;padding-top: 50px;}
  .footer-rw .address{padding: 0;display: flex;justify-content: space-between;}
  .footer-rw .address li:last-child{padding-bottom: 0px;}
  .footer-rw .address li a, .footer-rw .address li p{font-size: 15px;color: #ffffff;}
  .footer-rw .address li a, .footer-rw .address li i{padding-right: 6px;}
  .copyright{border-top:1px solid rgba(255, 255, 255, 0.3);padding: 15px 0;text-align: center;color: #fff;font-weight: 600;margin-top: 40px;}
  .fixed-btn{background-color: #f68736;padding-top: 16px;      -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    padding-right: 28px;z-index:99999;
    padding-bottom: 10px;position: fixed;transform: rotate(-90deg);-webkit-box-orient: vertical;
    -webkit-box-direction: normal;top:46%;    color: #ffffff;
    right: -115px;padding-left: 28px;font-weight: 600;}
    .sticky {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999;
      box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  }
  .fixed-btn:hover{color: #ffffff;}
  .copyright a{color:#ffffff;transition: all 0.5s;}
  .copyright a:hover{color: #403f8f;}
  /*------Registration Form----------*/
  .reg-from h3{color: #f58733;font-size: 32px;font-weight: bold;padding-bottom: 30px;}
  .form-inner{border: 1px solid #efefef;border-radius: 10px;width: 1000px;margin: 0 auto;}
  .form-inner form{padding: 30px;}
  .form-heading h1{font-size: 62px;font-weight: bold;color: #ffffff}
  .form-heading{background-color: #403f8f;padding: 30px;border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom: 2px solid #03a459;}
  .form-heading p{color: #ffffff;font-size: 16px;font-weight: 500;}
  .form-inner form label{padding-bottom: 5px;font-weight: 500;}
  .form-inner form .form-control{padding: 10px;}
  .form-inner form .mb-3{padding-bottom: 10px;}
  .form-inner form .btn{background-color: #f68736;color: #ffffff;text-transform: capitalize;font-weight: 500;font-size: 18px;}
  .input-group-append {
    cursor: pointer;
  }
  .form-inner form .btn:hover{background: #403f8f;color: #ffffff;}
  /*-------------Privacy Policy--------*/
  .banner-inner{background: #f68736;color: #ffffff;text-transform: capitalize;text-align: center;margin-top: 0;padding: 70px 0;}
  .banner-inner a{color: #ffffff;transition: all 0.5s;}
  .banner-inner a:hover{color: #f58733;}
  .banner-inner span{padding: 0 15px;}
  .banner-inner p{font-size: 18px;}
  .privacy-policy-rw{padding-top: 70px;}
  .privacy-policy-rw p{font-size: 16px;line-height: 30px;}
  .privacy-policy-rw ul{margin: 0;padding: 0; padding-top: 30px;}
  .privacy-policy-rw ul li{font-size: 16px;line-height: 30px;padding-bottom: 20px;}
  .privacy-policy-rw ul li:last-child{padding-bottom: 0;}
  .privacy-policy-rw ul li h4{text-transform: capitalize;padding-bottom: 15px;color: #f58733;}
  .privacy-policy-rw ul li a, .privacy-policy-rw p a{color: #f68736;transition: all 0.5s;font-weight: 500;}
  .privacy-policy-rw ul li a:hover, .privacy-policy-rw p a:hover{color: #f58733;}
  .privacy-policy-rw ul ul li{padding-bottom: 5px;}
  .privacy-policy-rw ul ul{padding-left: 30px;list-style: disc;}
  /*----------contact us----------*/
  .mrt-70{margin-top: 70px;}
  .contact-info {
    background-color: #03a459;
    background-image: linear-gradient(80deg, #03a459 0%, #03a459 100%);
    box-shadow: 18px 18px 40px 0px rgb(3, 164, 89 / 30%);
    border-radius: 15px;
    padding: 30px;
}
.contact-head {
  padding-bottom: 30px;
  color: #ffffff;
}
.contact-head h3 {
  padding-bottom: 10px;
}
.contact-head p {
  color: #ffffff;
  font-size: 18px;
}
.contact-list {
  margin-bottom: 20px;
}
.contact-info i {
  font-size: 30px;
  margin-top: 2px;
  line-height: 1;
  float: left;
  color: #ffffff;
}
.info-text {
  padding-left: 60px;
}
.info-text h6 {
  padding-bottom: 10px;
  text-transform: capitalize;
  color: #ffffff;
}
.info-text p {
  color: #ffffff;
}
.get-inquiry .form-group input[type="text"], .get-inquiry .form-group select {
  padding-left: 40px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select {
  border: none !important;
  border-bottom: 1px solid #ced4da52 !important;
  border-radius: 0px;
  font-size: 14px !important;
  height: 50px !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
  width: 100% !important;
  border-radius: 5px;position: relative;
}

.get-inquiry .form-group i {
  position: absolute;
  left: 15px;
  top: 18px;
}
.get-inquiry .form-group {
  position: relative;
}
.contact-rw .get-inquiry { position: relative;}
.get-inquiry button{display: inline-table;
  background-color: #f58733;
  border-radius: 30px;
  font-weight: bold;
  padding: 12px 50px;
  color: #ffffff;
  margin-top: 20px;
  font-size: 15px;border: none;}
  .get-inquiry button:hover{color: #ffffff;background: #403f8f;}
  .map iframe {
    width: 100%;
}
.paylater{
 
    width: 100%;
    display: inline-table;
    text-align: center;
    height: 40px;
    text-transform: capitalize;
    background-color: #f58733;
    font-weight: 600;
    color: #ffffff;
    line-height: 40px;
    border-radius: 5px;
}

.paylater:hover{color:#ffffff;}
.btnpay{position: inherit;}
#paymentForm tr:last-child{display: none;}
.soldout{position:absolute;top:38%;left:0;right:0;}
.soldout img{width: 280px !important;
    height: auto !important;}
.project-photos .tab-content ul li:hover .soldout img {
     transform: none; 
}
.form-inner-sec{    max-width: 500px;}
.mrb-40{margin-bottom:40px;}
.form-inner-sec table tr td{padding:10px;border: 1px solid #efefef;}
#myHeader nav{display: flex;align-items: center;    justify-content: space-between;}
.navigation-brand{margin-right: 25px;}
.ot-logo img{border-radius: 4px;}
.featuress-rw ul{display:flex;justify-content: space-between;list-style:none;padding: 0;}
.featuress-rw ul li{flex-basis:31.5%;background:url('../images/pricing-bottom-bg.png') no-repeat bottom left;border-radius:20px;border:2px solid #ECECEC;padding: 30px;
    text-align: center;}
.featuress-rw ul li h4{padding:15px 0;color:#000000;font-weight:bold;margin-bottom:0;}
.featuress-rw ul li p{color:#000000;font-size:17px;}
#customers {
    border-collapse: collapse;
    width: 100%;
}
#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #403f8f;
    color: white;
}
#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;font-size:17px;
}
#customers td{color:#000000;}
.price-banner-one .bb-n p{font-size:17px;color: #26933D;    font-weight: 600;padding-bottom:15px;
}
.price-banner-one .bb-n p input{accent-color:#26933D;height:18px;width:18px;margin-right:6px;}

/*.ms_modal.modal {*/
/*            display: none;*/
/*            position: fixed;*/
/*            top: 0;*/
/*            left: 0;*/
/*            width: 100%;*/
/*            height: 100%;*/
/*            background: rgba(0, 0, 0, 0.5);*/
/*            justify-content: center;*/
/*            align-items: center;*/
/*        }*/

        /* Modal Box */
/*        .ms_modal .modal-content {*/
/*            background: white;*/
/*            padding: 20px;*/
/*            width: 400px;*/
/*            border-radius: 8px;*/
/*            text-align: center;*/
/*            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);*/
/*            position: relative;*/
/*        }*/

        /* Close Button */
/*        .ms_modal .close-btn {*/
/*            position: absolute;*/
/*            top: 10px;*/
/*            right: 10px;*/
/*            background: #ff4d4d;*/
/*            color: white;*/
/*            border: none;*/
/*            padding: 5px 10px;*/
/*            border-radius: 5px;*/
/*            cursor: pointer;*/
/*        }*/

        /* Fade-in animation */
/*        .modal.show {*/
/*            display: flex;*/
/*            animation: fadeIn 0.3s ease-in-out;z-index: 999999;*/
/*        }*/

/*        @keyframes fadeIn {*/
/*            from { opacity: 0; transform: scale(0.9); }*/
/*            to { opacity: 1; transform: scale(1); }*/
/*        }*/