body{ font-family: "Cormorant", serif;}
html{ overflow-x:  hidden;}
.banner-wrap{height: auto;position: relative;overflow: hidden; padding: 0; margin-top: 124px;}
.banner-slider{height: 100%;}
.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{left: 47%; bottom: 30px; top:  inherit;}
.banner-slider .slick-arrow.slick-prev:before{content: "\f104"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #d72228;
width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; display: inline-block;}
.banner-slider .slick-arrow.slick-next{right: 47%; bottom: 30px; top:  inherit;}
.banner-slider .slick-arrow.slick-next:before{content: "\f105"; line-height: 38px; font-family: 'FontAwesome';  color: #fff; font-size: 25px; background: #d72228;
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; left: 0; bottom: 300px; padding: 0;}
.hero-content img{ width:  auto;}
.hero-content h2{font-size: 55px;line-height: 1.333;color: #d72228; margin: 0;}
.hero-content h2 span{ display:  block;}
.hero-content h3{font-size: 30px;line-height: 25px;color: #3b3b3b; margin: 15px 0 0 0; font-weight: 600; line-height: 32px;}
.hero-content h3 span{ display:  block; font-size: 25px; font-weight: 500; font-style: normal;}
.hero-content h3 label{ font-size: 23px; padding: 0 5px;}
.hero-content h3 label sub{ font-size: 24px; bottom: 0; font-weight: 700;}
.hero-content h4{font-size: 36px;line-height: 20px;color: #d72228; margin-top: 20px; font-family: "Cormorant Infant", serif;}
.hero-content h4 span{ font-size: 25px; font-weight: 600; color: #3b3b3b;}
.hero-content h5{font-size: 36px;color: #d7242a; margin-top: 20px; font-family: "Cormorant Infant", serif;}
.hero-content h5 span{ font-size: 25px; font-weight: 400;}
.hero-content p{font-size: 18px;line-height: 1.333;margin-bottom: 18px;color: #fff;font-weight: 300;}
.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: #d72228; font-weight: 600; padding: 15px 40px; border-radius: 30px; margin-top: 30px;
display:  inline-block; font-family: "Cormorant", serif;}
.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: #d72228;}
.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: 112px;}
.main_menu .navbar-nav{ position: relative; margin-top: 22px;}
.main_menu .navbar-nav > li{ position: relative; padding: 0 8px; border-right: 1px solid #fff;}
.main_menu .navbar-nav > li.bornone{ border-right:  none; padding-right: 0;}
.main_menu .navbar-nav > li > a{ padding: 4px 7px; color: #474747; font-size: 22px; font-weight: 700; line-height: 10px; text-transform:  capitalize; }
.main_menu .navbar-default .navbar-nav > li.active > a{ color:  #d72228; background:  none;}
.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;}
.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: #df0024;}
.main_menu .navbar-nav > li > .dropdown-menu{ padding-top: 0; padding-bottom: 0; border-top:  none; position: absolute; top: 30px; background: #010e3f; left: 8px;}
.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: 25px; position: absolute; margin: 0;}
.header_info{ float:  right; margin-top: 15px; text-align: right; width: 100%; position: relative; z-index: 2;}
.header_info ul{ padding: 0; margin: 12px 0 0 0 ;}
.header_info ul  li{ list-style: none; display:  inline-block; color: #d72228; font-size: 18px; font-weight: 600; padding: 0 5px; font-family: "Cormorant Infant", serif;}
.header_info ul  li a{ color: #000; font-size: 18px; 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: 700; background: #df0024; padding: 5px 25px; border-radius: 5px; color: #fff; text-transform:  uppercase; }
.affix{ background: #fff; z-index: 999; position: fixed; left: 0; width: 100%; height: 120px;border-bottom: 1px solid #ddd; }
.affix .navbar > .container .navbar-brand{ top: 25px;}
.main_menu .navbar-nav > li .dropdown{ position: relative;}
.main_menu .navbar-nav > li:last-child{ padding-right: 0;}
.main_menu .navbar-nav > li:last-child a{ padding-right: 0;}
.header_info ul li a .fa{ width: 27px; height: 27px; color: #df0024; background: #fff; border-radius: 27px; line-height: 27px; text-align: center;}
.hero-content h3 span b{ font-size: 30px;}
.header_cont{ width: 1390px;}
.fndyrdrmhb{ padding: 70px 0;}
.fndyrdrmhbcont{ width: 1285px;}
.fndyrdrmhbro{ margin-top: 100px;}
.fndyrdrmhbrol{ padding: 4px 0 0 0; position: relative;}
.fndyrdrmhbrol_abs{ position: absolute; z-index: -1;}
.fndyrdrmhbrol_abs span{ background: #f7f7f7; display:  inline-block; font-size: 20px; font-weight: 600; color: #d72228;}
.fndyrdrmhbrol h4{ color: #343434; font-size: 36px; margin-bottom: 30px;}
.fndyrdrmhbrol h4 span{ display:  block;}
.fndyrdrmhbrol h4 label{ color: #d72228; font-weight: 400;}
.fndyrdrmhbrol img{ width: 100%;}
.fndyrdrmhbror{ position: relative;}
.fndyrdrmhbrorc{ background: #f7f7f7; float: right; padding: 55px 85px 68px 220px; max-width: 580px;}
.fndyrdrmhbrorc p{ color: #000; font-size: 18px; font-weight: 600; line-height: 32px;}
.fndyrdrmhbror_abs{ position: absolute; left: 30px; top: -35px;}
.fndyrdrmhb h2{ text-align: center; margin-top: 0; }
.fndyrdrmhb h2 img{}
.fndyrdrmhb h2 span{ display:  block; color: #d7242a;}
.fndyrdrmhb h2 label{ text-transform:  initial;}
.fndyrdrmhbrorc a{ color: #d72228; font-size: 18px; font-weight: 500; text-decoration:  none;}
.fndyrdrmhbrt{ padding: 50px 0 0 0;}
.fndyrdrmhbrt h3{ text-align: center; color: #343434; font-size: 36px; margin-bottom: 50px;}
.since_motto .item{ position: relative; padding-top: 50px;}
.since_motto .item:after{ content: ''; position: absolute; right: 0; top: 0; border-right: 1px solid #d1d1d1; height: 120px;}
.since_motto .item:Last-child:after{ border:  none;}
.since_motto .fun-fact{ text-align: left;}
.since_motto .fun-fact label{ display:  inline-block; font-size: 36px; color: #d72228; font-weight: 500; line-height: 0;}
.since_motto .fun-fact .timer{ display:  inline-block; font-size: 36px; font-weight: 900; color: #d72228; line-height: 0; font-family: "Cormorant Infant", serif;}
.since_motto .fun-fact span{ display:  block; color: #000; font-size: 18px; font-weight: 600; text-transform:  uppercase; margin-top: 5px;}
.orprjtb{ padding: 0; text-align: center;}
.orprjtb h3{ text-align: center; color: #747474; font-size: 56px; text-transform:  uppercase; margin-bottom: 30px;}
.project_slider{ padding: 0; }
.project_slider .slick-slide{ position: relative;}
.project_slider .project_slider_info{ text-align: center; padding: 10px 0; border: 1px solid #ddd;}
.project_slider .project_slider_info h4{ font-size: 26px; color: #d72228; margin-top: 0;}
.project_slider .project_slider_info h4 a{ font-size: 26px; color: #d72228; text-decoration:  none; margin: 0;}
.project_slider .project_slider_info h6{ font-size: 18px; color: #000; margin: 5px 0; font-weight: 500; font-family: "Cormorant Infant", serif;}
.project_slider img{ width: 100%;}
.project_slider .item{ padding: 0 10px;}
.orprjtb a{ text-decoration: none; color: #d72228; font-size: 20px; font-weight: 600; margin-top: 30px; display: inline-block;}
.orsrvsb{ padding: 70px 0;}
.orsrvsb h3{ text-align: center; color: #747474; font-size: 36px; margin-bottom: 30px;}
.orsrvsbcont{ width: 1282px;}
.service_slider{ padding: 0; }
.service_slider .slick-slide{ position: relative;}
.service_slider .service_slider_info{ padding: 10px 0;}
.service_slider .service_slider_info h4{ font-size: 26px; color: #d72228;}
.service_slider .service_slider_info h6{ font-size: 18px; color: #000; margin: 5px 0; font-weight: 600; line-height: 26px;}
.service_slider img{ width: 100%;}
.service_slider .item{ padding: 0 10px;}
.service_slider .item:nth-child(odd){ margin-top: 30px;}
.excdgexptn{ padding: 0 0 100px 0;}
.excdgexptn h3{ text-align: center; color: #747474; font-size: 36px; margin-bottom: 30px;}
.excdgexptncont{ width: 900px;}
.excdgexptnc{ padding:30px 50px 0 50px; border: 1px solid #d6d6d6;}
.testi_slider{ padding: 0; }
.testi_slider .slick-slide{ position: relative;}
.testi_slider .testi_info{ padding: 0 0 0 25px;}
.testi_slider .testi_info p{ font-size: 18px; color: #000; line-height: 27px; font-weight: 600;}
.testi_slider .testi_info h6{ font-size: 18px; color: #d72228; margin-top: 40px;}
.testi_slider .testi_img{ text-align: center; padding-left: 0; border-right: 1px solid #d6d6d6;}
.testi_slider .testi_img img{ display:  inline-block;}
.testi_slider .testi_img h4{ color: #d72228; font-size: 18px;}
.testi_slider .item{}
.testi_slider .slick-dots{ bottom: -65px;}
.testi_slider .slick-dots li{ margin: 0 5px;}
.testi_slider .slick-dots li button::before{ font-family: inherit; opacity: 1; font-size: 0; border-radius: 50%; background: #d1d1d1; width: 15px; height: 15px;}
.testi_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.testi_slider .slick-dots .slick-active button::before{ background: #d72228;}
.footer{ background: url(../images/footer_bg.jpg); background-size:  cover; padding: 50px 0 0 0;}
.footerc{ padding: 0 0 20px 0; border-bottom: 1px solid rgba(255,255,255,.5); position: relative;}
.footercs{ position: relative; }
.footercs:after{ content: ''; position: absolute; right: 0; top: 28px; border-right: 1px solid rgba(255,255,255,.5); bottom: 0; min-height: 200px;}
.footercs:last-child{ padding-right: 0;}
.footercs:last-child:after{ border:  none;}
.footercs h3{ color: #fff; font-size: 18px; font-weight: 600; text-transform:  uppercase; margin-top: 0; margin-bottom: 20px;}
.footercs ul{ padding: 0; margin: 0;}
.footercs ul li{ list-style:  none; margin-bottom: 8px; position: relative; padding: 0 0 0 17px;}
.footercs ul li:before{ content: ''; position: absolute; left: 0; top: 9px; width: 10px; height: 10px; background: #fff; border-radius: 10px;}
.footercs ul li a{ color: #fff; font-size: 18px; font-weight: 700; text-decoration:  none;}
.ftrreach{ padding: 20px 0 0 0;}
.ftrreach h4{ color:#fff; font-size: 18px; font-weight: 600;}
.ftrreach h4 span{ text-transform:  uppercase; font-size: 18px;}
.ftrreach p{ color:#fff; font-size: 18px; font-weight: 600; font-family: "Cormorant Infant", serif;}
.ftrreach ul{ padding: 0; margin: 0;}
.ftrreach ul li{ list-style:  none; position: relative; display:  inline-block; padding-left: 30px; margin-right: 20px; color: #fff;}
.ftrreach ul li a{ color: #fff; text-decoration:  none; font-size: 18px; font-weight: 600; font-family: "Cormorant Infant", serif;}
.ftrreach ul li .fa{ position: absolute; left: 0; top: 0; color: #fff; font-size: 25px;}
.footercs:first-child{ padding-left: 0;}
.footercs.ongoing:after{ border:  none;}
.ftrlogo{ position: absolute; top: -150px; left: 0; width: 100%; text-align: center;}
.ftrreach p.cpyrgt{ color: #f4cfd0; text-align: center; margin-top: 0; font-family: "Cormorant Infant", serif;}
.ftrreach p.cpyrgt a{ color: #f4cfd0;}
.innerbnr{ padding: 0; margin-top: 124px;}
.innerbnr .carousel-caption{ text-shadow:  none; bottom: 70px; padding: 0; z-index: 2;}
.innerbnr .carousel-caption h1{ font-size: 55px; line-height: 25px; color: #fff; margin: 15px 0 0 0; font-weight: 400; line-height: 32px;}
.innerbnr img{ width: 100%;}
.footercs ul li.active a{ color: #f5a5a3;}
.innabtb{ padding: 45px 0 90px 0;}
.innabtb h3{ color: #343434; font-size: 36px; text-align: center; margin-top: 0; margin-bottom: 80px;}
.innabtb h3 span{ display:  block;}
.innabtbcont{ width: 1073px;}
.innabtbs_img{ padding-right: 85px; position: relative; text-align: right;}
.innabtbs_img h4{ color: #f43f3b; font-size: 18px; font-weight: 700; text-align: left; margin-left: 110px;}
.innabtbs_img span{ display:  block;}
.innabtbs_abs{ position: absolute; left: 30px; top: -35px; width: 242px; height: 322px; background: #d72228; z-index: -1;}
.innabtbs_info{ padding-left: 0;}
.innabtbs_info p{ color: #000; font-size: 18px; font-weight:  600; line-height: 32px;}
.innabtbs{ padding: 0;}
.innabtbs .innabtbs_info.two{ padding-left: 0; padding-top: 55px; padding-right: 50px;}
.innabtbs_img.two{ padding: 0;}
.innabtbs_img img.two{ width: 100%;}
.innabtb h3.opt{ font-size: 30px; font-weight: 400; margin-bottom: 0; margin-top: 40px;}
.inncntb{ padding: 70px 0;}
.inncntb h1{ color: #d72228; font-size: 36px; text-align: center; margin-top: 0;}
.inncntbcont{ width: 1073px;}
.inncntbsro{ margin-top: 30px;}
.inncntbsro_img{}
.inncntbsro_img img{ width: 100%;}
.inncntbsro_info{}
.inncntbsro_info p{ color: #000; font-size: 18px;font-weight: 600; line-height: 32px; margin: 0; text-align: left; font-family: "Cormorant Infant", serif;}
.inncntbsro_info ul{ padding: 0; margin: 30px 0 0 0;} 
.inncntbsro_info ul li{ list-style:  none; margin-bottom: 10px; font-family: "Cormorant Infant", serif;}
.inncntbsro_info ul li a{ color: #0071bb; font-size: 23px; text-decoration:  none;}
.inncntbsro_info ul li .fa{ margin-right: 10px; color: #d72228; font-size: 25px;}
.inncntbsro_info img{ margin-bottom: 10px;}
.inncntbsrt{ padding-top: 100px;}
.contact_enq .form-control{ background:  #fff; box-shadow:  none; color: #000; height:62px;font-size: 18px; font-weight: 600; border-radius: 0;
    border: 1px solid #eaeaea;}
.contact_enq .form-group{ margin: 8px 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: #000000; box-shadow: none; color:#fff; font-size:25px; font-weight: 500; 
    padding: 10px 50px; border-radius:10px;  position: relative; border:  none; width:  auto; display: inline-block; margin: 30px 0;}
.contact_enq ::placeholder{ color:#000; font-size:18px; font-weight:600;}
.contact_enq .form-control.txt{ height: 125px;}
.inncntbsrth{}
.inncntbsrt h3{ margin: 0 0 30px 0; text-align: left; font-size: 36px;}
.inncntbsrth iframe{ border: 10px solid #ededed !important;}
.ongngprjts{ text-align: center; padding: 45px 0 0 0;}
.ongngprjts h1{ color: #d72228; font-size: 36px; margin-top: 0; margin-bottom: 45px;}
.ongngprjtscont{ width: 1398px;}
.ongoing_slider{ padding: 0; }
.ongoing_slider .item{ padding: 0 24px;}
.ongoing_slider .slick-slide{ position: relative;}
.complete_slider .ongngprjtss{}
.ongoing_slider .ongngprjtss img{ width: 100%;}
.ongoing_slider .ongngprjtss_info{ border: 1px solid #e8e8e8; margin-top: 5px;}
.ongoing_slider .ongngprjtss_info h4{ color: #d72228; font-size: 26px;}
.ongoing_slider .ongngprjtss_info h4 a{ color: #d72228; text-decoration:  none;}
.ongoing_slider .ongngprjtss_info p{ color: #000; font-size: 18px; font-weight: 600; font-family: "Cormorant Infant", serif;}
.abs_new{ position: absolute; top: 0; left: 30px;}
.abs_new span{ width: 90px; height: 90px; background: #d72228; border-radius: 90px; color: #fff; font-size: 31px; display:  inline-block; line-height: 90px;}
.comtdprjtb{ padding: 70px 0; text-align: center;}
.comtdprjtb h3{ text-align: center; color: #d72228; font-size: 36px; margin-bottom: 30px;}
.complete_slider{ padding: 0; }
.complete_slider .slick-slide{ position: relative;}
.complete_slider .complete_info{ text-align: center; padding: 10px 0; border: 1px solid #ddd;}
.complete_slider .complete_info h4{ font-size: 20px; color: #000; font-family: "Cormorant Infant", serif; font-weight: 600;}
.complete_slider img{ width: 100%;}
.complete_slider .item{ padding: 0 10px;}
.srvecsb{ padding: 70px 0;}
.srvecsbcont{ width: 1198px;}
.srvecsb .nav-tabs > li.active > a, .srvecsb .nav-tabs > li.active > a:focus, .srvecsb .nav-tabs > li.active > a:hover{ color: #d72228; border:  none;}
.srvecsb fieldset {border: 1px solid #ddd; padding: 0 75px; position: relative;}
.srvecsb .nav-tabs{ border:  none; text-align: center;}
.srvecsb legend{ border:  none; text-align: center;}
.srvecsb .nav-tabs > li{ float:  none; display:  inline-block; border-right: 2px solid #343434; padding: 0 35px;}
.srvecsb .nav-tabs > li > a{ color: #343434; font-size: 24px;padding: 0; line-height: 18px; border:  none;}
.srvecsb .nav-tabs > li > a:hover, .srvecsb .nav-tabs > li > a:focus{ background:  none; border:  none;}
.srvecsb .nav-tabs > li:last-child{ border-right:  none;}
.srvecsb_abs{ position: absolute; bottom: -11px; left: 45px; right: 45px; background: #d72228; height: 10px; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px;}
.srvec{ padding: 0;}
.srvec_img{ padding-left: 0;}
.srvec_img img{ width: 100%;}
.srvec_info{ padding-right: 0;}
.srvec_info h4{ color: #d72228; font-size: 36px;}
.srvec_info p{ color: #000; font-size: 18px; line-height: 32px;}
.srvecsb .nav-tabs > li.active > a:after{ content: '\f0d7'; position: absolute; left: 0; width: 100%; text-align: center; font-family:'FontAwesome'; bottom: -20px;
font-size: 26px;}
.tstimnal{ text-align: center; padding: 70px 0;}
.tstimnalcont{ width: 1352px;}
.tstimnal h1{ color: #d7242a; font-size: 36px; margin-top: 0; margin-bottom: 40px;}
.tstimnal ul{ padding: 0; margin: 0;}
.tstimnal ul li{ list-style:  none; padding: 10px;}
.tstimnal ul li .tstimnals{ border: 1px solid #c7c7c7; padding: 50px;}
.tstimnal ul li .tstimnals h4{ color: #d72228; font-size: 18px;}
.tstimnal ul li .tstimnals p{ color: #747474; font-size: 14px; line-height: 27px;min-height: 189px;}
.tstimnal ul li .tstimnals h5{ color: #d72228; font-size: 18px;}
.jntvntr{ padding: 70px 0;}
.jntvntrcont{ width: 1460px;}
.jntvntro{}
.jntvntro h3{ text-align: center; color: #343434; font-size: 36px; margin: 0; line-height: 50px;}
.jntvntroc{ padding: 0 195px; margin-top: 40px;}
.jntvntroc ul{ padding: 0; margin: 0 0 30px 0;}
.jntvntroc ul p{ color: #000; font-size: 18px; line-height: 32px;}
.jntvntroc ul li{ list-style:  none; position: relative; color: #000; font-size: 18px; line-height: 32px; padding-left: 20px;
margin-bottom: 20px;}
.jntvntroc ul li:before{ content: ''; position: absolute; left: 0; top: 10px; width: 12px; height: 12px; border-radius: 12px; background: #d72228;}
.jntvntrt{ text-align: center; position: relative;}
.jntvntrt_abs{ position: absolute; right: 0; top: 0; width: 625px; height: 625px; border-radius: 625px; background: #d72228; z-index: -1;}
.jntvntrth{ background: url(../images/joint_venture_bg.jpg); background-size:  cover; padding: 125px 200px;}
.jntvntrth h3{ font-size: 36px; color: #fff; margin: 0 0 30px 0;}
.joint_enq .form-control{ background:  #fff; box-shadow:  none; color: #37333a; height:60px;font-size: 18px; font-weight: 600; border-radius: 0;
    border: 1px solid #eaeaea;}
.joint_enq .form-group{ margin: 8px 0;}
.joint_enq .form-control.txt_area{ height:150px; color:#000000;}
.joint_enq .form-control.submit{ background: #000000; box-shadow: none; color:#fff; font-size:25px; font-weight: 500; 
    padding: 10px 50px; border-radius:10px;  position: relative; border:  none; width:  auto; display: inline-block; margin: 30px 0;}
.joint_enq ::placeholder{ color:#37333a; font-size:18px; font-weight:600;}
.joint_enq .form-check{ display:  inline-block; margin-right: 10px;}
.joint_enq label{ color: #fff; font-size: 18px; font-weight: 400;}
.innerbnr .carousel-caption h2{ font-size: 55px; line-height: 1.333; color: #d72228; margin: 0;}
.innerbnr .carousel-caption h4{ font-size: 36px; line-height: 20px;color: #d72228; margin-top: 35px; font-family: "Cormorant Infant", serif;}
.innerbnr .carousel-caption h4 span{ font-size: 25px; font-weight: 600; color: #3b3b3b; }
.innerbnr .carousel-caption h3.project{ font-size: 30px; line-height: 25px; color: #3b3b3b;  margin: 15px 0 0 0; font-weight: 600; line-height: 32px; }
.innerbnr .carousel-caption h3 span{ display:  block;}
.innerbnr .carousel-caption.project{ text-align: left; left: 14%; top: 34%;}
.innerbnr .carousel-caption h5{ font-size: 36px; color: #d72228; margin-top: 20px; font-family: "Cormorant Infant", serif;}
.innerbnr .carousel-caption h5 span{ font-size: 25px; font-weight:  400;}
.innprojb{ padding: 70px 0;}
.innprojbcont{ width: 1085px;}
.innprojbo{ text-align: center;}
.innprojbo h3{ color: #d72228; font-size: 75px; margin-top: 0; margin-bottom: 30px;}
.innprojbo h3 span{ display:  block; color: #3b3b3b;font-size: 26px; font-weight: 600;}
.innprojbo h4{ color: #343434; font-size: 36px; margin-bottom: 40px;}
.innprojbo h4 span{ display:  block;}
.innprojbo_img{}
.innprojbo_img img{ width: 100%;}
.innprojbo_info{ text-align: left; padding: 0 50px;}
.innprojbo_info p{ color: #000; font-size: 18px; line-height: 32px; margin-top: 0; font-weight: 600;}
.innprojbo_info h5{ color: #d72228; font-size: 36px; padding: 24px 0; font-family: "Cormorant Infant", serif;}
.innprojbo_info h5 span{ display:  block;}
.innprojbo_info h6{ color: #000; font-size: 18px; font-weight: 500; position: relative; padding-left: 38px; line-height: 24px; font-family: "Cormorant Infant", serif;}
.innprojbo_info h6 .fa{ position: absolute; left: 0; top: 0; color: #d72228; font-size: 50px;}
.innprojbo_info h6 span{ display:  block;}
.innprojbo_info hr{ border-top: 1px solid #cbcbcb; margin-top: 0;}
.innprojbt{ padding: 50px 0 0 0;}
.innprojbt ul{ padding: 0; margin: 0;}
.innprojbt ul li{ list-style:  none; padding: 0;}
.innprojbt ul li .innprojbts{ text-align: center; border-right: 1px solid #cccccc;}
.innprojbt ul li .innprojbts p{ color: #000; font-size: 20px; margin: 20px 0 0 0; line-height: 24px; font-weight: 600;}
.innprojbt ul li .innprojbts p span{ display:  block; font-weight: 700;}
.innprojbt ul li:last-child .innprojbts{ border:  none;}
.innprojbth{ padding: 50px 0 0 0;}
.innprojbth h3{ color: #747474; font-size: 36px; text-align: center;}
.innprojbthc{}
.innprojbthc .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;}
.innprojbthc .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;}
.innprojbthc .panel-title > a:hover, .innprojbthc .panel-title > a:active, .innprojbthc .panel-title > a:focus  { text-decoration:none;}
.innprojbthc .panel-title{color: #d72228; font-size: 20px; font-weight: 700;}
.innprojbthc .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.innprojbthc .panel-heading{ background:  none; border:  none; border-bottom: 1px solid #cccccc; padding: 18px 15px;}
.innprojbthc .panel-default{ border:  none; box-shadow:  none;}
.innprojbthc .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.innprojbthc .panel-group .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important; color: #4d4a4a; font-size: 18px; font-weight: 300;}
.innprojbthc .panel-title a { display: block;}
.innprojbthc .panel-title a.collapsed{ color: #3b3b3b;}
.innprojbthc .panel-body h5{ font-size: 20px; font-weight: 600;}
.innprojbthc .panel-body ul{ padding: 0; margin: 0 0 20px 0;}
.innprojbthc .panel-body ul li{ color: #000; font-size: 18px; list-style:  none; position: relative; padding-left: 20px; font-family: "Cormorant Infant", serif; font-weight: 600;}
.innprojbthc .panel-body ul li:before{ content: ''; position: absolute; left: 0; top: 10px; width: 10px; height: 10px; border-radius: 10px; background: #f43f3b;}
.innprojglry{ text-align: center; padding: 0 0 70px 0;}
.innprojglrycont{ width: 1450px;}
.innprojglry h3{ color: #747474; font-size: 36px;}
.innprojglry a{ color: #d72228; font-size: 36px; text-decoration:  none;}
.gallery_slider{}
.gallery_slider .item{ padding: 10px;}
.gallery_slider img{ width: 100%;}
.gallery_slider .slick-prev{  width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
	left:0; z-index:2; top: 45%; background: #2683be;}
.gallery_slider .slick-next{  width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
	right:0; top: 45%; z-index:2; background: #2683be; }
.gallery_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.gallery_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.flraloc{ padding: 0 0 70px 0;}
.flraloccont{ width: 1450px;}
.flralocs{ text-align: center;}
.flralocs h3{ color: #747474; font-size: 36px; margin-bottom: 30px;}
.prjtenq{ padding: 0 0 70px 0;}
.prjtenqcont{ width: 1073px;}
.prjtenq h3{ text-align: center; color: #d72228; font-size: 36px; margin-top: 0; margin-bottom: 30px;}
.project_enq .form-control{border:  none; border-bottom: 1px solid #cccccc; background: #fff; box-shadow:  none; color: #000; height:62px;font-size: 18px;
 font-weight: 400; border-radius: 0; font-family: "Cormorant", serif;}
.project_enq .form-group{ margin: 8px 0;}
.project_enq select{ color:rgba(51,51,51,.5); -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 18px;}
.project_enq .form-control.submit{ background: #000000; box-shadow: none; color:#fff; font-size:20px; font-weight: 500; 
    padding: 10px 50px; border-radius:10px;  position: relative; border:  none; width:  auto; display: inline-block; margin: 30px 0;}
.project_enq ::placeholder{ color:#000; font-size:18px; font-weight:400;font-family: "Cormorant", serif;}
.innerbnr .carousel-caption p {letter-spacing: 0.5em; display: inline-block; border-width: 4px 0; left: 50%; width: 100%;}
.innerbnr .carousel-caption p span {letter-spacing: 0; display: block; font-size: 88px; margin: 0 auto;
 text-shadow: 0 0 80px rgba(255, 255, 255, 0.5); background: url(../images/animated-text-fill.png) repeat-y; -webkit-background-clip: text; background-clip: text;
-webkit-text-fill-color: transparent; -webkit-animation: aitf 80s linear infinite;  -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; }

  @-webkit-keyframes aitf {
    0% {
      background-position: 0% 50%;
    }
    100% {
      background-position: 100% 50%;
    }
  }

.innerbnr .carousel-caption h2 span{ display:  block;}
.ongngprjts > p{ padding: 0 500px; font-size: 18px; line-height: 30px; margin-bottom: 30px; color: #000; font-weight: 600;}
.srvecsbcont > p{ text-align: center; font-size: 18px; line-height: 32px; margin-bottom: 30px; color: #000;}
.srvecsb h1{ text-align: center; margin-bottom: 30px; margin-top: 0; color: #d72228;}
.innabtb h1{ text-align: center; color: #d72228; margin-bottom: 30px; margin-top: 0;}
.inncntb p.contact{ font-size: 18px; line-height: 32px; text-align: center; color: #000; font-weight: 600;}
.jntvntro h1{ text-align: center; margin-top: 0; color: #d72228; font-size: 36px;}
.tstimnal p{ font-size: 16px; line-height: 30px;}
.enquiry_now{ position: fixed; right: -74px; top: 45%; transform: rotate(-90deg); z-index: 900;}
.enquiry_now ul{ padding: 0; margin: 0;}
.enquiry_now ul li{ list-style:  none;}
.enquiry_now ul li a{ display:  block; text-decoration:  none; color: #fff; text-transform:  uppercase; background: #d72228; 
  padding: 20px 40px; font-weight: 700; border-top-left-radius: 20px; border-top-right-radius: 20px; font-size: 18px;}
.flrplan_slider{ padding: 0; }
.flrplan_slider .slick-slide{ position: relative;}
.flrplan_slider .item{}
.flrplan_slider img{ width: 100%;}
.flrplan_slider .slick-dots{ bottom: -45px;}
.flrplan_slider .slick-dots li{ margin: 0 5px;}
.flrplan_slider .slick-dots li button::before{ font-family: inherit; opacity: 1; font-size: 0; border-radius: 50%; background: #d1d1d1; width: 15px; height: 15px;}
.flrplan_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.flrplan_slider .slick-dots .slick-active button::before{ background: #d72228;}
.navbar-offcanvas .navbar-toggle .icon-bar {background-color: #fff;margin-left: auto; margin-right: auto;transition: transform 300ms cubic-bezier(0.55, 0, 0.1, 1),
 opacity 300ms cubic-bezier(0.55, 0, 0.1, 1); will-change: transform, opacity;}
.navbar-offcanvas .navbar-toggle .icon-bar:nth-child(2) { transform: rotate(45deg) translateY(5px) translateX(4px);}
.navbar-offcanvas .navbar-toggle .icon-bar:nth-child(3) { opacity: 0;}
.navbar-offcanvas .navbar-toggle .icon-bar:nth-child(4) { transform: rotate(-45deg) translateY(-5px) translateX(3px);}
.navbar-offcanvas .navbar-toggle.collapsed .icon-bar { opacity: 1; transform: rotate(0) translateY(0) translateX(0);}
.navbar-offcanvas .navbar-collapse {background: #fff; border-right: 1px solid; border: none; display: block !important; height: calc(100vh) !important; position: fixed;
  width: 80%; max-width: 350px; z-index: 1; transform: translate(0, 0); transition: transform 300ms cubic-bezier(0.55, 0, 0.1, 1); will-change: transform; right: 0; top: 0;}
.navbar-offcanvas .navbar-collapse, .navbar-offcanvas .navbar-collapse[aria-expanded=false] {transform: translate(100%, 0);}
.navbar-offcanvas .navbar-collapse[aria-expanded=true] { transform: translate(0, 0);}
.navbar-blue .navbar-brand { color: #fff;}
.navbar-blue .navbar-nav a { color: #333;}
.wstnkub{}
.wstnkub_logo{ text-align: center;}
.wstnkub_logo a{ background: #df0024; color: #fff; padding: 10px 20px; text-decoration:  none; display:  inline-block; font-size: 16px; font-weight: 500;}
.wstnkub_logo a.logo{ background:  none;}
.wstnkub_logo p{ font-size: 18px; color: #000;}
.wstnkubinfo{}
.wstnkubinfo p{ font-size: 18px; color: #000;}
.wstnkubinfo p a{ text-decoration:  none; color: #000;}
.wstnkubinfo h6{ font-size: 22px;}
.wstnkubinfos{ padding-top: 10px;}
.wstnkubinfo p .fa{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; background: #474747; color: #fff; margin-right: 7px;}
.wstnkub hr{ border-top:1px solid #1f283a ;}
.brdcrumb{}
.brdcrumb .breadcrumb{ text-align: center;}
.brdcrumb .breadcrumb li{}
.brdcrumb .breadcrumb li a{ color: #000; text-decoration:  none; font-size: 20px; font-weight: 600;}
.brdcrumb .breadcrumb li.active a{ color: #d72228;}
.ongoing_abs{}
.ongoing_abs ul{  padding: 10px 0;}
.ongoing_abs ul li{ display:  inline-block;}
.ongoing_abs ul li a{ text-decoration:  none; color: #fff; background: #747474; padding: 0 5px; font-weight: 600;}
.ongoing_abs ul li.active a{ background: #d72228;}
.ongoing_abs ul b{ color: #000; text-transform:  uppercase;}
.lg-sub-html h4{ font-size: 22px;}
#lg-counter{ font-family:  initial;}
.innprojbo h1{ font-family: "Cormorant Infant", serif; margin-top: 0;}
#topcontrol{ z-index: 900;}
.footercs p{ color: #fff; font-size: 18px; font-weight: 700; font-family: "Cormorant Infant", serif; margin: 0;}
.footercs p b{ color: #f5a5a3;}
.footercs img{ position: relative; top: -50px;}
.footercs p a{ color: #fff; text-decoration:  none;}
.footercs p .fa{ margin-right: 5px;}
.abs_new.sold{ top: 0; left: 14px;}
.comtdprjtb a{ text-decoration:  none; color: #d72228; font-size: 20px; font-weight: 600; margin-top: 30px; display:  inline-block;}
.complete_slider .complete_info h4 a{ color: #000; margin: 0;}
.orsrvsb p{ text-align: center; font-size: 22px; margin-bottom: 30px; padding: 0 100px; font-weight: 600;}

.complete_ongoing_slider .slick-slide{ position: relative;}
.complete_ongoing_slider .complete_info{ text-align: center; padding: 10px 0; border: 1px solid #ddd;}
.complete_ongoing_slider .complete_info h4{ font-size: 20px; color: #000; font-family: "Cormorant Infant", serif; margin-top: 0;}
.complete_ongoing_slider .complete_info h6{ font-size: 18px; color: #000; margin: 5px 0; font-weight: 500; font-family: "Cormorant Infant", serif;}
.complete_ongoing_slider img{ width: 100%;}
.complete_ongoing_slider .item{ padding: 0 10px;}

.abs_new.indexongoing img.indexongoing{ width: 75%;}
.abs_new.indexongoing{ top: 40px;}

.comtdprjtb a.comongoing{ margin-top: 0; font-size: 25px;}

.since_motto .fun-fact label.sqft{ font-family: "Cormorant Infant", serif; font-weight: 900;}

.ongoing_slider .ongngprjtss_info h4 a.home{ margin-top: 0;}

.ongngprjts ul{ padding: 0; margin: 0;}
.ongngprjts ul li{ list-style:  none; padding: 10px;}
.ongngprjts ul li .ongngprjtss_info h4 { color: #d72228; font-size: 24px;}
.ongngprjts ul li .ongngprjtss_info { border: 1px solid #e8e8e8;}

.ongoing_slider .ongngprjtss a{ margin-top: 0;}

.since_motto .fun-fact label small{ font-size: 50px;}
.innabtbs_info h4{ font-size: 30px; font-weight: 700;}
.testi_slider .address{ float: right; text-align: center;}
.testi_slider .address p{ color: #000; margin: 0;}

.gallery_s {padding: 0; position: relative; display:  inline-block;}
.gallery_s img{ display: inline-block; padding:0; width: 100%;}
.gallery_s_icon { left:0; top:25%; position: absolute;  opacity: 0;transition: .5s ease-out; transform: scale(0);
  display: flex; align-items: center; justify-content: center; background: rgba(215,34,40,.8); height: 86%;}
.gallery_s_icon .fa{ font-size:50px; color:#fff;}
.gallery_s:hover .gallery_s_icon { opacity: 1; transition: .7s all; transform: scale(1); top: 25px; right: 25px; left: 25px; bottom: 25px;}
.gallery_s_icon:after {content: 'Click to View more';opacity: 1; width: 100%; left: 0;text-align: center; position: absolute; color: #fff; top: 15%; font-weight: 600;
font-size: 20PX;}











