/**
 * Created by Sushant Gauchan
 * Email : sushant.gauchan@gmail.com
*/
/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*-------------------------------------- Mixins Starts ------------------------------------*/
.ex-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.ex-flex-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; }

.ex-vertical {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.ex-transition {
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease; }

.ex-transition-medium {
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -ms-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease; }

.ex-transition-large {
  -webkit-transition: all 1.8s ease;
  -moz-transition: all 1.8s ease;
  -ms-transition: all 1.8s ease;
  -o-transition: all 1.8s ease;
  transition: all 1.8s ease; }

/*--------------------------------------- Mixins Ends -------------------------------------*/
/*------------------------------------ Site Wide Starts -----------------------------------*/
/*------------------------------------- Site Wide Ends ------------------------------------*/
/*------------------------------------ Body Style Start -----------------------------------*/
/*------------------------------------- Body Style Ends -----------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*----------------------------------- Navigation Starts -----------------------------------*/
/*------------------------------------ Navigation Ends ------------------------------------*/
/*-------------------------------- Content Wrapper Starts ---------------------------------*/
/*--------------------------------- Content Wrapper Ends ----------------------------------*/
/*--------------------------------- Footer Wrapper Starts ---------------------------------*/
/*---------------------------------- Footer Wrapper Ends ----------------------------------*/
/*----------------------------------- Components Starts -----------------------------------*/
/*------------------------------------ Components Ends ------------------------------------*/
/*-------------------------------------- Modal Starts -------------------------------------*/
/*--------------------------------------- Modal Ends --------------------------------------*/
/*---------------------------------- Slick Slider Starts ----------------------------------*/
/*----------------------------------- Slick Slider Ends -----------------------------------*/
/*------------------------------------ Animation Starts -----------------------------------*/
/*------------------------------------- Animation Ends ------------------------------------*/
@media all and (max-width: 1800px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  body {
    font-size: 18px; }

  h1 {
    font-size: 70px; }

  h2 {
    font-size: 50px; }

  h3 {
    font-size: 30px; }

  .custom-container {
    padding: 120px 100px; }
    .custom-container.small-width-container {
      max-width: 1200px; }

  .co-btn {
    min-width: 180px;
    font-size: 15px; }
    .co-btn.type-big-width {
      min-width: 290px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
    font-size: 16px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-of-type) {
    margin-right: 80px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
    padding: 44px 0; }
  #header-wrapper .common-logo-nav-wrapper .common-logo-container a {
    width: 190px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .why-choose-us-section .section-title {
    margin-bottom: 140px;
    padding: 0px 130px; }
    #content-wrapper #home-page .why-choose-us-section .section-title h1 {
      margin-top: 45px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner:hover a .text-container h3 img {
    padding-left: 20px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .image-container {
    height: 570px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .text-container h3 img {
    width: 60px; }
  #content-wrapper #home-page .shaping-lives-section .title-container .layout-container {
    display: flex; }
    #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 480px);
      padding-right: 208px; }
    #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(2) {
      width: 480px; }
      #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(2) .link {
        margin-top: 30px; }
  #content-wrapper #home-page .shaping-lives-section .section-content {
    margin-top: 110px; }
    #content-wrapper #home-page .shaping-lives-section .section-content .layout-container {
      gap: 26px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(2) {
        padding-top: 70px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(3) {
        padding-top: 140px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .image-container {
        height: 700px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container {
        padding: 35px; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container .content-inner {
          padding: 35px; }
  #content-wrapper #home-page .project-section .title {
    margin-bottom: 80px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 110px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .image-container {
    height: 470px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .content-container .common-bottom-margin {
    margin-bottom: 35px; }
  #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .title {
    margin-bottom: 40px; }
    #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .title h2 {
      margin-bottom: 20px; }
  #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .image-wrapper .image-container {
    height: 272px; }
  #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item:nth-of-type(2) {
    padding-left: 140px; }
  #content-wrapper #home-page .offer-section .custom-container .title {
    margin-bottom: 80px; }
  #content-wrapper #about-page .about-section .custom-container {
    padding-left: 260px;
    padding-top: 80px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 680px); }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(2) {
    width: 680px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
    max-width: 450px; }
    #content-wrapper #about-page .about-section .layout-container .layout-item .text-container h2 {
      margin-bottom: 35px; }
  #content-wrapper #about-page .image-section .image-container {
    height: 600px; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(1) {
    width: 460px; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(2) {
    width: calc(100% - 460px);
    padding-left: 140px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(1) {
    width: 830px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(2) {
    width: calc(100% - 830px); }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container {
    max-width: 350px; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container span {
      margin-bottom: 30px;
      font-size: 40px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .image-container {
    height: 500px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container:not(:last-child) {
    margin-bottom: 80px; }
  #content-wrapper #about-page .get-started-section .title {
    max-width: 660px; }
  #content-wrapper #about-page .get-started-section .common-bottom-margin {
    margin-bottom: 35px; }
  #content-wrapper #contact-page .contact-details-section .layout-container {
    padding: 15px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .image-container {
      height: 585px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item:nth-of-type(1) {
      padding-bottom: 50px;
      margin-bottom: 50px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .title {
      margin-bottom: 35px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .content .contact-details li span {
      min-width: 90px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .content .contact-details li:not(:last-child) {
      margin-bottom: 35px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 430px);
      padding-right: 15px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) {
      width: 430px; }
      #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
        padding: 66px 52px; }
  #content-wrapper #contact-page .promotion-section .custom-container {
    padding-top: 20px; }
  #content-wrapper #contact-page .promotion-section .layout-container {
    margin: -8px; }
    #content-wrapper #contact-page .promotion-section .layout-container .layout-item {
      padding: 8px; }
      #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner {
        padding: 90px; }
        #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner .content h1 {
          margin-bottom: 35px; }
        #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner .link {
          margin-top: 35px; }
        #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner .browse-design-container h2 {
          margin-bottom: 30px; }
        #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner .browse-design-container span {
          margin-bottom: 20px; }
        #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner a {
          min-width: 300px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .thumnail-container {
    height: 580px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(1) {
    width: calc(100% - 380px); }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(1) .block-inner {
      padding-right: 140px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(2) {
    width: 380px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-title {
    margin-bottom: 35px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-gallery .image {
    height: 320px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container {
    padding: 55px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .text-container {
      margin-bottom: 30px; }
      #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .text-container h3 {
        margin-bottom: 30px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .common-bottom-margin {
    margin-bottom: 40px; }
  #content-wrapper #property-details-page .more-designs-section .title {
    margin-bottom: 50px; }
  #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .image-container {
    height: 740px; }
  #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .title h1 {
    font-size: 35px;
    padding: 20px 45px; }
  #content-wrapper #custom-design-page .tagline-section .tagline-container {
    max-width: 1000px; }
  #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container {
    padding: 110px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .title {
      margin-bottom: 50px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .image {
      width: 100%;
      height: 360px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 570px);
      padding-right: 100px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(2) {
      width: 570px; }
  #content-wrapper #custom-design-page .what-you-can-customize-section .title {
    max-width: 580px; }
  #content-wrapper #custom-design-page .what-you-can-customize-section .section-content {
    margin-top: 80px; }
  #content-wrapper #custom-design-page .customize-property-section .layout-container {
    padding: 90px 120px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item:nth-of-type(1) {
      padding-right: 140px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container {
      margin-bottom: 50px; }
      #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container h1 {
        margin-bottom: 50px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .footer-item .logo-container {
    width: 400px; }
    #footer-wrapper .top-footer .footer-item .logo-container img {
      width: 100%; }
  #footer-wrapper .top-footer .footer-item .info-container {
    margin-top: 65px; }
    #footer-wrapper .top-footer .footer-item .info-container li:not(:last-child) {
      margin-right: 60px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-slider .banner-item .text-container .inner {
    width: 696px; }
    .common-banner-section .banner-slider .banner-item .text-container .inner .content {
      margin-top: 40px; }
      .common-banner-section .banner-slider .banner-item .text-container .inner .content ul {
        gap: 15px; }

  .common-project-amenities ul li span {
    margin-right: 12px; }
    .common-project-amenities ul li span img {
      width: 27px; }
  .common-project-amenities ul li:not(:last-child) {
    margin-right: 50px; }

  .common-page-title-section .custom-container {
    padding-bottom: 80px; }
  .common-page-title-section .page-title {
    max-width: 720px; }
    .common-page-title-section .page-title .description {
      margin-top: 35px; }

  .common-project-amenities ul li:not(:last-child) {
    margin-right: 50px; }

  .make-enquiry-container a {
    padding: 27px 45px; }
    .make-enquiry-container a img {
      width: 30px; }

  .common-process-list-container {
    margin: -25px; }
    .common-process-list-container.type-one {
      justify-content: center;
      margin: -30px; }
      .common-process-list-container.type-one .list-item {
        padding: 30px; }
    .common-process-list-container .list-item {
      padding: 25px; }
      .common-process-list-container .list-item img {
        margin-bottom: 20px; }
      .common-process-list-container .list-item h3 {
        margin-bottom: 25px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 20px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    font-size: 15px;
    height: 55px; }
  .common-form .fields .form-group textarea {
    height: 140px; }
  .common-form .form-action {
    margin-top: 45px; }

  .common-offer-container .offer-item .offer-inner .image-container {
    height: 390px; }
  .common-offer-container .offer-item .offer-inner .text-container {
    padding: 50px 70px; }
  .common-offer-container.flex {
    gap: 20px; }
    .common-offer-container.flex .offer-item {
      width: 100%; }
  .common-offer-container.half-width {
    margin: -40px -10px; }
    .common-offer-container.half-width .offer-item {
      padding: 40px 10px; }
      .common-offer-container.half-width .offer-item .image-container {
        height: 480px; }
  .common-offer-container.big-height .offer-item .image-container {
    height: 800px; }

  .social-media-icon li img {
    width: 30px; }
  .social-media-icon li:not(:last-child) {
    margin-right: 44px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 1599px) {
  .custom-container {
    padding: 120px 80px; }
    .custom-container.small-width-container {
      max-width: 1150px; } }
@media all and (max-width: 1399px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  h1 {
    font-size: 55px; }

  h2 {
    font-size: 44px; }

  h3 {
    font-size: 28px; }

  .custom-container {
    padding: 110px 70px; }
    .custom-container.small-width-container {
      max-width: 1050px; }

  .co-btn {
    min-width: 170px;
    padding: 13px 32px; }
    .co-btn.type-big-width {
      min-width: 250px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-of-type) {
    margin-right: 65px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
    padding: 40px 0; }
  #header-wrapper .common-logo-nav-wrapper .common-logo-container a {
    width: 170px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .why-choose-us-section .section-title {
    margin-bottom: 120px; }
    #content-wrapper #home-page .why-choose-us-section .section-title h1 {
      margin-top: 40px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .image-container {
    height: 520px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .text-container h3 img {
    width: 50px; }
  #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 480px);
    padding-right: 100px; }
  #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(2) {
    width: 440px; }
  #content-wrapper #home-page .shaping-lives-section .section-content {
    margin-top: 100px; }
    #content-wrapper #home-page .shaping-lives-section .section-content .layout-container {
      gap: 23px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(2) {
        padding-top: 60px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(3) {
        padding-top: 120px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .image-container {
        height: 630px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container {
        padding: 30px; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container .content-inner {
          padding: 30px; }
  #content-wrapper #home-page .project-section .title {
    margin-bottom: 65px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 90px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .image-container {
    height: 413px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .content-container .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .title {
    margin-bottom: 35px; }
    #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .title h2 {
      margin-bottom: 10px; }
  #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .image-wrapper .image-container {
    height: 272px; }
  #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item:nth-of-type(2) {
    padding-left: 110px; }
  #content-wrapper #home-page .offer-section .custom-container .title {
    margin-bottom: 65px; }
  #content-wrapper #about-page .about-section .custom-container {
    padding-left: 140px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 580px); }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(2) {
    width: 580px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
    max-width: 410px; }
  #content-wrapper #about-page .image-section .image-container {
    height: 560px; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(1) {
    width: 420px; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(2) {
    width: calc(100% - 420px);
    padding-left: 100px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(1) {
    width: 710px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(2) {
    width: calc(100% - 710px); }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container {
    max-width: 320px; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container span {
      font-size: 36px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .image-container {
    height: 480px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container:not(:last-child) {
    margin-bottom: 70px; }
  #content-wrapper #about-page .get-started-section .title {
    max-width: 590px; }
  #content-wrapper #about-page .get-started-section .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #contact-page .contact-details-section .layout-container {
    padding: 15px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .image-container {
      height: 497px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item:nth-of-type(1) {
      padding-bottom: 40px;
      margin-bottom: 40px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .title {
      margin-bottom: 35px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 430px);
      padding-right: 15px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) {
      width: 430px; }
      #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
        padding: 66px 52px; }
  #content-wrapper #contact-page .promotion-section .custom-container {
    padding-top: 15px; }
  #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner {
    padding: 70px; }
    #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner .content h1 {
      margin-bottom: 30px; }
    #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner .link {
      margin-top: 30px; }
    #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner a {
      min-width: 270px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .thumnail-container {
    height: 520px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(1) {
    width: calc(100% - 350px); }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(1) .block-inner {
      padding-right: 110px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(2) {
    width: 350px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-title {
    margin-bottom: 30px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-gallery {
    margin: -8px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-gallery .image {
      height: 300px;
      padding: 8px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container {
    padding: 45px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .text-container {
      margin-bottom: 25px; }
      #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .text-container h3 {
        margin-bottom: 25px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .link-container span img {
      width: 30px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .common-bottom-margin {
    margin-bottom: 35px; }
  #content-wrapper #property-details-page .more-designs-section .title {
    margin-bottom: 40px; }
  #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .image-container {
    height: 640px; }
  #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .title h1 {
    font-size: 33px;
    padding: 16px 35px; }
  #content-wrapper #custom-design-page .tagline-section .tagline-container {
    max-width: 900px; }
  #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container {
    padding: 100px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .title {
      margin-bottom: 45px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .image {
      height: 320px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 520px);
      padding-right: 80px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(2) {
      width: 520px; }
  #content-wrapper #custom-design-page .what-you-can-customize-section .title {
    max-width: 500px; }
  #content-wrapper #custom-design-page .what-you-can-customize-section .section-content {
    margin-top: 60px; }
  #content-wrapper #custom-design-page .customize-property-section .layout-container {
    padding: 80px 100px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item:nth-of-type(1) {
      padding-right: 140px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container {
      margin-bottom: 45px; }
      #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container h1 {
        margin-bottom: 45px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .footer-item .logo-container {
    width: 320px; }
  #footer-wrapper .top-footer .footer-item .info-container {
    margin-top: 50px; }
    #footer-wrapper .top-footer .footer-item .info-container li:not(:last-child) {
      margin-right: 50px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-slider .banner-item .text-container .inner {
    width: 610px; }

  .common-project-amenities ul li:not(:last-child) {
    margin-right: 40px; }

  .common-page-title-section .custom-container {
    padding-bottom: 60px; }
  .common-page-title-section .page-title {
    max-width: 580px; }
    .common-page-title-section .page-title .description {
      margin-top: 30px; }

  .common-offer-container.half-width {
    margin: -30px -10px; }
    .common-offer-container.half-width .offer-item {
      padding: 30px 10px; }
      .common-offer-container.half-width .offer-item .image-container {
        height: 420px; }

  .make-enquiry-container a {
    padding: 24px 49px; }
    .make-enquiry-container a img {
      width: 30px; }

  .common-process-list-container {
    margin: -25px; }
    .common-process-list-container.type-one {
      margin: -30px; }
      .common-process-list-container.type-one .list-item {
        padding: 30px; }
    .common-process-list-container .list-item {
      padding: 25px; }
      .common-process-list-container .list-item img {
        margin-bottom: 15px; }
      .common-process-list-container .list-item h3 {
        margin-bottom: 20px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 20px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    font-size: 14px;
    height: 50px; }
  .common-form .fields .form-group textarea {
    height: 140px; }
  .common-form .form-action {
    margin-top: 40px; }

  .social-media-icon li:not(:last-child) {
    margin-right: 33px; }

  .slick-slider .slick-prev {
    left: -40px; }
  .slick-slider .slick-next {
    right: -40px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 1199px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  body {
    font-size: 17px; }

  h1 {
    font-size: 45px; }

  h2 {
    font-size: 37px; }

  h3 {
    font-size: 25px; }

  .custom-container {
    padding: 90px 60px; }
    .custom-container.small-width-container {
      max-width: 100%;
      padding-left: 60px;
      padding-right: 60px; }

  .co-btn {
    min-width: 150px;
    padding: 15px 32px; }
    .co-btn.type-big-width {
      min-width: 220px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-of-type) {
    margin-right: 45px; }
  #header-wrapper .common-logo-nav-wrapper .common-logo-container a {
    width: 150px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .why-choose-us-section .section-title {
    margin-bottom: 100px;
    padding: 0px 85px; }
    #content-wrapper #home-page .why-choose-us-section .section-title h1 {
      margin-top: 35px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .image-container {
    height: 470px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .text-container h3 img {
    width: 40px; }
  #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(1) {
    width: 50%;
    padding-right: 100px; }
  #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(2) {
    width: 50%; }
  #content-wrapper #home-page .shaping-lives-section .section-content {
    margin-top: 90px; }
    #content-wrapper #home-page .shaping-lives-section .section-content .layout-container {
      gap: 23px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(2) {
        padding-top: 50px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(3) {
        padding-top: 100px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .image-container {
        height: 580px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container {
        padding: 25px; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container .content-inner {
          padding: 25px; }
          #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container .content-inner .icon-container {
            width: 50px; }
            #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container .content-inner .icon-container img {
              width: 100%; }
  #content-wrapper #home-page .project-section .title {
    margin-bottom: 55px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 80px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .image-container {
    height: 388px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .content-container .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #home-page .offer-section .custom-container .title {
    margin-bottom: 55px; }
  #content-wrapper #about-page .about-section .custom-container {
    padding-left: 60px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(1) {
    width: calc(100% - 530px); }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(2) {
    width: 530px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
    max-width: 350px; }
  #content-wrapper #about-page .image-section .image-container {
    height: 490px; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(1) {
    width: 390px; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(2) {
    width: calc(100% - 390px);
    padding-left: 90px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(1) {
    width: 600px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(2) {
    width: calc(100% - 600px); }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container {
    max-width: 75%; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container span {
      font-size: 32px;
      margin-bottom: 20px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .image-container {
    height: 400px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container:not(:last-child) {
    margin-bottom: 60px; }
  #content-wrapper #about-page .get-started-section .title {
    max-width: 500px; }
  #content-wrapper #about-page .get-started-section .common-bottom-margin {
    margin-bottom: 25px; }
  #content-wrapper #contact-page .promotion-section .custom-container {
    padding-top: 15px; }
  #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner {
    padding: 60px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .thumnail-container {
    height: 470px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(1) .block-inner {
    padding-right: 80px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-title {
    margin-bottom: 25px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-gallery .image {
    height: 270px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #property-details-page .more-designs-section .title {
    margin-bottom: 35px; }
  #content-wrapper #custom-design-page .title-thumnail-section .custom-container {
    padding-top: 20px; }
    #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .image-container {
      height: 570px; }
    #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .title h1 {
      font-size: 30px; }
  #content-wrapper #custom-design-page .tagline-section .tagline-container {
    max-width: 800px; }
  #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container {
    padding: 80px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .title {
      margin-bottom: 40px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .image {
      height: 290px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(1) {
      width: calc(100% - 430px);
      padding-right: 70px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(2) {
      width: 430px; }
  #content-wrapper #custom-design-page .what-you-can-customize-section .section-content {
    margin-top: 50px; }
  #content-wrapper #custom-design-page .customize-property-section .layout-container {
    padding: 70px 80px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item:nth-of-type(1) {
      padding-right: 110px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container {
      margin-bottom: 40px; }
      #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container h1 {
        margin-bottom: 40px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .footer-item .logo-container {
    width: 270px; }
  #footer-wrapper .top-footer .footer-item .info-container {
    margin-top: 40px; }
    #footer-wrapper .top-footer .footer-item .info-container li:not(:last-child) {
      margin-right: 45px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-slider .banner-item .text-container .inner {
    width: 490px; }

  .common-page-title-section .custom-container {
    padding-bottom: 50px; }
  .common-page-title-section .page-title {
    max-width: 520px; }
    .common-page-title-section .page-title .description {
      margin-top: 25px; }

  .common-project-amenities ul li span img {
    width: 25px; }
  .common-project-amenities ul li:not(:last-child) {
    margin-right: 35px; }

  .common-offer-container.half-width {
    margin: -25px -8px; }
    .common-offer-container.half-width .offer-item {
      padding: 25px 8px; }
      .common-offer-container.half-width .offer-item .image-container {
        height: 350px; }

  .make-enquiry-container a {
    padding: 20px 40px; }
    .make-enquiry-container a img {
      width: 25px; }

  .common-process-list-container {
    margin: -20px; }
    .common-process-list-container.type-one {
      margin: -25px; }
      .common-process-list-container.type-one .list-item {
        padding: 25px; }
    .common-process-list-container .list-item {
      padding: 20px; }
      .common-process-list-container .list-item h3 {
        margin-bottom: 15px; }

  .social-media-icon li img {
    width: 27px; }
  .social-media-icon li:not(:last-child) {
    margin-right: 33px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 991px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  body.menu-open #header-wrapper .common-logo-nav-wrapper .nav-container {
    opacity: 1;
    pointer-events: inherit; }
    body.menu-open #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
      color: #fff !important; }

  h1 {
    font-size: 43px; }

  h2 {
    font-size: 32px; }

  h3 {
    font-size: 23px; }

  .custom-container {
    padding: 60px 50px; }
    .custom-container.small-width-container {
      max-width: 100%;
      padding-left: 50px;
      padding-right: 50px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container {
    padding-top: 15px;
    padding-bottom: 15px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container {
    z-index: 1;
    position: fixed;
    top: 0;
    bottom: 0;
    background-color: #4f8ac8;
    left: 0;
    height: 100vh;
    opacity: 0;
    width: 100%;
    pointer-events: none;
    transition: all 0.3s ease;
    overflow-y: scroll;
    z-index: 9999999; }
    #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
      font-size: 30px; }
    #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul {
      width: 100%;
      padding-top: 206px; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li {
        display: block;
        width: 100%;
        text-align: center; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
          padding: 5px 0px; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > ul {
          box-shadow: none;
          min-width: 100%;
          position: relative;
          left: inherit;
          top: 20px;
          opacity: 1;
          pointer-events: none;
          transition: opacity 0.5s ease;
          z-index: 999;
          background-color: #E8F6FF; }
          #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > ul > li > a {
            font-size: 20px; }
          #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > ul:after {
            display: none; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li.has-sub-menu > a {
          padding-right: 0;
          font-size: 15px; }
          #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li.has-sub-menu > a:after {
            display: none; }
        #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-child) {
          margin-bottom: 40px;
          margin-right: 0px; }
  #header-wrapper .common-logo-nav-wrapper .common-logo-container a {
    width: 200px; }
  #header-wrapper .common-logo-nav-wrapper .action-container {
    display: none; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .why-choose-us-section .section-title {
    margin-bottom: 70px;
    padding: 0px 50px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .image-container {
    height: 360px; }
  #content-wrapper #home-page .shaping-lives-section .title-container .layout-container {
    flex-wrap: wrap; }
    #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(1) {
      width: 50%;
      padding-right: 20px; }
    #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(2) {
      width: 50%; }
  #content-wrapper #home-page .shaping-lives-section .section-content {
    margin-top: 60px; }
    #content-wrapper #home-page .shaping-lives-section .section-content .layout-container {
      gap: 15px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(2) {
        padding-top: 30px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(3) {
        padding-top: 60px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .image-container {
        height: 480px; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container {
        padding: 15px; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container .content-inner {
          padding: 20px; }
          #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .content-container .content-inner .icon-container {
            width: 40px; }
  #content-wrapper #home-page .project-section .title {
    margin-bottom: 45px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item:nth-of-type(2) .layout-inner {
    padding: 60px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .image-container {
    height: 356px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .content-container .common-bottom-margin {
    margin-bottom: 30px; }
  #content-wrapper #home-page #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .image-wrapper .image-container {
    height: 234px; }
  #content-wrapper #home-page #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item:nth-of-type(2) {
    padding-left: 90px; }
  #content-wrapper #home-page .offer-section .custom-container .title {
    margin-bottom: 45px; }
  #content-wrapper #about-page .about-section .custom-container {
    padding-left: 50px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(1) {
    width: 50%;
    padding-right: 40px; }
  #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(2) {
    width: 50%; }
  #content-wrapper #about-page .about-section .layout-container .layout-item .text-container {
    max-width: 100%; }
  #content-wrapper #about-page .image-section .image-container {
    height: 390px; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(1) {
    width: 40%; }
  #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(2) {
    width: 60%;
    padding-left: 50px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(1) {
    width: 55%; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(2) {
    width: 45%; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container {
    max-width: 75%; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container span {
      font-size: 28px;
      margin-bottom: 15px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .image-container {
    height: 400px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container:not(:last-child) {
    margin-bottom: 60px; }
  #content-wrapper #about-page .get-started-section .title {
    max-width: 476px; }
  #content-wrapper #about-page .get-started-section .common-bottom-margin {
    margin-bottom: 25px; }
  #content-wrapper #contact-page .contact-details-section .layout-container {
    padding: 15px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .image-container {
      height: 497px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item:nth-of-type(1) {
      padding-bottom: 30px;
      margin-bottom: 30px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .title {
      margin-bottom: 30px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(1) {
      width: 50%;
      padding-right: 15px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) {
      width: 50%; }
      #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
        padding: 66px 52px; }
  #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner {
    padding: 45px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .thumnail-container {
    height: 420px; }
  #content-wrapper #custom-design-page .title-thumnail-section .custom-container {
    padding-top: 20px; }
    #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .image-container {
      height: 470px; }
    #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .title h1 {
      font-size: 28px; }
  #content-wrapper #custom-design-page .tagline-section .tagline-container {
    max-width: 690px; }
  #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container {
    padding: 60px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .title {
      margin-bottom: 40px;
      width: 60%; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .image {
      height: 400px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(1) {
      width: 100%;
      padding-right: 0px;
      margin-bottom: 40px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
  #content-wrapper #custom-design-page .customize-property-section .layout-container {
    padding: 60px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item:nth-of-type(1) {
      padding-right: 60px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container {
      margin-bottom: 40px; }
      #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container h1 {
        margin-bottom: 40px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer {
    flex-wrap: wrap; }
    #footer-wrapper .top-footer .footer-item {
      width: 100%;
      text-align: center !important; }
      #footer-wrapper .top-footer .footer-item .logo-container {
        width: 280px;
        margin: auto; }
      #footer-wrapper .top-footer .footer-item .social-media-icon {
        margin-top: 40px; }
      #footer-wrapper .top-footer .footer-item .info-container {
        margin-top: 40px;
        padding-bottom: 40px;
        display: block; }
        #footer-wrapper .top-footer .footer-item .info-container li:not(:last-child) {
          margin-right: 0px;
          margin-bottom: 20px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-slider .banner-item .text-container .inner {
    width: 450px; }
    .common-banner-section .banner-slider .banner-item .text-container .inner .title h1 {
      font-size: 58px; }

  .common-page-title-section .custom-container {
    padding-bottom: 40px; }

  .common-offer-container .offer-item .offer-inner .image-container {
    height: 300px; }
  .common-offer-container .offer-item .offer-inner .text-container {
    padding: 35px 50px; }
  .common-offer-container.flex {
    gap: 20px; }
    .common-offer-container.flex .offer-item {
      width: 100%; }
  .common-offer-container.half-width {
    margin: -20px -8px; }
    .common-offer-container.half-width .offer-item {
      padding: 20px 8px; }
      .common-offer-container.half-width .offer-item .image-container {
        height: 310px; }
      .common-offer-container.half-width .offer-item .text-container {
        text-align: center; }
  .common-offer-container.big-height .offer-item .image-container {
    height: 620px; }

  .common-project-amenities ul li span img {
    width: 22px; }
  .common-project-amenities ul li:not(:last-child) {
    margin-right: 35px; }

  .make-enquiry-container a {
    padding: 15px 17px;
    font-size: 14px; }
    .make-enquiry-container a img {
      width: 25px; }

  .common-process-list-container.type-one {
    margin: -20px; }
    .common-process-list-container.type-one .list-item {
      width: 33.33%;
      padding: 20px; }

  .common-form .fields .form-group:not(:last-of-type) {
    margin-bottom: 15px; }
  .common-form .fields .form-group input, .common-form .fields .form-group select, .common-form .fields .form-group textarea {
    height: 45px; }
  .common-form .fields .form-group label {
    margin-bottom: 10px; }
  .common-form .fields .form-group textarea {
    height: 120px; }
  .common-form .form-action {
    margin-top: 30px; }

  .social-media-icon li {
    display: inline-block; }
    .social-media-icon li img {
      width: 30px; }
    .social-media-icon li:not(:last-child) {
      margin-right: 45px; }

  .common-toggle {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    z-index: 99999999; }
    .common-toggle.type-open .inner {
      width: 28px;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      position: relative;
      text-align: center; }
      .common-toggle.type-open .inner span {
        display: block;
        width: 100%;
        height: 2px;
        margin-right: auto;
        background-color: #1e1846;
        transition: all .4s ease; }
        .common-toggle.type-open .inner span:not(:last-of-type) {
          margin-bottom: 6px; }
        .common-toggle.type-open .inner span:nth-of-type(1) {
          width: 55%;
          margin-left: auto;
          margin-right: 0; }
        .common-toggle.type-open .inner span:nth-of-type(3) {
          width: 55%;
          margin-right: auto;
          margin-left: 0; }
    .common-toggle.type-open:hover .inner span {
      background-color: #FED304 !important;
      transition: all .4s ease; }
    .common-toggle.type-close .inner i {
      font-size: 20px;
      color: #fff; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }
@media all and (max-width: 767px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  h1 {
    font-size: 32px; }

  h2 {
    font-size: 29px; }

  .custom-container {
    padding: 60px 30px; }
    .custom-container.small-width-container {
      padding-left: 30px;
      padding-right: 30px; }

  .co-btn {
    min-width: 150px;
    padding: 15px 32px; }
    .co-btn.type-big-width {
      min-width: 190px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*------------------------------------ Body Style Start -----------------------------------*/
  /*------------------------------------- Body Style Ends -----------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container {
    padding-top: 15px;
    padding-bottom: 15px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav ul li a {
    font-size: 30px; }
  #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul {
    width: 100%;
    padding-top: 206px; }
    #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li {
      display: block;
      width: 100%;
      text-align: center; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li > a {
        padding: 5px 0px; }
      #header-wrapper .common-logo-nav-wrapper .nav-container nav > ul > li:not(:last-child) {
        margin-bottom: 40px;
        margin-right: 0px; }
  #header-wrapper .common-logo-nav-wrapper .common-logo-container a {
    width: 150px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*----------------------------------- Navigation Starts -----------------------------------*/
  /*------------------------------------ Navigation Ends ------------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper #home-page .why-choose-us-section .section-title {
    margin-bottom: 40px;
    padding: 0px; }
  #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item {
    width: 100%; }
    #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .image-container {
      height: 300px; }
    #content-wrapper #home-page .why-choose-us-section .section-content .layout-container .layout-item .inner .text-container img {
      display: none; }
  #content-wrapper #home-page .shaping-lives-section .custom-container {
    padding-left: 30px;
    padding-right: 30px; }
  #content-wrapper #home-page .shaping-lives-section .title-container .layout-container {
    flex-wrap: wrap; }
    #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(1) {
      width: 100%;
      padding-right: 0px;
      margin-bottom: 25px; }
    #content-wrapper #home-page .shaping-lives-section .title-container .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
  #content-wrapper #home-page .shaping-lives-section .section-content {
    margin-top: 60px; }
    #content-wrapper #home-page .shaping-lives-section .section-content .layout-container {
      gap: 0px;
      flex-wrap: wrap; }
      #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item {
        width: 100% !important; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:not(:last-child) {
          margin-bottom: 25px; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(2) {
          padding-top: 0px; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item:nth-of-type(3) {
          padding-top: 0px; }
        #content-wrapper #home-page .shaping-lives-section .section-content .layout-container .layout-item .inner .image-container {
          height: 400px; }
  #content-wrapper #home-page .project-section .title {
    margin-bottom: 45px; }
  #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item {
    width: 100% !important; }
    #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item:nth-of-type(2) .layout-inner {
      padding: 20px; }
    #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .image-container {
      height: 320px; }
    #content-wrapper #home-page .project-section .section-content .project-layout-wrapper .project-layout-container .layout-item .layout-inner .content-container .common-bottom-margin {
      margin-bottom: 30px; }
  #content-wrapper #home-page #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item .layout-inner .image-wrapper .image-container {
    height: 234px; }
  #content-wrapper #home-page #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item:nth-of-type(2) {
    padding-left: 90px; }
  #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item {
    width: 100%; }
    #content-wrapper #home-page .enquiry-section .section-content .layout-container .layout-item:nth-of-type(2) {
      padding-left: 0px;
      margin-top: 30px; }
  #content-wrapper #home-page .offer-section .custom-container .title {
    margin-bottom: 45px; }
  #content-wrapper #home-page .offer-section .custom-container .section-content .layout-container {
    flex-wrap: wrap; }
    #content-wrapper #home-page .offer-section .custom-container .section-content .layout-container .layout-item {
      width: 100%; }
      #content-wrapper #home-page .offer-section .custom-container .section-content .layout-container .layout-item:nth-of-type(1) {
        margin-bottom: 10px; }
  #content-wrapper #about-page .about-section .custom-container {
    padding-left: 30px; }
  #content-wrapper #about-page .about-section .layout-container {
    flex-wrap: wrap; }
    #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(1) {
      width: 100%;
      padding-right: 0px;
      margin-bottom: 30px; }
    #content-wrapper #about-page .about-section .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
    #content-wrapper #about-page .about-section .layout-container .layout-item .text-container h2 {
      margin-bottom: 20px;
      width: 80%; }
  #content-wrapper #about-page .image-section .image-container {
    height: 270px; }
  #content-wrapper #about-page .guide-steps-section .layout-container {
    flex-wrap: wrap; }
    #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(1) {
      width: 100%;
      margin-bottom: 20px; }
      #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(1) h2 {
        width: 90%; }
    #content-wrapper #about-page .guide-steps-section .layout-container .layout-item:nth-of-type(2) {
      width: 100%;
      padding-left: 0px; }
  #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container {
    flex-wrap: wrap; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(1) {
      width: 100%; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container {
      max-width: 100%; }
      #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .text-container span {
        font-size: 25px;
        margin-bottom: 15px; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container .layout-item .image-container {
      height: 300px;
      margin-bottom: 30px; }
    #content-wrapper #about-page .mission-values-section .mission-vision-wrapper .layout-container:not(:last-child) {
      margin-bottom: 30px; }
  #content-wrapper #about-page .get-started-section .title {
    max-width: 90%; }
  #content-wrapper #about-page .get-started-section .common-bottom-margin {
    margin-bottom: 25px; }
  #content-wrapper #contact-page .contact-details-section .layout-container {
    padding: 15px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .image-container {
      height: 300px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item:nth-of-type(1) {
      padding-bottom: 30px;
      margin-bottom: 30px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .content .contact-details li {
      display: block; }
      #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .content .contact-details li span {
        min-width: 90px;
        display: block;
        margin-bottom: 15px; }
      #content-wrapper #contact-page .contact-details-section .layout-container .layout-item .common-item .content .contact-details li:not(:last-child) {
        margin-bottom: 30px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(1) {
      width: 100%;
      padding-right: 0px;
      margin-bottom: 20px; }
    #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
      #content-wrapper #contact-page .contact-details-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
        padding: 20px; }
  #content-wrapper #contact-page .promotion-section .layout-container .layout-item {
    width: 100%; }
    #content-wrapper #contact-page .promotion-section .layout-container .layout-item:nth-of-type(2) .layout-inner {
      background-color: #e1e1e1;
      background-image: none; }
    #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner {
      padding: 30px; }
      #content-wrapper #contact-page .promotion-section .layout-container .layout-item .layout-inner a {
        min-width: 100%; }
  #content-wrapper #property-details-page .property-details-section .layout-container .title-amenities-container .title {
    margin-bottom: 15px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .thumnail-container {
    height: 300px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper {
    flex-wrap: wrap; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(1) {
      width: 100%;
      margin-bottom: 30px; }
      #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(1) .block-inner {
        padding-right: 0px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item:nth-of-type(2) {
      width: 100%; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-title {
      margin-bottom: 25px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-gallery {
      margin: -5px; }
      #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .common-item .common-gallery .image {
        height: 160px;
        padding: 5px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .make-enquiry-container a {
      padding: 19px 35px; }
      #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .make-enquiry-container a img {
        width: 25px; }
    #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container {
      padding: 35px; }
      #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .text-container {
        margin-bottom: 20px; }
        #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .text-container h3 {
          margin-bottom: 20px; }
      #content-wrapper #property-details-page .property-details-section .layout-container .property-block-wrapper .block-item .block-inner .customize-property-container .link-container a img {
        width: 25px; }
  #content-wrapper #property-details-page .property-details-section .layout-container .common-bottom-margin {
    margin-bottom: 25px; }
  #content-wrapper #property-details-page .more-designs-section .title {
    margin-bottom: 30px; }
  #content-wrapper #custom-design-page .title-thumnail-section .custom-container {
    padding-top: 10px; }
    #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .image-container {
      height: 350px; }
    #content-wrapper #custom-design-page .title-thumnail-section .custom-container .title-container .inner .title h1 {
      font-size: 30px;
      padding: 10px 25px; }
  #content-wrapper #custom-design-page .tagline-section .tagline-container {
    max-width: 100%; }
  #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container {
    padding: 20px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .title {
      margin-bottom: 20px;
      width: 80%; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item .image {
      height: 250px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(1) {
      width: 100%;
      padding-right: 0px;
      margin-bottom: 30px; }
    #content-wrapper #custom-design-page .customization-process-section .customization-process-container .layout-container .layout-item:nth-of-type(2) {
      width: 100%; }
  #content-wrapper #custom-design-page .customize-property-section .layout-container {
    padding: 25px; }
    #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item {
      width: 100% !important; }
      #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item:nth-of-type(1) {
        padding-right: 0px;
        margin-bottom: 30px; }
      #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container {
        margin-bottom: 20px; }
        #content-wrapper #custom-design-page .customize-property-section .layout-container .layout-item .text-container h1 {
          margin-bottom: 20px; }
  #content-wrapper #error-page .content-section .content-container .title h1 {
    font-size: 200px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .footer-item .logo-container {
    width: 220px; }
  #footer-wrapper .top-footer .footer-item .social-media-icon {
    margin-top: 35px; }
  #footer-wrapper .top-footer .footer-item .info-container {
    margin-top: 35px;
    padding-bottom: 35px; }
    #footer-wrapper .top-footer .footer-item .info-container li {
      display: block;
      text-align: center; }
      #footer-wrapper .top-footer .footer-item .info-container li:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 10px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-slider .banner-item .text-container .inner {
    width: 95%; }
    .common-banner-section .banner-slider .banner-item .text-container .inner .title h1 {
      font-size: 45px; }
    .common-banner-section .banner-slider .banner-item .text-container .inner .content {
      margin-top: 30px; }
      .common-banner-section .banner-slider .banner-item .text-container .inner .content ul {
        display: block; }
        .common-banner-section .banner-slider .banner-item .text-container .inner .content ul li:not(:last-child) {
          margin-bottom: 10px; }

  .common-page-title-section .custom-container {
    padding-bottom: 30px; }
    .common-page-title-section .custom-container .page-title .description {
      margin-top: 20px; }

  .common-project-amenities ul li span img {
    width: 20px; }
  .common-project-amenities ul li:not(:last-child) {
    margin-right: 30px; }

  .make-enquiry-container a {
    padding: 15px 17px;
    font-size: 14px; }
    .make-enquiry-container a img {
      width: 25px; }

  .common-process-list-container {
    margin: -0px; }
    .common-process-list-container.type-one {
      margin: -0px; }
      .common-process-list-container.type-one .list-item {
        width: 100%;
        padding: 0px; }
    .common-process-list-container .list-item {
      width: 100%;
      padding: 0px; }
      .common-process-list-container .list-item:not(:last-child) {
        margin-bottom: 30px; }

  .common-offer-container .offer-item .offer-inner .image-container {
    height: 300px; }
  .common-offer-container .offer-item .offer-inner .text-container {
    padding: 19px 22px; }
  .common-offer-container.flex {
    gap: 20px; }
    .common-offer-container.flex .offer-item {
      width: 100%; }
  .common-offer-container.half-width {
    margin: -0px -0px; }
    .common-offer-container.half-width.type-one .offer-item {
      width: 100% !important; }
    .common-offer-container.half-width .offer-item {
      padding: 0px 0px;
      width: 100% !important; }
      .common-offer-container.half-width .offer-item:not(:last-child) {
        margin-bottom: 30px; }
      .common-offer-container.half-width .offer-item .image-container {
        height: 290px; }
      .common-offer-container.half-width .offer-item .text-container {
        text-align: center; }
  .common-offer-container.big-height .offer-item .image-container {
    height: 300px; }

  .social-media-icon li img {
    width: 25px; }
  .social-media-icon li:not(:last-child) {
    margin-right: 25px; }

  /*------------------------------------ Components Ends ------------------------------------*/
  /*-------------------------------------- Modal Starts -------------------------------------*/
  .modal .modal-dialog {
    max-width: calc(100% - 60px); }

  /*--------------------------------------- Modal Ends --------------------------------------*/
  /*---------------------------------- Slick Slider Starts ----------------------------------*/
  /*----------------------------------- Slick Slider Ends -----------------------------------*/
  /*------------------------------------ Animation Starts -----------------------------------*/
  /*------------------------------------- Animation Ends ------------------------------------*/ }

/*# sourceMappingURL=responsive.css.map */
