body{ font-family: "Roboto", serif;}
.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; border-right: 1px solid #cccccc;}
.prjtovrvs h1{ color: #000000; font-size: 29px; font-weight: 500;}
.prjtovrvs h1 span{ display:  block; font-size: 25px; font-weight: 400; text-transform: capitalize;}
.prjtovrvs p{ color: #212121; font-size: 16px; font-weight: 400; line-height: 30px;}
.prjtovrvs a{ background: #ffc24b; color: #212121; font-size: 16px; font-weight:  400; padding: 2px 15px; display:  inline-block; text-decoration:  none;}
.prjtlogo{ margin-bottom: 20px;}
.hidden {opacity: 0;display:  none !important; transition: opacity 0.3s ease, visibility 0.3s ease;}
.prjtovrvs h5{ margin: 20px 0;}
.prjtovrvs h5 span{ position: relative; margin-right: 10px;}
.prjtovrvs h5 span a{ background: #ffc24b; color: #212121; text-transform:  uppercase; font-weight: 500; text-decoration:  none; padding-left: 47px; margin-left: 5px;}
.prjtovrvs h5 span img{ position: absolute; left: 0; top: -11px; height:  auto;}
.prjtovrvsi{ margin-bottom: 20px;}
.prjtovrvsi h4{ margin-bottom: 5px;}
.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;}
.project-slider-main {margin-bottom: 15px;}
.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 {margin-bottom: 15px;}
.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;}
.prjthghlgt .tab-content ul{ padding: 0; margin: 0; text-align: left;}
.prjthghlgt .tab-content ul li{ list-style: none; padding: 20px 0;}
.prjthghlgt .tab-content ul li .amenity{}
.prjthghlgt .tab-content ul li .amenity p{ color: #000000; font-size: 16px; position: relative; padding-left: 55px; padding-top: 10px;}
.prjthghlgt .tab-content ul li .amenity p img{ border: 1px solid #8e8e8e; height: 45px; position: absolute; left: 0; top: 0;}
.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:-20px; 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:-20px; 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; width: 100%;}
.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;}
.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 h6{ color: #353535; font-size: 16px; text-transform:  uppercase; font-weight: 400; position: relative; padding-left: 50px; font-weight: 500;}
.ftrb ul li .ftrbs h6 img{ position: absolute; left: 0; top: 0;}
.ftrb ul li .ftrbs h6 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 .ftrbs h5{ text-align: center; margin-top: 20px;}
.ftrb ul li .ftrbs h5 .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 .ftrbs h5 .fa:before{ transition: .5s; transform: scale(.9); }
.ftrb ul li .ftrbs h5 .fa::before {transform: scale(1.1);}
.ftrb ul li .ftrbs h5 .fa:hover { background: #ffc34b; text-shadow: 0 0 5px #ffc34b; color: #000; }
.ftrb ul li .ftrbs h5 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 .ftrbs h5 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: 0 15px;}
.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 h2{ color: #000000; font-size: 35px; font-weight: 500; text-transform:  uppercase; margin-bottom: 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%; height:255px;}
.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 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_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;}
.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; text-decoration:  underline; 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;}
.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%; height:340px;}
.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{ position: static; display:  inline-block; height: 55px; margin-top: -7px;}
.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;}
@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 h2{ color: #000000; font-size: 35px; font-weight: 700; text-transform:  uppercase; margin-top: 0;}
.chnlprtnr h2 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: 10px 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: 300px; overflow-x: hidden;}
.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;}
.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:  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{ 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; 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;}
.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;}
.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 8px; 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: #aaaaaa; 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: 385px;}
.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: #fff; 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;}
.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: 377px !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{ }
.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 .ftrbs h5 a:hover .twitter{ background: url(../images/ftr_hover_twitter.svg);}
.ftrb ul li .ftrbs h5 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;}
.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; display:  inline-block;}
.rsidnl_prjt .prjtnmbr{ position: absolute; bottom: 0; left: 0; width: 100%; text-align: center;}
.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;}
.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: 400px;  margin: 4em auto; background: #f36f21; 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;}
.bts-popup-container img { padding: 20px 0 0 0;}
.bts-popup-container p { color: white; padding: 10px 40px; }
.bts-popup-container .bts-popup-button {padding: 5px 25px; border: 2px solid white;  display: inline-block; margin-bottom: 10px; }
.bts-popup-container a { color: white; 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: white;}
.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: #1e1e1e; 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%;}






