@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');


/* ====== Default css  ====== */

section a {outline: 0 !important;text-decoration: none !important;}
section a:active,section a:hover,section a:focus {outline: 0 !important;text-decoration: none !important;}
svg {fill: currentColor;}

/* ====== Default css  ====== */
html{height:100%;scroll-behavior: smooth;overflow-x:hidden;width: 100%;}
a:focus,a:hover,a:active{outline: none; text-decoration: none;box-shadow: none;}
:focus-visible{outline:none;}
h2{font-family:'Playfair Display', serif;text-transform: capitalize; font-weight: 400;font-size: 52px;line-height: 50px;color:#000000;margin:0;display:inline-block;text-align:left;}
body,ul,ol,li,p {margin: 0;padding: 0;list-style: none;}
p{font-size:14px;font-family:'Roboto', sans-serif;line-height:20px;}
.clear {clear: both;}
.realestate-mob-view {display: none !important;}
.txt-light{color:#fff;}


body {
  position: relative;
  font-family: 'Roboto', sans-serif;
  overflow-x: hidden;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

.mc_container {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}
.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -o-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


* {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  box-sizing: border-box;
  list-style: none;
  border: none;
}



/*Banner*/
.realestatebanner{background: url('https://images.moneycontrol.com/images/realestate/new-logo-rea.jpg');display: block;background-repeat: no-repeat;background-size: cover;height: 553px;}

/*Nominations*/
.nomination{background: #E38D17 0% 0% no-repeat padding-box;padding:20px 50px;}
.nomination .nomination-wrap{display:flex;justify-content:center;}
.nomination .nomination-wrap .content h2,p{margin-bottom:10px;margin-left:25px;}
.nomination .nomination-wrap .content hr{height:1px;width:728px;background: #FFFFFF 0% 0% no-repeat padding-box;margin: 0 0 10px;opacity: 0.35;}
.nomination .nomination-wrap .content p{opacity:0.7;width:65%;}
.nomination .nomination-wrap .content-btn{display:flex;align-items:center;}
.nomination .nomination-wrap a.nominate-btn{background:#FFFFFF 0% 0% no-repeat padding-box;border-radius: 24px;font-size:20px;color:#000;line-height:24px;padding:10px 40px 10px;text-align: center;letter-spacing: -0.3px;font-weight:700;} 
.nomination .nomination-wrap h2.mob-f_small{font-size: 30px;text-align: center;color: #FFF;}
.nomination .nomination-wrap span.Cus_f_Bold{font-weight:bold;font-size:34px;}


/*Awards*/
.award-winning{padding:60px 100px;display:flex;}
.award-winning .award-wrap{padding:10px 20px 0 55px;display:flex;background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #CACACA;border-radius: 8px;}
.award-winning .award-wrap .award-content{padding:20px 0 25px;max-width: 61%;margin-right: 65px;}
.award-winning .award-wrap .award-content h2{width:60%;}
.award-winning .award-wrap .award-content .about-era{color:#E38D17;font-size:22px;line-height:27px;font-weight:700;padding:10px 0 35px;}
.award-winning .award-wrap .award-content span.progress-bar{width: 490px;margin-left: 10px;margin-top: -5px;display: inline-block;vertical-align: middle;height: 7px;
background: #E38D17 0% 0% no-repeat padding-box;}
.award-winning .award-wrap .award-content p{color:#000;margin-left:0;margin-bottom:20px;}


/*three box*/
.three-box{padding:0 100px 100px;display:flex;}
.three-box .box-wrap{display:flex;grid-gap:40px;}
.three-box .box-wrap .box-placeholder{background: #E7E7E7 0% 0% no-repeat padding-box;border-radius: 8px;padding:9px;width:357px;height:100%;}
.three-box .box-wrap .box-placeholder .box-border{padding:30px 28px 45px 20px;border: 1px solid #CACACA;border-radius: 8px;}
.three-box .box-wrap .box-placeholder .box-border p{margin-left:0;color:#000;}
.three-box .box-wrap .box-placeholder .box-border .light-icon-v1, .light-icon-v2, .light-icon-v3,h2{margin-bottom:20px;display:block;}
.three-box .box-wrap .box-placeholder .box-border a.btn-knowmore{padding:8px 30px;background: #E38D17 0% 0% no-repeat padding-box;border-radius: 15px;display:inline-block;text-align: center;letter-spacing: 0px;color: #fff;font-size:15px;line-height:18px;font-weight:700;}
.three-box .box-wrap .box-placeholder .box-border .box-height{min-height:275px;}
.three-box .box-wrap .box-placeholder:hover,.three-box .box-wrap .box-placeholder:active{background: #E38D17 0% 0% no-repeat padding-box;transition:ease all 0.8s;}
.three-box .box-wrap .box-placeholder:hover p, .three-box .box-wrap .box-placeholder:hover h2{color:#fff;}
.three-box .box-wrap .box-placeholder:hover .box-border{border:1px solid #c17814;}
.three-box .box-wrap .box-placeholder .box-border:hover a.btn-knowmore{color:#000;background:#FFFFFF 0% 0% no-repeat padding-box;}
.three-box .box-wrap .box-placeholder a .light-icon-v1{background:url('https://images.moneycontrol.com/images/realestate/Methodology_black.png')no-repeat;display:block;width:55px;height:55px;}
.three-box .box-wrap .box-placeholder:hover a .light-icon-v1{background:url('https://images.moneycontrol.com/images/realestate/methodology.png')no-repeat;width:55px;height:55px;}
.box-wrap .box-placeholder a .light-icon-v2{background:url('https://images.moneycontrol.com/images/realestate/categories.png?v=1')no-repeat;display:block;width:55px;height:55px;}
.three-box .box-wrap .box-placeholder:hover a .light-icon-v2{background:url('https://images.moneycontrol.com/images/realestate/categories-light.png')no-repeat;width:55px;height:55px;}
.box-wrap .box-placeholder a .light-icon-v3{background:url('https://images.moneycontrol.com/images/realestate/jury.png')no-repeat;display:block;width:55px;height:55px;}
.three-box .box-wrap .box-placeholder:hover a .light-icon-v3{background:url('https://images.moneycontrol.com/images/realestate/jury-light.png')no-repeat;width:55px;height:55px;}

/*events*/
.events{background:url('https://images.moneycontrol.com/images/realestate/event-bg.png')no-repeat;background-size:cover;padding:25px 100px 25px;background-position: center;}
.events .event-wrap{display:flex;color:#fff;}
.events .event-wrap p{margin-left:0;margin-bottom:0;opacity:0.8;}
.events .event-wrap p.letter-space{letter-spacing: 0.8px;margin-bottom:-5px;opacity:0.8;}
.events .event-wrap .calendar-placeholder{display:flex;flex-basis:100%;align-items:center;}
.events .event-wrap .calendar-placeholder .calendar-left-img{position:relative;z-index:99;padding:0 0 20px 10px;height: auto;width:164px;background: #FFFFFF 0% 0% no-repeat padding-box;border-radius: 8px;}
.events .event-wrap .calendar-placeholder .calendar-left-img img{padding-top:8px;}
.events .event-wrap .calendar-placeholder .calendar-left-img span.event-title{position:relative;top: -5px;color: #E38D17;margin-right:13px;font-size:22px;line-height:26px;font-weight:700;}
.events .event-wrap .calendar-placeholder .calendar-left-img .event-details .date{margin-top:-23px;width:43%;float:left;font-family:'Playfair Display', serif;color: #020001;font-size:75px;/*font-size:103px;*/line-height:65px;font-weight:400;}
.events .event-wrap .calendar-placeholder .calendar-left-img .event-details .month{position:relative;top:13px;font-size:40px;line-height:48px;font-family:'Playfair Display', serif;color: #020001;font-weight:500;}
.events .event-wrap .calendar-placeholder .calendar-left-img .event-details .month:before{content:"th";font-size:22px;line-height:26px;font-family:'Playfair Display', serif;color: #020001;
font-weight:500;position:absolute;top:-20px;}
.events .event-wrap .calendar-placeholder .calendar-left-img:after{content:"";display:block;position:absolute;border-right:6px solid #F2910B;border-bottom:6px solid #F2910B;
border-radius: 8px;right: -5px;top: 4px;width: 160px;z-index:-1;height: 127px;}
.events .event-wrap .register-placeholder{display:flex;gap:60px;flex-basis:100%;align-items:center;position:relative;}
.events .event-wrap .calendar-placeholder:after{content:"";display:block;width: 1px;height: 150px;opacity:0.6;background: #E38D17 0% 0% no-repeat padding-box;position:absolute;/*left:49%;*/left: 60%}
.events .event-wrap .calendar-placeholder .calendar-right-content{flex-basis: 61%;text-align: right;}
.events .event-wrap .calendar-placeholder .calendar-right-content h1{margin:0;font-size:70px;line-height:72px;font-family:'Playfair Display', serif;font-weight: 400;}
.events .event-wrap .register-left-content{flex-basis:36%;opacity:0.8;margin-top:10px;}
.events .event-wrap .register-right-content h3{font-size:31px;line-height:45px;font-family:'Roboto', sans-serif;opacity:0.8;font-weight: 400;margin-bottom:20px;margin-top:0;}
.events .event-wrap .register-right-content a.register-btn{background:#F2910B 0% 0% no-repeat padding-box;border-radius: 24px;padding:11px 50px;font-size:20px;line-height:24px;letter-spacing: -0.3px;color: #FFFFFF;font-weight:700;font-family:'Roboto', sans-serif;}



/*****Photo Slider start **********/
.photo-gallery{padding:90px 0 50px;}
.photo-gallery h2{margin-bottom:30px;}
.gallery-wrap{ transition:ease all 0.8s}
.gallery-wrap img {width: 100%;min-height: 213px; object-fit: contain;}
.photo-gallery .slick-slide{margin:0 5px}
.photo-gallery .photoslider{margin-bottom:45px;}
.photoslider .slick-dots{display:none !important;}
.photoslider .slick-prev, .photoslider .slick-next{width: 27px;height: 44px; top:45%}
.photoslider .slick-prev{width: 1px;height: 212px;background: #F2910B 0% 0% no-repeat padding-box;transform: rotate(180deg);}
.photoslider .slick-prev:before{content:"";display:block;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 12px solid #F2910B;}
.photoslider .slick-next{width: 1px;height: 212px;background: #F2910B 0% 0% no-repeat padding-box;}
.photoslider .slick-next:after{content:"";display:block;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 12px solid #F2910B;}
.photoslider .slick-prev.slick-disabled,.photoslider .slick-next.slick-disabled{filter: grayscale(1);opacity: 0.8;}
.photoslider .slick-prev{left: -20px;top:5px;}
.photoslider .slick-next{right: -20px;top:5px;}
.photo-gallery a.view-photo-btn{background:#F2910B 0% 0% no-repeat padding-box;border-radius: 24px;display:inline-block;padding:11px 50px;font-size:20px;line-height:24px;letter-spacing: -0.3px;color: #FFFFFF;font-weight:700;font-family:'Roboto', sans-serif;}}


/*slick slider*/
.slick-prev, .slick-next {z-index: 999; position: absolute; cursor:pointer;} 
.slick-prev,.slick-next {font-size:0; line-height:0; position:absolute; top: 30%; display:block; z-index: 999;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity:.25;}
.slick-prev:before,.slick-next:before {font-family:'slick';font-size:20px;line-height:1; opacity:.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-prev{left: 0;}
[dir='rtl'] .slick-prev{right:-25px;left:auto;}
[dir='rtl'] .slick-prev:before{content:'Ã¢â€ â€™';}
.slick-next{right: 0;}
[dir='rtl'] .slick-next{right:auto;left:-25px;}
[dir='rtl'] .slick-next:before{content:'Ã¢â€ Â';}
/*== slick slider ==*/


/*Custom Scroll bar*/

/* width */
.vidslidergt::-webkit-scrollbar {width: 6px;}
/* Track */
.vidslidergt::-webkit-scrollbar-track {background: #E7E7E7 0% 0% no-repeat padding-box;border-radius:3px;}
/* Handle */
.vidslidergt::-webkit-scrollbar-thumb {background: #F2910B 0% 0% no-repeat padding-box;border-radius:3px;}


/****** video gallery *********/
.realestate-video-thumbnail .vidBg{padding: 20px 0  150px; }
.realestate-video-thumbnail .videoMain{display: flex; grid-gap:20px}
.realestate-video-thumbnail .vidBiglft{position: relative; width: 745px;flex-shrink: 0;}
.realestate-video-thumbnail .vidBiglft::after{position: absolute;content:''; background: url('../images/flowerimg.png')left center no-repeat; width: 190px;height: 370px; background-size: 190px;left:-190px;top:0;transform: rotate(180deg);}
.realestate-video-thumbnail .orgbox{width: 575px;padding:20px 23px 7px 27px;background: #E38D17 0% 0% no-repeat padding-box;border-radius: 8px; position: absolute; bottom: -108px;right:0}
.realestate-video-thumbnail .orgbox p{color: #fff;font-size: 24px;line-height: 32px;font-weight:400;display: -webkit-box;// -webkit-line-clamp: 3;// -webkit-box-orient: vertical;overflow: hidden;}
.realestate-video-thumbnail .vid-thumb{display: flex; margin-bottom: 17px;align-items: center;text-align: left;}
.realestate-video-thumbnail .vid-thumb p{color: #000;font-size:18px;line-height:24px;font-weight:400;}
.realestate-video-thumbnail .vid-bx{position: relative;}
.realestate-video-thumbnail .vid-sm{width: 213px;height: 119px;margin-right: 10px;}
.realestate-video-thumbnail .img-wid{width: 100%; height: 100%;}
.realestate-video-thumbnail .vid-btn{position: absolute;top: 30%;left: 0;right: 0;margin: 0 auto;display: block;text-align: center;cursor: pointer;}
.realestate-video-thumbnail .vid-btn img{width: 47px;height: 47px;margin: 0 auto;}
.realestate-video-thumbnail .vid-lg-btn{position: absolute;top: 33%;left: 0;right: 0;margin: 0 auto;display: block;text-align: center;cursor: pointer;}
.realestate-video-thumbnail .vid-lg-btn img{width: 94px;height: 94px;margin: 0 auto;}
.realestate-video-thumbnail .vidslidergt{width: calc(100% - 765px); text-align: left;overflow-y:scroll;height:395px;padding-right:19px;}
.realestate-video-thumbnail .vidslidergt .slick-dots{width: 210px; bottom: 0;}
.realestate-video-thumbnail .vidslidergt .slick-dots li button:before{background: #fff;}
.realestate-video-thumbnail .vidslidergt .slick-dots li.slick-active button:before{ background: #E86C24;}

/****** video modal popup*****/
.clear{clear: both;}
.realestate-vidpopup{text-align: center;}
.realestate-vidpopup p{color:#fff;font-size: 26px; margin-bottom: 40px; font-weight: 600;}
.realestate-vidpopup .modal-content{background: none; box-shadow: none;border:0}
.realestate-vidpopup .modal-body{padding: 0;}
.closebtn{position: absolute; background: none;top:-19px;right:-19px;z-index: 1}
.realestate-vidpopup iframe,.vid-in iframe{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: none;}
.realestate-vidpopup .modal-dialog{margin-top: 109px; width: 800px;}
.realestate-vidpopup .secTitle{margin-bottom: 20px;}
.realestate-vidpopup .vid-in{position: relative;}
.realestate-vidpopup .vid-in{position: relative;width: 100%;padding-top: 56.25%;height: 0;}



/*partners*/
.partners{padding:10px 0;background: #FFFFFF 0% 0% no-repeat padding-box;border-top: 1px solid #2E2E2E80;border-bottom: 1px solid #2E2E2E80;}
.partners .partners-details{display:flex;grid-gap:75px;align-items:center;}
.partners .partners-details .border-custom{width: 1px;height: 161px;position:relative;}
.partners .partners-details .border-custom:after{content: "";display: block;position:absolute;top:42%;border-top: 12px solid transparent;
border-bottom: 12px solid transparent;}
.partners .partners-details img{height:100px;}


.partner-wrap{ transition:ease all 0.8s}
.partner-wrap img {width: 75%;min-height: 100px;object-fit: contain;}
.partnerlisting .slick-slide{margin:0 5px}
.partnerlisting .partnerslider{/*margin-bottom:45px;*/width:70%;}
.partnerslider .slick-dots{display:none !important;}
.partnerslider .slick-prev, .partnerslider .slick-next{width: 27px;height: 44px; top:45%;}
.partnerslider .slick-prev{width: 1px;height: 161px;background: #F2910B 0% 0% no-repeat padding-box;left: -76px;top:-30px;display:none !important;/*transform: rotate(180deg);*/}
.partnerslider .slick-prev:before{content:"";display:block;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 12px solid #F2910B;}
.partnerslider .slick-next{width: 1px;height: 161px;background: #F2910B 0% 0% no-repeat padding-box;left: -76px;top:-30px;}
.partnerslider .slick-next:after{content:"";display:block;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 12px solid #F2910B;}
.partnerslider .slick-prev.slick-disabled,.partnerslider .slick-next.slick-disabled{filter: grayscale(1);opacity: 0.8;}

/*partners*/



/*Footer*/
footer.realestate-footer{background: #F0ECED 0% 0% no-repeat padding-box;padding:35px 0;font-size:13px;line-height:16px;}
footer.realestate-footer .footer-wrap{display:flex;grid-gap:251px;}
footer.realestate-footer .footer-wrap p{margin-left:0;margin-bottom:0;}
footer.realestate-footer .footer-wrap .footer-listing ul li{float:left;text-transform:uppercase;}
footer.realestate-footer .footer-wrap .footer-listing ul li a, footer.realestate-footer .footer-wrap .footer-listing p{color:#000;}
footer.realestate-footer .footer-wrap .social-links img{margin:0 5px;}
footer.realestate-footer .footer-wrap .social-links a:nth-child(4) img{margin-right:0;}
/*Footer*/




















/*Responsive css*/


@media all and (max-width:1200px){
h2{font-size:40px;line-height:40px;}  
.mc_container {padding-left: 20px;padding-right: 20px;width:100%;}  
.realestatebanner{background-size: 100%;height: 412px;}
.nomination{padding:20px 0;}
.nomination .nomination-wrap .content hr {width:600px;}
.nomination .nomination-wrap .content-btn{flex-basis:32%;}
.award-winning {padding:60px 0;}
.three-box{padding:0 0 60px;}
.three-box .box-wrap{grid-gap:17px;}
.three-box .box-wrap .box-placeholder .box-border .box-height{min-height:277px;}
.events{padding:25px 0 25px;}
.events .event-wrap .calendar-placeholder .calendar-right-content h1{font-size:60px;line-height:65px;}
.photo-gallery {padding: 30px 0 20px;}
.photoslider .slick-prev {left: -3px;top:18px;height:179px;}
.photoslider .slick-next {right: -3px;top:18px;height:179px;}
.realestate-video-thumbnail .vidBiglft{width:500px;}
.realestate-video-thumbnail .vidBiglft img.cust-w{width:500px;}
.realestate-video-thumbnail .vidslidergt{width:100%;height:270px;}
.realestate-video-thumbnail .orgbox{width:100%;bottom:-132px}
.realestate-video-thumbnail .orgbox p{font-size:19px;}
footer.realestate-footer .footer-wrap{grid-gap:140px;}


  
}




@media all and (max-width: 980px) {
img{max-width:100%;}
  .mb-10{margin-bottom:10px;}
/*navigation*/  
.mc_container {width: 100%;padding-left: 15px;padding-right: 15px;}
.realestate-desk-view {display: none;}
.realestate-mob-view {display: block !important;}
h2{font-size:30px;line-height:30px;}
h5{font-size:16px;line-height:24px;}
p{font-size:15px !important;line-height:24px !important;} 

.heroSection{height:auto !important ;margin-bottom: 15px;}
.cust-btn-wrap{gap:15px !important;}
.cust-btn-wrap a.registerBtn{font-size: 20px !important; min-width: 140px;}
.conclave_agendaSec .cus-class-h2 {padding-bottom: 15px !important;}
.event-details .watch-live-now{font-size: 15px !important;}

.realestatebanner{background-size: cover; background-position: center;height:310px;}
.nomination{padding:20px 0;}  
.nomination .nomination-wrap{flex-direction:column;}
.nomination .nomination-wrap .content hr{width:100%;display:none;}
.nomination .nomination-wrap .content p{width:85%;margin:10px auto;}
.nomination .nomination-wrap .content h2, p{margin-left:0;text-align:center;}
.nomination .nomination-wrap a.nominate-btn{font-size:15px;padding:5px 20px 5px;}
.nomination .nomination-wrap .content-btn{justify-content:center;}
.award-winning {padding:20px 0 20px;}
.award-winning .award-wrap{padding:10px 20px 0 20px;flex-direction:column;}
.award-winning .award-wrap .award-content{max-width: 100%;margin-right: 0;}
.award-winning .award-wrap .award-content span.progress-bar{width:55%;height:5px;}
.award-winning .award-wrap .award-content p{text-align:left;}
.award-winning .award-wrap .award-content h2 {margin-bottom:0;}
.award-winning .award-wrap .award-content .about-era {font-size:20px;padding:10px 0 20px;}
.award-img{width: 70%;text-align: center;margin: -46px auto 10px;}
.three-box{padding:0 0 20px;width: 100%;overflow: auto;flex-wrap: nowrap;}
.three-box .box-wrap{grid-gap:15px;}
.three-box .box-wrap .box-placeholder .box-border a.btn-knowmore{font-size:14px;}
.three-box .box-wrap .box-placeholder .box-border p{display:-webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.three-box .box-wrap .box-placeholder .box-border .box-height { min-height: 208px;}
.three-box .box-wrap .box-placeholder .box-border .box-height h2{text-align:center;}
.three-box .box-wrap .box-placeholder .box-border .box-height .light-icon-v1, .light-icon-v2, .light-icon-v3{margin:0 auto 10px;}
.three-box .box-wrap .box-placeholder .box-border{padding:13px 28px 20px 20px;}
.three-box .box-wrap .box-placeholder{width: 357px;height: 295px}
.events{padding:25px 0 30px;}
.events .event-wrap{flex-direction:column;}
.events .event-wrap .calendar-placeholder:after{display:none;}
.events .event-wrap .register-left-content p{width: 85%;margin: auto;}
.events .event-wrap .calendar-placeholder{flex-direction:column;flex-basis:auto;}
.events .event-wrap .calendar-placeholder .calendar-right-content h1{font-size:40px;line-height:65px;text-align:center;}
.events .event-wrap .calendar-placeholder .calendar-left-img{width:137px;}
.events .event-wrap .calendar-placeholder .calendar-left-img .event-details .date{margin-top: -5px;font-size: 60px;line-height: 33px;}
.events .event-wrap .calendar-placeholder .calendar-left-img img {width:40px;}
.events .event-wrap .calendar-placeholder .calendar-left-img span.event-title{font-size:18px;}
.events .event-wrap .calendar-placeholder .calendar-left-img .event-details .month{font-size:30px;line-height:35px;top:6px;}
.events .event-wrap .calendar-placeholder .calendar-left-img .event-details .month:before{font-size:17px;}
.events .event-wrap .calendar-placeholder .calendar-left-img:after{width:133px;height:99px;}
.events .event-wrap .register-placeholder{flex-direction:column;gap:20px;}
.events .event-wrap .register-right-content a.register-btn{padding:8px 30px;font-size: 15px;line-height: 18px;}
.photo-gallery {padding: 20px 0 20px;}
.photoslider .slick-prev {left: -3px;top:41px;height:132px;}
.photoslider .slick-next {right: -3px;top:41px;height:132px;}
.photo-gallery h2, .realestate-video-thumbnail h2{text-align:center;margin-bottom:0;}
.realestate-vidpopup .modal-dialog{margin: 90px auto 0;width: 90%;}
  .realestate-vidpopup p{font-size: 20px;margin-bottom: 30px;}
  .realestate-vidpopup .vid-in:before{display: none;}
.photo-gallery .photoslider {margin-bottom: 0;margin-top:-20px;}
.realestate-video-thumbnail .vidBiglft img.cust-w{width:100%;}
.realestate-video-thumbnail .vidBg {padding:20px 0  20px;}
.realestate-video-thumbnail .videoMain{flex-direction:column;}
.realestate-video-thumbnail .vidBiglft{width:100%;}
.realestate-video-thumbnail .vid-lg-btn {top:35%;}
.realestate-video-thumbnail .orgbox{width:100%;bottom:-84px;}
.realestate-video-thumbnail .vidslidergt{width:100%;height:200px;margin-top:100px;}
.realestate-video-thumbnail .vid-sm{width: 173px;height:auto;margin-right:9px;}
.partners .partners-details {grid-gap:40px;}
.partners .partners-details .border-custom{height:109px;}
.partnerslider .slick-next{height:105px;left:-41px;top:0;}
footer.realestate-footer .footer-wrap{grid-gap:10px;flex-direction:column;}
.footer-listing{margin:auto;}
.nomination .nomination-wrap h2 span.Cus_f_Bold{font-size:27px;}
.nomination .nomination-wrap h2.mob-f_small{font-size:22px;}

 }






@media all and (max-width: 480px) {
  
.realestatebanner{background-size: cover !important;height: 275px; background-position: center; background: url(https://images.moneycontrol.com/images/realestate/m-new-logo-rea.jpg);background-repeat: no-repeat;}
.nomination .nomination-wrap .content p, .award-winning .award-wrap .award-content h2{width:100%;}
.three-box .box-wrap{grid-gap:15px;width:755px;}
.events .event-wrap .register-left-content p{width: 100%;}
.photo-gallery h2, .realestate-video-thumbnail h2{text-align:center;margin-bottom:20px;;}
.photo-gallery .photoslider {margin-bottom: 20px;margin-top:20px;}
.realestate-video-thumbnail .vid-lg-btn {top:20%;}
.realestate-video-thumbnail .orgbox{width:100%;padding:8px;bottom:-108px;}
.partners .partners-details {grid-gap:16px;}
.partnerslider .slick-next{left:-19px;}
.realestate-video-thumbnail .vid-btn{top:17%;}
.realestate-video-thumbnail .vid-thumb p{line-height:20px !important;text-align:left;}
.realestate-video-thumbnail .vid-sm {width: 118px;height: auto;margin-right: 10px;}

  
}


*{margin: 0;padding: 0}

body{box-sizing: border-box;}

.heroSection{/*height: 100vh;*/display: flex;flex-direction: column;justify-content: space-between;}

.heroSection ul, .registrationPage ul, .thankyouPage ul {background-color: #000000;padding: 14px 0;}

.heroSection ul li, .registrationPage ul li, .thankyouPage ul li{list-style: none;padding: 0 10px;color: #fff;}

.heroSection ul li:not(:last-child):after, .registrationPage ul li:not(:last-child):after, .thankyouPage ul li:not(:last-child):after{content: "|";font-weight: 900;margin-left: 10px;}

.heroSection ul li a, .registrationPage ul li a, .thankyouPage ul li a {font-family: "Roboto", sans-serif;font-size: 14px;font-weight: 500;color: #FFFFFF;text-decoration: none;}

.heroSection ul li a.active, .registrationPage ul li a.active, .thankyouPage ul li a.active{color: #E38D17;font-weight: 700;}

.heroSection .navigation, .registrationPage .navigation, .thankyouPage .navigation{display: flex;justify-content: center;}

/* Main Page */
.heroSection .image-wrapper{width: 100%;/*height: 100%*/;height: 530px; background-image: url("https://images.moneycontrol.com/images/realestate/new-logo-rea.jpg");background-position: top center;}

.heroSection .event-details{background-color: #E38D17;display: flex;flex-direction: column;justify-content: center; align-items: center;flex-basis: 200px;padding: 20px 0;}

.heroSection .event-details p{font-family: "Playfair Display", serif;font-weight: 700;font-size: 36px;line-height: 52px;color: #FFFFFF;}

.heroSection .event-details .registerBtn{display: inline-block; background-color: #fff;font-family: "Roboto", sans-serif;font-size: 24px;font-weight: 700;line-height: 35.28px;text-align: center;text-decoration: none;color: #E38D17;padding: 5px 30px;border-radius: 30px;margin-top: 20px}
.watch-live-now{font:600 24px "Roboto", sans-serif !important;margin-top: 20px;
    text-transform: capitalize;
    margin-bottom: -10px;}
.cust-btn-wrap{display: flex; gap:25px ;}
.conclave_agendaSec .cus-class-h2{padding-bottom: 30px;}
.conclave_agendaSec:after{display: none !important;}


/* Registration page */
.registrationPage .regitstration-form{height: calc(100vh - 60px); display: flex;flex-direction: column;justify-content: center;align-items: center;}

.registrationPage .regitstration-form h3{font-family: "Playfair Display", serif;font-size: 30px;font-weight: 600;line-height: 60px;text-align: center;text-transform: uppercase;border-bottom: 5px solid #E38D17;}

.registrationPage .regitstration-form .form-container{margin-top: 40px;padding: 50px 66px; border: 1px solid #CACACA;border-radius: 16px;}

.registrationPage .regitstration-form .form-container .form-elements{display: grid;grid-template-columns: 1fr 1fr;gap:40px 80px;}

.registrationPage .regitstration-form .form-container .input-container{display: flex;flex-direction: column;row-gap:8px;font-family: "Roboto", sans-serif;font-size: 16px;font-weight: 500;line-height: 18.75px;min-width:306px;}

.registrationPage .regitstration-form .form-container .input-container label span{color: #DB3236;}
.registrationPage .regitstration-form .form-container .input-container p{color: #DB3236}

.registrationPage .regitstration-form .form-container .input-container input{border: none;border-bottom: 1px solid #1E1E1E;color:#000;font-family: "Roboto", sans-serif;font-size: 16px;font-weight: 400;line-height: 18.75px;}

.registrationPage .regitstration-form .form-container .input-container input::placeholder {color:#CACACA;font-size: 16px;font-weight: 400;line-height: 18.75px;}

.registrationPage .regitstration-form .form-container .input-container input:focus{outline: none;}

.registrationPage .regitstration-form .form-container .input-container select{border: none;border-bottom: 1px solid #000;}
.registrationPage .regitstration-form .form-container .input-container select:focus{outline: none;}

.registrationPage .regitstration-form .form-container .input-container select{ color:#CACACA;font-size: 16px;font-weight: 400;line-height: 18.75px;cursor: pointer;}
.registrationPage .regitstration-form .form-container .input-container select:focus{color: black;}
.registrationPage .regitstration-form .form-container .input-container select option{ color: black;}

/* Checkbox */
.registrationPage .regitstration-form .form-container .input-container .labelElement{display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-family: "Roboto", sans-serif;font-size: 14px;font-weight: 400;line-height: 16.41px;}

.registrationPage .regitstration-form .form-container .input-container .labelElement input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}

.registrationPage .regitstration-form .form-container .input-container .labelElement .checkmark {position: absolute;top: 0;left: 0;height: 18px;width: 18px;background-color: #fff;border: 1px solid #000000;border-radius: 3px;}
  
.registrationPage .regitstration-form .form-container .input-container .labelElement:hover input ~ .checkmark{background-color: #ccc;}

.registrationPage .regitstration-form .form-container .input-container .labelElement input:checked ~ .checkmark {background-color: #000;}
  
.registrationPage .regitstration-form .form-container .input-container .labelElement .checkmark::after {content: "";position: absolute;display: none;}
  
.registrationPage .regitstration-form .form-container .input-container .labelElement input:checked ~ .checkmark:after {display: block;}

.registrationPage .regitstration-form .form-container .input-container .labelElement .checkmark:after {left: 7px;top: 1px;width: 3px;height: 10px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.registrationPage .regitstration-form .form-container .inputBox {grid-column-start: 1; grid-column-end: 3}

.registrationPage .regitstration-form .form-container .inputBox .labelElement{line-height: 18px;}

.registrationPage .regitstration-form .form-container .inputBox .labelElement a{display: inline-block;padding: 0 5px; color: #005B7C;}

.registrationPage .regitstration-form .form-container{position: relative;}

.registrationPage .regitstration-form .form-container .form-elements input[type="submit"]{position: absolute;left: 50%; bottom: 0;transform: translate(-50%,50%);cursor: pointer;}

.registrationPage .regitstration-form .form-container .form-elements input[type="submit"]{background-color: #E38D17;font-family: "Roboto", sans-serif;font-size: 24px;font-weight: 700;line-height: 35.28px;text-align: center;text-decoration: none;color: #fff;padding: 5px 30px;border-radius: 30px;border: none;}


/* ThankYou Section */
.thankyouPage .thanks-content{height: calc(100vh - 60px);display: flex;justify-content: center;align-items: center;}

.thankyouPage .thanks-content .thanksWrapper{border: 1px solid #CACACA;border-radius: 16px;display: flex;flex-direction: column;align-items: center;padding: 80px 190px;}
.thankyouPage .thanks-content .thanksWrapper p{color: #000000;font-family: "Playfair Display", serif;font-size: 36px;font-weight: 600;line-height: 49.32px;}
.thankyouPage .thanks-content .thanksWrapper a{margin-top: 74px;background-color: #E38D17;padding: 8px 10px;border: none;border-radius: 44px;font-family: "Roboto", sans-serif;font-size: 20px;font-weight: 400;line-height: 23.44px;display: flex; align-items: center;color: #fff;text-decoration: none;}
.thankyouPage .thanks-content .thanksWrapper a svg{margin-right: 8px;}

/* Mobile */
@media screen and (max-width: 767.5px){
    .registrationPage .mob-navigation{background-color: #fff;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99}
    .registrationPage .mob-navigation {left: 50%;width: 95%;transform: translateX(-50%);}
    
    .registrationPage .mob-navigation li a{color: black;font-size: 18px;line-height: 22px;}
    .registrationPage ul li:not(:last-child):after{content: ''}

    .registrationPage .mob-navigation li:not(:first-child){border-bottom: 1px dotted red;padding: 10px 0;}

    .registrationPage .close-mark{position: absolute;right: 0;color: #000;}

    .heroSection{justify-content: flex-start;}
    .heroSection .navigation, .registrationPage .navigation, .thankyouPage .navigation {display: none;}
    .heroSection .event-details p {font-size: 30px;line-height: 30px;}
    .heroSection .image-wrapper {width: 100%;height: 275px;background-size: cover;margin-top: 40px;}

    .registrationPage .regitstration-form .form-container .form-elements{display: grid;grid-template-columns: unset;gap:40px 0;}
    .registrationPage .regitstration-form .form-container .inputBox {grid-column-start: 1;grid-column-end: 2;}
    .registrationPage .regitstration-form .form-container .inputBox .labelElement a {display: inline;padding: 0;color: #005B7C;}
    .registrationPage .regitstration-form .form-container {padding: 20px;width: 80%;margin: 0 auto;margin-top: 20px;}
    .registrationPage .regitstration-form {margin: 60px 0;height: unset;}
    .registrationPage .regitstration-form .form-container .form-elements input[type="submit"] {font-size: 18px;font-weight: 700;line-height: 30px;}
    .registrationPage .regitstration-form .form-container .input-container {min-width: 230px;}

    .thankyouPage .thanks-content {height: 100vh;padding: 0 20px;}
    .thankyouPage .thanks-content .thanksWrapper {text-align: center;padding: 20px 16px;}
    .thankyouPage .thanks-content .thanksWrapper p {font-size: 28px;line-height: 36px;}
    .thankyouPage .thanks-content .thanksWrapper a {margin-top: 54px;}
}