/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */

  .carousel-inner .item p {
    font-size: 12px !important;
  }

  form .img {
    width: 14px !important;
    height: 14px !important;
  }

  .carousel-form-wrapper .has-feedback .form-control,
  .sticky-form .has-feedback .form-control,
  #popform .has-feedback .form-control,
  .mobile-form-wrapper .has-feedback .form-control,
  .selectBox {
    height: 30px !important;
  }

  .carousel-form-wrapper {
    top: 40% !important;
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
    padding: 15px 15px 0 !important;
    width: 248px !important;
  }

  .carousel-form-wrapper label.label-s {
    font-size: 11px !important;
  }
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 767px) {
  .mob-overview {
    margin: 10px 0;
  }

  .main-heading h1 {
    font-size: 22px;
  }

  /* header */
  header {
    width: 100%;
  }

  header.container {
    padding: 15px 15px;
    width: 100%;
  }

  .header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo.main-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100%;
    justify-content: space-between;
  }

  .logo.main-logo img {
    margin-left: 10px;
  }

  .logo {
    display: inline-block;
  }

  .logo img {
    width: 150px;
  }

  .logo.secong-logo img {
    width: 120px;
  }

  .logo:last-child {
    float: right;
    margin-left: auto;
  }

  .navigationLinks {
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: -20px;
    left: -23px;
    background-color: red;
    display: none;
  }

  .navigationLinks ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }

  .close-btn {
    display: inline-block;
    float: right;
    margin: 5px 5px 0px 0px;
  }

  .mobile-menu {
    position: fixed;
    width: 50%;
    left: -50%;
    height: 100vh;
    z-index: 999999;
    background-color: #704534;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }

  .active {
    left: 0;
  }

  .mobile-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding: 0 20px;
    position: absolute;
    width: 100%;
    margin-top: 70px;
  }

  .mobile-menu ul li {
    margin-bottom: 10px;
  }

  .mobile-menu ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
  }

  .hamburger-icon {
    position: relative;
    z-index: 99999;
    order: 2;
  }

  .btn5 {
    /* position: absolute; */
    /* width: 60px; */
    /* height: 60px; */
    /* top: 200px; */
    /* left: 0px; */
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }

  .btn5 .icon {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    /* position: absolute; */
    height: 4px;
    width: 30px;
    top: 30px;
    background-color: #ac894f;
  }

  .btn5 .icon:before {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    position: absolute;
    width: 30px;
    height: 4px;
    background-color: #ac894f;
    content: "";
    top: -8px;
  }

  .btn5 .icon:after {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    position: absolute;
    width: 30px;
    height: 4px;
    background-color: #ac894f;
    content: "";
    top: 8px;
  }

  .container.scrolled .btn5 .icon,
  .container.scrolled .btn5 .icon:before,
  .container.scrolled .btn5 .icon:after {
    background-color: #fff;
  }

  /** header **/

  /** home-wrapper **/

  .slide .slide__content {
    position: relative;
    width: 95%;
    padding: 24px 0px 0;
    margin: 0 auto;
    top: 0;
    left: 0;
    -webkit-transform: translate(0);
    transform: translate(0);
  }

  .slide .slide__content--headings {
    color: #000;
  }

  .slide .slide__content--headings h2 {
    font-size: 36px;
  }

  .dots {
    position: fixed;
    right: 5px;
    bottom: auto;
    width: 43px;
    top: 40%;
    height: 32px;
  }

  .dot {
    top: 13px;
    left: 19px;
  }

  .dot:before {
    right: -8px;
  }

  .dots input[type="checkbox"]:checked ~ .dot:before {
    right: 8px;
    width: 6px;
    height: 6px;
  }

  .dots input[type="checkbox"]:checked ~ .dot:after {
    left: 10px;
    width: 6px;
    height: 6px;
  }

  .carousel-form-wrapper h2 {
    margin-bottom: 10px;
  }

  .carousel-form-wrapper {
    position: relative;
    /* top: 55%; */
    /* bottom: auto; */
    /* right: 50px; */
    /* -webkit-transform: translateY(-50%); */
    /* transform: translateY(-50%); */
    padding: 20px 15px;
    background-color: #fff;
    /* width: 240px; */
    /* -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8); */
    /* box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8) */
  }

  .carousel-form-wrapper .form-group {
    margin-bottom: 15px;
  }

  .active-form {
    right: -400px;
  }

  .slick-dots {
    bottom: 15px;
    left: 34%;
  }

  .stick-dots .slick-dots li button {
    background-color: #000;
  }

  .stick-dots .slick-dots li.slick-active button {
    color: #000;
  }

  /** home-wrapper **/

  /** overview-wrapper **/

  .overview-content h1 {
    font-size: 30px;
    margin-top: 0px;
  }

  /** overview-wrapper **/

  /** views-wrapper **/

  .views-wrapper {
    padding: 50px 0px 50px;
  }

  /** views-wrapper **/

  /** usp **/

  .usp-wrapper {
    padding: 50px 0;
  }

  .carousel-inner .item img {
    height: auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .carousel-indicators {
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none;
  }

  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #0009;
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 10px;
  }

  .carousel-inner .item p {
    font-size: 14px;
    height: 40px;
  }

  /** usp **/

  /** amenities-wrapper **/

  .amenities-wrapper {
    padding: 0px 0px 50px;
  }

  .amenities-slider {
    display: block;
    margin: 0 -15px;
  }

  .amenities-slider .item {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .img-text {
    height: auto;
  }

  /** amenities-wrapper **/

  /** location-wrapper **/

  .location-wrapper {
    padding: 0px 0px 50px;
  }

  .location-wrapper .main-heading h1 {
    font-size: 21px;
  }

  #views .slider-for .slick-slide img,
  #location .slider-for .slick-slide img {
    height: 400px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .pointers .row {
    display: block;
  }

  .pointers-block {
    height: auto;
    min-height: auto;
    padding-bottom: 15px;
  }

  .pointers-block h4 {
    font-size: 18px;
  }

  .pointers-block ul li {
    font-size: 16px;
  }

  .jain ul li {
    min-width: 100%;
  }

  .mg-top-location {
    margin-top: 20px;
  }

  /** location-wrapper **/

  /** floorplan **/

  .floorplans-wrapper {
    padding: 50px 0px;
  }

  .floorplans-inner {
    display: block;
    overflow: hidden;
    padding: 0px 15px 0px;
  }

  .floorplans-inner:after {
    width: 100%;
  }

  .floorplan-img {
    margin-bottom: 15px;
  }

  .footer-wrapper ul li:nth-child(3) {
    border: 0px;
  }

  #myCarouselTwo .carousel-inner {
    padding-bottom: 50px;
  }

  #myCarouselTwo .carousel-control {
    bottom: 25px;
  }

  /** floorplan ***/

  /** lifestyle ***/

  .lifestyle-wrapper {
    padding: 50px 0px 50px;
  }

  .heading {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 9;
  }

  .lifestyle-slider .slider-arrow.slider-prev,
  .lifestyle-slider .slider-arrow.slider-next {
    top: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    bottom: -30px;
    left: 0;
  }

  .lifestyle-slider .slider-arrow.slider-next {
    right: 0;
    left: auto;
  }

  .card .button {
    height: 47px;
    border-width: 22px 0 23px 34px;
  }

  .heading h1 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  /** lifestyle ***/

  /** work-wrapper ***/
  .work-wrapper {
    padding: 100px 0px 50px;
  }

  /** work-wrapper ***/

  /** mobile-form-wrapper ***/

  .mobile-form-wrapper {
    padding: 50px 0px;
    background-color: #053e3e;
  }

  .footer-wrapper {
    padding-bottom: 50px;
  }
  .footer-wrapper .row {
    margin: 0;
  }

  .footer-wrapper ul {
    display: flex;
    justify-content: space-between;
  }

  .footer-wrapper ul li {
    border: 0;
  }

  /** mobile-form-wrapper ***/

  /** mobile-form-wrapper ***/

  .disclaimer-wrapper {
    padding: 0px;
    padding-bottom: 30px;
  }

  /** mobile-form-wrapper ***/

  #popform .modal-dialog {
    width: 93%;
  }

  /*
    .footer-wrapper {
        margin-bottom: 42px;
    }
*/

  #myModal .modal-body {
    height: 300px;
  }

  .overview-wrapper {
    padding: 20px 0px 50px;
  }

  .jain ul li {
    min-width: 100%;
    width: 100%;
  }

  .mobile-menu .close-btn button {
    width: 40px;
    height: 40px;
    line-height: 1.2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    background-color: #000;
    border: 0;
    outline: 0;
    color: #fff;
  }

  #copyright .foot-right p {
    flex-direction: column;
    align-items: center;
  }

  #copyright .foot-right img {
    width: 100px !important;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  #copyright p {
    text-align: center;
    margin-bottom: 10px;
  }
  #copyright .foot-right span {
    text-align: center;
  }

  .projectHighlights .col-md-3 {
    width: 100%;
  }

  .slick-next {
    right: 0;
  }

  .slick-prev {
    left: 0;
  }

  .projectHighlights .itemImg {
    height: 185px;
  }

  .overview-content p {
    font-size: 16px;
    text-align: justify;
  }

  .nav-tabs {
    min-width: 100%;
  }

  .nav-tabs > li {
    flex: 1;
  }

  .nav-tabs > li > a {
    text-align: center;
    font-size: 12px;
  }

  .aboutPardigm .item {
    min-height: 80px;
  }

  .aboutPardigm .item p {
    font-size: 12px;
  }

  .close-btn {
    display: none;
  }

  .disclaimer-wrapper.firstChild {
    padding-top: 50px;
  }
  .carousel-form-wrapper_side {
    padding: 50px 15px 70px;
  }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */

  header.container {
    width: 100%;
  }

  .logo img {
    width: 115px;
  }

  .navigationLinks ul li {
    margin: 0 5px;
  }

  .carousel-inner .item img {
    height: 435px;
  }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* header */
  header {
    width: 100%;
  }

  header.container {
    padding: 15px 0px;
  }

  .header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo.main-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo.main-logo img {
    margin-left: 10px;
  }

  .logo {
    display: inline-block;
  }

  .logo img {
    width: 160px;
  }

  .logo:last-child {
    float: right;
    margin-left: auto;
  }

  .navigationLinks {
    position: absolute;
    width: 100vw;
    height: 100vh;
    top: -20px;
    left: -23px;
    background-color: red;
    display: none;
  }

  .navigationLinks ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }

  .close-btn {
    display: inline-block;
    float: right;
    margin: 5px 5px 0px 0px;
  }

  .mobile-menu {
    position: fixed;
    width: 50%;
    left: -50%;
    height: 100vh;
    z-index: 999999;
    background-color: #000;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }

  .active {
    left: 0;
  }

  .mobile-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding: 0 20px;
    position: absolute;
    width: 100%;
    margin-top: 70px;
  }

  .mobile-menu ul li {
    margin-bottom: 10px;
  }

  .mobile-menu ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
  }

  .hamburger-icon {
    position: relative;
    z-index: 99999;
  }

  /** header **/

  .carousel-indicators {
    position: relative;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none;
  }

  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #0009;
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 10px;
  }

  .home-slider-wrapper {
    margin-top: 86px;
  }
}

/***Medium devices (tablets, 768px and up) ****/
@media (min-width: 768px) {
}

/*** Large devices (desktops, 992px and up) ****/
@media (min-width: 992px) {
  /** usp **/
  .carousel-indicators {
    display: none;
  }

  /** usp **/
}

/*** Extra large devices (large desktops, 1200px and up) ****/
@media (min-width: 1200px) {
  /** header **/

  header {
    width: 100%;
  }

  header.container {
    width: 100%;
  }

  /** header **/

  /** usp **/

  .carousel-inner .item img {
    /*        height: 535px;*/
  }

  /** usp **/

  /** amenities-wrapper **/

  .amenities-slider .col-xs-6 {
    /*        padding: 0px;*/
  }

  .amenities-slider {
    /* display: -webkit-box;
        display: -ms-flexbox;
        display: flex; */
  }

  .amenities-slider .item {
    /*        margin-right: 10px;*/
    margin-bottom: 10px;
  }

  /** amenities-wrapper **/

  .banner-form .col-md-2.radio-text {
    min-width: 26%;
  }

  /* .modal.in .modal-dialog {
        transform: translate(100%,0);
        transition: none;
    } */

  .modal.in {
    display: flex !important;
    justify-content: center;
    align-items: center;
    transition: none;
  }

  #overview .row,
  .usp-wrapper .row {
    display: flex;
    align-items: center;
  }

  /* .header-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-content: center;
        gap: 80px;
    } */
}

/*** Extra large devices (large desktops, 1200px and up) ****/
@media (min-width: 1360px) {
  /** header **/

  header.container {
    width: 100%;
  }

  /** header **/

  /*** home-slider ***/

  .slide .slide__img img {
    -o-object-fit: fill;
    object-fit: fill;
    /* height: 100vh; */
    width: 100%;
  }

  /*** home-slider ***/

  /** usp **/

  .carousel-inner .item img {
    /*        height: 535px;*/
  }

  /** usp **/
}

/*** Extra large devices (large desktops, 1200px and up) ****/
@media (min-width: 1400px) {
  .banner-form .col-md-2.radio-text {
    min-width: 22%;
  }
}

/*** Extra large devices (large desktops, 1200px and up) ****/
@media (min-width: 1600px) {
  .banner-form .col-md-2.radio-text {
    min-width: 18%;
  }

  .navigationLinks {
    flex: none;
  }
}

/*** Extra large devices (large desktops, 1200px and up) ****/
@media (min-width: 1920px) {
  .container {
    width: 1550px;
  }

  header {
    width: 100%;
  }

  .navigationLinks ul li a {
    font-size: 16px;
  }

  .floor-plan-text {
    widows: 80%;
  }
}

@media (max-width: 320px) {
  #popform .img {
    left: 8px;
    top: 8px;
  }
}

@media (max-width: 320px) {
  .gallery-item img {
    height: auto;
  }

  .img-text p {
    font-size: 13px;
    padding: 0 5px;
  }

  .img-overlay {
    padding: 12px;
  }
}

@media (min-width: 1200px) {
  .gallery-item img {
    height: 250px;
  }

  .img-text p {
    font-size: 20px;
  }

  .slick-prev,
  .slick-next {
    width: 55px;
    height: 55px;
  }

  .slick-prev:before,
  .slick-next:before {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .location-row {
    display: flex;
    flex-direction: column;
  }

  .accordion-row {
    order: 2;
  }

  .accordion-images-row {
    order: 1;
  }
}

@media (max-width: 768px) and (min-width: 481px) {
  .gallery-item img {
    height: auto;
  }

  .img-text p {
    font-size: 22px;
  }

  .slick-prev,
  .slick-next {
    width: 45px;
    height: 45px;
  }

  .slick-prev:before,
  .slick-next:before {
    font-size: 18px;
  }

  .slick-prev {
    left: 10px;
  }

  .slick-next {
    right: 10px;
  }
}

/* Mobile Styles - Phones */
@media (max-width: 480px) {
  #gallery-slider {
    margin: 15px 0;
  }

  .gallery-item {
    border-radius: 6px;
  }

  .gallery-item img {
    height: auto;
  }

  .img-overlay {
    padding: 15px;
  }

  .img-text p {
    font-size: 20px;
    font-weight: 500;
  }

  .slick-prev,
  .slick-next {
    width: 40px;
    height: 40px;
  }

  .slick-prev:before,
  .slick-next:before {
    font-size: 16px;
  }

  .slick-prev {
    left: 5px;
  }

  .slick-next {
    right: 5px;
  }

  .slick-dots {
    bottom: -50px;
  }

  .slick-dots li button:before {
    font-size: 12px;
  }
}




.report-table-inner {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}
.report-table-inner th,.report-table-inner td {
    border: 1px solid #ddd;
    padding: 12px 15px;
}

.report-table-inner th {
    background-color: #B1A067;
    color: #fff;
}
.report-table-inner tr:hover {
    background-color: #f9f9f9;
}
.report-table-inner a {
    text-decoration: none;
    color: #007bff;
    width:100%;
}
.report-table-inner a:hover {
        color: #EFD88A;
}

.report-table {
    max-width: 900px;
    margin: 0 auto;
}

section,
.section {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}