*{padding: 0;margin: 0;box-sizing: border-box;}
fieldset,img{border:0;}
figure {margin: 0;}
.table td, .table th { padding: 1em!important; }
img{border:0;width: 100%;display: block;height: auto;margin: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
q:before,q:after {content:'';}
header,nav,section,article,aside,footer,hgroup,figure,main{display: block;}
a {text-decoration: none !important;display:  block;outline: none;color: #CB4721;}
ol,ul{list-style: none;margin:  0;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
h1 {font-size: 120px;line-height: 140px;margin: 0;}
h2 {font-size: 32px;line-height: 36px;margin: 0;font-weight: 600;color: #bd9d62;font-family: 'Signika', sans-serif;}
h3 {font-size: 32px;line-height: 38px;margin: 0;font-weight: normal;color: #fff;}
h4 {font-size: 30px;line-height: 35px;margin: 0;font-weight: normal;color: #fff;text-transform: uppercase;}
h5 {font-size: 16px;line-height: 20px;margin: 0;font-weight: normal;color: #303030;}
h6 {font-size: 16px;line-height: 18px;margin: 0;color: #fff;font-weight: normal;}
p {font-size: 16px;line-height: 24px;margin: 0;font-weight: normal;color: #303030;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn {font-weight: 500;border: 1px solid #116863;margin: 0;padding: 10px 24px;border-radius: 3px;vertical-align: top;
display: inline-block;background: none;font-size: 15px;color: #116863;line-height: 20px;}

.sweep-to-right {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: color 1000ms;
  transition: color 1000ms;
}
.sweep-to-right:before {
  content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #000;-webkit-transform: scaleX(0);
  transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;
  transition-property: transform;-webkit-transition: 300ms ease-out;transition: 300ms ease-out;border-radius: 3px;}
.sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.sweep-to-right:hover{color:#fff;}


.button .form-control:hover {background: #000;color: #fff;}
.transition {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
html {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
body {background: #ffffff;font-size: 16px;line-height: 18px;font-family: 'Jost', sans-serif;font-weight: normal;}
.wrapper {width: 100%;margin: 0 auto;}
/* LayOut Start here */
.container {max-width: 1250px;margin: 0 auto !important;}
/*---- header block ------*/
.overall-blk{padding:50px 20px;}
.overall-img{max-width:100%;margin:0 auto;}
.overall-img a{}
.overall-img a img{}

header {background: #fff;padding: 5px 20px;width: 100%;z-index: 1;}
.sticky header {position: fixed !important;background: #fff;top: 0;left: 0;z-index: 9;padding: 5px 110px;border-bottom: 1px solid #116863;}
.sticky .header-top{display:none;}
.header-top{background: #116863;padding: 4px 30px;margin: 0;}
.header-top ul{padding: 0;margin: 0;}
.header-top ul li{list-style-type: none;display: inline-block;vertical-align: top;}
.header-top ul li a{color: #fff;padding: 0 10px;font-size: 15px;line-height: 18px;font-weight: 700;font-family: "Roboto", sans-serif;}
.header-top ul li a:hover{color:#fff;}
.header-top ul li a i{font-size: 14px;font-family: FontAwesome !important;}
.header-top .social-icons{padding: 0;}
.header-block {}
.header-dtls {padding: 0;}
.header-lt {display: inline-block;vertical-align: top;}
.header-lt a {}
.header-lt a img {max-width: 100%;height: auto;width: 70%;display: inline-block;}
.header-rt {text-align: right;display: inline-block;vertical-align: top;padding: 29px 0 0 0;float: right;}
.header-rt ul {}
.header-rt ul li {width: auto !important;display:inline-block !important;vertical-align: top;padding: 0px 5px;position: relative;}
.header-rt ul li a {font-size: 14px;line-height: 15px;font-weight: 500;color: #000;transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;text-align: center;text-transform: uppercase;}
.header-rt ul li a:hover {color: #bd9d62;}
.header-rt ul li.active a{color: #bd9d62;}
.desk {display: block !important;}
.mob {display: none !important;}
/*----- block1 --------------------*/
.banner-blk {}
/*-------- about -------------------*/
.about-blk{padding: 60px 20px;}
.about-in{text-align: center;}
.about-in ul{padding: 30px 0 0;max-width: 80%;margin: 0 auto;}
.about-in ul li{padding: 0 0 20px 0;}
.about-in ul li img{width:auto;max-width:100%;}
.about-in p.sar{color: #bd9d62;font-size: 18px;font-weight: 600;text-transform: uppercase;}
.about-in h2{padding: 0 0 35px 0;font-size: 32px;line-height: 40px;font-weight: 600;text-transform: uppercase;}
.about-in img{max-width: 100%;height: auto;width: 30%;display: inline-block;}
.about-in span{font-weight: 500;font-size: 15px;line-height: 19px;color: #000;display: block;padding: 20px 0 20px 0;}
.about-in span i{}
.about-in p{font-weight: 400;font-size: 18px;line-height: 30px;width: 65%;color: #000;margin: 0 auto;display: block;padding: 0px 0 7px 0;}
.about-in b{font-size: 12px;line-height: 14px;color: #000;padding: 0 0 40px 0;display: block;}
.main-head {padding: 0 0 30px 0;text-align: center;}
.main-head h2 {padding: 0;color: #bd9d62;text-transform: uppercase;}
.main-head img{width: 35%;max-width: 100%;height: auto;display: inline-block;}
.project-in .main-head img{width: 85%;}
.btn-blk{}
.btn-blk a{background: #bd9d62;color: #fff;display: inline-block;vertical-align: top;padding: 12px 20px;border-radius: 6px;}
/*---- form blk -------------*/
.form-blk{padding:60px 20px;background:#f8f8f8;}
.form-in{max-width: 68%;margin: 0 auto;}
.form-in h2{color: #116863;padding: 0 0 28px 0;font-size: 30px;line-height: 34px;}
.form-in p{padding: 0 0 30px 0;}
.form-control{display: block;width: 100%;border: 1px solid #5b3750 !important;background: transparent;outline: 0 none;font-size: 16px !important;line-height: 20px;letter-spacing: 0.8px;color: #787878;padding: 14px 12px !important;height: auto !important;text-transform: capitalize;transition: 0.4s;border: 0 none;border-radius: 0;}
.form-control.md{padding: 12px 6px !important;}
.form-in  ::-webkit-input-placeholder {color: #787878;}
.form-in  ::-moz-placeholder {color: #787878;}
.form-in  :-ms-input-placeholder {color: #787878;}
.form-in  :-moz-placeholder {color: #787878;}
.form-in ul{}
.form-in ul li{padding: 0 10px 28px 10px;}
.button{text-align: center;width: auto;}
.button input{font-size: 15px;line-height: 20px;color: #fff;background: #bd9d62;display: inline-block;padding: 12px 28px;border: 0 none;border-radius: 3px;font-weight: 600;text-transform: capitalize;}
.button input:hover{background: #000;}
.sel .form-control{padding: 11px 6px !important;}
.sel1{padding: 0 0 0 5px;}
.sel{padding: 0;}
.form-in ul li:last-child{width: 100%;text-align: center;padding: 0;}
/*--- wal through ------------------*/
.walk-blk{padding: 60px 0px;}
.walk-in{max-width: 80%;margin: 0 auto;}
/*------- specifications ----------------*/
.specifications-blk {padding:60px 20px;background: #f8f8f8;}
.main-head{text-align: center;padding: 0 0 40px 0;}
.specific-in {max-height: 400px;overflow-y: scroll;}
.specific-cnt h4 {font-size: 18px;line-height: 20px;color: #000;font-weight: 600;padding: 0 0 12px 0;}
.specific-cnt p {font-size: 15px;line-height: 26px;color: #000;}
.specific-cnt ul {padding: 10px 0 0 35px;}
.specific-cnt ul li {list-style-type: circle !important;}
.specific-in ul li {list-style-type: disc;padding: 0 0 15px 0;}
.specific-in ul {}
.specific-lt {padding: 0 30px;}
.specific-rt {padding: 0 30px;}
.specific-cnt h5 {font-size: 16px;line-height: 20px;color: #000;font-weight: 500;padding: 0 0 12px 0;}
/*----- gallery --------------------*/
.map-blk{padding: 0px 0;}
.gallery-blk {padding: 0px 40px 50px;background: #f8f8f8;}   
.gallery-in {max-width: 100%;margin: 0 auto;padding: 0 0 0 10px;}
.gallery-in .slick-prev:before, .slick-next:before{color: #000;}
.gallery-in .slick-next {right: auto;left: 4%;top: auto;bottom: -50px;}
.gallery-in .slick-prev {bottom: -50px;top: auto;left: 0;}
.gallery-in .slick-prev:before {font-family: FontAwesome;content: '\f104';font-size: 38px;color: #bd9d62;opacity: 1;}
.gallery-in .slick-next:before {opacity: 1;font-family: FontAwesome;content: '\f105';font-size: 38px;color: #bd9d62;}
.fancybox-caption{display: none;}

.gallery-in ul{}
.gallery-in ul li{padding: 0 10px;}
.gallery-in h2{text-align: center;padding: 0 0 30px 0;}

.gal-img{position: relative;}
.gal-img a{}
.gal-img a img{}
.gal-img p{font-size: 20px;line-height: 24px;position: absolute;bottom: 32px;color: #fff;left: 0;right: 0;margin: 0 auto;text-align: center;text-transform: uppercase;}

/*----- project highlights --------------------*/
.project-blk {padding: 60px 20px;background-size: cover;width: 100%;height: auto;}
.project-in {}
.project-in h2 {font-size: 25px;line-height: 35px;}
.project-main {}
.proj{}
.project-lt {padding: 0 20px;display:flex;align-items: center;justify-content: center;}
.project-lt p{text-align: center;}
.project-rt {padding: 0 20px;overflow: hidden;}
.hover01 img {overflow: hidden;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
.hover01:hover img {-webkit-transform: scale(1.2);transform: scale(1.2);}
.project-main ul li {font-size: 16px;line-height: 22px;color: #000;padding: 0 0 9px 0;list-style-type: disc;}
/*----- master plan --------------------*/
.master-plan {margin: 0 auto;width: 80%;padding: 60px 20px;display: none;}
/*-- floor plan ----------------*/
.tab-section{padding: 60px 20px;position:relative;overflow: hidden;}
.tabBlock{}
.tabBlock-tabs{padding: 0;text-align: center;padding: 0 0 35px 0;max-width: 45%;margin: 0 auto;}
.tabBlock-tabs li{list-style-type: none;padding: 0 0;border-bottom: none !important;border-radius: 5px;display: inline-block;vertical-align: top;}
.tabBlock-tabs li a{color: #fff !important;background: #000 !important;font-weight: 400;cursor: pointer;text-transform: uppercase;}
.tabBlock-tabs li.is-active a{background: #bd9d62 !important;color:#fff !important;}
.tabBlock-tabs li a:hover{color:#fff !important;background: #bd9d62 !important;}
.floor-image {}
.floor-img {padding: 0;border: 1px solid #000;}
.floor-cnt {padding: 0 0px;}
.floor-rt .floor-cnt {padding: 0;}
.floor-image ul {padding: 0;}
.floor-image ul li {padding: 0 10px 0px 10px;list-style-type: none;}
.button-in {}
.button-in a {font-size: 14px;left: 16px;width: 100%;color: #fff !important;background: #071837;display: inline-block;
  padding: 10px;text-align: center;}
/*---- location ----------------*/
.location-blk{padding: 60px 20px;}
.location-in{}
.location-lt{}
.location-rt{padding: 0 0 0 36px;}
.location-rt h2{padding: 0 0 25px 0;}
.location-rt h3{font-size: 18px;line-height: 24px;font-weight: 500;padding: 0 0 12px 0px;}
.location-rt ul{padding: 0 0 6px 25px;}
.location-rt ul li{list-style-type: disc;padding: 0 0 9px 0px;font-size: 16px;}
/*------- footer block --------------*/
footer{background: #bd9d62;margin: -4px 0 0 0;}
.footer-blk{}
.footer-top{padding: 0 0 20px 0;text-align: center;border-bottom: 1px solid #fff;}
.footer-logo{background: #fff;padding: 15px 15px;width: 14%;margin: 0 auto;border-radius: 0 0px 15px 15px;}
.footer-logo img{width: auto;max-width: 100%;height: auto;}
.footer-top a{text-align: center;display: inline-block;color: #fff;font-size: 32px;font-weight: 600;padding: 21px 0 0 0;line-height: 35px;} 
.footer-top-in{max-width: 70%;margin: 0 auto;padding: 20px 0;}
.footer-top-lt{}
.footer-top-in h6{color: #fff;font-weight: 600;padding: 0;margin: 0;vertical-align: top;display: inline-block;}
.footer-top-in address{color: #fff;line-height:18px;font-size: 16px;margin: 0;vertical-align: top;display: inline-block;}
.footer-top-in a{color: #fff;display: inline-block;vertical-align: top;}
.footer-top-rt{padding: 0 0 0 20px;}
.footer-btm{border-top: 1px solid #fff;padding: 20px 0 30px 0;}
.footer-btm p{color: #fff;font-size: 14px;}
.footer-btm p a{display: inline-block;vertical-align: top;color: #fff;}

.disc{padding: 10px 0;background-color: #ccc;color: white;width: 100%;font-size:15px;line-height:21px;display:none;text-align:center;position:fixed;bottom:0;}
.disc ul{}
.disc ul li{display:inline-block;vertical-align:top;padding:0 20px;}
.disc ul li a i{font-size: 28px;line-height: 28px;color: #000;}

/*sidebar*/
.side_bar nav{display:none;}
.side_bar, menu{display: none;text-align: center;}
#nav-icon{width: 30px; height:30px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor: pointer;display: none;}
#nav-icon span{display: block;position: absolute;height: 3px;width: 100%;background:#bd9d62;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:9px;}
#nav-icon span:nth-child(3){top:18px;}
.open #nav-icon span:nth-child(1){top:2px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3){top:2px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
/*---- popup--------*/
.modal-open .modal{padding-right: 0 !important;}
.overlay1 {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0;z-index: 9999999;}
.overlay1:target {visibility: visible;opacity: 1;}
.popup {margin: 80px auto;padding: 0px;background: #fff;border-radius: 5px;width: 75%;overflow: auto;height: 613px;position: relative;transition: all 5s ease-in-out;}
  .popup.up1{width:40%;height:auto;}
.popup .close {text-align: center;position: absolute;top: 19px;right: 15px;transition: all 200ms;font-size: 25px;font-weight: bold;text-decoration: none;color: #fff;width: 27px;height: 27px;border-radius: 100%;border: 1px solid #fff;}
.popup .close:hover {color: #fff;}

