body{font-family: 'Open Sans';font-size:16px;font-weight:500;overflow-x:hidden;max-width:1920px;position:relative;margin:0 auto; -webkit-font-smoothing: antialiased;background: #fff;}
body:before{}
hr{margin:50px 0;border:1px solid #ccc;}
strong{font-weight:700;}
a, a:hover, a:focus{color:#808285;text-decoration:none;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
h1, h2{margin:0;padding:0;}
h3{margin:0;padding:0;}
ul, li{list-style:none;margin:0;padding:0;}
.topcontact{width:100%;text-align:center;}
.tncform{display:block;text-align:center;color:#000!important;font-size:13px;font-weight:600;text-transform:uppercase;}
.animation{-webkit-transition:all 1s ease-in;-moz-transition:all 1s ease-in;-o-transition:all 1s ease-in;transition:all 1s ease-in;}
.cookiesbox{width:100%;}
.topcontact span{ display: inline-block!important; }
.box::after{clear:both}
.box::after,.box::before{display:table;content:" ";} 

header {padding:5px 0px;top:0;width:100%;left:0;top:0;min-height:60px; position: relative;background: none;}
header .mainmenu{ text-align: right; }
header .menu{margin:20px 0 0; display: inline-block;}
header .menu ul{display: inline-block;}
header .menu ul li{float:left;line-height:14px;}
header .menu ul li a{padding:0px 12px;color:#fff;text-transform:uppercase;display:block;font-size:16px;}
.sqlogo{float: right;margin: 10px 0 0 0;}
.sqlogo img{height: 50px;}
.navbar-fixed-top.scrolled {background-color: #49bbf7;transition: background-color 200ms linear;}
.navbar-fixed-top.scrolled .nav-link {color:#555;}
.navbar-fixed-top .nav a{text-decoration: none;}
/*.navbar-fixed-top .nav a::after {content: '';display: block;width: 0;height: 2px;background: #fff;transition: width .3s;margin: 4px 0 0;}*/
/*.navbar-fixed-top .nav a:hover::after {width: 100%;}*/
.bar1, .bar2, .bar3{width: 35px;height: 5px;background-color: #fff;margin: 6px 0;transition: 0.4s;}
.godrejlogo{display: none;}
.godrejlogo img{height: 75px;}
.navbar-fixed-top.scrolled .godrejlogo{display: block;}
div#main a {display:block; overflow:hidden;padding:7px 15px;}
div#main a:hover, div#main li a.active{ background: none;color: #fff;border-bottom: 2px solid #fff;}

.mainbanner2{height: auto;overflow-y: visible;width: 100%;position: relative;margin: 0 0 80px;}
.fullbanndiv{position: relative;top: 110px;}
.formdiv{position: relative;background: #e4e4e4;display: flex;align-items: center;justify-content: center;border-radius: 0px 8px 8px 0px;}
.form{width: 100%;padding: 16px 20px 30px;}
.form button{color:#fff;text-transform:uppercase;font-weight:bold;font-size:16px;height:auto;background:#6cbf4b;padding:10px 0;border-radius:0px;border:none;bottom:-55px;left:0;width:100%;right:0;margin:0px auto 10px;position:static;}
.formbox{padding:0 15px}
.form select, .form input[type="text"], .form input[type="email"], .form input[type="number"]{height:42px;color:#545454;padding:5px 15px;background:#fff;font-size:14px;margin:0px 0;width:100%;border:1px solid #0000004a;box-shadow:none;outline:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;}
.radioheight{height:25px;display:block;}
input::-webkit-input-placeholder{color:#000 !important;}
input:-moz-placeholder{color:#000 !important;}
input::-moz-placeholder{color:#000 !important;}
input:-ms-input-placeholder{color:#000 !important;}
.checkbox label input[type="checkbox"], .radio label input[type="radio"]{display:block!important;}
.homeloanbox{margin-left:0px;padding:0}
.homeloanbox span{font-size:14px;color: #000;}
.formheader h1{font-size: 35px;margin: 0 0 15px;color: #000;}
.formheader h1 p{font-size: 18px;margin: 0 0 15px;}
.fullbanndiv .col-sm-8, .fullbanndiv .col-sm-4{padding: 0;}
.form button span{font-size: 24px;}

.heading{position: relative;}
.heading h2{color: #fff; font-size: 30px;font-weight: 800;text-align: center;margin: 0 0 30px}
.heading h2 span{font-weight: normal;}

.bannercarousel{position: relative;}
.homefest_logo{position: absolute;top: -25%;left: -2%;z-index: 1;height: auto;width: 230px;}

.bannercarousel .owl-nav{ position: absolute; width: 100%;bottom: 13px; height: 40px;right: 10px;text-align: right;}
.bannercarousel .owl-carousel .owl-nav button.owl-next, .bannercarousel .owl-carousel .owl-nav button.owl-prev{margin: 0 4px;outline: none;}

.venue{padding: 100px 0 50px;position: relative;}
.venuedate{margin: 20px 0 0;}
.venue .venuedate h2{font-size: 34px;font-weight: 900;}
.venue .venuedate h2 p{font-size: 32px;font-weight: normal;}
.venue .overlay{display: none;}
.venue .slick-current .overlay{display: block;}
.venue .slider-nav-thumbnails{padding:10px 0;}
/*.venue .slider-nav-thumbnails div p{width: 20px;height: 20px;background:#ccc;}*/
.venue .slider-nav-thumbnails .slick-slide.slick-current{opacity: 1;background: none;color: #49bbf7;}
.slider-nav-thumbnails .slick-slide {opacity: 0.5;}
.venue .slick-slide img{display: block;width: 100%;padding-left: 20px;}
.venue .slick-current div{position: relative;}
.venue .slick-current .overlay {position: absolute;top: 0;content: "";background: #000000b8;
    left: 20px;bottom: 0;right: 0;min-height: 201px;align-items: center;justify-content: center;display: flex;text-align: center;border-radius: 8px;}
.venue .slick-current .overlay p{color: #fff;text-transform: capitalize;padding:0 15px;}
/*.slider-nav-thumbnails .slick-slide.slick-active, .slider-nav-thumbnails .slick-slide.slick-cloned {
display: inline;width: auto !important;margin: 0px 7px;}*/
.slider-nav-thumbnails .slick-slide, .slider-nav-thumbnails .slick-slide.slick-cloned{
    width: 68px!important;
    display: inline-block;
    margin-left: 14px;
    text-align: center;}
.slider-nav-thumbnails .slick-track{width: 770px!important;}
.venueleft{margin-left: 20.333333%;}

.overview{padding:0 0 50px;position: relative;}
.overview .heading h2{color: #000;}
.overview .overp{text-align: justify;}

.uspdiv{padding: 50px 0 70px;background-color: #49bbf7;position: relative;z-index: 0;}
.usppoint{padding: 15px;display: flex;align-items: center;justify-content: center;min-height: 150px;
	background: #fff;margin: 0 0 30px;text-align: center;border-radius: 8px;    box-shadow: 0px 1px 6px 8px #0000001f;}
.usppoint p{font-size: 16px;padding: 10px;font-weight: 600;}
.uspbg:before{position: absolute;content:"";top: 0;left: 0;background-image: url(../../assets/img/godrej-homefest-usp-bg.png);background-position: left top;background-repeat: no-repeat;width: 270px;height: 286px;z-index: -1;}
.uspbg:after{position: absolute;content:"";bottom: 0;right: 0;background-image: url(../../assets/img/godrej-homefest-usp-bg.png);background-position: left top;background-repeat: no-repeat;width: 270px;height: 286px;z-index: -1;}


.prop_by_price{position: relative;padding: 40px 0 0;background:none;}
.property_box{padding: 0;}
/*.property_box:before{border-radius: 5px;position: absolute; content: "";top: -30px;left: 0;background: url(../../assets/img/section-bg.jpg);background-repeat: no-repeat;width: 100%;bottom: 0;z-index: -1;background-size: cover;}*/
.prop_by_price .heading h2{color: #000;}

.firstrow{margin: 0 0 30px;}
.firstrow li{background: none;padding: 0px 0px;background-position: center;width: 10%;}
.firstrow li a{cursor: pointer; color: #000; padding: 10px;text-transform: uppercase; font-size: 20px;text-align: center;background-color: #fff0;border: 1px solid #4e4e4e !important;}
.secondrow li a:hover{background:#49bbf7;}
.firstrow li.active a{cursor: pointer;background-color: #fff0!important; border: none !important;}
.nav-tabs {border-bottom: none!important;text-align: center;}
.nav-tabs>li.active>a{color: #fff!important;background: #49bbf7!important;}
.nav>li>a:hover{background: #fff0!important;}
.nav-tabs>li>a{border:none!important; margin: 0;}
.nav-tabs>li>a:hover{background: #49bbf7!important;color: #fff!important;}
.secondrow li{border-right:1px solid #000;}
.property_box .nav-tabs>li{display: inline-block;float: none;}

.tabbable img{cursor: pointer;}

.secondrow{margin: 0 0 20px;}
.secondrow li a{cursor: pointer;line-height: unset; color: #000;text-transform: uppercase;font-size: 13px;border-right: 1px solid #fff;padding: 0 10px;border-radius: 0;}
.secondrow li a:hover{background:#fff0!important;border: none!important;text-decoration: none;color: #49bbf7!important; }
.secondrow li.active a{cursor: pointer;background-color: #fff0!important;color: #49bbf7!important;border-left:none;border-top:none;}
.secondrow li.active:before{position: absolute;content: "";width: 45px;height: 2px;left: 0;right: 0;margin: 0 auto;bottom: 0;background: #49bbf7;}
.secondrow li:last-child{border-right:none;}

.property_type{padding: 40px 0;position: relative;}
.property_bg{background: #c5c5c5;padding: 45px 60px;border-radius: 5px;position: relative;}
.property_bg:before{border-radius: 5px;position: absolute; content: "";top: -30px;left: 0;background: #c5c5c5;width: 100%;bottom: 0;z-index: -1;}
.tabbtn{margin: 0 auto;display: block;text-align: center;z-index: 1;}
.tabbtn li{cursor: pointer; position: relative;padding: 0px 20px;display: inline-block;border-right: 1px solid #000;text-transform: capitalize;font-weight: 700;}
.left-tab {position: relative;}
.tabbox{ display: none; padding: 40px 0 0;}
.tabbox.active{ display: block; }
.tabbtn li:last-child{border-right:none;}
.tabbtn li.active:before {position: absolute;content: "";left: 0px;right: 0;margin: 0 auto;bottom: -10px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #000;}
.tabbox ul li{width: 16.66666667%;float: left;}
.tabbtn li.active:after{position: absolute;content: "";left: 0px;right: 0;margin: 0 auto;bottom: 0px;width: 61px;height: 2px;background:#000;}

.pro_slide{position: relative;}
.project_details{background: #ffffff;position: absolute;right: -47%;top: 20%;bottom: 20%;margin: auto 0;width: 55%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.37);border-radius: 8px;
padding: 30px 30px;display: flex;align-items: center;text-align: left;}
.pro_usp .pricing h3{font-size: 30px;font-weight: 900;}
.pro_usp .pricing h3 p{color: #49bbf7;}
.pro_usp ul li{font-size: 15px;line-height: 30px;position: relative;font-weight: 600;}
.pro_usp ul li:before{position: absolute;content: "-";left: -13px;top: 0;color: #000000;}
.prop_by_price  .owl-nav{position: absolute;right: 0;bottom: 7%;left: 44%;margin: 0 auto;text-align: center;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{outline: none;margin: 0px 0 0 10px;}

.footer{padding: 50px 0;margin: 20px 0 0; position: relative;background-image: url(../../assets/img/godrej-homefest-footer-bg.png);background-repeat: no-repeat;    background-size: contain;
    background-position: bottom center;}
.footer .footerdiv img{margin: 0 auto 20px;}
.footer .footerdiv p{text-align: justify;}

.rerabox{background:#231f20;padding: 20px 0;text-align: center;}
.rerabox div{margin: 0 0 10px;color: #fff;font-size: 14px;}
.rerabox p{margin: 0;text-align: center;color: #fff;font-size: 14px;}

/*------ media query 991px ----------*/

@media only screen and (max-width:991px) {}

/*------ media query 1024px & 768px ----------*/

@media only screen and (min-width:768px) and (max-width:1024px){
.formheader h1 {font-size: 28px;margin: 22px 0 15px;}
.venue .slick-slide img{padding-left: 12px;}
.venue .slick-current .overlay{min-height: 146px;left: 13px;}
.venuedate{margin: 0;}
.venue .venuedate h2{font-size: 28px;}
.venue .venuedate h2 p{font-size: 25px;}
.venue .slider-nav-thumbnails{padding:0;}
.usppoint{padding:7px;min-height: 130px;}
.usppoint p{font-size: 14px;}
.slider-nav-thumbnails .slick-slide, .slider-nav-thumbnails .slick-slide.slick-cloned{
    width: auto!important;
    display: inline-block;
    margin-left: 14px;
    text-align: center;}
.slider-nav-thumbnails .slick-track{width: 720px!important;}
.venueleft{margin-left: 6.333333%;}
.homefest_logo{top: -30%;}
}

/*------ media query 767px ----------*/

@media only screen and (max-width:767px){
.fullbanndiv{top: 130px;}
.formdiv{height: auto!important;}
.formheader h1{font-size: 38px;}
.homefest_logo{top: -38%;left: -2%;}
.homefest_logo img{width: 190px;}
.venue{padding: 100px 20px;}
.slick_nav{margin: 0 0 15px;}
.venue .slick-slide img{height: 200px; width: 200px;}
.venue .slick-current div {width: 200px!important;}
.venue .slick-current .overlay{left: 17px;}
.project_details{position: static;width: 100%;box-shadow:none;}
.prop_by_price .owl-nav {bottom: -3%;left: 0;}
.firstrow li{width: auto;}
.firstrow li a{font-size: 15px;}
.sqlogo{margin: 0;}

.navigation{display:none;background: #49bbf7;}
.menubtn{display:block;background:none;border-radius:3px;font-size:20px;float:right;width:40px;color:#000;padding:0 10px;margin:8px 23px 0px;line-height:40px;}
.cookiesbox{width:100%;}
.menubtn.active{margin:6px 0 6px;padding:10px;}
header{width:100%;}
header .logo img{max-height:50px;}
header .menu ul li{width:100%;padding:0;line-height:normal;border-right:none}
header .menu ul li a{display:block;padding:5px 15px;color: #fff;}
header .menu.active{margin:0;}
header .menu.active ul li a{display:block;padding:10px 15px;}
header .menu{margin:0;padding-top: 25px;}
header .logo h1{font-size:16px;}
header .mainmenu{ position: relative;position: relative;text-align: left;padding-bottom: 10px }}

/*------ media query 1440px ----------*/

@media screen and (min-width: 1440px) and (max-width: 1599px) { 
.venueleft{margin-left: 28.333333%;}
}

/*------ media query 1600px ----------*/

@media screen and (min-width: 1600px) and (max-width: 1919px){
.fullbanndiv{top: 130px;}
.formheader h1{font-size: 45px;}
.venueleft{margin-left: 28.333333%;}
}

/*------ media query 1920px ----------*/

@media only screen and (min-width: 1920px) and (max-width: 2529px){
.fullbanndiv{top: 150px;}
.formheader h1{font-size: 50px;}
.slider-nav-thumbnails .slick-slide, .slider-nav-thumbnails .slick-slide.slick-cloned{
    width: 68px!important;
    display: inline-block;
    margin-left: 14px;
    text-align: center;}
.slider-nav-thumbnails .slick-track{width: 770px!important;}
.venue .slick-current .overlay p{font-size: 25px;}
.venueleft{margin-left: 33.333333%;}
.homefest_logo{top: -20%;}
}