@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("fonts/Montserrat-Regular.html");
}
@font-face {
  font-family: "Montserrat_Medium";
  font-display: swap;
  src: url("fonts/Montserrat-Medium.html");
}
@font-face {
  font-family: "Montserrat_Semibold";
  font-display: swap;
  src: url("fonts/Montserrat-SemiBold.html");
}
:root {
  --lightgray: #F3F7FA;
  --yellow: #00458c;
}
body{scroll-behavior:smooth;}

body,p,h1,h2,h3,h4,h5,h6,ul{margin:0px;padding:0px;font-family: "Montserrat", sans-serif;}

.container.pricelist-container {
    max-width: 94%;
}

/* === HEADING STYLE #3 === */
.custom-heading-2 h1 {font-weight: 500;letter-spacing: 0;line-height: 1.5em;padding-bottom: 15px;position: relative;}
.custom-heading-2 h1:before {content: "";position: absolute;left: 0;bottom: 0;height: 5px;width: 55px;background-color: #faba3d;}
.custom-heading-2 h1:after {content: "";position: absolute;left: 0;bottom: 2px;height: 1px;width: 95%;max-width: 255px;background-color: #90ab60;}
.custom-heading-2 {margin: 0px auto;display: flex;justify-content: center;margin-bottom: 30px;}
.custom-heading-2 h1 {font-size: 38px;}

/* === END HEADING STYLE #3 === */
.logo-project {width: 55%;}
i.fa.fa-mobile-phone {
    font-size: 34px;
    padding-right: 5px;
}
.newClass{position:fixed!important;width:100%;top:0;z-index:9;background-color:#fff;}

.slider_container {padding: 0;position: relative;}
.slider_container div#demo {width: 96%;
    margin-left: auto;
    margin-right: 2%;
}
.slider_container .slider-img {border-radius: 50px;}

.custom-navbar {position: relative;width: 100%;top: 0;z-index: 99;background-color: #fff;padding-top: 0px;padding-bottom: 0px;}
.custom-navbar .nav-link {font-size: 20px;color: #000;padding: 10px;}
.custom-navbar .nav-item {padding: 0px 9px;}
.custom-navbar .navbar-nav {margin-left: 13%;}
.custom-navbar .d-flex {width: 22%;margin-left: auto;margin-right: 0%;align-items: center;}
.custom-navbar .d-flex  button.btn.btn-primary {border: none;color: #fff!important;background-color: #90ab60;padding: 5px 13px!important;margin-top: 0%;margin-left: 30%;font-weight: 700;font-size: 18px;letter-spacing: 1px;display: flex;align-items: center;}
.custom-navbar .d-flex  a.ivr-number {margin-right: 5%;font-size: 20px;color: #000;text-decoration: none;}
.custom-navbar .navbar-brand {font-size: 32px;font-weight: 800;color: #404040;text-transform: uppercase;}
.developer-logo {    width: 9rem;}

.slider-content-main {width: 100%; height: 100%; position: absolute;top: 0px; left: 0px;z-index: 1;}
.slider-content-main-2 {position: relative;width: 100%;height: 100%;display: grid;align-items: center;}
.slider-content-main-2 p.rera-p {margin-left: auto;display: flex;justify-content: end;background-color: #f3f3f3;padding: 3px;padding-right: 5%;}
.slider-content-main-2 span {width: 19%;text-align: end;}
.carousel-item {width: 100%;}

.content-data {background-color: #fff;width: fit-content;padding: 20px 25px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;box-shadow: 0 3px 6px rgb(213 210 210 / 16%), 0 3px 6px rgb(133 133 133 / 23%);margin-top: auto;}
.content-data  h2 {font-size: 24px;padding-bottom: 20px;padding-top: 10px;color: #4c4c4c;font-weight: bold;}
.content-data  h4 {font-size: 38px;margin-top: 15px;color: #4c4c4c;transform: scale(1);animation: zooming 1.1s infinite linear;}
.content-data  h1 {text-transform: uppercase;color:var(--yellow);font-weight: 900;font-size: 35px;}
.content-data .starting-price-span {font-size: 20px;color: #fff;background-color: var(--yellow);width: fit-content;padding: 6px 15px;border-radius: 50px;margin-bottom: 5px;}
.content-data h3 {color: #4c4c4c;margin-top: 5px;}

.form-content {width: fit-content;margin-left: 3%;display: flex;align-items: center;justify-content: revert;background-color: #00458c;box-shadow: 0 3px 6px rgb(131 131 131 / 16%), 0 3px 6px rgb(124 120 120 / 23%);border-radius: 10px;padding: 5px 15px;}
.form-content .form-group {margin-right: 10px; margin-bottom: 8px;}
.form-content input {position: relative;padding: 5px 10px;width: 100%;height: 50px;outline: 0;border: 0; border-radius: 5px;box-shadow: 0 0px 6px rgb(137 130 130 / 16%), 0 3px 6px rgb(251 251 251 / 23%);}
.form-content .form-label {color: #fff;font-size: 18px;font-weight: 700;}
.form-content button {width: 25%;color: #fff!important;background-color: #444!important;padding: 10px 13px!important;margin-top: 2%;margin-left: 2%;font-weight: 700;font-size: 18px;color: #4e4e4e;}

.overview-container {padding-top: 80px;padding-bottom: 80px;}
.overview-container .container {max-width: 90%;}
.overview-container .container .img-div .overview-img {border-top-right-radius: 50px;border-bottom-right-radius: 50px;position: relative;}
.overview-container .container .img-div::before {content:"";position: absolute;top: -6%;left: -11%;width: 70%;height: 96%;border-top-right-radius: 50px;border-bottom-right-radius: 50px;background-color: #ffd990;}
.overview-container .container .col-sm-12.col-md-6.col-lg-6 {position: relative;}
.overview-container .container .footer-icons3 {position: absolute;top: -3%;left: -4%; z-index: 1;}
.overview-container .container p {margin-top: 2%;text-align: justify;font-size: 18px;}
.overview-container .container .btn-group-custom {margin-top: 2%;}
.overview-container button.btn.btn-custom {background-color: #90ab60;padding: 10px 15px;}
.overview-container .custom-heading-2 {justify-content: center;margin-bottom: 40px;}
.overview-container h2 {font-size: 28px;}


h1.custom-heading {text-align: center;padding-bottom: 4%;color: #3F3F56;}
a.btn.btn-custom {background-color: #444;color: #fff;margin-top: 15px;}



.pricelist-container {padding-top: 60px;padding-bottom: 85px;}
.pricelist-container .card-box-price {    margin-bottom: 1.4rem; padding: 14px 15px;box-shadow: 0 3px 6px rgb(217 235 249), 0 3px 6px rgb(209 232 249);/* border-radius: 20px; */position: relative;overflow: hidden;background-color: #fff;}
.pricelist-container .card-box-price span.badge.bg-warning {font-size: 15px;margin-bottom: 5px;background-color: var(--yellow)!important;}
.pricelist-container .card-box-price h4 {margin-bottom: 10px;margin-top: 9px;position: relative;font-size: 18px;
/*    text-transform: uppercase;*/
}
@keyframes Gradient {
0%{background-position:0 50%}
50%{background-position:100% 50%}
100%{background-position:0 50%}
}
.pricelist-container .startingprice-badge {background: linear-gradient(-45deg,#ffa800,#90ab60,#ffdf9f,#90ab60,#90ab60); background-size: 400% 400%;animation: Gradient 3s ease infinite,rocking 3s ease infinite;animation-delay: 2s;}
.pricelist-container .card-box-price:after {content: "";position: absolute;top: 69%;right: -48%;width: 86%;height: 100%;background-color: #fff6e5;border-radius: 50%;z-index: 3;}
.pricelist-container .card-box-price:before {content: "";position: absolute;top: 61%;right: -50%;width: 100%;height: 100%;background-color: #fffcf5;border-radius: 50%;z-index: 2;}
.pricelist-container-2 { background-color: #f3f7fa;}
.pricelist-container .col-sm-12.col-md-3.col-lg-4 {margin-bottom: 25px;}
.pricelist-container .row {justify-content: center;}
.pricelist-container .content-2 {position: relative; z-index: 4;}

.modal-body {
    padding: 40px;
    border-radius: 0;
    text-align: center;
    border-bottom: 6px solid #3a8428;
}
.modal-content {
    border-radius: 0;
}
.modal-body .close {
        position: absolute;
    right: 10px;
    top: 10px;
    font-size: 35px;
    font-weight: 100;
    text-shadow: none;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    outline: none;
    border: none;
    background-color: #40842e;
    color: #fff;
}
.modal-body h2 {
    font-size: 34px;
    color: #21459b;
    font-weight: 700;
}
.modal-body .typo {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
    margin-top: 15px;
}
.modal-body .typo {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0;
    margin-top: 15px;
}
.modal-body .price {
    font-size: 26px;
    font-weight: 600;
    margin: 0;
    margin-top: 10px;
    color: rgb(22 69 157);
}
.modal-body .form_heading {
    margin: 15px 0;
    font-weight: 500;
    font-size: 22px;
}
.modal-body .form-group {
    text-align: left;
}
.modal-body .form-control {
    min-height: 40px;
}
.modal-body h2 span {
    display: block;
    font-size: 18px;
}

.modal-body .form button{
    background-color: #21459b;
    color: #fff;
    margin-top: 10px;
}
.location-map {height: 100%;width: 100%;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}

.footer-section {background-color:var(--yellow);padding-top:15px;padding-bottom: 15px;}
.footer-section .container{max-width: 90%;}
.last-footer{color: #fff;background-color: #3f3f56;padding-top:10px;padding-bottom:10px;}
.last-footer a {color: #ffffff;text-decoration: none;}
.footer-section .footer-logo {width: 34%;}
.footer-section .row {align-items: center;}
.footer-section .footer-nav {display: flex;align-items: center;flex-direction: unset;justify-content:end;}
.footer-section .footer-nav li {padding-right: 3%;}
.footer-section .footer-nav li a {font-size: 20px;color: #fff;}

.bubbles{position:absolute;width:100%;height:100%;z-index: 1;overflow:hidden;top:0;left:0}
.bubble{position:absolute;bottom:-100px;width:40px;height:40px;background: #fff7e7;border-radius:50%;opacity:.5;animation:rise 10s infinite ease-in}
.bubble:nth-child(1){width:40px;height:40px;left:10%;animation-duration:8s}
.bubble:nth-child(2){width:20px;height:20px;left:20%;animation-duration:5s;animation-delay:1s}
.bubble:nth-child(3){width:50px;height:50px;left:35%;animation-duration:7s;animation-delay:2s}
.bubble:nth-child(4){width:80px;height:80px;left:50%;animation-duration:11s;animation-delay:0}
.bubble:nth-child(5){width:35px;height:35px;left:55%;animation-duration:6s;animation-delay:1s}
.bubble:nth-child(6){width:45px;height:45px;left:65%;animation-duration:8s;animation-delay:3s}
.bubble:nth-child(7){width:90px;height:90px;left:70%;animation-duration:12s;animation-delay:2s}
.bubble:nth-child(8){width:25px;height:25px;left:80%;animation-duration:6s;animation-delay:2s}
.bubble:nth-child(9){width:15px;height:15px;left:70%;animation-duration:5s;animation-delay:1s}
.bubble:nth-child(10){width:90px;height:90px;left:25%;animation-duration:10s;animation-delay:4s}
@keyframes rise {
    0%{bottom:-100px;transform:translateX(0)}
    50%{transform:translate(100px)}
    100%{bottom:1080px;transform:translateX(-200px)}
}

.loction-container ul {list-style: none;}
.form-group input {width: 100%;}
i.fa.fa-download {margin-left: 8px;}

.container_footerform .form-content-2{max-width: 90%;background-color:#feffff;padding:60px;border-radius:20px;margin:0 auto;position:relative;z-index:1;overflow:hidden;box-shadow: 0 3px 6px rgb(217 235 249), 0 3px 6px rgb(209 232 249);}
.container_footerform .form-group{margin-bottom:15px}
.container_footerform .form-group input{height:45px;border-radius: 10px;border: 1px solid #d5d5d5;padding: 10px;}
.container_footerform{padding-top:5%;padding-bottom:5%;background-color: #00173f;}
.container_footerform .form-content-2:after{content:"";position:absolute;top:-14%;right:-7%;width:31%;height:126%;background-color:#ffedca;border-radius:50%;z-index:-1}
.container_footerform .form-content-2:before{content:"";position:absolute;top:-8%;right:-6%;width:36%;height:121%;background-color:#fff7e7;border-radius:50%;z-index:-1}
.container_footerform button {color: #fff;background-color: #3f3f56;height: 45px;padding: 5px 25px;}
.footer-icons { position: absolute;right: 4%; bottom: 5%;filter: contrast(0.5);transform: rotate(68deg);}
.footer-icons2 {position: absolute;left: 1%;top: 0%;z-index: -1;width: 9%;filter: opacity(0.6);}
.container_footerform  h4 {margin-top: -2%;margin-bottom: 2%;margin-left: 0%;text-align: center;}

.mobile-section-1 {position: fixed;bottom: 0px;width: 100%;background-color: #90ab60;z-index: 99;display:none;}
.mobile-section {display: flex;justify-content: center;}
.mobile-section-1 a.btn.btn-success.btn-block {font-size: 13px;background-color: #000;width: 100%;border:none;border-radius: 0;padding-bottom: 10px;padding-top: 10px;}
#demo .carousel-caption {
    position: absolute;
    right: 15%;
    top: 17%;
    right: 0%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    background-color: #001b4280;
    padding: 20px;
    border-radius: 20px;
}

.card-box-price .content-2 .project-images {
    height: 260px;
    object-fit: cover;
    overflow: hidden;
}
.modal-body .form-content {display: block;margin-left: 0%;width: 100%;}
.modal-body .form-content button {width: 100%;font-size: 15px;margin-left: 0%;margin-bottom: 10px;padding: 10px 13px!important;}
.modal-body h4.modal-logo-heading {text-align: center;font-size: 19px;font-weight: 600;}
.modal-body h5.modal-location-heading {text-align: center;font-size: 21px;margin-bottom: 10px;}
.modal-body button.btn-close {position: absolute;top: 0%;right: 0%;font-size: 20px;background-color: #000!important;color: #fff!important;z-index: 99;border-radius: 0px!important;opacity: 1!important;line-height: 0;}
.modal-body .form-group input {
    height: 40px;
    border-radius: 0;
    margin-bottom: 6px;
}
.modal-body .form-group textarea {
    margin-bottom: 6px;
    border-radius: 0;
}
.modal-body .form-content .form-label {font-size: 15px;}
.modal-content {width: 90%;margin: 0px auto;}

h4.project-logo-heading {
    display: grid;
}

.slider-content-main form {
    display: block;
    position: absolute;
    bottom: 50px;
}

span.address_span {
    font-size: 16px;
    padding-top: 5px;
    font-weight: 500;
}

.custom-navbar 
ul.navbar-nav {
    justify-content: center;
}

.custom-navbar .d-flex button.btn.btn-primary a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
}
.callbtn-header {
    background-color: #13458b;
    color: #fff!important;
    font-size: 20px!important;
    font-weight: 600!important;
    padding: 6px 10px;
    border-radius: 10px;
}


.carousel-item .content-data {
    position: absolute;
    right: 0;
    top: 24%;
    border-radius: 50px 0 0 50px;
    background-color: #ffffffcc;
    border-left: 3px solid #13458b;
}
.carousel-item .content-data h1 {
    color: #3f9f00;
}
.carousel-item .content-data .starting-price-span{
    background-color: #3f9f00;
}


@media(max-width:1600px){
  .custom-navbar .navbar-nav {margin-left: 2%;}
  .custom-navbar .navbar-brand {font-size: 21px;}
  .custom-navbar .nav-link {font-size: 18px;}
  .custom-navbar .nav-item {padding: 0px 2px;}
  .custom-navbar .d-flex {width: 28%;margin-right: -1%;}
  .carousel-item {width: inherit;}
  .custom-navbar .d-flex a.ivr-number {margin-right: 4%;font-size: 18px;}
  .custom-navbar .d-flex button.btn.btn-primary {font-size: 18px;}
  .content-data h2 {font-size: 35px;padding-bottom: 10px;}
  .form-content {width: fit-content;margin-left: 3%;padding: 5px 15px;width: 85%;}
  .form-content .form-label {font-size: 16px;margin-bottom: 2px;}
  .content-data {padding: 15px 25px;}
  .overview-container {padding-top: 60px;padding-bottom: 60px;}
  .overview-container .container .img-div::before {width: 70%;height: 80%;left: -7%;top: 2%;}
  .overview-container .container p {font-size: 16px;}
  .overview-container  .col-sm-12.col-md-6.col-lg-6 { padding: 30px;}
  .overview-container .container .footer-icons3 {top: 4%;}
  .overview-container .custom-heading-2 {margin-bottom: 20px;}
  .slider_container {}

  .highlights-container .container .highlights-img {left: 0%;width:80%;}
  .highlights li {font-size: 16px;}
  .footer-section .footer-nav li a {font-size: 16px;}

  .content-data h1 {font-size: 25px;}
  .content-data h3 {font-size: 22px;}
  .content-data h4 {font-size: 34px;}
  .content-data .starting-price-span {font-size: 16px;}

  .amenities-container {padding-top: 60px;padding-bottom: 60px;}
  .amenities-container .col-6.col-sm-6.col-md-3.col-lg-3 h4 {font-size: 20px;}

  .highlights-container {padding-top: 60px;padding-bottom: 60px;}
  .form-content button {font-size: 16px;}
  .gallery-container {padding-top: 60px;padding-bottom: 60px;}
  .loction-container .fa.fa-map-marker { padding-right: 2%;}
.loction-container li {font-size: 16px;}

  .last-footer p {font-size: 14px;}
  .last-footer a {font-size: 14px;}

}
@media(max-width:1480px){
  .custom-navbar .navbar-nav {margin-left: 12%;}
  .custom-navbar .navbar-brand {font-size: 21px;}
  .custom-navbar .nav-link {font-size: 18px;}
  .custom-navbar .nav-item {padding: 0px 2px;}
  .custom-navbar .d-flex {width: 28%;margin-right: -1%;}
  .carousel-item {width: inherit;}
  .custom-navbar .d-flex a.ivr-number {margin-right: 4%;font-size: 18px;}
  .custom-navbar .d-flex button.btn.btn-primary {font-size: 18px;}
  .content-data h2 {font-size: 21px;padding-bottom: 17px;}
  .form-content {width: fit-content;margin-left: 3%;padding: 5px 15px;width: 85%;}
  .form-content .form-label {font-size: 18px;margin-bottom: 2px;}
  .content-data {padding: 15px 25px;}
  .overview-container .container .img-div::before {width: 70%;height: 80%;left: -7%;top: 2%;}
  .overview-container .container p {font-size: 16px;}
  .overview-container  .col-sm-12.col-md-6.col-lg-6 { padding: 30px;}
  .overview-container .container .footer-icons3 {top: 4%;}
  .overview-container .custom-heading-2 {margin-bottom: 20px;}
  .slider_container {}

  .highlights-container .container .highlights-img {left: 0%;width:80%;}
  .highlights li {font-size: 16px;}
    .last-footer p {font-size: 14px;}
  .last-footer a {font-size: 14px;}
}
@media(max-width:1366px){
  .custom-heading-2 h1 {font-size: 34px;}

  .custom-navbar .navbar-nav {margin-left: 11%;}
  .custom-navbar .nav-link {font-size: 17px;}
  .custom-navbar .d-flex {width: 28%; margin-right: 0%;}
  .custom-navbar .d-flex button.btn.btn-primary {font-size: 17px;}
  .custom-navbar .d-flex a.ivr-number {margin-right: 4%;font-size: 17px;}
  .form-content .form-label {font-size: 15px;}
  .slider-content-main-2 .content-data h1 {font-size: 24px;}
  .slider-content-main-2 .content-data h3 {font-size: 24px;}
  .slider-content-main-2 .content-data h4 {font-size: 30px;}
  .slider-content-main-2 .content-data h2 {font-size: 20px;padding-bottom: 12px;}
  .slider-content-main-2 p.rera-p {font-size: 14px;}
  .slider-content-main-2 .content-data .starting-price-span {font-size: 14px;margin-bottom: 0px;}

  .overview-container {padding-top: 60px;padding-bottom: 60px;}
  .overview-container h2 {font-size: 24px;}
  .overview-container .container p {font-size: 15px;}
  .overview-container .container .btn-group-custom {margin-top: 0%;}
  .overview-container button.btn.btn-custom {padding: 7px 15px;font-size: 15px;}

  .pricelist-container {padding-top: 60px;padding-bottom: 60px;}
  .pricelist-container .card-box-price span.badge.bg-warning {font-size: 15px;}
  .pricelist-container .card-box-price h4 {}
  .pricelist-container button.btn.btn-custom {margin-top: 5px;}

  .footer-section .footer-nav li a {font-size: 15px;}
  .footer-section {padding-top: 8px;padding-bottom: 8px;}
  .footer-section .footer-logo {width: 45%;}

  .last-footer p {font-size: 14px;}
  .last-footer a {font-size: 14px;}
  .footer-icons {right: 2%;bottom: 0%;}
  .form-content button { padding: 10px 13px!important;font-size: 15px;}

}
@media(max-width:1280px){
  .custom-heading-2 h1 {font-size: 34px;}
  .content-data {padding: 15px 30px;}
  .custom-navbar .navbar-nav {margin-left: 8%;}
  .custom-navbar .nav-link {font-size: 16px;}
  .custom-navbar .d-flex {width: 28%;margin-right: -2%;}
  .custom-navbar .d-flex button.btn.btn-primary {font-size: 16px;}
  .custom-navbar .d-flex a.ivr-number {margin-right: 4%;font-size: 16px;}
  .form-content .form-label {font-size: 15px;}
  .slider-content-main-2 .content-data h1 {font-size: 25px;}
  .slider-content-main-2 .content-data h3 {font-size: 22px;}
  .slider-content-main-2 .content-data h4 {font-size: 30px;}
  .slider-content-main-2 .content-data h2 {font-size: 18px;padding-bottom: 10px;}
  .slider-content-main-2 p.rera-p {font-size: 14px;}
  .slider-content-main-2 .content-data .starting-price-span {font-size: 14px;margin-bottom: 0px;}

  .overview-container {padding-top: 60px;padding-bottom: 60px;}
  .overview-container h2 {font-size: 24px;}
  .overview-container .container p {font-size: 15px;}
  .overview-container .container .btn-group-custom {margin-top: 0%;}
  .overview-container button.btn.btn-custom {padding: 7px 15px;font-size: 15px;}

  .pricelist-container {padding-top: 60px;padding-bottom: 60px;}
  .pricelist-container .card-box-price span.badge.bg-warning {font-size: 15px;}
  .pricelist-container .card-box-price h4 {margin-bottom: 18px;}
  .pricelist-container button.btn.btn-custom {margin-top: 5px;}

  .footer-section .footer-nav li a {font-size: 15px;}
  .footer-section {padding-top: 8px;padding-bottom: 8px;}
  .footer-section .footer-logo {width: 45%;}

  .last-footer p {font-size: 14px;}
  .last-footer a {font-size: 14px;}
  .form-content button { padding: 10px 13px!important;font-size: 15px;}
  .footer-section .footer-nav li {padding-right: 3%;}
  .container.pricelist-container {max-width: 100%;}
}

@media(max-width:600px){
  .custom-heading-2 h1 {font-size: 30px;}
  button.navbar-toggler { background-color: #444;color: #fff;}
  .custom-navbar .navbar-brand {font-size: 18/px;}
  .custom-navbar {padding: 5px;}
  .custom-navbar .navbar-brand {font-size: 19px;}
  .custom-navbar .d-flex {width: 100%;margin-right: 0%;display: grid!important;}
  .custom-navbar .navbar-nav {margin-left: 0%;}
  .custom-navbar .d-flex a.ivr-number {margin-right: 4%;font-size: 18px;margin-bottom: 10px;}
  .slider_container div#demo {width: 100%;margin-left: auto;margin-right: 0%;}
  .slider_container .slider-img {border-radius: 0;}
  .slider_container {}
  .slider-content-main {position: unset;}
  .content-data {padding: 10px 10px;margin-top:2%;box-shadow: unset;}
  .content-data h2 {font-size: 26px;}
  .content-data h4 {font-size: 26px;}
  .content-data .starting-price-span {font-size: 14px;padding: 3px 15px;border-radius: 50px;margin-bottom: 1px;}
  .slider-content-main-2 p.rera-p {display: none;}

  .form-content {margin-left: 0%;padding: 15px 15px;width: 100%;display: block;border-radius: 0;}
  .form-content .form-label {font-size: 14px;}
  .form-content input {height: 40px;}
  .form-content button {width: 100%;padding: 10px 10px!important;margin-top: 2%;margin-left: 0%;font-size: 14px;}

  .overview-container .container {max-width: 100%;}
  .overview-container .col-sm-12.col-md-6.col-lg-6 {padding: 10px;}
  .overview-container .container .img-div::before { width: 70%;height: 88%;left: -1%;top: -1%;}
  .overview-container {padding-top: 30px;padding-bottom: 30px;}
  .overview-container .container p {font-size: 15px;}
  .overview-container h2 {font-size: 24px;}
  .overview-container .container .footer-icons3 {top: -3%;left: 0%;}
  .overview-container button.btn.btn-custom {padding: 6px 14px;font-size: 15px;}

  .pricelist-container {padding-top: 30px;padding-bottom: 30px;}
  .pricelist-container button.btn.btn-custom {margin-top: 0px;}
  .pricelist-container .card-box-price span.badge.bg-warning {font-size: 15px; margin-bottom: 5px;}


  .img-div.img-div-2 {margin-top: 30px;}


  .last-footer p {font-size: 12px;}
  .last-footer a {font-size: 12px;}

  .container_footerform .form-content-2 {padding: 25px;border-radius: 20px;}
  .footer-icons2 {left: 2%;top: 3%;width: 19%;}
  .container_footerform .form-content-2 {max-width: 100%;}
  .container_footerform h4 {margin-top: -2%;margin-bottom: 4%;font-size: 19px;font-weight: 800;}
  .container_footerform button { color: #fff;height: 39px;padding: 2px 21px;}
  .footer-icons {right: 4%;width: 32%;bottom: -3%;}
  .footer-section .footer-nav {flex-wrap: wrap;justify-content: center;}
  .footer-section .footer-nav li a {font-size: 16px;padding: 2px;}
  .footer-section .footer-logo {width: 50%;display: block;margin: 0px auto;margin-bottom: 8px;}

  .last-footer {padding-bottom: 50px;}

  .mobile-section-1 {display:block;}
  .modal-content {width: 95%;margin: 0px auto;}
  .custom-navbar .d-flex button.btn.btn-primary {margin-left: 0%;}
  .slider-content-main-2 .content-data h2 {font-size: 20px;}

}


h4.project-logo-heading {
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
}



.blink-hard {
  animation: blinker 1s step-end infinite;
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    color:red;
  }
}
.plus-captcha {
  display: flex;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}

.plus-captcha .plus-text{
  margin: 5px 5px;
}
.plus-captcha span {
  margin-top: 7px;
  margin: 6px 6px;
}

@media (max-width: 767px){

    .slider-content-main form {
    position: relative;
    bottom: 0;
}
.custom-navbar {
    display: contents;
}
.developer-logo {
    width: 6rem!important;
}
.carousel-item .content-data {
    position: relative;
    right: 0;
    top: 24%;
    border-radius: 0;
    background-color: #ffffffcc;
    border-left: none;
    text-align: center;
    border-bottom: 1px solid #000;
    width: 100%;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    top: 172px;
    left: 0;
}
.modal-body h2 {
    font-size: 18px;
    }
.modal-body .typo {
    font-size: 17px;
}
.modal-body .price {
    font-size: 19px;}
    .modal-body .price {
    font-size: 19px;
}
.modal-body h2 span {
    font-size: 14px;
    }

.carousel-item .content-data h2 {
    font-size: 16px;
}
.slider-content-main .content-data {
display: none;
}
.carousel-item .content-data h3 {
    font-size: 16px;
}
.callbtn-header {
    font-size: 16px!important;
}

}

.thanksyou-section {
  text-align: center;
  padding: 228px 0 100px;
  min-height: 90vh;
  font-size: 15px;
  color: #757474;
}

.thanksyou-section .thanks {
  clear: both;
  width: 100%;
  font-size: 60px;
  color: #4caf50;
  font-weight: 900;
  padding-bottom: 30px;
  margin: 0;
  text-transform: uppercase;
}

.thanksyou-section i {
  clear: both;
  width: 100%;
  font-size: 72px;
  color: #4caf50;
  text-align: center;
  font-weight: 700;
  padding-bottom: 35px;
}