body{
    font-family: 'Roboto', sans-serif !important;
}
#exampleModalprl1{
    
}
.pricelistimage{
    width: 28% !important;
}
.secondcolumnfooter{
        padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.secondcolumnfooter img{
        text-align: center;
    width: 60%;
}
.secondcolumnfooter a{
 display: block;
    text-align: center;
    padding-top: 15px;
    font-size: 21px;
    color: #fff;
    letter-spacing: 2px;
    text-decoration: none !important;
}
.color-txt{
    color: #fff !important;
}
input [type=text]{
    color: #fff !important;
    padding: 10px 22px !important;
    height: 10px !important;
}
.slider_frame_form{
    height: 412px !important;
    padding-left: 8px;
}
.message-input{
    padding: 9px 22px !important;
    margin-bottom: 0px !important;
}
textarea{
    padding: 9px 22px !important;
    margin-bottom: 0px !important;
}
.footercontactform{
        height: 411px !important;
    }
#bt_section5aa8efa06ef4d{
    width: 100%;
    float: left;
    position: relative;
}
.overlayformelement{
    position: absolute !important;
    width: 100% !important;
    top: -12px !important;
    left: 105px !important;
}
.carousel-control-prev-icon{
    
    width: 35px;
    height: 35px;
    background: #096eb9 no-repeat center center;
    padding: 20px !important;
    font-size: 25px !important;
    margin-left: -35px;
}
.carousel-control-next-icon{
    width: 35px;
    height: 35px;
    background: #096eb9 no-repeat center center;
    padding: 20px !important;
    font-size: 25px !important;
    margin-right: -35px;
}


.topheader {
    z-index: 100;
    width: 100%;
    margin-top: 20px;
}
.topheader #logo{
	float: left;
width: 100%;
    height: 33px;
	background: url(../img/logo.png) no-repeat center;
	display: block;
}
.topheader #logo img{
    width: 24%;
    height: 140px;
}
.navnavnav {
background: #096eb9;
    margin-top: 34px;
    position: absolute;
    width: 85%;
    margin: 0 auto;
    float: right;
    text-align: right;
    z-index: -1;
    top: 65px;
}

#menu-icon {
	display: hidden;
	width: 40px;
	height: 40px;
	background: #096EB9 url(../images/menu-icon.png) center;
}

a:hover#menu-icon {
	background-color: #096eb9;
}

.navnavnav ul {
	float: right;
    margin: 0px 0px 5px 5px;
}

.navnavnav ul li {
	display: inline-block;
    float: left;
    padding: 12px 13px 10px 13px;
}

.navnavnav ul li a{
   color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.current {
    color: #fff;
	background: #ea2693;
    padding: 16px 20px 20px 20px;
}
.navigationtopmenu{
        background: none;
    padding: 0px;
    position: absolute !important;
    top: 10px;
}
.topphoneico{
       background: #ea2693;
    border-radius: 50px;
    padding: 5px 7px 5px 8px;
    margin-right: 5px;
}
.topphonenou{
        color: #fff;
    font-weight: bold;
    font-size: 17px;
}
.rightcallnumber{
        position: absolute;
    right: 97px;
}
.navigationtopmenu{
    display: none;
}


.navigationtopmenu {
    display: none;
}
#bt_section5aa8efa0741d5{
    width: 100%;
    float: left;
}
.phase2sectionwrapper, #bt_section5aa8efa0741d5_p{
    width: 100%;
    float: left;
}
.phase2sectionwrapper{
    padding-top: 0px;
    padding-bottom: 0px !important;
}
.phase2tabsHorizontal .tabPanesTabs{
    border: 0px !important;
}
.phase2tabheader{
    text-align: center;
    width: 100% !important;
    margin: 0 auto;
    margin-left: 40% !important;
}
.phase2tabheader li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}

.slidercaption{
    display: none;
}
.aboutheading h1{
    font-weight: bold;
    color: #e01278;
    margin-bottom: 10px;
    font-size: 60px !important;
    padding-top: 45px !important;
}
.aboutheading h1:before{
    background: #fff !important;
}
.aboutheading h1:after{
    background: #fff !important;
}
#bt_section5aa8efa07bd33{
    width: 100%;
    float: left;
}
.galleryheading h2{
        color: #fff;
}
.floorplanheading h2{
        color: #004f95 !important;
}
.placenearbyheading h2{
        color: #fff !important;
}
.placenearbyheading{
        padding-top: 45px;
}
.aboutsubhgeading p{
    color: #483e3c;
    line-height: 32px !important;
}
.abouttag{
    color: #004f95 !important;
}
.sectionheadingtag h2{
    color: #004f95 !important; 
}
.accordiontext .sTxt{
    margin-left: 0px !important;
}
.headlineproperty{
    font-size: 36px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
}
.btTextLeft .sTxt{
    margin-left: 60px;
        margin-bottom: 20px;
}
.topnumbericon{
    margin-top: 4px;
}
.headlineproperty:after{
    background-color: #e4258e !Important;
    content: "" !Important;
}
#bt_section5aa8efa0734c7{
    background-position: center !important;
    background-size: cover !important;
    width:100%;
    float: left;
}


.maincatagory{
    color: #222;
    font-weight: normal !important;
    font-size: 15px !important;
    margin-bottom: 16px !important;
}
.maincatnumber{
    color: #222 !important;
    font-size: 19px !important;
}
.numbercountersection{
 background: #fff;
 padding-top: 0px;
 width: 100%;
 float: left;
}
.contactdetailstag{
    color: #fff;
}
.aboutdouwnloadbutton{
        border: 2px solid #e01278;
}
.downloadspan{
       color: #004f95 !important; 
}
.btBtn .btIco .btIcoHolder:before, .btBtn button{
     color: #004f95 !important; 
}



.footerproduclist{
    margin: 0px !important;
    padding: 0px !important;
}
.footerproduclist li{
       color: #fff !important;
    line-height: 14px !important; 
}
.footerproduclist li a{
        color: #fff;
}
.footerproduclist li a:hover{
        color: #fff !important;
}



.socialdetailsicons{
    display: none;
}
.rightsidesocialicons{
    padding: 4px 0px 4px 0px !important;
}
.footerrighthead{
    font-size: 28px !important;
}
.gmapsection iframe{
    height: 598.875px !important;
}
.placenearbysection{
        padding-top: 45px;
        background: #004f95;
}
.aboutsubhgeading h5{
    padding-bottom: 35px;
    color: #000;
}
.roomsizessection, .floorplansection{
    padding-top: 80px;
    padding-bottom: 80px;
}
.photogalsection{
    padding-top: 45px !important;
    background: #004f95;
}
.rightfootaddress .btIcoMediumSizeIcon .sTxt{
    margin-left: 60px;
}
.imgallerycolumn .btImage img{
    height: 269px;
}
#name, #email, #phone {
    height: 40px;
}
#products{
    height: 40px;
    color: #ffffff8c;
        font-size: 14px;
}
#products option{
    color: #000 !important;
    font-size: 13px;
}
#message{
    height: 100px;
}
#subutton{
    margin-top: 20px;
}
#subutton:hover{
    cursor: pointer;
}
.commonforminput{
    margin-bottom: 25px;
}
.commonforminput label{
    font-size: 14px;
    font-weight: 400;
}
.commonforminput input::placeholder{
    font-size: 13px;
    font-weight: normal;
}
.commonforminput select::placeholder{
    font-size: 13px;
    font-weight: normal;
}
.commonforminput option::placeholder{
    font-size: 13px !important;
    font-weight: normal;
}
.commonforminput textarea::placeholder{
    font-size: 13px;
    font-weight: normal;
}
.footerlastcodetails{
    
}
.footerlastcodetails li{
    list-style: none;
    letter-spacing: 1px;
    padding: 0px 0px 5px !important;
}
.footerlastcodetails li a{
 color: #fff;
    font-family: 'Roboto', sans-serif !important;
        font-size: 14px;
}
.focoddet{
    font-size: 16px;
    color: #fff;
}
.folein{
font-size: 16px;
color: #fff;  
}
.rpcohead{
    margin-bottom: 14px;
}
.btFooterCopy p{
    text-align: center;
}
.homeadd span{
    line-height: 25px;
    color: #fff;
}
.footerlastcodetails span{
    color: #004f95;
}
.tabsecheading{
    font-size: 25px !important;
}
.bookcontact{
    border: 1px solid #000 !important;
}
.bookcontact span{
   color: #000 !important; 
}
.floorplanbuttonsec .btnFilledStyle.btnAccentColor span{
    color: #000 !important;
}
.btTextCenter .sIcon {
    margin-bottom: -10px;
}
.rightfooterheading{
    margin-top: -21px;
    font-size: 45px;
    padding-bottom: 10px;
}
.headline2{
    font-size: 35px;
}
.placesnearbysection{
    padding: 0px !important;
}
.planicons1{
    background: #e4258e;
    padding: 16px 20px 20px 20px;
    border-radius: 50px;
    font-size: 19px;
    margin-top: 14px;
}
.planicons2{
    background: #e4258e;
    padding: 16px 18px 20px 18px;
    border-radius: 50px;
    font-size: 19px;
    margin-top: 14px;
}
.planicons3{
    background: #e4258e;
    padding: 16px 20px 20px 20px;
    border-radius: 50px;
    font-size: 19px;
    margin-top: 14px;
}
.planicons4{
    background: #e4258e;
    padding: 18px 15px 17px 17px;
    border-radius: 50px;
    font-size: 19px;
    margin-top: 14px;
}
.firstspanhead{
   font-size: 14px;
    font-weight: normal !important;
    margin-left: 12px;
}
.secondspanhead1{
    display: block;
    color: #fff;
    font-size: 29px;  
    margin-left: 15px;
}
.secondspanhead2{
    display: block;
    color: #fff;
    font-size: 29px; 
    margin-left: 15px;
}
.secondspanhead3{
    display: block;
    color: #fff;
    font-size: 29px;  
    margin-left: 15px;
}
.secondspanhead4{
    display: block;
    color: #fff;
    font-size: 29px; 
    margin-left: 12px;
}
.placeswrapper1{
 border-right: 1px solid #ccc;   
}
.placeswrapper2{
 border-right: 1px solid #ccc;
    padding-left: 25px;
}
.placeswrapper3{
 border-right: 1px solid #ccc;   
    padding-left: 25px;
}
.placeswrapper4{
        padding-right: 0px !important;
}
.rightenquiryform {
    padding-right: 25px !important;
}
.placewrapper4sec, .placewrapper42{
    padding-right: 0px !important;
}
.sliderenquiryform{
    background: #ea2693;
    margin-top: 125px;
    width: 31.6% !important;
}
.slidercontactform{
       padding: 20px;
}
.slidercontactform .commonforminput{
    margin-bottom: 15px;
}
.slidercontactform #name {
    height: 35px;
    border: 1px solid #fff;
}
.slidercontactform #email {
    height: 35px;
    border: 1px solid #fff;
}
.slidercontactform #phone {
    height: 35px;
    border: 1px solid #fff;
}
.abouticonstab{
    margin-bottom: 10px;
}
.slidercontactform #products {
    height: 40px;
     border: 1px solid #fff;
    color: #fff;
    background: none;
}
.slidercontactform #message {
    height: 85px;
     border: 1px solid #fff;
     background: none;
}
.slidercontactform #products option{
    color: #fff;
}

.slidercontactform #name::placeholder{
    color: #fff !important;
}
.slidercontactform #email::placeholder{
    color: #fff !important;
}
.slidercontactform #phone::placeholder{
    color: #fff !important;
}
.slidercontactform #products::placeholder{
    color: #fff !important;
}
.slidercontactform #message::placeholder{
    color: #fff !important;
}
.slidercontactform #subutton{
 border: 1px solid #fff; 
    color:#fff !important;
}
.enquirytext{
    font-size: 28px;
    padding-bottom: 0px;
    color: #fff !important;
    padding-top: 12px;
    padding-left: 18px;
    margin-bottom: 0px !important;
}


.placeswrapper1 p{
margin-bottom: -5px;
    margin-left: 15px;
}
.placeswrapper2 p{
margin-bottom: -5px;
    margin-left: 15px;
}
.placeswrapper3 p{
margin-bottom: -5px;
    margin-left: 15px;
}
.placeswrapper4 p{
margin-bottom: -5px;
    margin-left: 12px;
}
.placesnearbysection{
padding-top: 55px !important;
}
#thirdgheadfooter
{
    visibility: hidden;
}

.highlightspoints{
   margin: 0px;
    padding: 0px;
}
.tickicon{
    position: absolute;
    left: 25px;
    border: 1px solid #fff;
    padding: 6px 12px;
    margin-top: -3px;
}
.highlightspoints li{
   list-style: none;
   margin-left: 55px !important;
    padding: 1px 0px 15px 0px;
}
.highlightswrappersection{
    padding-top: 30px;
    padding-bottom: 30px;
}
.modal-dialog{
    max-width: 671px !important;
}
.placenearbyheading p{
    line-height: 25px;
}
#bt_section5aa8efa072b03{
    padding-top: 21px;
    width: 100%;
    float: left;
}




@media only screen and (min-width: 768px) and (max-width:1024px) {
    
    
    .maindesktopheader .navigationmenu{
        margin-left: 0px !important;
    }
    .maindesktopheader .navigationmenu ul li a{
     padding: 2px 10px 0px !important;
     font-size: 12px !important;
    }
    .overlayformelement{
        display: none !important;
    }
    ..numbercountersection{
        width: 100%;
        float: left;
    }
    .firstnearbyplace1, .firstnearbyplace2, .firstnearbyplace3, .firstnearbyplace4{
        width: 25%;
        float: left;
    }
    .placenearcol9{
        padding: 0px !important;
        max-width: 100% !Important
    }
    
    
    .firstspanhead{
        margin-left: 16px;
    }
    .placeswrapper1 p{
        margin-left: 0px;
    }
    .secondspanhead1{
        margin-left: 0px;
    }
    .placewrapper42 .firstspanhead{
       margin-left: -24px !important; 
    }
    .placeswrapper4 p{
        margin-left: 18px !important;
    }
    .rightfooterheading{
        font-size: 31px !important;
    }
    .rightenquiryform {
    padding-right: 0px !important;
        padding-left: 0px !Important;
        margin-left: -80px !important;
}
    .footercontactform {
    width: 275px !important;
        height: 425px !important;
}
    .firstcolumn, .thirdcolumn{
        display: none;
    }
    .secondcolumnfooter {
        width:100% !important;
        max-width: 100% !important;
    }
    .secondcolumnfooter a span{
        display: inline-block;
    }
    .secondcolumnfooter img{
        width: 31% !important;
    }
    
    .space_offercolumn{
        width: 50%;
        float: left;
    }
    .phase2tabheader{
        margin-left: 0% !important;
    }
    .btMenuHorizontal .menuPort ul > li a{
        padding: 2px 11px 0px;
    }
    .topBar ~ .menuHolder .menuPort nav{
        margin-top: 24px;
    }
    .fullScreenHeight {
    height: 33vh;
}
    .maincatnumber{
        font-size: 11px !important;
    }
    .maincatagory span{
        font-size: 12px !important;
    }
    .btTextLeft .btIcoMediumSizeIcon .sTxt {
    margin-left: 70px;
}
    .mobilevers{
        display: none;
    }
    .headline2{
        font-size: 15px !important;
    }
    .footersec1{
        width: 33.3% !important;
        float: left;
    }
    .footerlastcodetails li{
        font-size: 13px;
    }
    .footerproduclist li a{
        font-size: 12px;
        font-family: 'Roboto', sans-serif !important;
    }
    .btBox.widget_bt_text_image .btImage img{
        width: 100% !important;
    }
    .btFooterMenu {
        float: right;
width: 56%;
text-align: right;
margin-top: -1px;
position: absolute;
right: 0px;
    }
    .btFooterCopy {
        float: left;
width: 45%;
    }
    .btSiteFooter .btFooterMenu a {
    font-size: 10px !important;
}
    .rightsidesocialicons{
        margin-top: 20px;
    }
}






@media only screen and (min-width: 480px) and (max-width:640px) {
    .overlayformelement{
        top: 100px !important;
left: 0px !important;
        padding-left: 95px !important;
padding-right: 95px !important;
    }
    .slider_frame_form{
        height: 430px !important;
    }
    .phase2tabheader{
     margin-left: 0% !important;   
    }
    #retail_spacess{
        padding: 20px 0px 20px 0px !important;
    }
    .phase2sectionwrapper .wSlider{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .floorplansection .wSlider{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .lastchildicons{
       margin-left: 13px;
text-align: center;
    }
    .placewrapper42{
       margin-left: 24px;
text-align: center;
    }
    .placeswrapper2{
        text-align: center;
    }
    .footercontactform {
    height: 440px !important;
}
    .aboutheading h1{
font-size: 50px !important;
padding-top: 85px !important;
padding-left: 40px;
padding-right: 40px;
    }
	.rightcallnumber{
	display:none;	
	}
	.topheader #logo img {
    width: 50%;
    height: 85px;
}
.topheader #logo{
	width: 93%;
	text-align:center;
}
.navnavnav{
	width: 93%;
	top: 39px;
}
.navnavnav ul{
background: #a4cf41 !important;
border: 0px !important;
right: 0px !important;
top: 45px !important;
width: 100% !important;
border-radius: 0px !important;
}
.sliderenquiryform {
	width:100% !important;
}
.icondiv{
	width:10% !important;
	float:left;
}
.iconrighttext{
	width:90% !important;
	float:left;
}
.angleicon {
    border: 1px solid #fff;
    padding: 3px 15px 3px 10px;
}
.maindesktopheader{
	display:none;
}
.navigationtopmenu {
	display:block;
}
.bookcontact {
    border: 1px solid #000 !important;
    margin-top: -25px;
    margin-bottom: 20px;
}
.placeswrapper1, .placeswrapper2, .placeswrapper3{
	border-right:0px;
	width:50% !important;
	float:left;
}
.planicons1, .planicons2, .planicons3, .planicons4{
	margin-left:30px !important;
}
.rightenquiryform {
	min-height:515px !important;
	margin-top: -6px !important;
}
.rightenquiryform .rowItemContent{
	padding: 0 10px 0px 30px !important;
}
.rightfooterheading {
    margin-top: 15px;
    padding-bottom: 15px;
}

    .topBar ~ .menuHolder .menuPort nav{
        margin-left: 0px;
    }
    .btTextRight{
        visibility: hidden;
    }
    .btTextLeft .btIcoMediumSizeIcon .sTxt{
        margin-left: 0px;
    }
    .btTextLeft .sIcon{
        display: none;
    }
    .photogalsection {
    padding-top: 30px;
}
    .mobilevers{
        display: none;
    }
    .roomsizessection, .floorplansection{
        padding-top: 30px;
    }
}


@media only screen and (min-width: 320px) and (max-width:479px) {
    .carouselExampleControls{
        height: 600px !important;
    }
    .carousel-inner{
        height: 600px !important;
    }
    .carousel-inner img{
        height: 600px !important;
    }
    .overlayformelement{
     left: -2px !important;
        top: -31px !important;
    }
    .slider_frame_form{
        height: 425px !important;
    }
    .phase2tabheader{
        margin-left: 0% !important;
    }
    #retail_spacess{
        padding: 25px 0px 40px 0px !important;
    }
    #retail_spacess .btSlideGutter{
        width: 100% !important;
max-width: 100% !important;
padding: 0px !important;
    }
    .footercontactform {
    height: 444px !important;
}
    
    .maindesktopheader, .rightcallnumber{
        display: none;
    }
    .navigationtopmenu{
        display: block;
    }
    .topheader #logo{
  
width: 80%;
height: 33px;
margin-top: -23px;
text-align: center;
margin-left: 18px;
    }
    .topheader #logo img {
    width: 69%;
    height: 80px;
}
    .navnavnav {
    margin-top: 34px;
    position: absolute;
    width: 92%;
    margin: 0 auto;
    float: right;
    text-align: right;
    z-index: -1;
    top: 12px;

}
    .navnavnav ul{
width: 100% !important;
border: 0px !important;
border-radius: 0px !important;
background: #abd047 !important;
margin-right: auto !important;
right: 0px !important;
top: 46px !important;
    }
    .sliderenquiryform {
        width: 97.8% !important;
margin-left: 6px;
    }
    .enquirytext{
        font-size: 22px;
padding-bottom: 0px;
    }
    .slidercontactform #name{
        height: 30px;
    }
    .slidercontactform #email{
        height: 30px;
    }
    .slidercontactform #phone{
        height: 30px;
    }
    .slidercontactform #products{
        height: 30px;
    }
    .slidercontactform #message{
        height: 30px;
    }
    .fullScreenHeight {
    height: 121vh;
}
    .numbercountersection{
        padding-top: 0px;
width: 100%;
float: left;
    }
    .icondiv{
        width: 10% !important;
        float: left;
    }
    .iconrighttext{
        width: 90% !important;
        float: left;
    }
	.rightenquiryform {
    padding-right: 15px !important;
}
.rightfooterheading{
	margin-top: -6px;
font-size: 45px;
padding-bottom: 0px;
padding-top: 25px;
}
.rightfootaddress {
	min-height:500px !important;
}
.btSiteFooterWidgets{
	padding:0px 0px;
}
.btBox.widget_bt_text_image .btImage img{
	height: auto;
width: 100%;
margin-top: 21px;
}
.footersec1 {
	margin-bottom:0px;
}
.btInstaWrap {
    padding-bottom: 0px;
}
#thirdgheadfooter {
    display:none;
}
.widget_bt_recent_posts{
	margin-top:30px;
}
.placesnearbysection{
	text-align:center;
}
.placeswrapper1, .placeswrapper2, .placeswrapper3{
	border-right:0px;
}
.placewrapper4sec{
	padding-right:30px !important;
}

    .aboutheading h1{
        font-size: 36px !important;
        padding-top: 0px;
    }
    .aboutsubhgeading h5{
        font-size: 15px !important;
    }
    .maincatnumber{
        font-size: 15px !important;
    }
    .roomsizessection, .floorplansection{
        padding-top: 10px;
    }
    .roomsizessection h2{
        font-size: 30px !important;
    }
    .btTextLeft .btIcoMediumSizeIcon .sTxt{
        margin-left: 0px;
    }
    .btTextLeft .sIcon{
        display: none;
    }
    .photogalsection {
    padding-top: 10px;
}
    .mobilevers{
        display: none;
    }
    .mobileseperator{
        margin-top: -60px;
    }
    .headline2{
        font-size: 15px !important
    }
}



/*MEDIA QUERY*/
@media only screen and (max-width : 640px) {

	.topheader {
		position: absolute;
	}

	#menu-icon {
		display:inline-block;
	}
	.navnavnav ul, .navnavnav:active ul { 
		display: none;
		position: absolute;
		padding: 20px;
		background: #fff;
		border: 5px solid #444;
		right: 20px;
		top: 60px;
		width: 50%;
		border-radius: 4px 0 4px 4px;
	}
	.navnavnav li {
		text-align: center;
		width: 100%;
		padding: 10px 0;
		margin: 0;
	}

	.navnavnav:hover ul {
		display: block;
	}

}
/*---------Blog------*/
    
    .blog {
        background-color: #fff !important;
        color:#000 !important;
        width:100%;
        float: left;
        padding-bottom: 40px;
    }
    

.blog-title h1{
        color: #004f95;
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
    padding-bottom: 25px;
}
.blog-title h5{
    color: #000;
}
.blogbanner{
    padding: 0px !important;
}


.hvr a:hover{
    color:#000;
    text-decoration: none;
    
}
















