@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url('https://goldabode.in/fonts/Montserrat-Regular.ttf');
}

@font-face {
  font-family: 'Montserrat_Medium';
  font-display: swap;
  src: url('https://goldabode.in/fonts/Montserrat-Medium.ttf');
}

@font-face {
  font-family: 'Montserrat_Semibold';
  font-display: swap;
  src: url('https://goldabode.in/fonts/Montserrat-SemiBold.ttf');
}

@font-face {
  font-family: 'Montserrat_Bold';
  font-display: swap;
  src: url('https://goldabode.in/fonts/Montserrat-Bold.ttf');
}

@font-face {
  font-family: 'Josefin_Medium';
  font-display: swap;
  src: url('https://goldabode.in/fonts/JosefinSans-Medium.ttf');
}

*{
  margin:0;
  padding:0;
}

:root{
  --green:#b39363;
  --bg-gray:#EEEEEE;
  --text-gray:#555;
  --sec_head:#D7D7D7;    --green: #20a839;    --blue: #1f5191;
}

body{font-family: 'Montserrat', sans-serif; border-collapse: collapse;}
html{scroll-behavior: smooth;}
label{margin:0;}
/* font-family: 'Roboto', sans-serif; */
/* font-family: 'Josefin Sans', sans-serif; */

h1,h2,h3,h4,h5,h6{margin:0;}
p{color:#333; margin:0;}
.form-control{border-radius:0; box-shadow:none!important; outline:none!important; border:none!important;}
.form-group { position: relative;}

a{text-decoration: none!important;}

ul{padding:0; margin:0;}
li{list-style-type:none;}

button,
.btn{border-radius:0;  position:relative; border:none!important; box-shadow:none!important; box-shadow: 4px 4px 10px rgb(0 0 0 / 10%)!important;}
.btn_yellow{background-color:#b39363; padding:10px 25px; font-family:'Montserrat_Medium'; height:50px;color: #fff} 

button:before,
.btn:before{position:absolute; content:''; left:0; top:0; width:100%; height:100%; background-color:rgba(0 0 0 / 10%); transform:scale(0.2); -webkit-transform:scale(0.2); -ms-transform:scale(0.2); opacity:0; transition:0.2s all; -webkit-transition:0.2s all; -ms-transition:0.2s all;}

button:hover:before,
.btn:hover:before{transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); transition:0.2s all; -webkit-transition:0.2s all; -ms-transition:0.2s all;  opacity:1;} 

.section_heading{font-family: 'Josefin_Medium', sans-serif;}

button .arrow{margin-left:5px; max-width:20px; transition:0.2s all; -webkit-transition:0.2s all; -ms-transition:0.2s all;} 
button:hover .arrow{margin-left:10px; transition:0.2s all; -webkit-transition:0.2s all; -ms-transition:0.2s all;}

button.arrow_btn{padding-right:50px;}
button.arrow_btn .arrow{position:absolute; top: 50%; transform: translateY(-50%);filter: invert(1);}

.my_15{margin-top:15px!important; margin-bottom:15px!important;}

.px_10{padding-left:10px!important; padding-right:10px!important;}
.py_10{padding-top:10px!important; padding-bottom:10px!important;}

.navbar{padding:0;}
.container{max-width:80%!important;}
.navbar-brand{padding:0;}

.mb_30{margin-bottom:30px!important;}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#more {
  display: none;
}
.inp-box {
  display: flex;
  justify-content: center;
  align-items: baseline;
  padding-top: 10px;
  text-align: left;
  font-size: 12px;
}
.inp-box label.inp-txt {
  padding-left: 10px;
  color: #fff;
}
.inp-box.black label.inp-txt{color: #000;font-size: 10px;}
.btn:hover {
  color: #fff;
  text-decoration: none;
}

/* start header */
.header{position: fixed; top: 0; left: 0; width: 100%; z-index: 9; padding:15px 0; z-index: 99; transition:all 200ms ease-in-out;}
.header.active{padding: 5px 0;background-color:#fff;box-shadow: 0 2px 15px rgb(0 0 0 / 10%);}
.header .container{position:relative; padding: 0 15px;}
.header .navbar-collapse{justify-content: center; margin-left: 50px;}
.header .navbar-brand{/*position:absolute; top:-10px; left:15px; max-width: 100%;*/max-width: 90px;}
.header .navbar-brand .central-park-logo{width:150px;background: #fff;padding: 1px;}
.header .brochure{background-color:#b39363; padding: 7px 25px; box-shadow: 4px 4px 10px rgb(0 0 0 / 10%)!important; color: #fff !important}
.header .nav-link{color:#333; font-family: 'Montserrat_Medium'; font-size:16px;}
.header .navbar-nav .nav-item:not(:last-child){margin-right:15px;}
.header.active .brochure{background-color:#b39363; color:#fff;}
.header.active .navbar-brand{max-width: 90px;}
.header .navbar-toggler{margin-left:auto;}
/* .header .right_menus{order:3;} */

.god-logo{    background: #b39363;
  width: 200px;}
.god-logo-black{filter: invert(1) !important;}

img.smart-world-logo {
  width: 170px;
}
.header.active .smart-world-logo {
  width: 170px;
  filter: invert(1);
}
/* end of header */


/* start banner section */

.banner_section{background-image:url('../images/banners/banner-bg.jpg'); background-position: center center; background-size:cover; position: relative; padding-top: 130px; overflow: hidden; height:calc(100vh - 5vh); display:flex; align-items:flex-end;}
/* .banner_section div{height:100%;} */
.banner_section:after{position:absolute; left:0; top:0; height:100%; background-color:rgba(255 255 255 / 80%); width:100%; content:''; }
.banner_section:before{position:absolute; left:0; top:0; height:100%; background-color:#b39363; max-width:20%; width:100%; content:''; z-index: 1;}
.banner_section .container{max-width:97.5%!important;padding-right:0; margin-right:0;}
.banner_section .left_col{position:relative; z-index: 9; display: flex; align-items: flex-end; flex-wrap: wrap; padding-right:0;}
/* .banner_section .right_col{padding:0;} */
.banner_section .owl-dots{display:none;}
.banner_slider,
.banner_slider div{height:100%;}
.banner_section .banner_slider{position:relative; z-index: 1;}
.banner_section .banner_slider .carousel-item{padding-left:20px; padding-top:20px; position:relative;}
.banner_slider .carousel-item img{ height:100%; width:100%; object-fit: cover;min-height:calc(95vh - 90px);}
.banner_slider .count{position:absolute; top:40px; left:-5px; font-size: 200px; line-height: 150px; font-family: 'Roboto', sans-serif; font-weight: 300; color: rgba(0 0 0 / 30%);}
.banner_section .banner_slider .owl-nav{position:absolute; margin: 0; bottom: 200px; right: 50px; height:unset}
.banner_slider .owl-nav button.owl-prev,
.banner_slider .owl-nav button.owl-next{border:2px solid #fff!important; background-color:rgba(255 255 255 / 30%)!important; padding:0; margin:0; border-radius: 0; height:40px; width:60px; box-shadow: 0 0 20px rgb(0 0 0 / 20%); position:relative; display:inline-flex; opacity:1;}
.banner_slider .owl-nav button.owl-prev{margin-right:5px;}
.banner_slider .owl-nav button div{display: flex; align-items: center; justify-content: center;}
.banner_slider .owl-nav button i{font-size: 18px; font-weight: 100; text-shadow: none; outline: none; border: none; color: #eee;}

.banner_section .left_col .location{font-size:20px; font-family: 'Montserrat_Medium'; margin-bottom: 10px;}
.banner_section .left_col .project_logo{font-size:60px; font-family: 'Montserrat_Semibold'; text-transform: uppercase; text-shadow:0 4px 20px rgba(0 0 0 / 30%); color:#333;}
.banner_section .left_col .price{font-size:24px;font-family: 'Montserrat_Semibold';margin: 10px 0;}
.banner_section .left_col .price span{font-size:40px;}
.banner_section .left_col .amenity{font-size:20px; font-family: 'Montserrat_Semibold'; margin-top:5px;}
.banner_section .left_col .call{margin-top: 15px;}
.banner_section .left_col .call a{background-color:#333; font-family: 'Montserrat_Medium'; color:#fff; padding:5px 15px 5px 5px; display:inline-flex; align-items: center; font-size:22px;}
.call a{background-color:#333; font-family: 'Montserrat_Medium'; color:#fff; padding:5px 15px 5px 5px; display:inline-flex; align-items: center; font-size:22px;}
.call .fa {
    background-color: #b39363;
    color: #333;
    padding: 2px 4px;
    font-size: 26px;
    height: 35px;
    width: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.banner_section .left_col .call .fa{background-color:#b39363; color:#333; padding: 2px 4px; font-size: 26px; height: 35px; width: 35px; display: inline-flex; align-items: center; justify-content: center; margin-right:10px;}
.banner_section .call img{max-width:20px;}
.banner_section .left_col .form {margin-top:50px;}
.banner_section .left_col .form .animated_form{background-color:rgba(0 0 0 / 70%); justify-content: space-between; padding:40px; display: flex; flex-wrap: wrap;} /**max-width:calc(100% - 10%);**/
.banner_section .left_col .content,
.banner_section .left_col .content, .banner_section .left_col .form {
  max-width: 100%;
  flex: 0 0 100%;
  text-align: left;
  padding-right: 50px;
}
.animated_form .form-head{max-width:100%; flex:0 0 100%;}
.banner_section .left_col .form_heading{margin-top: -50px; font-family:'Montserrat_Semibold'; margin-bottom: 30px; font-size: 22px; font-weight: 600; background-color: #b39363; padding: 8px 25px; max-width: max-content; color: #fff; box-shadow: 2px -3px 10px rgb(0 0 0 / 10%);}
.animated_form .form-group{max-width: calc(50% - 10px); flex: 0 0 calc(50% - 10px); margin-bottom:20px;}
.animated_form .form-label { position: absolute; left: 10px; top: 50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); color: #999; background-color: #fff; z-index: 10; transition: transform 150ms ease-out, font-size 150ms ease-out;}
.animated_form .focused .form-label {transform: translateY(-34px); font-size: 0.75em; background-color: #b39363; left: 5px; color: #000; padding: 1px 5px;}
.animated_form .form-input { position: relative; padding: 5px 10px; width: 100%; height:50px; outline: 0; border: 0; box-shadow: 0 1px 0 0 #e5e5e5; transition: box-shadow 150ms ease-out;}
.animated_form input.btn{background-color:#b39363; height:50px; font-size:16px;  font-family:'Montserrat_Semibold';color: #fff}


/* end of banner section */


/* start about_section */

.about_section{padding:60px 0; position:relative; background-color:var(--bg-gray)}
.about_section:before{position: absolute; left: 0; top: 0; height: 50%; background-color: #b39363; max-width: 20%; width: 100%; content: ''; z-index: 1;}
.about_section.main-page.abt:before{position: absolute; left: 0; top: 0; height: 50%; background-color: #b39363; max-width: 20%; width: 100%; z-index: 1;display: none !important;}

.about_section .left_col{position:relative; z-index: 1; max-width:40%; flex:0 0 40%; margin-left:15px;}
.about_section .left_col figure{position:absolute; left:0; top:0; height: calc(100% + 100px); box-shadow:5px 5px 30px rgba(0 0 0 / 6%)}
.about_section .left_col img{height:100%; width:100%; object-fit: cover;}
.about_section .right_col{margin-left:auto; position:relative;margin-right: auto;} 
.about_section .right_col .content{background-color:#fff; padding:40px; box-shadow: -5px 5px 30px rgb(0 0 0 / 6%);}
.about_section .heading{font-size:40px; color:#b39363; font-family: 'Montserrat_Semibold'; text-shadow: 4px 4px 8px rgb(0 0 0 / 15%);}
.about_section .section_heading{position: absolute;  content: ''; left: -70px; writing-mode: tb; transform: rotate(180deg) translateY(50%); top: 50%; font-size: 80px; color: var(--sec_head); text-shadow: 3px 0px 10px rgb(0 0 0 / 6%);}
.about_section .location{font-size:18px; color:var(--text-gray); font-family:'Montserrat_Medium'; margin-top:10px; margin-bottom:25px;}
.about_section .right_col .content button{margin-top:30px;}

/* end of about_section */

/* start highlights section */

.highlights_section{padding:100px 60px; position:relative;}
.highlights_section .section_heading{position: absolute;  content: ''; right: 0px; writing-mode: tb; transform: rotate(180deg) translateY(50%); top: 50%; font-size: 80px; color: var(--sec_head); text-shadow: 3px 0px 10px rgb(0 0 0 / 15%); z-index: 9; white-space: nowrap;}
.highlights_section .container{background-color:var(--bg-gray); max-width:70%!important; position: relative; z-index: 1;}
.highlights_section .left_col{padding:40px;}
.highlights_section .left_col li{position:relative; padding-left:22px; margin-bottom: 8px;}
.highlights_section .left_col li:before{background: url('../images/icons/return_arrow.png'); position:absolute; content:''; height:14px; width:14px; background-size:cover; left:0; top:5px;}
.highlights_section .right_col .content{position:relative; width: 100%; height: 100%;}
.highlights_section .right_col figure{position:absolute; content: ''; top: 50%; transform: translateY(-50%); margin: 0; height: 500px; height: calc(100% + 100px); box-shadow: -5px 5px 30px rgb(0 0 0 / 6%); width:100%;}
.highlights_section .right_col img{height: 100%; object-fit: cover; width:100%;}

/* end of highlights section */

/* start price_section */

.price_section{padding:20px 0 60px; position:relative; background-color:var(--bg-gray);    margin-top: 100px;}
.price_section:before{content:''; position:absolute; content:''; width:100%; height:400px; background-color:#b39363; left:0; top:-10%;}
.price_section .container{position:relative; z-index: 9;}
.price_section .section_heading{font-size: 80px; color: #fff; text-shadow: 3px 0px 10px rgb(0 0 0 / 6%); text-align: center; margin-bottom: 40px;}
.price_section .box{background-color:#fff; box-shadow: 5px 5px 30px rgb(0 0 0 / 6%); padding: 10px; text-align: center;}
.price_section .box .title{background-color:#b39363; padding:10px 5px; font-size: 26px; font-family: 'Montserrat_Semibold'; margin-bottom:30px;color: #fff}
.price_section .box span{display:block; font-size: 18px; text-transform: uppercase; margin-bottom: 8px; color:#333; font-family: 'Montserrat_Medium';} 
.price_section .box .size,
.price_section .box .price{margin-bottom:20px; font-size:22px;font-family: 'Montserrat_Medium';}
.price_section .box button{width:100%; text-transform: uppercase; margin-top: 10px;}


/* end of price_section */

/* start floor plan */

.floor_plan_section{position:relative; padding:40px 0; background-color:var(--bg-gray)}
.floor_plan_section .section_heading{position: absolute; content: ''; left: 20px; writing-mode: tb; transform: rotate(180deg) translateY(50%); top: 50%; font-size: 80px; line-height:80px; color: var(--sec_head); text-shadow: 3px 0px 10px rgb(0 0 0 / 6%); z-index: 1; white-space: nowrap;}
.floor_plan_section .floor_content{max-width:calc(100% - 5%); margin-left:auto;}
.floor_plan_section .floor_content .box{box-shadow: 5px 5px 30px rgb(0 0 0 / 6%); padding:5px;}
.floor_plan_section .floor_content .box img{width:100%;}

/* end of floor plan */

/* start amenities section */

.amenities_section{position:relative; padding-top:40px;}
.amenities_section .section_heading{position: absolute; content: ''; left: 20px; writing-mode: tb; transform: rotate(180deg) translateY(50%); top: 50%; font-size: 80px; color: var(--sec_head); text-shadow: 3px 0px 10px rgb(0 0 0 / 6%); z-index: 1; white-space: nowrap;}
.amenities_section .amenities_content{max-width: calc(100% - 5%); margin-left: auto;}
.amenities_section .amenities_content .content{margin-bottom:10px;}
.amenities_section .amenities_content .title{font-size:18px; color:#333; line-height:24px;font-family: 'Montserrat_Medium';}


/* end of amenities section */

/* start gallery_section */

.gallery_section{background-color: #fff; padding:60px 0 270px;}
.gallery_section .floor_content{display:flex; align-items: center; margin-right:auto; margin-left:0;}
.gallery_section .floor_content .item{flex-grow: 1; flex:1; position: relative; transition: all 300ms ease-in-out; height: 500px; border:2px solid #fff;}
.gallery_section .floor_content .item:hover{flex-grow: 2;}
.gallery_section .floor_content .item img{width:100%; height:100%; object-fit: cover;}
.gallery_section .section_heading{right: 20px;left: unset; text-shadow: 3px 0px 10px rgb(0 0 0 / 15%); white-space: nowrap;}

/* end of gallery_section */

/* start query_section */

.query_section .container{max-width: 60%!important; padding:20px; position: absolute; left: 50%; transform: translate(-50%, -70%); z-index: 9;}
.query_section .animated_form{display:flex; flex-wrap: wrap; justify-content: space-between;}
.query_section .row{box-shadow: 0px 5px 30px rgb(0 0 0 / 15%); background: #fff;}
.query_section .left_col{padding:40px;}
.query_section .left_col .form_heading{margin-bottom:20px; font-size:20px;font-family: 'Montserrat_Medium';}
.query_section .right_col{background-color: #eee; padding:40px; display:flex; align-items: center;}
.query_section .right_col figure{margin: 0 auto; max-width: 150px;}
.query_section .right_col .mobile{font-size:22px; color:#333!important; font-family: 'Montserrat_Medium'; margin-top:30px; display:flow-root;}

/* end of query_section */

/* start footer */

footer{background-color:#0f121c; padding:30px 0 20px;}
footer p{text-align: center; font-size:13px; color:#fff;}
footer p:not(:last-child){margin-bottom:5px;}
footer p a{color:#fff!important;}

/* end of footer */

/* start modal */

.modal .modal-body{display:flex; flex-wrap: wrap; padding:0;}
.modal .left_col{background-color: #ebe5db;  display:flex; align-items: center;}
.modal .left_col,
.modal .right_col{max-width:50%; flex:0 0 50%; padding:30px;}
.modal .left_col .content{width:100%; text-align: center;}
.modal .left_col img{margin-bottom: 15px; max-width: 140px;}
.modal .left_col .typo{font-size: 18px; margin-bottom: 10px;}
.modal .left_col .price{font-size:20px; background-color:#b39363; padding:7px 15px; width:100%; display:inline-block; font-weight: 600; color:#333;}
.modal .right_col .form_heading{font-size: 20px; margin-bottom: 15px;}
.modal .right_col .form-group{max-width: 100%; flex:0 0 100%;}
.modal .right_col .form-input{height:46px;}

/* start mobile-section */

.mobile-section{position: fixed; bottom: 0; left: 0; width: 100%; display: flex; display:none; box-shadow: 0 -3px 15px rgb(0 0 0 / 10%);}
.mobile-section .btn{flex:1; display:flex; align-items: center; justify-content: center; position:relative;}
.mobile-section .btn:not(:last-child):before{position:absolute; content:''; width:1px; height:25px; background-color:#333; display:block; right:0; top:50%; transform:translateY(-50%); opacity:1; left:unset;}
.modal .close {position: absolute;color: #fff;opacity: 1;text-shadow: none;font-size: 40px;top: 25px;right: 20px;z-index: 9;}
.query_section.platter .container {max-width: 60%!important;padding: 20px;position: relative;left: unset;transform: unset;z-index: 9;}


/* New css by Adarsh */


.projects-section .title-section {text-align: center;}
.projects-section .title-section .title-sub {font-size: 14px;letter-spacing: 2px;padding: 5px 0px;font-weight: 600;}
.projects-section .title-section .title-main {font-weight: 700;margin-bottom: 40px;}

section.projects-section {padding: 80px 0px;}
.projects-boxes {display: flex;flex-wrap: wrap;justify-content: center;padding: 20px;}
.projects-boxes .item {position: relative;margin: 15px;width: 30%;}
.projects-boxes .item::after {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(180deg, #acacac00, #1f1f1f);background: radial-gradient(transparent, black);}
.pro-details {position: absolute;bottom: 0;width: 100%;z-index: 9;color: #fff;text-align: center;padding: 5px;}
.pro-details p{color: #fff;}
.projects-boxes .item img{width: 100%;border-radius: 8px;}
.pro-details h3 {font-size: 30px;font-weight: 600;letter-spacing: 1px;padding: 6px 0px;}
.pro-details .pro-typology {font-size: 18px;padding: 6px 0px;letter-spacing: 1px;}

.pro-btns {
  display: flex;
  justify-content: space-around;
  padding: 10px;
}

a.btn.nav-link.pro-query {
  min-width: 170px;
  background: #efefef12;
  /* border: 1px solid #fff !important; */
  border-radius: 40px;
  color: #fff;
  text-align: center;
  outline: none;
  cursor: pointer;
  margin-top: 10px;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  letter-spacing: 1px;
  background: #1f5191c2;
}
a.btn.nav-link.view-details {
  min-width: 170px;
  background: #efefef12;
  /* border: 1px solid #fff !important; */
  border-radius: 40px;
  color: #fff;
  text-align: center;
  outline: none;
  cursor: pointer;
  margin-top: 10px;
  display: inline-flex;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  letter-spacing: 1px;
}
.pro-details .pro-price {
  font-weight: 600;
  letter-spacing: 1.4px;
  font-size: 22px;
}







/* testimonial section  */

.heading {
  text-align: center;
  color: #454343;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  margin-bottom: 20px;
  text-transform: uppercase;
  z-index: 9;
}
.white-heading{
  color: #ffffff;
}

.heading span {
  font-size: 18px;
  display: block;
  font-weight: 500;
}
.white-heading span {
  color: #ffffff;
}

.testimonial:after {
  position: absolute;
  top: -0 !important;
  left: 0;
  content: " ";
  background: url(img/testimonial.bg-top.html);
  background-size: 100% 100px;
  width: 100%;
  height: 100px;
  float: left;
  z-index: 99;
}

.testimonial {
  min-height: 375px;
  position: relative;
  background: url(../../i.ibb.co/PTJDkgb/testimonials.jpg);
  padding-top: 50px;
  padding-bottom: 50px;
  background-position: center;
      background-size: cover;
}
#testimonial4 .carousel-inner:hover{
cursor: -moz-grab;
cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active{
cursor: -moz-grabbing;
cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item{
overflow: hidden;
}

.testimonial4_indicators .carousel-indicators{
left: 0;
margin: 0;
width: 100%;
font-size: 0;
height: 20px;
bottom: 15px;
padding: 0 5px;
cursor: e-resize;
overflow-x: auto;
overflow-y: hidden;
position: absolute;
text-align: center;
white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li{
padding: 0;
width: 14px;
height: 14px;
border: none;
text-indent: 0;
margin: 2px 3px;
cursor: pointer;
display: inline-block;
background: #ffffff;
-webkit-border-radius: 100%;
border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active{
padding: 0;
width: 14px;
height: 14px;
border: none;
margin: 2px 3px;
background-color: #9dd3af;
-webkit-border-radius: 100%;
border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
background: #eeeeee;
-webkit-border-radius: 0;
border-radius: 0;
}

.testimonial4_control_button .carousel-control{
top: 175px;
opacity: 1;
width: 40px;
bottom: auto;
height: 40px;
font-size: 10px;
cursor: pointer;
font-weight: 700;
overflow: hidden;
line-height: 38px;
text-shadow: none;
text-align: center;
position: absolute;
background: transparent;
border: 2px solid #ffffff;
text-transform: uppercase;
-webkit-border-radius: 100%;
border-radius: 100%;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left{
left: 7%;
top: 50%;
right: auto;
}
.testimonial4_control_button .carousel-control.right{
right: 7%;
top: 50%;
left: auto;
}
.testimonial4_control_button .carousel-control.left:hover,
.testimonial4_control_button .carousel-control.right:hover{
color: #000;
background: #fff;
border: 2px solid #fff;
}

.testimonial4_header{
top: 0;
left: 0;
bottom: 0;
width: 550px;
display: block;
margin: 30px auto;
text-align: center;
position: relative;
}
.testimonial4_header h4{
color: #ffffff;
font-size: 30px;
font-weight: 600;
position: relative;
letter-spacing: 1px;
text-transform: uppercase;
}

.testimonial4_slide{
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 70%;
margin: auto;
padding: 20px;
position: relative;
text-align: center;
}
.testimonial4_slide img {
  top: 0;
  left: 0;
  right: 0;
  width: 80px;
  height: 80px;
  margin: auto;
  display: block;
  color: #f2f2f2;
  font-size: 18px;
  line-height: 46px;
  text-align: center;
  position: relative;
  border-radius: 50%;
  box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
  -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
.testimonial4_slide p {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.4;
  margin: 40px 0 20px 0;
  letter-spacing: 0.7px;
}
.testimonial4_slide h4 {
color: #ffffff;
font-size: 22px;
}

.testimonial .carousel {
padding-bottom:50px;
}
.testimonial .carousel-control-next-icon, .testimonial .carousel-control-prev-icon {
  width: 35px;
  height: 35px;
}
.heading.testimonial-head p {
  font-size: 15px;
  color: #fff;
  letter-spacing: 3px;
}
.heading.testimonial-head h2 {
  color: #fff;
  padding: 10px;
  font-size: 28px;
  letter-spacing: 2px;
  font-weight: 600;
}



/* Main page css */

.about_section.main-page {
  padding: 60px 0 120px;
}
.projects-boxes.main-page .item {
  position: relative;
  margin: 20px 0px;
  width: 100%;
}
section.project-section.main-page {
  padding: 70px;
}
section.project-section.main-page .title-section{text-align: center;}
section.project-section.main-page .title-section h4.title-sub {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 8px;
}
section.project-section.main-page .title-section h2.title-main {
  font-weight: 600;
  letter-spacing: 1px;
}

.project-section.main-page .owl-next img {
  width: 50px;
  padding: 10px;
  filter: invert(1) brightness(50%);
  border-radius: 50px;
}

.project-section.main-page button.owl-next {position: absolute;right: 2%;top: 50%;transform: translateY(-50%);}

.project-section.main-page button.owl-prev {
  position: absolute;
  left: 2%;
  top: 50%;
  transform: translateY(-50%);
}

.project-section.main-page .owl-prev img, .project-section.main-page .owl-next img {
  width: 50px;
  padding: 10px;
  filter: invert(0.7);
  border-radius: 50px;
}
.project-section.main-page .owl-theme .owl-nav [class*='owl-']:hover {
  background: #3939399c !important;
  color: #FFF;
  text-decoration: none;
}
.project-section.main-page .owl-theme .owl-nav [class*='owl-']:hover .project-section.main-page .owl-next img{
  filter: invert(0.8);
}


.footer-bottom {
  padding: 50px 0px 10px;
  background: #24262d;
  color: #fff;
  background: linear-gradient(45deg, black, #4b4b4b82), url(https://goldabode.in/images/footer-bg1.webp);
  background-position: bottom;
  background-size: cover;
}
.footer-bottom .left-fottor-section p {
  padding-top: 0px;
  font-size: 13px;
  line-height: 1.8;
  color: #fff;
  padding-bottom: 50px;
}
.footer-bottom h4 {
  color: #fff;
}
.footer-bottom ul {padding: 15px;}
.footer-bottom ul li {margin-bottom: 5px;list-style-type: none;}
.footer-bottom ul li a {color: #fff;font-size: 13px;}
.footer-line {height: 1px;background: #95959578;width: 100%;}
.right-fottor-section p {font-size: 14px;color: #fff;padding: 10px;}
.dis {text-align: center;padding-top: 20px;}
.dis .btm-foot {margin-bottom: 10px;font-size: 13px;color: #fff;}
.dis p {font-size: 13px;color: #fff;}
img.footer-logo {/* filter: invert(1) brightness(100); */width: 150px;height: 150px;margin: auto;}





.header.active {
  z-index: 99;
}

.banner_section .left_col.main-banner {
  position: absolute;
  z-index: 9;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  padding-right: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  justify-content: center;
}
.banner_section.main-page .container {
  max-width: 92% !important;
  margin: auto;
  /* padding-right: 0; */
  /* margin-right: 0; */
}
.banner_section.main-page{display: block;}

.banner_section.main-page .banner_slider .carousel-item {padding-left: 0;padding-top: 0;position: relative;}

.left_col.main-banner .content{text-align: center;color: #fff;padding-right: 0;}

.banner_section.main-page .carousel-item::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:linear-gradient(270deg, #0000000a, #000000c4);
}
.banner_section.main-page .left_col .project_logo {
  color: #fff;
}
    
.bannner-query {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding-top: 15px;
}
.banner_section.main-page .left_col .call {
  margin-top: 0px;
}
.bannner-query .brochure {
  background-color: #b39363;
  padding: 10px 50px;
  box-shadow: 4px 4px 10px rgb(0 0 0 / 10%)!important;
  color: #fff !important;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 17px;
  margin-right: 10px;
}
a.btn.nav-link.view-details:hover {
  background: #1f5191c2;
}
a.btn.nav-link.pro-query:hover{
  background: #1f5191c2;
}
a.gtf-name {
  color: #fff;
}



/* About page css */
.banner_section.main-page .left_col.about-banner {
  position: absolute;
  z-index: 9;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  padding-right: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  justify-content: center;
}

.banner_section.main-page .left_col.about-banner .content{text-align: center;color: #fff;}

.banner_section.main-page .left_col .project_logo {
  color: #fff;
}

.banner_section.main-page .carousel-item::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(270deg, #0000000a, #000000c4);
}

section.coming-soon {
  text-align: center;
  padding: 80px;
}
.coming-soon h1 {
  font-weight: 700;
  letter-spacing: 1px;
}

@media(max-width:767px){
  section.coming-soon {
    text-align: center;
    padding: 80px 10px;
}
.about_section.main-page.abt .right_col {
  padding-left: 15px !important;
  order: 1;
}
.about_section.main-page.abt {
  padding: 60px 0 20px;
}
}




.project-name-box {
  position: absolute;
  z-index: 9;
  top: 0;
  color: #fff;
  padding: 20px;
}

.project-name-box p {
  color: #fff;
}

.project-name-box h3 {font-size:24px;font-weight: 600;letter-spacing: 1px;padding: 6px 0px;}
.typology-price-heading h4.pro-price {
  border: 1px solid #fff;
  padding: 7px 10px;
  width: 95%;
  margin: 0px auto;
  margin-top: 12px;
  border-radius: 25px;
}


.typology-price-heading h4.pro-typology {
  background-color: #00000078;
  /* border-radius: 25px; */
  color: #fff;
  width: 86%;
  margin: 0px auto;
  margin-bottom: 15px;
  border: 1px solid;
}

img.trehan-logo {
  width: 170px;
  filter: unset;
}
.header.active .trehan-logo {
  width: 170px;
  filter: invert(1);
}
img.whiteland-logo {
  width: 170px;
}
.header.active .whiteland-logo {
  width: 170px;
  filter: invert(1);
}
img.main-logo {
  width: 100px;
}
.service-headings{font-size: 32px !important;}
img.dlf-logo {
  width: 160px;
}
.header.active .dlf-logo {
  width: 160px;
  filter: invert(1);
}
section.projects-section.commercial-section {
  padding: 20px;
}
section.projects-section.commercial-section .container {
  border-top: 1px solid #8080801c;
  padding-top: 40px;
}
img.elan-logo{width: 100px;}

.banner_section .banner_slider .owl-nav.owl-platter {
  position: absolute;
  margin: 0;
  bottom: 20px;
  right: 20px;
  height: unset;
}

.m3m-logo-builder{
  background: #fff;
}
@media(max-width:767px){
  .m3m-logo-builder {
    max-width: 80px !important;
    background: #fff;
}
  section.projects-section.commercial-section {
    padding: 0px;
}
img.elan-logo {
  width: 90px;
}
.pro-details .pro-price {
  font-size: 16px;
  padding: 9px 10px;
}
  img.dlf-logo {
    width: 160px;
    filter: invert(1);
  }
   .smart-world-logo {
    width: 170px;
    filter: invert(1);
  }
  img.trehan-logo {
    width: 170px;
    filter: invert(1);
  }
  img.whiteland-logo {
    width: 170px;
    filter: invert(1);
  }
  .service-headings {
    font-size: 20px !important;
    padding-bottom: 10px;
    text-align: left;
}
.modal .left_col img {
  margin-bottom: 15px;
  max-width: 100px;
}
section.project-section.main-page .title-section h2.title-main {
  padding-bottom: 40px;
}
/* .modal-content {
  margin-top: 100px !important;
} */
}