body{font-family: 'Montserrat', sans-serif;}
h2 ,h4 ,h1,h3 {font-family: 'Montserrat', sans-serif;}  
p{font-family: 'Montserrat', sans-serif;}
.row{margin: 0px;}
.navbar{ padding-top: 38px;}

.navbar-brand img{
    font-size: 30px;
    width: 60%;
   padding-left: 10px;
}

.navigation{
    padding-top: 5px;
    text-align: right !important;
    margin: 0px 0px 0px 109px;
    }
.new_launch{
      font-size: 12px;
    color: #ffffff;
    padding: 5px 10px;
    margin-left: 20px;
    background-color: #f30909;
}

.new_launch_img{
          font-size: 12px;
    color: #ffffff;
    padding: 5px 10px;
    
    background-color: #f30909;
        position: absolute;
    top: 0;
    left: 0;
}
.navigation ul li{padding-right: 14px;}

.navigation ul li:hover .dropdown-menu{ display: block;}

.navigation ul li a{color: #fff !important; font-weight: 400;}

.dropdown-menu{border-radius: 0px}

.dropdown-menu .dropdown-item {
  padding: 10px 25px;
    font-size: 15px;
    color: #212529 !important;
   }
.dropdown-menu .dropdown-item:hover {background-color: #77ca36;}

.Connect a{ color: #fff; font-size: 15px; text-decoration: none;}
.call_btn{
    background-color:#77ca36;
    padding: 7px 12px;
    margin-right: 20px;
    transition-duration: 1s;
}
.call_btn:hover{background-color: none; background-color:#329ed8;}
.header_menu{
    position:absolute;
    z-index:100;
   width: 100%;
   }
.carousel-caption {
    position: absolute;
    width:50%;
    right: 15%;
    bottom: 39%;
    left: 11%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}
.carousel-caption h3{
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 8px 25px;
    background: #111;
    display: inline;
    font-weight: 300;
    font-size: 15px;
}
.carousel-caption h1{
    font-size: 62px;
    font-weight: 800;
    letter-spacing: -1px;
}
.Connect{margin: 0px 46px;}

.enquiry_btn{ background-color:#77ca36; padding: 7px 12px;}

.enquiry_btn:hover{background-color: none; background-color:#329ed8;}

.project{margin-top: 50px;}

.project_heading{ text-align: center;margin: 40px 0px;}

.slider_form{
    background-color: #0c0c0ca1;
    position: absolute;
    top: 23%;
    right: 100px;
    padding: 20px 20px 0px 20px;
    box-shadow: 0px 0px 7px #696969d1;
    z-index: 3;
}
.slider_form h5{
    color: #fff;
    text-align: center;
    margin-bottom: 31px;
}
.project_heading h1{font-weight: 800;letter-spacing: -0.8px;}

.ekko-lightbox .ekko-lightbox-container .ekko-lightbox-nav-overlay a span{
    position: absolute;
    font-size: 40px;
    top: 45%;
    cursor: pointer;
}

.ekko-lightbox .ekko-lightbox-container .ekko-lightbox-nav-overlay a + a span {
    position: absolute !important;
    right: 15px !important;
    top: 45% !important;
}

.project_img{margin-bottom: 28px; overflow: hidden;}

.project_img img{position: relative; transition-duration:1s; overflow: hidden !important;}

.project_img img:hover{transform:scale(1.05); overflow: hidden;}

.project_section_imgheading p{font-size: 15px;font-family: 'Montserrat', sans-serif;}

.project_section_imgheading{
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: #000;
    background-color: #f5f5f5;
    text-align: left;
    padding: 30px 30px 10px !important;
}
.project_section_imgheading h5{
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    color: #2b94d2 !important;}

.project_section_imgheading h4{
    font-weight: 700;
    font-size: 25px;
    letter-spacing: -0.6px;
    margin: 0px;}

.project_section_imgheading_btn{
   font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    text-align: right;
    padding: 10px 0px 20px;
}
.view_project_btn{
    text-align: right;
    background-color: #2b94d2;
    padding: 10px 15px;
    color: #fff !important;
    transition-duration: 1s;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0px;
    font-size: 13px;
    text-transform: uppercase; 
}
.view_project_btn:hover{
   text-decoration: none;
   background-color: none;
   background-color:#77ca36;
}
.btn{text-align: center; margin: 14px 0px;}

.project_btn a{color: #fff; text-decoration: none;}

.project_btn {
    color: #fff;
    background-color:#77ca36;
    padding: 10px 18px;
    margin-right: 20px;
    transition-duration: 1s;
}
.project_btn:hover{
    background-color: none;
    background: #2b94d2;
    color: #fff;
    text-decoration: none;
}

.godrej_properties{
    text-align: center;
    padding: 100px 0px;
    margin-top: 40px;
    background: #003452;
}
.godrej_properties_content h2{
    font-weight: 800;
    letter-spacing: -0.8px;
    font-size: 34px;
    color: #fff;
}
.godrej_properties_aboutcontent h2{
    text-align: left;
    padding:  40px 0px 25px 0px;}
.godrej_properties_aboutcontent p{
    font-size: 19px;
    line-height: 1.6;
    text-align: left;
}
.godrej_properties_content h4{
    font-size: 22px;
    line-height:32px;
    text-transform: uppercase;
    color: #fff; font-weight: 300;
    font-family: 'Montserrat', sans-serif;
}
.godrej_properties_content img{border: 10px solid #fff9; margin-top: 20px;}

.godrej_properties_content p{
    font-size: 16px;
    line-height:32px;
        text-align: justify;
    padding: 20px;
    color: #fff; font-weight: 300;
   font-family: 'Montserrat', sans-serif; 
}
.project_img_overflow{ padding: 0; overflow: hidden;}

.btn-second{margin: 50px 0px;}

.get_in_touch{background:#f5f5f5;padding: 80px 0px 0px;}

.get_in_touch_heading{text-align: center;}

.get_in_touch_heading h2{font-weight: 800;
    letter-spacing: -0.8px;
    font-size: 34px;
    color: #111;
}
.footer_fistrow i{color: #2b94d2 !important;display: block}

.footer_fistrow {margin-bottom: 30px; color: #111; margin-top: 52px}

.get_in_touch p{font-size: 15px; text-align: center; margin-bottom: 20px;}

.footer_fistrow a{font-size: 32px; font-weight: 800; color: #999;letter-spacing: -0.5px}

.footer_fistrow a:hover{color: #2b94d2 !important; text-decoration: none;}

.footer_bg{ background-color:#e6e6e6; padding: 80px 0px;}

.footer_fistrow_about h4{padding-bottom: 10px;}

.footer_project h4{padding-bottom: 10px; }

.social_links h4{padding-bottom: 10px;   }

.footer_fistrow_about{padding-right: 50px;}

.fotter_connect{text-align: center;}

.fotter_connect i{font-size: 30px;}

.last_footer{
    background-color:#77ca36;
    padding: 5px 0px;
    text-align: center;
}
.footer_project ul{ padding: 0px;}

.footer_project ul li{list-style: none; padding-bottom: 8px;}

.social_links ul{padding: 0px;}

.social_links ul li{
display: inline-block;
list-style: none;
padding-right: 10px;
}
.mobile_call_to_action{display: none;}

.about_header_menu{background-color: #272727;}

.about_navbar{padding: 25px;}

.about_header_img{
    background-image: url(../images/aboutheader.jpg);
    color: #fff;
    height: 400px;
    padding: 75px;
}
.about_heading{ padding-top: 25px; text-align: left;width: 100%;}

.about_heading h1{
    padding-top: 93px;
    font-weight: 800;
    letter-spacing: -0.8px;
    font-size: 34px;
}
.about_heading p{
    font-size: 15px;
    text-align: center;
    margin-bottom: 20px;}

.contact_header_img{
    background-image: url(../images/contact_banner.jpg);
    color: #fff;
    height: 400px;
    padding: 75px;
}
.content_connect{padding: 50px;}

.address-text{padding-right: 20px;}

.address-text ul li i{padding-right: 10px;}

.address-text ul li{
    list-style: none;
    font-size: 18px;
    padding-bottom: 10px;
}
.disclaimer{
    font-size: 12px !important;
    padding-bottom: 20px;
    margin: 0px !important;
    color: #999;
}
.address-text h2{padding: 20px 0px;}

.contact_form h2{padding: 20px 0px;}

.project_header_img{
    background-image: url(../images/project_banner.jpg);
    color: #fff;
    height: 400px;
    padding: 75px;
}







@media only screen and (min-width:768px) and (max-width:1024px) {
    
    .slider_form{display: none;}

.navbar {
    padding-top: 12px !important;
        width: 100%;
}
    .carousel-caption {bottom: 11%;}
    .carousel-caption h1 {font-size: 58px;}
    .Connect {display: none;}
    
    .header_menu {background-color: #000;}
    .navbar-toggler {
    background-color: #e0e0e0;
    padding: 1px 5px;
}
    
    .navigation {
    padding-top: 5px;
        text-align: left !important;
        margin: 31px 0px 0px 55px;}
    .footer_fistrow a {
    font-size: 28px;
        font-weight: 700;}
    
    .content_connect .col-md-6 {max-width:100% !important;     flex: 0 0 100%;}

}


@media only screen and (min-width:480px) and (max-width:640px) {
    
.navigation {margin: 0px;}
    

.mobile_call_to_action{
    display: block;
    position: fixed;
    bottom: 0px;
    margin: 0 auto;
    text-align: center;
    float: left;
    left: 71px !important;
    z-index: 2000;
    width: 100%;
}  
.navigation ul li:hover .dropdown-menu {display: block;}
    
 .mobile_call_to_action ul{
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    width: 100%; 
}
.mobile_call_to_action ul li{
   list-style: none;
   float: left;
   padding: 0px 10px 0px 0px;
   text-align: center;
   margin: 0 auto;
}   
.mobile_call_to_action ul li a{
    background: #000;
    color: #fff;
    padding: 10px 17px 10px 17px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 20px !important;
}  
.call_mobile a{
   background: #77b248  !important;
   color: #fff !important;
   padding: 10px 30px 10px 30px;
   display: inline-block;
   width: 100%;
   text-align: center;   
} 
.slider_form{display: none;} 
    
    
}




@media only screen and (min-width:320px) and (max-width:480px){
    
.navigation {margin: 0px;}
    
.d-none {display: block !important;}
    
.navigation ul li:hover .dropdown-menu {display: block;}
    
.navbar-brand img{width:170%;} 
    
.header_menu{background-color: #080808;}
    
.navbar{padding-top: 10px;}
    
.Connect{display: none;}
    
.navbar-brand{ width: 33%;}
    
.navbar-light .navbar-toggler {color: rgb(247, 246, 246);}
    
.bd-example{padding-top: 59px} 
    
.carousel-caption {bottom: 17%; left: 16%;}
    
.carousel-caption h1 {font-size: 22px;}
    
.carousel-caption h3 {padding: 7px 15px; font-size: 10px;}
    
.navigation ul li{padding-right: 0px; text-align: center;}
    
.navbar-toggler{background-color: #e0e0e0; padding: 1px 5px;}
    
.project{margin-top: 50px;}
    
.project_heading{text-align: center; margin: 26px 0px; }
    
.godrej_properties_content h2 {font-size: 33px;}
    
.project_section_imgheading h4 {font-size: 22px;}
    
.project_section_imgheading h5 {font-size: 15px;}
    
.project_section_imgheading p {font-size: 13px}
    
.project_section_imgheading {padding: 20px 17px 10px !important;}
    
.project_section_imgheading_btn {text-align: center;}
    
.project_heading h2{font-size: 33px;}
    
.project_img{margin-bottom: 28px;}
    
.get_in_touch_heading {padding: 0px 8px;}
    
.get_in_touch_heading h2 {font-size: 33px;} 
    
.get_in_touch p {padding: 0px 15px;}
    
.about_header_img p{font-size: 14px;}
    
.project_header_img p{font-size: 14px;}
    
.contact_header_img p{font-size: 14px;}
    
.about_header_img {padding: 56px;}
    
.project_header_img {padding: 56px;}
    
.contact_header_img {padding: 56px;}
    
.about_heading {padding-top: 0px;}
    
.contact_header_img {background-size: cover; background-position: center;}
    
.address-text h2 {
    padding: 15px 0px;
    font-size: 29px;
    font-weight: 700;
}
    
.address-text {padding-right: 0px;}
.address-text ul{padding: 0px;}
.address-text ul li {font-size: 13px;}
.content_connect {padding: 29px;}
.contact_form h2 {font-size: 29px;font-weight: 700;}    
.fotter_connect{margin-bottom: 40px; }
    
.mobile_call_to_action{
    display: block;
    position: fixed;
    bottom: 0px;
    margin: 0 auto;
    text-align: center;
    float: left;
    left: 16px;
    z-index: 2000;
    width: 100%;
}   
.mobile_call_to_action ul{
   margin: 0px auto;
   padding: 0px;
   text-align: center;
   width: 100%;
}
.mobile_call_to_action ul li{
    list-style: none;
    float: left;
    padding: 0px 10px 0px 0px;
    text-align: center;
    margin: 0 auto;
}
.mobile_call_to_action ul li a{
    background: #000;
    color: #fff;
    padding: 10px 17px 10px 17px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.call_mobile a{
   background: #77b248  !important;
   color: #fff !important;
   padding: 10px 30px 10px 30px;
   display: inline-block;
   width: 100%;
   text-align: center;   
}   
.godrej_properties_content p {text-align: left;padding: 20px 0px;}
    
.ekko-lightbox .ekko-lightbox-container .ekko-lightbox-nav-overlay a span{
    position: absolute;
    font-size: 20px;
    top: 45%;
    cursor: pointer;
}
.ekko-lightbox .ekko-lightbox-container .ekko-lightbox-nav-overlay a + a span {
    position: absolute !important;
    right: 15px !important;
    top: 45% !important;
}
.slider_form{display: none;}
    
   
    
}