body{ font-family: 'Lora', serif;}
*,h1,h2,h3,h4,h5,h6,p{padding:0;}

/*.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    height: 130px;
}
.navbar-default .navbar-nav>li>a{
    font-size: 18px;
}
.navbar-nav {
    float: left;
    margin: 0;
    padding-top: 40px;
}
.navbar-default .navbar-nav>.active>a{
        color: #ee1f2a;
    background-color: transparent;
}
.navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
}
.emp-cll a{text-decoration: none; color: #000; font-size: 16px; padding-left: 5px; display: block; text-align: right; margin-top: 45px;}
.emp-cll a span{
        background: #ee1f2a;
    padding: 4px 9px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #fff;
    margin-right: 5px; 
}*/

#menu {transition: all 0.8s;}
#menu.navbar-default {border-color: rgba(231, 231, 231, 0); border:  none; padding: 10px 0; background: #fff;}
#menu a.navbar-brand {color: #8eb640;font-weight: 700;letter-spacing: 1px; position: absolute; top: -15px;}
.navbar-brand > img{  display: inline-block;}
#menu.navbar-default .navbar-nav > li > a:hover {color: #e68a37; background: none;}
.on {background-color: #1a607f !important;padding: 0 !important;padding: 0 !important; min-height: 100px;}
.logo img{ -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s;-o-transition: all 0.8s; transition: all 0.8s;
 z-index: 2;}
.on .logo img{ width:66%; display:  none;}
.on .main_menu .navbar-nav > li > a{ padding-top:0; line-height:0; z-index: 100; color: #fff;}
.on .header_bg{ height: 40px;}
.on .main_menu{ z-index:2; position: fixed; top: 0; padding: 40px 0;}
.on .header_soc{ height: 40px;}
.on .header_soc p{ line-height:60px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #e68a37 !important;
background-color: transparent; }
.navbar-toggle {border-radius: 0; margin-top: 12px; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #8eb640;border-color: #8eb640;}
.navbar-default .navbar-toggle:hover>.icon-bar {background-color: #fff;}
.navbar-header{ float: none;}
.main_menu{ padding: 0; margin-top: 10px;}
.header_bg{ padding:10px 0;}
.main_menu .navbar-nav > li > a{ color:#000; font-size:16px; font-weight: 400; line-height:0; padding:20px 0; z-index: 100; background-color:  inherit !important;}
.navbar-brand{ padding:0 15px; float: none;}
.main_menu .navbar-right{ text-align:center;}
.main_menu .navbar-nav > li{ float: none; display:inline-block; padding: 0 13px; position: relative;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle{ background:#e68a37; z-index: 2; width: 50px; height: 50px;
 border-radius: 50px; border:  none;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border: none; border-radius:0;}
.header_soc .fa{ color:#434242; font-size:20px;}
.navbar-fixed-top{z-index: 100!important}
.on .logo{ top: 13px; padding: 0;}
.main_menu .navbar-nav > li:last-child{ border:  none;}
.main_menu .navbar-default .navbar-nav > li > a:focus{ color: #fff;}
.main_menu .navbar-nav > li:after{ content: ''; border-right: 1px solid #000; position: absolute; right: 0; top: 12px; height: 15px;}
.main_menu .navbar-nav > li:last-child::after{ content: ''; border:  none;}
.on .main_menu .navbar-nav > li:after{ top: -5px;}
.on .main_menu .navbar-nav > li:last-child::after{ content: ''; border:  none;}
.main_menu .navbar-nav > li.bornone:after{ border:  none;}
.navbar-toggle .icon-bar + .icon-bar{ margin-left: 4px;}
.navbar-toggle .icon-bar{ margin-left: 4px;}
.last_pointer a .fa-arrow-up::before {content: url(../images-empire-estate-lp/pointer.png); }
.navbar-default .navbar-nav > li > a:focus{ color: #000;}
.navbar-default{ background:  none;}
.main_banner{ padding: 0;}
.main_banner img{ width: 100%;}
.on .header_rgt{ width: 100%;}
.on .navbar-nav{ width: 1170px; margin: 0px auto; text-align: center;}
.on .header_info{ display:  none;}
.header_info{}
.header_info ul{ padding: 0; margin: 0; float: right;}
.header_info ul li{ list-style:  none; display:  inline-block; vertical-align:top; color: #000; font-size: 25px; font-weight: 900; position: relative;}
.header_info ul li span{ display:  block; font-size: 18px; font-weight: 700; line-height: 7px; text-align: center;}
.header_info ul li a{ color: #000; font-size: 27px; text-decoration:  none;}
.form-control{height: 42px;}
.header_info ul li:last-child{ padding-left: 9px;}
.main_menu .navbar-nav > li:last-child{ padding-right: 0;}
.header_info ul li label{ margin-top: 15px; cursor: pointer;}
.header_info ul li .fa{ position: relative; z-index: 2; width: 40px; height: 40px; border-radius: 40px; background: #f00; color: #ffffff;line-height: 40px;
    text-align: center;}
.bnr img{width: 100%; margin-top: 115px;}
.contact_enq {background: #174355; position: absolute; width: 19%; top: 35%; right: 14%; border-radius: 10px;padding: 20px 30px 30px 30px;}
.contact_enq h6{font-size: 26px; text-align: center; color: #fff; text-transform: uppercase;}
.contact_enq p{text-align: center; color: #fff;font-size: 16px; padding: 0 30px; margin-bottom: 20px;}
.abt_us{padding: 70px 0;}
.plts_dtls h5{font-size: 20px;padding-bottom: 30px;}
.plts_dtls h5 span{font-weight: bold;}
.plts_dtls h1{font-size: 22px; font-weight: bold; margin: 0;}
.plts_dtls h2{ font-size: 22px; color: #ee1f2a; padding-bottom: 5px;  line-height: 35px; margin-top: 0; }
.plts_dtls p{font-size: 16px;line-height: 30px;}
.features{ background: #eaeaea; padding: 70px 0;}
.features h4{font-size: 16px; color: #939393; text-align: center; text-transform: uppercase;}
.features h2{color: #000000; text-align: center; font-size: 22px;}
.features h6{color: #ee1f2a; text-align: center; font-size: 16px;}
.features p { text-align: center; font-size: 18px; color: #000;; margin-bottom: 30px;}
.items { position: relative; margin: 0%; overflow: hidden; width: auto; display: inline-block; padding: 0; border-radius: 14px;}
.bfe::before{ content: url(../emp-images/bfwspe.png); position: absolute; left: 7px; bottom: 7px; z-index: 9;}
.txt{ position: absolute;z-index: 9;top: 50%;width: 100%;text-align: center;color: #fff;font-size: 20px;font-weight: bold;}
.items img { max-width: 100%; -webkit-transition: .5s ease; -moz-transition: .5s ease; transition: .5s ease;}
.items:hover img { -webkit-transform: scale(1.05,1.05); -moz-transform: scale(1.05,1.05); transform: scale(1.05,1.05);}
.items:before {content: "";display: block; width: 100%;height: 100%; top: 0; left: 0; position: absolute; background: #000; background: rgba(0,0,0,0.3); z-index: 2;
    opacity: 0; -moz-transition: 0.5s ease; -webkit-transition: 0.5s ease;transition: 0.5s ease;}
.items:hover:before { opacity: 1;}
.amenities{padding: 70px 0; background: #f7f7f7; margin-bottom: 10px;}
.amenities h2{font-size: 22px; text-align: center; padding-bottom: 30px;}
.amenities ul li{list-style-type: none; display: inline-block;}
.amenities li{width: 220px;}
.amenities li img{ display: block; margin: 0 auto;}
.amenities li h6{text-align: center; font-size: 18px; color: #3a3a3a; margin-top: 25px;}
.amenities li::after{content: url(../emp-images/line.png); position: absolute; margin-left: -17px; margin-top: -220px;}
.amenities li:first-child::after{content: none;}
.mlgagdnglryb{margin-bottom: 60px;}
.mlgagdnglryb img{ width: 100%; padding: 0;}
.gallerys{margin-bottom: 20px;}
.pltsprcng h5{font-size: 16px; color: #939393; text-align: center;}
.pltsprcng h2{font-size: 24px; color: #000; text-align: center; margin-bottom: 50px;}
.pcngdtls li{  margin-bottom: 15px; font-size: 18px;list-style-type: none; position: relative; padding-left: 35px;}
.pcngdtls li img{ position: absolute; top: 4px; left: 0;}
.pcngdtls li span{color: #ee1f2a; font-weight: bold;}
.adrssdtls{background: #f9f8f8; height: 450px; padding: 150px 50px; border-radius: 20px;}
.adrssdtls h6{color: #939393; font-size: 16px;}
.adrssdtls h4{color: #000; font-size: 24px; padding-bottom: 20px;}
.adrssdtls p{font-size: 22px; color: #2a2727;}
.btnsbmt{padding: 0;}
.btnsbmt h2{text-align: center; font-size: 24px; padding-bottom: 20px;}
.btnsbmt a{font-size: 18px; background: #ee1f2a; padding: 20px 25px; width: 250px; border-radius: 10px; display: block; margin: 0 auto; text-align: center;
 text-decoration: none; color: #fff; margin-bottom: 70px; text-transform:  uppercase;}
.btnsbmt span{background: #000; width: 60%; height: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: block; margin-top: 0; bottom: 0;
    position: absolute;}
.lctnsdtls{padding: 40px 0;}
input[type=submit] { -webkit-appearance: button; cursor: pointer; background: #fa0000; color: #fff; border: none; font-size: 18px; border-radius: 12px;}
.bnr{ padding: 0;}
.contact_enq.vetrivelan{background: #e8e9ec; right: 3%;}
.contact_enq h6.vetrivelan{ color: #ee1f2a;}
.contact_enq p.vetrivelan{ color: #000;}
.vvglryvdob{ padding-bottom: 30px;}
.amenities li.vetrivelan{ width: 285px;}
.plts_dtls a{ background: #f00; color: #fff; padding: 10px 30px; border-radius: 10px; font-size: 20px; display:  inline-block; display:  inline-block;
text-decoration:  none;margin-bottom: 28px;}
.plts_dtls ul{ padding: 0; margin: 0 0 20px 0;}
.plts_dtls ul li{ font-size: 18px; list-style:  inside; padding: 6px 0; list-style:  none; padding-left: 35px; position: relative;}
.plts_dtls ul li img{ position: absolute; left: 0; top: 10px; font-size: 15px;}
.pltsprcng{ padding: 50PX 0;}
.vvglryvdob h2{ text-align: center; margin-bottom: 30px; font-size: 24px;}
.vvglryvdob p{ text-align: center; font-size: 18px;}
.mlgagdnglryb h2{ text-align: center; color: #000000;font-size: 22px; margin-bottom: 30px;}

.prmrgrdnlnab{ padding: 50px 0 0 0;}
.prmrgrdnlnab h2 { text-align: center; font-size: 24px; margin-bottom: 40px; }
.prmrgrdnlnabs{ padding: 0;}
.prmrgrdnlnabs .panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f068"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
	background: #7f7f7f; color: #fff; font-size: 15px; font-weight: 300;}
.prmrgrdnlnabs .panel-title > a.collapsed:before {float: right !important; content:"\f067"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
background: #e5e5e5; color: #7f7f7f;}
.prmrgrdnlnabs .panel-title > a:hover, .sinhptlfaqb .panel-title > a:active, .sinhptlfaqb .panel-title > a:focus  { text-decoration:none;}
.prmrgrdnlnabs .panel-title{color: #f00; font-size: 24px; font-weight: 700;}
.prmrgrdnlnabs .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.prmrgrdnlnabs .panel-heading{ background:  none; border:  none; border-bottom: 1px solid #cccccc; padding: 18px 15px;}
.prmrgrdnlnabs .panel-default{ border:  none; box-shadow:  none;}
.prmrgrdnlnabs .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.prmrgrdnlnabs .panel-group .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important; color: #4d4a4a; font-size: 18px; font-weight: 300;}
.prmrgrdnlnabs .panel-title a { display: block; text-decoration:  none; outline:  none;}
.prmrgrdnlnabs .panel-title a.collapsed{ color: #303030;}
.vvglryvdobs{ text-align: center;}
.vvglryvdobs a{ font-size: 18px;background: #ee1f2a; padding: 20px 25px; width: 250px;border-radius: 10px; display:  inline-block;  margin-bottom: 0px;
    text-decoration: none;color: #fff; text-transform: uppercase; margin-top: 20px;}
.prmrgrdnlnabs .panel-group .panel-heading + .panel-collapse > .panel-body ul{}
.prmrgrdnlnabs .panel-group .panel-heading + .panel-collapse > .panel-body ul li{ list-style: none; position: relative; padding-left: 25px;}
.prmrgrdnlnabs .panel-group .panel-heading + .panel-collapse > .panel-body ul li:before{ content:''; position: absolute; left: 0; top: 11px; width: 10px; height: 10px;
     border-radius: 10px; background: #626060;}
.features .bfe{ padding: 7px;}

.prmrgrdnlnab ul li.green_city_lp{ font-size: 18px; padding: 10px 0;}
.brouchurpre{text-align: center;}

