body{ font-family: "Outfit", sans-serif;}
.header {position: fixed;top: 0; width: 100%; background: #fff;}
.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: 180px;}
.project_banner.project{ z-index: -1;}
.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; background: #fff; border:  none;}
.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;}
.mnucont{ text-align: center;}
.project_banner .carousel-caption{ text-shadow:  none; top: 180px; right: 0; left: 0; z-index: 1;}
.socfix ul{ padding: 0; margin: 0; text-align: left;}
.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%;}
.main_sliderc{ padding: 0;}
.main_slider{ margin-top: 83px;}
.main_slider iframe{ width: 100%;}
.main_slider img{ width: 100%;}
.header.main_menu{ padding: 0; height: 180px;}
.navigation{transition: all 0.5s; padding: 10px 0;}
.navigation.scrollUp {}
.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 3px;}
.mega-menu { position: absolute; left: 0; top: 100%; background: #f2f1f1; display: none; width: 300px; padding: 0; z-index: 999; 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: #1d396c !important;}
.dropdown:hover .mega-menu { display: block;}
.mega-menu .row { display: flex; justify-content: space-between;}
.core-menu li a{ font-size: 18px; color: #000; text-decoration:  none; font-weight: 400; padding: 5px 15px;}
.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: #1d396c;padding: 7px 15px; text-transform: uppercase; color: #fff; margin-top: 0; font-size: 17px;}
.mega-menu .mega-menus h4 a{color: #fff !important; 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;}
.mega-menu ul li li li a .fa{ margin-right: 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; z-index: 1;}
.main_menu .nav li a{ padding: 10px 12px;}
.secondary-menu .nav li a{ padding: 12px 12px; color: #000; 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: 0; left: 0; float:  left !important; margin: 0 !important;}
.secondary-menu .navbar-nav > li{ display:  inline-block; float:  none; position: relative; padding: 10px 0;}
.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; margin-top: 23px;}
.scrolled .secondary-menu .nav li a{ padding: 0 8px; font-size: 16px;}
.scrolled .promenu{ top: 20px; box-shadow:  none;}
.scrolled .secondary-menu .navbar-nav > li.secondary-logo:after{ border:  none;}
.scrolled .secondary-menu .navbar-nav > li::after{ top: 11px;}
.header.main_menu .brand img{ height: 80px; position: relative;}
.scrolled .secondary-menu .navbar-nav > li.secondary-logo img{ height: 70px;}
.core-menu li.active a{ background:#1d396c; color: #fff;}
.core-menu li:hover a{ background:#1d396c; color: #fff;}
.core-menu li:hover .mega-menu li a{ background:  none !important; color: #000;}
.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;}
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;}
.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;}
.project_banner .carousel-caption .cmpltdate{ font-size: 20px; margin-top: 10px; display:  inline-block; background: #1e1e1e; padding: 10px; width: 100%;}
.drtoafndrb{ padding: 50px 0;}
.drtoafndrbs{}
.drtoafndrbs h2{ color: #c9685b; font-size: 38px;}
.drtoafndrbs p{ color: #000000; font-size: 16px; font-weight: 300; line-height: 32px;}
.drtoafndrbs h2 span{ display:  block;}
.wyttrr{ padding: 70px 0 0 0; position: relative; z-index: -1;}
.white_abs{ position: absolute; top: 0; left: 0; width: 100%; background: #ffff; height: 428px;}
.wyttrr img{ width: 100%;}
.wyttrr h1{ margin-top: 0; color: #000000; font-size: 60px; font-weight: 700; position: relative; padding-bottom: 60px; text-align: center; line-height: 70px;}
.wyttrr h1 span{ display:  block; font-size: 40px; font-weight: 400;}
.wyttrr h1 .line{ position: absolute; width: 100%; text-align: center;}
.wyttrr h1 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -25px; position: relative;}
.ongngprjt{ padding: 100px 0 0 0; z-index: -1;}
.ongngprjt h2{ text-align: center; font-size: 50px; font-weight: 600; color: #000000; margin-top: 0; position: relative; margin-bottom: 50px; line-height: 70px;}
.ongngprjt h2 span{ font-weight: 400; width: 100%;}
.ongngprjt h2 .line{ position: absolute; width: 100%; text-align: center;}
.ongngprjt h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -25px; position: relative;}
.ongoing_slider{ padding: 0;}
.slick-slider{ -webkit-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important; }
.ongoing_slider .slick-slide{ position: relative;}
.ongoing_slider .item{ padding: 0 10px;}
.ongoing_slider .project_sliders{ background: #fff; padding: 10px;}
.ongoing_slider .project_sliders_img{}
.ongoing_slider .project_sliders_img img{ width: 100%;}
.ongoing_slider .project_sliders_info{ padding: 20px 20px 0 20px; border: 1px solid #c0c0c0; min-height: 240px; border-bottom: 7px solid #08326d;}
.ongoing_slider .project_sliders_info h3{ font-size: 21px; color: #000000; font-weight: 700; position: relative; margin-bottom: 0;}
.ongoing_slider .project_sliders_info h3 a{ text-decoration:  none; float:  none; color: #000000;}
.ongoing_slider .project_sliders_info h4{ color: #545454; font-size: 18px; font-weight: 400; margin-top: 0;}
.ongoing_slider .project_sliders_info a{ text-decoration:  none; display:  inline-block; float: right; display: inline-block; position: relative;}
.ongoing_slider .project_sliders_info h4 .fa{ margin-right: 5px;}
.ongoing_slider .project_sliders_info a .fa{ width: 50px; height: 50px; border-radius: 50px; background: #eb9e21; color: #000; line-height: 50px; text-align: center; font-size: 30px;}
.ongoing_slider .project_sliders_info ul{ padding: 0; margin: 30px 0 0 0;}
.ongoing_slider .project_sliders_info ul li{ list-style:  none; padding: 0;}
.ongoing_slider .project_sliders_info ul li h5{ color: #545454; font-size: 14px; text-transform:  uppercase; margin-top: 0;}
.ongoing_slider .project_sliders_info ul li h5 span{ display:  block; border: 1px solid #ddd; text-align: center; width:  75px; padding: 5px 0; margin-top: 3px;}
.ongoing_slider .project_sliders_info ul li h5 span img{ display:  inline-block; width: auto; position: relative; top: -2px; margin-right: 3px;}
.ongoing_slider .project_sliders_info ul li h6{ color: #545454; font-size: 14px; margin-top: 0; text-align: right; line-height: 24px;}
.ongoing_slider .project_sliders_info ul li h6 span{ display:  block; font-size: 20px; font-weight: 500; color: #1d396c;}
.ongoing_slider .slick-prev { width: 30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute;  top: -50px; border: 1px solid #818880; z-index: 2;
    right: 76px; left: inherit;}
.ongoing_slider .slick-next { width:30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute; top: -50px; border: 1px solid #818880; z-index: 2;
    right: 30px; left: inherit;}
.ongoing_slider .slick-prev::before { content: "\f104"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.ongoing_slider .slick-next::before { content: "\f105"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.ongoing_slider .slick-next:hover:before { color: #cdcdcd; -webkit-transform: scale(1.08);  transform: scale(1.08);}
.ongoing_slider .slick-prev:hover:before {color: #cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.ongoing_slider .slick-prev::before { content: ''; background: url(../images/testi_left_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.ongoing_slider .slick-next::before { content: ''; background: url(../images/testi_right_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.project_link{ position: absolute; width: 100%; text-align: center; bottom: 40px;}
.project_link a{ color: #000000; font-size: 20px; font-weight: 600; text-decoration: none; }
.project_link a .fa{ width: 30px; height: 30px; border-radius: 30px; background: #eb9e21; color: #000; line-height: 30px; text-align: center; font-size: 20px; margin-left: 10px;}
.ongngprjt img{ width: 100%;}
.mtjps{ padding: 100px 0 0 0; z-index: -1;}
.mtjps h2{ text-align: center; font-size: 50px; font-weight: 600; color: #000000; margin-top: 0; position: relative; margin-bottom: 50px; line-height: 70px;}
.mtjps h2 span{ font-weight: 400; width: 100%;}
.mtjps h2 .line{ position: absolute; width: 100%; text-align: center;}
.mtjps h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -25px; position: relative;}
.mtjps img{ width: 100%;}
.sales_slider{ padding: 0;}
.sales_slider .slick-slide{ position: relative;}
.sales_slider .item{ padding: 0 10px;}
.sales_slider .mtjpss{ text-align: center; position: relative; padding: 0 17px;}
.sales_slider .mtjpss:after{ content: ''; position: absolute; right: 0; border-right: 1px solid #ddd; top: 72px; height: 185px;}
.sales_slider h3{ color: #000000; font-size: 30px; font-weight: 500; line-height: 35px;}
.sales_slider .mtjpss p{ color: #545454; font-size: 18px; font-weight: 400; line-height: 36px;}
.sales_slider .mtjpss img{ width:  110px; display:  inline-block;}
.sales_slider .slick-prev { width: 30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute;  top: -50px; border: 1px solid #818880; z-index: 2;
    right: 76px; left: inherit;}
.sales_slider .slick-next { width:30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute; top: -50px; border: 1px solid #818880; z-index: 2;
    right: 30px; left: inherit;}
.sales_slider .slick-prev::before { content: "\f104"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.sales_slider .slick-next::before { content: "\f105"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.sales_slider .slick-next:hover:before { color: #cdcdcd; -webkit-transform: scale(1.08);  transform: scale(1.08);}
.sales_slider .slick-prev:hover:before {color: #cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.sales_slider .slick-prev::before { content: ''; background: url(../images/testi_left_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.sales_slider .slick-next::before { content: ''; background: url(../images/testi_right_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.bldasamlndu{ padding: 0 0 0 0; z-index: -1;}
.bldasamlndu img{ width: 100%;}
.bldasamlndu .carousel-caption{ top: 50px; text-shadow:  none; z-index: 2;}
.bldasamlndu .carousel-caption h2{ text-align: center; font-size: 50px; font-weight: 600; color: #fff; margin-top: 0; position: relative; margin-bottom: 50px;}
.bldasamlndu .carousel-caption h2 span{ font-weight: 400; width: 100%;}
.bldasamlndu .carousel-caption h2 .line{ position: absolute; width: 100%; text-align: center;}
.bldasamlndu .carousel-caption h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -25px; position: relative;}
.ourhapycnts{ background: url(../images/happy_clients_bg.jpg); background-size:  cover; padding: 100px 0; z-index: -1;}
.ourhapycnts h2{ text-align: center; font-size: 50px; font-weight: 600; color: #000000; margin-top: 0; position: relative; margin-bottom: 95px; line-height: 70px;}
.ourhapycnts h2 span{ font-weight: 400; width: 100%;}
.ourhapycnts h2 .line{ position: absolute; width: 100%; text-align: center;}
.ourhapycnts h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -25px; position: relative;}
.ourhapycntsl{ padding-left: 0;}
.ourhapycntsl img{ width: 100%;}
.ourhapycntsr{ padding-right: 150px; padding-left: 75px; padding-top: 150px;}
.testi_slider { position: relative; padding: 0;}
.testi_slider .slick-slide { position: relative;}
.testi_slider .testi_info { margin: 0; padding: 55px 0 0 0;}
.testi_slider .testi_info p { font-size: 18px; font-weight: 400; color: #545454; line-height: 36px;}
.testi_slider .testi_info h3 { font-size: 18px; font-weight: 500; color: #000000;}
.testi_quote_lft { position: absolute; top: 0; left: 0;}
.testi_quote_rgt { position: absolute; bottom: 0; right: 0;}
.testi_slider .slick-prev { width: 30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute;  top: inherit; border: 1px solid #818880; z-index: 2;
    bottom: -80px; left: 0;}
.testi_slider .slick-next { width:30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute; top: inherit; border: 1px solid #818880; z-index: 2;
    bottom: -80px; left: 40px;}
.testi_slider .slick-prev::before { content: "\f104"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.testi_slider .slick-next::before { content: "\f105"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.testi_slider .slick-next:hover:before { color: #cdcdcd; -webkit-transform: scale(1.08);  transform: scale(1.08);}
.testi_slider .slick-prev:hover:before {color: #cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.testi_slider .slick-prev::before { content: ''; background: url(../images/testi_left_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.testi_slider .slick-next::before { content: ''; background: url(../images/testi_right_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.client_thumb2{ position: absolute; top: -45px; right: 360px;}
.client_thumb3{ position: absolute; bottom: -150px; right: 360px;}
.client_thumb4{ position: absolute; bottom: -150px; right: 0;}
.client_thumb5{ position: absolute; top: 70px; right: 200px;}
.client_thumb6{ position: absolute; top: 260px; right: 35px;}
.client_thumb7{ position: absolute; bottom: -150px; right: 200px;}
.know_more{ text-align: center; margin-top: 100px;}
.know_more a{ color: #000000; font-size: 20px; font-weight: 600; text-decoration: none;}
.know_more a .fa{ width: 30px; height: 30px; border-radius: 30px; background: #eb9e21; color: #000; line-height: 30px; text-align: center; font-size: 20px; margin-left: 10px;}
.sifioi{ background: #0a3571; padding: 100px 0; z-index: -1;}
.sifioi h2{ font-size: 50px; font-weight: 600; color: #fff; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 70px;}
.sifioi h2 span{ font-weight: 300; display:  block; font-size: 18px; line-height: 24px; color: #fff; line-height: 30px;}
.sifioi h2 .line{ position: absolute; width: 100%;;}
.sifioi h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.sifioil{}
.sifioil img{ width: 100%;}
.sifioir{}
.contact_enq { padding: 20px; z-index: 2;}
.contact_enq .form-group {padding: 0 0 0 15px; margin: 0 0 30px 0;  vertical-align: top; position: relative;}
.contact_enq label { -webkit-appearance: none; -moz-appearance: none; appearance: none;  width: 100%; color: #fff;  font-size: 16px;  padding: 0 10px;  font-weight: 300;  text-align: left; padding-top: 7px;
     background: none;}
.contact_enq .form-group .fa{ color: #fff; position: absolute; left: 14px; top: 25px; font-size: 20px;}
.contact_enq .form-control { color: #fff; box-shadow: none; height: 70px; font-size: 18px; font-weight: 300; border: none; background:  none; padding: 0 15px 0 28px; border-radius: 0; border-bottom: 1px solid #fff;}
.contact_enq ::placeholder { color: #fff; font-size: 18px; font-weight: 300;}
.contact_enq .submit { color: #fff; border: none; padding: 5px 0; width: auto; border-radius: 5; font-size: 25px; font-weight: 400; min-width: inherit;
    margin-top: 30px; height: 55px; text-transform:  uppercase;}
.contact_enq .submit .fa{ width: 25px; height: 25px; border-radius: 25px; background: #eb9e21; color: #000; line-height: 25px; text-align: center; margin-left: 5px; position: static;}
.contact_enq .input-group-addon { padding: 0; border: none; width: 100%; background: none;}
.contact_enq .input-group-addon .fa { position: absolute; right: 10px; top: 12px; color: #001730; font-size: 20px; z-index: 3;}
.contact_enq option { color: #4d4a4a; font-size: 16px; font-weight: 400;}
.contact_enq .form-control.textarea {  height: 245px; padding: 15px;}
.rvraftr{ background: #fff; padding: 50px 0 0 0; z-index: -1;}
.ftrlogo{ width: 100%; text-align: center; position: absolute; top: 32px; left: 0; z-index: 2;}
.rvraftr ul{ padding: 20px 0; margin: 0 0 30px 0; text-align: center; border: 1px solid #818181; border-left:  none; border-right: none; z-index: 1;}
.rvraftr ul li{ list-style:  none; display:  inline-block; padding: 0 37px;}
.rvraftr ul li:first-child{ padding-left: 0;}
.rvraftr ul li:last-child{ padding-right: 0;}
.rvraftr ul li a{ color: #545454; font-size: 18px; text-decoration:  none; font-size: 400;}
.rvraftr ul li.active a{ color: #1d396c; font-weight: 700;}
.rvraftr .rvraftrs{ padding: 0; min-height: 250px;}
.rvraftr .rvraftrs:after{ content: ''; position: absolute; right: 45px; top: 0; border-right: 1px solid #bcbec1; bottom: 0;}
.rvraftr .rvraftrs.last:after{ border-right:  none;}
.rvraftr .rvraftrs h3{ text-transform:  uppercase; color: #000000; font-size: 20px; font-weight: 600; margin: 0 0 20px 0;}
.rvraftr .rvraftrs ul{ padding: 0; margin: 0; text-align: left; border:  none;}
.rvraftr .rvraftrs ul li{ list-style:  none; float:  none; display:  inherit; padding: 0; margin-bottom: 20px; font-size: 18px;}
.rvraftr .rvraftrs ul li .fa{ margin-right: 5px; font-size: 20px;}
.rvraftr .rvraftrs h4{ font-size: 18px;}
.rvraftr .rvraftrs h4 span{ display:  block; font-size: 15px; text-transform:  capitalize; font-weight: 300;}
.rvraftr .rvraftrs p{ color: #545454; font-size: 18px; font-weight: 400; line-height: 36px;}
.rvraftr .rvraftrs h5{}
.rvraftr .rvraftrs h5 img{ margin-right: 5px; width:  auto;}
.rvraftrdesk{ padding: 0;}
.rvraftr h6{ font-weight: 400; color: #545454; font-size: 16px; text-align: center; border: 1px solid #818181; border-left:  none; border-right: none; padding: 20px 0;}
.rvraftr h6 a{ text-decoration:  none; color: #545454;}
.rvraftr h6 img{ position: relative; top: -3px;}
.rvraftr img{ width: 100%;}
.ftrlogo img{ width:  auto;}
.rvraftr h6 img{ width:  auto; margin-right: 3px;}
.car-banner-wrapper { position: relative; height: 80px; overflow: hidden; background-color: #1d396c; z-index: 1000;}
.car-container { position: absolute; top: 10px; height: 60px; right: -300px; display: flex;align-items: center; transition: right 8s ease-in-out, opacity 0.5s ease-in; z-index: 1010;opacity: 0; }
.car-container img {height: 60px; margin-right: 15px;}
.car-text { font-size: 16px; font-weight: bold; padding: 5px 10px; border-radius: 4px; color: #fff; white-space: nowrap;}
.car-text a{ text-decoration:  none; color: #fff;}
.car-container.move { right: 50%; transform: translateX(50%); opacity: 1; /* Fade in when animating */}
.hdr_top{ padding: 130px 0 0 0; top: -130px; position: absolute; z-index: 2000;}
.whatsapp-floting {position: fixed;bottom: 55%; right: 0; z-index: 2000;}
.whatsapp-floting a { color: #fff;}
.whatsapp-floting span {white-space: nowrap; transition: all ease-in-out 0.4s; transform-origin: right; position: absolute; top: 50%; background: #24d265; font-size: 12px;line-height: 1.5; right: 45px;
  width: auto;padding: 5px 10px; border-radius: 30px 0 0 30px; text-align: left; transform: translateY(-50%) scale(0);}
.whatsapp-floting:hover span { transform: translateY(-50%) scale(1);}
.whatsapp-floting::before,.whatsapp-floting::after { content: ''; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; border-radius: 100%; background: #0dc152; z-index: -1;
 -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-animation: wave-fx 1.6s linear infinite; animation: wave-fx 1.6s linear infinite;}
.whatsapp-floting::after { -webkit-animation-delay: -0.2s; animation-delay: -0.2s;}
@keyframes wave-fx {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
}
@-webkit-keyframes wave-fx {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        opacity: 0.6;
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        opacity: 0;
    }
}

.floating-link {text-decoration: none; position: fixed; left: 20px; bottom: 100px; z-index: 9999; background: #fff; border-radius: 50%;}
.floating-button { width: 130px; height: 130px; cursor: pointer;}
.button-circle { position: relative; width: 100%; height: 100%;}
.rotating-ring {animation: rotateText 25s linear infinite; transform-origin: center;}
.floating-link:hover .rotating-ring { animation-play-state: paused;}

@keyframes rotateText {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.button-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70px; height: 70px; background-color: #f46009; border-radius: 50%; display: flex; align-items: center;
 justify-content: center;}
.button-center i { font-size: 28px; color: white; }
svg { width: 130px; height: 130px;}
text {font-size: 13px; fill: #111; letter-spacing: 0;}
.modal-dialog {margin: 150px auto;width: 600px;}
.modal-content { padding: 0;}
.quick_enq{ padding: 0;}
.popup_img{ padding: 0; text-align: center;}
.modal-header{ padding: 0; border:  none;}
.modal-body{ padding: 0;}
.modal-header .close{ position: absolute; right: 15px; top: 21px; font-size: 30px; z-index: 2; opacity: 1; color: #fff;}
.contact_enq .form-control.popup{ background: #cccccc; height: 50px; color: #000; padding-left: 40px;}
.popup_img img{ height: 378px; display:  inline-block;}
.contact_enq .form-group.popup{ padding: 0;}
#message{margin-top: 0!important;}
.contact_enq .submit.popup{ color: #000; background:  none; display:  inline-block;}
.contact_enq.popup ::placeholder{ color: #000;}
.popup_form{ padding: 0;}
.quick_enq h2{ text-align: center; text-transform:  uppercase; color: #fff; font-size: 30px; font-weight: 600; margin-top: 0; margin-bottom: 10px; background: #1d396c;
padding: 20px 0;}
.social { position: fixed;top: 30%;z-index: 2; left: 15px;}
.social ul {list-style-type: none;padding: 0; transform: translatex(-270px);}
.social ul li {display: block; margin: 5px; background-color: rgba(0, 0, 0, 0.5); width: 300px; text-align: right;  padding: 10px; border-radius: 0 30px 30px 0; transition: all 1s;}
.social ul li:hover { transform: translatex(110px);}
.social ul li.twitter:hover { background-color: #55acee;}
.social ul li.facebook:hover { background-color: #3b5999;}
.social ul li.google-plus:hover { background-color: #dd4b39;}
.social ul li.instagram:hover { background-color: #e4405f;}
.social ul li a { color: white; text-decoration: none;}
.social ul li i { text-align: center; margin-left: 14px; color: black; background-color: white; padding: 10px; border-radius: 50%; width: 35px; height: 35px; font-size: 20px; transform: rotate(0deg);}
.social ul li:hover i { transform: rotate(360deg); transition: all 1s;}
.social ul li a span{ position: relative; top: -5px;}
.prjtovrvw{ padding: 135px 0 70px 0; z-index: -2;}
.prjtovrvw h1{ font-size: 45px; font-weight: 700; color: #08326d; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 70px;}
.prjtovrvw h1 span{ font-weight: 400; display:  block; font-size: 28px; line-height: 24px; color: #000;}
.prjtovrvw h1 .line{ position: absolute; width: 100%;;}
.prjtovrvw h1 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.prjtovrvws{ padding: 0 45px; text-align: center;}
.prjtovrvws p{ font-size: 18px; font-weight: 400; line-height: 36px; margin-bottom: 30px; color: #545454;}
.prjtovrvws ul{ padding: 0; margin: 0;}
.prjtovrvws ul li{ list-style:  none; position: relative; padding-left: 20px; color: #545454; font-size: 18px; font-weight: 400; line-height: 36px; margin-bottom: 10px;}
.prjtovrvws ul li .fa{ position: absolute; left: 0; top: 5px; color: #ffbf0b; font-weight: 700; font-size: 25px;}
.know_more.inerpjt{ margin-top: 60px;}
.prjtloctn{ padding: 85px 0 140px 0; z-index: -1;}
.prjtloctni{ position: relative; padding-top: 230px; background: url(../images/project_loc_bg.jpg); background-size:  cover;}
.prjtloctni h2{ font-size: 45px; font-weight: 700; color: #fe9c0a; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 70px; position: relative;
top: -190px;}
.prjtloctni h2 span{ font-weight: 400; display:  block; font-size: 18px; line-height: 24px; color: #fff;}
.prjtloctni h2 .line{ position: absolute; width: 100%;;}
.prjtloctni h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.locmapabs{ position: absolute; left: 0; bottom: -200px; left: 10%; right: 10%; margin-top: 200px;}
.know_more.prjtloc{ top: 195px;}
.choose_slider{ padding: 0;}
.choose_slider .slick-slide{ position: relative;}
.choose_slider .item{ padding: 0 10px;}
.choose_slider .wyttrrs{ background: #fff; text-align: center; padding: 30px 70px; position: relative; min-height: 305px;}
.choose_slider .wyttrrs h3{ text-transform:  uppercase; color: #000000; font-size: 20px; font-weight: 600;}
.choose_slider .wyttrrs img{ display: inline-block; height: 115px; overflow:  hidden;}
.choose_slider .wyttrrs p{ color: #545454; font-size: 18px; font-weight: 400; line-height: 36px; padding: 0;}
.choose_slider .slick-prev { width: 30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute;  top: -50px; border: 1px solid #818880; z-index: 2;
    right: 76px; left: inherit;}
.choose_slider .slick-next { width:30px; height: 30px; line-height: 38px; border-radius: 10px; text-align: center; position: absolute; top: -50px; border: 1px solid #818880; z-index: 2;
    right: 30px; left: inherit;}
.choose_slider .slick-prev::before { content: "\f104"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.choose_slider .slick-next::before { content: "\f105"; line-height: 38px; font-family: 'FontAwesome'; color: #cdcdcd; font-size: 65px; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.choose_slider .slick-next:hover:before { color: #cdcdcd; -webkit-transform: scale(1.08);  transform: scale(1.08);}
.choose_slider .slick-prev:hover:before {color: #cdcdcd; -webkit-transform: scale(1.08); transform: scale(1.08);}
.choose_slider .slick-prev::before { content: ''; background: url(../images/testi_left_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.choose_slider .slick-next::before { content: ''; background: url(../images/testi_right_arrow.png) no-repeat; display: inline-block; width: 6px; height: 10px;}
.ledrshpbhnd{ padding: 100px 150px; background: #eee; z-index: -1;}
.ledrshpbhnd ul{ text-align: center; padding: 0; margin: 0;}
.ledrshpbhnd ul li{ display:  inline-block; list-style:  none; padding: 0 35px;}
.ledrshpbhnd ul li .ledrshpbhnds{ text-align: center;}
.ledrshpbhnd ul li .ledrshpbhnds h3{ color: #1d396c; font-size: 36px; font-weight: 700; line-height: 40px;}
.ledrshpbhnd ul li .ledrshpbhnds span{ display:  block; color: #000000; font-size: 20px; font-weight: 400;}
.nerbycntivty{ padding: 130px 0 0 0; z-index: -2;}
.nerbycntivty h2{ font-size: 50px; font-weight: 700; color: #1d396c; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 70px; position: relative;}
.nerbycntivty h2 .line{ position: absolute; width: 100%;;}
.nerbycntivty h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.nerbycntivty ul{ padding: 0 85px; margin: 0;}
.nerbycntivty ul li{ list-style:  none; padding: 7px;}
.nerbycntivty ul li .nerbycntivtys{ padding: 20px 30px; border: 1px solid #a9a9a9; border-radius: 20px; min-height: 135px;}
.nerbycntivty ul li .nerbycntivtys p{ color: #545454; font-size: 20px; font-weight:  500; line-height: 27px; position: relative; padding-left: 40px;}
.nerbycntivty ul li .nerbycntivtys p .fa{ position: absolute; left: 0; top: 0; color: #eb9e21; font-size: 45px;}
.nerbycntivty img{ width: 100%;}
.prjtpltdetl{ padding: 125px 0 0 0; z-index: -2;}
.prjtpltdetl h2{ font-size: 50px; font-weight: 700; color: #1d396c; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 70px; position: relative;}
.prjtpltdetl h2 .line{ position: absolute; width: 100%;;}
.prjtpltdetl h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.prjtpltdetls{}
.prjtpltdetls img{ width: 100%;}
.prjtpltdetls ul{ padding: 0; margin: 0;}
.prjtpltdetls ul li{ list-style:  none; position: relative; padding-left: 20px; color: #545454; font-size: 18px; font-weight: 400; margin-bottom: 40px;}
.prjtpltdetls ul li .fa{ position: absolute; left: 0; top: 0; color: #fe9c0a; font-size: 20px; font-weight: 700;}
.prjtpltdetls a{ color: #000000; font-size: 18px; font-weight: 400; text-decoration:  none;}
.prjtpltdetls a img{ width:  auto; margin-left: 5px;}
.innrbnr{ padding: 0;}
.innrbnr img{ width: 100%;}
.prjtifasamnty{ background: url(../images/amenity_bg.jpg); background-size:  cover; padding: 135px 0 70px 0; z-index: -1;}
.prjtifasamnty h2{ font-size: 50px; font-weight: 700; color: #fff; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 70px; position: relative;}
.prjtifasamnty h2 .line{ position: absolute; width: 100%;;}
.prjtifasamnty h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.whatsapp-floting.phone{ bottom: 65%; right: 0;}
.whatsapp-floting a .fa{ font-size: 30px; width: 55px; height: 55px; background: #eb9e21; border-radius: 50%; text-align: center; line-height: 55px;}
.whatsapp-floting span.phone{ background: #eb9e21;}
.prjtifasamnty ul{ padding: 0 75px; margin: 0;}
.prjtifasamnty ul li{ list-style:  none; padding: 20px;}
.prjtifasamnty ul li .prjtifasamntys{ text-align: center; border: 2px dashed #fff; border-radius: 20px; padding: 25px 18px; min-height: 205px;}
.prjtifasamnty ul li .prjtifasamntys h3{ color: #fff; font-size: 20px; font-weight: 400; line-height: 25px; margin: 10px 0 0 0;}
.know_more a.amenity{ color: #fff;}
.prjtlglarvld{ background: url(../images/project_approvel_bg.png); background-size:  cover; padding: 125px 0 70px 0; z-index: -2;}
.prjtlglarvld h2{ font-size: 50px; font-weight: 700; color: #000; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 70px; position: relative;}
.prjtlglarvld h2 .line{ position: absolute; width: 100%;;}
.prjtlglarvld h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.prjtlglarvld ul{ padding: 0; margin: 0; text-align: center;}
.prjtlglarvld ul li{ list-style:  none; display:  inline-block; float: none; vertical-align:  top; padding: 0 30px;}
.prjtlglarvld ul li .prjtlglarvlds{}
.prjtlglarvld ul li .prjtlglarvlds h3{ color: #545454; font-size: 20px; font-weight:  500; position: relative; padding-left: 40px; text-align: left;}
.prjtlglarvld ul li .prjtlglarvlds h3 img{ position: absolute; left: 0; top: 0;}
.prjtbkastvt{ background: #0a3571; padding: 135px 0 70px 0; z-index: -1;}
.prjtbkastvt h2{ font-size: 50px; font-weight: 700; color: #fff; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 50px; position: relative;}
.prjtbkastvt span{ display:  block; font-size: 18px; font-weight: 400;}
.prjtbkastvt h2 .line{ position: absolute; width: 100%;;}
.prjtbkastvt h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.prjtbkastvts{}
.prjtbkastvts h3{ position: relative; padding-left: 45px;}
.prjtbkastvts h3 span{ display:  block; font-size: 20px; font-weight: 400; color: #fff;}
.prjtbkastvts h3 a{ display:  block; color: #fff; font-size: 50px; font-weight: 700; text-decoration:  none;}
.prjtbkastvts h3 .fa{ position: absolute; left: 0; bottom: 10px; width: 30px; height: 30px; border-radius: 30px; background: #eb9e21; line-height: 30px; text-align: center; color: #000;}
.contact_enq .form-group.project{ padding: 0;}
.contact_enq .form-control.project{ padding: 0 0 0 40px;}
.contact_enq .submit.project{ margin-top: 5px;}
.project_banner .carousel-caption{ text-shadow:  none; text-align: left; bottom: 0; top: inherit; padding: 0;}
.project_banner .carousel-caption h2{ font-size: 30px; color: #000; font-weight: 700; margin-top: 0;}
.project_banner .carousel-caption h3{ font-size: 35px; color: #fff; font-weight: 400;}
.project_banner .carousel-caption ul{ padding: 0; margin: 0;}
.project_banner .carousel-caption ul li{ list-style:  none; display:  inline-block;}
.project_banner .carousel-caption ul li a{ text-decoration:  none; font-size: 18px; font-weight:  400; color: #000;}
.project_banner .carousel-caption ul li.active a{ color: #eb9e21;}
.project_banner .carousel-caption ul li span{ margin-left: 5px;}
.affixmenu .navbar{ min-height: inherit;}
.ourhapycnts.projects{ padding: 135px 0 100px 0;}
.prjtpltdetl img{ width: 100%;}
.rivrcrprto{ position: relative; text-align: center; padding: 70px 0; z-index: -1;}
.rivrcrprto_abs{ position: absolute; left: 0; top: 0; z-index: -1;}
.rivrcrprto h1{ text-transform:  uppercase; color: #000000; font-size: 40px; font-weight: 700; margin-top: 0; line-height: 45px; margin-bottom: 30px;}
.rivrcrprto h1 span{ display:  block; font-size: 25px; font-weight: 600; margin-top: 10px;}
.rivrcrprto h1 img{ display:  inline-block;}
.rivrcrprto p{ color: #545454; font-size: 30px; font-weight: 400; margin: 0;}
.rivrcrprto ul{ text-align: center; padding: 0; margin: 40px 0;}
.rivrcrprto ul li{ list-style:  none; display:  inline-block; padding: 0 45px;}
.rivrcrprto ul li .rivrcrprtos{}
.rivrcrprto ul li .rivrcrprtos .fa{ width: 120px; height: 120px; border-radius: 120px; line-height: 110px; text-align: center; color: #1d396c; background: #eb9e22; border: 8px solid #1d396c;
font-size: 60px;}
.rivrcrprto ul li .rivrcrprtos h2{ color: #000000; font-size: 30px; font-weight: 600;}
.rivrcrprto ul li .rivrcrprtos a{ color: #545454; font-size: 30px; font-weight: 400; text-decoration: none; background:  none; max-height:  inherit; min-height: inherit;}
.rivrcrprto h4{ color: #08326d; font-size: 45px; font-weight: 700; margin-bottom: 30px;}
.rivrcrprto h5{}
.rivrcrprto h5 a{ position: relative; background: #1d396c; border-radius: 10px; color: #fff; text-decoration:  none; font-size: 18px; font-weight:  400; max-width: 295px; min-width: 295px; display:  inline-block;
min-height: 40px; min-height: 77px;}
.rivrcrprto h5 a img{ position: absolute; left: 0; top: 0;}
.rivrcrprto h5 a span{ padding: 0 20px; display:  inline-block; text-align: center; margin-left: 65px; margin-top: 17px;}
.sifioi.contact{ background: #fff; padding-top: 0; z-index: -1;}
.sifioi h2.contact{ color: #000;}
.contact_enq .form-control.contact{ color: #000; border-bottom: 1px solid #000;}
.contact_enq.contact{}
.contact_enq.contact ::placeholder{ color: #000;}
.contact_enq .submit.contact{ color: #000; border:  none;}
.byhbyf{ text-align: center; padding: 70px 0 0 0; z-index: -1;}
.byhbyf h1{ color: #1d396c; font-size: 80px; font-weight: 500; margin-top: 0; line-height: 70px; margin-bottom: 50px; margin-top: 0; position: relative;}
.byhbyf h1 span{ display:  block; font-size: 65px; font-weight: 300;}
.byhbyf h1 .line{ position: absolute; width: 100%;;}
.byhbyf h1 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -40px; position: relative;}
.byhbyf p{ color: #545454; font-size: 18px; line-height: 30px; font-weight: 400; padding: 0 115px; margin: 30px 0;}
.byhbyfs{ text-align: left; padding: 0; margin-top: 70px;}
.byhbyfs h2{ font-family: "Oswald", sans-serif; color: #000000; font-size: 88px; font-weight: 200;}
.byhbyfs h2 span{ background: #eb9e21; display:  inline-block; padding: 5px;}
.byhbyfs h3{ background: linear-gradient(to right, rgb(202, 202, 202), rgb(245, 245, 245)); color: #000000; font-size: 26px; font-weight: 200; padding: 10px;}
.byhbyfs p{ padding: 0;}
.byhbyfs:last-child{ padding-left: 50px; margin-top: 0;}
.sifioi h2 span.contact{ color: #545454;}
.ledrshpbhndi{ background: #fff; border-radius: 95px 28px 28px; padding: 50px 50px 0 50px; position: relative;}
.ledrshpbhndis{}
.ledrshpbhndis:first-child{ float:  right;}
.ledrshpbhndis h2{ color: #000; margin-top: 0; text-transform:  uppercase; font-size: 40px; font-weight: 700;}
.ledrshpbhndis p{ color: #545454; font-size: 18px; line-height: 36px;}
.ledrshpbhndis img{ width: 100%; bottom: 0; position: relative;}
.ledrshpbhndis h3{ color: #000; font-size: 30px;}
.ledrshpbhndis h3 span{ display:  block; font-size: 20px;}
.secondary-menu .nav li a:hover{ color: #000;}
.hdrtop{ margin-top: 95px;}
.banner-wrap{height: auto;position: relative;overflow: hidden; padding: 0 0 0 0; margin-top: 160px; z-index: -1;}
.banner-slider{height: 100%; z-index: -1;}
.banner-slider.inner{ padding: 0;}
.banner-slide img{ width: 100%;}
.banner-slider > .banner-slide{display: none;}
.banner-slide .banner_info{ padding: 0; margin-top: 50px;}
.banner-slider > .banner-slide:first-child{display: block;}
.slick-initialized .banner-slide{position: relative;}
.banner-wrap .container{position: relative;z-index: 12;}
.banner-slider .slick-dots { list-style: none; right: 39%; width:  auto; z-index: 2; bottom: 15%;}
.banner-slider .slick-dots li button:before{ color: #fff; opacity: 1; font-size: 10px;}
.banner-slider .slick-dots li.slick-active button::before{ color: #ee5a73;}
.banner-slider .slick-dots li{}
.promenu{ box-shadow: 0 0 2px 2px #ddd; border-radius: 10px; background: #fff;}
.wyttrr p{ font-size: 18px; line-height: 36px; font-weight:  400; text-align: center; padding: 0 200px; color: #545454;}
.contact_enq .form-group .fa.popup{ top: 14px; color: #000;}
.contact_enq .form-group .fa.contact{ color: #000;}
.rivrabttem{ z-index: -1; padding: 70px 0 0 0;}
.rivrabttem h2{ font-size: 45px; font-weight: 700; color: #08326d; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 50px; position: relative;
text-transform:  uppercase;}
.rivrabttem span{ display:  block; font-size: 18px; font-weight: 400; color: #000;}
.rivrabttem h2 .line{ position: absolute; width: 100%;;}
.rivrabttem h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.rivrabttem ul{ padding: 0; margin: 0;}
.rivrabttem ul li{ list-style:  none; padding: 7px;}
.rivrabttem ul li .rivrabttems{ text-align: center;}
.rivrabttem ul li .rivrabttems h3{ color: #fff; font-size: 20px; font-weight: 700; margin-top: 10px; min-height: 70px; background: #1d396c; margin: 0; padding-top: 8px;}
.rivrabttem ul li .rivrabttems h3 span{ display:  block; color: #fff;}
.rvraftr ul li:hover a{ color: #1d396c !important;}
.rivrabtledr ul li .rivrabtledrss h3.muthucarthic{ padding-top: 0;}
.rivraongngprt{ padding: 70px 0 0 0; z-index: -1; }
.rivraongngprt h2{ font-size: 45px; font-weight: 700; color: #08326d; margin-top: 0; position: relative; margin-bottom: 95px; margin-top: 0; text-align: center; line-height: 50px; position: relative;
text-transform:  uppercase;}
.rivraongngprt span{ display:  block; font-size: 18px; font-weight: 400; color: #000;}
.rivraongngprt h2 .line{ position: absolute; width: 100%;;}
.rivraongngprt h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -15px; position: relative;}
.rivraongngprt .nav-tabs {text-align: center;	border: none; margin-bottom: 30px; padding: 0;}
.rivraongngprt .nav-tabs > li{ float:  none; display:  inline-block; position: relative; margin-right: -3px;}
.rivraongngprt .nav-tabs > li:after{content: ''; position: absolute; right: -12px; top: 10px; background: url(../images/seeing_li_bg.jpg) no-repeat; width: 25px; height: 25px;
z-index: 2;}
.rivraongngprt .nav-tabs > li:last-child::after{ background:  none;}
.rivraongngprt .nav-tabs > li > a{ color: #000; font-size: 15px; font-weight: 400; background: #eee; margin: 0; border-radius: 0; text-transform:  uppercase;
    padding: 10px 25px;}
.rivraongngprt .nav-tabs > li.active > a, .seibb .nav-tabs > li.active > a:focus, .seibb .nav-tabs > li.active > a:hover {border:  none; box-shadow:  none;
 border: 1px solid transparent; background: #08326d; color: #fff;}
.rivraongngprt .nav > li > a:hover{ box-shadow:  none; border:  none; border: 1px solid transparent;}
.rivraongngprt .tab-content{}
.rivraongngprt .project_sliders_info{ padding: 20px 20px 0 20px; border: 1px solid #c0c0c0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(192, 192, 192); min-height: 226px;
 border-bottom: 7px solid #08326d;}
.rivraongngprt .project_sliders_info ul{ padding: 0; margin: 0;}
.rivraongngprt .project_sliders_info ul li{ list-style:  none; padding: 0;}
.rivraongngprt .item{ padding: 10px;}
.rivraongngprt .project_sliders_img img{ width: 100%;}
.rivraongngprt .project_sliders_info h3{ margin-top: 0;}
.rivraongngprt .project_sliders_info h4{ margin: 20px 0; color: #545454;  font-size: 18px; font-weight: 400; }
.rivraongngprt .project_sliders_info h4 .fa { margin-right: 5px;}
.rivraongngprt .project_sliders_info ul li h5 { color: #545454; font-size: 14px; text-transform: uppercase; margin-top: 0;}
.rivraongngprt .project_sliders_info ul li h5 span{ display: block; border: 1px solid #ddd; text-align: center; width: 75px; padding: 5px 0; margin-top: 3px;}
.prjtovrvws img{ display:  inline-block;}
.prjtovrvws.last{ text-align: left;}
.prjtpltdetls h3{ font-size: 18px; font-weight: 400; margin-top: 50px;}
.prjtpltdetls h3 a{ color: #1d396c; text-decoration:  none; font-weight: 700; font-size: 30px;}
.prjtpltdetls h3 .fa{ margin-right: 5px;}
.rivraongngprt .tab-content p{ font-size: 30px;}
.project_banner .carousel-caption ul li a.project{ color: #fff;}
.ongoing_slider .project_sliders_info ul li a{ display:  inline-block; float:  none; background: #1d396c; color: #fff; padding: 5px 30px; font-size: 18px; margin-top: 15px;}
.rivraongngprt .project_sliders_info ul li a{ display:  inline-block; float:  none; background: #1d396c; color: #fff; padding: 5px 30px; font-size: 18px; margin-top: 15px; text-decoration:  none;}
.brand{ padding: 0;}
.inrbredinfo{ background: rgba(255, 255, 255, .8); padding:15px 20px;}
.abtldrshptm{ position: relative; padding: 50px 0 400px 0; z-index: -1; margin-bottom: 90px;}
.abtldrshptmabs{ position: absolute; left: 0; width: 100%; background: #06204e; max-height: 365px; bottom: 0;}
.abtldrshptml{ padding: 0; margin-top: 100px;}
.abtldrshptml h2{ color: #fff; font-size: 35px; font-weight:  400; text-transform:  uppercase;}
.abtldrshptml h2 span{ display:  block; color: #eb9e21; font-weight: 700;}
.abtldrshptmr{ padding: 0;}
.abtldrshptmr ul{ padding: 0; margin: -30px 0 0 0;}
.abtldrshptmr ul li{ list-style:  none; padding: 0 10px;}
.abtldrshptmr ul li .abtldrshptmrs{ padding: 0;}
.abtldrshptmr ul li .abtldrshptmrs img{ width: 100%;}
.abtldrshptmr ul li .abtldrshptmrs_info{ background: #fff; text-align: center; padding: 20px 0; border: 1px solid #aaa8a8; border-top:  none;}
.abtldrshptmr ul li .abtldrshptmrs_info h3{ color: #121212; font-size: 30px; font-weight: 700; margin: 0;}
.abtldrshptmr ul li .abtldrshptmrs_info p{ color: #545454; font-size: 20px; font-weight: 400;}
.abtldrshptmr ul li .abtldrshptmrs_info a{ background: #1d396c; color: #fff; font-size: 16px; font-weight: 400; text-decoration:  none; display:  inline-block; border-radius: 20px; padding: 5px 20px;
position: relative; top: 35px; z-index: 2;}
.trpafotae{ background: #f2f2f2; padding: 80px 0 180px 0; z-index: -1;}
.trpafotae h2{ color: #000000; font-size: 65px; font-weight: 400; margin-top: 0; line-height: 70px; margin-bottom: 75px; margin-top: 0; position: relative; text-align: center; font-family: "Oswald", sans-serif}
.trpafotae h2 span{ display:  block; font-size: 65px; font-weight: 200;}
.trpafotae h2 .line{ position: absolute; width: 100%;;}
.trpafotae h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -40px; position: relative;}
.trpafotae ul{ text-align: center; padding: 0; margin: 30px 0 0 0;}
.trpafotae ul li{ list-style:  none; display:  inline-block; max-width: 190px; min-width: 190px;}
.trpafotae ul li .trpafotaes{ text-align: center;}
.trpafotae ul li .trpafotaes p{ color: #000000; font-size: 20px; font-weight: 500;}
.trpafotae_abs{ position: absolute; left: 0; bottom: 0;}
.rctltbtav{ padding: 70px 0 0 0; z-index: -1;}
.rctltbtav h2{ color: #000000; font-size: 65px; font-weight: 400; margin-top: 0; line-height: 70px; margin-bottom: 50px; margin-top: 0; position: relative; text-align: center; font-family: "Oswald", sans-serif;}
.rctltbtav h2 span{ display:  block; font-size: 65px; font-weight: 200;}
.rctltbtav h2 .line{ position: absolute; width: 100%;;}
.rctltbtav h2 .line:after{ content: ''; border-bottom: 3px solid #eb9e21; width: 165px; display: inline-block; top: -40px; position: relative;}
.rctltbtav ul{ text-align: center;}
.rctltbtav ul li{display:  inline-block; padding: 15px;}
.rctltbtav ul li .rctltbtavs{ text-align: center;}
.rctltbtav ul li .rctltbtavs h3{ color: #0b0b0b; font-size: 26px; font-weight: 600;}
.rctltbtav ul li .rctltbtavs p{ color: #545454; font-size: 18px; font-weight: 400;}
.rctltbtav ul li .rctltbtavs p span{ display:  block;}
.abtorvismis{ background: #f7f7f8 url(../images/misvis_bg.png); background-size:  cover; padding: 70px 0 490px 0; position: relative; z-index: -1;}
.abtorvismiss{ border: 1px solid #a5a3a3; border-radius: 20px; padding: 65px 40px; position: relative; max-width: 495px;}
.abtorvismiss h2{ color: #04487d; font-size: 80px; font-weight: 100; margin-top: 0;}
.abtorvismiss ul{ padding: 0; margin: 0;}
.abtorvismiss ul li{ list-style:  none; color: #545454; font-size: 18px; font-weight: 400; margin: 20px 0;}
.abtorvismiss .quote_top{ position: absolute; left: 40px; top: 20px;}
.abtorvismiss .quote_bot{ position: absolute; right: 40px; bottom: 12px;}
.abtorvismiss:last-child{ float:  right;}
.abtorvismisabs{ position: absolute; bottom: 0; text-align: center; left: 0; width: 100%;}
.abtorvismisabs img{}
.hfliit{ padding: 70px 0 0 0; z-index: -1;}
.hfliitc{ padding: 0 95px;}
.hfliits{}
.hfliits h1{ color: #000000; font-size: 50px; font-weight: 300; font-family: "Oswald", sans-serif;}
.hfliits h1 span{ font-weight: 600; font-size: 70px; color: #1d396c; display:  block;}
.hfliits img{ width: 100%;}
.hfliits:first-child{ float:  right;}
.hfliits p{ color: #545454; font-size: 18px; font-weight: 400; line-height: 30px; margin: 24px 0;}
.wncrr{ padding: 70px 0 0 0; z-index: -1;}
.wncrr h2{ text-align: center; color: #000000; font-size: 50px; font-family: "Oswald", sans-serif; font-weight: 300; margin-top: 0; margin-bottom: 30px;}
.wncrrl{}
.wncrrl ul{ padding: 0; margin: 0;}
.wncrrl ul li{ list-style:  none;}
.wncrrl ul li .wncrrls{}
.wncrrl ul li .wncrrls h3{ color: #000000; font-size: 52px; font-weight: 600;}
.wncrrl ul li .wncrrls h4{ background: #eb9e21; color: #000000; font-size: 22px; font-weight: 600; padding: 3px 15px;}
.wncrrl ul li .wncrrls p{ color: #545454; font-size: 18px; font-weight: 400; line-height: 30px; padding: 0 15px;}
.wncrrr{}
.osfnric{ padding: 70px 0 0 0; z-index: -1;}
.osfnric h2{ text-align: center; color: #000000; font-size: 50px; font-family: "Oswald", sans-serif; font-weight: 300; margin-top: 0; margin-bottom: 30px;}
.osfnric ul{ padding: 0; margin: 0;}
.osfnric ul li{ list-style:  none; padding: 40px 0;}
.osfnric ul li .osfnrics{}
.osfnric ul li .osfnrics h3{ position: relative; padding-left: 170px; color: #000000; font-size: 30px; font-weight: 600;}
.osfnric ul li .osfnrics h3 img{ position: absolute; left: 0; top: -28px;}
.osfnric ul li .osfnrics h3 span{ display:  block; font-weight: 400;}
.sifioi.nri{ padding-top: 80px;}
.contact_enq label{ text-transform:  uppercase; color: #000000; font-size: 20px; font-weight: 700;}
.contact_enq .form-group .fa.nri{ top: 66px;}
.syrlwc{ text-align: center; padding: 70px 0 0 0; z-index: -1;}
.syrlwcc{ padding: 0 185px;}
.syrlwc h1{ color: #000000; font-size: 50px; font-weight: 300; font-family: "Oswald", sans-serif;}
.syrlwc p{ color: #545454; font-size: 18px; font-weight: 400; line-height: 30px; margin: 24px 0;}
.wstrr{ padding: 70px 0 0 0; z-index: -1;}
.wstrr h2{ color: #000000; font-size: 50px; font-weight: 300; font-family: "Oswald", sans-serif; text-align: center; margin-top: 0;}
.wstrr ul{ padding: 0; margin: 30px 0 0 0;}
.wstrr ul li{ list-style:  none; padding: 0 30px; position: relative;}
.wstrr ul li:after{ content: ''; position: absolute; right: 0; top: 28px; border-right: 1px solid #373839; height: 130px;}
.wstrr ul li:last-child:after{ border:  none;}
.wstrr ul li .wstrrs{ text-align: center;}
.wstrr ul li .wstrrs img{ display:  inline-block;}
.wstrr ul li .wstrrs h3{ color: #000000; font-size: 30px; font-weight: 600; text-transform:  uppercase;}
.wstrr ul li .wstrrs h3 span{ display:  block;}
.wstrr ul li .wstrrs p{ color: #545454; font-size: 18px; font-weight: 400; line-height: 30px;}

.rdytsel{ text-align: center; z-index: -1;}
.rdytsel h2{ color: #000000; font-size: 50px; font-weight: 300; font-family: "Oswald", sans-serif; margin-top: 0;}
.rdytsel h3{ color: #000000; font-size: 25px; font-weight: 400; text-transform:  uppercase;}
.rdytsel p{ color: #000000; font-size: 25px; font-weight: 400;}
.rdytsel a{ color: #000000; font-size: 60px; font-weight: 500; text-decoration:  none;}
.rdytsel a .fa{ width: 40px; height: 40px; border-radius: 40px; background: #1d396c; color: #fff; line-height: 40px; text-align: center; font-size: 26px; position: relative; top: -9px;
margin-right: 5px;}




/* ============== vijai */
.contact_enqpop input::placeholder,
.contact_enqpop select::placeholder,
.contact_enqpop textarea::placeholder{ color: #8d8d8d !important;}
select option.popformoption{ color: #888888 !important;}
select.form-control { padding-right: 40px !important;}
.whatsapp-floting span{padding: 5px 18px !important;}
.ledrshpbhndis p:nth-child(2){ margin-top: 10px;}
.ledrshpbhndis p:nth-child(3){ margin-top: 8px;}
.ledrshpbhndis p:nth-child(4){ margin-top: 20px; line-height: 34px;}
.ledrshpbhndis p:nth-child(5){ margin-top: 14px;}
.ledrshpbhndis p:nth-child(6){ margin-top: 20px; color: #3a3a3a; border-left: solid 2px rgb(194, 194, 194); padding-left: 14px;}
.ledrshpbhndis p:nth-child(7){ padding-top: 0px; padding-left: 14px; border-left: solid 2px rgb(194, 194, 194); margin-top: -2px;}
.ledrshpbhndis p:nth-child(8){ margin-top: 20px; line-height: 30px;}
.ledrshpbhndis p:nth-child(9){ margin-top: 10px;}
.ledrshpbhndis h3 {font-size: 28px !important;}
.ledrshpbhndis h3 span{font-size: 20px !important; margin-top: 6px; font-style: italic; color: #383838; font-weight: 400;}
.ledrshpbhndis h3 span:nth-child(1){  margin-top: 14px;}
.core-menu li a{ font-weight: 300;}
.sales_slider h3 { font-size: 20px !important;}
.scrolled .secondary-menu .nav li a{ font-size: 18px;}
.scrolled .secondary-menu .nav li a { padding: 0 10px !important;}
.prjinndow{ background-color: rgb(8, 50, 109); padding: 10px 20px; font-size: 24px; color: white !important; border-radius: 4px;}
.prjinnpldet{ padding-bottom: 50px;}
.prjdetail{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.prjdetail li:nth-child(1){ padding: 0 0 0 180px !important;}
.prjdetail li:nth-child(3){ padding: 0 0 0 180px !important;}  
.prjinlegaltxt{ text-align: center; margin-top: -26px; margin-bottom: 20px; font-size: 18px; color: #757575; padding: 0 10px;}
.prjinnli{ display: inline-block !important;}
.quick_enq h2{ text-transform: none;}
.popupsub{  background-color: #1d396c !important; border-radius: 6px !important;}
.contact_enq .submit.popup { color: white; height:  auto; padding: 0 10px;}

.ledrshppop{ text-align: center; padding: 30px;}
.ledrshppop h2{ font-size: 30px; font-weight: 700; color: #eb9e21;}
.ledrshppop h2 span{ display:  block; font-size: 20px; font-weight: 400; color: #545454;}
.ledrshppop ul{ padding: 0; margin: 20px 0; text-align: left;}
.ledrshppop ul li{ list-style:  none; position: relative; padding-left: 25px; font-size: 18px; font-weight: 400; color: #545454; margin: 10px 0;}
.ledrshppop ul li .fa{ position: absolute; left: 0; top: 4px;}
.modal-header .close.leader{ color: #1d396c;}
.ledrshppop p{  font-size: 18px; font-weight: 400; color: #545454;}
.ledrshppop img{ height: 75px;}
.trpafotae ul li .trpafotaes img{ display:  inline-block;}



/* ========================= 12-07 vijai */
.ledrshpbhndis p:nth-child(6){margin-bottom: 0;}
.whatsapp-floting span {font-size: 15px !important;}
.social ul li a span{font-size: 15px;}
.abtldrshptmr ul li .abtldrshptmrs_info h3 {color: #484848 !important;}
.abtldrshptmr ul li .abtldrshptmrs_info {padding: 20px 6px !important;}
.abtldrshptmr ul li .abtldrshptmrs_info p{font-size: 18px;}
.abtldrshptmr ul li .abtldrshptmrs_info h3{font-size: 28px !important;}
.trpafotae h2{line-height: 100px;}
.rctltbtav h2{line-height: 100px;}
.abtorvismiss ul li{line-height: 36px;}
.byhbyf h1{line-height: 82px;}
.project_banner .carousel-caption{padding-bottom: 12px;}
.rivrcrprto h1{font-size: 50px; line-height: 75px;}
.rivrcrprto h1 {color: #4a4a4a !important;}
.rivrcrprto ul li .rivrcrprtos h2 {color: #4a4a4a !important;}
.contact_ustitle{color: #4a4a4a !important;}
.feedback_fix{z-index: 99999999;}

