* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');

.noto-serif-<uniquifier> {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}.manrope-<uniquifier> {
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

html {

  overflow-x: hidden;

}



@font-face {

  font-family: r-regular;

  src: url(../fonts/ringside-regular/ringsideregular-semi.ttf);
  
}

@font-face {

  font-family: ringsideregular-semi;

  src: url(../fonts/ringsideregular-semi/ringsideregular-semi.woff2);

}

@font-face {

  font-family: c-black;

  src: url(../fonts/chronicle-display-cdnfonts/ChronicleDisplayBlack.otf);

}

@font-face {font-family: "Noto Serif", serif;src: url(../fonts/chronicle-display-cdnfonts/ChronicleDisplayRoman.otf);

}

body {

   font-family: "Manrope", sans-serif;


  overflow-x: hidden;

  color: #232323;

}



.uppc {

  text-transform: uppercase;

}



.brown {

  color: #5B5B5B;

}



.head_line {font-family: "Noto Serif", serif;font-size: 2.3em;

  text-transform: uppercase;

  position: relative;

  display: inline-block;

}

.head_line::before {

  content: "";

  width: 3em;

  height: 1px;

  background-color: #232323;

  display: block;

  position: absolute;

  top: 50%;

  left: -3.5em;

}

.head_line::after {

  content: "";

  width: 3em;

  height: 1px;

  background-color: #232323;

  display: block;

  position: absolute;

  top: 50%;

  right: -3.5em;

}



.big_head {font-family: "Noto Serif", serif;/*text-transform: uppercase;*/

  font-size: 2.7em;

  position: relative;

}


.big_head-red {font-family: "Noto Serif", serif;/*text-transform: uppercase;*/
  color:#990000;

  font-size: 2em;

  position: relative;

}

.big_head span {

  color: #5B5B5B;

}

.big_head .side_text {

  font-size: 0.6em;

  margin-top: 2px;

  text-transform: uppercase;

  position: absolute;

  bottom: 3px;

  color: #C9A485;

}

#project-page .section_10 .project-para{
      color: #5B5B5B !important;
  }
  
 #project-page .section_10 .card_1 .card_1_para_2 {
    font-size: 0.8rem;
    color: #5B5B5B;
}


#project-page .section_10 .card_1 .card_1_para {
    
    color: #000;
    text-transform:uppercase;
}

.med_head {

  font-size: 1em;

  font-weight: bold;font-family: "Noto Serif", serif;font-size: 1.7em;

  position: relative;

}

.med_head span {

  color: #5B5B5B;

}

.med_head .side_text {

  font-size: 0.6em;

  margin-top: 2px;

  text-transform: uppercase;

  position: absolute;

  bottom: 3px;

  color: #C9A485;

}



.br-1 {

  border-right: 1px solid #232323;
  margin-top: 10px;

}



.pl-40 {

  padding-left: 40px;

}



.small_head {

  font-size: 1em;

  color: #5B5B5B;

}

.small_head span {

  text-transform: uppercase;

  color: #232323;

}



.brown_color {

  color: #C9A485;

}



.btn-border {

  border: 1px solid #000;

  font-size: 1em;

  padding-left: 40px;

  padding-right: 40px;

  text-transform: uppercase;

  font-size: 0.8em;

  border-radius: 0px;

}

.btn-border i {

  margin-left: 5px;

}

.btn-border:hover {

  background-color: #000;

  color: #ffffff;

}

.btn-border.circle-radius {

  border-radius: 30px;

  padding-left: 10px;

  padding-right: 10px;

}

.btn-border.border-white {

  border-color: #ffffff;

  color: #ffffff;

}

.btn-border.border-white:hover {

  border-color: #ffffff;

  background-color: #ffffff;

  color: #000;

}

.btn-border.small-font {

  font-size: 0.8em;

}



.p-50 {

  padding: 50px 0;

}



.p-75 {

  padding: 75px 0;

}



.p-100 {

  padding: 100px 0;

}



.pt-75 {

  padding-top: 75px;

}



.pt-50 {

  padding-top: 50px;

}



.pb-75 {

  padding-bottom: 75px;

}



.pb-50 {

  padding-bottom: 50px;

}



.pb-30 {

  padding-bottom: 10px;

}



.mb-50 {

  margin-bottom: 50px;

}



.mb-75 {

  margin-bottom: 75px;

}



p {

  font-size: 1em;

}

p.small_para {

  font-size: 0.8em;

}



.section_bg_card .card {

  height: 30em;

  -o-object-fit: cover;

     object-fit: cover;

  background-position: center;

  background-repeat: no-repeat;

  justify-content: flex-end;

  border-radius: 30px;

}

.section_bg_card .card .card-overlay {

  background: linear-gradient(0deg, #232323 42.33%, rgba(35, 35, 35, 0) 117.79%);

  padding: 20px;

  border-bottom-left-radius: 30px;

  border-bottom-right-radius: 30px;

}

.section_bg_card .card .card-overlay p {

  color: #ffffff;

}

.section_bg_card .card .card-overlay .card_heading {

  font-size: 2em;

  text-transform: uppercase;font-family: "Noto Serif", serif;color: #ffffff;

}

.section_bg_card .card .card-overlay .card_para {

  font-size: 0.8em;
  
  letter-spacing: 0.7px;

}

.section_bg_card .card .card-overlay .card_mini_head {

  font-size: 1em;

}

.section_bg_card .card .card-overlay .date_item {

  font-size: 0.8em;

  color: #999999;

}

.section_bg_card .card .card-overlay .date_item i {

  margin-right: 5px;

}

.section_bg_card .card.home-card {

  border-radius: 30px;

}

.section_bg_card .card.home-card .card-overlay {

  background: #000;

  border-bottom-left-radius: 15px;

  border-bottom-right-radius: 15px;

}



.section_blog .card {

  height: 20em;

}



#testimonial-slider .card {

  padding: 5em 0;

  border: none;

}

#testimonial-slider .author {

  background-color: #232323;

  color: #ffffff;

  padding: 3em 2em 2em 2em;

  position: relative;

  border-radius: 30px;

  z-index: 2;

}

#testimonial-slider .rect_2 {

  width: 150px;

  position: absolute;

}

#testimonial-slider .rect_1 {

  left: 8em;

  bottom: 2em;

  z-index: 1;

  width: 250px;

  position: absolute;

}

#testimonial-slider .rect_2 {

  top: 1em;

  right: 7em;

  z-index: 1;

}

#testimonial-slider .rating_head {

  font-size: 0.7em;

  color: #B9C8F3;

}

#testimonial-slider .testimonial_para {

  margin-top: 1em;

}

#testimonial-slider .authour_identity {

  font-size: 0.7em;

}

#testimonial-slider .authour_identity .author_name {

  font-size: 1.3em;

}

#testimonial-slider .circle_img {

  background-image: url(../images/vectors/circle_1.png);

  background-position: center;

  background-repeat: no-repeat;

  background-size: contain;

}

#testimonial-slider .author-img {

  padding: 15px;

  border-radius: 50%;

}

#testimonial-slider .owl-prev, #testimonial-slider .owl-next {

  position: absolute;

  top: 50%;

  border: 1px solid black;

  width: 40px;

  height: 40px;

  border-radius: 50%;

}

#testimonial-slider .owl-next {

  right: 0%;

}



#nav-tab {

  border: none;

}

#nav-tab .nav-link {

  border: 1px solid #000;

  color: #000;

  margin: 10px;

  text-transform: uppercase;

  font-size: 1em;

}

#nav-tab .nav-link.active {

  color: #ffffff;

  background-color: #000;

}



#residential-slider, #commercial-slider, #launch-slider, .section_28 {

  padding: 0 50px;

}

#residential-slider .card, #commercial-slider .card, #launch-slider .card, .section_28 .card {

  padding: 60px 50px 30px 50px;

  border-radius: 30px;

}

#residential-slider .card p, #commercial-slider .card p, #launch-slider .card p, .section_28 .card p {

  color: #ffffff;

  text-align: center;

  margin-top: 30px;

  font-size: 0.7em;

  font-family: r-regular;

}

#residential-slider .card p span, #commercial-slider .card p span, #launch-slider .card p span, .section_28 .card p span {

  font-size: 1.3em;

}

#residential-slider .card a, #commercial-slider .card a, #launch-slider .card a, .section_28 .card a {

  margin-top: 15px;

  padding: 2px;

}

#residential-slider .owl-prev, #residential-slider .owl-next, #commercial-slider .owl-prev, #commercial-slider .owl-next, #launch-slider .owl-prev, #launch-slider .owl-next, .section_28 .owl-prev, .section_28 .owl-next {

  position: absolute;

  top: 40%;

  border: 1px solid black;

  width: 40px;

  height: 40px;

  border-radius: 50%;

}

#residential-slider .owl-next, #commercial-slider .owl-next, #launch-slider .owl-next, .section_28 .owl-next {

  right: 0%;

}

#residential-slider .owl-prev, #commercial-slider .owl-prev, #launch-slider .owl-prev, .section_28 .owl-prev {

  left: 0%;

}



#residential-slider .card, #commercial-slider .card, .section_28 .card {

  padding: 60px;
  
  justify-content: space-around;

  height: 350px;

}



.section_form .form-group {

  margin-bottom: 30px;

  box-shadow: none !important;

}

.section_form .form-group input select {

   text-transform: uppercase;
    font-size: 0.7em;
    box-shadow: none !important;
    border-radius: 0px;
    padding: 0.95rem 0.75rem;

}

.section_form span {

  font-size: 0.8em;

}

.section_form #term-tick {

  position: relative;

  border: 2px solid #000;

  border-radius: 2px;

  background: none;

  cursor: pointer;

  line-height: 0;

  margin: 0 0.6em 0 0;

  outline: 0;

  padding: 0 !important;

  vertical-align: text-top;

  height: 20px;

  width: 20px;

  -webkit-appearance: none;

  opacity: 0.5;

}

.section_form #term-tick:hover {

  opacity: 1;

}

.section_form #term-tick:checked {

  background-color: #000;

  opacity: 1;

}

.section_form #term-tick:before {

  content: "";

  position: absolute;

  right: 50%;

  top: 50%;

  width: 4px;

  height: 10px;

  border: solid #FFF;

  border-width: 0 2px 2px 0;

  margin: -1px -1px 0 -1px;

  transform: rotate(45deg) translate(-50%, -50%);

  z-index: 2;

}

.section_form .consent_tick a {

  font-weight: bold;

  text-decoration: underline;

  color: #000;

  padding-left: 3px;

}

.section_form .qr_img {

  /*display: flex;*/

  align-items: center;
  
  justify-content: center;

  margin-bottom: 30px;

  /*margin-top: 30px;*/

}

.section_form .qr_img img {

  margin-right: 20px;

  width: 150px;

}

.section_form .qr_img p {
    
  text-align: left;

  margin-bottom: 0px;

  font-size: 1em;

}

.section_form .disc p {

  font-size: 0.7em;

}

.section_form .btn-fill {

  padding: 10px 45px 10px 45px;

}



.btn-fill {

  border: 1px solid #000;
  
  padding: 10px 45px 10px 45px;

  font-size: 0.8em;

  /*padding-left: 50px;*/

  /*padding-right: 30px;*/

  background-color: #000;

  color: #ffffff;

  border-radius: 0px;

  margin-top: 30px;

}

.btn-fill i {

  margin-left: 15px;

  margin-right: 5px;

}

.btn-fill:hover {

  background-color: #ffffff;

  color: #000;

}



.section_3 .moretext {

  display: none;

}

.section_3 .moreless-button {

  color: black;
  
  cursor: pointer;

  text-decoration: none;

  font-size: 0.9em;

}

.section_3 .moreless-button i {

  margin-left: 3px;

  margin-top: 3px;

}

.section_3 .big_head {

  font-size: 1.5em;

  border-top: 0.5px solid #c3c3c3;

  padding-top: 50px;

}

.section_3 p {

  font-size: 0.7em;

  color: #5B5B5B;

}



.main_footer {

  background-color: #232323;

  color: #ffffff;

}

.main_footer .social_div span {

  margin-right: 5px;

}

.border{
    border: 8px solid #e2e2e2;
}

.main_footer .social_div a {

  background-color: #333333;

  display: inline-flex;

  justify-content: center;

  align-items: center;

  width: 30px;

  height: 30px;

  text-decoration: none;

  margin-left: 5px;

  border-radius: 5px;

}

.main_footer .social_div a i {

  color: #ffffff;

}

.main_footer .footer_1 {

  align-items: center;

  padding-bottom: 4px;

  border-bottom: 1px solid #999999;

}

.main_footer .footer_1 .white-logo {

  width: 100%;

}

.main_footer .footer_1 .col_2 {

  border-left: 1px solid #999999;

}

.main_footer .footer_1 .geo-div {

  border: 1px solid #999999;

  border-radius: 30px;

  padding: 10px 25px;

  display: flex;

  /*justify-content: space-between;*/
  justify-content: center;

  align-items: center;

  margin-left: 12px;

}

.main_footer .footer_1 .geo-div img {

  width: 25px;

}

.main_footer .footer_1 .geo-div span {

  color: #999999;
  font-size: 14px;

}

.main_footer .footer_2 {

  padding: 50px 0 0 0;

}

.main_footer .footer_2 .footer_2_1 .footer_2_head {

  font-size: 1.6em;

  text-transform: uppercase;
  color:#FFFFFF

}

.main_footer .footer_2 .footer_2_1 .footer_address {

  font-size: 0.8em;

  color: #fff;

}

.main_footer .footer_2 .footer_2_1 .footer_mobile {

  color: #fff;

  font-size: 1em;

  text-decoration: none;

}

.main_footer .footer_2 .footer_2_1 .footer_email {

  color: #999999;

  font-size: 0.8em;

  text-decoration: none;

}

.main_footer .footer_2 .footer_2_2 .footer_2_head {

  font-size: 0.9em;

  text-transform: uppercase;

}

.main_footer .footer_2 .footer_2_2 ul {

  list-style-type: none;

  padding-left: 0px;

}

.main_footer .footer_2 .footer_2_2 ul li a {

  text-decoration: none;

  font-size: 0.8em;

  color: #999999;
  
  /*line-height: 1.7rem;*/
  line-height: 1rem;

}

.main_footer .footer_2 .accordion-item {

  background-color: transparent;

  width: 70%;

  margin-bottom: 7px;

}

.accordion-button{
    font-size: 1.1rem;
}
.accordion-body{
    color: #666;
}

.main_footer .footer_2 .accordion-item .accordion-button {

  background-color: transparent;

  padding: 0;

  color: #ffffff;

  text-transform: uppercase;

  box-shadow: none;

}

.main_footer .footer_2 .accordion-item .accordion-button::after {

  width: 14px;

  height: 14px;

  background-size: contain;

  background-image: url(../images/down-arrow.png);

  margin-top: 5px;

}

.main_footer .footer_2 .accordion-item .accordion-button:not(.collapsed)::after {

  background-image: url(../images/up-arrow.png);

  transform: none;

}

.main_footer .footer_2 .accordion-item .accordion-button.collapsed {

  background: #232323;
  
  line-height: 1.7rem;

}

.main_footer .footer_2 .accordion-item .footer_2_2 {

  margin: 0px;

}

.main_footer .footer_2 .accordion-item .accordion-body {

  padding: 0px;

}

.main_footer .footer_2 .accordion-item.acc_2 {

  border-top: 1px solid #999999;

  margin-top: 20px;

  padding-top: 20px;

  width: 100%;

}

.main_footer .footer_2 .accordion-item.acc_2 ul {

  list-style-type: disc;

  padding-left: 30px;

}

.main_footer .footer_2 .accordion-item.acc_2 .accordion-button {

  background-color: transparent;

  padding: 0;

  color: #ffffff;

  text-transform: uppercase;

  box-shadow: none;

}

.main_footer .footer_2 .accordion-item.acc_2 .accordion-button::before {

  content: "";

  width: 14px;

  height: 14px;

  background-size: contain;

  background-image: url(../images/up-arrow.png);

  background-repeat: no-repeat;

  margin-top: 5px;

  margin-right: 10px;

}

.main_footer .footer_2 .accordion-item.acc_2 .accordion-button:not(.collapsed)::before {

  background-image: url(../images/down-arrow.png);

  transform: none;

}

.main_footer .footer_2 .accordion-item.acc_2 .accordion-button::after {

  width: 0px;

  height: 0px;

  background-size: contain;

  background-image: none;

  margin-top: 5px;

}

.main_footer .footer_2 .accordion-item.acc_2 .accordion-button:not(.collapsed)::after {

  background-image: none;

  transform: none;

}

.main_footer .footer_2 .accordion-item.acc_2 .accordion-body {

  margin-top: 20px;

}

.main_footer .acc_3 {

  margin-top: 20px;

}

.main_footer .acc_3 .footer_2_head {

  font-size: 1rem;

}

.main_footer .acc_3 ul {

  list-style-type: disc;

  padding-left: 30px;

}

.main_footer .acc_3 ul li a {

  text-decoration: none;

  font-size: 0.8em;

  color: #999999;

}

.main_footer ul {

  margin-bottom: 0px;

}

.main_footer ul li {

  font-size: 1em;

}



.copy_footer {

  background-color: #000;

  color: #ffffff;

  padding: 10px 0;

}

.copy_footer p {

  font-size: 0.8em;

  margin-bottom: 0px;

}

.copy_footer ul {

  list-style-type: none;

  margin-bottom: 0px;

}

.copy_footer ul li {

  display: inline-block;

  margin-left: 7px;

}

.copy_footer ul li a {

  color: #ffffff;

  text-decoration: none;

  font-size: 0.7em;

}



#blog-slider .owl-nav {

  display: block !important;

  text-align: center;

  margin-top: 30px;

}

#blog-slider .owl-prev, #blog-slider .owl-next {

  border: 1px solid black;

  width: 40px;

  height: 40px;

  border-radius: 50%;

}

#blog-slider .owl-next {

  margin-left: 10px;

}



.video_header {

  height: 100vh;

}

.video_header img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.video_header .vid {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}



.section_4 {

  z-index: 4;

  position: relative;

  background: #fff;

}



.bg_div {

  /*background-image: url(../images/about/bg2.webp);*/
  
  background-image: url(../images/about/hero-section-desktop.webp);

  background-size: cover;

  height: 100vh;

  background-position: center;

  z-index: 2;

}

.bg_div .container {

  height: 100%;

  display: flex;

  align-items: center;

  position: relative;

}

.bg_div .big_head {

  text-transform: uppercase;
      z-index: 1;

}



/*supriya start*/
.about-right{
    top:0;
    line-height: normal;
}

 #about-page .bg_div .container{
     top: 50%;
    display: block !important;
 }
 
.bg_div .big-head-2 {font-family: "Noto Serif", serif;/* text-transform: uppercase; */
    font-size: 2.3em;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    }
 
/*supriya end*/

.bg_div .abs_img {

  position: absolute;

  right: 0;

  bottom: -11em;

  opacity: 0.7;

  z-index: 0;

}

.bg_div .abs_img iframe {

  width: 24em;

  height: 40em;

  transform: scale(1.7);

}



.bg_div_other {

  background-image: url(../images/quality/bg1.webp);

  background-size: cover;

  height: 100vh;

  background-position: center;

}

.bg_div_other.contact_div {

  background-image: url(../images/contact/bg.webp);

}

.bg_div_other.contact_div .big_text {

  font-size: 1.2em;

}

.bg_div_other .card_inn .card_2 {

  position: relative;

}

.bg_div_other .card_inn .card_2::after {

  content: "";

  width: 15em;

  height: 0.1em;

  background-color: #ffffff;

  position: absolute;

  display: block;

  bottom: -10px;

}

.bg_div_other .card_inn .card_2:last-child::after {

  background-color: transparent;

}

.bg_div_other .card_inn p {

  text-transform: uppercase;

  color: #ffffff;font-family: "Noto Serif", serif;margin-bottom: 0px;

  display: flex;

  align-items: flex-end;

}

.bg_div_other .card_inn p span.inn_1 {

  font-size: 4.3em;

  margin-bottom: -15px;

  margin-right: 10px;

}

.bg_div_other .container {

  height: 100%;

  position: relative;

  display: flex;

  align-items: flex-start;

  position: relative;

  flex-direction: column;

  justify-content: center;

}

.bg_div_other .big_head {

  text-transform: uppercase;

}

.bg_div_other .abs_img {

  position: absolute;

  right: 0;

  bottom: 0;

  width: 40%;

}

.bg_div_other .abs_img_2 {

  position: absolute;

  bottom: 0;

  left: 11em;

  width: 18em;

}



.bg_div_other_2 {

  background-size: cover;

  height: 100vh;

  background-position: center;

  display: grid;

  align-items: center;

  justify-content: center;

}

.bg_div_other_2 img {

  width: 250px;

}

.bg_div_other_2 p {

  color: #fff;

  text-align: center;

  /*padding-top: 3em;*/

}

.bg_div_other_2 a {

  color: #ffffff;

  text-decoration: none;

}

.bg_div_other_2 i {

  color: #ffffff;

  font-size: 1.9em;

  position: absolute;

  bottom: 5%;

  left: 50%;

  cursor: pointer;

  animation: jumpInfinite 1.5s infinite;

}



@keyframes jumpInfinite {

  0% {

    bottom: 5%;

  }

  50% {

    bottom: 7%;

  }

  100% {

    bottom: 5%;

  }

}

.section_5 {

  z-index: 3;

}

.section_5 .container {

  background-color: #232323;

  border-radius: 30px;

  padding: 50px 75px 116px 75px;

  position: relative;

}

.section_5 .container.new {

  background-color: transparent;

  border-radius: none;

  padding: 0px;

}

.section_5 p {

  color: #ffffff;
  text-align: left;

}

.section_5 .quoted_text {

  /*padding: 20px 50px 20px 70px;*/
  padding: 20px 50px 20px 0;

  display: flex;

  /*width: 50%;*/
   width: 75%;

}

.section_5 .quoted_text img {

  width: 40px;

}

.section_5 .quoted_text .quoted_text_2 {

  /*padding-left: 20px;*/

}

.section_5 .quoted_text .quoted_text_2 .quote_name {

  font-size: 1.1em;

  margin: 0px;

}

.section_5 .quoted_text .quoted_text_2 .quote_org {

  margin: 0px;

  padding-left: 12px;

  font-size: 0.8em;

}

.section_5 .card_row {

  position: absolute;

  bottom: -38%;

  left: 0%;

  padding: 0px 10px;

}

.section_5 .card_row.d-md-flex {

  position: initial;

  padding-top: 80px;

}

.section_5 .card_row.d-md-flex .card {

  box-shadow: 0px 0px 10px #dbdbdb;

}

.section_5 .card_row .card {

  /*padding: 20px 40px;*/

  border-radius: 10px;

  height: 100%;

}

.section_5 .card_row .card img {

  width: 50px;

}

.section_5 .card_row .card p {

  font-size: 0.8em;

  color: #5B5B5B;

}

.section_5 .owner_img {

  /*top: -17%;*/
  top: 0%;

  width: 320px;

  position: absolute;

  /*right: 20%;*/
  
  right: 3%;

}

.section_5 #moretext, .section_5 #moretext2, .section_5 #moretext3 {

  display: none;

}

.section_5 .new_pos {

  position: absolute;

  /*right: 60px;*/
  right: 30%;

}

.section_5 .new_pos .quote_name {

  font-size: 1.1em;

  margin: 0px;

}

.section_5 .new_pos .quote_org {

  margin: 0px;

  padding-left: 12px;

  font-size: 0.8em;

}

.section_5 .new_pos p {

  margin-bottom: 0px;

}



.section_6 .section_bg_card .card {

  background-size: cover;

  height: 20em;

}

.section_6 #moretext {

  display: none;

}



.launch_card {

  padding: 50px 20px;

  position: relative;

  border-radius: 30px;

}

.launch_card .launch_inner {

  position: absolute;

  left: 0px;

  top: 0px;

  background-color: #ffffff;

  padding: 3px 15px;

  border-bottom-right-radius: 30px;

}

.launch_card .launch_inner .big_head {

  color: #000;

}

.launch_card .card {

  padding: 100px 50px 100px 50px !important;

  border-radius: 0px !important;

}

#box {

  margin: 0 auto;

  margin-top: 45px;

  position: relative;

  display: flex;

  flex-direction: row;

  justify-content: center;

}

#box h2 {

  padding: 45px 15px;

}

#box #box-bottom {

  background: #e74c3c;

  width: 100%;

  height: 100%;

  position: absolute;

  bottom: 0;

  right: 0;

  overflow: hidden;

}

#box #box-bottom a {

  display: block;

  text-align: center;

  width: 125px;

  margin: 0 auto;

  color: #ecf0f1;

  border: 2px solid #ecf0f1;

  padding: 10px 25px;

  text-decoration: none;

  font-size: 18px;

  transition: all 0.5s ease;

}

#box #box-bottom a:hover {

  background: #2c3e50;

  border: 2px solid #2c3e50;

}



.section_7 .container .slider_card {

  background-size: cover;

  background-repeat: no-repeat;

  padding: 100px 0;

  border-radius: 30px;

  position: relative;

}

.section_7 .container .slider_card .box_info {

  position: absolute;

  top: 0px;

  background: white;

  padding: 5px 20px;

  left: 0px;

  border-bottom-right-radius: 13px;

  border-top-left-radius: 13px;

}

.section_7 .container .slider_card .box_info p {font-family: "Noto Serif", serif;margin-bottom: 0px;

  text-transform: uppercase;

  font-size: 1.2em;

}

.section_7 .container .card_1 {

  background-image: linear-gradient(rgba(0, 0, 0, 0.7490196078), rgba(0, 0, 0, 0.5215686275));

  width: 20%;

  height: 20em;

  display: flex;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  border-radius: 13px;

  padding: 0 40px;

}

.section_7 .container .card_1 p {

  color: #ffffff;

  margin-top: 0.5em;

}

.section_7 .container .card_1 p span {

  font-size: 0.8em;

}

.section_7 .container .card_1 img {

  width: 100%;

}

.section_7 .container .card_1 .card_1_1 {

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.section_7 .container .card_1 .card_1_2 {

  height: 100%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 0 50px;

  border-bottom-left-radius: 13px;

  border-top-left-radius: 13px;

}

.section_7 .container .card_1 .card_1_2 .btn-border {

  background-color: #ffffff;

  padding-left: 15px;

  padding-right: 15px;

  margin-top: 15px;

  border-color: #ffffff;

  color: #ffffff;

}

.section_7 .container .card_1 .card_1_2 .btn-border:hover {

  background-color: #ffffff !important;

  color: #000;

}

.section_7 .container .card_1 .card_1_2 img {

  width: 150px !important;

}

.section_7 .container .card_2 {

  width: 100%;

  height: 100%;

  display: none;

  flex-direction: column;

  justify-content: center;

  opacity: 1;

  align-items: center;

  border-top-right-radius: 13px;

  border-bottom-right-radius: 13px;

  flex-direction: row;

  height: 100%;

  transition: opacity 0.8s ease, max-height 0.1s ease, width 0.5s ease;

}

.section_7 .container .card_2 .col-md-3 {

  text-align: center;

  padding: 20px;

  position: relative;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.section_7 .container .card_2 .col-md-3::after {

  content: "";

  position: absolute;

  right: 0px;

  background-image: url(../images/vectors/line.png);

  width: 100%;

  height: 100%;

  background-position: right;

  background-repeat: no-repeat;

  top: 0;

}

.section_7 .container .card_2 .col-md-3.no-bg::after {

  background-image: none;

}

.section_7 .container .card_2 p {

  color: #ffffff;

  font-size: 0.9em;

  margin-bottom: 0px;font-family: "Noto Serif", serif;font-style: italic;

}

.section_7 .container .card_2 img {

  width: 30px !important;

}



.slider_card .card_1:hover {

  width: 70%;

}

.slider_card .card_1:hover .card_1_1 {

  display: none;

}

.slider_card .card_1:hover .card_2 {

  display: flex;

}



#launch-slider {

  padding: 0px;

}

#launch-slider .owl-nav {

  display: block !important;

  text-align: center;

  margin-top: 30px;

}

#launch-slider .owl-prev, #launch-slider .owl-next {

  border: 1px solid #ffffff;

  width: 40px;

  height: 40px;

  border-radius: 50%;

}

#launch-slider .owl-prev i, #launch-slider .owl-next i {

  color: #ffffff;

}

#launch-slider .owl-prev {

  left: 3%;

}

#launch-slider .owl-next {

  margin-left: 10px;

  right: 3%;

}



.bg_div_other .big_text {font-family: "Noto Serif", serif;font-size: 1.6em;

}



.section_8 .big_head {

  text-transform: uppercase;

}

.section_8 .card {

  padding: 50px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  border-radius: 13px;

  height: 100%;

}

.section_8 .card p {

  color: #ffffff;

}

.section_8 .card .sec_8_3 {

  color: #ffffff;

  margin-bottom: 0px;

}

.section_8 .card .sec_8_2 {

  font-size: 1.5em;

  color: #ffffff;font-family: "Noto Serif", serif;}

.section_8 .card .sec_8_1 {

  font-size: 4.5em;

  color: #C9A485;

  margin-bottom: 0px;font-family: "Noto Serif", serif;}



.btn-color {

  background-color: #ffffff;

  color: #000 !important;

  transition: background-color 0.6s ease, color 0.3s ease;

}

.btn-color:hover {

  background: linear-gradient(to right, #8B6633, #673537);

  color: #ffffff !important;

}


/* namrata's old header menu coding start */
/*.desk-nav {

  position: fixed;

  width: 100vw;

  z-index: 88;

}

.desk-nav ul {

  list-style-type: none;

  padding: 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 0;

  padding-left: 17%;

}

.desk-nav ul li {

  display: inline-block;

}

.desk-nav ul li img {

  width: 135px;
  
  margin-bottom: 10px;

}

.desk-nav ul li a {

  color: #ffffff;

  text-decoration: none;

}

.desk-nav ul li.drop-list {

  position: relative;

}

.desk-nav ul li.drop-list i {

  color: #ffffff;

}

.desk-nav ul li.drop-list:hover .dropdown_menu {

  display: block;

  position: absolute;

  background-color: #ffffff;

  width: 200px;

  padding: 10px;

  box-shadow: 0px 1px 1px #999999;

}

.desk-nav ul li.drop-list:hover .dropdown_menu ul {

  flex-direction: column;

  padding-left: 0px;

}

.desk-nav ul li.drop-list:hover .dropdown_menu ul li {

  text-align: left;

  padding: 5px 0;

}

.desk-nav.scrolled {
    
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);

  background-color: #ffffff;

}

.desk-nav.scrolled .btn-color {

  background: linear-gradient(to right, #8B6633, #673537);

  color: #ffffff !important;

  transition: background-color 0.6s ease, color 0.3s ease;

}

.desk-nav.scrolled .btn-color:hover {

  background-color: #000;

}

.desk-nav.scrolled ul li a {

  color: #000;

}

.desk-nav.scrolled ul li.drop-list i {

  color: #000;

}

.desk-nav.scrolled ul li i {

  color: #000;

}



.mob-menu .menu-collapsed {

  transition: all 1.9s;

  position: fixed;

  height: 100%;

  right: -100%;

  top: 0;

  background-color: #ffffff;

  z-index: 99;

  cursor: pointer;

  width: 100%;

}

.mob-menu .menu-collapsed i {

  color: black;

  font-size: 35px;

  margin-right: 30px;

  margin-top: 20px;

}

.mob-menu .menu-collapsed img {

  width: 100px;

}

.mob-menu .menu-expanded {

  left: 0;

  width: 100%;

  height: 100%;

  top: 0;

  transition: all 1.9s;

  text-align: center;

  border-radius: 0px;

}

.mob-menu .menu-expanded .btn-white {

  background: #ffffff;

  color: #ffffff;

  border-radius: 0px;

  font-size: 15px;

  padding: 5px 15px !important;

  margin: 0 0px 15px 0px;

  width: 200px;

}

.mob-menu .menu-expanded .nav_menu {

  margin-top: 0px;

}

.mob-menu .menu-expanded .nav_menu .navbar-brand {

  padding-left: 20px;

}

.mob-menu .menu-expanded ul {

  transition: all 0s;

  position: relative;

  z-index: 2;

  text-align: left;

  margin-top: 30px;

  list-style-type: none;

}

.mob-menu .menu-expanded ul li {

  margin-bottom: 10px;

}

.mob-menu .menu-expanded ul li a{

  transition: all 0.15s;

  text-decoration: none;

  font-size: 1em;

  padding: 0px;

  color: #000;

  display: block;

  font-family: r-regular;

}

.mob-menu .menu-expanded ul li a.btn-color {

  width: 50%;

  margin-top: 30px;

  background-color: #000;

  color: #ffffff !important;

}

.mob-menu .menu-expanded .menu-expanded a:hover {

  background-color: #C9A485;

  transition: all 0.15s;

  letter-spacing: 2px;

  color: #333;

  border: 1px solid rgba(255, 255, 255, 0.15);

}

.mob-menu .menu-expanded .bar {

  background-color: transparent;

  transition: all 0.25s;

}

.mob-menu .menu-expanded .bar:before {

  transform: rotate(45deg);

}

.mob-menu .menu-expanded .bar:after {

  transform: rotate(-45deg);

}

.mob-menu .dropdown-toggle {

  font-size: 1em;

}

.mob-menu .btn-group {

  display: block;

}

.mob-menu .btn-group a {

  color: #000;

  padding: 0;

  font-size: 1em;

}

.mob-menu .btn-group button {

  box-shadow: none;

}

.mob-menu .dropend {

  margin-top: -10px;

}

.mob-menu .dropdown-toggle-split {

  color: #000 !important;

}

.mob-menu .dropdown-menu a {

  color: #000 !important;

  padding-left: 10px !important;

}

.mob-menu .menu-collapsed i {

  color: black;

  font-size: 1.2em;

  margin-right: 30px;

  margin-top: 20px;

}



.mob_item {

  position: fixed;

  width: 100vw;

  z-index: 88;

  background-color: rgba(170, 170, 170, 0.4117647059);

}

.mob_item .row {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.mob_item .row i {

  color: #ffffff;

  font-size: 1.2em;

}

.mob_item .row img {

  width: 109px;

  margin-left: 25px;

}

.mob_item .row .col-4 i {

  padding-right: 20px;

}

.mob_item.scrolled {
    
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);

  background-color: #ffffff;

}

.mob_item.scrolled .row i {

  color: #000;

}

*/
/* namrata's old header menu coding end */

.section_9 .sec_9_1 {

  font-size: 4.5em;

  color: #ffffff;font-family: "Noto Serif", serif;margin-bottom: 0px;

}

.section_9 .sec_9_2 {

  font-size: 1.5em;

  color: #ffffff;font-family: "Noto Serif", serif;}

.section_9 .sec_9_3 {

  color: #ffffff;

}

.section_9 .sec_9_1 {

  color: #C9A485;

}

.section_9 .sec_9_4 {

  color: #C9A485;

  margin-bottom: -21px;

}

.section_9 .sec_9_3 {

  font-size: 0.8em;

}

.section_9 .card {

  border-radius: 13px;

  padding: 80px 50px;

  margin: 10px;

}

.section_9 .active_t {

  display: flex;

  justify-content: flex-end;

  align-items: center;

  padding-right: 4em;

}

.section_9 .active_t .active_item ul {

  list-style-type: none;

}

.section_9 .active_t .active_item ul li {

  margin-bottom: 10px;

  color: #999999;

  cursor: pointer;

  position: relative;

}

.section_9 .active_t .active_item ul li::after {

  content: "";

  display: inline-block;

  width: 12px;

  height: 1px;

  background-color: #999999;

  position: absolute;

  top: 50%;

  /* padding-left: 21px; */

  margin-left: 4px;

}

.section_9 .active_t .active_item ul li.act {

  color: #C9A485;

}

.section_9 .active_t .active_item ul li.act::after {

  background-color: #C9A485;

}

.section_9 .owl-nav {

  position: absolute;

  right: 2em;

  bottom: 5em;

  display: flex;

  flex-direction: column;

}

.section_9 .owl-nav i {

  color: white;

}

.section_9.mob-sli .card {

  background-color: transparent;

}



.section_10 .card_1 {

  border: 1px solid #232323;

  text-align: center;

  display: flex;

  flex-direction: column;

  align-items: center;

  padding-bottom: 10px;
  
  margin-top: 7px;

  margin-bottom: 40px;

}

.section_10 .card_1 .img_div {

  width: 60px;

  height: 60px;

  margin-top: -14px;

  background-color: #ffffff;

}

.section_10 .card_1 .img_div img {

  width: 100%;

  height: 100%;

  -o-object-fit: contain;

     object-fit: contain;

}

.section_10 .card_1 .card_1_para {font-family: "Noto Serif", serif;margin-bottom: 0px;

}

.section_10 .card_1 .card_1_para_2 {

  text-transform: uppercase;

  margin-bottom: 0px;

}



.dwn-br {

  margin-right: 10px;

}



.section_11 .card_bg {

  position: relative;

  background-position: center;

  background-size: cover;

  display: flex;

  align-items: center;

  justify-content: center;

  align-content: center;

  padding: 3em 0;

  flex-direction: column;

}

.section_11 .card_bg img {

  width: 50px;

}

.section_11 .card_bg p {

  margin-bottom: 0px;

  color: #ffffff;

}

.section_11 .owl-prev, .section_11 .owl-next {

  position: absolute;

  top: 34%;

  border: 1px solid black;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background: #ffffff !important;

  box-shadow: 0px 12px 17px 0px rgba(0, 0, 0, 0.28);

}

.section_11 .owl-next {

  right: -2%;

}

.section_11 .owl-prev {

  left: -2%;

}

.section_11 .owl-dots {

  display: flex;

  /* align-items: center; */

  justify-content: center;

  margin-top: 30px;

}

.section_11 .owl-dot {

  width: 10px;

  height: 5px;

  background: #d6d6d6 !important;

  border-radius: 20px;

  margin-right: 5px;

}

.section_11 .owl-dot.active {

  width: 30px;

}



.section_12 {

  padding-bottom: 0px;

}

.section_12 iframe {

  width: 100%;

  height: 450px;

}



.section_13 .sec_13_1 {

  background-size: cover;

  padding: 8em 0;

  border-radius: 30px;

}

.section_13 .sec_13_head {

  font-size: 2em;font-family: "Noto Serif", serif;color: #ffffff;
  
  text-transform: uppercase;

  text-align: center;

}

.section_13 p {

  color: #ffffff;

  text-align: center;

}



.section_14 #nav-tab .nav-link, .section_15 #nav-tab .nav-link {

  border: 1px solid transparent;

}

.section_14 #nav-tab .nav-link.active, .section_15 #nav-tab .nav-link.active {

  color: #000;

  background-color: transparent;

  position: relative;

}

.section_14 #nav-tab .nav-link.active::after, .section_15 #nav-tab .nav-link.active::after {

  content: "";

  width: 0;

  height: 0;

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-top: 7px solid #232323;

  position: absolute;

  left: 44%;

  bottom: 0%;

}

.section_14 #nav-tab #nav-interior-tab, .section_15 #nav-tab #nav-interior-tab {

  position: relative;

}

.section_14 #nav-tab #nav-interior-tab::before, .section_15 #nav-tab #nav-interior-tab::before {

  content: "";

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background-color: #232323;

  display: inline-block;

  /* margin-right: 17%; */

  position: absolute;

  top: 38%;

  left: -13%;

}



.section_15 .card_floor img {

  width: 100%;

}



#project_gallery_slider img, #project_gallery_inner img {

  -o-object-fit: cover;

     object-fit: cover;

}

#project_gallery_slider .owl-prev, #project_gallery_slider .owl-next, #project_gallery_inner .owl-prev, #project_gallery_inner .owl-next {

  position: absolute;

  top: 34%;

  /*border: 1px solid black;*/

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background: #ffffff !important;

  box-shadow: 0px 12px 17px 0px rgba(0, 0, 0, 0.28);

}

#project_gallery_slider .owl-next, #project_gallery_inner .owl-next {

  right: -2%;

}

#project_gallery_slider .owl-prev, #project_gallery_inner .owl-prev {

  left: -2%;

}

#project_gallery_slider .owl-dots, #project_gallery_inner .owl-dots {

  display: flex;

  /* align-items: center; */

  justify-content: center;

  margin-top: 30px;

}

#project_gallery_slider .owl-dot, #project_gallery_inner .owl-dot {

  width: 10px;

  height: 5px;

  background: #d6d6d6 !important;

  border-radius: 20px;

  margin-right: 5px;

}

#project_gallery_slider .owl-dot.active, #project_gallery_inner .owl-dot.active {

  width: 30px;

}



#nav-master-tab, #nav-unit-tab, #nav-floor-tab {

  position: relative;

}

#nav-master-tab::before, #nav-unit-tab::before, #nav-floor-tab::before {

  content: "";

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background-color: #232323;

  display: inline-block;

  /* margin-right: 17%; */

  position: absolute;

  top: 38%;

  left: -13%;

}



.section_16 .head_line {

  margin-bottom: 10px !important;

}

.section_16 #year_select {

  font-size: 1em;

  color: #000;

  text-decoration: none;

  margin-bottom: 3em;

  text-transform: uppercase;

  border: none;

}

.section_16 .owl-prev, .section_16 .owl-next {

  position: absolute;

  top: 34%;

  border: 1px solid black;

  width: 40px;

  height: 40px;

  border-radius: 50%;

  background: #ffffff !important;

  box-shadow: 0px 12px 17px 0px rgba(0, 0, 0, 0.28);

}

.section_16 .owl-next {

  right: -2%;

}

.section_16 .owl-prev {

  left: -2%;

}

.section_16 .owl-dots {

  display: flex;

  /* align-items: center; */

  justify-content: center;

  margin-top: 30px;

}

.section_16 .owl-dot {

  width: 10px;

  height: 5px;

  background: #d6d6d6 !important;

  border-radius: 20px;

  margin-right: 5px;

}

.section_16 .owl-dot.active {

  width: 30px;

}



#contact_page .qr_img, #contact_page .disc, #about-page .qr_img, #about-page .disc, #home-page .qr_img, #home-page .disc, #quality-page .qr_img, #quality-page .disc {

  display: none;

}



.section_17 .card {

  border: none;

  text-align: center;

  align-items: center;

  justify-content: center;

}

.section_17 .card img {

  width: 2.5em;

}

.section_17 .card .contact_head {font-family: "Noto Serif", serif;padding: 0.9em 0;

  margin: 0;

  text-transform: uppercase;

  font-size: 1.3em;

}

.section_17 .card p {

  font-size: 0.9em;

}

.section_17 .card i {

  color: #C9A485;

  margin-right: 7px;

}

.section_17 .card a {

  text-decoration: none;

  color: #000;

  font-size: 0.9em;

}



.section_18 iframe {

  width: 100%;

  height: 25em;

  border-radius: 28px;

}



.section_19 ul {

  list-style-type: none;

  text-align: center;

}

.section_19 ul li {

  display: inline-block;

  position: relative;

  padding: 0 10px;

  color: #232323;

}

.section_19 ul li::before {

  content: "";

  display: inline-block;

  width: 5px;

  height: 5px;

  background-color: #232323;

  position: absolute;

  top: 40%;

  left: -2%;

  border-radius: 30px;

}

.section_19 ul li:nth-child(1)::before {

  background-color: transparent;

}

.section_19 .card {

  border: none;

  border-left: 1px solid #C9A485;

  padding: 0 0.3em 0 1em;

}

.section_19 .card img {

  width: 15px;

  margin-right: 10px;

}

.section_19 .card a {

  color: #5B5B5B;

  text-decoration: none;

  font-size: 0.8em;

}

.section_19 .card .contact_head {font-family: "Noto Serif", serif;margin-bottom: 5px;
  
  font-size: 1.2em !important;

}

.section_19 .card .address {

  font-size: 0.9em;

}



#color-logo {

  display: none;

}

#color-logo::after {

  content: "";

  background-color: #ffffff;

  width: 100px;

  height: 50px;

}



#color-logo-2 {

  display: none;

}



#project-page .section_form {

  margin-top: 75px;

}



#contact_page .section_form {

  margin: 0 0 25px 0;

}



#home-page .section_form {

  padding-top: 25px;

  padding-bottom: 70px;

}



.section_19 {

  margin-bottom: 70px;

}



.myslider .card {

  background-color: transparent;

  height: 100vh;

  justify-content: center;

}

.myslider .item {

  width: 100%;

  position: relative;

}



.slick-slide {

  height: 100vh !important;

}



/* Slider */

.slick-slider {

  position: relative;

  display: block;

  box-sizing: border-box;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

  touch-action: pan-y;

  -webkit-tap-highlight-color: transparent;

}



.slick-list {

  position: relative;

  overflow: hidden;

  display: block;

  margin: 0;

  padding: 0;

}

.slick-list:focus {

  outline: none;

}

.slick-list.dragging {

  cursor: pointer;

  cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

  transform: translate3d(0, 0, 0);

}



.slick-track {

  position: relative;

  left: 0;

  top: 0;

  display: block;

}

.slick-track:before, .slick-track:after {

  content: "";

  display: table;

}

.slick-track:after {

  clear: both;

}

.slick-loading .slick-track {

  visibility: hidden;

}



.slick-slide {

  float: left;

  height: 100%;

  min-height: 1px;

  display: none;

}

[dir=rtl] .slick-slide {

  float: right;

}

.slick-slide img {

  display: block;

}

.slick-slide.slick-loading img {

  display: none;

}

.slick-slide.dragging img {

  pointer-events: none;

}

.slick-initialized .slick-slide {

  display: block;

}

.slick-loading .slick-slide {

  visibility: hidden;

}

.slick-vertical .slick-slide {

  display: block;

  height: auto;

  border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

  display: none;

}



.vertical-scroll-snap {

  overflow-y: scroll;

  scroll-snap-type: y mandatory;

  max-height: 100vh;

  /* Track */

  /* Handle */

  /* Handle on hover */

}

.vertical-scroll-snap::-webkit-scrollbar {

  width: 0px;

}

.vertical-scroll-snap::-webkit-scrollbar-track {

  background: #f1f1f1;

}

.vertical-scroll-snap::-webkit-scrollbar-thumb {

  background: #888;

}

.vertical-scroll-snap::-webkit-scrollbar-thumb:hover {

  background: #555;

}



.stacking-slide {

  scroll-snap-align: start;

  height: 100vh;

  width: 100%;

  position: sticky;

  top: 0;

  background-image: linear-gradient(rgba(21, 20, 20, 0.8784313725), rgba(52, 52, 52, 0.7411764706)), url(../images/legacy/bg.webp);

}

.stacking-slide:nth-last-child(1) {

  height: 100vh;

}



*, *:before, *:after {

  box-sizing: border-box;

}



.stacking-slide {

  padding: 3rem;

  box-shadow: 0 0px 50px -12px rgba(0, 0, 0, 0.25);

}



.main-bg {

  background-image: linear-gradient(0deg, rgba(2, 2, 2, 0.6901960784) 42.33%, rgba(2, 2, 2, 0.6901960784) 117.79%), url(../images/about-talegaon/about-talegoan-dabade.webp);

  background-size: cover;

  height: 80vh;

  background-position: center;

}

.main-bg .container {

  height: 100%;

  display: flex;

  align-items: flex-start;

  position: relative;

  flex-direction: column;

  justify-content: center;

}

.main-bg .container .row {

  width: 100%;

}

.main-bg .container p {

  margin-bottom: 0px;

  text-transform: uppercase;

  width: 50%;

}

.main-bg .container .big_head {

  margin: 0.5em 0;

}

.main-bg .container .small_head_para {


  text-transform: uppercase;

}

.main-bg.main-bg .big_head {

  margin-bottom: 10px;

}



.section_20 .sec_20_2 {

  position: relative;

}

.section_20 .sec_20_2 img {

  width: 100%;

  border-radius: 20px;

}



.section_21 .card {

  background-size: cover;

  background-repeat: no-repeat;

  padding: 30px 20px;

  display: flex;

  justify-content: center;

  align-items: center;

  margin-bottom: 30px;

}

.section_21 .card p {

  color: #ffffff;

  margin-bottom: 0px;

}

.section_21 .small_head {

  font-size: 1.3em;

}

.section_21 .nav {

  display: block;

}

.section_21 button {

  width: 100%;

  background: transparent !important;

  padding: 0;

  margin: 0;

}

.section_21 img {

  width: 100%;

  margin-bottom: 20px;

  height: 290px;

  -o-object-fit: cover;

     object-fit: cover;

}



.section_22 .big_head {

  text-align: center;

  margin-bottom: 30px;

}

.section_22 .card {

  border: none;

  background-color: #F4F4F4;

  position: relative;

  padding: 40px;

  padding-bottom: 0px;

  border-radius: 0px;

  margin-bottom: 75px;

}

.section_22 .card p {

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 5; /* number of lines to show */

  line-clamp: 5;

  -webkit-box-orient: vertical;

  margin-bottom: 0px;

}

.section_22 .card .btn-fill {

  width: 200px;

  margin-bottom: -14px;

}

.section_22 .card .news_head {font-family: "Noto Serif", serif;font-weight: bold;

}

/*Nida css*/

.ec_report{
    color: #2e2828;
    font-size: 0.9;
    padding: 10px 15px !important;
    text-transform: capitalize;
    text-decoration: none;
    }


.ec_report i{
  font-size: 1.1em;
/*  animation: jumpInfinite 1.5s infinite; */
  animation: infiniteJump 1s ease-in-out infinite;
}

@keyframes infiniteJump {
            0% {
                transform: translateY(-10px);
                opacity: 0;
            }
            100% {
                transform: translateY(0);
                opacity: 1;
            }
        }

.moretext {

    display: none;

      }

    .moreless-button {

    color: black;

    text-decoration: none;

    font-size: 0.9em;

}

.moreless-button i {
    margin-left: 3px;
    margin-top: 3px;
}

.remove-decoration{

    text-decoration: none;

    color: #ae7a34 !important;

}

.remove-decoration:hover{
  color: #232323 !important;
}

.dabhade-Page .moreless-button {
    color: black;
    cursor: pointer;
    text-decoration: none;
    font-size: 0.9em;
}

.dabhade-Page .moreless-button i {
    margin-left: 3px;
    margin-top: 3px;
}

.dabhade-Page .moretext {
    display: none;
}

.b_section_3 a {

  text-decoration: none;

}

.b_section_3 [class^=col-md-] {

  margin-bottom: 30px;

}

.b_section_3 .card {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  border-radius: 10px;

  display: flex;

  justify-content: flex-end;

  align-items: flex-start;

  padding: 2em 1.2em;

}

.b_section_3 .card p {

  color: #ffffff;

  text-decoration: none;

  margin-bottom: 0px;

}

.b_section_3 .card p.cate {

  margin-top: 5em;

  text-transform: uppercase;

}

.b_section_3 .card p.heads {font-family: "Noto Serif", serif;margin-bottom: 7px;

  font-size: 1.5em;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  overflow: hidden;

  -webkit-line-clamp: 2; /* Limit to 2 lines */

  text-overflow: ellipsis;

}

.b_section_3 .card p.heads.short-heads {

  width: 70%;

}

.b_section_3 .card p.dates {

  font-size: 0.7em;

}



.section_23 .med_head {

  text-transform: uppercase;

  font-family: c-black;

}

.section_23 p{

  color: #000;

}

.section_23 .head_line {

  padding-left: 2em;

  margin-bottom: 20px;

  font-weight: bold;

}

.section_23 .head_line::before {

  left: 0px;

  width: 1.5em;

}

.section_23 .head_line::after {

  background-color: transparent;

}

.section_23 ul {

  padding-left: 1em;

}

.section_23 ul li {

  margin-bottom: 1rem;
  
  color: #5B5B5B;

}

.section_23 .med_head_2 {

  font-size: 1.3em;

  font-weight: bold;font-family: "Noto Serif", serif;}

.section_23.bhk_div_2 li {

  margin-bottom: 0px;

  color: #5B5B5B;

}

.section_23.bhk_div_2 .med_head {

  text-transform: initial;

}

.section_23 img {

  width: 100%;

  margin-top: -130px;

}



.section_24 .big_head {

  text-transform: uppercase;

}

.section_24 img {

  width: 100%;

}



.section-27.bg_change {

  background: rgba(242, 242, 242, 0.7);

}

.section-27.bg_change .sec_27_row_2 .accordion-button:not(.collapsed) {

  background: rgba(242, 242, 242, 0.7);

}

.section-27.bg_change .sec_27_row_2 .accordion-item, .section-27.bg_change .sec_27_row_2 .accordion-button {

  background: rgba(242, 242, 242, 0.7);

}

.section-27 .sec_27_row {

  align-items: center;

}

.section-27 .sec_27_row h2 {

  font-size: 15px;

  letter-spacing: 5px;

  margin-bottom: 10px;

  text-transform: uppercase;

}

.section-27 .sec_27_row h2::after {

  content: "";

  width: 60%;

  margin-bottom: 4px;

  /* margin-top: -12px; */

  margin-left: 9px;

  display: inline-block;

  height: 1px;

  background-color: #FFDA30;

}

.section-27 .sec_27_row h3 {

  text-transform: uppercase;

}

.section-27 .sec_27_row h3 span {

  font-family: #000;

}

.section-27 .sec_27_row_2 {

  padding: 50px 0;

}

.section-27 .sec_27_row_2 .accordion-button::after {

  width: 20px;

  height: 23px;

  background-image: url(../images/home/common_questions_show.png);

}

.section-27 .sec_27_row_2 .accordion-button:not(.collapsed) {

  background-color: white;

  color: #000;

  border: none;

  box-shadow: none;

}

.section-27 .sec_27_row_2 .accordion-button:not(.collapsed)::after {

  background-image: url(../images/home/common_question_hide.png);

  transform: none;

}

.section-27 .sec_27_row_2 .accordion-button:focus {

  border: none;

  box-shadow: none;

}

.section-27 .sec_27_row_2 .accordion-item {

  border: none;

  border-bottom: 1px solid #EAECF0;

}

.section-27 .sec_27_row_2 .accordion-item:nth-last-child(1) {

  border: none;

}

.section-27 .sec_27_row_2 .accordion-button, .section-27 .sec_27_row_2 .accordion-body {

  padding-left: 0px;

  padding-right: 0px;

}

.section-27 .sec_27_row_2 .accordion-button {

  font-family: bold;

}

.section-27 .sec_27_row_2 .accordion-body {

  padding-top: 0px;

}



.section-27 {

  padding: 50px 0;

}

.section-27 .big_head {

  text-transform: uppercase;

}

.section-27 .row_27_1 {

  background: #F2F2F2;

  padding: 10px 20px;

  border-radius: 5px;

  margin-bottom: 15px;

}

.section-27 .row_27_1 .row {

  align-items: center;

}

.section-27 .row_27_1 select {

  width: 100%;

  padding: 6px;

  font-size: 12px;

  border-color: #CECECE;

  outline: none;

  border-radius: 3px;

}

.section-27 .row_27_1 .btn-yellow {

  background-color: #FFDA30;

  border: 1px solid #FFDA30;

  border-radius: 10px;

  font-size: 13px;

  width: 100%;

}

.section-27 .row_27_2 {

  margin-top: 20px;

  background: #F2F2F2;

  padding: 0px;

  border-radius: 5px;

}

.section-27 .row_27_2 .filter_head {

  background-color: #000;

  color: #fff;

  align-items: center;

  padding: 5px 15px;

}

.section-27 .row_27_2 .filter_head p {

  margin: 0;

}

.section-27 .row_27_2 .filter_main {

  background-color: #f2f2f2;

  padding: 20px;

}

.section-27 .row_27_2 .filter_main .job_heading {

  margin-top: 25px;

  margin-bottom: 5px;

}

.section-27 .row_27_2 .filter_main .opening {

  margin: 0;

  text-align: right;

}

.section-27 .row_27_2 .filter_main .open_period {

  margin: 0px;

  text-align: right;

}
#career-page .section-27 .row_27_2 .filter_main .btn-fill{
    padding: 10px 30px 10px 30px !important;
}


.section-27 .row_27_2 .filter_main .btn-fill {

  padding-left: 30px;
    
}

.section-27.position {

  padding: 50px 0;

}

.section-27.position .sec_27_head {

  margin-bottom: 30px;

}

.section-27.position .accordion-item {

  background: transparent;

  border: none;

}

.section-27.position .accordion-button {

  width: auto;

  background: transparent;

  border: none;

  color: black;

  box-shadow: none;

  padding-left: 0px;

}

.section-27.position .accordion-button:not(.collapsed)::after {

  background-image: url(../images/career/up-arrow.png);

  transform: none;

}

.section-27.position .accordion-button::after {

  margin-left: 9px;

  width: 20px;

  height: 18px;

  background-image: url(../images/career/down-arrow.png);

}

#careerModal .modal_head {

  font-size: 25px;

  text-transform: uppercase;

}

#careerModal .modal_para {

  font-size: 13px;

}

#careerModal .job_info {

  font-size: 20px;

  border-bottom: 1px solid #000;

  margin-bottom: 20px;

}

#careerModal .modal-content {

  background-image: url("../images/popup.png");

  background-size: cover;

  background-repeat: no-repeat;

  border-radius: 10px;

}

#careerModal .btn-close {

  margin-bottom: 20px;

}

#careerModal select {

  padding: 0.375rem 0.75rem;

  width: 100%;

  margin-bottom: 10px;

  border: 1px solid #ced4da;

  color: #6c757d;

}

#careerModal input {

  margin-bottom: 10px;

}

#careerModal textarea {

  padding: 0.375rem 0.75rem;

  margin-bottom: 10px;

  width: 100%;

  border: 1px solid #ced4da;

}

#careerModal .main_row {

  padding: 0px 20px 15px 20px;

}

#careerModal .btn-fill {

  margin-top: 0px;

}

#careerModal label {

  font-size: 14px;

}

#careerModal .upload {

  font-size: 17px;

}

#careerModal #custom-button {

  font-size: 12px;

  padding: 10px;

  color: black;

  background-color: #ffffff;

  border: 1px solid #000;

  border-radius: 5px;

  cursor: pointer;

}

#careerModal #custom-button:hover {

  border-color: #C9A485;

}

#careerModal #custom-text {

  margin-left: 10px;

  font-family: sans-serif;

  color: #aaa;

  font-size: 12px;

}

#careerModal .back_icon {

  font-size: 12px;

  color: #000;

  text-decoration: none;

  margin-left: 20px;

}

#careerModal .btn_div {

  margin-top: 30px;

}



.section_25 .big_head {

  margin-bottom: 40px;

}

.section_25 .card {

  border: none;

  box-shadow: 0px 0px 10px #dbdbdb;

  padding: 20px;

  display: flex;

  align-items: center;

  margin-bottom: 20px;

  border-radius: 10px;
  height: 201px;

}

.section_25 .card img {

  width: 110px;

  height: 150px;

  -o-object-fit: contain;

     object-fit: contain;

}



.section_26 .big_head {

  text-transform: uppercase;

  margin-bottom: 40px;

}

.section_26 .quest_head {

  font-size: 1.1em;

}

.section_26 .quest_div {

  margin-bottom: 25px;

}

.section_26 .quest_ans {

  color: #5B5B5B;

}

.section_26 ul {

  padding-left: 1em;

}

.section_26 ul li {

  color: #5B5B5B;

}



.section_27 .big_head {

  margin-bottom: 40px;

}

.section_27 .accordion-header, .section_27 .accordion-item {

  border: none;

}

.section_27 .accordion-button {

  border: none;

  border-bottom: 1px solid #838586;

  box-shadow: none;

  color: #444444;

}

.section_27 .accordion-button:not(.collapsed) {

  background-color: white;

  color: #444444;

}

.section_27 .accordion-button:not(.collapsed)::after {

  content: "-";

  transform: none;

  background: none;

}

.section_27 .accordion-button::after {

  content: "+";

  font-size: 25px;

  margin-top: -12px;

  background: none;

}



.section_28 {

  padding: 75px 0;

}

.section_28 .big_head {

  text-transform: uppercase;

  margin-bottom: 40px;

}

.section_28 .card {
    
  justify-content: space-around;

  margin-bottom: 40px;

}



.section_29 {

  padding: 50px 0;

}

.section_29 table tr {

  vertical-align: middle;

}

.section_29 table tr td {

  padding: 20px 10px;

}

.section_29 table tr .btn-fill {

  padding-left: 30px;

  text-transform: uppercase;

  margin-top: 0px;

}



.section_30 {

  padding: 50px 0;

}

.section_30 .card_30_11 {

  margin-bottom: 30px;

}

.section_30 .card_30 {

  box-shadow: 0px 0px 10px #dbdbdb;

  border: none;

  height: 100%;

}

.section_30 .card_30 img {

  width: 100%;

  height: 200px;

  -o-object-fit: cover;

     object-fit: cover;

}

.section_30 .card_30 .card_21 {

  padding: 15px 20px;

}

.section_30 .card_30 .card_21 .card_30_1 {

  text-transform: uppercase;

  font-size: 11px;

  color: #5B5B5B;

}

.section_30 .card_30 .card_21 .card_30_2 {

  font-family: c-black;

  font-size: 1.2em;

  margin-bottom: 0px;
  color:#009900

}

.section_30 .card_30 .card_21 .card_30_3 {

  font-size: 16px;

  color: #D90313;

}

.section_30 .card_30 .card_21 .card_30_4, .section_30 .card_30 .card_21 .card_30_5 {

  font-size: 14px;

  display: block;

}

.section_30 .card_30 .card_21 .btn-border, .section_30 .card_30 .card_21 .btn-fill {

  padding-left: 10px;

  padding-right: 10px;

  font-size: 0.6em;

  margin-top: 20px;

  text-transform: uppercase;

}

.section_30 .card_30 .card_21 .btn-fill {

  margin-left: 5px;
   background-color:#009900;
   color:#FFFFFF

}

.section_30 .item {

  padding: 10px 0;

}

.section_30 .owl-nav {

  left: 46%;

  position: absolute;

  /* margin-left: auto; */

  /* margin-right: auto; */

  bottom: -24px;

}

.section_30 .owl-prev, .section_30 .owl-next {

  background: black !important;

  width: 36px !important;

  padding: 0px 5px !important;

  color: white !important;

}

.section_30 .owl-prev {

  margin-right: 15px;

}



.section_1 .small_head span {

  line-height: 27px;

}



.project_card {

  background-color: transparent;

  padding: 20px;

  margin-bottom: 20px;

}

.project_card p {

  margin-bottom: 0px;

}

.project_card .project_name {

  margin-bottom: 0px;

  font-size: 20px;

}

.project_card a {

  margin-top: 10px;

}



.craft_slider_2 .card {

  margin: 0px;

  border-radius: 0px;

}/*# sourceMappingURL=main.css.map */



.res_project .big_head{

  margin-top: 0px !important;font-family: "Noto Serif", serif;}

.res_pro .med_head{

  text-transform: initial;

}



.section_31 .img_divs img{

  width: 100%;

  height: 100%;

  object-fit: cover;

}

.section_31 .img_divs{



  align-items: center;

  justify-content: center;

  height: 350px;

}



.section_31 .card{

  border: none; 

   padding: 0 10%;

  height: 100%;

  margin-bottom: 30px;

}



.section_31 .img_para{

  margin-left: 8%;

  background-color: #fff;

  margin-top: -24%;

  padding: 30px;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);

}

.section_31 .img_para img{

  width: 120px;

}

.section_31 .types{

  margin-bottom: 0px;

}

.section_31 .locs{

  color: #5B5B5B;

  text-transform: uppercase;

  font-size:0.7em;

}

.section_31 .descs{

  font-size: 0.8em;

  margin-top: 10px;

}

.section_31 .desc_1{

  font-size: 0.8em;

  font-weight: lighter;

  font-family: r-regular;

}

.section_31 .desc_2{

  font-size: 1.5em;

  color: #C9A485;

}

.section_31 .desc_3{

  text-transform: uppercase;

}

.section_31 .btn-fill{

  margin-top: 10px;

  padding: 12px 30px;

  text-transform: uppercase;

  font-size: 12px;

  background-color: #232323;

}

.section_31 .btn-fill:hover{

  background-color: white;

}


/* my css - already added belo css to the form.2.php - file */
/*footer_form .form-control:focus {
    box-shadow: none;
    border: 1px solid #000;
}*/

footer .accordion-item {
    border: none;
}


.scroll-to-top {
    display: inline-block;
    width: 51px;
    height: 50px;
    background: #000000;
	opacity:0.1;
    position: fixed;
    bottom: 101px;
    right: 20px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: none;
    border-radius: 50%;
}
.scroll-to-top:hover{
	opacity:1;
}
.scroll-to-top i {
    color: var(--bs-light);
    font-size: 18px;
    line-height: 50px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: relative;
    display: inline-block;
}

.whatsapp-icon {
    width: 50px;
    height: 50px;
    background: #3cbc2c;
    position: fixed;
    bottom: 40px;
    left: 40px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    /* display: none; */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whatsapp-icon img {
    width: 40px;
    vertical-align: middle;
}

.section_form .span {
    font-size: 1.2em;
}