@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700&display=swap');

html{height:100%}
body{font-size:16px;background:#fff;color:#5b5c66;overflow-x:hidden;font-family: 'Montserrat', sans-serif;position:relative;}
img{max-width:100%}
p{margin-bottom:.5rem}
a{text-decoration:none;color:#000}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#a70e13;box-shadow:none}
ul,li{padding:0;margin:0}
li{list-style:none}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;box-shadow:none}
.primary-col{color: #aa882c !important}
.secondary-col{color: #303272 !important}
.secondary-btn{background: #5e5439 !important;	color: #fff !important;	border-radius: 10px !important;border-bottom: none !important;padding: 10px 15px}
.secondary-btn:hover{opacity: .7;color: #fff;cursor: pointer;}
.primary-btn{background: #5e5439 ;color: #fff;border-radius: 10px !important;border-bottom: none !important;padding: 10px 15px}
.primary-btn:hover{opacity: .7;color: #fff;}
#pageloader{display:none;position: fixed ;   top: 0;    z-index: 100;    background: rgba(255, 255, 255, .5);    width: 100%;    height: 100%;}
#pageloader img{position: absolute;left: 0; right: 0; margin: 0 auto; top: 40%;}
.white-col{color: #fff !important}

/* Form */
.sidebar-contact{position:fixed; top:0; right:-350px;width:20vw; height:100vh;  transition:0.5s; background: #a8882d;}
.form-wrapper{padding: 100px 40px 40px 40px;}
.sidebar-contact.active{ right:0;}
.innerpage .toggle{display: block}
.toggle{position: absolute;
  height: 210px;
  width: 48px;
  text-align: center;
  cursor: pointer;
  background: #5e5439;
  top: 0;
  left: -48px;
  line-height: 48px;
  color: #fff;
  display: none;
}
  .toggle span{transform: rotate(-90deg);
    display: block;
    font-size: 20px;
    width: 205px;
    position: absolute;
    left: -79px;
    top: 80px;
    text-transform: uppercase
  }
.slide-form{position: fixed; top: 69px; right: 0;z-index: 11;max-width: 350px;height: 100vh;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.slide-form-wrapper{ position: relative;height: 100%}
.slide-form .collapse.show .floating-contact{right: 0;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
.slide-form .collapsing{display: none}
.form-inner{display: flex;justify-content: space-between; align-items: center;max-width: 1200px;    margin: 0 auto;flex-wrap: wrap;}
.form-inner .form-group{width: 100%;margin-bottom: 20px}
.form-inner .form-control{border-radius: 0;    border: 0;width: 100%;background: transparent;	color: #fff;	border-bottom: 1px solid rgba(255, 255, 255, .7);padding: 10px 5px;}
.form-inner .form-control:focus{border-bottom: 1px solid #ffec4f }
.sidebar-contact ::placeholder:focus{color:red}
.sidebar-contact ::placeholder {color: #ddd;opacity: 1;}
.sidebar-contact :-ms-input-placeholder {color: #ddd;}
.sidebar-contact ::-ms-input-placeholder {color: #ddd;}
.form-header{position: relative;padding:15px 0;font-size: 20px;text-transform: uppercase }
.form-header:after{position: absolute;content: '';width: 50px;height: 1px;background:rgba(255, 255, 255, .7);bottom: 0;	left: 0;right: 0;margin: 0 auto;}
.form-header:before{position: absolute;content: '';width: 50px;height: 1px;background:rgba(255, 255, 255, .7);top: 0;	left: 0;right: 0;margin: 0 auto;}
.mob-form-btn{display: none;}
.form-btns{    display: block;	width: 100%;	text-align: center;margin-top: 20px}
.form-btns a{display: inline-block;width: 95px}
.err-msg {font-size: 12px;color: #f32323;display: none;}
.form-contact p{color: #fff;opacity: .7;position: relative;padding: 0 10px}
.form-contact p::before{position: absolute;	content: '';	width: 50px;	height: 1px;	background: #fff;	opacity: .3;	left: 15px;	top: 13px;}
.form-contact p::after{position: absolute;	content: '';	width: 50px;	height: 1px;	background: #fff;	opacity: .3;	right: 15px;	top: 13px;}
.form-contact{margin: 25px 0;text-align: center;width: 100%;}
.form-contact span{font-size: 25px}
.form-number{text-align: center;background: #f4f4f4;height: 84px;display: flex;  justify-content: center;  align-items: center;}
.form-number a{color: #182f7c !important;    font-weight: 700;}
.mob-num{display: none}
.thankyou-popup{display:none;background: rgba(0, 0, 0, .5);}
/* navigation */
.pp-nav{background-color:#f4f4f4 !important;width: 80vw;}
.pp-nav.navbar-light .navbar-nav .nav-link{color: #000}
/* .solidnav{background-color: #212d77 !important;} */
footer{padding: 10px 0;font-size: 11px}
.pp-nav .navbar-nav .active>.nav-link, .pp-nav .navbar-nav .nav-link.active, .pp-nav .navbar-nav .nav-link.show, .pp-nav .navbar-nav .show>.nav-link{color: #aa882c;font-weight: 700;}


/* Home Page */
.page-wrap{width: 80vw;margin-top: 84px;}
.page-banner{position: relative;}
.page-banner img{height: 100%;}
.banner-text{position: absolute;top: 30%;max-width: 450px;left: 150px;color: #fff;font-family: 'Justus-Versalitas',  sans-serif;font-weight: 400;line-height: 1.3;}
.banner-text {}
.banner-text  span{display: block}
.first-line{font-size: 51px;line-height: 1.2;margin-bottom: 0}
.second-line{font-size: 35px;line-height: 1.2}
.third-line{font-size: 45px;line-height: 1.2}
.fourth-line{font-size: 29px;line-height: 1.2}
.fifth-line{font-size: 18px;line-height: 2}
.sixth-line{font-size: 20px;line-height: 1}
.line hr{border-top: 1px solid #fff}
.seventh-line{font-size: 16px;font-family: 'Montserrat',  sans-serif;}
.brand-logo{position: absolute;top:20px;left: 20px}

.section{padding: 35px 0}
.sec-benifit{background: url(../images/second-sec-bg.png) no-repeat;background-size: cover}

.section-title h2 span{font-weight: 800;color: #fff;position: relative;z-index: 2;}
.section-title h2 span::before{position: absolute;content: '';background: #d71920;width: 100%;height: 60%;z-index: -1;bottom: 0;}
.benifits{margin: 65px 0 15px}
.owl-theme .owl-dots .owl-dot span{margin: 5px 2px;}
.benifits .item p{font-family: 'Oswald';font-weight: 400;font-size: 24px;color: #fff;line-height: 1;margin-top:15px }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #d71920}
.benifits .item img{max-width: 90px;margin: 0 auto}
.benifits .item{text-align: center}
.sec-benifit .beni-box{color: #fff;font-size: 24px;font-family: 'Oswald';font-weight: 300;position: relative;text-align: center;padding:50px 0;height: 100%;}
.sec-benifit .beni-box:before{position: absolute;content: '';background: url(../images/before-element.png) no-repeat;width: 50%;	height: 36px;;	background-size: contain;left: 0;top: 0;margin: 0 auto;right: 0;}
.sec-benifit .beni-box:after{position: absolute;content: '';background: url(../images/after-element.png) no-repeat;width: 50%;	height: 36px;;	background-size: contain;left: 0;bottom: 0;margin: 0 auto;right: 0;}
.sec-benifit .col-lg-4{margin-bottom: 30px}


.section-title1 h3{font-family: 'Oswald';font-weight: 300;font-size: 32px;color: #d71920}
.section-title1 h2{color: #2c398b;font-family: 'Oswald'; font-weight: 700;position: relative;z-index: 1;display: inline-block;text-transform: uppercase}
.section-title1 h2::before{position: absolute;background: #ffec4f;height: 75%;width: 100%;content: '';z-index:-1;bottom: 0;}

.sec-returns{background: url(../images/heigh-returns-bg.jpg) no-repeat;background-attachment: fixed;background-size: cover}
.section-title2 h3{font-family: 'Oswald';font-weight: 300;font-size: 32px;color: #ffec4f}
.section-title2 h2{font-family: 'Oswald'; font-weight: 700;font-size: 31px;color: #fff;position: relative;display: inline-block;text-transform: uppercase;z-index: 2;}
.section-title2 h2:before{position: absolute;content: '';background: #ed1d24;height: 55%;width: 100%;bottom: 0;z-index: -1;}
.returns-tab{margin-top: 30px}
.returns-tab .nav-tabs .nav-link{color: #fff;font-family: 'Oswald'; font-weight: 700;font-size: 20px;padding: 30px 0;border: none;}
.returns-tab .nav-tabs .nav-item.show .nav-link, .returns-tab .nav-tabs .nav-link.active{background: transparent;border: none;color: #ffec4f;position: relative;}
.returns-tab .nav-tabs .nav-link.active::after{content: '';position: absolute;bottom: -1px;width: 65px;height: 3px;background: #ffec4f;left: 0;right: 0;margin: 0 auto;}
.returns-tab .tab-content{color: #fff;padding: 30px 0}
.returns-tab .tab-content ul li{margin-bottom: 15px}
.returns-tab .nav-tabs .nav-link:focus,.returns-tab .nav-tabs .nav-link:hover {border:none;}

.ameni-box h5{text-transform: uppercase;font-family: 'Oswald';font-weight: 600;font-size: 20px;color: #2c398b;margin: 15px 0}
.amenities .col-lg-4{margin-bottom: 30px}


.sec-red{background: url(../images/second-sec-bg.png) no-repeat;background-size:cover;background-attachment: fixed; }
.sec-red h3{text-transform: uppercase;font-size:30px;font-family: 'Oswald';font-weight: 300;color: #fff}
.sec-red p{color: #fff;position: relative;padding: 0 40px}
.sec-red p span{font-size: 11px;opacity: .6;}
.sec-red p::before{position: absolute;content: '';background: url(../images/before-right.png) no-repeat;width: 50px;height: 50px;left: 0;}
.sec-red p::after{position: absolute;content: '';background: url(../images/after-arrow.png) no-repeat;width: 50px;height: 50px;right: 0;top: 0}


.kamdhenu-sec{position: relative;}
.kamdhenu-text{position: absolute;top: 20%;	max-width: 450px;	color: #fff;}
.kamdhenu-text h2{line-height: 1;margin-bottom: 30px;font-family: 'Oswald';font-weight: 300;font-size: 44px}
.kamdhenu-text ul li{margin-bottom: 15px}


.contact-footer{background: #f4f4f4}
.contact-footer h3{color: #d71920;font-size: 20px;font-family: 'Oswald';font-weight: 400}

.returns-tab svg{display: block;	margin: 0 auto 15px;}
.returns-tab .nav-tabs .nav-link.active path{fill: #ffec4f}
.container {	max-width: 1000px;}



.blink {
  -webkit-animation: 2s linear infinite condemned_blink_effect; 
  animation: 2s linear infinite condemned_blink_effect;
}
@-webkit-keyframes condemned_blink_effect { 
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}

.thankyou-popup{display:none;background: rgba(0, 0, 0, .5);}



/* ITC */
.press-sec{position: relative;}
.press-sec .col-md-3:after{position: absolute;content: '';height: 90%;width: 1px; background: #c5c5c5;top: 0;right: 0}
.press-sec .col-md-3:last-child:after{display: none}
.press-box{margin-bottom: 30px;}
.press-box h5{color: #a8882d;font-size: 16px;margin-bottom: 20px}
.press-box p{font-size: 16px}
.sec-fea{background: #f4f4f4}
.section-title {font-family: 'Justus-Versalitas',sans-serif;margin-bottom: 30px}
.section-title h2{color: #303272;font-size: 35px;margin-bottom: 0;text-transform: uppercase}
.section-title h5{color: #aa882c;font-size: 40px;text-transform: uppercase}
.section-title p{font-family: 'Montserrat', sans-serif}
.fea-lhs, .fea-rhs{margin-bottom: 30px}
.fea-lhs p{font-size: 14px}
.fea-rhs img{width: 100%}
.vr-locations{margin-top: 50px}
.loc-map{    display: flex;  align-items: end;margin-bottom: 30px}
.loc-map img{margin-right: 15px;}
.show-more-btn{color: #fff;background: #aa882c;padding: 10px 25px;  border-radius: 10px;}
.show-more-btn:hover{opacity: .7;color: #fff}
.architecture-sec{background: #f4f4f4}
.architecture-list li{position: relative;padding-left: 15px;margin-bottom: 20px;font-size: 14px}
.architecture-list li:before{position: absolute;content: '';width: 5px;height: 5px;background: #b09143;border-radius: 50%;top: 7px;left: 0}
.loc-map p{font-size: 14px}
.loc-map p strong{font-size: 16px}
.bgblinker { -webkit-animation: bgblinker 1s infinite; -moz-animation: bgblinker 1s infinite;   -o-animation: bgblinker 1s infinite;   animation: bgblinker 1s infinite; }
@-webkit-keyframes bgblinker {
  0%, 49% {
    background-color: #aa882c;
    
  }
  50%, 100% {
    background-color: #303272;
    
  }
}
.achivement-inner span{font-size: 14px}
.innerpage .sidebar-contact{height: auto;top: 85px;right: -300px;width: 300px;}
.innerpage .sidebar-contact.active{right: 0}
.innerpage .pp-nav{width: 100vw}
.innerpage .page-wrap{width: 100vw}
.innerpage .form-wrapper{padding: 40px}
.inner-page-banner{position: relative}
.inner-page-banner .banner-text{position: absolute;background: rgba(170, 137, 44, .9);padding: 50px; max-width: 50%;top:15%;}
.inner-page-banner .banner-text h3{font-size: 28px;text-transform: uppercase;}
.gray-bg{background: #f4f4f4}
.welcome-lhs{background: url(../images/welcome-bg.jpg) no-repeat;background-size: cover;padding: 50px;color: #fff}
.welcome-lhs h2{font-family: 'Justus-Versalitas',sans-serif;text-transform: uppercase;font-size: 40px }
.welcome-box{max-width: 285px;position: relative;padding: 30px 0;}
.welcome-box:before{position: absolute;content: '';width: 100%;height: 1px;background: #fff;top: 0;}
.welcome-box:after{position: absolute;content: '';width: 100%;height: 1px;background: #fff;bottom: 0;}
.welcome-rhs{position: absolute;width: 709px;left: -293px; top: 53px;}
.innerpage .desk-num{display: none}
.innerpage .desk-nav-num{display: flex;height: auto;width: 300px}
.desk-nav-num{display: none}
.blue-bg{background: #283891 !important; }
.floormap-sec .section-title{font-family: 'Montserrat', sans-serif}
.floormap-sec .nav-tabs .nav-link{font-size: 14px}
.floormap-sec .nav-tabs .nav-link.active{color:#aa882c;border: none;background: no-repeat;}
.floormap-sec .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border:none;}
.floormap-sec .nav-tabs .nav-link{border:none;}
.contact-map{position: relative}
.contact-map-box{background: #aa882c;color: #fff;padding: 50px}
.cmap-inner{max-width: 255px}
.contact-map-box h2{font-size: 22px}
.contact-map-box a{color: #fff;font-size: 22px;}
.embed-map{position: absolute;  top: 25px;height: 355px;  right: 0;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}
.embed-map iframe{width: 620px;  height: 355px;}
.innerpage.contact{position: relative;}
.innerpage.contact .sidebar-contact{position: absolute;left: 135px;}
.innerpage.contact .sidebar-contact .toggle{display: none}






 /* Extra small devices (portrait phones, less than 576px)  */
@media (max-width: 575.98px) {
  .section-footer { width: 100% !important; margin-top: 0; padding: 10px 20px;}
  .floating-contact{top: 0; width: 100%;z-index: 10;}
  .pro-navigation{top: 34px;z-index: 9;}
  .form-label{display: inline-block;font-size: 20px;text-transform: uppercase}
  .floating-contact .primary-btn{text-align: center}
  .banner-content{position: relative; top: 0; right: 0; font-size: 20px; padding: 15px;}
  .pp-nav{top: 55px;z-index: 10}
  .form-inner{display: none;}
  .form-header{margin-bottom: 0!important}
	.form-inner.collapse.show{margin-top: 20px;}
	.loc-lhs img{right: 0;}
	.loc-carousel{padding: 25px 15px}
	.loc-carousel{padding: 15px}
	.banner-content h2{    font-size: 30px;line-height: 1.1;}
	.animated-line{bottom: 43%;}
	.banner-content p{font-size: 18px;}
	.section-title h2{font-size: 24px}
	.launch-cont h2{font-size: 35px;}
	.benifit-rhs{left: 0;    top: -30px;min-width: 100%;}
	.loc-carousel .item{padding: 95px 15px;}
	.loc-img {    width: 130px !important;}
	.inner-banner-content{position: relative;max-width: 100%}
	.inner-banner-content::before, .inner-page-sec .benifit-rhs::before{left: 0}
	.inner-banner-content::after, .inner-page-sec .benifit-rhs::after{right: 0}
	.section-life img {width:50% !important;}
	.life-fold1 .col-xs-10 h2 {text-align:left;}
	.banner-text{margin-top: 15px; left: 0;position: absolute; margin-bottom: 15px;top: 15px; padding: 15px;}
	/*.banner-text h2{color: #000}*/
	.first-line{font-size: 33px;color: #fff}
	.second-line { font-size: 22px;}
	.third-line { font-size: 33px;}	
	.fourth-line { font-size: 28px;}
	/*.fifth-line{color: #000}*/
	.page-wrap {  width: 100vw;}
	.kamdhenu-text{position: relative;color: #3a3a3a;}
	.page-banner{height:450px;margin-top: 115px;}
	.page-banner picture img{height: 100%;}
  .fifth-line{font-size: 18px;}
  
  .section-title h5{font-size: 35px}
  .inner-page-banner .banner-text{position: relative;max-width: 100% !important;width: 100%;padding: 15px;}
  .inner-page-banner .banner-text h3 { font-size: 20px;}
  .welcome-lhs{padding: 15px}
  .embed-map{    position: relative;    top: 0;    height: auto;    right: auto;}
  .embed-map iframe{width: 100% !important}
} 
 /* Small devices (landscape phones, less than 768px)  */

@media screen and (min-width:990px) and (max-width:1024px){
	.sidebar-contact{width: 25vw;}
	.page-wrap{width: 75vw}
	.banner-text{top: 30%}
	.kamdhenu-text{top: 5%}
  .kamdhenu-text h2{line-height: 1}
  .welcome-rhs{width: 530px;}
}
@media (max-width: 767.98px) {
	.inner-page-sec	.benifit-rhs {top: 0;min-width: 100%;left: 0;}
} 
/* Medium devices (tablets, less than 992px)  */

@media (max-width: 991.98px) {
  body{margin-bottom: 0}
  .project-map-content{width: 100%;position: relative; padding: 15px;}
  .section-footer {width: 690px;}
  .features-inner{padding: 50px 15px}
  .benifits-sec .col-lg-3::after{display: none}
  .tbr-section .col-lg-6:first-child::after{display: none}
  .imperial-section{padding: 15px 0}
  .imperial-section .col-lg-4{margin-bottom: 30px}
  .tbr-section .col-lg-6:first-child{margin-bottom: 30px}
  .pp-nav{top: 54px;z-index: 10;width: 100vw}
  .navbar-light .navbar-toggler {border:none;}
  .form-inner{display: none;transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);}
  .form-header{margin-bottom: 0!important;display: none}
  .form-inner.collapse.show{margin-top: 20px;}
  .floating-contact{top: 0; width: 100%;z-index: 10;bottom: auto}
  .mob-form-btn{display: block;color: #fff;text-align: center;}
  .mob-form-btn:focus{color: #fff}
  .inner-banner-content h2 {font-size:1.5rem;}
  .section-life img {width:30%;}
  /* .navbar-collapse {background-color:rgba(0,0,0,0.7);}   */
	.nav-link {border-top: solid 1px transparent; padding:1rem 2rem !important;}
	.nav-link:hover {border-top: solid 1px #fff;}
	.mob-contact{display:block;}
	.desk-contact{display:none;}
	.navbar-brand{max-width:90px;}
	.loc-lhs img{right: 0;}
	.page-wrap {  width: 100vw;}
	.kamdhenu-text h2{    line-height: 1.2;font-size: 35px;}
  .sidebar-contact.active, .sidebar-contact{top: 0; right: 0;left: 0; width: 100%; padding: 15px; transform: translateY(0); height: auto; z-index: 10;}
  .brand-logo{top: 65px}
  .desk-num{display: none}
  .mob-num{display: flex;background: none;  padding: 20px;}
  .mob-num a{color: #fff;}
  .form-wrapper { padding: 0;}
  .innerpage .sidebar-contact{top: 0;width: 100%;}
  .innerpage .form-wrapper {padding: 0;}
  .inner-page-banner .banner-text{left: 0;max-width: 75%;}
  .welcome-rhs{position: relative;top: 0;width: 100%;left: 0;}
  .welcome-box{max-width: 100%}
  .innerpage .desk-nav-num{width: auto}
  .embed-map iframe{width: 420px;}
  .innerpage.contact .sidebar-contact{position: fixed;    left: 0;    top: 0;}

} 
/* Large devices (desktops, less than 1200px)  */
@media (max-width: 1199.98px) {
  .project-map-content{width: 100%;top: 20%;}
  .section-footer{width: 690px;margin-top: 0;}
} 
/*  Extra large devices (large desktops) 
// No media query since the extra-large breakpoint has no upper bound on its width */

@font-face {
  font-family: 'EngraversGothicBT-Regular';
  src: url('../fonts/EngraversGothicBT-Regular.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/EngraversGothicBT-Regular.woff') format('woff'), 
       url('../fonts/EngraversGothicBT-Regular.ttf')  format('truetype'), 
       url('../fonts/EngraversGothicBT-Regular.svg#EngraversGothicBT-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Justus-Versalitas';
  src: url('../fonts/Justus-Versalitas.eot?#iefix') format('embedded-opentype'),  url('../fonts/Justus-Versalitas.woff') format('woff'), url('../fonts/Justus-Versalitas.ttf')  format('truetype'), url('../fonts/Justus-Versalitas.svg#Justus-Versalitas') format('svg');
  font-weight: normal;
  font-style: normal;
}

