body{ font-family: "Roboto", serif; overflow-x:hidden !important; overflow-y: scroll;}
html { scrollbar-gutter: stable;}
@font-face { font-family: 'FontAwesome'; font-display: swap !important;}
.header {position: fixed;top: 0; width: 100%; background: #1e1e1e;}
.header_bg{ padding:25px 0;}
.navbar-fixed-top{z-index: 100 !important}
.last_pointer{ position: fixed; right: 25px; bottom: 95px;}
.last_pointer .fa{ width: 50px; height: 50px; border-radius: 50px; line-height: 50px; text-align: center; background: #009977; font-size: 30px; color: #fff;}
.last_pointer a{ color: #b31408; text-decoration:  none; outline:  none;}
.on .header_info{ z-index: 10;}
.project_banner{ padding: 0; position: relative; margin-top: 83px;}
.project_banner img{ width: 100%;}
.menu_rgt{ padding: 0;}
.main-menu { display:block; position:relative; padding: 0;}
.toggle:before {content:"\f107"; font:normal normal normal 16px/1 FontAwesome;}
.main-menu 
.brand{ top: 7px;}
.affixmenu{ padding: 0;}
.affixmenu .navbar-nav > li{ float:  none; display:  inline-block; width: auto; padding: 0 0;}
#nav {width: 100%; position:static; top:-32px; margin: 0;}
.secondary-menu .navbar{ border-radius: 0;}
.affixmenu{ padding: 0;}
.affixmenu .navbar-collapse{ width: 100%; padding: 0;}
.affixmenu .navbar-inverse ul{ background: #000000; padding: 10px 0;}
.affixmenu .navbar-inverse{ background: none; border:  none;}
.affixmenu .navbar-inverse .navbar-nav > li > a{ color: #fff; font-size: 18px; padding: 13px 5px; text-transform:  uppercase;}
.affixmenu .navbar-nav{ text-align: center;}
.affixmenu .navbar{ min-height: inherit;}
.affixmenu .navbar-inverse .navbar-nav > .active > a{ background:  none; color: #faca09;}
.prjtovrv{ text-align: center; padding-top: 150px; z-index: -1;}
.prjtovrv img{ display:  inline-block; height: 125px;}
.prjtovrvs{ text-align: left; position: relative;}
.prjtovrvs h1{ color: #c99527; font-size: 29px; font-weight: 500;}
.prjtovrvs h1 span{ display:  block; font-size: 25px; font-weight: 400; text-transform: capitalize;  color:#000;}
.prjtovrvs p{ color: #212121; font-size: 18px; font-weight: 400; line-height: 30px;}
.prjtovrvs a{ background: #ffc24b; color: #212121; font-size: 14px; font-weight:  400; padding: 2px 10px; display:  inline-block; text-decoration:  none;}
.prjtlogo{ margin-bottom: 20px;}
.prjtlogo h4{ background:#ffc866; display: inline-block; padding:5px 15px;}
.hidden {opacity: 0;display:  none !important; transition: opacity 0.3s ease, visibility 0.3s ease;}
.prjtovrv h5{ margin: 30px 0 20px 0; text-align:center; position:relative;}
.prjtovrv h5 span{ position: relative; display: inline-block; padding:0 5px;}
.prjtovrv h5 span a{ background: #ffc866; color: #000; text-transform:  uppercase; font-weight: 700; text-decoration:  none; margin-left: 3px; margin-bottom: 25px; font-size:20px; padding:8px 20px; border-radius:20px; display: block;}
.prjtovrv h5 span img{ position: absolute; left: 0; top: -11px; height:  auto;}
.gglerevw.revadj{padding:35px 0 0 0;}
.prjtovrvsi{ margin-bottom: 15px; background: #f0f0f0; padding: 10px 25px; border-radius: 15px; }
.gglerevw ul li img.revadj{ height:auto; width:auto; margin-right:0;}
.gglerevw ul.revadj{ padding: 3px 0 3px 0; border:1px solid #dddada;}
.gglerevw ul li h3.revadj{ font-size:14px; text-transform:capitalize; font-weight:400;}
.gglerevw ul li h3.revadj span{ font-size:30px; vertical-align: middle;}
.gglerevw ul li h4.revadj{padding-left:15px;}
.gglerevw ul li a.revadj{padding:7px 20px; text-decoration:none; top:11px; right:15px; font-size:14px;}
.prjtovrvsi h4{ margin-bottom: 5px; font-size:20px; font-weight:700;}
.prjtovrvsi p{ margin: 0; line-height: 20px; font-size: 18px;}
.prjtamnty{ padding: 0; margin: 30px 0 0 0; text-align: center;}
.prjtamnty li{ list-style:  none; display:  inline-block; padding: 0 15px;}
.prjtamnty li .prjtamntys{ min-width: 190px; max-width: 190px; border: 1px solid #ddd; padding: 20px 0;}
.prjtamnty li .prjtamntys h5{ color: #212121; font-size: 18px; text-transform:  uppercase; font-weight: 400; margin: 20px 0 0 0;}
.prjtamnty li .prjtamntys h5 span{ display:  block;}
.prjtelevtn{ padding-top: 160px; z-index: -1;}
.prjtelevtn h3{ text-align: center; color: #212121; font-size: 35px; font-weight: 400; text-transform:  uppercase; margin-top: 0; margin-bottom:30px;}
.project-slider-main {margin-bottom: 15px;
  border: 10px solid #fff;   -webkit-box-shadow: 0px 2px 15px -7px #000;   box-shadow: 0px 2px 15px -7px #000;  line-height: 0; }
.project-slider-main img { margin: 0 auto; width: 100%;}
.project-slider-thmb .slick-slide {transition: all .3s ease; padding: 0 3px;}
.project-slider-thmb .slick-slide img{ display:  inline-block; border: 3px solid #fff; width: 100%;}
.project-slider-thmb .slick-slide.slick-active, .project-slider-thmb .slick-slide:hover { opacity: 1;}
.project-slider-main, .project-slider-thmb {display: none;}
.project-slider-thmb{ bottom: 0; width: 330px; margin: 0px auto; left: 42%; position: absolute;}
.project-int-main {bottom: -21px; width: 500px; margin: 0px auto; left: 38%; position: absolute;}
.project-int-main img { margin: 0 auto; width: 100%;}
.project-int-thmb .slick-slide {transition: all .3s ease; padding: 0 3px;}
.project-int-thmb .slick-slide img{ display:  inline-block; border: 3px solid #fff; width: 100%;}
.project-int-thmb .slick-slide.slick-active, .project-int-thmb .slick-slide:hover { opacity: 1;}
.project-int-main, .project-int-thmb {display: none;}
.project-int-thmb{ top: -110px; width: 330px; margin: 0px auto;}
.project-ext-main {margin-bottom: 15px;}
.project-ext-main img { margin: 0 auto; width: 100%;}
.project-ext-thmb .slick-slide {transition: all .3s ease; padding: 0 3px;}
.project-ext-thmb .slick-slide img{ display:  inline-block; border: 3px solid #fff; width: 100%;}
.project-ext-thmb .slick-slide.slick-active, .project-int-thmb .slick-slide:hover { opacity: 1;}
.project-ext-main, .project-int-thmb {display: none;}
.project-ext-thmb{ top: -110px; width: 330px; margin: 0px auto;}
.project-mod-main {margin-bottom: 15px;}
.project-mod-main img { margin: 0 auto; width: 100%;}
.project-mod-thmb .slick-slide {transition: all .3s ease; padding: 0 3px;}
.project-mod-thmb .slick-slide img{ display:  inline-block; border: 3px solid #fff; width: 100%;}
.project-mod-thmb .slick-slide.slick-active, .project-mod-thmb .slick-slide:hover { opacity: 1;}
.project-mod-main, .project-int-thmb {display: none;}
.project-mod-thmb{ top: -110px; width: 330px; margin: 0px auto;}
.prjthghlgt{ padding: 175px 110px 0 110px; text-align: center; z-index: -1;}
.prjthghlgt h3{ text-align: center; color: #212121; font-size: 35px; font-weight: 400; text-transform:  uppercase; margin-top: 0; margin-bottom: 20px;}
.prjthghlgt .nav-tabs {text-align: center;	border: none; display:  inline-block;}
.prjthghlgt .nav-tabs > li{ display:  inline-block; position: relative; float:  none; padding: 0; margin: 3px -2px;}
.prjthghlgt .nav-tabs > li > a{ color: #000000; font-size: 18px; font-weight: 400; background: #ffc24b; text-transform:  uppercase; border-radius: 0; margin: 0;
padding: 10px 30px;}
.prjthghlgt .nav-tabs > li.active > a, .prjthghlgt .nav-tabs > li.active > a:focus, .prjthghlgt .nav-tabs > li.active > a:hover { color: #fff;
border:  none; box-shadow:  none; border: 1px solid transparent; background: #000000;}
.prjthghlgt .nav > li > a:hover{ box-shadow:  none; border:  none; border: 1px solid transparent;}
.mnucont{ text-align: center;}
.prjthghlgt .tab-content{ margin-top: 20px; text-align: center;}
.prjthghlgt .tab-content ul{ padding: 0; margin: 0; text-align: left; counter-reset: amenity-counter;}
.prjthghlgt .tab-content ul li{ list-style: none; padding: 10px 25px;}
.prjthghlgt .tab-content ul li .amenity{ border-left: none;}
.prjthghlgt .tab-content ul li .amenity p{ border:1px solid #ddd; color: #000000; font-size: 16px; position: relative; padding-left: 75px; padding-top: 20px; padding-bottom:20px; margin:0;  border-radius:10px;}
.prjthghlgt .tab-content ul li .amenity p img{height: 64px; position: absolute; left: 0; top: 0; background:#f9c359; border-top-left-radius:10px; border-bottom-left-radius:10px;}
.prjthghlgt .tab-content ul li .amenity p::before {counter-increment: amenity-counter; content: counter(amenity-counter) ". "; font-weight: bold;}
.prjthghlgt.floorplan{ padding-top: 170px;}
.onebhk_project .slick-prev{ border:2px solid #828282; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:100px; z-index:2; top:  57%;}
.onebhk_project .slick-next{ border:2px solid #828282; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:100px; z-index:2; top:  57%;}
.onebhk_project{}
.onebhk_project .slick-slide{ position: relative;}
.onebhk_project .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.onebhk_project .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.onebhk_project .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.onebhk_project .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.onebhk_project .slick-slide img{ border: 1px solid #cacaca; display: inline-block; width: 80%;}
.prjtovrvs.last{ border:  none;}
.prjtlocadv{ padding: 170px 0 0 0; z-index: -1;}
.prjtlocadv h3{ text-align: center; color: #212121; font-size: 35px; font-weight: 400; text-transform:  uppercase; margin-bottom: 30px; margin-top: 0;}
.prjtlocadvs{}
.prjtlocadvs{ padding: 0;}
.prjtlocadvs .panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f106"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
	 color: #000; font-size: 25px; font-weight: 300; margin-top: 6px;}
.prjtlocadvs .panel-title > a.collapsed:before {float: right !important; content:"\f107"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
 color: #272727;}
.prjtlocadvs .panel-title > a.collapsed{ background: #d0d0d0;}
.prjtlocadvs .panel-title > a:hover, .prjtlocadvs .panel-title > a:active, .prjtlocadvs .panel-title > a:focus  { text-decoration:none;}
.prjtlocadvs .panel-title{color: #ffc24b; font-size: 22px; font-weight: 500; display:  block; padding: 10px; text-transform:  uppercase;}
.prjtlocadvs .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.prjtlocadvs .panel-heading{ background:  none; border:  none; padding: 0 15px;}
.prjtlocadvs .panel-default{ border:  none; box-shadow:  none;}
.prjtlocadvs .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.prjtlocadvs .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 16px; font-weight: 400;}
.prjtlocadvs .panel-title a { display: block; text-decoration:  none; outline:  none; background: #ffc24b; color:#000; padding:7px 10px; border-radius: 30px;}
.prjtlocadvs .panel-title a.collapsed{ color: #303030;}
.bd-example,.tab-content{width:100%; display:inline-block; vertical-align: top;}
.interior_slider{}
.interior_slider .item{ padding: 10px;}
.interior_slider img{ width: 100%; height: 200px;}
.interior_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: #1e1e1e;}
.interior_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: #1e1e1e; }
.interior_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.interior_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.prjthghlgt .table thead th {background-color: #2a2a2a;font-weight: 400;font-size: 18px;border: none; color: #fff; text-transform:  uppercase; text-align: center;}
.prjthghlgt .table tbody tr td { font-size: 18px; color: #212121; font-weight: 400;}
.prjthghlgt .table td, .prjthghlgt .table th { padding: 20px 10px;}
.prjthghlgt .table-bordered td, .prjthghlgt .table-bordered th { border: 1px solid #a7a7a7;}
.prjtltstlk{ padding: 235px 0; position: relative; margin-top: 60px; z-index: -1; background: url(../images/lets_talk_bg.jpg); background-size:  cover;}
.prjtltstlk img{ width: 100%;}
.prjtltstlk .carousel-caption{ top: 76px; left: 0; right: 0; text-shadow:  none; padding: 0; bottom: 0; text-align: left; z-index: 0; position: static;}
.letstalk{ background: rgba(255,255,255,.8); padding: 25px 120px;}
.letstalk .form-group label {font-weight: 500; font-size: 14px;	margin-bottom: 15px; color: #000000; font-size:  14px; text-transform:  uppercase; }
.letstalk .btn-submit {background-color: black; color: white;border-radius: 25px;padding: 10px 20px;}
.letstalk select.form-control {font-weight: normal;font-size: 16px;height: 50px;padding: 0; letter-spacing: 1px; border:  none; border-bottom: 1px solid #858585;
font-weight: 400; box-shadow:  none; border-radius: 0; font-family: "Roboto", serif; }
.letstalk select{font-family: "Roboto", serif;}
.letstalk select option{font-family: "Roboto", serif;}
.letstalk .form-control{font-weight: normal;font-size: 16px; height: 50px;letter-spacing: 1px; border:  none; border-bottom: 1px solid #aaaaaa;
font-weight: 400; box-shadow:  none; border-radius: 0; padding: 0; background:  none; color: #000000;}
.letstalk .form-control::placeholder{ font-size: 16px; color: #000000;}
.letstalk button.formsubmit{text-decoration: none;color: #000000;margin-top: 40px;font-size: 16px;background-color: transparent;border:none;
letter-spacing: 1px; font-weight: 300;}
.letstalk button:focus{outline:none;}
.letstalk .form-control:focus{box-shadow:none;}
.letstalk .form-group{margin-bottom: 25px;}
.letstalk h2{ text-align: center; color: #000000; font-size: 35px; font-weight: 500; text-transform: uppercase; margin-top: 0;}
.letstalk p{ text-align: center; color: #000000; font-size: 16px; font-weight: 400; margin-top: 0; margin-bottom: 30px;}
.letstalk button.formsubmit .fa{ font-weight: 300;}
.ftrb{ padding: 70px 0 30px 0; z-index: -1;}
.ftrb ul{ padding: 0; margin: 0;}
.ftrb ul li{ list-style:  none; padding: 0 3px;}
.ftrb ul li .ftrbs{ padding:30px 9px;}
.ftrb ul li .ftrbs.first{ border: 1px solid #818181;}
.ftrb ul li .ftrbs address{ color: #353535; font-size: 16px; text-transform:  uppercase; font-weight: 400; position: relative; padding-left: 50px; font-weight: 500;}
.ftrb ul li .ftrbs address img{ position: absolute; left: 0; top: 0;}
.ftrb ul li .ftrbs address span{ display:  block; text-transform: initial; margin-top: 5px; font-weight: 400; line-height:23px;}
.ftrb ul li .ftrbs p{ color: #353535; font-size: 16px; font-weight: 400; position: relative; padding-left: 50px;}
.ftrb ul li .ftrbs p img{ position: absolute; left: 0; top: 0;}
.ftrb ul li .ftrbs p a{ color: #353535; font-size: 16px; font-weight: 400; text-decoration:  none;}
.ftrb ul li .socicn{ text-align: center; margin-top: 20px;}
.ftrb ul li .socicn .fa{ background: #000000; color: #fff; width: 45px; height: 45px; border-radius: 45px; line-height: 45px; text-align: center; font-size: 20px; transition: .5s;}
.ftrb ul li .socicn .fa:before{ transition: .5s; transform: scale(.9); }
.ftrb ul li .socicn .fa::before {transform: scale(1.1);}
.ftrb ul li .socicn .fa:hover { background: #ffc34b; text-shadow: 0 0 5px #ffc34b; color: #000; }
.ftrb ul li .socicn a{ background: #000000; color: #fff; width: 45px; height: 45px; border-radius: 45px; line-height: 45px; text-align: center; font-size: 20px;
     transition: .5s; display:  inline-block; text-decoration:  none; border:  none;}
.ftrb ul li .socicn a:hover { background: #ffc34b; text-shadow: 0 0 5px #ffc34b; color: #000; }
.ftrb ul li .ftrbs.second{ padding-top: 0; padding-right: 0; padding-bottom: 0;}
.ftrb ul li .ftrbs h3{ margin-top: 0; text-transform:  uppercase; color: #353535; font-size: 20px; margin-bottom: 20px;}
.ftrb ul li .ftrbs ul{ margin-bottom: 20px;}
.ftrb ul li .ftrbs li{ margin: 10px 0; list-style: disc inside; margin-top: 0;}
.ftrb ul li .ftrbs li.active a{ color: #004980;}
.ftrb ul li .ftrbs li a{ color: #353535; font-size: 16px; font-weight: 400; text-decoration:  none; transition: all 1s; margin:0 0; display: inline-block;}
.move-right:hover{ transition: all .5s; transform : translateX(10px);}
.ftr_logo{ text-align: center; margin-bottom: 50px;}
.subftr{ padding: 0; text-align: center;}
.subftr ul{ padding: 12px 0; margin: 0; border: 1px solid #d8d8d7; border-right:  none; border-left: none;;}
.subftr ul li{ list-style:  none; float:  none; display:  inline-block; padding: 5px 3px;}
.subftr ul li a{ color: #353535; font-size: 16px; text-transform:  uppercase; text-decoration:  none;}
.subftr ul li a .fa{ margin-right: 5px;}
.subftr p{ margin-bottom: 0; font-size: 16px; font-weight: 400; margin-top: 20px; color: #353535;}
.subftr p a{ color: #353535; text-decoration:  none;}
.project_banner .carousel-caption{ text-shadow:  none; top: 180px; right: 0; left: 0; z-index: 1;}
.clock {float: right;  text-align: center; width: 475px;}
.clock img{ width:  auto; margin-bottom: 15px;}
.clockbor{ border: 1px solid #313232; border-radius: 10px; background: #fff; border-top-left-radius: 0; border-top-right-radius: 0;}
.clock-col {text-align: center; padding: 0 20px; }
.clock-timer { color: #000000; font-size: 41px; font-weight: 700; font-family: "Oswald", serif;}
.clock-label { color: #000000; font-size: 20px; text-transform:  uppercase; font-weight: 400;}
.clock-label.label-days {}
.timesep{ position: absolute; top: 10px; right: 0; color: #000; font-size: 30px;}
#video_pop .modal-body{ padding: 0;}
#video_pop .modal-content{ background: none; box-shadow:  none; border:  none;}
#video_pop .modal-dialog{ margin: 250px auto; width: 1000px;}
#video_pop button.close{ background: #fff; opacity: 1; padding: 5px 10px; position: absolute; right: 0; top: -32px;}
.socfix{ position: fixed; right: 0; top: 28%; z-index: 100;}
.socfix ul{ padding: 0; margin: 0; text-align: center;}
.socfix ul li{ list-style:  none; margin: 2px 0;}
.socfix ul li a{ background: #313232; width: 43px; height: 43px; display:  inline-block; line-height: 43px;}
.main-slider {position: relative; width: 100%; height: 38vw; min-height: 8vw; margin-bottom: 50px;  opacity: 0;  visibility: hidden; transition: all 1.2s ease; }
.main-slider.slick-initialized { opacity: 1; visibility: visible; }
.main-slider .slick-slide { position: relative; height: 38vw;}
.main-slider .slick-slide::before { background-color: #000; opacity: 0.3;  z-index: 1; }
.main-slider .slick-slide video { display: block;  position: absolute;  top: 50%; left: 50%;  min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translate(-50%, -50%); }
.main-slider .slick-slide iframe { position: relative; pointer-events: none;}
.main-slider .slick-slide figure { position: relative; height: 100%;}
.main-slider .slick-slide .slide-image { opacity: 1; width: 100%;}
.main-slider .slick-slide .image-entity { width: 100%; opacity: 0; visibility: hidden;}
.main-slider img{ width: 100%;}

.main-slider {position: relative; width: 100%; height: 38vw; min-height: 8vw; margin-bottom: 50px;  opacity: 0;  visibility: hidden; transition: all 1.2s ease; }
.main-slider.slick-initialized { opacity: 1; visibility: visible; }
.main-slider .slick-slide { position: relative; height: 38vw;}
.main-slider .slick-slide::before { background-color: #000; opacity: 0.3;  z-index: 1; }
.main-slider .slick-slide video { display: block;  position: absolute;  top: 50%; left: 50%;  min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translate(-50%, -50%); }
.main-slider .slick-slide iframe { position: relative; pointer-events: none;}
.main-slider .slick-slide figure { position: relative; height: 100%;}
.main-slider .slick-slide .slide-image { opacity: 1; width: 100%;}
.main-slider .slick-slide .image-entity { width: 100%; opacity: 0; visibility: hidden;}
.main-slider img{ width: 100%;}
.csimvaeh{ text-align: center; padding: 50px 0 0 0;}
.csimvaeh h1{ color: #000000; font-size: 50px; font-weight: 500; text-transform:  uppercase;}
.csimvaeh h1 span{ display:  block; font-size: 20px; font-weight: 400; margin-bottom: 10px;}
.since_motto{ position: relative; margin-bottom: 30px;}
.since_motto ul{ text-align: center; position: relative; top: -164px; padding: 0; margin: 0;}
.since_motto ul li{ float:  none; display:  inline-block; padding: 0 7px;}
.since_motto ul li .since_mottos{ position: relative;}
.since_motto ul li .since_mottos_abs{ position: absolute; bottom: 12px; width: 100%;}
.since_motto ul li .since_mottos_abs h4{ color: #fff; font-size: 30px; font-weight: 900; font-style:  italic;}
.since_motto ul li .since_mottos_abs h4 span{ display:  block; font-size: 24px; font-weight: 400; font-style: normal;}
.since_motto ul li .since_mottos_abs h4 label{ font-style:  normal; margin: 0 0 0 5px;}
.since_motto .item{ padding: 0 18px; position: relative;}
.since_motto .fun-fact{ text-align: center;}
.since_motto .fun-fact label{ display:  inline-block; font-size: 55px; color: #000000; font-weight: 500; line-height: 0; position: relative;}
.since_motto .fun-fact .timer{ display:  inline-block; font-size: 55px; font-weight: 900; color: #000000;}
.since_motto .fun-fact span{ display:  block; color: #000000; font-size: 20px; font-weight: 300; line-height: 30px; text-transform:  uppercase;}
.since_motto .item:after{ content: ''; border-right: 1px solid #7f7f7f; position: absolute; right: 0; top: 35px; height: 50px;}
.since_motto .item:last-child:after{ border:  none; display:  none;}
.csimvaeh p{ color: #212121; font-size: 16px; font-weight: 400; line-height: 30px; padding: 0 147px;}
.csimvaeh a{ color: #212121; font-size: 16px; text-transform:  uppercase; text-decoration:  none;}
.csimvaeh a .fa{ background: #4d4d4d; color: #fff; width: 22px; height: 22px; border-radius: 22px; line-height: 22px; text-align: center;}
.rsdntlprts{ text-align: center; padding: 50px 0 0 0;}
.rsdntlprts h1{ color: #000000; font-size: 35px; font-weight: 500; text-transform:  uppercase; margin-bottom: 20px;}
.rsdntlprts h1 span{ display:  block; font-size: 20px;}
.rsdntlprts .nav-tabs {text-align: center;	border: none; display:  inline-block;}
.rsdntlprts .nav-tabs > li{ display:  inline-block; position: relative;}
.rsdntlprts .nav-tabs > li > a{ color: #000000; font-size: 18px; font-weight: 400; text-transform:  uppercase; border-radius: 0; margin: 0;
padding: 10px 30px;}
.rsdntlprts .nav-tabs > li.active > a, .rsdntlprts .nav-tabs > li.active > a:focus, .rsdntlprts .nav-tabs > li.active > a:hover {border:  none; box-shadow:  none;
     border: 1px solid transparent;}
.rsdntlprts .nav > li > a:hover{ box-shadow:  none; border:  none; border: 1px solid transparent; background:  none;}
.rsdntlprts .tab-content{ margin-top: 20px; padding: 0;}
.rsdntlprts .tab-content ul{ padding: 0; margin: 0; text-align: left;}
.rsdntlprts .tab-content ul li{ list-style:  none; position: relative;}
.rsdntlprts ul.nav.nav-tabs li:after{ content: ''; position: absolute; top: 14px; right: 0; border-right: 2px solid #f5a60d; height: 20px;}
.rsdntlprts ul.nav.nav-tabs li:last-child:after{ display:  none;}
.rsdntlprts .tab-content ul li .amenity{}
.rsdntlprts .tab-content ul li .amenity p{ color: #000000; font-size: 18px;}
.rsdntlprts .tab-content ul li .amenity p img{ margin-right: 8px; border: 1px solid #8e8e8e; padding: 10px 10px;}
.rsidnl_prjt .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-20px; z-index:2; top:  57%;}
.rsidnl_prjt .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-20px; z-index:2; top:  57%;}
.rsidnl_prjt{ padding: 0;}
.rsidnl_prjt .item{ padding: 0 5px;}
.rsidnl_prjt .slick-slide{ position: relative; padding: 3px;}
.rsidnl_prjt .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.rsidnl_prjt .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.rsidnl_prjt .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.rsidnl_prjt .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.rsdntlprts .nav-tabs > li.active > a:before{content: '........'; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; color: #000;}
.rsidnl_prjt .rsidnl_prjts{}
.rsidnl_prjt .rsidnl_prjts_img{ padding: 0; position: relative; z-index: 200;}
.rsidnl_prjt .rsidnl_prjts_img img{ width: 100%;}
.rsidnl_prjt .rsidnl_prjts_info{ text-align: left; padding: 20px 8px; box-shadow: 0 0 10px #ddd; min-height: 365px;}
.rsidnl_prjt .rsidnl_prjts_abs{ position: absolute; top:0; left: 5px; z-index: 300;}
.rsidnl_prjt .carousel-caption{ z-index: 9999; left: 0; right: 0;}
.rsidnl_prjt .carousel-caption h4{ text-shadow:  none; left: -12px; right: 0; text-transform:  uppercase; color: #fff; font-size: 12px; width: 100%;
    transform: rotate(-44deg); top:-13px; bottom: -280px; width: 100%; position: relative;}
.rsidnl_prjt .rsidnl_prjts_info h3{ text-transform:  capitalize; font-size: 22px; font-weight: 400; margin-top: 0; position: relative; z-index: 300; display:  inline-block; color: #000;}
.rsidnl_prjt .rsidnl_prjts_info h3 a{ color: #000; text-decoration:  none; border:  none; outline:  none; font-weight:500;}
.rsidnl_prjt .rsidnl_prjts_info h3 span{ display:  block; font-size: 14px;}
.rsidnl_prjt .rsidnl_prjts_info ul{ padding: 0; margin: 0; list-style:  none;}
.rsidnl_prjt .rsidnl_prjts_info ul li{ position: relative; padding: 0 0 0 40px; color: #000000; font-size: 14px; margin: 10px 0; min-height: 60px;}
.rsidnl_prjt .rsidnl_prjts_info ul li span{ font-weight: 500;}
.rsidnl_prjt .rsidnl_prjts_info ul li:after{ content: ''; position: absolute; top: 5px; right: 25px; height: 20px;}
.rsidnl_prjt .rsidnl_prjts_info ul li:nth-child(even):after{ display:  none;}
.rsidnl_prjt .rsidnl_prjts_info ul li span{ display:  block;}
.rsidnl_prjt .rsidnl_prjts_info ul img{ position: absolute; left: 0; top: 0; height: 40px;}
.rsidnl_prjt .prjt_time{ padding: 0; position: relative;}
.rsidnl_prjt .prjt_timel{ padding: 0;}
.rsidnl_prjt .prjt_timer{ padding: 6px; background: #ffc34b; color: #000; font-size: 12px; line-height: 15px; text-align: center; font-weight: 600; text-transform: uppercase;}
.clock.resiprjt{ width: 100%;}
.clockbor.resiprjt{ padding: 0; border:  none;}
.clock-col.resiprjt{ padding: 0;}
.timesep.resiprjt{ display:  none;}
.clock-label.resiprjt{ font-size: 12px;}
.clock-timer.resiprjt{ font-size: 14px; font-weight: 400;}
.rsidnl_prjt .prjt_link{ margin-top: 20px; text-align: center;}
.rsidnl_prjt .prjt_link a{ color: #212121; font-size: 14px; font-weight: 400; text-decoration:  none; border:  none; outline:  none;}
.rsidnl_prjt .prjt_link a .fa{ width: 15px; height: 15px; border-radius: 15px; background: #4d4d4d; line-height: 14px; color: #fff; text-align: center; margin-left: 3px;}
.rsidnl_prjt .prjt_link a.enquire{ float:  right; position: relative; z-index: 9999;}
.rsidnl_prjt .rsidnl_prjts_call{ position: absolute; right: 20px; top: 22px; z-index: 200;}
.rsidnl_prjt .rsidnl_prjts_call a .fa{ width: 35px; height: 35px; background: #4d4d4d; border-radius: 35px; line-height: 35px; text-align: center; color: #fff;}
.rsidnl_prjt .rsidnl_prjts_enq {position: absolute;  right: 65px;  top: 22px;  z-index: 200;}
.rsidnl_prjt .rsidnl_prjts_enq a {width: 35px; height: 35px; background: #4d4d4d;  border-radius: 50%; display: flex; align-items: center;  justify-content: center; text-decoration: none;}
.rsidnl_prjt .rsidnl_prjts_enq a img {width: 18px; height: 18px; object-fit: contain;}
.ltst_prjt .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-20px; z-index:2; top:  57%;}
.ltst_prjt .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-20px; z-index:2; top:  57%;}
.ltst_prjt{}
.ltst_prjt .item{ padding: 0 5px;}
.ltst_prjt .slick-slide{ position: relative; padding: 3px;}
.ltst_prjt .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.ltst_prjt .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.ltst_prjt .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.ltst_prjt .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.ltst_prjt .ltst_prjts{}
.ltst_prjt .ltst_prjts_img{ padding: 0;}
.ltst_prjt .ltst_prjts_img img{ width: 100%;}
.ltst_prjt .ltst_prjts_img a{text-decoration:  none; border:  none; outline:  none;}
.ltst_prjt .ltst_prjts_info{ text-align: left; padding: 20px; box-shadow: 0 0 10px #ddd;}
.ltst_prjt .ltst_prjts_info h3{ text-transform:  uppercase; font-size: 22px; font-weight: 400; margin-top: 0;}
.ltst_prjt .ltst_prjts_info h3 span{ display:  block; font-size: 14px;}
.ltst_prjt .ltst_prjts_info ul{ padding: 0; margin: 0; list-style:  none;}
.ltst_prjt .ltst_prjts_info ul li{ position: relative; padding: 0 0 0 40px; color: #000000; font-size: 14px; font-weight: 400; margin: 10px 0;}
.ltst_prjt .ltst_prjts_info ul li:after{ content: ''; position: absolute; top: 5px; right: 25px; border-right: 1px solid #c2c2c2; height: 20px;}
.ltst_prjt .ltst_prjts_info ul li:nth-child(even):after{ display:  none;}
.ltst_prjt .ltst_prjts_info ul li span{ display:  block;}
.ltst_prjt .ltst_prjts_info ul img{ position: absolute; left: 0; top: 0;}
.rsdntlprts .tab-content.ltstprjt{ padding: 0 85px;}
.ltst_prjt .ltst_prjts_info ul.ltstprjt{ text-align: center;;}
.ltst_prjt .ltst_prjts_info ul li.ltstprjt{ padding-left: 0; color: #fff; text-transform:  uppercase;}
.ltst_prjt .ltst_prjts_info.ltstprjt{ background: #2c2c2c; min-height: 170px;}
.ltst_prjt .ltst_prjts_info ul li.ltstprjt:after{ right: 0;}
.ltst_prjt .ltst_prjts_info ul li span.ltstprjt{ text-transform: capitalize;}
.ltst_prjt .ltst_prjts_info ul li img{ padding-left: 0;   text-transform: uppercase;font-weight: 700; height: 55px; margin-top: -10px;}
.strgldrsptm{ text-align: center; padding: 50px 0 50px 0;}
.strgldrsptm h2{ color: #353535; font-size: 35px; font-weight: 500; text-transform:  uppercase; margin-bottom: 30px;}
.strgldrsptm h2 span{ display:  block; font-size: 20px; font-weight: 400; margin-bottom: 10px;}
.team_sldr .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-20px; z-index:2; top:  45%; background: #f1f1f1;}
.team_sldr .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute; right:-20px; z-index:2; top:  45%; background: #f1f1f1;}
.team_sldr{}
.team_sldr .item{ padding: 0 5px;}
.team_sldr .slick-slide{ position: relative; padding: 3px;}
.team_sldr .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.team_sldr .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.team_sldr .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.team_sldr .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.team_sldr .team_sldrs{}
.team_sldr .team_sldrs_img{ padding: 0;}
.team_sldr .team_sldrs_img img{ width: 100%;}
.team_sldr .team_sldrs_img h3{ color: #000000; font-size: 20px; font-weight: 500; text-transform:  uppercase;}
.team_sldr .team_sldrs_img h3 span{ display:  block; font-size: 16px; font-weight: 400;}
.strgldrsptm a{ color: #000000; font-size: 14px; text-transform:  uppercase; text-decoration:  none;}
.strgldrsptm a .fa{ width: 22px; height: 22px; border-radius: 22px; line-height: 22px; text-align: center; color: #fff; background: #2c2c2c; margin-left: 10px;}
.ormivias{ text-align: center; background: url(../images/motto_bg.jpg); background-size:  cover;}
.ormivias ul{ padding: 50px 0; margin: 0;}
.ormivias ul li{ list-style:  none; padding: 0 30px; position: relative;}
.ormivias ul li .ormiviass{ background: #fff; padding: 30px; min-height: 340px; border-radius: 40px;}
.ormivias ul li .ormiviass  h3{ color: #353535; font-size: 22px; font-weight: 500; text-transform:  uppercase;}
.ormivias ul li .ormiviass  p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 25px;}
.ormivias ul li:after{ content: ''; position: absolute; top: 67px; right: 0; border-right: 1px solid #fff; height: 175px;}
.ormivias ul li:last-child:after{ display:  none;}
.yrdncstua{ padding: 50px 0 0 0; text-align: center;}
.yrdncstua h2{ text-align: center; color: #000000; font-size: 25px; text-transform:  uppercase; font-weight: 500; margin-top: 0;}
.yrdncstua a{ color: #000000; font-size: 14px; text-transform:  uppercase; text-decoration:  none;}
.yrdncstua a .fa{ width: 22px; height: 22px; border-radius: 22px; line-height: 22px; text-align: center; color: #fff; background: #2c2c2c; margin-left: 10px;}
.yrdncstuas{ padding: 0; text-align: left;}
.yrdncstuas .panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f106"; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center;
	 color: #272727; font-size: 25px; font-weight: 300;}
.yrdncstuas .panel-title > a.collapsed:before {float: right !important; content:"\f107"; width: 30px; height: 30px; border-radius: 30px; line-height: 17px; text-align: center;
 color: #272727;}
.yrdncstuas .panel-title > a:hover, .yrdncstuas .panel-title > a:active, .yrdncstuas .panel-title > a:focus  { text-decoration:none;}
.yrdncstuas .panel-title{color: #000000; font-size: 18px; font-weight: 500; display:  block; padding: 15px 30px; box-shadow: 0 1px 5px #ddd; border-radius: 5px;
text-transform:  uppercase;}
.yrdncstuas .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.yrdncstuas .panel-heading{ background:  none; border:  none; padding: 5px 15px;}
.yrdncstuas .panel-default{ border:  none; box-shadow:  none;}
.yrdncstuas .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 20px; font-weight: 400; padding: 20px 50px;}
.yrdncstuas .panel-title a { display: block; text-decoration:  none; outline:  none;}
.yrdncstuas .panel-title a.collapsed{ color: #303030;}
.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body p{ color: #000000; font-size: 16px; line-height: 30px; font-weight: 400;}
.yrdncstuas .table{ background: #f1f1f1;}
.yrdncstuas thead th{ text-align: center; color: #000; font-size: 14px; font-weight: 500; text-transform:  uppercase; background: #ffc34b;}
.yrdncstuas tbody td{ color: #000000; font-size: 14px; font-weight: 400; text-align: center;}
.yrdncstuas tbody td a{ text-transform:  initial;}
.cstmttstal{ text-align: center; padding: 50px 0 0 0;}
.cstmttstal h2{ color: #000000; font-size: 35px; font-weight: 500; text-transform: uppercase ; margin-bottom: 30px;}
.cstmttstal h2 span{ display:  block; font-size: 20px; font-weight: 400;}
.testi_slider{ padding: 0; overflow-x:  hidden;}
.testi_slider img{ width: 100%;}
.testi_slider .slick-slide{ position: relative;}
.testi_slider .item{ padding: 0 20px;}
.testi_slider .testi_info{ position: absolute; bottom: 0; width: 100%; text-align: center; left: 0;}
.testi_slider .testi_info p{ font-size: 18px; color: #000000; line-height: 30px; font-weight: 400; background: #ffc34b; display:  inline-block; padding:5px 10px;}
.testi_slider .testi_info p label{ display:  block; font-weight: 400;}
.testi_slider .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:8%; z-index:2; top:  45%; background: #f1f1f1;}
.testi_slider .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:8%; z-index:2; top:  45%; background: #f1f1f1;}
.testi_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#828282; 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:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.testi_slider .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.testi_slider .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.testi_slider .carousel-caption{ top: 17%;}
.testi_slider .carousel-caption img{ width:  auto; display:  inline-block;}
.cstmttstal a{ color: #000000; font-size: 14px; text-transform:  uppercase; text-decoration:  none; outline:  none; border:  none;}
.cstmttstal a .fa{ width: 22px; height: 22px; border-radius: 22px; line-height: 22px; text-align: center; color: #fff; background: #2c2c2c; margin-left: 10px;}
.modal-body.testisldr{ padding: 0;}
.modal-header.testisldr{ padding: 0; border:  none;}
.modal-content.testisldr{ background:  none; box-shadow:  none; border:  none;}
.modal-dialog.testisldr{ margin: 10% auto;}
.modal-header .close.testisldr{ color: #fff; opacity: 1;}
.csimvaeh .pattern{ position: absolute; bottom: -170px; left: 0; width: 100%; z-index: -1;}
.csimvaeh .pattern img{ width: 100%;}
.innrbnr{ padding: 0; margin-top: 83px;}
.innrbnr img{ width: 100%;}
.innrbnr .carousel-caption{ top: 10%; text-align:  left; text-shadow:  none;}
.innrbnr .carousel-caption .h2_head{ color: #ffc34b; text-transform:  uppercase; font-size: 50px; font-weight: 700;}
.innrbnr .carousel-caption .h3_head{ color: #ffffff; font-size: 30px; text-transform:  uppercase; font-weight: 400; margin-top: 0;}
.innrbnr .carousel-caption .h3_head label{ background: #ffc34b;}
.innrbnr .carousel-caption .h3_head span{  color: #000000; padding:2px 10px; overflow: hidden; background: linear-gradient(90deg, #000, #000, #000); background-repeat: no-repeat;
    background-size: 80%; animation: animate 5s linear infinite; -webkit-background-clip: text; -webkit-text-fill-color: rgba(255, 255, 255, 0);}
.innrbnr .carousel-caption ul{ padding: 0; margin: 0;}
.innrbnr .carousel-caption ul li{ list-style:  none; display:  inline-block;}
.innrbnr .carousel-caption ul li a{ color: #fff; font-size: 18px; text-decoration:  none;}
.innrbnr .carousel-caption ul li.active a{ color: #ffc34b;}
.redqresc{ padding: 50px 0 0 0;}
.redqrescs{}
.redqrescs h2{ color: #353535; font-size: 55px; text-transform:  uppercase; font-weight: 500; margin-top: 0; margin-bottom: 30px;}
.redqrescs h2 span{ display:  block; font-size: 20px; font-weight: 400; text-transform: initial;}
.redqrescs p{ color: #353535; font-size: 16px; font-weight: 400; line-height: 30px;}
.redqrescs img{ margin-top: 30px;}
.redqrescs a{ color: #212121; font-size: 14px; text-transform:  uppercase; text-decoration:  none; margin-top: 30px; display:  inline-block;}
.redqrescs a .fa{ background: #4d4d4d; color: #fff; width: 22px; height: 22px; border-radius: 22px; line-height: 22px; text-align: center;}
.since_motto .fun-fact span.about{ text-transform:  uppercase; font-size: 20px; font-weight: 400; text-align: left; transform: rotate(-90deg); position: absolute; right: 16px;
top: -3px; border-left: 2px solid #ffc34b; padding-left: 10px; line-height: 24px;}
.since_motto .item.about::after{ border:  none; left: 20px; width: 18px; height: 18px; background: #ffc34b; top: -38px; display:  initial;}
.since_motto .fun-fact .timer.about{ font-size: 80px; font-weight: 600;}
.since_motto .fun-fact label.about{ font-size: 80px;}
.since_motto.about{ padding: 0 100px; margin-top: 100px; text-align: center;}
.since_motto .fun-fact.about{ text-align: left;}
.since_motto .fun-fact span.one{ right: -5px}
.since_motto .fun-fact span.two{ right: -12px}
.since_motto .fun-fact span.three{ right: -2px; top: 0;}
.since_motto .fun-fact span.four{ right: 35px; top: 12px;}
.since_motto .fun-fact span.five{ right: -33px; top: -3px;}
.since_motto .fun-fact span.six{ right: -50px; top: 5px;}
.mngdrtr{ padding: 0 0 70px 0;}
.mngdrtrs{}
.mngdrtrs img{ display:  inline-block;}
.mngdrtrs h3{ text-align: center; text-transform:  uppercase; color: #fff; background: #000000; margin-top: 0; font-size: 35px; font-weight: 500;
padding: 5px 0;}
.mngdrtrs h3 span{ display:  block; text-transform:  capitalize; font-size: 20px;}
.mngdrtrs p{ color: #353535; font-size: 16px; font-weight: 400; line-height: 30px;}
.mngdrtrs:last-child{ padding-top: 50px;}
.abtwhychse{ background: url(../images/why_choose_bg.jpg); background-size:  cover; padding: 0 0 0 0;}
.choose_abs{ float: right; position: relative; bottom: 0;}
.choose_abs img{ margin-top: -40px;}
.abtwhychse_abs{position: absolute; top: 0; width: 100%;}
.abtwhychse_abs h2{ text-transform: uppercase; color: #000000; font-size: 35px; font-weight: 500; margin-top: 0; padding-top: 70px;}
.abtwhychse_abs ul{ padding: 30px 0 0 0; margin: 0;}
.abtwhychse_abs ul li{ list-style:  none; margin-bottom: 42px;}
.abtwhychse_abs ul li:first-child:after{ content: ''; position: absolute; top: 75px; right: 0; border-right: 1px solid #000; height: 120px;}
.abtwhychse_abs ul li:first-child:before{ content: ''; position: absolute; left: 50px; bottom: -17px; border-bottom: 1px solid #000; width:92px;}
.abtwhychse_abs ul li:nth-child(2):before{ content: ''; position: absolute; left: 50px; bottom: -17px; border-bottom: 1px solid #000; width:92px;}
.abtwhychse_abs ul li:nth-child(3):before{ content: ''; position: absolute; left: 50px; bottom: -17px; border-bottom: 1px solid #000; width:92px;}
.abtwhychse_abs ul li:nth-child(2):after{ content: ''; position: absolute; top: 75px; right: 0; border-right: 1px solid #000; height: 120px;}
.abtwhychse_abs ul li .abtwhychse_abss{ text-align: center;}
.abtwhychse_abs ul li .abtwhychse_abss h3{ text-transform:  uppercase; color: #000000; font-size: 20px; font-weight: 500; line-height: 25px;}
.abutourvles{ background: url(../images/our_values_bg.png) bottom; background-size:  cover; padding: 70px 0;}
.abutourvles h2{ text-align: center; color: #000000; font-size: 30px; font-weight: 500; text-transform:  uppercase; margin-top: 0;}
.abutourvles p{ text-align: center; color: #000000; font-size: 16px; font-weight: 400; line-height: 30px;}
.abutourvles ul{ padding: 0; margin: 50px 0 0 0; text-align: center;}
.abutourvles ul li{ list-style:  none; padding: 10px 0; display:  inline-block; min-width: 230px;} 
.abutourvles ul li .abutourvless{}
.abutourvles ul li .abutourvless_img{ text-align: center; position: relative;}
.abutourvles ul li .abutourvless_img:after{}
.abutourvles ul li .abutourvless_img h3{ color: #1d1d1d; font-size: 20px; font-weight: 600; text-transform:  uppercase;}
.abutourvles ul li .abutourvless_img h3 span{ display:  block;}
.abutourvles ul li .abutourvless_info{}
.abutourvles ul li .abutourvless_info p{ text-align: left; padding-right: 130px;}
.whychsopt{ text-align: center; padding: 70px 0 0 0;}
.whychsopt h2{ color: #000000; font-size: 35px; font-weight: 500; text-transform:  uppercase; margin-top: 0; margin-bottom: 30px;}
.whychsopt ul{ padding: 0; margin: 0;}
.whychsopt ul li{ list-style:  none; display:  inline-block; padding: 0 25px; color: #000000; font-size: 16px; font-weight: 300;}
.whychsopt ul li img{ margin-bottom: 20px; width:  auto;}
.whychsopt ul li span{ display:  block;}
.whychsopt img{ width: 100%;}
.ourexptse{ text-align: center;}
.ourexptse h2{ color: #000000; font-size: 35px; font-weight: 500; text-transform:  uppercase;}
.ourexptse p{ color: #000000; font-size: 18px; font-weight: 400; line-height: 30px;}
.ourjurny{ text-align: center; padding: 0 0 70px 0;}
.ourjurny h2{ color: #000000; font-size: 35px; font-weight: 500; text-transform:  uppercase; background: #ffc34b; display:  inline-block; padding: 2px 20px;}
.journy_sldr .slick-prev{ width:30px; height:30px; line-height:30px; border-radius:30px; text-align:center; position: absolute; left:3px; z-index:2; top:  63%; background: #e3e3e3;}
.journy_sldr .slick-next{ width:30px; height:30px; line-height:30px; border-radius:30px; text-align:center; position: absolute; right:3px; z-index:2; top:  63%; background: #e3e3e3;}
.journy_sldr{ position: relative;}
.journy_sldr:before{ content: ''; position: absolute; left: 0; top: 67px; border-bottom: 2px dotted #000; width: 100%;}
.journy_sldr .item{ padding: 0 5px; display:  flex; flex-wrap: wrap;}
.journy_sldr .slick-slide{ position: relative; padding: 3px;}
.journy_sldr .slick-prev::before {content:"\f104"; line-height:30px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.journy_sldr .slick-next::before {content:"\f105"; line-height:30px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.journy_sldr .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.journy_sldr .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.journy_sldr .journy_info{ background: #171717; min-height: 291px; padding: 20px; display:  flex; align-items: center; justify-content: center;}
.journy_sldr .journy_info p{ color: #fff; font-size: 16px; font-weight: 400; margin: 0;}
.journy_sldr .journy_info p span{ display:  block;}
.journy_sldr img{ display:  inline-block;}
.journy_sldr .fa{ font-size: 50px; line-height: 0; vertical-align:  middle; position: relative; top: 3px;}
.journy_sldr h3{ font-size: 20px; font-weight: 500; color: #000000; transform: rotate(-28deg); margin-left: 22px;}
.grupofcmpny{ padding: 100px 0; background: url(../images/group_of_company_bg.png); background-size:  cover;}
.grupofcmpny h2{ text-align: center; color: #353535; font-size: 35px; font-weight: 500; text-transform:  uppercase;}
.grupofcmpny .nav-tabs {text-align: center;	border: none; display:  inline-block;}
.grupofcmpny .nav-tabs > li{ display:  inline-block; position: relative;}
.grupofcmpny .nav-tabs > li > a{ color: #000000; font-size: 18px; font-weight: 400; text-transform:  uppercase; border-radius: 0; margin: 0;padding: 10px 30px;}
.grupofcmpny .nav-tabs > li.active > a, .grupofcmpny .nav-tabs > li.active > a:focus, .grupofcmpny .nav-tabs > li.active > a:hover {border:  none; box-shadow:  none; border: 1px solid transparent;}
.grupofcmpny .nav > li > a:hover{ box-shadow:  none; border:  none; border: 1px solid transparent; background:  none;}
.grupofcmpny .tab-content{ margin-top: 20px;}
.grupofcmpny .tab-content ul{ padding: 0; margin: 0; text-align: left;}
.grupofcmpny .tab-content ul li{ list-style:  none; position: relative;}
.grupofcmpny ul.nav.nav-tabs li:after{ content: ''; position: absolute; top: 14px; right: 0; border-right: 2px solid #f5a60d; height: 20px;}
.grupofcmpny ul.nav.nav-tabs li:last-child:after{ display:  none;}
.grupofcmpny .nav-tabs > li.active > a:before{content: '........'; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; color: #000;}
.grupofcmpny .tab-contents{}
.grupofcmpny .tab-contents-img{}
.grupofcmpny .tab-contents-info{ text-align: left;}
.grupofcmpny .tab-contents-info h3{ color: #000000; font-size: 25px; font-weight: 500; text-transform:  uppercase;}
.grupofcmpny .tab-contents-info p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 30px;}
.inncntu{ padding: 50px 0 0 0; background: url(../images/contact_bg.png); background-size:  cover;}
.inncntu h2{ text-align: center; color: #000000; font-size: 35px; font-weight: 700; text-transform:  uppercase; margin-top: 0; margin-bottom: 30px;}
.inncntu ul{ padding: 0; margin: 0;}
.inncntu ul li{ list-style:  none; padding: 0 30px; position: relative;}
.inncntu ul li:after{ content: ''; position: absolute; right: 0; top: 100px; border-right: 1px solid #d6d6d6; bottom: 0;}
.inncntu ul li:last-child:after{ border:  none;}
.inncntu ul li .inncntus{ text-align: center;}
.inncntu ul li .inncntus h3{ color: #000000; font-size: 30px; text-transform:  uppercase; font-weight: 700;}
.inncntu ul li .inncntus p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 25px; margin: 0;}
.inncntu ul li .inncntus a{ color: #000000;font-weight: 500; text-transform:  uppercase; font-size: 16px; text-transform:  uppercase; text-decoration:  none; border-radius: 30px; border: 1px solid #000;
padding: 7px 30px; display:  inline-block; width: 100%; margin-top: 20px;}
.inncntu ul li .inncntus a img{ margin-right: 10px;}
.inncntu ul li .inncntus h4{ position: relative; padding-left: 50px; color: #000000; font-size: 16px; font-weight: 500; text-align: left; text-transform:  uppercase; margin: 20px 0;}
.inncntu ul li .inncntus h4 span{ display:  block;}
.inncntu ul li .inncntus h4 img{ position: absolute; left: 0; top: 0;}
.inncntu ul li .inncntus h4 a { color: #000000; font-size: 28px; font-weight:  400; text-decoration:  none; border:  none; padding: 0; text-transform: initial; margin: 0; width: auto;}
.inncntu ul li .inncntus h4 a.email{ font-size: 16px;}
.gglerevw{ padding: 50px 0 0 0;}
.gglerevw ul{ padding: 15px 0 15px 30px; margin: 0; border: 1px solid #686868;}
.gglerevw ul li{ list-style:  none;}
.gglerevw ul li .gglerevwc{ margin-top: 10px;}
.gglerevw ul li h3{ display:  inline-block; color: #000000; font-size: 25px; font-weight: 700; text-transform:  uppercase; margin: 0;}
.gglerevw ul li img{ display:  inline-block; margin: 0 10px;}
.gglerevw ul li h4{ display:  inline-block; color: #000000; font-size: 20px; font-weight: 400; text-transform:  uppercase; margin: 0;}
.gglerevw ul li a{ background: #ffc866; color: #000000; font-size: 16px; text-transform:  uppercase; font-weight: 400; float: right; text-decoration:  underline; padding: 29px 20px;
position: absolute; top: 0; right: 0;}
.gglerevw ul li a .fa{ width: 24px; height: 24px; border-radius: 24px; line-height: 24px; text-align: center; background: #000000; color: #fff;}
.innrcntfrm{ padding: 70px 0 0 0;}
.innrcntfrmimg{}
.letstalk.contact{ padding: 0;}
.letstalk h2.contact{ text-align: left; padding-left: 15px;}
.letstalk p.contact{ text-align: left; padding-left: 15px;}
.rdincblg{}
.rdincblg h2{ text-align: center; text-transform:  uppercase; color: #000000; font-size: 50px; font-weight: 700;}
.rdincblg ul{ padding: 0; margin: 0;}
.rdincblg ul li{ list-style:  none; padding: 15px;}
.rdincblg ul li .rdincblgs{}
.rdincblg ul li .rdincblgs_info{ border: 1px solid #949494; padding: 25px; height: 320px;}
.rdincblg ul li .rdincblgs_info span{ color: #5f5f5f; font-size: 14px; font-weight: 300; text-transform:  uppercase;}
.rdincblg ul li .rdincblgs_info h3{ color: #043359; font-size: 16px; font-weight: 600; text-transform:  uppercase; line-height: 25px; margin-top: 10px; min-height: 85px;}
.rdincblg ul li .rdincblgs_info h3 a{ text-decoration:  none;}
.rdincblg ul li .rdincblgs_info p{ color: #000000; font-size: 14px; font-weight: 400; line-height: 20px; min-height: 60px;}
.rdincblg ul li .rdincblgs_info a{ color: #000000; font-size: 14px; text-transform:  uppercase; text-decoration:  none;}
.rdincblg ul li .rdincblgs_info a .fa{background: #4d4d4d; color: #fff; width: 22px; height: 22px; border-radius: 22px; line-height: 22px; text-align: center;}
.blgnav{}
.blgnav ul{ padding: 0; margin: 0; text-align: center;}
.blgnav ul li{ list-style:  none; display:  inline-block;}
.blgnav ul li button{ background: #f9f9f9; border:  none; width: 50px; height: 50px; font-size: 20px; box-shadow: 0 5px 5px #ddd; color:black;}
.blgnav ul li:hover button{ background: #043359; color: #fff;}
.blginnr{ padding: 50px 0 0 0; margin-top: 70px;}
.blginnr h6{ color: #000000;font-size: 14px; text-transform:  uppercase; font-weight: 300; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 20px 0;}
.blginnr h6 span{ float:  right;}
.blginnr h1{ color: #000000; font-size: 40px; font-weight: 700;}
.blginnr p{ color: #000000; font-size: 16px; font-weight: 300;line-height: 25px;}
.blginnr p a {color:#013053; font-weight: 500;}
.blginnr h5{ color: #000000; font-size: 20px; font-weight: 600;line-height: 25px; margin: 20px 0;}
.blginnr ul{ padding: 0; margin: 0;}
.blginnr ul li{ color: #000000; font-size: 16px; font-weight: 300;line-height: 25px; list-style:  none; position: relative; padding-left: 20px;}
.blginnr ul li:before{ content: ''; position: absolute; left: 0; top: 8px; width: 8px; height: 8px; background: #000000; transform: rotate(137deg);}
.blginnr ul li img{ position: absolute; left: 0; top: 7px;}
.blginnr h2{ color: #000000; font-size: 25px; font-weight: 600; text-transform:  uppercase; margin: 30px 0;}
.blginnr ul li b.medium{ font-weight: 500;}
.blginnr ul li.mareve{ margin: 10px 0;}
.main_sliderc{ padding: 0;}
.main_slider{ margin-top: 83px;}
.main_slider iframe{ width: 100%;}
.main_slider img{ width: 100%;}
.linkWrap { position: relative; border-radius: 2px; flex: 0 0 auto; display: flex; justify-content: center; align-items: center; margin-top: 20px;}

.mega-menu ul li a.cmpltdchnimre{ text-transform: uppercase; font-size:16px; color:#f5a60d; margin:0px auto; display:block; text-align: center; width:100%;}
.rsidnl_prjt .rsidnl_prjts_info h4{ text-align: center; color:#f63509;}
.mega-menu li .mega-menus-scrl.about{ height: auto; overflow-x: hidden; padding-bottom: 20px;}
@media (max-width: 991px) {
   .linkWrap { }
}
@media (max-width: 767px) {
   .linkWrap { }
}

.style-2 { height: 30px; align-items: center; color: #212121; text-decoration: none; display: flex;}
.style-2 .mask {position: relative; padding: 0; height: 20px; overflow: hidden; color:#000; text-decoration:none;}
.style-2 .mask .link-container {transition: transform 0.4s ease;}
.style-2 .mask .title {display: block; font-size: 16px; line-height: 20px; transition: transform 0.4s ease; text-transform:  uppercase;}
.style-2 .mask .link-title1 { transform-origin: right center;}
.style-2 .mask .link-title2 { transform-origin: left center; transform: rotate(20deg);}
.style-2 .link-icon { position: relative; width: 35px; height: 35px; background: #f8f8ff; border-radius: 50%; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.style-2 .link-icon .icon { display: block; position: absolute; transition: transform 0.4s ease;}
.style-2 .link-icon .icon:nth-child(2) { transform: translate(-40px);}
.style-2:hover { }
.style-2:hover .link-container { transform: translateY(-20px);}
.style-2:hover .link-title1 { transform: rotate(20deg);}
.style-2:hover .link-title2 { transform: rotate(0);}
.style-2:hover .icon:first-child { transform: translate(40px);}
.style-2:hover .icon:nth-child(2) {transform: translate(0px);}
.linkWrap.residential{ justify-content: left; margin-top: 0; display:  inline-block;}
.style-2 .mask .title.residential{ font-size: 14px;}
.style-2 .link-icon.residential{ margin-left: 0;}

  @keyframes animate {
    0% {
      background-position: -500%;
    }
    100% {
      background-position: 500%;
    }
  }

.innjntv {padding: 50px 0 0 0; background: url(../images/joint_venture_bg.png) bottom; background-size: auto; background-size: cover; text-align: center; background-position: 0 150px;}
.innjntv h2{ text-transform:  uppercase; color: #000000; font-size: 35px; font-weight: 700; margin-bottom: 30px;}
.innjntv h2 span{ display:  block; font-size: 16px; font-weight: 400; text-transform: initial;}
.innjntv p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 30px;}
.innjntv ul{ padding: 0 15px; margin: 30px 0; background: #ffc34b; border: 1px solid #000; max-width: 682px; display: inline-block;}
.innjntv ul li{ list-style:  none; display:  inline-block; padding: 0 10px;}
.innjntv ul li .innjntvs{}
.innjntv ul li .innjntvs h3{ position: relative; color: #000000; font-size: 22px; font-weight: 700; text-align: left; padding-left: 50px;}
.innjntv ul li .innjntvs h3 img{ position: absolute; left: 0; top: 7px;}
.innjntv ul li .innjntvs h3 span{ display:  block;}
.innjntv ul li .innjntvs h3 a{ font-size: 20px; font-weight:  400; text-transform:  initial; color: #000; text-decoration:  none;}
.innjntv ul li .innjntvs label{ width: 40px; width: 40px; border-radius: 40px; line-height: 40px; text-align: center; background: #fff; vertical-align: text-bottom; font-size: 16px; font-weight: 500;}
.innjntv ul li .innjntvs h3 a.mail{ font-size: 16px;}
.lkgjntv{ text-align: center;}
.lkgjntv h2{ color: #000000; font-size: 32px; text-transform:  uppercase; font-weight: 700; margin-bottom: 30px;}
.lkgjntv h2 span{ display:  block; font-size: 20px; font-weight: 400; margin-bottom: 10px;}
.lkgjntv ul{ padding: 20px 0; margin: 0;}
.lkgjntv ul li{ list-style:  none; display:  inline-block; padding: 0 50px; position: relative;}
.lkgjntv ul li:after{ content: ''; position: absolute; right: 0; top: 45px; border-right: 1px solid #a4a4a2; height: 65px;}
.lkgjntv ul li:last-child:after{ border:  none;}
.lkgjntv ul li .lkgjntvs{}
.lkgjntv ul li .lkgjntvs h3{ color: #000000; font-size: 24px; font-weight: 700; text-transform:  uppercase;}
.lkgjntv ul li .lkgjntvs p{ color: #000000; font-size: 16px; font-weight: 300; text-transform:  uppercase;}
.lkgjntv h4{ border: 1px solid #c1c1c1; display:  inline-block; padding: 20px 70px; border-radius: 30px; font-size: 20px; font-weight: 600;}
.lkgjntv h4 a{ font-weight: 400; text-decoration:  none; color: #000000;}
.jntvfrm{ padding: 50px 0 0 0;}
.jntvfrmenq{ background: url(../images/joint_venture_form_bg.jpg) no-repeat; background-size:  cover; padding: 70px;}
.jntvfrmenq.channel_partner{ background: url(../images/partner_form_bg.jpg) no-repeat;}
.jntvfrmenq .form-group label {font-weight: 600; font-size: 16px; color: #000000; text-transform:  uppercase; }
.jntvfrmenq .btn-submit {background-color: black; color: white;border-radius: 25px;padding: 10px 20px;}
.jntvfrmenq select.form-control {font-weight: 400;font-size: 16px;height: 50px;padding: 0; letter-spacing: 1px; border:  none; border-bottom: 1px solid #858585;
font-weight: 400; box-shadow:  none; border-radius: 0; color: #000000; }
.jntvfrmenq .form-control{font-weight: 400;font-size: 16px; height: 50px; padding: 0;letter-spacing: 1px;border:  none; border-bottom: 1px solid #858585;
font-weight: 400; box-shadow:  none; border-radius: 0; background:  none; color: #000000;}
.jntvfrmenq button.formsubmit{text-decoration: none;color: #000000;margin-top: 40px;font-size: 16px;background-color: transparent;border:none;
letter-spacing: 1px; font-weight: 300;}
.jntvfrmenq button:focus{outline:none;}
.jntvfrmenq .form-control:focus{box-shadow:none;}
.jntvfrmenq .form-group{margin-bottom: 25px;}
.jntvfrmenq h2{ text-align: center; color: #000000; font-size: 35px; font-weight: 500; text-transform: uppercase; margin-top: 0; margin-bottom: 0;}
.jntvfrmenq p{ text-align: center; color: #000000; font-size: 20px; font-weight: 400; margin-top: 0; margin-bottom: 30px;}
.jntvfrmenq button.formsubmit .fa{ font-weight: 300;}
.chnlprtnr{ padding: 70px 0 0 0;}
.chnlprtnr h1{ color: #000000; font-size: 35px; font-weight: 700; text-transform:  uppercase; margin-top: 0;}
.chnlprtnr h1 span{ display:  block; font-size: 16px; font-weight: 400; text-transform:  initial;}
.chnlprtnrl{ padding: 0;}
.chnlprtnrl h3{ text-transform:  uppercase; font-size: 23px; text-decoration:  underline; font-weight: 600;}
.chnlprtnrl p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 30px; padding-right: 50px;}
.chnlprtnrl ul{ padding: 0; margin: 0;}
.chnlprtnrl ul li{ list-style:  none; margin-bottom: 20px; padding: 0;}
.chnlprtnrl ul li .chnlprtnrls{}
.chnlprtnrl ul li .chnlprtnrls h4{ position: relative; padding-left: 98px; font-size: 22px; font-weight: 600; text-transform:  uppercase; min-height: 80px;}
.chnlprtnrl ul li .chnlprtnrls h4 img{ position: absolute; top: 0; left: 0; border-right: 1px solid #bdbdbd; padding-right: 20px; padding-bottom: 25px;}
.chnlprtnrl ul li .chnlprtnrls h4 a{ font-size: 20px; font-weight: 400; text-decoration:  none; color: #000;}
.chnlprtnrr{ padding: 0;}
.partner_slider .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-3px; z-index:2; top:  45%; background: #fff;}
.partner_slider .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-3px; z-index:2; top:  45%; background: #fff;}
.partner_slider{}
.partner_slider .item{ padding: 0 5px;}
.partner_slider .slick-slide{ position: relative; padding: 3px;}
.partner_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.partner_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.partner_slider .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.partner_slider .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.partner_slider .team_sldrs{}
.partner_slider .team_sldrs_img{ padding: 0;}
.partner_slider .team_sldrs_img img{ width: 100%;}
.bldyrfwu{ padding: 70px 0 0 0;}
.bldyrfwul{}
.bldyrfwul h2{ color: #000000; font-size: 35px; font-weight: 700; text-transform:  uppercase; margin-top: 0;}
.bldyrfwul h2 span{ display:  block; font-size: 16px; font-weight: 400; text-transform: initial;}
.bldyrfwul p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 30px; margin-top: 20px;}
.bldyrfwul a{ color: #000000; font-size: 16px; font-weight: 400; text-decoration:  none; margin-top: 20px; display:  inline-block;}
.bldyrfwul a img{ margin-left: 5px;}
.bldyrfwur{}
.crercrntopng{}
.crercrntopng h2{ color: #000000; font-size: 30px; font-weight: 600; text-transform:  uppercase;}
.crercrntopng ul{ padding: 0; margin: 0;}
.crercrntopng ul li{ list-style:  none; padding: 15px 10px;}
.crercrntopng ul li .crercrntopngs{ position: relative;}
.crercrntopng ul li .crercrntopngs .btn { font-size:18px; padding:12px 80px 12px 30px;color:#000000; border-radius:50px; border:2px solid #bbbbbb; transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;text-transform:  uppercase; text-align: left; width: 100%;}
.crercrntopng ul li .crercrntopngs .btn span{ display:  block; font-size: 16px; text-transform: initial;}
.crercrntopng ul li .crercrntopngs .btn:hover {transform:scale(1.05); background-color:transparent; border:2px solid #ffc34b;}
.crercrntopng ul li .crercrntopngs .btn:hover .fa { background-color:#ffc34b; transform:rotate(360deg);}
.crercrntopng ul li .crercrntopngs .fa {transition:all 0.5s; background:#bbbbbb; color:#3f3f3f; width: 35px; height: 35px; padding: 5px; border-radius: 35px; position: absolute; margin-left: 30px; 
     margin-top: -10px;font-size: 1.5em;position: absolute; top: 38%; right: 20px; line-height: 25px; text-align: center; }

.shine-overlay {position: relative; overflow: hidden;}
.shine-overlay:hover .shine { display: block;}
.shine { display: none; position: absolute;left: 0; top: 0; width: 100%; height: 100%; background: #fff;
 background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
 background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%); pointer-events: none;  z-index: 3; opacity: 0;transform: skew(30deg);
  animation: shine 0.75s linear 1;}

 @keyframes shine {
        0% {
          left: -50%;
          opacity: 0;
        }
        50% {
          left: 25%;
          opacity: 0.5;
        }
        100% {
          left: 100%;
          opacity: 0;
        }
}
      
.card { border: 0 none;background-color: #333;overflow: hidden; max-width: 100%; cursor: pointer; position: relative; z-index: 200;}
.rsidnl_prjt .rsidnl_prjts_abs img{ width:  auto;}
.inrnritab{ padding: 0 0 50px 0; background: url(../images/nri_bg.png) center; background-size:  cover; z-index: 2;}
.inrnritab .nav-tabs {text-align: center;	border: none; display:  inline-block; position: relative; margin-top: -50px;}
.inrnritab .nav-tabs > li{ display:  inline-block; position: relative; z-index: 9999;}
.inrnritab .nav-tabs > li > a{ color: #000000; font-size: 18px; font-weight: 400; text-transform:  uppercase; border-radius: 0; margin: 0;
padding: 10px 30px; border: 1px solid #ddd; min-width: 155px; background: #fff;}
.inrnritab .nav-tabs > li > a span{ display:  block;}
.inrnritab .nav-tabs > li.active > a, .inrnritab .nav-tabs > li.active > a:focus, .inrnritab .nav-tabs > li.active > a:hover { box-shadow:  none; border-bottom: 1px solid #ddd; }
.inrnritab .nav > li > a:hover{ box-shadow:  none; border:  none; border: 1px solid #ddd;}
.inrnritab .tab-content{ margin-top: 20px;}
.inrnritab .tab-content ul{ padding: 0; margin: 0; text-align: left;}
.inrnritab .tab-content ul li{ list-style:  none; position: relative;}
.inrnritab .nav-tabs > li.active > a:before{content:''; position: absolute; bottom: -20px; text-align: center; color: #fff; background: url(../images/nri_tab_active.png) center; width: 20px; height: 20px;}
.inrnritab .tab-contents{ padding: 50px 0 0 0;}
.inrnritab .tab-contents-img{ padding-right: 0;}
.inrnritab .tab-contents-info{ text-align: left; padding-left: 0;}
.inrnritab .tab-contents-info h3{ color: #000000; font-size:45px; font-weight: 500; text-transform:  uppercase;}
.inrnritab .tab-contents-info h3 span{ display:  block; text-transform:  initial; font-size: 16px; font-weight: 400;}
.inrnritab .tab-contents-info p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 30px; margin: 0;}
.inrnritab .tab-contents-info p.overview{ margin: 0;}
.inrnritab .tab-contents-info h4{ color: #000000; font-size:25px; font-weight: 400; text-transform:  uppercase; margin: 30px 0;}
.inrnritab .tab-contents ul{ padding: 0; margin: 0;}
.inrnritab .tab-contents ul li{ list-style:  none; padding: 0 30px; position: relative; display:  inline-block;}
.inrnritab .tab-contents ul li .inncntus{ text-align: center;}
.inrnritab .tab-contents li .inncntus h3{ color: #000000; font-size: 20px; text-transform:  uppercase; font-weight: 400; background: #ffc34b; padding: 5px 0; margin: 5px 0 0 0;}
.inrnritab .tab-contents h5{ color: #000000; font-size: 20px; text-transform:  uppercase; font-weight: 500; margin: 20px 0 0 0;}
.since_motto .fun-fact span.nri{ position:  static;}
.since_motto.nri{ padding: 0;}
.since_motto .fun-fact span.nri{ font-size: 18px; font-weight: 500;}
.since_motto .fun-fact .timer.nri{ font-size: 68px; font-weight: 500;}
.since_motto .fun-fact label.nri{ font-size: 65px;}
.since_motto .item.nri{ padding: 0 5px;}
.since_motto .item.nri::after{ height: 85px; border-right: 1px solid #acacac;}
.inrnritab .bd-example{ text-align: center;}
.letstalk.nri{ text-align: left; padding: 0;}
.letstalk .form-group.nri{ padding: 0;}
.letstalk h2.nri{ text-align: left;}
.letstalk p.nri{ text-align: left;}
.header.main_menu{ z-index: 100;}
.letstalk.nri{ text-align: left;}
.navigation{transition: all 0.5s; padding: 11px 0;}
.navigation.scrollUp { transform: translateY(-80px);}
.core-menu {display: flex; align-items: center; justify-content: space-between; white-space: nowrap; padding: 0; margin: 0; float: right;}
.core-menu li {list-style: none; position: relative;padding: 15px 12px;}
.mega-menu { position: absolute; left: -80px; top: 100%; background: #f2f1f1; display: none; width: 855px; padding: 0; z-index: 999; border-bottom: 4px solid #ffc600;
    padding: 0 10px;}
.mega-menu.completed{ left: -182px;}
.mega-menu ul{ padding: 0; list-style: disc inside; border-bottom: 1px solid #ddd;}
.mega-menu ul li{ padding: 5px 0 !important; border-bottom: 1px solid #ddd;}
.mega-menu ul li:last-child{ border-bottom:  none;}
.mega-menu ul li a{ text-transform:  initial; color: #000;}
.mega-menu ul li a .fa{ margin-right: 5px;}
.mega-menu ul li.active a{ color: #004980;}
.dropdown:hover .mega-menu { display: block;}
.mega-menu .row { display: flex; justify-content: space-between;}
.core-menu li a{ font-size: 14px; text-transform:  uppercase; color: #fff; text-decoration:  none; font-weight: 400;}
.mega-menu .view_all{ text-align: center; background: #ffc34b; padding: 10px 0; margin-top: 20px;}
.mega-menu .view_all a{ font-size: 16px; text-transform:  uppercase; color: #000; display:  block; font-weight: 500; text-decoration:  underline;}
.core-menu li a.phone{ color: #f5a60d; font-size: 16px;}
.mega-menu li .mega-menus{ border-right: 2px solid #ffc600; padding:0 10px;}
.mega-menu li .mega-menus.last{ border:  none;}
.mega-menu .mega-menus h4{ background: #212121;padding: 7px 15px; text-transform: uppercase; color: #fff; margin-top: 0; font-size: 17px;}
.mega-menu .mega-menus h4 a{color: #fff; font-size: 17px;}
.mega-menu li .mega-menus-scrl{ overflow: scroll; height: auto; overflow-x: hidden; padding-bottom: 20px;}
.mega-menu .mega-menus h3{ font-size: 18px; color: #000; padding: 0 0 0 0; margin-bottom: 0;}
.ltstprts{ text-align: center; padding: 50px 0 0 0;}
.ltstprts h2{ color: #000000; font-size: 35px; font-weight: 500; text-transform:  uppercase; margin-bottom: 20px;}
.ltstprts .nav-tabs {text-align: center;	border: none; display:  inline-block;}
.ltstprts .nav-tabs > li{ display:  inline-block; position: relative;}
.ltstprts .nav-tabs > li > a{ color: #000000; font-size: 18px; font-weight: 400; text-transform:  uppercase; border-radius: 0; margin: 0;
padding: 10px 30px;}
.ltstprts .nav-tabs > li.active > a::before {content: '........'; position: absolute; left: 0;bottom: 0; width: 100%; text-align: center;  color: #000; }
.ltstprts .nav-tabs > li.active > a, .ltstprts .nav-tabs > li.active > a:focus, .ltstprts .nav-tabs > li.active > a:hover {border:  none; box-shadow:  none;
     border: 1px solid transparent;}
.ltstprts .nav > li > a:hover{ box-shadow:  none; border:  none; border: 1px solid transparent; background:  none;}
.ltstprts .tab-content{ margin-top: 20px; padding: 0; height:  auto;}
.ltstprts .tab-content ul{ padding: 0; margin: 0; text-align: left;}
.ltstprts .tab-content ul li{ list-style:  none; position: relative; padding:0 30px;}
.ltstprts ul.nav.nav-tabs li:after{ content: ''; position: absolute; top: 14px; right: 0; border-right: 2px solid #f5a60d; height: 20px;}
.ltstprts ul.nav.nav-tabs li:last-child:after{ display:  none;}
.ltstprts .tab-content ul li .amenity{}
.ltstprts .tab-content ul li .amenity p{ color: #000000; font-size: 18px;}
.ltstprts .tab-content ul li .amenity p img{ margin-right: 8px; border: 1px solid #8e8e8e; padding: 10px 10px;}
.ltst_prjt .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-20px; z-index:2; top:  40%;}
.ltst_prjt .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-20px; z-index:2; top:  40%;}
.ltst_prjt{ padding: 0;}
.ltst_prjt .item{ padding: 0 5px;}
.ltst_prjt .slick-slide{ position: relative; padding: 3px;}
.ltst_prjt .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.ltst_prjt .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.ltst_prjt .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.ltst_prjt .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.rsdntlprts .nav-tabs > li.active > a:before{content: '........'; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; color: #000;}
.ltstprts .rsidnl_prjts{}
.ltst_prjt .rsidnl_prjts_img{ padding: 0; position: relative;}
.ltst_prjt .rsidnl_prjts_img img{ width: 100%;}
.ltst_prjt .rsidnl_prjts_info{ text-align: left; padding: 20px; box-shadow: 0 0 10px #ddd;}
.ltst_prjt .rsidnl_prjts_abs{ position: absolute; top:0; left: 0; width: 100%; z-index: 100;}
.ltst_prjt .carousel-caption{ text-shadow:  none; left: 0; right: 0; text-transform:  uppercase; color: #fff; font-size: 13px; width: 100%;
transform: rotate(-44deg); top:-27px; bottom: -274px;}
.ltst_prjt .rsidnl_prjts_info h3{ text-transform:  uppercase; font-size: 22px; font-weight: 400; margin-top: 0;}
.ltst_prjt .rsidnl_prjts_info h3 span{ display:  block; font-size: 14px;}
.ltst_prjt .rsidnl_prjts_info ul{ padding: 0; margin: 0; list-style:  none;}
.ltst_prjt .rsidnl_prjts_info ul li{ position: relative; padding: 0 0 0 40px; color: #000000; font-size: 14px; font-weight: 400; margin: 10px 0;}
.ltst_prjt .rsidnl_prjts_info ul li:after{ content: ''; position: absolute; top: 5px; right: 25px; border-right: 1px solid #c2c2c2; height: 20px;}
.ltst_prjt .rsidnl_prjts_info ul li:nth-child(even):after{ display:  none;}
.ltst_prjt .rsidnl_prjts_info ul li span{ display:  block;}
.ltst_prjt .rsidnl_prjts_info ul img{ position: absolute; left: 0; top: 0;}
.ltst_prjt .prjt_time{ padding: 0; position: relative;}
.ltst_prjt .prjt_timel{ padding: 0;}
.ltst_prjt .prjt_timer{ padding: 6px; background: #f2f2f2; color: #353535; font-size: 12px; line-height: 15px; position: absolute; right: 0; bottom: 62px;
text-align: left;}
.clock.resiprjt{ width: 100%;}
.clockbor.resiprjt{ padding: 0; }
.clock-col.resiprjt{ padding: 0; border:  1px solid #ccc;}
.timesep.resiprjt{ display:  none;}
.clock-label.resiprjt{ font-size: 12px;}
.clock-timer.resiprjt{ font-size: 14px; font-weight: 400;}
.ltst_prjt .prjt_link{ margin-top: 20px;}
.ltst_prjt .prjt_link a{ color: #212121; font-size: 14px; font-weight: 400; text-decoration:  none;}
.ltst_prjt .prjt_link a .fa{ width: 15px; height: 15px; border-radius: 15px; background: #4d4d4d; line-height: 14px; color: #fff; text-align: center; margin-left: 3px;}
.ltst_prjt .prjt_link a.enquire{ float:  right; text-decoration:  underline;}
.ltst_prjt .rsidnl_prjts_call{ position: absolute; right: 20px; top: 22px;}
.ltst_prjt .rsidnl_prjts_call a .fa{ width: 35px; height: 35px; background: #4d4d4d; border-radius: 35px; line-height: 35px; text-align: center; color: #fff;}
.style-2 .mask .title.csract{ font-size: 26px; font-weight: 700;}
.style-2.csract{ color: #000000; rgb(255, 152, 0)}
.style-2 .link-icon.csract{ background:#000; width: 20px; height: 20px; border-radius: 20px; margin-left: 5px;}
.style-2 .link-icon .icon.csract{ color: #fff;}
.linkWrap.csract{ justify-content:  left; margin: 18px 3px 27px 5px;}
.mega-menu ul li li li a .fa{ margin-right: 5px;}
.prjthghlgt .tab-content .resontby{}
.prjthghlgt .tab-content .resontby ul{}
.prjthghlgt .tab-content .resontby ul li{ padding: 7px;}
.prjthghlgt .tab-content .resontby ul li .resontbys{ position: relative; border: 1px solid #575757; padding: 17px 0 17px 20px; overflow:  hidden; min-height: 155px;}
.prjthghlgt .tab-content .resontby ul li .resontbys h4{ color: #000000; font-size: 18px; font-weight: 700; position: relative; padding-left: 47px; text-transform:  uppercase; margin: 0;}
.prjthghlgt .tab-content .resontby ul li .resontbys h4 label{ position: absolute; left: 0; top: 0; font-weight: 600;}
.prjthghlgt .tab-content .resontby ul li .resontbys h4 span{ display:  block; font-size: 18px; font-weight: 400; text-transform:  capitalize;}
.prjthghlgt .tab-content .resontby ul li .resontbys img{ position: absolute; right: -43px; top: -19px;}
.prjtspecs{ text-align: left; padding: 10px;}
.prjtspecs .panel-title > a:before {float: right !important;font-family: FontAwesome;content: "\f068";text-align: center;	color: #fff;font-size: 16px;font-weight: 200;}
.prjtspecs .panel-title > a.collapsed:before {content: "\f067";}
.prjtspecs .panel-title > a:hover, .prjtspecs .panel-title > a:active, .prjtspecs .panel-title > a:focus  { text-decoration:none;}
.prjtspecs .panel-title{color: #fff; font-size: 17px; font-weight: 400; display:  block; padding: 10px 0; text-transform:  uppercase;}
.prjtspecs .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.prjtspecs .panel-heading{ background:  #575757; border:  none; padding: 5px 15px;}
.prjtspecs .panel-default{ border:  none; box-shadow:  none; border:  none; border-radius: 0;}
.prjtspecs .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.prjtspecs .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 20px; font-weight: 400; padding-top: 0;}
.prjtspecs .panel-title a { display: block; text-decoration:  none; outline:  none;}
.prjtspecs .panel-title a.collapsed{ color: #fff;}
.prjtspecs .panel-group .panel-heading + .panel-collapse > .panel-body p{ color: #000000; font-size: 16px; line-height: 30px; font-weight: 400;}
.prjtspecs .panel-group .panel-heading + .panel-collapse > .panel-body ul{}
.prjtspecs .panel-group .panel-heading + .panel-collapse > .panel-body ul li{ list-style: initial; font-size: 16px; padding: 0;}
.prjtspecs .panel-group .panel-heading + .panel-collapse > .panel-body ul li a{ font-size: 16px; text-decoration:  none; color: #000; font-weight: 300;}
.progress_slider{ padding: 0; height: 440px; overflow : auto;}
.progress_slider .item{ padding: 10px;}
.progress_slider img{ width: 100%; height: 200px;}
.progress_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;}
.progress_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; }
.progress_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.progress_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#fff; font-size:25px;}
.prjthghlgt .tab-content .downbro{ text-align: center;}
.prjthghlgt .tab-content .downbro a{ color: #575757; font-size: 25px; font-weight: 700; text-transform:  uppercase; text-decoration:  none;}
.prjthghlgt .tab-content .downbro a img{ margin-right: 10px;}
.prjtspecs .panel-group .panel + .panel{ margin-top: 0; margin-bottom: 5px;}
.secondary-menu {position: relative; width: 100%; z-index: 1; padding: 0; transition: top 0.3s;}
.scrolled .main_menu { top: -100px;}
.scrolled .secondary-menu { position: fixed; top: 0; left: 0;}
.main_menu .nav li a{ padding: 10px 12px;}
.secondary-menu .nav li a{ padding: 12px 12px; text-transform:  uppercase; color: #fff; font-size: 18px; font-weight: 400;}
.secondary-menu .navbar-nav{ padding: 0; text-align: center;}
.secondary-logo { display: none !important;}
.scrolled .secondary-logo { display: block !important; top: -22px; left: -24px; float:  left !important;}
.secondary-menu .navbar-nav > li{ display:  inline-block; float:  none; position: relative;}
.secondary-menu .navbar-nav > li:after{ content: ''; position: absolute; right: 0; top: 14px; border-right: 1px solid #fff; height: 17px;}
.secondary-menu .navbar-nav > li:last-child:after{ border:  none;}
.scrolled .secondary-menu .navbar-nav > li:last-child:after{ border:  none !important;}
.secondary-menu .navbar-collapse{ width: 100%;}
.scrolled .secondary-menu .navbar-nav > li{ display:  initial; display:  inline-block;}
.scrolled .secondary-menu .nav li a{ padding: 10px 6px; font-size: 16px;}
.scrolled .promenu{ top: 20px;}
.scrolled .secondary-menu .navbar-nav > li.secondary-logo:after{ border:  none;}
.scrolled .secondary-menu .navbar-nav > li::after{ top: 11px;}
.inrnritab .tab-content .nriguide{ text-align: left;}
.inrnritab .tab-content .nriguide h2{ color: #000000; font-size: 35px; font-weight: 500; text-transform:  uppercase; margin: 20px 0;}
.inrnritab .tab-content .nriguide h6{ color: #000000; font-size: 20px; font-weight: 500; margin: 20px 0;}
.inrnritab .tab-content .nriguide p{ color: #000000; font-size: 16px; font-weight: 400; margin-bottom: 20px; line-height: 30px;}
.inrnritab .tab-content .nriguide p span{ display:  block;}
.inrnritab .tab-content .nriguide ul{ padding: 0; margin: 0;}
.inrnritab .tab-content .nriguide ul li{ list-style:  none; position: relative; padding-left: 30px; color: #000000; font-size: 16px; font-weight: 400; margin: 10px 0;}
.inrnritab .tab-content .nriguide ul li:before{ content: ''; position: absolute; left: 0; top: 6px; background: url(../images/nri_li_tick.png) no-repeat; width: 16px; height: 9px;}
.inrnritab .tab-content .nriguide ul li span{ display:  block;}
.inrnritab .tab-content .nriguide ul li img{ position: absolute; left: 0; top: 6px;}
.header.main_menu .brand img{ margin-top: 8px;}
.paynowgrhaprshm{ padding: 70px 0 0 0;}
.paynowgrharel{ position: relative;}
.paynowgrhaprshm .carousel-caption{ position: absolute; right: 0; top: 20px; text-shadow:  none; left: 0; text-align: left; padding-left: 45%;}
.paynowgrhaprshm .carousel-caption h3{ font-size: 25px; font-weight: 500; text-transform:  uppercase; color: #fff;}
.paynowgrhaprshm .carousel-caption h3 span{ display:  block; font-size: 75px; font-weight: 700; color: #ffc34b; line-height: 75px;}
.paynowgrhaprshm .carousel-caption h3 label{ margin-bottom: 10px;}
.mkaoymntfm{ background: url(../images/paynow_bg.png); background-size:  cover;}
.letstalk.makepayment{ background:  none; padding: 65px 120px;}
.letstalk h2.makepayment{ text-decoration:  underline; margin-top: 0; margin-bottom: 50px;}
.letstalk .form-group label.makepayment{ font-size: 16px; font-weight: 400; color: #000000; padding-left: 15px;}
.letstalk .form-control.makepayment{ padding:  15px; font-weight: 400; color: #000000; border: 1px solid #aaaaaa;}
.letstalk button.makepayment{ background: #ffc34b; padding: 10px 50px; font-size: 16px; font-weight: 700; float:  none; margin: 0;}
.letstalk .form-group label.makepaysub{ margin-bottom: 0; text-transform:  initial; font-size: 16px;}
.letstalk .form-group.makepayment{ margin-top: 28px;}
.scrolled .secondary-menu .navbar-nav > li.secondary-logo img{ height: 70px;}
.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body ul li{ font-size: 16px;}
.ltstprts .tab-content .testimonial{}
.ltstprts .tab-content .testimonial ul{ padding: 0; margin: 0;}
.ltstprts .tab-content .testimonial ul li{ list-style:  none; padding: 12px; margin: 0 0 40px 0;}
.moretext { display: none; }
.frqntaskqstn{ padding: 70px 0 0 0;}
.frqntaskqstn h2{ text-align: center; color: #212121; font-size: 35px; font-weight: 400; text-transform: uppercase;  margin-top: 0; margin-bottom: 20px;}
.faq_accord{ padding: 0;}
.faq_accord .panel-title > a:before {float: right !important;font-family: FontAwesome;content: "\f068";text-align: center;	color: #000;font-size: 16px;font-weight: 200;}
.faq_accord .panel-title > a.collapsed:before {content: "\f067";}
.faq_accord .panel-title > a:hover, .faq_accord .panel-title > a:active, .faq_accord .panel-title > a:focus  { text-decoration:none;}
.faq_accord .panel-title{color: #000000; font-size: 18px; font-weight: 500; display:  block; padding: 10px 0;}
.faq_accord .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.faq_accord .panel-heading{ background:  none; border:  none; padding: 5px 15px;}
.faq_accord .panel-default{ border:  none; box-shadow:  none; border-bottom: 1px solid #7f7f7f; border-radius: 0;}
.faq_accord .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.faq_accord .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 20px; font-weight: 400; padding-top: 0; padding: 0 25px;}
.faq_accord .panel-title a { display: block; text-decoration:  none; outline:  none;}
.faq_accord .panel-title a.collapsed{ color: #303030;}
.faq_accord .panel-group .panel-heading + .panel-collapse > .panel-body p{ color: #000000; font-size: 16px; line-height: 30px; font-weight: 400;}
.faq_accord .panel-group .panel-heading + .panel-collapse > .panel-body ul{}
.faq_accord .panel-group .panel-heading + .panel-collapse > .panel-body ul li{}
.faq_accord .panel-group .panel-heading + .panel-collapse > .panel-body ul li a{ font-size: 16px; text-decoration:  none; color: #000; font-weight: 300;}
.ltstprts  .testimonial .readmore{ position:  relative; min-height: 50px; margin-top: 20px;}
.ltstprts  .testimonial .readmore img{ position: absolute; right: 0; top: 0;}
.ltstprts  .testimonial .readmore a{ position: relative; padding-right: 30px; color: #000000; font-size: 14px; font-weight: 400; text-decoration:  none;}
.ltstprts  .testimonial .readmore a:after{ content: ''; position: absolute; right: 0; top: 5px; background: url(../images/testi_read_more.png); width: 18px; height: 7px;}
.ltstprts  .testimonial p{ line-height: 27px; min-height: 195px;}
.ltstprts  .testimonial h4{ color: #161616; font-size: 16px; font-weight: 600; text-transform:  uppercase; position: relative; padding-left: 50px; line-height: 40px;}
.ltstprts  .testimonial h4 span{ background: #ffc34b; font-size: 16px; font-weight:  600; width: 40px; height: 40px; border-radius: 40px; line-height: 40px; text-align: center; display:  inline-block;
 position:  absolute; left: 0; top: 0;}
.ltstprts .tab-content  .testimonials{ border: 1px solid #888888; padding: 30px; position: relative; min-height: 417px;}
.ltstprts .tab-content  .testimonials .test_quote_top{ position:  absolute; top: -16px; left: 13px;}
.ltstprts .tab-content  .testimonials .test_quote_bot{ position:  absolute; bottom: -27px; right: 26px;}
.rsidnl_prjt .rsidnl_prjts_img a{ text-decoration:  none; border:  none; outline:  none;}
.rsidnl_prjt .rsidnl_prjts_call a{ text-decoration:  none; border:  none; outline:  none;}
.ltstprts .tab-content .video_testimonial{ padding: 0;}
.ltstprts .tab-content .video_testimonial ul{ padding: 0; margin: 0;}
.ltstprts .tab-content .video_testimonial ul li{ padding: 10px; margin-bottom: 25px;}
.ltstprts .tab-content .video_testimonial ul li .client_prjt{ position: absolute; top: 20px; left: 35px;}
.ltstprts .tab-content .video_testimonial ul li .client_prjt h4{ color: #000; font-size: 18px; font-weight:  600;}
.ltstprts .tab-content .video_testimonial ul li .client_name{ position: absolute; left: 35px; right: 35px; text-align: center; bottom: -22px;}
.ltstprts .tab-content .video_testimonial ul li .client_name h3{ position: relative; color: #000000; background: #fff; font-size:  16px; text-transform:  uppercase; border: 2px solid #ddd;
border-radius: 30px; padding: 7px 0; margin: 0;}
.ltstprts .tab-content .video_testimonial ul li .client_name h3 img{ margin-right: 10px;}
.ltstprts .tab-content .video_testimonial ul li .client_name h3 a{ color: #000000; font-size:  16px; text-decoration:  none;}
.video_testimonial .gallery li { display: none; float: left; list-style: none;}
.video_testimonial .more, .video_testimonial .less { clear: both; color: #000; cursor: pointer; display: inline-block; font-size: 18px; margin-top: 6px; padding: 6px 23px; text-align: center;
    text-transform: capitalize; width:  auto; position: relative; font-weight: 400;}
.video_testimonial .more:after{ content: ''; position: absolute; right: 0; top: 16px; background: url(../images/testi_read_more.png); width: 18px; height: 7px;}
.video_testimonial .less:after{ content: ''; position: absolute; right: 0; top: 16px; background: url(../images/testi_read_more.png); width: 18px; height: 7px;}
.dsclimr{ padding: 70px 0 0 0; position: relative;}
.dsclimr h1{ text-align: center; text-transform: uppercase; margin-top: 0; font-size: 35px; font-weight: 700; margin-bottom: 30px;}
.dsclimr h1 span{ display:  block; text-transform: initial; font-size: 16px; font-weight: 400; margin-top: 10px;}
.dsclimr p{ text-align: center; color: #000000; font-size: 16px; font-size: 400; line-height: 35px;}
.disclaimer_abs{ position: absolute; top: 0; left: 0; width: 100%; z-index: -1;}
.disclaimer_abs img{ width: 100%;}
.dsclimr p a{ background: #ffc34b; color: #000000; font-size: 16px; font-weight: 600; text-decoration:  none; padding: 5px;}
.mega-menu.helpdesk{ width: 208px; padding: 0;}
.rsidnl_prjt .prjt_timer.completed{ position: static; width: 100%; text-align: center;}
.inrhlpdsk{ padding: 70px 0 0 0;}
.inrhlpdskl{ background: url(../images/help_desk_lft.png); background-size:  cover;}
.inrhlpdskl h3{ color: #000000; font-size: 30px; font-weight:  500; margin-bottom: 30px;}
.inrhlpdskr{}
.helpdesk{}
.helpdesk .form-group label {font-weight: 500; font-size: 16px; color: #000000; font-size:  14px; text-transform:  uppercase; }
.helpdesk .btn-submit {background-color: black; color: white;border-radius: 25px;padding: 10px 20px;}
.helpdesk select.form-control {font-weight: normal;font-size: 16px;height: 50px;padding: 0; letter-spacing: 1px; border:  none; border-bottom: 1px solid #232323;
font-weight: 400; box-shadow:  none; border-radius: 0; font-family: "Roboto", serif; }
.helpdesk select{font-family: "Roboto", serif;}
.helpdesk select option{font-family: "Roboto", serif;}
.helpdesk .form-control{font-weight: normal;font-size: 16px; height: 50px;letter-spacing: 1px; border:  none; border-bottom: 1px solid #232323;
font-weight: 400; box-shadow:  none; border-radius: 0; padding: 0;}
.helpdesk .form-control::placeholder{ font-size: 16px; color: #000000;}
.helpdesk button.formsubmit{text-decoration: none;color: #000000;float: right;margin-top: 40px;font-size: 16px;background-color: transparent;border:none;
letter-spacing: 1px; font-weight: 300;}
.helpdesk button:focus{outline:none;}
.helpdesk .form-control:focus{box-shadow:none;}
.helpdesk .form-group{margin-bottom: 25px; padding: 0 30px 0 0;}
.helpdesk button.formsubmit .fa{ font-weight: 300;}
.core-menu li.active a{ color: #ffc34b;}
.subftr ul li.active a{ color: #004980;}
.mksmny{ padding: 70px 0 0 0;}
.mksmnys{ background:  url(../images/makes_money_bg.png); background-size:  cover; padding: 0;}
.mksmnyl{ padding-left: 0;}
.mksmnyl h3{ margin-top: 0; color: #1a1a1a; font-size: 35px; font-weight: 600; text-transform:  uppercase;}
.mksmnyl h3 span{ display:  block; color: #eaab2d; font-weight: 700; font-size: 55px;}
.mksmnyl p{ color: #1a1a1a; font-size: 16px; font-weight: 400; line-height: 32px;}
.mksmnyr{ padding-right: 0; margin-top: 40px;}
.mksmnyr img{ width: 100%;}
.ltstprts .tab-content .treasure{ padding: 0;}
.ltstprts .tab-content .treasure ul{ padding: 0; margin: 0; text-align: center;}
.ltstprts .tab-content .treasure ul li{ list-style:  none; margin-bottom: 40px; padding: 0;}
.ltstprts .tab-content .treasure ul li .treasures{ display:  flex;}
.ltstprts .tab-content .treasure ul li .treasures_img{ padding: 0;}
.ltstprts .tab-content .treasure ul li .treasures_img img{ width: 100%;}
.ltstprts .tab-content .treasure ul li .treasures_info{ border: 1px solid #ddd; padding: 30px 100px 0 30px; border-left: none; position: relative;}
.ltstprts .tab-content .treasure ul li .treasures_info p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left;}
.treasure .pagination > li > a{ box-shadow: 0 5px 5px #ddd; background: #f9f9f9; border:  none; text-decoration:  none; width: 50px; height: 50px; font-size: 20px; color: #000000; line-height: 44px;}
.treasure .pagination > li:hover > a{ background: #043359; color: #fff;}
.ltstprts .tab-content .treasure ul li .treasures_abs{ position: absolute; right: 7%; bottom: 17%;}
.ltstprts .tab-content .treasure ul li .video-play-button {position: absolute; z-index: 10; top: 50%; left: 50%;  transform: translateX(-50%) translateY(-50%); box-sizing: content-box; display: block;
    width: 32px;height: 44px;/* background: #fa183d; */ border-radius: 50%; padding: 18px 20px 18px 28px;}
.ltstprts .tab-content .treasure ul li .video-play-button:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 40px;
    height:40px;background: #ba1f24; border-radius: 50%;  animation: pulse-border 1500ms ease-out infinite; }
.ltstprts .tab-content .treasure ul li .video-play-button:after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 40px;
    height: 40px; background: #fa183d; border-radius: 50%; transition: all 200ms;}
.ltstprts .tab-content .treasure ul li .video-play-button:hover:after {background-color: darken(#fa183d, 10%);}
.ltstprts .tab-content .treasure ul li .video-play-button img {position: relative; z-index: 3; max-width: 100%; width: auto; height: auto; }
.ltstprts .tab-content .treasure ul li .video-play-button span {display: block; position: relative; z-index: 3; width: 0; height: 0; color: #fff; font-size: 23px; line-height: 44px;}
.ltstprts .tab-content .treasure .pagination li{ padding: 10px; display:  inline-block;}
  
@keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
}

.ltstprts .tab-content .treasure .active-div { background: #043359 !important;}
.ltstprts .tab-content .treasure .pagination li.active a {background: #043359 !important; color: #fff;}
.ltstprts .tab-content .treasure .pagination > .active > a:focus{ background: #043359 !important; color: #fff;}
.prjtkey { height: 315px; overflow: hidden;}
.since_motto .item.about{ display:  inline-block; min-width: 238px; margin-bottom: 60px;}
.since_motto .fun-fact label .sqft{ position: absolute; right: -32px; top: 0; font-size: 18px; font-weight: 600; text-transform:  uppercase; transform: rotate(-90deg);}
.rfrfrnd{ padding: 70px 0 0 0;}
.rfrfrndl{ padding: 0 20px 0 0; border-right: 1px solid #e7e7e7;}
.rfrfrndr h3{ font-size: 25px; font-weight: 400; color: #000000;}
.rfrfrndr h3 span{ display:  block;}
.rfrfrndr h2{ font-size: 60px;; font-weight: 700; color: #000000; text-transform:  uppercase; margin-bottom: 0;}
.rfrfrndr h4{ font-size: 22px; font-weight: 400; color: #000000; text-transform:  uppercase; margin: 0;}
.rfrfrndr h5{ font-size: 30px; font-weight: 400; color: #fff; background: #000; display:  inline-block; margin: 10px 0; padding:  3px 52px;}
.rfrfrndr h5 a{ font-size: 30px; font-weight: 400; color: #fff; text-decoration:  none;}
.rfrfrndr h6{ font-size: 22px; font-weight: 400; color: #000000; margin: 0;}
.rfrfrndr h6 a{ font-size: 22px; font-weight: 400; color: #000000; text-decoration:  none;}
.rfrfrndr p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 30px; padding: 30px 0;}
.rfrfrndr{ padding: 0 0 0 30px;}
.referal_slider .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:-3px; z-index:2; top:  45%; background: #fff;}
.referal_slider .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:-3px; z-index:2; top:  45%; background: #fff;}
.referal_slider{}
.referal_slider .item{ padding: 0 5px;}
.referal_slider .slick-slide{ position: relative; padding: 3px;}
.referal_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.referal_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#828282; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease;}
.referal_slider .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.referal_slider .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.referal_slider img{ width: 100%;}
.prjtltstlk .carousel-caption.referral{ position: static;}
.letstalk h2.referral{ margin-bottom: 40px;}
.letstalk .form-group label.referral{ margin-bottom: 0; font-weight: 500;}
.slick-lightbox-slick-caption{ font-size: 20px;}
.ltstprts .tab-content .video_testimonial ul li .client_prjt.press{ top:  inherit; bottom: -15px; left: 25px;}
.ltstprts .tab-content .video_testimonial ul li .client_prjt span{ color: #fff; text-transform:  uppercase; font-size: 16px; font-weight: 400;}
.ltstprts .tab-content .video_testimonial ul li .client_prjt h4.press{ background: #ffc34b; color: #000; font-size: 18px; font-weight: 400; padding:7px 10px; text-transform: capitalize;}
.ltstprts .tab-content .video_testimonial ul li p.media{ font-size: 20px; text-align: center; background: #ddd; margin: 0; padding: 10px 0;}
.ltstprts .tab-content .video_testimonial ul li .presskits{ background: #25416d; padding: 20px;}
.ltstprts .tab-content .video_testimonial ul li .presskits_img{ padding: 0;}
.ltstprts .tab-content .video_testimonial ul li .presskits_img img{ height: 54px; border: 1px solid #000; padding: 10px; background: #fff;}
.ltstprts .tab-content .video_testimonial ul li .presskits_img img.press{ background:  none; border: 1px solid #fff;}
.ltstprts .tab-content .video_testimonial ul li .presskits_info{}
.ltstprts .tab-content .video_testimonial ul li .presskits_info h3{ margin: 0; font-size: 20px; font-weight: 600; color: #fff;}
.ltstprts .tab-content .video_testimonial ul li .presskits_info a{ background: #ffc34b; color: #000; text-decoration:  none; font-size: 14px; padding: 3px 5px; display:  inline-block; margin-top: 5px;}
.ltstprts .tab-content ul li img.awards{ height: 300px; width: 100%;}
.ltstprts .tab-content .video_testimonial ul li .client_prjt.awards{ position: static;}
.ltstprts .tab-content .video_testimonial ul li .client_prjt.awards p{ font-weight: 500; font-size: 18px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px;}
.mCSB_scrollTools .mCSB_dragger{ max-height: 200px !important;}
.mCSB_scrollTools{opacity: 1;}
.mCSB_scrollTools .mCSB_draggerRail{ width: 3px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #ddd;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: rgba(0,0,0,.40);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,.40);}
.prjthghlgt .tab-content .resontby ul li .resontbys h4.gardenia{ padding-left: 23px;}
.progress_accord{ padding: 0;}
.progress_accord .panel-title > a:before {float: right !important;font-family: FontAwesome;content: "\f068";text-align: center;	color: #000;font-size: 16px;font-weight: 200;}
.progress_accord .panel-title > a.collapsed:before {content: "\f067";}
.progress_accord .panel-title > a:hover, .progress_accord .panel-title > a:active, .progress_accord .panel-title > a:focus  { text-decoration:none;}
.progress_accord .panel-title{color: #000000; font-size: 16px; font-weight: 400; display:  block; padding: 10px 0; text-transform:  uppercase;}
.progress_accord .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
.progress_accord .panel-heading{ background:  none; border:  none; padding: 5px 15px;}
.progress_accord .panel-default{ border:  none; box-shadow:  none; border-bottom: 1px solid #7f7f7f; border-radius: 0;}
.progress_accord .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
.progress_accord .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 20px; font-weight: 400; padding-top: 0;}
.progress_accord .panel-title a { display: block; text-decoration:  none; outline:  none;}
.progress_accord .panel-title a.collapsed{ color: #303030;}
.progress_accord .panel-group .panel-heading + .panel-collapse > .panel-body p{ color: #000000; font-size: 16px; line-height: 30px; font-weight: 400; text-transform: capitalize;}
.progress_accord .panel-group .panel-heading + .panel-collapse > .panel-body ul{}
.progress_accord .panel-group .panel-heading + .panel-collapse > .panel-body ul li{}
.progress_accord .panel-group .panel-heading + .panel-collapse > .panel-body ul li a{ font-size: 16px; text-decoration:  none; color: #000; font-weight: 300;}
.ltstprts .tab-content .mdiacnt{}
.ltstprts .tab-content .mdiacnts{ text-align: left; border: 1px solid #ddd; padding: 30px 20px;}
.ltstprts .tab-content .mdiacnts h3{ margin-top: 0; font-size: 25px;}
.ltstprts .tab-content .mdiacnts p{ font-size: 16px; color: #353535; font-weight: 400; margin: 0; line-height: 30px;}
.ltstprts .tab-content .mdiacnts:last-child{ border:  none; padding: 0;}
.ltstprts .tab-content .mdiacnts h4{ text-transform:  uppercase;}
.rsidnl_prjt .rsidnl_prjts_info.ongoing{ min-height: 360px;}
.rsidnl_prjt.ongoing{ padding: 0;}
.rsdntlprts .tab-content.ongoing{ padding: 0; height:  auto;}
.rsidnl_prjt .item.ongoing{ margin-bottom: 20px;}
.rsidnl_prjtc{ padding: 0;}
.rsidnl_prjtc .item{ padding: 0 5px; margin-bottom: 30px;}
.rsidnl_prjtc .rsidnl_prjts{}
.rsidnl_prjtc .rsidnl_prjts_img{ padding: 0; position: relative; z-index: 200;}
.rsidnl_prjtc .rsidnl_prjts_img img{ width: 100%; height:250px;}
.rsidnl_prjtc .rsidnl_prjts_info{ text-align: left; padding: 20px 8px; box-shadow: 0 0 10px #ddd; min-height: 380px !important;}
.rsidnl_prjtc .rsidnl_prjts_abs{ position: absolute; top:0; left: 5px; z-index: 300;}
.rsidnl_prjtc .carousel-caption{ z-index: 9999; left: 0; right: 0;}
.rsidnl_prjtc .carousel-caption h6{ text-shadow:  none; left: -12px; right: 0; text-transform:  uppercase; color: #fff; font-size: 12px; width: 100%;
    transform: rotate(-44deg); top:-13px; bottom: -280px; width: 100%; position: relative;}
.rsidnl_prjtc .rsidnl_prjts_info h3{ text-transform:  capitalize; font-size: 22px; font-weight: 400; margin-top: 0; position: relative; z-index: 300; display:  inline-block; color: #000;}
.rsidnl_prjtc .rsidnl_prjts_info h3 a{ color: #000; text-decoration:  none; border:  none; outline:  none; font-weight:500;}
.rsidnl_prjtc .rsidnl_prjts_info h3 span{ display:  block; font-size: 14px;}
.rsidnl_prjtc .rsidnl_prjts_info ul{ padding: 0; margin: 0; list-style:  none;}
.rsidnl_prjtc .rsidnl_prjts_info ul li{ position: relative; padding: 0 0 0 40px; color: #000000; font-size: 14px; font-weight: 500; margin: 10px 0; min-height: 60px;}
.rsidnl_prjtc .rsidnl_prjts_info ul li:after{}
.rsidnl_prjtc .rsidnl_prjts_info ul li:nth-child(even):after{ display:  none;}
.rsidnl_prjtc .rsidnl_prjts_info ul li span{ display:  block;}
.rsidnl_prjtc .rsidnl_prjts_info ul img{ position: absolute; left: 0; top: 0; height: 40px;}
.rsidnl_prjtc .prjt_time{ padding: 0; position: relative;}
.rsidnl_prjtc .prjt_timel{ padding: 0;}
.rsidnl_prjtc .prjt_timer{ padding: 6px; background: #ffc34b; color: #000; font-size: 12px; line-height: 15px; text-align: center; font-weight: 600; text-transform: uppercase;}
.rsidnl_prjtc .prjt_link{ margin-top: 20px;}
.rsidnl_prjtc .prjt_link a{ color: #212121; font-size: 14px; font-weight: 400; text-decoration:  none; border:  none; outline:  none;}
.rsidnl_prjtc .prjt_link a .fa{ width: 15px; height: 15px; border-radius: 15px; background: #4d4d4d; line-height: 14px; color: #fff; text-align: center; margin-left: 3px;}
.rsidnl_prjtc .prjt_link a.enquire{ float:  right; text-decoration:  underline;}
.rsidnl_prjtc .rsidnl_prjts_call{ position: absolute; right: 20px; top: 22px; z-index: 200;}
.rsidnl_prjtc .rsidnl_prjts_call a .fa{ width: 35px; height: 35px; background: #4d4d4d; border-radius: 35px; line-height: 35px; text-align: center; color: #fff;}
.project_banner .carousel-caption .prjtcmltn{ background: #ffc24b; color: #000; font-weight: 500; padding: 7px 0; font-size: 20px; border-radius: 10px; margin: 0; position: relative; bottom: -5px;
    border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.prjtbrdcrmb{ position: absolute; bottom:0 ; width: 100%; left: 0; text-align: center;}
.prjtbrdcrmb .breadcrumb{ margin: 0; text-align: center; background: #fff; width:  auto; display:  inline-block;}
.prjtbrdcrmb .breadcrumb li{}
.prjtbrdcrmb .breadcrumb li a{ color: #212121; font-size: 16px; font-weight: 400; text-decoration:  none;}
.prjtbrdcrmb .breadcrumb li.active a{ color: #004980;}
.mngdrtrs h3 label{ text-transform:  initial;}
.progress_slider img.completed{ height:  auto;}
.cmltdprsd{ margin-top: 70px;}
.cmltdprsd .table{}
.cmltdprsd .table td{ font-size: 16px;}
.csrmrecont p{ font-size: 16px; line-height: 30px;}
.pilntrpy{}
.pilntrpys{ text-align: left;}
.pilntrpys p{ font-size: 16px; line-height: 30px;}
.enqmodal{}
.enqmodal .modal-dialog{ margin: 120px auto;}
.enqmodal .modal-body{ background:  none; padding: 0;}
.enqmodal .modal-header{ padding: 0; border:  none;}
.enqmodal .close{ position: absolute; right: 0; top: -22px; opacity: 1; color: #fff;}
.letstalk.enqmodal{ padding: 60px; background: #fff;}
.rsidnl_prjt .carousel-caption h6.rdytbuild{ top: -10px;}
.sit_pro img{height: auto!important;}
.whts-fxd{position: fixed; z-index: 999; right: 25px; bottom: 100px;}
.whts-fxd img{ width: 70px; height: 70px;}
a#button{text-decoration: none;}
#button {display: inline-block;background-color: #FF9800; width: 55px; height: 55px; text-align: center; border-radius: 4px; position: fixed; bottom: 225px; right: 30px;
    transition: background-color .3s,  opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; border-radius: 50%;}
#button::after {content: "\f077"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: 2em; line-height: 50px; color: #fff;}
#button:hover {cursor: pointer; background-color: #333;}
#button:active { background-color: #555;}
#button.show { opacity: 1; visibility: visible;}
.radcsract{padding: 0 0;}
.radcsract .radcsracts{ padding: 10px; min-height: 400px;}
.radcsrdet{padding: 15px 15px 40px 15px; border: 1px solid #ccc; min-height: 420px;}
.radcsrdet h5{font-size: 20px;font-weight: bold; line-height: 30px; min-height: 55px;}
.radcsrdet p{font-size: 16px;line-height: 30px; height: 120px; overflow:  hidden;}
.radcsrdet a{ display: inline-block; background-color: #212121; color: #fff; padding: 5px 15px; font-size: 14px;text-decoration: none;}
.radcsrdet a:hover{background: #ffc600; color: #212121;transition: 0.5s all;}
.ltstprts .nav-tabs > li.active > a::before{ background:  none;}
.mar{ margin-top: 8px;  font-size: 20px;  font-weight: 600; }
.prjthghlgt .tab-content ul b{ margin-top: 10px; display: inline-block;}
.prjthghlgt .tab-content ul li b{ list-style:  none;}
.ftrb ul li .ftrbs h5 img{ position: relative; width: 20px;}
.rsidnl_prjtc .carousel-caption h6.rdytbuild{ top: -10px;}
.ltst_prjt .ltst_prjts_info.superior {background:#000; padding: 5px; height: 60px;}
.ltst_prjt .ltst_prjts_info.superior p {margin: 0;}
.ltst_prjt .ltst_prjts_info ul li.superior:after{display: none;}
.ec_obtained{ background: #ffc24b; color:rgb(0, 0, 0); padding: 10px; text-decoration:  none;}
.snglprjtvdo{ padding: 70px 0 0 0;}
.ltstprts .tab-content ul li .video_testimonials img{ opacity: .9; }
.ltstprts .tab-content ul li .video_testimonials img.press{ height: 220px; width: 100%;}
.main_slider .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:5%; z-index:2; top:  45%; background: rgba(255, 255, 255, .5);}
.main_slider .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:5%; z-index:2; top:  45%; background: rgba(255, 255, 255, .5);}
.main_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease; opacity: 1;}
.main_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px; -webkit-transition: 0.4s ease;
    transition: 0.4s ease; opacity: 1;}
.main_slider .slick-next:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.main_slider .slick-prev:hover:before{ color:#000; -webkit-transform: scale(1.08); transform: scale(1.08);}
.main_slider .slick-next:hover{ background: #ffc34b;}
.main_slider .slick-prev:hover{ background: #ffc34b;}
.ftrb ul li .socicn a:hover .twitter{ background: url(../images/ftr_hover_twitter.svg);}
.ftrb ul li .socicn a .twitter{ background: url(../images/ftr_twitter.svg); width: 20px; height: 20px; display:  inline-block; top: 3px; position: relative;}
.ltstprts .tab-content .video_testimonial ul li .client_name h3 img{ height:  auto;}
.rsidnl_prjtc .rsidnl_prjts_info.completed{ min-height:  inherit;}
.rsidnl_prjtc .rsidnl_prjts_info h3.completed{ font-size: 19px;}
.scrolled .secondary-menu{}
.rsidnl_prjtc .rsidnl_prjts_info ul li b{ background: red; color: #fff; padding: 5px 20px;}
.ltstprts .tab-content .video_testimonial ul li.philanphoto{ margin-bottom: 0;}
.csrmrecont .modal-body img{ width: 100%;}
.official{ padding: 120px 0 0 0; text-align: center;}
.official ul{ text-align: center; padding: 0; margin: 0;}
.official ul li{ list-style:  none; margin-bottom: 20px; float:  none; display:  inline-block; padding: 0 10px;}
.official ul li a{ background: #ffc34b; color: #000; padding: 10px 20px; display:  inline-block; text-decoration:  none; font-weight: 400;}
.official h3{ text-align: center; margin-bottom: 30px; margin-top: 50px; margin-top: 50px; font-size: 30px;  padding-top: 55px;}
.official h4{font-size:23px !important; padding-top: 10px;}
.rsidnl_prjt .prjtnmbr{ position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; background: #000;}
.rsidnl_prjt .prjtnmbr p{ color: #fff; margin: 0;}
.rsidnl_prjtc .prjtnmbr{ position: absolute; bottom: 0; left: 0; width: 100%; text-align: center;}
.rsidnl_prjtc .prjtnmbr p{ color: #fff; margin: 0; font-size: 13px;}
.prjtovrvs h1 sup{ background: red; color: #fff; font-size: 14px; padding: 2px 5px; top: -5px;}


.img-replace { display: inline-block; overflow: hidden; text-indent: 100%; color: transparent; white-space: nowrap;}
.bts-popup {position: fixed;left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0;visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
     -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999;}
.bts-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s;}
.bts-popup-container {position: relative; width: 90%; max-width: 500px;  margin: 4em auto; background: #fff; border-radius: none;  text-align: center; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
     -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px);  -o-transform: translateY(-40px); transform: translateY(-40px);
     -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform;-webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;transition-duration: 0.3s; border: 10px solid #f26f21;}
.bts-popup-container img { padding: 20px 0 0 0;}
.bts-popup-container p { color: #000000; padding: 10px 40px; font-weight: 500; font-size: 14px; font-weight: 400; line-height: 24px; }
.bts-popup-container .bts-popup-button {padding: 5px 25px; border: 2px solid #f26f21;  display: inline-block; margin-bottom: 10px; }
.bts-popup-container a { color: #000; font-weight:500; text-decoration: none; text-transform: uppercase;}
.bts-popup-container .bts-popup-close { position: absolute; top: 8px; right: 8px;  width: 30px; height: 30px;}
.bts-popup-container .bts-popup-close::before, .bts-popup-container .bts-popup-close::after { content: ''; position: absolute; top: 12px; width: 16px; height: 3px; background-color: #f26f21;}
.bts-popup-container .bts-popup-close::before { -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);transform: rotate(45deg);
    left: 8px;}
.bts-popup-container .bts-popup-close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);
     right: 6px;top: 13px;}
.is-visible .bts-popup-container { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

  @media only screen and (min-width: 1170px) {
    .bts-popup-container {
      margin: 8em auto;
    }
  }

.chnlprtnrl ul li .chnlprtnrls h4 label{ font-weight:  500; font-size: 18px; display:  block; margin: 10px 0 0 0; color: #004980; text-transform:  capitalize;}
.ourexptse ul{ text-align: left;}
.ourexptse ul li{ color: #000000; font-size: 18px; font-weight: 400; line-height: 30px;}
.yprtnrwth{ margin-bottom: 50px; margin-top: 30px;}
.yprtnrwth ul{ padding: 0; margin: 0; background:  none; max-width: 100%; border:  none;}
.yprtnrwth ul li{ list-style:  none; padding: 10px;}
.yprtnrwth ul li .yprtnrwths{ border-radius: 50px; border: 1px solid #ddd; border:  1px solid #ffc34b; padding: 50px; min-height: 275px;}
.yprtnrwth ul li .yprtnrwths h4{}
.yprtnrwth ul li .yprtnrwths p{}
.hwitswrk{}
.hwitswrk ul{ background:  none; border:  none; max-width: 100%; padding: 0;}
.hwitswrk ul li{ padding: 10px;}
.hwitswrk ul li .hwitswrks{ min-height: 110px; border: 1px solid #ddd; padding: 30px;}
.hwitswrk ul li .hwitswrks p{}
.hwitswrk ul li .hwitswrks p b{ display:  block;}
.hwitswrk ul li .hwitswrks span{ width: 30px; height: 30px; background: #ffc34b; border-radius: 30px; color: #fff; display:  inline-block; line-height: 30px; text-align: center;}
.grupofcmpny .tab-contents-info h3 span{ display:  block; font-size: 16px;}
.mngdrtrs h4{ font-size: 22px;}
.mngdrtr h2{ margin-bottom: 30px;}
.project_banner .carousel-caption .cmpltdate{ font-size: 20px; margin-top: 10px; display:  inline-block; background: radial-gradient(black, #000000ad); padding: 10px; width: 100%;}
.project_banner .carousel-caption .cmpltdater{ font-size: 18px; margin-top: 10px; display: inline-block; background: radial-gradient(black, #000000ad); padding: 10px; width: 100%;}
.team_sldr .team_sldrs_img h3 label {text-transform:capitalize; font-weight: 500;}
.inrnritab .tab-contents .whynrilst{ padding: 0 0 30px 0;}
.inrnritab .tab-contents .whynrilst ul{ padding: 0; margin: 0;}
.inrnritab .tab-contents .whynrilst ul li{ list-style: none; position: relative; font-size: 22px; padding: 20px 0 0 30px;}
.inrnritab .tab-contents .whynrilst ul li span{ position: absolute; left: 0; top: 21px; font-weight:700;}
.inrnritab .tab-contents .whynrilst ul li p{ padding: 0;}
.prjtlocadvs .panel-title a img{ margin-right: 7px;}
.mediaspotBottom { padding: 0;margin: 0;}
.mediaspotSec h2{color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;  text-transform: uppercase;}
.mediaspotTop{margin:0 0 50px;}
.mediaspotSec .col-md-4{margin:0; padding: 10px;}
.mediaspotSec h2 span {  font-size:18px;   font-weight:400;   letter-spacing: 0px;   margin: 0 0 0 16px;         text-align: left; line-height: 24px;   position: relative; top: -10px;  color: #7e7e7e; text-transform: capitalize; }
.mediaspotSec a{ color: #7e7e7e; border:solid 1px #646464; display:block; padding:35px 40px 30px; text-decoration:  none;}
.mediaspotSec a h3 { color: #000000;  text-transform: uppercase;  font-size: 18px;  line-height: 18px;  max-width: max-content;   font-weight: 700; padding: 5px 10px; margin-bottom: 0;}
.mediaspotSec p{  width: 75%; margin: 0;  padding: 0; text-align: left; color: #000; font-size: 18px;}
.mediaspotSec .arrow { background:transparent; width: 60px; height: 60px; border-radius: 100%; top: 30%; right: 50px; text-align: center; padding: 5px 10px 0 0;
     opacity: .8;  left: auto;position: absolute;}
.mediaspotSec .arrow span { transform: rotate(135deg); display: block; margin: 15px auto; width: 20px; height: 20px; border-top: 2px solid #fff; border-left: 2px solid #fff;}
.mediaspotSec a:hover .arrow span{border-top: 2px solid #000;border-left: 2px solid #000;}
.mediaspotSec a:hover h3{background:#ffc24b; color:#1e1e1e;}
.mediaspotSec a  { background-image: url(../images/reason_buy_abs.png) ; background-size: 0%; background-repeat: no-repeat; background-position: center top;
    -webkit-transition: all 800ms cubic-bezier(0, 0, 0.58, 1); -moz-transition: all 800ms cubic-bezier(0, 0, 0.58, 1); -ms-transition: all 800ms cubic-bezier(0, 0, 0.58, 1);
    -o-transition: all 800ms cubic-bezier(0, 0, 0.58, 1); transition: all 800ms cubic-bezier(0, 0, 0.58, 1);}
.mediaspotSec a:hover {background-image: url(../images/reason_buy_abs.png);background-color: #fff; background-repeat: no-repeat; background-size: 18%; background-position-y: 51%;
    background-position-x: 87%;}
    
.letstalk .form-group p {margin:0; text-align:left;}
.bts-popup-container h2 {color:#000;}


/*jana*/

.progress_slider.jugfr{height: auto;}
.progress_slider {padding-top: 10px;}
.process-slide {padding: 4px;}
.prog.custom-arrow {position: relative; /* below slider, horizontally centered */ width: 40px; height: 40px; border: 1px solid #ddd; border-radius: 50%; background-color: #ffc24b; display: inline-flex;
    align-items: center;justify-content: center; cursor: pointer; margin: 0 5px; /* spacing between arrows */	top:20px;}
.prog.custom-arrow::before {font-family: FontAwesome; /* For FA 4.5.0 */ font-weight: normal;      /* No need for 900 in FA 4 */ font-size: 16px; color: #333;}
.slick-prev.prog.custom-arrow::before { content: "\f053"; /* FA 4 chevron-left */}
.slick-next.prog.custom-arrow::before { content: "\f054"; /* FA 4 chevron-right */}
.slider-arrows{}
.slick-next.prog.custom-arrow .slick-next::before{color:red;}
.process-slide .process-content p{background-color: #ffc24b;padding: 8px;text-align: center;}
a.btn.btn-primary.hrr{background-color: #303030;border-color: #303030;padding: 15px 15px;border-radius: 6px;float: right;font-size: 20px;column-gap: 8px;}
.progress_slider.jugfr .slick-next::before {color:black;}
.progress_slider.jugfr .slick-prev::before {color:black;}
.prog.custom-arrow.slick-prev{left: 0;}
.prog.custom-arrow.slick-next{right: 0;}
.process-slide img{height: auto;}
.dfdr{display: inline-flex; gap: 30px;align-items: center;}
.process-content p{font-size: 15px !important;}
.progress_accord .nav-tabs.statutory{ border:  none; margin-bottom:20px;}
.official ul.nav.nav-tabs li:last-child:after{ display:  none;}
.official .nav-tabs > li.active > a:before{content: '........'; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; color: #000;}
.official .nav-tabs > li.active > a{ background:  none !important;}
.official .nav-tabs > li > a:hover{ background:  none;}
.official .nav-tabs > li > a{ background: #ffc34b !important; border: none}
.official .panel-body h5{ font-size: 22px; margin-top: 30px; margin-bottom: 30px;}
.official .tab-content{ margin-bottom: 30px;}
.official .panel-body h6{ font-size: 18px; margin: 20px 0;}
.official .announcements{ text-align: left;}
.official .announcements li{ position: relative; font-size: 16px; color: #353535; font-weight: 400; padding-left: 20px;}
.official .announcements li:before{ content: ''; position: absolute; left: 0; top: 11px; width: 7px; height: 7px; border-radius: 7px; background: #353535;}


.rsdntlprts h2{ text-transform:  uppercase;}
.official .tab-content a{ background: #ffc34b; text-decoration:  none; display: inline-block;}

.official .tab-content ul{ text-align: left;}
.official .tab-content ul li{ vertical-align:  top; float:  inherit;}
.official .tab-content ul li .officials{ background: #fff; text-align: center;;}
.official .tab-content ul li .officials a{ background: #fff; width: 100%; display: inline-block; color:#004980; font-weight:700 !important;}
.official .tab-content ul li .officials a img{ width: 50%; display: inline-block;}

.prjtlocadvs .panel-title.faq{ text-transform: inherit;}
.prjtlocadvs .panel-title > a.faq::before{ margin-top: -2px;}
.prjtlocadvs .panel-group .panel-heading + .panel-collapse > .panel-body.faq{ padding: 0 45px;}
.prjtlocadvs .panel-title a.faq{ padding: 7px 18px;}
.iti__country-list{background-color: black !important; color:white!important;}
.iti__selected-dial-code{color:black;}
.iti{width: 100%;}


.amhead{text-transform: uppercase; text-align: center;  display: flex; font-size: 23px; margin: 20px 20px;  justify-content: center; font-weight:600;}
.amheadsub{text-transform: uppercase; text-align: center; display: flex; font-size: 20px; margin: 10px 10px; justify-content: center; font-weight:600; color: #ffa900;}

.prjthghlgt .tab-content ul li.innrprjt{ padding:0;}
.prjthghlgt .nav-tabs > li.innrprjt:first-child > a{ border-top-left-radius:20px; border-bottom-left-radius:20px;}
.prjthghlgt .nav-tabs > li.innrprjt:last-child > a{ border-top-right-radius:20px; border-bottom-right-radius:20px;}
.prjthghlgt .tab-content p.innrprjt{ color:#000000; font-size:18px; line-height:33px;}
.prjthghlgt .tab-content h3{ font-size:25px; font-weight:500;}
.ltst_prjt .ltst_prjts_info ul li h4{ position:relative; font-size:17px; font-weight:500; padding-left:65px; margin:0; color:#000; text-align:left;}
.ltst_prjt .ltst_prjts_info ul li h4 span{ position:absolute; top:-10px; left:0; color:#e99b02; font-size:45px; font-weight:700;}
.ltst_prjt .ltst_prjts_img img.innerprjt{ border-radius:20px;}
.ltst_prjt .ltst_prjts_info.innerprjt{ box-shadow: none;}

.dlycmt{ padding:20px 0;}
.dlycmt ul{ padding:0; margin:0;}
.dlycmt ul li{ list-style: none; position:relative;}
.dlycmt ul li .dlycmts{ text-align:center; border:1px solid #ddd; border-radius:20px;}
.dlycmt ul li .dlycmts h4{ color:#0f0f0f; font-size:111px; font-weight:700; text-transform:uppercase;}
.dlycmt ul li .dlycmts h4 span{ display:block; font-size:25px;}
.dlycmt ul li .dlycmts p{ color:#0f0f0f; font-size:18px;}
.dlycmt ul li .yellowpat{ position:absolute; right:-27px; top:55px; width:55px; height:106px; background:#f9c359;}
.ltstprts .tab-content p{ font-size:18px; line-height:32px;}

.prjtovrv h5 .prjtscan{ position: absolute; right:15px; bottom:-105px; text-align:right;}
.prjtovrv h5 .prjtscan span{ background:#000; display:inline-block; width:100px; text-align:center; color:#fff; padding: 10px 0; border-radius:10px;}
.prjtovrv h5 .prjtscan img{ height:auto; width:78%; position: static;}

#walkthroughModal .modal-dialog{margin:300px auto;}

#walkthroughModal button.close { background: #fff; opacity: 1; padding: 5px 10px; position: absolute; right: 0 !important; top: -32px !important;}
.rsidnl_prjt .prjt_link.readytomove{ margin-top:59px;}


.crmwtdb{ text-align: center; padding: 0;}
.crmwtdb a{ display: inline-block; float:  none; margin-left: -3px; background: #ffc866; color: #000; text-transform: uppercase;font-weight: 700;
     text-decoration: none; font-size: 20px; padding: 8px 20px; border-radius: 20px; width: 23%; margin: 20px 7px 0 7px;}
.prjtamnty li .prjtamntys.rera{ background: #000; border-radius: 20px;}
.prjtamnty li .prjtamntys h5.rera{ color: #fff; margin: 0;}
.prjtamnty li .prjtamntys img.rera{ height: 150px;}
.prjtscan {
  position: absolute;
  right: 15px;
  top: 0;
  text-align: center;
}

.prjtscan span {
  background: #000;
  display: inline-block;
  text-align: center;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  font-size: 16px;
}

#popupslider .modal-dialog{ width: 950px;  margin: 6% auto;}
.popupslider .slick-slide img{ width: 100%; height:auto;}
.popupslider .slick-next { width: 40px; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; position: absolute; right: 5%; z-index: 2; top: 45%; background: rgba(255, 255, 255);}
.popupslider .slick-prev { width: 40px; height: 40px; line-height: 40px; border-radius: 40px; text-align: center; position: absolute; left: 5%; z-index: 2; top: 45%; background: rgba(255, 255, 255);}
.popupslider .slick-next::before { content: "\f105"; line-height: 38px; font-family: 'FontAwesome'; color: #000; font-size: 25px; -webkit-transition: 0.4s ease; transition: 0.4s ease; opacity: 1;}
.popupslider .slick-prev::before { content: "\f104"; line-height: 38px; font-family: 'FontAwesome'; color: #000; font-size: 25px; -webkit-transition: 0.4s ease; transition: 0.4s ease; opacity: 1;}
#popupslider .modal-header{ padding: 0; border:  none;}
#popupslider .modal-header .close{ position:  absolute; right: 0px; top: 0px; z-index: 2; opacity: 1; font-size: 35px; text-shadow:  none;}
#popupslider button.close span{ width: 35px; height: 35px; border-radius: 40px; line-height: 35px; background: #dddddd9e; display:  inline-block;}
.popupslider .item{ text-align:center;}
.popupslider .item a{ background:#ffc24b; padding:10px; display: inline-block; text-decoration: none; text-transform:uppercase; color:#000; font-weight:600; margin-top:10px;}

.prjthghlgt .tab-content img.prjtappr{ border:5px solid #ddd; box-shadow:5px 5px 5px #ddd; border-radius:30px; margin-bottom: 30px;}

@media (max-width: 480px) and (orientation : landscape)
{
		
		
}

@media (max-width:720px) {
    .main-menu {margin-top: 30px; }
	.container-menu { width:100%;}
    .navigation { float:left; display:block;  width:100%; }
	.core-menu {float:right; width:100%;background:#1a1a1a; margin:auto; display:none; }
	.core-menu li {width:100%; display:block; }
	.core-menu li a{display:block;  margin:auto; }
	.hamburger-menu {display:block;position: absolute;right: 0;top: -63px; }
	.burger-1, .burger-2, .burger-3 {display:block;position:absolute; width:25px; height:3px; border-radius:30px; right:0; margin-right:25px; background:#fff;
		-webkit-transition:.2s ease; -ms-transition:.2s ease;-moz-transition:.2s ease; -o-transition:.2s ease; transition:.2s ease; }
	.burger-1 {top:15px;cursor: pointer; }
	.burger-2 {top:23px;cursor: pointer; }
    .burger-3 { top:31px;cursor: pointer;}
    .burger-1.open, .burger-2.open, .burger-3.open { -webkit-transition:.2s ease; -ms-transition:.2s ease; -moz-transition:.2s ease;-o-transition:.2s ease;
		 transition:.2s ease;transform-origin:50% 50%;}
    .burger-1.open {top:25px; width:23px; transform:rotate(45deg);-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); 
		-o-transform:rotate(45deg); }
	.burger-2.open {opacity:0;}
	.burger-3.open {top:25px; width:23px; transform:rotate(-45deg);}
	.dropdown { width:100%; background:#0e0e0e; position:relative; top: 0; }
	.dropdown2 {right:0; top:0; width:100%; position:relative;padding:0 20px; }
	.hdrtop{ padding: 0;}
	.affixmenu .navbar-nav{ margin: 0;}
	.prjtovrvs{ padding: 0; margin-bottom: 20px; border:  none; text-align: center;}
	.prjtovrvs h1{ font-size: 25px; margin-top: 0; text-align: center; line-height: 32px;}
	.prjtovrvs h1 span{}
	.prjtamnty li{ width: 49%; padding: 5px;}
	.prjtamnty li .prjtamntys{ min-width:  inherit; max-width: inherit;}
	.product__slider-thmb{ top: -45px;}
	.prjtamnty{ margin: 0;}
	.prjtelevtn h3{ font-size: 25px;}
	.prjthghlgt{ padding: 0; margin-top: -45px;}
	.prjthghlgt .nav-tabs > li{ float:  inherit;}
	.prjthghlgt h3{ font-size: 25px;}
	.project-slider-thmb{ top: 0;}
	.project-int-thmb{ top: 0;}
	.prjthghlgt.floorplan{ top: 0; padding: 80px 15px 0 15px;}
	.prjthghlgt.highlight{ padding: 80px 0 0 0;}
	.project-ext-thmb{ top: 0;}
	.project-mod-thmb{top: 0;}
	.prjthghlgt .tab-content ul li{ padding: 10px 0;}
	.onebhk_project .slick-prev{ left: -10px; top: 46%;}
	.onebhk_project .slick-next{ right: -10px; top: 46%;}
	.letstalk{ padding: 15px; background: rgba(255,255,255,.9);}
	.prjtltstlk{ margin-top: 30px; padding: 80px 15px 80px 15px; background: url(../images/lets_talk_mob_bg.webp); background-size:  cover;}
	.letstalk h2{ font-size: 25px;}
	.prjtltstlk .carousel-caption{ position: static;}
	.ftrb ul li .ftrbs.first{ margin-bottom: 20px;}
	.clock img{ width: 55%;}
	.clock{ width: 100%; position: relative;}
	.project_banner .carousel-caption{ padding: 15px 15px; top: 0; position: static;}
	.clock-timer{ font-size: 30px;}
	.clock-label{ font-size: 14px;}
	.csimvaeh h1{ font-size: 23px;}
	.prjthghlgt.specification{ padding-top: 80px;}
	.mngdrtrs h4 {text-align:center;}
	
	
	
	
  
}


@media (max-width:767px){
	
	
	.logo{ padding:0;}
	.main_slider .carousel-caption{ bottom:  inherit; padding: 0;}
	.main_slider .banner_info p span{ display: initial;}
	.header_bg{ padding: 0;}
	.main_slider{z-index: 100; margin-top: 60px;}
	.main_slider .banner_info{ position:  absolute; bottom: 0; margin: 0; left: 0;}
	.main_slider .banner_info h2{ font-size: 20px; margin-bottom: 6px;}
	.main_slider .banner_info p{ font-size: 16px;}
	.main_slider .banner_info h3{ margin: 0;}
	.main_menu .navbar-right{ margin: 0;}
	.last_pointer .fa {width: 30px;	height: 30px;border-radius: 30px;line-height: 30px;	text-align: center;	font-size: 18px; }
	.last_pointer{ bottom: 45px; right: 7px; z-index: 999;}
	.navigation nav ul { float: left; margin: 0;}
	.navigation nav ul li a, .navigation nav ul li a:visited{ color: #fff;}
	.navigation nav ul{ background: #286432; width:100%;}
	.navigation nav ul li.active a{ color:#fff;}
	.navigation nav ul li ul{ margin-top:0; padding-bottom: 20px;}
	.navigation nav ul li a:hover, .navigation nav ul li a:visited:hover{ background: none;}
	.navigation nav ul li a:hover{ color:#fff;}
	.navigation nav ul li.active a, .navigation nav ul li:hover a{ border-bottom: none;}
	.navigation .brand img{ width: 72%;}
	.navigation .brand{ width: 52%; margin-left: 15px; position: relative !important; top: 7px !important;}
	.navigation{ height:  inherit; padding: 0; z-index: 101;}
	.navigation nav ul li.active a::after{ display:  none;}
	.main_slider .banner_info a{ margin-top: 5px; font-size: 12px;}
	.main_slider .banner_info h2 span{ font-size: 22px;}
	.inner_banner{ margin-top: 95px;}
	.inner_banner .caption{ bottom: 0; top:  inherit;}
	.inner_banner .caption p{ font-size: 18px; margin: 0;}
	.inner_banner .caption h3{ font-size: 22px; margin: 0;}
	.inner_banner .caption{ background: #009977; position: inherit; padding: 50px 0;}
	.inner_banner img{ display:  none;}
	.menu_rgt{ padding: 0;}
	.prjtlocadv h3{ font-size: 24px; margin-top: 0;}
	.prjtlocadvs .panel-heading{ padding: 5px 0;}
	.prjtlocadvs .panel-group .panel-heading + .panel-collapse > .panel-body ul{ padding: 0;}
	.prjtlocadvs .panel-title{ font-size: 16px; padding: 0;}
	.itfmbbsigfaq{ padding: 0;}
	.prjtlocadv{ padding: 80px 15px 0 15px;}
	.prjthghlgt .tab-content ul{ padding: 0 15px;}
	.csimvaeh p{ padding: 0; margin-top: 25px;}
	.since_motto .item{ padding: 0;}
	.since_motto .fun-fact .timer{ font-size: 40px;}
	.since_motto .fun-fact label{ font-size: 40px;}
	.since_motto .fun-fact span{ line-height: 20px; font-size: 14px;}
	.rsdntlprts h1{ font-size: 22px; margin-top: 0;}
	.rsidnl_prjt{ padding: 0;}
	.rsdntlprts .tab-content{ padding: 0 5px;}
	.rsdntlprts .nav-tabs > li > a{ padding: 10px 6px; font-size: 14px;}
	.rsidnl_prjt .prjt_timer{}
	.rsidnl_prjt .slick-prev{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; left: -5px; box-shadow: 0 5px 5px #ddd; top: 35%; background: #fff;}
	.rsidnl_prjt .slick-next{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; right: -5px; box-shadow: 0 5px 5px #ddd; top: 35%; background: #fff;}
	.rsidnl_prjt .slick-prev::before{ line-height: 26px; opacity: 1;}
	.rsidnl_prjt .slick-next::before{ line-height: 26px; opacity: 1;}
	.main-slider{ margin: 0;}
	.rsidnl_prjt .carousel-caption{ bottom: -246px; top: 29px;}
	.rsdntlprts .tab-content.ltstprjt{ padding: 0;}
	.ltst_prjt .slick-prev{ left: -12px;}
	.ltst_prjt .slick-next{ right: -12px;}
	.team_sldr .slick-prev{ left: 47px;}
	.team_sldr .slick-next{ right: 47px;}
	.strgldrsptm h2{ font-size: 25px; margin-top: 0;}
	.ormivias ul li .ormiviass{ padding: 30px 20px; min-height: inherit;}
	.ormivias ul li{ padding: 0; margin: 10px 0;}
	.yrdncstuas .panel-title{ padding: 10px 24px;}
	.cstmttstal h2{ font-size: 25px; margin-top: 0;}
	.testi_slider .testi_info{ padding: 0;}
	.testi_slider .item{ padding: 0 10px;}
	.testi_slider .carousel-caption{ top: 7%;}
	.testi_slider .carousel-caption img{ width: 18%;}
	.modal-dialog.testisldr{ margin: 40% auto;}
	.modal-header .close.testisldr{ margin-right: 15px;}
	.ormivias ul li::after{ display:  none;}
	.innrbnr{ margin-top: 60px;}
	.innrbnr .carousel-caption .h2_head{ font-size: 22px;}
	.innrbnr .carousel-caption{ left: 15px; right: 0; left: 0;}
	.innrbnr .carousel-caption .h3_head{ font-size: 16px; margin-bottom: 0;}
	.redqrescs h2{ font-size: 30px; text-align: center;}
	.redqrescs img{ margin: 0;}
	.since_motto.about{ padding: 0 15px; margin-top: 30px;}
	.since_motto .fun-fact span.about{ transform: none; position: static; text-align: center;}
	.since_motto .fun-fact.about{ text-align: center;}
	.since_motto .fun-fact label.about{ font-size: 50px;}
	.since_motto .fun-fact .timer.about{ font-size: 50px;}
	.since_motto .item.about::after{ top: -15px;}
	.mngdrtrs:last-child{ padding-top: 15px;}
	.abtwhychse_abs{ position: static;}
	.choose_abs{}
	.abtwhychse_abs h2{ text-align: center; font-size: 25px; padding-top: 35px;}
	.abtwhychse_abs ul li:nth-child(4):before{ content: ''; position: absolute; left: 50px; bottom: -17px; border-bottom: 1px solid #000; width:92px;}
	.abtwhychse_abs ul li:last-child:before{ content: ''; position: absolute; top: 15px; left: 0; border-right: 1px solid #000; height: 120px;}
	.abtwhychse_abs ul li:nth-child(2)::after{ display:  none;}
	.abutourvles{ padding: 30px 0;}
	.abutourvles h2{ font-size: 25px;}
	.whychsopt h2{ font-size: 25px;}
	.whychsopt{ padding: 30px 0 0 0;}
	.whychsopt ul li{ margin-bottom: 20px; width: 49%;}
	.ourexptse h2{ font-size: 25px;}
	.ourjurny h2{ font-size: 25px;}
	.grupofcmpny .tab-contents-info{ padding: 0;}
	.grupofcmpny .tab-contents{ padding: 0;}
	.grupofcmpny{ padding: 20px 0;}
	.grupofcmpny h2{ font-size: 25px;}
	.ourjurny{padding-bottom: 35px;}
	.inncntu h2{ font-size: 25px; padding: 0 15px;}
	.inncntu ul li .inncntus h3{ font-size: 20px;}
	.gglerevw ul li a{ float:  none; display:  inline-block; position: static; padding: 12px 20px;}
	.gglerevw ul{ text-align: center; padding: 20px 0;}
	.gglerevw ul li h4{ display:  inherit; padding: 10px 0;}
	.rdincblg{ padding: 0;}
	.rdincblg h2{ font-size: 35px;}
	.rdincblg ul li .rdincblgs_info h3{ min-height: inherit;}
	.blginnr{ margin-top: 16px; padding: 0 15px;}
	.blginnr h6 span{ float:  none; display:  block;}
	.blginnr h6{ text-align: center;}
	.blginnr h1{ font-size: 25px; text-align: center;}
	.blginnr h2{font-size: 20px;}
	.linkWrap.residential{}
	.rsidnl_prjt .prjt_link{ padding: 0;}
	.innjntv ul li{ display:  initial;}
	.innjntv ul{ max-width: 100%; display:inherit;}
	.innjntv h2{ font-size: 23px;}
	.innjntv{ padding: 0 15px;}
	.lkgjntv h2{ font-size: 20px;}
	.lkgjntv ul li{ padding: 0; width: 49%;}
	.lkgjntv ul li .lkgjntvs h3{ font-size: 15px;}
	.lkgjntv h4{ padding: 20px 0;}
	.lkgjntv h4 a{ display:  inline-block;}
	.lkgjntv ul li:nth-child(2):after{ border:  none;}
	.jntvfrmenq{ padding: 30px 0;}
	.jntvfrmenq h2{ font-size: 25px;}
	.jntvfrmenq button.formsubmit{ margin-top: 0;}
	.jntvfrm{ padding: 30px 0 0 0;}
	.chnlprtnrl p{ padding: 0; text-align:  center;}
	.chnlprtnr{ padding: 30px 15px;}
	.chnlprtnr h1{ font-size: 25px; text-align: center;}
	.chnlprtnrl ul li .chnlprtnrls h4{ font-size: 18px;}
	.partner_slider{ padding: 0;}
	.jntvfrm.partner{ padding: 0;}
	.jntvfrmenq.channel_partner{ background: url(../images/partner_form_bg.jpg);}
	.bldyrfwu{ padding: 30px 0 0 0;}
	.bldyrfwul h2{ font-size: 23px; text-align: center;}
	.crercrntopng h2{ font-size: 25px; text-align: center;}
	.crercrntopng{ padding-top: 30px;}
	.crercrntopng ul li{ padding: 10px 0;}
	.inrnritab .nav-tabs{ margin-top: 0;}
	.inrnritab .nav-tabs > li{ float:  none;}
	.inrnritab .tab-contents-info{ padding-right: 0;}
	.inrnritab .tab-contents-info h3{ margin-top: 0; font-size: 25px; text-align: center;}
	.inrnritab{ padding: 50px 0 0 0;}
	.inrnritab .tab-contents{ padding: 20px 0 0 0;}
	.inrnritab .nav-tabs > li.active > a{ background: #ffc34b;}
	.innrbnr .carousel-caption{ top: -5%; text-align: center;}
	.inrnritab .tab-contents-img{ padding-left: 0; margin-top: 30px;}
	.inrnritab .tab-contents ul li{ display:  inherit;}
	.inrnritab .nav-tabs > li.active > a::before{ display:  none;}
	.innrcntfrmimg.nri{ padding: 0;}
	.letstalk h2.nri{ padding: 0;}
	.letstalk p.nri{ padding: 0;}
	.letstalk.nri{ padding: 30px 0 0 0;}
	.innrcntfrm.nri{ padding: 25px 0 0 0;}
	.csimvaeh{ padding: 10px 15px 0 15px;}
	.mobmenu .navbar {position: fixed;top: 0;left: 0;width: 100%;height: 65px;background: #222;display: flex;	align-items: center;padding: 0 15px;z-index: 10000;}
	.mobmenu .navbar .logo img { max-width: 120px; height: 65px;}
	.mobmenu .menu-btn {font-size: 30px;cursor: pointer;background: none;border: none;	color: white;position: absolute;right: 10px;padding: 0;z-index: 10000;	display:  flex;	}
	.mobmenu .menu-btn.active::before {content: '×';}
	.mobmenu .menu-btn::before { content: '☰';}
	.offcanvas-menu { position: fixed; left: -285px; top: 0; width: 285px; height: 100%; background: #222; color: white; transition: 0.3s; z-index: 9999; padding-top: 60px; text-indent: 20px;
	overflow-x: scroll;}
	.offcanvas-menu.active { left: 0;}
	.offcanvas-menu ul { list-style: none; padding: 0; margin: 0;}
	.offcanvas-menu li { padding:10px 0; position: relative;}
	.offcanvas-menu li a {color: white; text-decoration: none; display: block; font-size: 16px;}
	.offcanvas-menu li.active a{ color: #ffc34b;}
	.mobmenu .submenu { display: none; padding-left: 0;}
	.mobmenu .submenu-toggle > a::after { content:"\f107"; font-family:'FontAwesome'; margin-left: 5px;}
	.mobmenu .submenu-toggle.active > a::after { content: " ▲";}
	.mobmenu .overlay { position: fixed; top: 0;left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition: 0.3s; z-index: 9998;}
	.mobmenu .overlay.active { visibility: visible; opacity: 1;}
	.affix .navbar{ top: 30px;} 
	.mngdrtr{ padding: 15px 0;}
	.mngdrtrs{ padding: 0;}
	.mngdrtrs p{ padding: 0 15px; text-align:  center;}
	.mngdrtrs h3{ font-size: 25px;}
	.abutourvles p{ padding: 0 15px;}
	.abutourvles ul li .abutourvless_img{ padding: 0;}
	.abutourvles ul li .abutourvless_info{ padding: 0;}
	.grupofcmpny .nav-tabs > li > a{ font-size: 16px;}
	.csimvaeh .pattern{ bottom:  inherit; top: 36%;}
	.ltstprts h2{ font-size: 22px; margin-top: 0;}
	.ltstprts .nav-tabs > li > a{ padding: 10px;}
	.ltstprts .tab-content{ padding: 0 10px;}
	.ltstprts{ padding: 25px 0 0 0;}
	.gglerevw ul li h3{ font-size: 20px;}
	.innrcntfrm{ padding: 30px 0 0 0;}
	.gglerevw{ padding: 30px 15px 0 15px;}
	.letstalk button.formsubmit{ margin-top: 0; float:  none;}
	.letstalk.contact{ margin-top: 30px; padding: 0 15px;}
	.prjtovrvs h5 span a{ padding-left: 40px; font-size: 14px;}
	.prjthghlgt .nav-tabs > li > a{ padding: 3px 4px; font-size: 14px;}
	.prjtamnty li .prjtamntys h5{ font-size: 16px;}
	.offcanvas-menu li li a{ font-weight: 500;}
	.offcanvas-menu li li li a{ }
	.offcanvas-menu li li li li a{ border:  none; font-weight: 400;}
	.socfix{ right:  inherit; bottom: 0; left: 0; width: 100%; top:  inherit; background: #2c2c2c;}
	.socfix ul li{ display:  inline-block; border-right: 1px solid rgba(255, 255, 255, 0.3); text-align: center;}
	.socfix ul li:last-child{ border:  none;}
	.subftr{ padding-bottom: 30px;}
	.offcanvas-menu li li li{ padding: 10px 15px; border:  none;}
	.offcanvas-menu li li li li:before{ border:  none;}
	.offcanvas-menu li li{ text-indent: 30px; border:  none;}
	.offcanvas-menu li{ border-bottom: 1px solid rgba(255,195,75,.5)}
	.offcanvas-menu li li li:before{ content: ''; border-bottom: 1px solid rgba(255, 255, 255, 0.3); position: absolute; left: 0; right: 0; bottom: 0; width: 100%;}
	.offcanvas-menu li li li:last-child:before{ border:  none;}
	.yrdncstua h2{ font-size: 20px;}
	.mobaccrdftr{ padding: 0;}
	.mobaccrdftr .panel-title > a:before {float: right !important;font-family: FontAwesome;content: "\f068";text-align: center;	color: #000;font-size: 16px;font-weight: 200;}
	.mobaccrdftr .panel-title > a.collapsed:before {content: "\f067";}
	.mobaccrdftr .panel-title > a:hover, .mobaccrdftr .panel-title > a:active, .mobaccrdftr .panel-title > a:focus  { text-decoration:none;}
	.mobaccrdftr .panel-title{color: #000000; font-size: 16px; font-weight: 400; display:  block; padding: 10px 0; text-transform:  uppercase;}
	.mobaccrdftr .panel-body{ color: #303030; font-size: 16px; font-weight: 400; line-height: 30px;}
	.mobaccrdftr .panel-heading{ background:  none; border:  none; padding: 5px 15px;}
	.mobaccrdftr .panel-default{ border:  none; box-shadow:  none; border-bottom: 1px solid #7f7f7f; border-radius: 0;}
	.mobaccrdftr .panel-default > .panel-heading + .panel-collapse > .panel-body{ border-top-color: #cccccc !important;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body{ border: none; color: #4d4a4a; font-size: 20px; font-weight: 400; padding-top: 0;}
	.mobaccrdftr .panel-title a { display: block; text-decoration:  none; outline:  none;}
	.mobaccrdftr .panel-title a.collapsed{ color: #303030;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body p{ color: #000000; font-size: 16px; line-height: 30px; font-weight: 400;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul{}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li{}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li a{ font-size: 16px; text-decoration:  none; color: #000; font-weight: 300;}
	.mobaccrdftr .panel-group .panel-heading + .panel-collapse > .panel-body ul li.active a{ color: #004980;}
	.ftrb{ padding: 35px 10px 30px 10px;}
	.testi_slider .testi_info p{ font-size: 12px;}
	.rsidnl_prjt .rsidnl_prjts_info{ padding: 20px 15px;}
	.cstmttstal{ padding: 30px 0 0 0;}
	.strgldrsptm{ padding: 30px 0; background: url(../images/team_mob_bg.jpg); background-size:  cover;}
	.ormivias ul{ padding: 30px 0;}
	.linkWrap.csract{ margin: 0 0 20px 0; padding-left: 17px;}
	.prjthghlgt .tab-content .resontby ul{ padding: 0;}
	.prjthghlgt .tab-content .resontby{ padding: 0;}
	.prjthghlgt .tab-content .resontby ul li{ padding: 7px 0;}
	.prjthghlgt .tab-content .resontby ul li .resontbys h4{ font-size: 25px;}
	.prjthghlgt .tab-content .resontby ul li .resontbys h4 span{ font-size: 20px;}
	.prjtspecs{ padding: 0;}
	.prjtspec{ padding: 0;}
	.prjtspecs .panel-title{ font-size: 16px;}
	.prjtspecs .panel-group{ margin-bottom: 5px;}
	.prjtspecs .panel-default{ padding: 0;}
	.prjthghlgt .tab-content .downbro a{ font-size: 18px;}
	.prjtspecs .panel-group .panel + .panel{ margin-top: 10px; margin-bottom: 0;}
	.project_banner{ margin-top: 60px;}
	.project_menu .navbar-toggle{ position: fixed; right: 0; bottom: 7px; z-index: 999; background:  none; padding: 0; border:  none;}
	.project_menu .navbar-collapse{ border:  none; background:  none; width:  100%; position: fixed; padding: 0 0 47px 0; bottom: 0; left: 0; text-align: center;}
	.project_menu .navbar-toggle:after {}
	.project_menu .navbar-inverse .navbar-toggle:hover{ background:  none;}
	.project_menu .navbar-inverse .navbar-toggle:focus{ background:  none;}
	.project_menu .navbar-inverse .navbar-toggle .icon-bar{ display:  none;}
	.project_menu .navbar-nav > li{ float: none; display:  inherit; border-bottom: 1px solid rgba(255,195,75,.5);}
	.project_menu .navbar-nav > li a{ text-transform:  uppercase; color: #fff;}
	.project_menu .navbar-inverse{ background:  none;}
	.project_menu .navbar-toggle .icon-bar{ background: #ffc24b;}
	.project_menu .navbar-nav{ background: #000; margin: 0; padding: 0;}
	.project_menu .navbar-header{ background:  none;}
	.socfix ul.projectmenu{ text-align: inherit; padding: 0 10px;}
	.socfix ul li.projectmenu{ text-align: center;}
	.scrolled .promenu{ top: 0;}
	.prjthghlgt{ margin: 0;}
	.prjtovrv{ padding-top: 30px;}
	.prjtelevtn{ padding-top: 80px;}
	.project_menu .close { background: #ffc24b; opacity: 1; text-shadow:  none; padding:7px 10px; color: #fff;}
	.project_menu .navbar-inverse .navbar-toggle:focus, .project_menu .navbar-inverse .navbar-toggle:hover{ background:  none;}
	.inrnritab .tab-content .nriguide{ padding: 0;}
	.inrnritab .tab-content .nriguide h2{ font-size: 25px; text-align: center;}
	.inrnritab .tab-content .nriguide p span{ display: initial;}
	.inrnritab .tab-content .nriguide ul li span{ display: initial;}
	.paynowgrhaprshm .carousel-caption{ padding: 0; text-align: center; top: 0;}
	.paynowgrhaprshm .carousel-caption h3 span{ font-size: 32px; line-height: 40px; display:  initial;}
	.paynowgrhaprshm .carousel-caption h3{ font-size: 20px;}
	.letstalk.makepayment{ padding: 0;}
	.mkaoymntfm{ padding: 0; margin-top: 25px;}
	.socfix ul.project_menu{ text-align: left;}
	.project_menu .navbar-toggle img{ height: 37px; position: absolute; left: -155px; bottom: -11px;}
	#video_pop .modal-dialog{ width: 100%;}
	.prjtovrv img{ width: 60%; height:  inherit;}
	.prjtovrvs h5 span img{ width:  auto;}
	.prjtamnty li .prjtamntys img{ width: 35%;}
	.prjthghlgt .table thead th{ font-size: 16px;}
	.ftr_logo img{ width: 50%;}
	.ftr_logo{ margin-bottom: 30px;}
	.ourexptse p{ font-size: 16px; text-align:  center;}
	.abtwhychse_abs ul li .abtwhychse_abss h3{ font-size: 18px;}
	.abutourvles ul li .abutourvless_img::after{ display:  none;}
	.paynowgrhaprshm{ padding: 25px 0 0 0;}
	.paynowgrhaprshm .carousel-caption h3 label{ margin: 0;}
	.letstalk h2.makepayment{ margin-bottom: 25px;}
	.letstalk .form-group.makepayment{ margin-top: 0; text-align: center;}
	.inncntu{ padding: 35px 0 0 0;}
	.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body p{ text-align:  center;}
	.prjtovrvs p{}
	.prjthghlgt .table tbody tr td{ font-size: 16px;}
	.mobhdrcall{ position: absolute; right: 16%; top: 18px;}
	.mobhdrcall a{ color: #f5a60d; font-size: 16px; font-weight: 400; text-decoration:  none;}
	.subftr ul li{ padding: 0 10px;}
	.subftr ul li a{ font-size: 13px;}
	.prjtovrvs h5{ text-align: center;}
	.inrnritab .tab-contents-info p{ text-align: center;}
	.since_motto .fun-fact .timer.nri{ font-size: 40px;}
	.since_motto .fun-fact label.nri{ font-size: 40px;}
	.inrnritab .tab-contents-info h4{ text-align: center;}
	.since_motto .fun-fact span.nri{ font-size: 16px;}
	.inrnritab .tab-content .nriguide p{ text-align: center;}
	.inrnritab .tab-content .nriguide ul li{ text-align:  justify;}
	.innjntv p{ text-align:  center;}
	.letstalk h2.contact{ text-align:  center;}
	.letstalk p.contact{ padding: 0; text-align: center;}
	.rdincblg ul li .rdincblgs_info p{ text-align:  center;}
	.bldyrfwul p{}
	.chnlprtnrl h3{ text-align: center;}
	.redqrescs p{ text-align: center;}
	.abutourvles ul li .abutourvless_info p{ text-align:  justify; padding: 0 15px;}
	.grupofcmpny .nav-tabs > li{ float:  none;}
	.grupofcmpny .tab-contents-info h3{ text-align: center;}
	.grupofcmpny .tab-contents-info p{ text-align:  center;}
	.grupofcmpny ul.nav.nav-tabs li::after{ display:  none;}
	.blginnr p{ text-align:  justify;}
	.blginnr ul li{ text-align:  justify;}
	.mobmenu{ position: relative; width: 100%; padding: 0;}
	.ltstprts .tab-content .testimonial{padding: 0;}
	.ltstprts .tab-content .testimonial ul li{ padding: 12px 5px;}
	.dsclimr{ padding: 35px 15px 0 15px;}
	.dsclimr p{ text-align:  center;}
	.dsclimr h1{ font-size: 25px;}
	.ltst_prjt .slick-next{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center;}
	.ltst_prjt .slick-next::before{ line-height: 30px; opacity: 1;}
	.ltst_prjt .slick-prev{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center;}
	.ltst_prjt .slick-prev::before{ line-height: 30px; opacity: 1;}
	.letstalk .form-control{ border:  none; border-bottom: 1px solid #858585 !important; background:  none;}
	.ormivias{ background:  url(../images/motto_mob_bg.jpg); background-size:  cover;}
	.team_sldr .team_sldrs_img img{ width: 75%; display:  inline-block;}
	.project-slider-main .slick-next{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center; right: -10px; z-index: 2;}
	.project-slider-main .slick-next::before{ line-height: 30px; opacity: 1;}
	.project-slider-main .slick-prev{ box-shadow: 0 5px 5px #ddd; background: #fff; width: 30px; height: 30px; border-radius: 30px; text-align: center; left: -10px; z-index: 2;}
	.project-slider-main .slick-prev::before{ line-height: 30px; opacity: 1;}
	.project-slider-main .slick-prev::before {content: "\f104";	line-height: 30px;font-family: 'FontAwesome';color: #828282;font-size: 25px;-webkit-transition: 0.4s ease;	transition: 0.4s ease; }
	.project-slider-main .slick-next::before {content: "\f105";	line-height: 30px;font-family: 'FontAwesome';color: #828282;font-size: 25px;-webkit-transition: 0.4s ease;	transition: 0.4s ease; }
	.inrhlpdsk{ padding: 25px 0 0 0;}
	.inrhlpdskl h3{font-size: 24px; text-align: center;}
	.helpdesk button.formsubmit{ margin: 0; text-align: center; float:  none;}
	.inrhlpdskr{ padding: 30px 15px 0 15px;}
	.helpdesk .form-group{ padding: 0;}
	.socfix ul.project{ text-align: left;}
	.socfix ul li a img{ height: 35px;}
	.bldyrfwul{ text-align: center;}
	.mksmny{ padding: 30px 15px 0 15px; text-align: center;}
	.mksmnyl{ padding: 0;}
	.mksmnyr{ padding: 0;}
	.mksmnyl h3 span{ font-size: 30px;}
	.mksmnyl h3{font-size: 25px;}
	.ltstprts .nav-tabs > li > a{ font-size: 13px;}
	.ltstprts .tab-content .treasure ul li .treasures{ display:  inherit;}
	.ltstprts .tab-content .treasure ul li .treasures_info{ padding: 20px 0 0 0;}
	.ltstprts .tab-content .treasure ul li .treasures_abs{ bottom:  inherit; top: 10px;}
	.ltstprts .tab-content .treasure ul li .treasures_info p{ text-align: center;}
	.since_motto .item.about{ min-width:  155px; position: relative;}
	.since_motto .fun-fact label .sqft{ font-size: 13px;}
	.rfrfrnd{padding: 30px 15px 0 15px;}
	.rfrfrndr{ padding: 0; text-align: center;}
	.rfrfrndl{ padding: 0; border:  none;}
	.referal_slider{ padding: 0;}
	.rfrfrndr h2{ font-size: 35px;}
	.rfrfrndr h5{ padding: 3px 12px;}
	.rfrfrndr h4{ font-size: 20px;}
	.ltstprts .tab-content ul li .video_testimonials img{ width: 100%;}
	.ltstprts .nav-tabs > li{ float:  none;}
	.ltstprts .tab-content .video_testimonial ul li p.media{ text-align: center;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_img{ padding: 0;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_info{ padding: 0;}
	.ltstprts .tab-content .video_testimonial ul li .presskits{ padding: 20px 10px;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_info h3{font-size: 18px;}
	.ltstprts .tab-content .video_testimonial ul li.media{ margin-bottom: 0;}
	.ltstprts .tab-content .video_testimonial ul li .presskits_img img{ height: 51px;}
	.progress_accord .panel-group .panel-heading + .panel-collapse > .panel-body{ padding: 0;}
	.frqntaskqstn h2{font-size: 25px; margin-top: 0;}
	.frqntaskqstn{ padding: 35px 0 0 0;}
	.ltstprts .tab-content .mdiacnt{ padding: 0;}
	.ltstprts .tab-content .mdiacnts{ padding: 30px 15px; text-align: center;}
	.ltstprts .tab-content.nri{ padding: 0;}
	.since_motto .item.nri:nth-child(even):after{ border: none;}
	.rsidnl_prjtc{ padding: 0; z-index: 2;}
	.rsidnl_prjtc .carousel-caption h6{ top: -21px;}
	.prjtbrdcrmb .breadcrumb{ padding: 0; margin: 0; width: 100%;}
	.prjtbrdcrmb .breadcrumb > li + li::before{ padding: 0;}
	.prjtbrdcrmb .breadcrumb li a{ font-size: 14px;}
	.project_banner .carousel-caption p{ font-size: 16px;}
	#nav{ background:  none; border:  none; margin: 0;}
	.prjtbrdcrmb{ bottom: 20px; position: static;}
	.prjtlogo{ padding: 20px 0 0 0;}
	.prjtlogo.marina{ margin-top: 0;}
	.ltstprts .tab-content .video_testimonial ul li .client_name h3 img{ width:  auto;}
	.embed-responsive-16by9{ padding-bottom: 171.25%;}
	.progress_slider{ height:  auto;}
	.prjtlogo.completed{ margin-top: 0;}
	.radcsracts{ padding: 0; margin-bottom: 20px;}
	.radcsrdet h5{ min-height:  auto;}
	.radcsrdet p{ min-height: auto;}
	.modal-dialog.csrmodal{ margin: 62px 10px;}
	.pilntrpys{ padding: 0;}
	.pilntrpy{ padding: 0;}
	.whts-fxd img{ width: 40px;}
	.letstalk.enqmodal{ padding: 15px;}
	.letstalk .form-group label.enqmodal{ margin-bottom: 0;}
	.enqmodal .close{ top: 5px; right: 5px; color: #000; z-index: 2;}
	.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body{ padding: 20px 17px;}
	.chat-handler .lp-launcher.button img{ max-height: 35px !important;}
	.ec_obtained{ display:  inline-block; margin-top: 20px;}
	.snglprjtvdo{ padding: 30px 0 0 0;}
	.abutourvles ul li{ min-width:  inherit; width: 49%;}
	.faq_accord .panel-group .panel-heading + .panel-collapse > .panel-body p{ text-align: center;}
	.inrnritab .tab-content .nriguide h6{ text-align: center;}
	.inrnritab .tab-contents h5{ text-align: center; margin-bottom: 20px;}
	.inrnritab .tab-contents-info h4{ font-size: 20px;}
	.inrnritab .tab-contents li .inncntus h3{ font-size: 18px;}
	.innrcntfrmimg{ padding: 0;}
	.ltstprts .tab-content .video_testimonial ul li .client_prjt.awards{ text-align: center;}
	.ltstprts .testimonial p{ min-height:  initial; text-align: center;}
	.ltstprts .tab-content .testimonials{ min-height: initial;}
	.rdincblg ul li .rdincblgs_info{ text-align: center; padding: 25px 15px; height:  initial;}
	.main_slider .slick-prev{ left: 2%;}
	.main_slider .slick-next{ right: 2%;}
	.project_banner img{}
	.project_banner .carousel-caption.completed{ padding: 0;}
	.radcsrdet{ min-height:  inherit;}
	#button{ bottom: 180px; right: 10px; z-index: 9999; cursor: pointer; width: 40px; height: 40px; line-height: 40px;}
	#button::after{ line-height: 35px; font-size: 1.5rem;}
	#liv-prop-chat-root{z-index:999!important;}
	.official{ padding: 80px 15px 0 15px;}
	.yprtnrwth ul{ display:  inherit; width: 100%;}
	.yprtnrwth ul li .yprtnrwths{ padding: 15px;}
	.yprtnrwth{ padding: 0;}
	.yprtnrwth ul li{ padding: 10px 0;}
	.hwitswrk{ padding: 0;}
	.hwitswrk ul li{ padding: 10px 0;}
	.clockbor{ padding: 0;}
	.clock-col{ padding: 0 15px;}
	.project_banner .carousel-caption h6{ font-size: 16px; padding: 5px 0;}
	.inrnritab .tab-contents .whynrilst ul li p{ text-align: left !important;}
	.project_banner .carousel-caption .cmpltdate{ font-size: 16px;}
	.project_banner .carousel-caption .cmpltdater{ font-size: 14px;}
	.official ul li{ float: none;}
	.progress_accord .panel-heading{ padding: 5px;}
	.official h4{ font-size: 16px !important;}
	.prjtlocadvs .panel-group .panel-heading + .panel-collapse > .panel-body.faq{ padding: 0 20px;}
	.bts-popup-container p{ padding: 10px 15px; line-height:20px;}
	.bts-popup-container h2{ font-size:25px; margin-top:0;}
	.bts-popup{top:20px;}
	
	/*jana*/
	.process-slide img{height: inherit;}
	.prog.custom-arrow{bottom: 0;}
	.dfdr{display: inline-grid;width: fit-content;gap:15px;margin-bottom: 15px;}
	
	.prjtovrv h5 span{ padding:0;}
	.prjtovrv h5{ padding:0; margin:0;}
	.prjthghlgt .tab-content{ padding:0;}
	
	.prjtovrv h5 .prjtscan{ position: static; text-align:center; margin-bottom:20px;}
	.prjtovrv h5 .prjtscan img{}
	.crmwtdb a{ width: 100%;}
	.prjtscan{ position: static; text-align:  center;}
	.prjtscan span{ width: 150px;}
	.prjtovrv img.rera{ width: 100%;}
	
	#popupslider .modal-dialog{ width: 90%; margin: 18% auto;}
	#popupslider .modal-body{ padding: 7px;}
	
	.prjthghlgt .tab-content ul.prjtspec {padding: 0;}
	.prjthghlgt .tab-content ul li.innrprjt a{ font-size:10px;}
			
}

@media (min-width: 1200px) and (max-width: 1500px)  
{

	
	
}


@media (min-width: 390px) and (max-width: 844px)  
{

	
	
	
	
}


@media only screen and (max-width: 800px) {
	.navigation .nav-mobile { display: block; }
	.navigation nav { width: 100%; padding:0; position: relative; z-index: 2; }
	.navigation nav ul { display: none; }
	.navigation nav ul li { float: none; border-bottom:1px solid rgba(255,255,255,.3); border-image: none; padding: 5px 0; }
	.navigation nav ul li a { padding:10px 15px; line-height:10px; }
	.navigation nav ul li ul li a { padding-left: 30px; }
	.navigation .nav-dropdown { position: relative; box-shadow: none; top:-4px;  }
	.testi_slider .testi_info{ padding: 0;}
	.testi_slider .carousel-caption{ top: 20%;}
	.rsidnl_prjt .rsidnl_prjts_info{ padding: 20px 10px;}
	.rsidnl_prjt .prjt_timer{ }
	
	
	
  }


  @media (min-width: 992px) and (max-width: 1200px)  
  {
  
  
	.core-menu li{ padding: 15px 3px;}
	.core-menu li a{ font-size: 13PX;}
	.dropdown:hover .mega-menu{ display:  block;}
	.ftrb ul li{ padding: 0;}
	.ftrb ul li .ftrbs h3{ font-size: 16px;}
	.ftrb ul li .ftrbs{ padding: 30px 5px;}
	.style-2 .mask .title.csract{ font-size: 22px;}
	.ormivias ul li{ padding: 0 22px;}
	.ormivias ul li .ormiviass{ padding: 30px;}
	.yrdncstuas .panel-group .panel-heading + .panel-collapse > .panel-body{ padding: 20px;}
	.mCSB_inside > .mCSB_container{ margin-right: 2px;}
	.team_sldr .slick-prev{ left: -7px;}
	.team_sldr .slick-next{ right: -7px;}
	.ltst_prjt .slick-prev{ left: -7px;}
	.secondary-menu .nav li a{ padding: 12px 10px; font-size: 16px;}
	.scrolled .secondary-menu .nav li a{ padding: 10px 2px;}
	.onebhk_project .slick-prev{ left: 0;}
	.onebhk_project .slick-next{ right: 0;}
	.subftr ul li a{ font-size: 14px;}
	.abutourvles ul li{ min-width: 190px;}
	.whychsopt ul li{ padding: 0 12px;}
	.innrbnr .carousel-caption{ left: 0; right: 0;}
	.inrnritab .tab-content{ padding: 0;}
	.inrnritab .tab-contents-info{ padding: 0;}
	.since_motto .item.nri{ width: 16%;}
	.since_motto .fun-fact .timer.nri{ font-size: 55px;}
	.since_motto .fun-fact label.nri{ font-size: 55px;}
	.chnlprtnrl ul li{ padding: 0;}
	.ltstprts .nav-tabs > li > a{ padding: 10px 22px;}
	.ltstprts .tab-content .testimonial{ padding: 0;}
	.ltstprts .tab-content .testimonials{ padding: 30px 25px;}
	.rfrfrndr h2{ font-size: 50px;}
	.inncntu ul li{ padding: 0 7px;}
	
	  
  }

  @media (min-width: 864px) and (max-width: 1536px)  
  {
  
  
	
	.enqmodal .modal-dialog{ margin: 85px auto;}
	.letstalk.enqmodal{ padding: 30px 60px;}
	.letstalk button.formsubmit{ margin-top: 15px;}
	.letstalk .form-group label{margin-bottom: 0;}
	.letstalk h2{ font-size: 25px;}
	
	  
  }


  @media (min-width: 800px) and (max-width: 1600px)  
{


	.testi_slider .testi_info{ padding: 0;}
	.ltstprts .tab-content{ padding: 0;}
	.prjtltstlk .carousel-caption{position: static;}
	.prjtltstlk{ margin-top: 30px; padding: 15px; background: url(../images/lets_talk_mob_bg.jpg); background-size:  cover;}
	.project_banner .carousel-caption{ top: 0;}
	.prjthghlgt.floorplan{}
	.prjthghlgt{ padding-right: 0; padding-left: 0;}
	.prjtamnty li .prjtamntys{ min-width: 174px; max-width: 174px;}
	.prjtamnty li{ padding: 0 5px;}
	.prjtovrv img{ height: 64px;}
	
	
	
	
}


@media (max-width: 1024px)  
{
	
	
		
}



@media (min-width: 1024px) and (max-width: 1366px)  
{
		
	
	
}


@media (min-width: 1920px) and (max-width: 1080px)  
{

	
		
	
	
}

@media (max-width: 1600px)  
{

	
	
	
}

 


