body{ font-family: 'Poppins', sans-serif; background: url(../images/body_bg.jpg);}
html{ overflow-x:  hidden;}
.banner-wrap{height: auto;position: relative;overflow: hidden; padding: 0; margin-top: 115px;}
.banner-slider{height: 100%; padding-bottom: 100px;}
.banner-slide img{ width: 100%;}
.banner-slider > .banner-slide{display: none;}
.banner-slider > .banner-slide:first-child{display: block;}
.slick-initialized .banner-slide{position: relative;}
.banner-slider .slick-arrow{position: absolute;right: 25px;bottom: 50px;font-size: 0;border: 0;width: 50px;height: 50px;z-index: 2;cursor: pointer;}
.banner-slider .slick-arrow:before{text-align: center;line-height: 50px;color: rgba(0,33,71,1); opacity: 1;}
.banner-slider .slick-arrow.slick-prev{right: 20%; bottom: 100px; top:  inherit; left:  inherit;}
.banner-slider .slick-arrow.slick-prev:before{content: "\f104"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #b43a51;
width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display: inline-block;}
.banner-slider .slick-arrow.slick-next{right: 18%; bottom: 100px; top:  inherit;}
.banner-slider .slick-arrow.slick-next:before{content: "\f105"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #b43a51;
width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display:  inline-block;}
.banner-wrap .container{position: relative;z-index: 12;}
.hero-overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: .5;}
.hero-content{color: #000; position: absolute; right: 0; bottom: 430px; padding: 0; float: right; text-align: center; width: 585px;}
.hero-content img{ width:  auto;}
.hero-content h2{font-size: 40px;line-height: 1.333;color: #ed272e; margin: 0; font-family: "Prata", serif; text-transform:  uppercase;}
.hero-content h2 span{ display:  block; color: #000000; font-size: 26px; text-transform:  initial;}
.hero-content h3{font-size: 85px;line-height: 55px;color: #ed272e;font-weight: 600; margin: 15px 0 0 0; text-transform:  uppercase;}
.hero-content h3 span{ display:  block; font-size: 26px; font-weight: 400;}
.hero-content h4{font-size: 58px;line-height: 20px;color: #454444;font-weight: 600; text-transform:  uppercase;}
.hero-content h5{font-size: 35px;line-height: 20px;color: #454444;font-weight: 500; margin-top: 30px; text-transform:  uppercase;}
.hero-content h5 .fa{ color: #e8060f; margin-right: 7px;}
.hero-content .cta-btn{padding-top: 30px;}
.hero-content .cta-btn .cta-link.cta-outline-white:hover{background: #ffffff;color: rgba(0,33,71,1);}
.hero-content a{ font-size: 20px; color: #fff; text-decoration:  none; background: #df0024; font-weight: 700; padding: 10px 30px; border-radius: 10px; margin-top: 30px;
display:  inline-block;}
.hero-content a .fa{ background: #b43a51; color: #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 30px;}
.hero-img{ position:  absolute; top: 66%; padding: 0;}
.banner-slider .slick-dots { list-style: none; right: 39%; width:  auto; z-index: 2; bottom: 15%;}
.banner-slider .slick-dots li button:before{ color: #fff; opacity: 1; font-size: 10px;}
.banner-slider .slick-dots li.slick-active button::before{ color: #ee5a73;}
.banner-slider .slick-dots li{}
.last_pointer{ position: fixed; right: 25px; bottom: 25px; z-index: 9999;}
.last_pointer .fa{ width: 65px; height: 65px; border-radius: 65px; line-height: 65px; text-align: center; background: #fff; font-size: 30px; color: #022e60;}
.last_pointer a{ color: #022e60; text-decoration:  none;}
.main_menu{}
.main_menu .navbar{ min-height: 85px;}
.main_menu .navbar-nav{ position: relative; margin-top: 15px;}
.main_menu .navbar-nav > li{ position: relative; padding: 0 8px; border-right: 1px solid #a0a0a0;}
.main_menu .navbar-nav > li.bornone{ border-right:  none; padding-right: 0;}
.main_menu .navbar-nav > li > a{ padding: 4px 12px; color: #454444; font-size: 15px;font-weight: 300; line-height: 10px;}
.main_menu .navbar-default .navbar-nav > li .active > a{ color:  #ec1c24; background:  none;}
.main_menu .navbar-default .navbar-nav > .active > a{ background:  none; color:  #ec1c24;}
.main_menu .navbar-default .navbar-nav > .open{ background: none;}
.main_menu .navbar-default .navbar-nav > .open > a, .main_menu .navbar-default .navbar-nav > .open > a:focus, .main_menu .navbar-default .navbar-nav > .open > a:hover {
    background: none; color: #555; }
.main_menu .navbar-default{ border:  none;}
.main_menu .navbar-default .navbar-collapse{ float:  right; margin-right: 50px;}
.main_menu .navbar-header{ padding: 0;}
.main_menu .navbar-default .navbar-nav > li > a:focus, .main_menu .navbar-default .navbar-nav > li > a:hover { color: #ec1c24;}
.main_menu .navbar-nav > li > .dropdown-menu{ padding-top: 0; padding-bottom: 0; border-top:  none; position: absolute; top: 49px; background: #ec1c24; left: 8px;
border:  none;}
.main_menu .open > .dropdown-menu{ padding: 0;}
.main_menu .dropdown-menu > li{ border-bottom: 1px solid rgba(225,225,225,.5);}
.main_menu .dropdown-menu > li > a{ padding: 5px 20px; line-height: 34px; color: #fff;}
.main_menu .dropdown-menu > li > a:hover, .main_menu .dropdown-menu > li > a:focus{ background:  none;}
.main_menu .dropdown-menu > .active > a{ color: #010e3f;}
.navbar-default{ background:  none; border:  none;}
.header{ padding: 0;}
.main_menu .navbar-brand{ padding: 0;}
.navbar > .container .navbar-brand{ top: -35px; position: absolute; margin: 0;}
.header_info{ float:  right; padding: 10px 0 0 0; margin-top: 15px; text-align: right; width: 100%; margin-right: 50px;}
.header_info ul{ padding: 0; margin: 0;}
.header_info ul  li{ list-style: none; display:  inline-block; color: #454444; font-size: 13px; font-weight: 400; padding: 0 5px;}
.header_info ul  li a{ color: #454444; font-size: 16px; font-weight: 600; text-decoration:  none;}
.header_info ul  li img{ margin-right: 5px; position: relative; top: -2px;}
.header_info ul  li a.enquire{ font-size: 14px; font-weight: 400; background: #3d8e9d; padding: 5px 25px; border-radius: 15px; color: #fff;}
.affix{ background: #fff; z-index: 3; position: fixed; left: 0; width: 100%; height: 120px; }
.affix .navbar > .container .navbar-brand{ top: -29px;}
.main_menu .navbar-nav > li .dropdown{ position: relative;}
.main_menu .navbar-nav > li:last-child{ padding-right: 0;}
.header_info ul li a .fa{ width: 27px; height: 27px; color: #fff; background: #3d8e9d; border-radius: 27px; line-height: 27px; text-align: center;}
.menu_rel{ position: relative;}
.humburger {width: 33px;height: 22px; display: flex; flex-direction: column; justify-content: space-between; position: absolute; right: 0;
top: 45px; cursor: pointer; transition: 0.5s all ease-in; z-index: 5555; }
.humburger:after { content: ""; position: absolute;top: 0;left: 0;bottom: 0;right: 0;transform: scale(0);transition: 0.5s all ease-in;z-index: 1; }
.humburger .line {height: 4px; width: 100%; background: #9f9f9f; display: flex; transition: 0.5s all ease-in; position: relative; z-index: 2; border-radius: 10px; }
.humburger .line:after {content: ""; position: absolute;height: 100%;left: 0;top: 0; bottom: 0;background: #9f9f9f; width: 0; transition: 0.5s all ease-in-out;z-index: 1; }
.humburger:hover:after {transform: scale(1.4); }
.humburger:hover .line:after {width: 100%; }
.humburger.open .line {background: #06225c; }
.humburger.open .line:nth-of-type(1) {transform: rotate(45deg); margin-top: 9px; right: -320px; background: #fff; }
.humburger.open .line:nth-of-type(1):after { background: #06225c; }
.humburger.open .line:nth-of-type(2) { transform: rotate(-45deg); margin-top: -12px; right: -320px; background: #fff; }
.humburger.open .line:nth-of-type(2):after { background: #06225c; }
.humburger.open .line:nth-of-type(3) {visibility: hidden; opacity: 0; }
.menu_body {position: fixed;top: 0; right: 0;bottom: 0; width: 350px; display: flex; background: #e8060f;transform: translateX(100%);
    transition: 0.5s all ease; }
.menu_body.open {transform: translateX(0); }
.menu_body__item_wrapper {padding: 40px 0 40px 0;display: flex; justify-content: flex-start; width: 100%; }
.menu_body__item_wrapper .menu_list {list-style: none;width: 100%;padding: 0 0 0 0; }
.menu_body__item_wrapper .menu_list li { padding-bottom: 15px; position: relative;padding-left: 35px; border-bottom: 1px solid #f16a6f; padding-top: 15px; }
.menu_body__item_wrapper .menu_list li.contact{ border:  none;}
.menu_body__item_wrapper .menu_list li:last-child { margin-bottom: 0; border:  none; text-align: center; }
.menu_body__item_wrapper .menu_list li a {color: #fff; font-weight: 400;font-size: 15px;text-decoration: none;position: relative;transition: 0.5s all ease; }
.menu_body__item_wrapper .menu_list li:last-child a{ background: #454444; padding: 5px 30px; border-radius: 20px;}
.menu_body__item_wrapper .menu_list li.has_child .sub-menu {position: absolute;background: black;list-style: none;padding: 30px; left: unset;top: 0;right: 100%;
    min-width: 135px;opacity: 0;visibility: hidden; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu li {padding-left: 0; margin-bottom: 15px; }
.menu_body__item_wrapper .menu_list li.has_child .sub-menu li a:after {display: none; }
.menu_body__item_wrapper .menu_list li.has_child:hover .sub-menu {opacity: 1; visibility: visible; }
.humburger .line.last{ width: 75%; justify-content: flex-start;}
.menu_body__item_wrapper .menu_list li p{ margin: 0; color: #fff; font-size: 15px; font-weight: 300;}
.menu_body__item_wrapper .menu_list li p a{ font-size: 15px; font-weight: 300;}
.menu_body__item_wrapper .menu_list li p b{ font-weight: 500;}
.menu_body__item_wrapper .menu_list li img{ margin: 20px 0;}
.menu_body__item_wrapper .menu_list li p .fa{ color: #183267; font-size: 25px; margin-right: 10px;}
.main_menu .navbar-nav:after{ content: ''; border-right: 1px solid #677a9d; height: 70px; position: absolute; right: -5px; top: -46px;}
.hero-content h3 span b{ font-size: 30px;}
.menucont{ width: 1377px;}
.nwhnwbgng{}
.nwhnwbgngcont{ width: 1364px;}
.nwhnwbgng_img{}
.nwhnwbgng_info{ text-align: center;}
.nwhnwbgng_info h3{ color: #575757; font-size: 55px; font-family: "Prata", serif; margin-bottom: 40px;}
.nwhnwbgng_info h3 span{ display:  block; margin-bottom: 10px;}
.nwhnwbgng_info p{ color: #000000; font-size: 18px; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 36px;}
.nwhnwbgng_info p span{ color: #e8060f; font-weight: 700;}
.nwhnwbgng_info a{ background: #ffa800; color: #2a2a2a; text-decoration:  none; font-size: 18px; font-weight: 500; padding: 15px 40px; border-radius: 10px; display:  inline-block;
margin-top: 40px;}

.comnymotto{ padding: 200px 0 0 0;}
.comnymottocont{ width: 1670px;}
.comnymottorel{ position: relative;}
.comnymottoabs{ position: absolute; top: -95px; left: 40%; text-align: right;}

.comnymottoabs .item{ position: relative; display:block; float:  none; margin-bottom: 50px;}
.comnymottoabs .item:after{ content: ''; position: absolute; right: 0; top: 0; height: 120px;}
.comnymottoabs .item:Last-child:after{ border:  none;}
.comnymottoabs .fun-fact{}
.comnymottoabs .fun-fact label{ display:  inline-block; font-size: 60px; color: #686868; font-weight: 200; line-height: 0; margin-left: 5px;}
.comnymottoabs .fun-fact label small{ font-family: "Prata", serif; font-size: 103%;}
.comnymottoabs .fun-fact .timer{ display:  inline-block; font-size: 67px; color: #686868; line-height: 0; font-family: "Prata", serif;}
.comnymottoabs .fun-fact span{ display:  block; color: #686868; font-size: 20px; text-transform:  uppercase; font-family: "Prata", serif; margin-top: 5px;}
.comnymottoabs .item:nth-child(2){ left: -160px;}
.comnymottoabs .item:nth-child(3){ left: -170px; top: 20px;}

.ourinprj{ padding: 70px 0;}
.ourinprjcont{ width: 1275px;}
.ourinprj h3{ color: #585858; font-size: 55px; font-family: "Prata", serif; margin-bottom: 30px;}

.project_slider .slick-prev{ border:1.5px solid #ee1f2a; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:10%; bottom:0; z-index:2; top:  inherit; background: #fff;}
.project_slider .slick-next{ border:1.5px solid #ee1f2a; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:20%; bottom:0; z-index:2; top:  inherit; background: #fff;}
.project_slider{}
.project_slider .slick-slide{ position: relative;}
.project_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#ee1f2a; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.project_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#ee1f2a; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.project_slider .slick-next:hover:before{ color:#ee1f2a; -webkit-transform: scale(1.08); transform: scale(1.08);}
.project_slider .slick-prev:hover:before{ color:#ee1f2a; -webkit-transform: scale(1.08); transform: scale(1.08);}
.project_slider .project_slider_info{ padding: 70px 75px 70px 0 ; text-align: center; background: #3d8e9d; text-align: right;}
.project_slider .project_slider_info h4{ font-size:56px; font-weight:400; margin: 0 0 0 0; color: #fff; text-transform:  uppercase; font-family: "Oswald", sans-serif;}
.project_slider .project_slider_info h4 span{ display:  block; font-size: 46px; margin-top: 10px;}
.project_slider .project_slider_info p{ font-size:26px; font-weight:400; color: #fff; text-transform:  uppercase; font-family: "Oswald", sans-serif;}
.project_slider .project_slider_info h5{ font-size:26px; font-weight: 500; color: #fff; text-transform:  uppercase; font-family: "Oswald", sans-serif;}
.project_slider .project_slider_info ul{ padding: 20px 0; margin: 0;}
.project_slider .project_slider_info ul li{ list-style:  none; display:  inline-block;}
.project_slider_img{ padding: 0; position: relative; margin-top: 75px;}
.project_slider_img img{ width: 100%;}
.project_slider .project_slider_info a{ background: #ffa800; color: #2a2a2a; text-decoration:  none; font-size: 17px; font-weight: 500; padding: 10px 30px;
 display: inline-block; border-radius: 10px;}
.bank_loan{ position: absolute; right: 20px; top: 20px;}

.prgtiadv{ padding-left: 338px;}
.prgtiadv h3{ color: #585858; font-size: 55px; font-family: "Prata", serif; margin-bottom: 40px;}
.adv_slider .slick-list { padding: 0 20% 0 0;}
.adv_slider .slick-slide { position: relative; padding: 10px;}
.adv_slider .item { overflow: hidden;}
.adv_slider .banner_info {  background: #e5e4e2; text-align: center; padding: 20px;}
.adv_slider .banner_info_bor{ border: 1px solid #fff; padding: 50px 15px; min-height: 485px; }
.adv_slider .banner_info img{ display:  inline-block;}
.adv_slider {}
.adv_slider .banner_info h4{ color: #686868; font-size: 32px; font-weight: 400; font-family: 'Lato', sans-serif; margin: 20px 0;}
.adv_slider .banner_info p{ color: #000000; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 31px;}
#topcontrol{ z-index: 10;}
.adv_slider .item:hover .banner_info{ background: #3d8e9d;}
.adv_slider .item:hover .banner_info h4{ color: #fff;} 
.adv_slider .item:hover .banner_info p{ color: #fff;}
.adv_slider .item:nth-child(odd){ margin-top: 50px;}

.adv_slider .slick-prev{ border:1.5px solid #ee1f2a; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:38%; bottom:inherit; z-index:2; top:  -70px; background: #fff;}
.adv_slider .slick-next{ border:1.5px solid #ee1f2a; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:42%; bottom:inherit; z-index:2; top:  -70px; background: #fff;}
.adv_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#ee1f2a; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.adv_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#ee1f2a; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.adv_slider .slick-next:hover:before{ color:#ee1f2a; -webkit-transform: scale(1.08); transform: scale(1.08);}
.adv_slider .slick-prev:hover:before{ color:#ee1f2a; -webkit-transform: scale(1.08); transform: scale(1.08);}

.indnricrnr{ padding: 90px 0 0 0;}
.indnricrnrcont{ width: 1237px;}
.indnricrnr_img{ position: relative;}
.indnricrnr_info{}
.indnricrnr_info h3{ color: #585858; font-size: 55px; font-family: "Prata", serif;}
.indnricrnr_info h6{ color: #585858; font-size: 35px; font-family: 'Lato', sans-serif; line-height: 43px; margin: 30px 0;}
.indnricrnr_info p{ color: #5e5e5e; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 36px;}
.indnricrnr_info a{ background: #ffa800; color: #2a2a2a; text-transform:  uppercase; font-size: 18px; text-decoration:  none; padding: 10px 30px; border-radius: 10px;
display:  inline-block; margin-top: 30px; font-weight: 500;}
.indnricrnr_img_abs{ position: absolute; bottom: 0; left: -30px;}

.indtesml{ background: url(../images/testi_bg.jpg); background-size:  cover; padding: 115px 0 105px 0;}
.indtesmlcont{ width: 1237px;}
.indtesml h3{ text-align: center; color: #fff; font-size: 55px; font-family: "Prata", serif;}
.indtesml h3 span{ display:  block; font-size: 18px; font-family: 'Lato', sans-serif;}
.testi_slider .slick-prev{ border:2px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-30px; z-index:2; top:  57%;}
.testi_slider .slick-next{ border:2px solid #fff; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-30px; z-index:2; top:  57%;}
.testi_slider{}
.testi_slider .slick-slide{ position: relative; padding-top: 70px;}
.testi_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.testi_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.testi_slider .slick-next:hover:before{ color:#fff; -webkit-transform: scale(1.08); transform: scale(1.08);}
.testi_slider .slick-prev:hover:before{ color:#fff; -webkit-transform: scale(1.08); transform: scale(1.08);}
.testi_slider .testi_info{ padding: 50px 30px; background: #fff; margin: 0 20px; min-height: 282px;}
.testi_slider .testi_info h4{ font-size:30px; font-weight:400; color: #0071bb; font-family: 'Lato', sans-serif;}
.testi_slider .testi_info p{ font-size:16px; font-weight:400; color: #000000; font-family: 'Lato', sans-serif; line-height: 30px;}
.testi_slider .testi_abs{ position: absolute; left: 30px; top: 28px;}

.nesadevn{ padding: 70px 0;}
.nesadevncont{ width: 1240px;text-align: center;}
.nesadevn h3{ color: #585858; font-size: 55px; font-family: "Prata", serif; margin-top: 0;}
.nesadevn p{ color: #585454; font-size: 18px; font-family: 'Lato', sans-serif;}
.nesadevns{}
.nesadevnss{ margin: 12px 0;}
.nesadevnss_img{ padding-left: 0;}
.nesadevnss_img img{ width: 100%;}
.nesadevnss_info{text-align: left;}
.nesadevnss_info h4{ color: #ec1c24; font-size: 35px; font-family: 'Lato', sans-serif; margin-bottom: 0px;}
.nesadevnss_info p{ color: #5e5e5e; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 32px;}
.nesadevnss_info a{ color: #ec1c24; font-size: 18px;text-decoration:  none; font-family: 'Lato', sans-serif;}
.nesadevns{ padding: 0; margin-top: 15px;}
.nesadevnss{ padding: 0;}

.nesadevnsblg{}
.nesadevnsblgs{ padding: 17px 0; border-bottom: 1px solid #d3d3d3;}
.nesadevnsblgs_img{ padding: 0;}
.nesadevnsblgs_img img{ width: 100%;}
.nesadevnsblgs_info{}
.nesadevnsblg fieldset {border: 3px solid #eaeaea; padding: 0 20px; position: relative;}
.nesadevnsblg legend{ border-bottom:  none; width:  auto; color: #585858; font-size: 55px; font-family: "Prata", serif;}
.nesadevnsblgs_info p{ color: #252525; font-size: 20px;font-weight: 700; font-family: 'Lato', sans-serif;}
.nesadevnsblgs_info p a{ color: #252525; font-size: 20px; text-decoration: none;}

.nesadevnss_info h4 a{ color: #585858; text-decoration:  none; font-size: 23px;}

.ftrblk{ background: url(../images/footer_bg.jpg); background-size:  cover; padding: 50px 0 0 0;}
.ftrblkcont{ width: 1240px;}
.ftrblkl{ padding: 0;}
.ftrblkr{}
.ftrblkr iframe{ border-radius: 15px;}
.quick_link{}
.quick_link address{ color: #fff; font-size: 16px; font-family: 'Lato', sans-serif; line-height: 28px; margin-top: 15px;}
.quick_link ul{ padding: 0; margin: 0;}
.quick_link ul li{ list-style:  none; position: relative; margin: 10px 0; padding-left: 20px;}
.quick_link ul li:before{ content: ''; position: absolute; left: 0; top: 8px; width: 8px; height: 8px; border-radius: 8px; background: #fff;}
.quick_link ul li a{ color: #fff; font-size: 16px; font-family: 'Lato', sans-serif; text-decoration:  none;}
.quick_link ul li.active a{ color: #fcee57;}
.quick_link h4{ color: #fff; font-size: 18px; text-transform:  uppercase; margin-bottom: 20px; font-weight: 700;}

.conufolus{ border: 1px solid #716f6f; border-radius: 10px; margin-top: 30px;}
.conufoluss{}
.conufoluss h6{ color: #fff}
.conufoluss h6 a{ color: #fff; font-size: 17px; font-weight: 600; text-decoration:  none;}
.conufoluss h6 .fa{ width: 20px; height: 20px; border-radius: 20px; background: #fff; line-height: 20px; text-align: center; color: #c82f31; margin-right: 5px;
font-size: 15px;}
.conufoluss p{ color: #fff;}
.conufoluss p a{ color: #fff; font-size: 14px; font-weight: 300; text-decoration:  none;}
.conufoluss p .fa{ width: 20px; height: 20px; border-radius: 20px; background: #fff; line-height: 20px; text-align: center; color: #c82f31; margin-right: 5px;}
.conufoluss h5{ color: #fff; font-size: 14px; font-weight: 700; text-transform:  uppercase;}
.conufoluss p .fa.social{ width: 40px; height: 40px; border-radius: 40px; line-height: 40px; font-size: 20px;}

.ftrblk h6{ text-align: center; font-size: 18px; color: #fff; font-weight: 300; padding-top: 30px;}
.ftrblk h6 a{  font-size: 18px; color: #fff; text-decoration:  none;}

.lineabs{ position: absolute; bottom: 0; left: 19px; width: 560px; height: 10px; background: #f5e8c2;}
.inner_banner{ padding: 0; margin-top: 115px;}
.inner_banner img{ width: 100%;}

.tahtpbad{ text-align: center; padding: 110px 0 0 0;}
.tahtpbadcont{ width: 1237px;}
.tahtpbad h1{ color: #575757; font-size: 55px; font-family: "Prata", serif; margin-top: 0; margin-bottom: 30px;}
.tahtpbad h1 span{ display:  block;}
.tahtpbad p{ color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 36px;}
.tahtpbad p span{ color: #e8060f; font-weight: 700;}
.tahtpbad img{ margin-top: 40px;}

.visamis{}
.visamiscont{ width: 1364px;}
.visamis ul{ padding: 0; margin: 0;}
.visamis ul li{ list-style:  none;}
.visamis ul li .visamiss{ background:#3d8e9d; text-align: right; padding:50px 100px; min-height: 360px;}
.visamis ul li .visamiss h3{ color: #fdfdfd; font-size: 55px; margin-top: 0; font-family: "Prata", serif;}
.visamis ul li .visamiss p{ color: #fdfdfd; font-size: 18px; line-height: 36px;}
.visamis ul li:last-child .visamiss{ text-align: left;}

.indnricrnr_img_abs.founder{ left: 110px;}

.gitwus{ padding: 85px 0 0 0;}
.gitwuscont{ width: 1364px;}
.gitwus h1{ text-align: center; color: #575757; font-size: 55px; font-family: "Prata", serif; margin-top: 0; margin-bottom: 30px;}
.gitwus h1 span{ display:  block; color: #141515; font-size: 18px; font-family: 'Lato', sans-serif;}
.gitwuss{ padding: 0 70px;}
.gitwuss ul{ padding: 0; margin: 0;}
.gitwuss ul li{ list-style:  none; position: relative; color: #585858; font-size: 25px; font-family: "Prata", serif; padding: 30px 0 30px 105px;
 border-bottom: 1px solid #b2b2b2;}
.gitwuss ul li .fa{ position: absolute; left: 0; top: 23px; width: 85px; height: 85px; border-radius: 85px; background: #3d8e9d; line-height: 85px; text-align: center;
color: #fff; font-size: 50px;}
.gitwuss ul li a{ color: #242424; font-size: 20px; font-family: 'Lato', sans-serif; text-decoration:  none;}
.gitwuss ul li span{ display:  block; color: #242424; font-size: 20px; font-family: 'Lato', sans-serif; font-weight: 400;}
.gitwuss ul li:last-child{ border:  none;}
.gitwuss iframe{ border: 5px solid #3d8e9d !important;}
.gitwuss:last-child{ padding: 0 0;}
.conufoluss h6{ text-align: left; padding-top: 10px;}

.syrmwu{ padding: 70px 0 0 0;}
.syrmwucont{ width: 1364px;}
.syrmwuc{ position: relative;}
.syrmwus{ float: right; padding: 0;}
.syrmwus h3{ color: #ec1c24; font-size: 36px; font-family: "Prata", serif; margin-bottom: 30px;}
.syrmwus_abs1{ position: absolute; left: 137px; top: 30px;}
.syrmwus_abs2{ position: absolute; left: 205px; bottom: 150px;}

.contact_enq{ padding-right: 210px;}
.contact_enq .form-control{ background:  #fff; box-shadow:  none; color: #3d3c3c;font-size: 16px; font-weight: 400; border-radius: 0;
    border: none; font-family: "Poppins", sans-serif; border-bottom: 1px solid #c4c4c4; padding: 0;}
.contact_enq .form-group{ margin: 8px 0; padding: 0;}
.contact_enq select{ color:rgba(51,51,51,.5); -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 16px;}
.contact_enq .form-control.txt_area{ height:150px; color:#000000;}
.contact_enq .form-control.submit{ background: #ec1c24; box-shadow: none; color:#fff; font-size:20px; font-weight: 400; height: inherit; text-transform:  uppercase;
    padding: 10px 50px; border-radius:10px;  position: relative; border:  none; width:  auto; display: inline-block; font-family: 'Lato', sans-serif; margin: 30px 0;}
.contact_enq ::placeholder{ color:#3d3c3c; font-size:16px; font-weight:400;font-family: "Poppins", sans-serif;}
.contact_enq .form-control.txt{ height: 125px;}

.nricrnr{ padding: 70px 0;}
.nricrnrcont{ width: 1670px;}
.nricrnrc{}
.nricrnrc h1{ color: #575757; font-size: 55px; font-family: "Prata", serif; text-align: center; margin-top: 0;}
.nricrnrc h1 span{ display:  block;}
.nricrnrs h4{ color: #ec1c24; font-size: 32px; font-family: "Prata", serif; line-height: 45px; margin-bottom: 30px;}
.nricrnrc p{ color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; text-align: center; line-height: 36px; margin: 50px 0; padding: 0 315px;}
.nricrnrs:last-child{ padding-right: 312px;}
.contact_enq.nricorner{ padding-right: 0;}

.nwsaevnts{ padding: 70px 0;}
.nwsaevnts h3{ color: #575757; font-size: 55px; font-family: "Prata", serif; text-align: center; margin-top: 0; margin-bottom: 30px;}
.nwsaevnts h3 span{ display:  block; color: #585454; font-size: 30px; font-family: 'Lato', sans-serif;}
.nwsaevntscont{ width: 1145px;}
.nwsaevnts ul{ padding: 0; margin: 0;}
.nwsaevnts ul li{ list-style:  none;}
.nwsaevnts ul li .nwsaevntss{ margin-bottom: 30px;}
.nwsaevnts ul li .nwsaevntss img{ width: 100%; border: 5px solid #ededed;}
.nwsaevnts ul li .nwsaevntss h4{ color: #585858; font-size: 35px; font-family: 'Lato', sans-serif;}
.nwsaevnts ul li .nwsaevntss p{ color: #5e5e5e; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 32px; text-align: left;}
.nwsaevnts ul li .nwsaevntss a{ color: #ec1c24; font-size: 18px; text-decoration:  none; font-family: 'Lato', sans-serif;}

.frqakdq{ padding: 70px 0;}
.frqakdq h3{ color: #575757; font-size: 55px; font-family: "Prata", serif; text-align: center; margin-top: 0; margin-bottom: 50px;}
.frqakdq h3 span{ display:  block; color: #585454; font-size: 18px; font-family: 'Lato', sans-serif;}
.frqakdqcont{ width: 1180px;}
.frqakdqc{}
.frqakdqc .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: none; color: #d7242a; font-size: 15px; font-weight: 300;}
.frqakdqc .panel-title > a.collapsed:before {float: right !important; content:"\f067"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
background: none; color: #7f7f7f;}
.frqakdqc .panel-title > a:hover, .frqakdqc .panel-title > a:active, .frqakdqc .panel-title > a:focus  { text-decoration:none;}
.frqakdqc .panel-title{color: #d7242a; font-size: 18px; font-weight: 700; font-family: 'Lato', sans-serif;}
.frqakdqc .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.frqakdqc .panel-heading{ background:  none; border:  none; border: 1px solid #cccccc; padding: 18px 15px; border-radius: 10px;}
.frqakdqc .panel-default{ border:  none; box-shadow:  none; margin: 15px 0;}
.frqakdqc .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.frqakdqc .panel-group .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important; color: #4d4a4a; font-size: 18px; font-weight: 300;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 10px;}
.frqakdqc .panel-title a { display: block;}
.frqakdqc .panel-title a.collapsed{ color: #3b3b3b;}
.frqakdqc .panel-body h5{ font-size: 20px; font-family: "Poppins", sans-serif;}
.frqakdqc .panel-body p{ color: #7c6a6a; font-size: 18px; font-family: 'Lato', sans-serif; list-style:  none; position: relative; text-align: left;
line-height: 30px;}

.nricrnrcont.career{width: 1239px;}
.nricrnrs.career:last-child{ padding-right: 0;}
.nricrnr.career{ padding-bottom: 0;}

.jotaeoafcj{ padding: 70px 0 0 0;}
.jotaeoafcjcont{ width: 1239px;}
.jotaeoafcjc{}
.jotaeoafcjc h1{ color: #585858; font-size: 55px; font-family: "Prata", serif; text-align: center; margin-top: 0;}
.jotaeoafcjc h1 span{ display:  block;}
.jotaeoafcjc p{ color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; text-align: center; line-height: 36px; margin: 50px 0; padding: 0 139px;}
.jotaeoafcjc ul{ padding: 0; margin: 0;}
.jotaeoafcjc ul li{ list-style:  none; padding: 10px;}
.jotaeoafcjc ul li .jotaeoafcjs{ position: relative; background: #3d8e9d; padding: 30px;}
.jotaeoafcjc ul li .jotaeoafcjs h4{ color: #fff; font-size: 30px; font-family: "Prata", serif; margin: 0;}
.jotaeoafcjc ul li .jotaeoafcjs h5{ color: #fff; font-size: 20px; font-family: 'Lato', sans-serif; margin: 0;}
.jotaeoafcjc ul li .jotaeoafcjs p{ color: #fff; font-size: 18px; font-family: 'Lato', sans-serif; font-weight: 300; text-align: left; padding: 0; margin: 0; line-height: 20px;}
.jotaeoafcjc ul li .jotaeoafcjs a{ position: absolute; right: 30px; top: 45%; color: #ffea00; font-size: 16px; text-transform:  uppercase; text-decoration:  none;}


.prjtenq{ text-align: center; background: #f6f6f6; padding: 60px 0 60px 0;}
.prjtenq h3{ color: #ec1c24; font-size: 25px; font-family: "Prata", serif; margin-top: 0; margin-bottom: 20px;}
.prjtenq .form-group{ position: relative; display:  inline-block;}
.prjtenq .form-control{ background: #fff; border: none; color:#676767; height:45px; font-size:15px; font-weight: 300; box-shadow: none;
 min-width:194px;}
.prjtenq select{ color:#676767; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.prjtenq option{ color:#676767;}
.prjtenq .form-control.txt_area{ height:134px; color:#676767;}
.prjtenq .form-control.submit{ background:#e8060f; font-size:18px; color:#fff; font-weight: 400;padding:0 30px; text-transform:  uppercase;}
.prjtenq .input-group-addon{ padding:0; border: none; width: 100%; position: relative; z-index:2;}
.prjtenq .input-group-addon .fa{ position: absolute; right:10px; top:12px; color:#001730; font-size:20px;}
.prjtenq ::placeholder{ color:#676767; font-size:15px; font-weight: 300;}

.prjtro{ text-align: center; padding: 70px 0;}
.prjtro h1{ color: #ec1c24; font-size: 63px; font-family: "Prata", serif; margin-top: 0;}
.prjtro h1 span{ display:  block; color: #575757; font-size: 43px; font-family: 'Lato', sans-serif; font-weight: 700;}
.prjtro h1 label{ margin-top: 30px;}
.prjtro ul{ padding: 0; margin: 50px 0 0 0;}
.prjtro ul li{ list-style:  none;}
.prjtro ul li .prjtros{ text-align: left; position: relative;}
.prjtro ul li .prjtros h4{ color: #686868; font-size: 72px; font-family: "Prata", serif;}
.prjtro ul li .prjtros h4 label{}
.prjtro ul li .prjtros h5{ color: #686868; font-size: 21px; font-family: "Prata", serif; text-transform:  uppercase;}
.prjtro ul li .prjtros h5 span{ display:  block;}
.prjtro ul li:last-child .prjtros h5{ font-size: 30px;}
.prjtro ul li:last-child .prjtros{ padding-top: 50px;}
.prjtro ul li .prjtros:after{ content: ''; position: absolute; right: 0; top: 0; bottom: 0; border-right: 1px solid #ec1c24; min-height: 165px;}
.prjtro ul li .prjtros:before{ content: ''; position: absolute; right: 10px; top: 0; bottom: 0; border-right: 1px solid #ec1c24; min-height: 165px;}
.prjtro ul li:last-child .prjtros:after{ border:  none;}
.prjtro ul li:last-child .prjtros:before{ border:  none;}

.prjtrt{}
.prjtrtcont{ width: 1370px;}
.prjtrts{}
.prjtrts h3{ color: #575757; font-size: 35px; font-family: 'Lato', sans-serif; margin-bottom: 40px;}
.prjtrts p{ color: #000000; font-size: 16px; font-family: 'Lato', sans-serif; line-height:36px;}
.prjtrocont{ width: 1370px;}
.prjtrts a{ background: #e8060f; color: #fff; text-transform:  uppercase; text-decoration:  none; font-size: 20px; font-family: 'Lato', sans-serif; border-radius: 10px;
padding: 10px 30px; display:  inline-block; margin-top: 30px;}

.prjtspec{ padding: 70px 0; text-align: center;}
.prjtspec h3{color: #ec1c24; font-size: 55px; font-family: "Prata", serif;}
.prjtspec p{color: #000000; font-size: 16px; font-family: 'Lato', sans-serif; padding: 30px 0;}
.prjtspec p span{ display:  block;}
.spec_slider {}
.spec_slider .slick-list {}
.spec_slider .slick-slide { position: relative; padding: 10px;}
.spec_slider .item { overflow: hidden;}
.spec_slider .spec_infos{ padding: 0 5px;}
.spec_slider .spec_info {  background: #fff3d1; text-align: center; padding: 10px;}
.spec_slider .spec_info_bor{ border: 1px solid #fff; padding: 25px 15px; min-height: 265px; }
.spec_slider .spec_infos h4{ color: #686868; font-size: 35px; font-weight: 400; font-family: 'Lato', sans-serif; margin: 20px 0;}
.spec_slider .spec_infos p{ color: #000000; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 31px; padding: 0;}
.spec_slider .slick-dots{ bottom: -65px; z-index: 2;}
.spec_slider .slick-dots li{ margin: 0 10px;}
.spec_slider .slick-dots li button::before{ font-family: inherit; background: #b2b2b2; opacity: 1; font-size: 0; border-radius: 50%;}
.spec_slider .slick-dots li a.active{}
.spec_slider .slick-dots .slick-active button::before{ background: #e8060f;}

.prjlochilgt{ padding: 70px 0;}
.prjlochilgtcont{ width: 1370px;}
.prjlochilgts{}
.prjlochilgts h3{ color: #ec1c24; font-size: 55px; font-family: "Prata", serif;}
.prjlochilgts .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: none; font-size: 15px; font-weight: 300;}
.prjlochilgts .panel-title > a.collapsed:before { float: right !important; content: "\f067"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px;
    text-align: center; background: none; color: #7f7f7f;}
.prjlochilgts .panel-title > a:hover, .prjlochilgts .panel-title > a:active, .prjlochilgts .panel-title > a:focus { text-decoration: none;}
.prjlochilgts .panel-title { color: #686868; font-size: 30px; font-weight: 400; text-align: left; margin: 0; font-family: 'Lato', sans-serif;}
.prjlochilgts .panel-body { color: #303030; font-size: 16px; font-weight: 400;line-height: 30px;}
.prjlochilgts .panel-heading { background: none; border: none; border-bottom: 1px solid #cccccc; padding: 18px 15px;}
.prjlochilgts .panel-default { border: none; box-shadow: none; background: none;}
.prjlochilgts .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #cccccc !important;}
.prjlochilgts .panel-group .panel-heading + .panel-collapse > .panel-body { border-top-color: #cccccc !important; color: #525252; font-size: 18px;font-weight: 400;}
.prjlochilgts .panel-group .panel-heading + .panel-collapse > .panel-body ul li{ color: #686868; font-size: 20px; font-family: 'Lato', sans-serif;}
.prjlochilgts .panel-title a { display: block; text-decoration: none; outline: none;}
.prjlochilgts .panel-title a.collapsed { color: #303030;}
.prjlochilgts .panel-heading.last { border-bottom: none;}
.prjlochilgts .panel-title a img { margin-right: 10px;}

.prjtamnity{ text-align: center; padding: 0 0 70px 0;}
.prjtamnity h3{ color: #ec1c24; font-size: 55px; font-family: "Prata", serif; margin-top: 0; margin-bottom: 30px;}
.prjtamnitycont{ width: 1270px;}
.prjtamnity ul{ padding: 0; margin: 0;}
.prjtamnity ul li{ list-style:  none; display:  inline-block; padding: 4px;}
.prjtamnity ul li .prjtamnitys{ min-width: 242px; max-width: 242px; border: 1px solid #ddd; background: #fff; border-radius: 10px; padding: 30px 0;}
.prjtamnity ul li .prjtamnitys p{ font-size: 15px; color: #000000; font-family: 'Lato', sans-serif; margin-top: 30px;}
.prjtamnity ul li .bg1{ background: url(../images/project_amenity1.png); width: 99px; height: 68px; display:  inline-block;}
.prjtamnity ul li:hover .bg1{ background: url(../images/project_amenity1_hover.png);}
.prjtamnity ul li .bg2{ background: url(../images/project_amenity2.png); width: 93px; height: 74px; display:  inline-block;}
.prjtamnity ul li:hover .bg2{ background: url(../images/project_amenity2_hover.png);}
.prjtamnity ul li .bg3{ background: url(../images/project_amenity3.png); width: 69px; height: 75px; display:  inline-block;}
.prjtamnity ul li:hover .bg3{ background: url(../images/project_amenity3_hover.png);}
.prjtamnity ul li .bg4{ background: url(../images/project_amenity4.png); width: 73px; height: 74px; display:  inline-block;}
.prjtamnity ul li:hover .bg4{ background: url(../images/project_amenity4_hover.png);}
.prjtamnity ul li .bg5{ background: url(../images/project_amenity5.png); width: 68px; height: 71px; display:  inline-block;}
.prjtamnity ul li:hover .bg5{ background: url(../images/project_amenity5_hover.png);}
.prjtamnity ul li .bg6{ background: url(../images/project_amenity6.png); width: 106px; height: 80px; display:  inline-block;}
.prjtamnity ul li:hover .bg6{ background: url(../images/project_amenity6_hover.png);}
.prjtamnity ul li .bg7{ background: url(../images/project_amenity7.png); width: 85px; height: 85px; display:  inline-block;}
.prjtamnity ul li:hover .bg7{ background: url(../images/project_amenity7_hover.png);}
.prjtamnity ul li .bg8{ background: url(../images/project_amenity8.png); width: 75px; height: 83px; display:  inline-block;}
.prjtamnity ul li:hover .bg8{ background: url(../images/project_amenity8_hover.png);}
.prjtamnity ul li .bg9{ background: url(../images/project_amenity9.png); width: 81px; height: 81px; display:  inline-block;}
.prjtamnity ul li:hover .bg9{ background: url(../images/project_amenity9_hover.png);}
.prjtamnity ul li .bg10{ background: url(../images/project_amenity10.png); width: 85px; height: 70px; display:  inline-block;}
.prjtamnity ul li:hover .bg10{ background: url(../images/project_amenity10_hover.png);}
.prjtamnity ul li .bg11{ background: url(../images/project_amenity11.png); width: 74px; height: 74px; display:  inline-block;}
.prjtamnity ul li:hover .bg11{ background: url(../images/project_amenity11_hover.png);}
.prjtamnity ul li .bg12{ background: url(../images/project_amenity12.png); width: 73px; height: 74px; display:  inline-block;}
.prjtamnity ul li:hover .bg12{ background: url(../images/project_amenity12_hover.png);}
.prjtamnity ul li .bg13{ background: url(../images/project_amenity13.png); width: 72px; height: 72px; display:  inline-block;}
.prjtamnity ul li:hover .bg13{ background: url(../images/project_amenity13_hover.png);}
.prjtamnity ul li .bg14{ background: url(../images/project_amenity14.png); width: 72px; height: 72px; display:  inline-block;}
.prjtamnity ul li:hover .bg14{ background: url(../images/project_amenity14_hover.png);}

.prjtplan{ background: #3d8e9d; padding: 100px 0;}
.prjtplancont{ width: 1450px;}
.prjtplan .nav-tabs {text-align: center; border: none; margin-bottom: 30px;}
.prjtplan .nav-tabs > li {float: none; display: inline-block; position: relative;}
.prjtplan .nav-tabs > li:after {content: ''; position: absolute; right: 0; top: 35px; border-right: 2px solid #fff; height: 33px;}
.prjtplan .nav-tabs > li:last-child:after { display: none;}
.prjtplan .nav-tabs > li > a { color: #fff; font-size: 55px; font-family: "Prata", serif;}
.prjtplan .nav-tabs > li.active > a, .prjtplan .nav-tabs > li.active > a:focus, .prjtplan .nav-tabs > li.active > a:hover { color: #fef200; background: none; border: none;
    box-shadow: none; border: 1px solid transparent;}
.prjtplan .nav > li > a:hover {background: none; box-shadow: none; border: none; border: 1px solid transparent;}
.prjtplan .nav > li > a:focus, .prjtplan .nav > li > a:hover { background: none;}


.plan_slider{ padding: 0;}
.plan_slider .slick-slide{ position: relative;}
.plan_slider .plan_sliders{ text-align: center;}
.plan_slider .plan_sliders h4{ font-size:30px; color: #fff; font-family: 'Lato', sans-serif;}
.plan_slider img{ width: 100%;}
.plan_slider .item{ padding: 0 10px;}
.prjtplan .tab-content{ text-align: center;}
.prjtglry{ padding: 70px 0; text-align: center;}
.prjtglry h3{ color: #ec1c24; font-size: 55px; font-family: "Prata", serif; margin-top: 0;}
.prjtglry p{ color: #585454; font-size: 18px; font-family: 'Lato', sans-serif; margin-bottom: 30px;}
.gallery_s{ padding: 5px;}
.gallery_s img{ width: 100%;}

.ongngprts{ text-align: center; padding: 70px 0;}
.ongngprtscont{ width: 1145px;}
.ongngprts h2{ color: #ec1c24; font-size: 37px; font-family: "Prata", serif; margin-top: 0; margin-bottom: 30px;}
.ongngprts ul{ padding: 0; margin: 0;}
.ongngprts ul li{ list-style:  none; margin-bottom: 40px;}
.ongngprts ul li .ongngprtss{}
.ongngprts ul li .ongngprtss h4{ color: #ec1c24; font-size: 30px; font-family: 'Lato', sans-serif; margin: 20px 0;}
.ongngprts ul li .ongngprtss h4 a{ color: #ffa800; text-decoration:  none; font-size: 30px; font-family: 'Lato', sans-serif; text-transform:  capitalize;}
.ongngprts ul li .ongngprtss h4 span{ display:  block; color: #484747; font-size: 28px;}
.ongngprts ul li .ongngprtss a{ text-transform:  uppercase; color: #5e5e5e; font-size: 18px; font-family: 'Lato', sans-serif; text-decoration:  none;}
.ongngprts.completed{ padding-bottom: 0;}
.slick-lightbox .slick-prev{ z-index: 2;}

.complete_slider{ padding: 0;}
.complete_slider .slick-slide{ position: relative;}
.complete_slider img{ width: 100%;}
.complete_slider .item{ padding: 0 5px;}
.complete_slider h4{ background: #0b4585; color: #fff; margin: 0; padding: 10px 0;}

.ongngprts ul li .ongngprtss img{ border: 5px solid #ededed;}

.watorcsmrs{ padding: 70px 0;}
.watorcsmrscont{ width: 1364px;}
.watorcsmrs h1{ color: #575757; font-size: 55px; font-family: "Prata", serif; text-align: center; margin-top: 0; margin-bottom: 50px;}
.watorcsmrs ul{ padding: 0; margin: 0;}
.watorcsmrs ul li{ list-style:  none; padding: 30px;}
.watorcsmrs ul li .watorcsmrss{ padding:55px 45px; border: 1px solid #ddd; position: relative; min-height: 480px;}
.watorcsmrs ul li .watorcsmrss h4{ color: #ec1c24; font-size: 28px; font-family: 'Lato', sans-serif; margin-bottom: 30px;}
.watorcsmrs ul li .watorcsmrss p{ color: #5e5e5e; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 32px; text-align: left;}
.watorcsmrs ul li .watorcsmrss .fa{ position: absolute; top: -32px; left: 57px; color: #3d8e9d; font-size: 50px;}
.inner_banner .carousel-caption{ text-shadow:  none;padding: 0; z-index: 2;}
.inner_banner .carousel-caption h3{ font-size: 63px; font-family: "Prata", serif;}

.prjtcont{ text-align: center; padding: 30px 0 0 0;}
.prjtcont ul{ padding: 0; margin: 0;}
.prjtcont ul li{ list-style:  none;}
.prjtcont ul li a{ color: #7e7e7e; font-size: 36px; font-weight: 600; text-decoration:  none;}
.prjtcont ul li .fa{ width: 45px; height: 45px; border-radius: 45px; background: #3d8e9d; color: #fff; line-height: 45px; text-align: center; font-size: 30px;}
.prjtcont ul li a.enquire{ background: #302f2f; color: #fff; font-size: 28px; font-family: 'Lato', sans-serif; padding: 13px 75px; border-radius: 10px; font-weight: 400;}
.prjtcont ul li span{ vertical-align: 30%;}

.prjtro h4{ color: #686868; font-size: 60px;}
.prjtro h4 span{ display:  block;}
.spec_slider .spec_info_bor.plots{ min-height: 160px; display: flex;  align-items: center; justify-content: center;}
.prjtamnity.plots{ padding-top: 50px;}
.tab-content .prjtplanwhp img{ width: 100%;}
.tab-content .prjtplanwhp img.auto{ width:  auto;}

.hero-content.villa{ right: 310px;}
.blgpge{ padding: 70px 0;}
.blgpgecont{ width: 1185px;}
.blgpge h1{ color: #575757; font-size: 55px; text-align: center; font-family: "Prata", serif; margin-top: 0; margin-bottom: 40px;}
.blgpge ul{ padding: 0; margin: 0;}
.blgpge ul li{ list-style:  none; padding: 10px;}
.blgpge ul li .blgpges{}
.blgpge ul li .blgpges_img{ position: relative;}
.blgpge ul li .img_bor{ position: absolute; top: 20%; bottom: 20%; border-left: 8px solid #3d8e9d;}
.blgpge ul li .blgpges_img img{ width: 100%; border-radius: 10px;}
.blgpge ul li .blgpges_info{ margin-top: 20px;}
.blgpge ul li .blgpges_info h4{ color: #212020; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif;}
.blgpge ul li .blgpges_info h4:before{ content: ''; width: 10px; height: 12px; background: #3d8e9d; display:  inline-block; margin-right: 5px;}
.blgpge ul li .blgpges_info h5{ color: #ec1c24; font-size: 20px; font-weight: 700; font-family: 'Lato', sans-serif; min-height: 45px;}
.blgpge ul li .blgpges_info h5 a{ color: #585858; font-size: 20px; text-decoration:  none; font-weight: 700;}
.blgpge ul li .blgpges_info p{ color: #000000; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 28px; text-align: left;}
.blgpge ul li .blgpges_info a{ color: #ec1c24; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; text-decoration:  none;}

.blginnpge{ padding: 70px 0;}
.blginnpgecont{ width: 1235px;}
.blginnpge h1{ text-align: center; color: #575757; font-size: 40px; font-family: "Prata", serif; padding: 0 142px; margin-top: 0; margin-bottom: 30px;}
.blginnpgel{}
.blginnpgel h6{ color: #212020; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 28px;text-align: center;}
.blginnpgel h6:before{ content: ''; width: 10px; height: 12px; background: #3d8e9d; display:  inline-block; margin-right: 5px;}
.blginnpgel p{ color: #000000; font-size: 16px; font-weight:  400; font-family: 'Lato', sans-serif; line-height: 28px;}
.blginnpgel h3{ font-size: 20px; margin-top: 30px;}
.blginnpgel ul{}
.blginnpgel ul li{ color: #212020; font-size: 16px; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 28px; margin: 10px 0;}
.blginnpger{}
.recent_blog{ background: #3d8e9d; padding: 20px 30px;}
.recent_blog h3{ color: #fff; font-size: 40px; font-family: "Prata", serif;}
.recent_blog ul{ padding: 0;}
.recent_blog ul li{ color: #fff; border-bottom:1px solid rgba(255,255,255,.4); padding: 10px 0;}
.recent_blog ul li a{ color: #fff; text-decoration:  none; font-size: 16px; font-family: 'Lato', sans-serif;}
.recent_blog ul li.active a{ color: #fcee57;}
.recent_blog ul li:last-child{ border:  none;}
.sidebar {position: sticky; top: 18%; padding: 0;}
.back{ position: absolute; right: 0; top: 0;}
.back a{ background: #b8e4fa; text-decoration:  none; padding: 10px;}
.prjtro h3 label{ margin-top: 45px;}

.nwhnwbgng h1{ text-align: center; margin-top: 0; margin-bottom: 30px; color: #b1b3b5;}

.ongngprts p{ font-size: 18px;}
.ongngprts p{ padding: 0 375px; line-height: 30px; margin-bottom: 50px;}
.ongngprts h1{ margin-top: 0; color: #575757; font-size: 55px;  font-family: "Prata", serif;}

.nwsaevnts p{ text-align: center; color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 36px; margin-bottom: 30px;}

.frqakdq p{ text-align: center; color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 36px;}

.blgpge p{ text-align: center; color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 36px;}

.gitwus P{ text-align: center; color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 36px; margin-bottom: 30px;}

.watorcsmrs P{ text-align: center; color: #000000; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 36px; margin-bottom: 30px;}

.quick_link img{ border-radius: 10px;}

.social-icons {position: fixed; right: 0;z-index:9999;top:15%;}
.social-icons a { position: absolute; right: -108px; transition: 0.8s ease-in-out; width: 150px;  text-decoration: none; font-size: 13px; color: white;
    border-radius: 0px;text-align:left;font-weight:100;border-radius:30px 0px 0px 30px; font-weight: 700;}
.social-icons a:hover { right: 0px;}
.social-icons a .fa {transition: 0.8s ease-in-out; margin-right: 10px; padding:6px 0;}
.social-icons a:hover .fa { transform: rotate(-360deg);transition: 0.8s ease-in-out;}
.social-icons .fa{ width: 35px; height: 35px; border-radius: 35px; border: 1px solid #fff; line-height: 35px; text-align: center; font-size: 25px; text-align: center;
line-height: 23px; float:  left;}
.social-icons .fa-facebook{ color: #fff;}
.social-icons .fa-instagram{ color: #fff;}
.social-icons .fa-linkedin{ color: #fff;}
.social-icons .fa-youtube{ color: #fff;}
.social-icons .fa-whatsapp{ color: #fff;}

.social-icons ul{ padding: 0; margin: 0;}
.social-icons ul li{ margin: 10px 0; padding: 10px 0; list-style: none; line-height: 36px;}
#facebook {top: 200px; background-color: #3c5b9a;}
#facebook:hover { background-color: #3c5b9a;}
#instagram {top: 240px; background-color: #f337c1;}
#instagram:hover { background-color: #f337c1;}
#linkedin {top: 280px; background-color: #0072B1;}
#linkedin:hover { background-color: #0072B1;}
#youtube { top: 320px; background-color: #c4302B;}
#youtube:hover { background-color: #c4302B;}
#whatsapp { top: 360px; background-color: #4ac658;}
#whatsapp:hover {background-color: #4ac658;}

.prjlochilgts .panel-group .panel-heading + .panel-collapse > .panel-body{ padding-left: 50px;}
a.btn.btn-primary.g{display: block; width: fit-content; margin: 0 auto; padding: 4px 25px; font-size: 19px; background-color: #ec1c24; border: none; text-transform: capitalize;margin-top: 35px;}
.blginnpgel img{margin: 0 auto;}
.share-buttons{display: flex;  justify-content: center;  align-items: center;  margin: 30px 0 20px;  gap: 10px;}
.share-buttons .share-lable{font-weight: bold; padding: 0; margin-right: 5px; font-size: 16px; background: none;}
.share-facebook a{background-color: #4267B2; border-radius: 50px; padding: 10px; margin-top: -5px;}
.share-whatsapp a{background-color: #25D366; border-radius: 50px; padding: 10px; margin-top: -5px;}
.share-twitter a{background-color: #1DA1F2; border-radius: 50px; padding: 10px; margin-top: -5px;}
.share-buttons .fa{font-size: 20px; padding: 0; color: #fff; vertical-align: -2px;}

.asttrehmsabtus{background: url(../mbbs_images/bg-map.png)no-repeat;background-size: cover;padding: 0 0 70px 0;}
.asttrehmsabtuscnt h2{font-size: 20px;padding-bottom: 15px;}
.asttrehmsabtuscnt h3{font-size: 40px;color: #024ea2;padding-bottom: 15px;text-transform: uppercase;letter-spacing: 0px;   font-weight: 700; margin: 0;}
.asttrehmsabtuscnt p{font-size: 18px;line-height: 40px; font-weight: 400; text-align:  justify;}
.asttrehmsexprn li{list-style-type: none;}
.asttrehmsexprn li:nth-child(2){margin-top: 50px;}
.asttrehmsexprn li:nth-child(4){margin-top: 50px;}
.asttrehmsexprn{ padding-right: 0;}
.asttrhmdtls sup {top: -.1em; }
.asttrehmsabtuscnt a{ font-size: 16px; font-weight:  400; color: #fff; border-radius: 20px; padding: 0; text-decoration:  none; background: #ed195c; padding: 5px 10px;
margin-top: 20px; display:  inline-block;}
.asttrhmdtls{background: rgba(255,255,255,1);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    padding: 15px 5px;}
.asttrhmdtls h2{font-size: 22px;font-weight: 700;text-align: center;color: #8ec63f;}
.asttrhmdtls h4{text-align: center;font-size: 20px;color: rgba(0,0,0,1);line-height: 30px;   font-weight: 400;}
.asttrhmdtls h2 span{}
.asttrehmsexprn li{list-style-type: none;}
.asttrehmsexprn li:nth-child(2){margin-top: 50px;}
.asttrehmsexprn li:nth-child(4){margin-top: 50px;}
.asttrehmsexprn{ padding-right: 0;}

.vgkprjsb .tab-content h2 {
    text-align: center;
    color: #024ea2;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 30px;
}
.vgkprjsb .tab-content h6 {
    text-align: center;
    color: #373737;
    font-size: 30px;
    font-weight: 400;
}
.vgkprjsb .tab_contents h3 {
    color: #002e7c;
    font-size: 22px;
    font-weight: 700;
    margin-left: 30px;
    text-align: left;
}
.vgkprjsb .tab-content p{ font-size: 18px;
    line-height: 40px;
    font-weight: 400;
    text-align: justify;}
    .vgkprjsb .tab_contents ul{ margin-top: 30px;}
.vgkprjsb .tab_contents ul li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 25px;
    text-align: left;
}

.vgkprjsb .tab_contents ul li:before {
    content: url(../images/arrow_icon1.png);
    position: absolute;
    left: 0;
    top: 0;
}

.vgkprjtaminty {
    padding: 0;
    margin-top: 50px;
}

.vgkprjtaminty h3 {
    text-align: center;
    color: #024ea2;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 0;
}

.vgkprjtaminty ul {
    padding: 0;
    margin: 0;
    text-align: center;
}
.vgkprjtaminty ul li {
    list-style: none;
    float: none;
    display: inline-block;
    padding: 6px;
    vertical-align: top;
}

.vgkprjtaminty ul li .vgkprjtamintys {
    border-radius: 0;
}
.vgkprjtaminty ul li .vgkprjtamintys {
    text-align: center;
    border: 1px solid #0f3574;
    border-radius: 10px;
    display: inline-block;
    min-width: 220px;
    max-width: 220px;
    padding: 20px 0 15px 0;
    min-height: 135px;
}
.vgkprjtaminty ul li .vgkprjtamintys p {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 20px;
}

.vgkprjtlocm {
    padding: 30px 0 30px 0;
}

.vgkprjtlocm h3 {
    text-align: center;
    color: #024ea2;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 30px;
}

.prjtplan .nav-tabs > li > a.pragathi_garden{ font-size: 36px;}
.prjtplan .nav-tabs > li.pragathi_garden::after{ top: 19px;}
.prjtcont.pragathi_garden{ padding-bottom: 30px;}

.prjthglgt{ text-align: center; padding-bottom: 30px; }
.prjthglgt h2 { text-align: center; color: #024ea2; font-size: 36px; font-weight: 700;margin-bottom: 30px;}
.prjthglgt p {font-size: 18px; font-weight: 400; line-height: 40px;}
.prjthglgt ul{ padding: 0; margin: 0;}
.prjthglgt ul li{ position: relative; list-style:  none; display:  inline-block; padding: 15px 35px 15px 40px; font-size: 18px; margin: 5px; background: #ddd;}
.prjthglgt ul li span{ position: absolute; left: 5px; top: 12px; background: #ed195c; color: #fff; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;}








 

