*{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;font-family: 'Bricolage Grotesque', sans-serif;}
h1{font-size: 50px;line-height: 59px;margin: 0;color: #fff;font-weight:normal;}
h2{color: #242424;font-size: 40px;line-height: 50px;margin: 0;font-weight: normal;font-family: 'Bricolage Grotesque', sans-serif;}
h3{font-size: 27px;line-height: 35px;margin: 0;font-weight: normal;color: #000000;}
h4{font-size: 16px;line-height: 18px;margin: 0;font-weight: normal;color: #303030;}
h5{font-size: 16px;line-height: 20px;margin: 0;font-weight: normal;color: #303030;}
h6{font-size: 16px;line-height: 18px;margin: 0;color: #085ca8;font-weight: normal;}
p {font-size: 18px;line-height: 24px;margin: 0;font-weight:normal;color: #000;}
.clear:after {content: '';clear: both;font-size: 1px;line-height: 1px;display: block;height: 0;}
.btn{font-size: 18px;line-height: 20px;color: #000;padding: 5px 0;display: inline-block;vertical-align: top;text-transform: uppercase;color: #fff !important; background:#085ca8 !important;}
.btn:hover{}
.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;}
/* reset.css ends here */
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;height: 100%;}
body {font-size: 16px;line-height: 18px;font-family: 'Roboto', sans-serif;font-weight: normal;height: 100%;}
.wrapper {width: 100%;margin: 0 auto;height: 100%;}

/* LayOut Start here */
.container {max-width: 1350px;margin: 0 auto !important;}
/*---- banner block ------*/
header{padding: 9px 15px;width: 100%;z-index: 1;text-align: center;background: transparent;position: absolute;}
.sticky header {position: fixed !important;top: 0;left: 0;z-index: 9999;;background: #fff;}
.header-lt{float: left;display: inline-block;vertical-align: top;width: 17%;}
.header-lt a{}
.header-lt a img{height: auto;width: 92%;}
.header-rt{display: inline-block;vertical-align: top;padding: 21px 0 0 0;float: right;}
.header-rt ul{}
.header-rt ul li{width: auto !important;display: inline-block !important;vertical-align: top;padding: 0 6px;}
.header-rt ul li a{font-size: 14px;line-height: 22px;letter-spacing: 0.5px;font-weight: 400;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;cursor: pointer;position: relative;text-transform: uppercase;}
.header-rt ul li a:hover{color: #bd9f49;}
.header-rt ul li.active a{color: #bd9f49;}
.button-blk{margin: -10px 0 0 0;}
.button-blk a{background: #a03623;color: #fff !important;padding: 9px 30px;display:inline-block;}
.button-blk a i{font-weight: 600;padding: 0 0 0 18px;}
.button-blk a:hover{background: #a03623;}
.button-blk.button{ -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;}
  @-webkit-keyframes glowing {
    0% { background-color: #a03623; -webkit-box-shadow: 0 0 3px #a03623; }
    50% { background-color: #a03623; -webkit-box-shadow: 0 0 20px #a03623; }
    100% { background-color: #a03623; -webkit-box-shadow: 0 0 3px #a03623; }
  }
  
  @-moz-keyframes glowing {
    0% { background-color: #a03623; -moz-box-shadow: 0 0 3px #a03623; }
    50% { background-color: #a03623; -moz-box-shadow: 0 0 20px #a03623; }
    100% { background-color: #a03623; -moz-box-shadow: 0 0 3px #a03623; }
  }
  
  @-o-keyframes glowing {
    0% { background-color: #a03623; box-shadow: 0 0 3px #a03623; }
    50% { background-color:#a03623; box-shadow: 0 0 20px #a03623; }
    100% { background-color:#a03623; box-shadow: 0 0 3px #a03623; }
  }
  
  @keyframes glowing {
    0% { background-color: #a03623; box-shadow: 0 0 3px #a03623; }
    50% { background-color: #a03623; box-shadow: 0 0 20px #a03623; }
    100% { background-color: #a03623; box-shadow: 0 0 3px #a03623; }
  }
/*--------- video blk ------------------*/
.desk{display:block !important;}
.mob{display:none !important;}
.mob1{display:none !important;}
.desk1{display:block !important;}
/*--- banner -----------------*/
.banner-blk{}
.banner-blk img{width: 100%;height: auto;}
.banner-in{padding: 0px;margin: 0;position:relative;}
.banner-cnt{position:absolute;bottom: 80px;right: 60px;}
.banner-cnt p{}
.banner-lt{position: relative;padding: 0;}
.banner-in .slick-dotted.slick-slider{margin-bottom:0;}
.ban-cnt{}
.ban-cnt ul{font-size: 0;}
.ban-cnt ul li{display: inline-block;vertical-align: top;padding: 30px 15px;border-right: 1px solid #242424;text-align: center;width: 25%;}
.ban-cnt ul li:last-child{border-right: 0 none;}
.ban-cnt h6{font-size: 40px;line-height: 45px;color: #242424;padding: 0 0 2px 0;font-weight:500;}
.ban-cnt h5{font-size: 15px;line-height: 20px;color: #242424;padding: 30px 0 2px 0;font-weight:500;text-align: center;}
.ban-cnt p{}
.ban-icon{background: #f8f8f8;padding: 50px 0;}
.ban-icon h2{text-align: center;padding: 0 0 30px 0;}
.btn-blk{}
.btn-blk a{background: #a03623;color: #fff;padding: 12px 20px;font-size: 16px;line-height: 22px;display: inline-block;}
.btn-blk a:hover{background:#3e1500;}
.banner-in .slick-prev{left: 6px;z-index: 999;}
.banner-in .slick-next{right: 20px;}
.slick-prev:before, .slick-next:before{font-size: 33px;}
/*---- video --------------*/
.video-blk{padding: 0px 0 60px;}
.video-in{max-width:60%;margin:0 auto;}
.video-in h2{text-align:center;padding:0 0 30px 0;}
/*------- about ------------------*/    
.about-blk{padding: 60px 0;background: #fff;}
.about-in{}
.about-rt{display: flex;align-items: center;justify-content: center;}
.abt{}
.about-in h2{padding:0 0 10px 0;}
.about-in p{padding: 0 0 14px 0;font-size: 16px;}
.about-in h5{color: #fff;background: #148006;padding: 14px 20px;}
.about-in .slick-dots li button:before{font-size:12px;opacity:1;color:#000;}
.about-in .slick-dots li.slick-active button:before{color: #a03623;}
/*--------   content -------------*/
.content-blk{padding: 160px 0;background: url(../images/bg-2.jpg) no-repeat;background-size: cover;width: 100%;height: auto;background-attachment: fixed;display: none;}
.content-in{}
.content-in ul{}
.content-in ul li{text-align: center;}
.content-in ul li img{width: 50%;margin: 0 auto;display: inline-block;}
/*---- project -----------*/
.project-blk{background: #f8f8f8;padding: 60px 0;}
.project-in{}
.project-lt{}
.project-rt{display: flex;align-items: center;justify-content: center;}
.project-rt ul{padding: 0 0 0 20px;}
.project-rt h2{padding: 0 0 20px 0;}
.project-rt p{padding: 0 0 20px 0;}
.proj{}
/*---- floor ---------------*/
.floor-blk{background: #f8f8f8;padding: 60px 0;}
.floor-in{}
.floor-in h2{color: #242424;text-align: center;padding: 0 0 20px 0;}
.floor-in .tabBlock-pane ul li{padding: 0 10px 20px;}
/*---- amenities ----------------*/
.amenities-blk{background: #3e1500;padding: 70px 20px;}
.amenities-in{}
.amenities-in h2{text-align: center;padding: 0 0 10px 0;color: #fff;}
.tab-section{padding: 0px 0px 0px;}
.nav-tabs .nav-link {font-size: 20px;line-height: 25px;padding: 18px 41px;border-radius: 0;}
.nav-tabs .nav-link:hover{border: 0 none;background: #a03623;color:#fff !important;}
.tabBlock{}
.tabBlock-tabs{padding: 0;text-align: center;padding: 0 0 40px 0;font-size: 0;}
.tabBlock-tabs li{list-style-type: none;padding: 0;display: inline-block;border-bottom: 0 none;border-radius: 0;}
.tabBlock-tabs li a{color: #000;font-weight: 400;cursor: pointer;text-transform: capitalize;background: #fff;}
.tabBlock-tabs li.is-active a{background: #a03623;color:#fff;border:0 none}
.tabBlock-tabs li.is-active a:hover{background: #a03623;color:#fff;}
.am-blk{width: 100%;padding: 10px 10px;border: 1px solid rgba(248, 248, 248, .2);}
.am-lt{width: 30%;}
.am-lt img{width: auto;max-width: 100%;height: auto;}
.am-rt{padding: 0 0 0 15px;display: flex; align-items: center;justify-content: center;width: 70%;}
.am-rt p{width: 100%;color: #fff;font-weight: 300;}
.amenity-in ul li{padding: 0 6px 12px;}
/*--------------- location ------------*/
.location-blk{background: #f8f8f8;padding: 60px 0;}
.location-inner{}
.location-blk h2{text-align: center;padding: 0 0 30px 0;}
.location-rt ul{padding: 0px 0 10px 0px;}
.location-rt ul li{padding: 0 0px 4px 0px;font-size: 16px;line-height: 25px;width: 100%;color: #000;list-style-type: disc;}
.location-rt{padding: 0 0 0 30px;display: flex;align-items: center;justify-content: center;}
.location-lt{}
.content{width: 100%;}
/*-------- form blk -----------------*/
.form-inner{background: #a03623;padding: 10px 20px;position: fixed;bottom: 0;z-index: 999;width: 100%;}
.intl-tel-input,
.iti{width: 100%;}
.form-blk{background: #f8f8f8;}
.form-in{padding: 0;}
.form-inner h2{padding: 4px 0 3px 0;font-size: 25px;line-height: 35px;color: #fff;}
.form-in ul{padding: 0;}
.form-in ul li{list-style: none;padding: 0 0px 20px 0px;width: 19.4%;padding: 0 2px;display: inline-block;vertical-align: top;}
.form-control{display: block;width: 100%;border: 0 none !important;background: #fff;outline: 0 none;font-size: 16px !important;line-height: 20px;letter-spacing: 0.8px;color: #787878;padding: 11px 25px !important;height: auto !important;text-transform: capitalize;transition: 0.4s;border: 0 none;border-radius: 0;}
.form-in .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel]{padding-left: 88px !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;}
.button{}
.button input{padding: 10px 20px;background: #000 !important;width: 100%;}
.intl-tel-input,
.iti{width: auto;}
.iti ul li{width:auto !important;display:block !important;}
.iti__country-list--dropup{width: 251px;}
/*----- master -------------*/
.master-blk{padding: 60px 20px;}
.master-in{}
.master-in h2{text-align: center;padding: 0 0 30px 0;}
 
/*---- gallery -----------------*/
.gallery-blk{background: #fff;padding: 60px 0;}
.gallery-in{}
.gallery-in h2{text-align: center;padding: 0 0 30px 0;}
.gallery-in ul{}
.gallery-in ul li{padding: 0 10px 20px;}
.gallery-in ul li a{}
.fancybox-caption{display: none;}

/*--- contact -----------------*/
.contact-blk{background: url(../images/contact-bg.jpg) no-repeat center;background-size: cover;width: 100%;height: auto;padding: 90px 20px;}
.contact-in{width: 35%;background: rgba(248,248,248,0.5);padding: 50px 50px;}
.contact-in h2{padding: 0 0 20px 0;color: #fff;}
.contact-in .form-control{background: #122043;border: 0 none !important;}
.contact-in ul li{padding: 0 0 10px 0;}
.contact-in .button input{background: #9C5C36;color: #F8F8F8;}
/*-------- get in touch ---------------*/
.disc{padding: 5px 5px;background-color:#a03623;color: white;width: 100%;display:none;text-align:center;position:fixed;bottom:0;}
.disc ul{padding:0;margin:0;}
.disc ul li{display:inline-block;vertical-align:top;padding: 0 2px;width: 49%;}
.disc ul li a:hover{text-decoration:none;}
.disc ul li a:focus{text-decoration:none;}
.disc ul li a i{font-size: 18px;line-height: 20px;color: #fff;display: block;padding: 0 0 0px 0;}
.disc ul li a{color: #fff;font-size: 12px;line-height: 15px;}
/*----- partner -------------------*/
.partner-in{max-width: 80%;margin: 0 auto;padding: 40px 20px;text-align:center;}
.partner-blk{}
.partner-blk h2{
    padding: 0 0 29px 0;
}
.partner-blk ul{}
.partner-blk ul li{padding: 0 10px 20px 10px;display:inline-block;width: 18%;}
.partner-blk ul li img{width: auto;max-width: 79%;height: auto;margin:0 auto;}
/*--------- finance --------------*/
.finance-blk{padding:40px 0 0 0;}
.finance-in{
    max-width: 36%;
    margin: 0 auto;
}
.finance-in img{}


/*---------- footer block ----------------------*/
footer{padding: 0 0 60px 0;}
.footer-top{background: #3e1500;padding: 30px 20px;}
.footer-btm{background: #242424;padding: 14px 20px;}
.footer-in{}
.footer-in ul{}
.footer-in ul li{padding: 0 0 10px 0;}
.footer-in ul li a{color: #fff;}
.footer-in h6{font-size: 23px;line-height: 31px;color: #fff;padding: 0 0 20px 0;text-transform: uppercase;}
.footer-in address{color: #fff;line-height: 27px;margin: 0;}
.footer-lt{padding: 0 83px 0 0;}
.footer-rt{padding: 0 70px 0 0;}
.footerbtm-in{}
.footerbtm-lt{padding: 0;}
.footerbtm-lt ul{}
.footerbtm-lt ul li{display: inline-block;vertical-align: top;padding: 0 4px;}
.footerbtm-lt ul li a{color: #fff;}
.footerbtm-lt ul li a i{font-size: 26px;}
.footerbtm-rt p{display: inline-block;color: #fff;font-size: 16px;font-weight: 400;}
.footerbtm-rt p a{display: inline-block;color: #fff;}
.rera{}
.rr img{width: auto;max-width: 100%;height: auto;display: inline-block;}
.rr{width: 50%;display: inline-block;vertical-align: top;}
.hm{width: 34%;display: inline-block;vertical-align: top;padding: 0 0 0 11px;}
.hm img{width: auto;max-width: 100%;height: auto;display: inline-block;}
/*---- popup -----------*/

.popup-img span {font-size: 14px;line-height: 16px;color: #fff;font-weight: 500;position: absolute;bottom: 14px;left: 0;right: 0;
  margin: 0 auto;text-align: center;}
.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;z-index: 9999999;
  display: none;align-items: center;justify-content: center;}
.overlay1:target {display: flex;}
.popup {margin: 100px auto;padding: 35px 30px;background: #fff;border-radius: 5px;width: 38%;position: relative;transition: all 5s ease-in-out;}
.popup .close {text-align: center;position: absolute;top: 10px;right: 10px;transition: all 200ms;opacity: 1;width: 6%;}
.popup .form-in{border: 0 none;padding: 0;}
.popup .form-in form{border: 2px solid #148006;padding: 32px 25px 20px;}
.popup  h2{text-align: center;padding: 0 0 30px 0;}
.popup  ul li{width: 100%;padding: 0 0 20px 0;}
.popup .form-control{border: 1px solid #000 !important;}
.popup .button{text-align: center;}
.popup .button input{width: auto;}
/*sidebar*/
.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:#3e1500;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);}

