 
 @font-face {font-family: 'Someone';	src: url('../fonts/Someone.eot?#iefix') format('embedded-opentype'),  url('../fonts/Someone.woff') format('woff'), url('Someone.ttf')  format('truetype'), url('../fonts/Someone.svg#Someone') format('svg');font-weight: normal;font-style: normal;}

	

body{padding:0; margin:0; font-size:18px;font-family: 'Poppins', sans-serif;background:#fff; color:#000;}



iframe{width: 100%;

    min-height: 500px;}

body .modal.show .modal-dialog {-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);    margin: 0 auto;}

body .modal.locationModal .modal-dialog {-webkit-transform: translate(0px,0%);-ms-transform: translate(0px,0%);transform: translate(0px,0%);    margin: 50px auto 0;}

a:hover{text-decoration:none;}

.header-paralax {background: url(../images/banner-bg.jpg) 0 -46px no-repeat;background-size: 100%;width: 100%;	position: fixed;height: 100vh;}

.fixed-top {position: absolute; padding:0 40px;height:auto;display: block;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.fixed-top .nav-container{width: 100%;position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: start;justify-content: flex-start;padding: 10px 0;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.navbar-dark .navbar-brand {color: #fff;margin:0px;padding: 0;}

main {position: relative;  display: block; padding:0;}

.container{  width: 1000px;    max-width: 1000px;   position: relative;   margin: 0 0 0 10%;}

.navbar .container{  border-bottom: solid 1px #bdc2a7;}

.menuTop{ padding:0; transition: all 0.5s ease; margin: 0 0 15px; float:right; padding:0; border-radius: 3px;}

.menuTop ul{padding:0; margin:0; text-align:center; }

.menuTop ul li{padding:0; margin:0;  list-style:none;     display: inline-block; }

.menuTop ul li a {color: #282829; text-decoration:none;font-size: 11px;  padding: 0 10px;letter-spacing: 1px;border:solid 1px #67922c;font-weight: 800; }

.menuTop ul li a:hover{color:#006b2b;}

.menuTop ul li:nth-child(3) a {background: url(../images/phone-icon2.png) 4px 0 no-repeat; padding:0 6px 3px 30px;background-size: 10%;}


.navbar-expand-lg .navbar-collapse {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}	

.navbar-expand-lg .navbar-collapse img.tvh-right-logo{-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;width:47px; height:auto;}	

.navbar-expand-lg .navbar-collapse .navbar-nav{margin-right: 25px;}	

.navbar-expand-lg .navbar-nav .nav-link {color: #003c62 !important;font-weight: 600;padding: 0;margin: 0 20px;line-height: 15px;font-size: 15px;line-height: 17px;position:relative;}

.navbar-expand-lg .navbar-nav .nav-link:before {content: "";position: absolute;width: 0%;height: 2px;bottom: -5px;left:50%	;background: #ed2324;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;opacity: 0;}

.navbar-expand-lg .navbar-nav .nav-link:hover:before {width: 80%;opacity:1;left:10%}

.navbar-expand-lg .navbar-nav .nav-link.active:before {width: 80%;opacity:1;left:10%}

.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{ margin-right: 0;}

.navbar-expand-lg .navbar-nav .nav-link img{   width: 77%; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray; -webkit-filter: grayscale(100%); height:auto;}

.navbar-expand-lg .navbar-nav .nav-link:hover img, .navbar-expand-lg .navbar-nav .nav-link.active img {   color: #467d00 !important; filter: none; height:auto;

-webkit-filter: grayscale(0%);}

 .navbar-expand-lg .navbar-nav .nav-link:hover, .navbar-expand-lg .navbar-nav .nav-link.active {color: #faae3e!important;} 

 .navbar .head-enquire_now{position: absolute;top: 15px;right: 60px;}
 .navbar .head-enquire_now a.enQuireNow-btn{font-size: 13px;}
 .navbar .head-enquire_now a.enQuireNow-btn:hover{color: #9f4180;background-color: #ffffff;}


nav.navbar .whatsapp-header{position: absolute;top: 12px;right: 80px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;opacity:1;z-index:9}

nav.navbar .whatsapp-header .wa-icon{}

nav.navbar .whatsapp-header .wa-content{text-align:right;padding: 0 10px 0 0;}

nav.navbar .whatsapp-header .wa-content p{font-size: 14px;line-height: 14px;font-weight: 500;}

nav.navbar .whatsapp-header .wa-content a{font-size: 22px;line-height: 32px;font-weight: bold;color:#9a377a;}

nav.navbar .whatsapp-header .wa-content a.whatsapp-button-web{display:block;}

nav.navbar .whatsapp-header .wa-content a.whatsapp-button-mob{display:none;}

nav.navbar .whatsapp-header .wa-icon a.whatsapp-button-web{display:block;}

nav.navbar .whatsapp-header .wa-icon a.whatsapp-button-mob{display:none;}



 

 

 

.bannerText{padding:0;    margin:166px 0 0 154px !important; }

.bannerText h1{padding:0; margin:0; font-family: 'Someone'; color:#fff; font-size:250px;  letter-spacing: -3px;}

.bannerText p{padding:0;   font-size: 26px;  margin: -97px 0 0 27px;   color: #fff; font-weight: 800;  text-transform: uppercase;}



.sticky .navbar-brand img{width: 270px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; margin: 15px 0 0; height:auto;}

.sticky.fixed{position:fixed;height: auto;background: #fff;  box-shadow: 4px -1px 7px #ccc;}

.sticky.fixed .nav-container{padding: 10px 0;}

.sticky.fixed .navbar-brand img{ width:240px; margin:0 0 0;height:auto;}

.sticky.fixed .menuTop {  padding: 5px; margin: -19px 0 2px;}

.sticky.fixed .nav-link {  font-size:14px; }

.sticky.fixed  .menuTop ul li a { font-size: 11px;}

.navbar-expand-lg .navbar-nav li:last-child .nav-link, .menuTop ul li:last-child a{border-right:none;}

.sticky.fixed  .navbar-nav{}

.sticky.fixed.navbar-expand-lg .navbar-collapse img.tvh-right-logo{width:55px;height:auto;}	

 nav.navbar.sticky.fixed .whatsapp-header{opacity:0;z-index:-1}





.enQuireNow{text-align:center;}

.enQuireNow h3 {font-size: 40px;line-height: 50px;color: #fff;padding-top: 0px;font-weight: bold;letter-spacing: -1px;}

.enQuireNow h5 {font-size: 17px;line-height: 27px;color: #fff;font-weight: 400;text-transform:uppercase;}

.enQuireNow p {font-size: 18px;line-height: 28px;padding-top: 0px;color: #fff;}



.enQuireNow {    padding-right: 0px;}

#footer .enQuireNow-form{width:70%;margin:50px auto ;}

#footer .enQuireNow-form .row{margin-bottom:20px;}

#footer .enQuireNow-form .row.last-row{margin-bottom:0px;}

#footer .enQuireNow-form .row.last-row .col{text-align: center;}

#footer .enQuireNow-form input[type="text"]{width: 100%;padding: 15px 20px;font-size: 18px;color: #222;border-radius: 4px;border: none;}

#footer .enQuireNow-form input[type="email"]{width: 100%;padding: 15px 20px;font-size: 18px;color: #222;border-radius: 4px;border: none;}

#footer .enQuireNow-form textarea{width: 100%;padding: 15px 20px;font-size: 18px;color: #222;border-radius: 4px;border: none;min-height:120px;}

#footer .enQuireNow-form select{width: 100%;padding: 15px 20px;font-size: 18px;color: #222;border-radius: 4px;border: none;}

#footer .enQuireNow-form input[type="submit"]{background: #222;color: #fff;border: none;padding: 0 20px!important;text-transform: uppercase;letter-spacing: 2px;font-size: 19px;line-height: 50px;border-radius: 30px;}

#footer .address{position:relative;padding:40px 0;}

#footer .address:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#822762;opacity:0.5;}

#footer .address .address-inner{width:70%;margin:0px auto ;}

#footer .address .adrs{text-align:center;position:relative;}

#footer .address .adrs.right-adrs:before{content:"";position:absolute;width:1px;height:100%;top:0;left:-15px;border-left:1px solid #984e7e;}

#footer .address .adrs h3{font-size: 17px;text-transform: uppercase;color: #fff;letter-spacing: 1px;}

#footer .address .adrs p{font-size: 22px;    line-height: 37px;    color: #ffffff;}

#footer .address .mailphone {text-align:center;padding: 30px 0;}

#footer .address .mailphone a:hover{text-decoration:none;}

#footer .address .mailphone h2{font-size:45px;text-transform: uppercase;color: #fff;font-weight:bold;}

#footer .address .mailphone h4{font-size: 26px;color: #fff;line-height:36px;font-weight:600;}

#footer .address .social-link-sec {text-align:center;padding: 30px 0 0;position:relative;}

#footer .address .social-link-sec:before{content:"";position:absolute;width:120%;height:1px;top:0;left:-10%;background:#984e7e;}

#footer .address .social-link-sec h4{font-size: 17px;color: #fff;line-height:27px;font-weight:500;text-transform: uppercase;}

#footer .enquire_Now_btn {text-align:center;padding:40px 0;}

#footer .enquire_Now_btn .enQuireNow-btn:hover{color: #373435;background-color: #ffffff;}

ul.social_link {padding: 0px;list-style-type: none;}

ul.social_link li {display: inline-block;margin-right: 20px;list-style-type: none;}

ul.social_link li a {border: 2px solid #fff;background: transparent;width: 46px;height: 46px;text-align: center;line-height: 46px;border-radius: 50%;display: block;}

ul.social_link i {color: #fff;font-size: 22px;font-weight: 300;}

ul.social_link li a.facebook:hover{	background:#4267B2;	border:2px solid transparent;}

ul.social_link li a:hover i{color: #fff;}

ul.social_link li a.twitter:hover{background:#1DA1F2;border:2px solid transparent;}

ul.social_link li a.linkedin:hover{background:#0077b5;border:2px solid transparent;}

ul.social_link li a.youtube:hover{background:#FF0000;border:2px solid transparent;}



#footer .footer-copy-right{padding:15px 0;}

#footer .footer-copy-right .container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

#footer .footer-copy-right p{color:#ffffff;    margin: 0;}

#footer .footer-copy-right p.cRight a{background:url(../images/open-logo.png) no-repeat 6px center;background-size:30px;display: inline-block;padding:3px 0 3px 40px;    color: #fff;}






#locationModal iframe{width:100%;height:550px;}




section {padding: 0;}



.homeBanner{background:url(../images/home-banner-bg-img.jpg) repeat center center;background-size:100%; height:auto;}

.homeBanner .homeBanner-inner{height: 100vh;   display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position:relative;}

.homeBanner .home-prodetail-sec{position:absolute;left:-15px;top:50%;background:url(../images/banner-text-bg.jpg) no-repeat 0 0; padding: 50px 30px;-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);width: 730px;    z-index: 1000;}

.homeBanner .home-prodetail-sec h2{color:#ffffff;font-size: 56px;margin: 0;}

.homeBanner .home-prodetail-sec h4{color:#ffffff;font-size: 35px;}

.homeBanner .home-prodetail-sec h5{color:#ffffff;font-size: 30px;}

.homeBanner .home-prodetail-sec h5.linespace{margin:30px 0;}

.homeBanner .home-prodetail-sec p{color:#ffffff;font-size: 18px;}
.homeBanner .home-prodetail-sec p strong{color:#f8df3c;font-size: 22px;}

 .homeBanner .home-banner-sec{width: 68%;margin:153px 12% 0 auto;position: relative;}

 .homeBanner .home-banner-sec:before{content:"";position: absolute;width:150px;height:150px;bottom:-40px;left:-40px;background:#ffffff;border:2px solid #9c3b7c;   z-index: 100;}

 .home-enquire-sec{position: fixed;
    right: 7px;
    top: 20%;
    background: #fff;
    padding: 40px;
    width: 400px;
	bottom: auto !important;
    z-index: 100;
    box-shadow: 2px -3px 15px -1px rgb(0 0 0 / 20%);}

 .home-enquire-sec .col-md-12{margin:0 0 15px;}

 .home-enquire-sec p{font-size: 18px;line-height:28px;color: #9b3b7b;   font-weight: 600;     margin: 0 0 15px;}

 .home-enquire-sec input{width: 100%;font-size: 18px;padding: 0 20px;line-height: 40px;}

 .home-enquire-sec select{width: 100%;font-size: 18px;padding:8px 20px;line-height: 40px;}

 .home-enquire-sec input[type=submit]{    width: auto;
    background: #9b3b7b;    color: #fff;  padding: 0 30px;   line-height: 42px;  border-radius: 30px;   border: none;   font-size: 16px;}

 .home-enquire-sec{}

.homeBanner img{width:100%;position: relative;     z-index: 100; height:auto; }



.stikyenquire{font-size:16px;text-transform:uppercase;padding:0 30px;line-height:45px;color:#ffffff;background:#9a377a;border-radius:30px;border:1px solid #9a377a;display: inline-block;font-weight:600;letter-spacing:1px;

  position: fixed;

   top:64%;

    right: -137px;

    z-index: 100;

    -webkit-transform: rotate( 

270deg);

    -moz-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    -o-transform: rotate(270deg);

    transform: rotate( 

270deg);

    -webkit-transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    -o-transform-origin: 0 0;

    transform-origin: 0 0;  

    

}

.stikyenquire:hover{color:#9a377a;background:#ffffff;text-decoration:none;}

.BtLeft{    float: left;
width: 50%;}

.BtRight{      float: left;
    text-align: center;
    width: 50%;
    position: relative;
    border: solid 1px #e79a36;
    border-radius: 15px;
    padding: 23px;}
.BtRight span{display:block; font-size: 15px;}
.BtLeft p{padding:10px 0;}
.BtLeft p span{ font-size: 15px;}
.BtLeft p{border-bottom: solid 1px #b16799;}
.BtRight:before {   content: '';  position: absolute;  left: -46px;   top: -44px;  background: url(../images/gold-icon.png) no-repeat 0 0;  width: 136px;   height: 85px;}
.BtRight:after { content: '';  position: absolute;    right: -25px;    bottom: -65px;   background: url(../images/gold-icon1.png) no-repeat 0 0;   width: 237px;  height: 85px;}
 .BtRight p{position:relative; margin: 0 0 5px;  padding-bottom: 5px;}
 .BtRight p:after{ content:''; position:absolute;  bottom:0; background:#af526b;   width: 55%;  height: 1px;   left: 22%; }
.homeBanner .BtLeft img {
width: 93%; height:auto;}


#about{background:#ffffff url(../images/tvh-intro-bg-img.jpg) no-repeat center bottom;background-size:100%;position: relative;height:auto;z-index: 99;margin: 0px;padding:140px 0;}

#about img.intrologo{width: 100%;margin: 0 auto 0px;}

#about h4{font-size:30px;font-weight:bold;line-height:40px;color:#2a2a2a;margin:0 0 15px;}

#about h4 span{color:#9c3b7b;}

#about h3{font-size:35px;font-weight:bold;line-height:45px;color:#2a2a2a;margin:0 0 15px;}

#about h3 span{color:#9c3b7b;}

#about p{font-size:18px;font-weight:500;line-height:28px;color:#191919;margin:0 0 20px;padding: 0 15% 0 0;}

#about .right-col{font-size:0;}

/*
#about .right-col ul{margin: 0;padding:0;display: inline-block;vertical-align: top;}

#about .right-col ul.firstlist{width: 45%;}

#about .right-col ul.secondlist{width: 54%;}

#about .right-col ul li{list-style:none;font-size:18px;font-weight:500;line-height:28px;color:#191919;padding:3px 0 3px 15px;border-left:1px solid #9c3b7b;}
*/

#about h5{font-size:18px;font-weight:600;line-height:32px;color:#191919;margin:0 0 40px;}

#about h5 span{display:block;}

#about .intro-values{display: -webkit-box;display: -ms-flexbox;display: flex;padding:15px 0px;position: relative;width:100%;margin:52px 0;border: 1px solid #d0cfcf;border-width: 1px 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

#about .intro-values:before{/* content:"";position: absolute;width:140%;margin:0 0 0 -20%;height:200%;top:0;left:0;background:url(../images/intro-box-shadow-img.png) no-repeat center center;background-size:100% 100%;z-index: -1;opacity: 0.8; */}

#about .left-con ul {margin: 0;padding:0; display: inline-block;border-radius:30px;padding:1px;}

#about .left-con ul li{ list-style:none;font-size:18px;font-weight:500;line-height:28px; margin: 0 0 15px;}
#about .left-con ul li strong{display: block;}
#about .left-con ul li ul{padding:0 0 0 22px;}
#about .left-con ul li ul li{margin-bottom: 5px; list-style: disc; }

#about .left-con ul li a.enquirenow{color: #ffffff;background: transparent;padding:10px 20px 10px 20px;border-radius: 30px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;display: block;}

#about .left-con ul li a.enquirenow:hover{background:#ffffff;color:#9c3b7b;}

#about .left-con ul li a.videowalkthrough{color: #9c3b7b;background: #fff;padding:10px 40px 10px 20px;border-radius: 30px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;display: block;position:relative;}

#about .left-con ul li a.videowalkthrough:hover{background:#9f4180;color:#ffffff;}

#about .left-con ul li a.videowalkthrough:before{content:""; position: absolute;width:11px;height:18px;top: 50%;color: #9c3b7b;background:url(../images/walkthrough-arrow-img.png) no-repeat center center;background-size:100% 100%;padding:0px;border-radius:0px;right:10px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }

#about .left-con ul li a.videowalkthrough:hover:before{color: #ffffff;}

#about .intro-values .intrologo-item{-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;}

#about .intro-values .iv-item{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-line-pack: center;align-content: center;padding: 0 30px;border-right: 1px solid #a8598d;}

#about .intro-values .iv-item:last-child{border-right: 0px solid #a8598d;}

#about .intro-values .iv-item .iv-item-icon{}

#about .intro-values .iv-item .iv-item-icon img{margin: 0; height:auto;}

#about .intro-values .iv-item .iv-item-content{}

#about .intro-values .iv-item .iv-item-content h2{color: #333333;text-align: left;font-size: 30px;line-height: 52px;font-weight: bold;margin: 0;padding:0 0 0 20px;}

#about .intro-values .iv-item .iv-item-content h2 strong{display: block;font-size: 18px;font-weight: 500;line-height: 18px;}





#location{ padding:150px 0 80px; margin:0; position:relative; background: url(../images/Whyinvest-bg-img.png) center center no-repeat #fbfbfb; background-size:100% 100%;height: auto;text-align:center;}

#location p {font-size:18px;font-weight:500;line-height:28px;margin: 0;}

#location p.f-child{margin: 0 0 20px;}

#location h5{font-size:25px; line-height:35px;color:#2e2e2e; font-weight:600; padding:0; margin:0 0 0px; position: relative;}

#location h3{font-size:50px;line-height:60px; color:#933073; font-weight:bold; padding:0; margin:0 0 10px; position: relative;    letter-spacing: -1px;}

#location img{mix-blend-mode: darken;width: 100%;margin:-40px 0 0;height:auto;}





#tvh-amenities{background:#fff;  position:relative;padding:0px 0;margin:0;}

#tvh-amenities .container {}

#tvh-amenities .amenities-cont {background: url(../images/Amenities-bg-img.jpg) center center no-repeat #fbfbfb; background-size:100% 100%;padding:100px 80px 150px;text-align: center;}

#tvh-amenities .amenities-header{margin:0 0 40px;}

#tvh-amenities .amenities-header h3{font-size:50px;line-height:60px; color:#ffffff; font-weight:bold; padding:0; margin:0 0 10px; position: relative;letter-spacing: -1px;}

#tvh-amenities .amenities-header p{font-size:18px;font-weight:500;line-height:28px;margin: 0;color:#ffffff;}

#tvh-amenities .slick-slider {margin: 50px 0 0;}

#tvh-amenities .amenities-item {position:relative;width: 90%;margin: 0 auto;padding: 0 0 30px;}

#tvh-amenities .amenities-item:before{content:"";position:absolute;top:50%;left:0;width:100%;height:50%;background: rgb(255,255,255);background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, rgba(255,255,255,1)), to(rgba(255,255,255,0)));background: -o-linear-gradient(top, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%);background: linear-gradient(180deg, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%);opacity: 0.05;}

#tvh-amenities .amenities-item img{margin: 0px auto 0;width: 130px;background: #9c3571;border-radius: 50%;border: 1px solid #fff;position: relative; height:auto;}

#tvh-amenities .amenities-item h5{font-size:20px;line-height:30px; color:#ffffff; font-weight:500;padding:0 10px; margin:40px 0px 0; position: relative;min-height:35px;}

#tvh-amenities .slick-slider .slick-arrow{}

#tvh-amenities .slick-slider .slick-next{width: 50px;height: 50px;border: 1px solid #fff;border-radius: 50%;bottom: -115px;top: auto;right: 45%;}

#tvh-amenities .slick-slider .slick-prev{width: 50px;height: 50px;border: 1px solid #fff;border-radius: 50%;bottom: -115px;top: auto;left: 45%;}







#location-adv{padding:100px 0;background:#f7f7f7 url(../images/Location-ad-bg-img.jpg) no-repeat center 0;background-size:100% auto;}

#location-adv .Location-header{margin:0 0 80px;}

#location-adv .Location-header h3{font-size:50px;line-height:60px; color:#424242;font-weight:bold;padding:0;margin:0 0 10px; position: relative;letter-spacing: -1px;}

#location-adv .Location-header ul{}
#location-adv .Location-header ul li{padding:5px 0;}
#location-adv .Location-header p{font-size:18px;font-weight:500;line-height:28px;margin: 0;color:#2e2e2e;}



#location-adv .lms-first{margin:0 0 20px;}

#location-adv .locmapsec .locmapsec-head{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

#location-adv .locmapsec .locmapsec-head h4{font-size:25px;font-weight:bold;color:#933073;}

#location-adv .row a.locationmap{color: #3f3f3f;background: transparent;display: inline-block;line-height: 42px;padding: 0 0px;margin: 0 0 0px;text-transform:uppercase;font-weight:500;}

#location-adv .row a.locationmap:hover{color: #933073;background: #ffffff;}

#location-adv .row a.bookasitevisit{color: #ffffff;background: #933073;display: inline-block;line-height: 42px;padding: 0 25px;border-radius: 20px;border: 1px solid #933073;margin: 40px 0 0px;}

#location-adv .row a.bookasitevisit:hover{color: #933073;background: #ffffff;}

#location-adv .accordion-container .accordion-title {  position: relative;  margin: 0;  padding:17px 17px 17px 80px;  background-color: #ffffff;  font-size:25px;  font-weight: bold;  color: #2a2a2a;  cursor: pointer;border-bottom: 1px solid #2a2a2a;}

#location-adv .accordion-container .accordion-title:before{content:"";position: absolute;width:50px;height:50px;top:50%;left:10px;-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

#location-adv .accordion-container .accordion-title.la-title-one:before{background:url(../images/acc-ti-one-icon.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-two:before{background:url(../images/acc-ti-two-icon.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-three:before{background:url(../images/acc-ti-three-icon.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-four:before{background:url(../images/acc-ti-four-icon.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-five:before{background:url(../images/acc-ti-five-icon.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-one.open:before{background:url(../images/acc-ti-one-icon1.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-two.open:before{background:url(../images/acc-ti-two-icon1.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-three.open:before{background:url(../images/acc-ti-three-icon1.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-four.open:before{background:url(../images/acc-ti-four-icon1.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title.la-title-five.open:before{background:url(../images/acc-ti-five-icon1.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container .accordion-title:hover,#location-adv .accordion-container .accordion-title:active,#location-adv .accordion-title.open {   background-color: #ffffff;color:#933073;    border-color: #933073;}

#location-adv .accordion-container .accordion-title::after {  content: ""; position: absolute;  top: 50%;  right: 25px;  width: 0;  height: 0;  border: 8px solid transparent;  border-top-color: #2a2a2a;-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);}

#location-adv .accordion-container .accordion-title.open::after {  content: "";  position: absolute;  top: 15px;  border: 8px solid transparent;  border-bottom-color: #2a2a2a;}


/*CSS for CodePen*/



#location-adv .accordion-content {  padding-left: 2.3125em;  border-bottom: 1px solid #2a2a2a;}

#location-adv .accordion-content ul{padding:25px 0;}

#location-adv .accordion-content ul li{font-size:18px;font-weight:500;line-height:34px;margin: 0;color:#2e2e2e;position:relative;list-style:none;padding:3px 10px 3px 40px;}

#location-adv .accordion-content ul li:before{content:"";position: absolute;width:18px;height:24px;top:50%;left:0px;-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;background:url(../images/la-map-icon.png) no-repeat center center;background-size:100% 100%;}

#location-adv .accordion-container {  width: 80%;  margin: 0 ;}

#location-adv .rightcol img {  width: 100%;  margin:15px 0;    border: 1px solid #e6e6e6; height:auto;}



#key-factors{padding:100px 0;background:#ffffff url(../images/KeyFactors-bg-img.jpg) no-repeat right bottom;background-size:100% auto;}

#key-factors .kf-header{margin:0 0 40px;}

#key-factors .kf-header h3{font-size:50px;line-height:60px; color:#993679;font-weight:bold;padding:0;margin:0 0 10px; position: relative;letter-spacing: -1px;}

#key-factors .kf-header p{font-size:18px;font-weight:500;line-height:28px;margin: 0;color:#2e2e2e;}

#key-factors .kf-item-list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 22px;position: relative;}

#key-factors .kf-items{position:relative;}

#key-factors .kf-items:before{content:"";position:absolute;width:1px;height:90%;top:5%;left:40px;background:#993679;}

#key-factors .kf-items .kf-item-list:last-child{padding-bottom:0px;}

#key-factors .kf-item-list .kf-item-icon{}

#key-factors .kf-item-list .kf-item-icon img{min-width:100px; height:auto;}

#key-factors .kf-item-list .kf-item-content{padding: 0 0 0 20px;}

#key-factors .kf-item-list .kf-item-content h5{font-size:25px;line-height:35px; color:#2a2a2a;font-weight:bold;padding:0;margin:0 0 0px; position: relative;}

#key-factors .kf-item-list .kf-item-content p{font-size:17px;font-weight:500;line-height:27px;margin: 0;color:#2e2e2e;}

.left-con{margin-bottom:25px;}

 



#tvh-blog-sec{padding:100px 0 250px;background:#933073;}

#tvh-blog-sec .tvh-blog-header{margin:0 0 40px;text-align:center;}

#tvh-blog-sec .tvh-blog-header h3{font-size:50px;line-height:60px; color:#ffffff;font-weight:bold;padding:0;margin:0 0 10px; position: relative;letter-spacing: -1px;}

#tvh-blog-sec .tvh-blog-header p{font-size:18px;font-weight:500;line-height:28px;margin: 0;color:#ffffff;}

#tvh-blog-sec .blok-link{display: block;position: relative;}

#tvh-blog-sec .blok-link:before{content:"";position:absolute;width:67px;height:64px;bottom:-10px;right:-10px;background:url(../images/blog-search-icon.png) no-repeat right bottom;background-size:100% auto;}

#tvh-blog-sec .blok-link img{width:100%; height:auto;}



#testimonial{background:url(../images/testimonial-bg-img.jpg) no-repeat center center;background-size:100% auto;}

#testimonial .testimonial-inner{padding: 100px;background: #fff;position: relative;top: -150px;border-radius: 10px;margin: 0 0 -150px;}

#testimonial .testimonial-header{text-align:center;margin-bottom:50px;}

#testimonial .testimonial-header h3{font-size:50px;line-height:60px; color:#993679;font-weight:bold;padding:0;margin:0 0 10px; position: relative;letter-spacing: -1px;}

#testimonial .testimonial-header p{font-size:18px;font-weight:500;line-height:28px;margin: 0;color:#2e2e2e;}

#testimonial .testimonial-slider{width: 80%;margin: 50px auto 0;}

#testimonial .testimonial-items{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

#testimonial .testimonial-items .testimonial-icon{}

#testimonial .testimonial-items .testimonial-icon img{min-width: 150px;border-radius: 50%;padding: 20px;border: 1px solid #ededed; height:auto;}

#testimonial .testimonial-items .testimonial-content{padding:60px 0 0 40px;position:relative;}

#testimonial .testimonial-items .testimonial-content:before{content:"";position:absolute;width:60px;height:52px;top:0px;left:0;background:url(../images/testimonial-ca-icon1.jpg) no-repeat center center;background-size:100%;}

#testimonial .testimonial-items .testimonial-content:after{content:"";position:absolute;width:60px;height:52px;bottom:0;right:0;background:url(../images/testimonial-ca-icon2.jpg) no-repeat center center;background-size:100%;}

#testimonial .testimonial-items .testimonial-content p{font-size:20px;font-weight:500;line-height:40px;margin: 0;color:#000000;    padding: 0 0 40px;}

#testimonial .testimonial-items .testimonial-content h5{font-size:30px;line-height:40px; color:#993679;font-weight:bold;padding:0;margin:0 0 10px; position: relative;letter-spacing: -1px;}

#testimonial .testimonial-items .testimonial-content h6{font-size:15px;font-weight:500;line-height:28px;margin: 0;color:#a8a8a8;}

#testimonial .testimonial-slider .slick-arrow:before{color:#993679;font-size: 36px;}

#testimonial .testimonial-slider .slick-prev{left:-72px;}

#testimonial .testimonial-slider .slick-next{right:-72px;}

#gallery{padding:60px 0;}
#gallery h3 {
    font-size: 50px;
    line-height: 60px;
    color: #424242;
    font-weight: bold;
    padding: 0;
    margin: 0 0 20px;
    position: relative;
    letter-spacing: -1px;
}
#gallery .resp-vtabs .resp-tabs-container{border:none;width: 85%;    padding: 30px 30px 0;}

#gallery .resp-vtabs .resp-tabs-container img{width:100%;}



#gallery .gallery-container {display: -ms-grid;display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));justify-items: center;grid-gap: 10px;}

#gallery .gallery-container .item {width: 100%;overflow: hidden;background: #000;}

#gallery .gallery-container img {  opacity: 0.6;  width: 100%;  height: 100%;-webkit-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15);-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;transition: opacity 0.5s, -webkit-transform 0.5s;-o-transition: transform 0.5s, opacity 0.5s;transition: transform 0.5s, opacity 0.5s;transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;}

#gallery .gallery-container img:hover {opacity: 1;-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);}




#faqs{background:#f9f9f9;padding:60px 0;}
#faqs h3{font-size: 50px;    line-height: 60px;    color: #424242;    font-weight: bold;    padding: 0;    margin: 0 0 20px;    position: relative;    letter-spacing: -1px;}
#faqs .accordion-container{width:100%;}
#faqs .accordion-container .accordion-title {  position: relative;  margin: 0;  padding:15px;  background-color: transparent;  font-size:25px;  font-weight: bold;  color: #2a2a2a;  cursor: pointer;border-bottom: 1px solid #2a2a2a;}
#faqs .accordion-container .accordion-title:before{content:"";position: absolute;width:50px;height:50px;top:50%;left:10px;-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#faqs .accordion-container .accordion-title:hover,#faqs .accordion-container .accordion-title:active,#faqs .accordion-title.open {   background-color:transparent;color:#933073;    border-color: #933073;}
#faqs .accordion-container .accordion-title::after {  content: ""; position: absolute;  top: 50%;  right: 25px;  width: 0;  height: 0;  border: 8px solid transparent;  border-top-color: #2a2a2a;-webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);transform: translate(0px,-50%);}
#faqs .accordion-container .accordion-title.open::after {  content: "";  position: absolute;  top: 15px;  border: 8px solid transparent;  border-bottom-color: #2a2a2a;}
#faqs .accordion-container .accordion-content{border:none;padding:40px;border-bottom: 1px solid #2a2a2a;}





table#details {  width: 50%;
    border: solid 1px #ccc;
    margin: 0 auto;
	text-align: left;
}
table#details td{border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;  padding: 8px 12px;}



#client-logo{background:url(../images/testimonial-bg-img.jpg) repeat center center;background-size:100% auto;padding: 50px 0;}

#client-logo .cl-ctitle-list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position:relative;margin: 0 0 20px;}

#client-logo .container:before{content:"";/* position:absolute;width:100%;height:1px;bottom:-50px;left:0;background:#e1e1e1; */}

#client-logo .container .cl-tvh-logo{}

#client-logo .container .cl-tvh-logo img{height:auto; }

#client-logo .container .cl-tvh-head{}

#client-logo .container .cl-tvh-head h2{font-size:28px;line-height:38px; color:#ffffff;font-weight:bold;padding:0;margin:19px 0 0px 10px; position: relative;letter-spacing: -1px;}

#client-logo .container ul.cl-list{padding: 0;list-style: none;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-flex: 1;-ms-flex: 1 0 44%;flex: 1 0 44%;}

#client-logo .container ul.cl-list li{-webkit-box-flex: 1;-ms-flex: 1 0 14%;flex:1 0 14%;}

#client-logo .container ul.cl-list li img{width: 90%;margin: 0 auto;display: block;border: 1px solid #933073;border-radius: 10px;height:auto;}





#emical{padding:50px 0 100px;background:url(../images/testimonial-bg-img.jpg) no-repeat center center;background-size:100% auto;}

#emical .emical-header{}

#emical .emical-header h3{font-size:50px;line-height:60px; color:#993679;font-weight:bold;padding:0;margin:0 0 10px; position: relative;letter-spacing: -1px;}

#emical .emical-header p{font-size:18px;font-weight:500;line-height:28px;margin: 0;color:#2e2e2e;}



footer{background: url(../images/footer-bg.jpg) 0 0 no-repeat; padding:80px 0 0px; position:relative;  min-height: auto; background-size: cover;}

.ftop{background: #fff; border: solid 1px #ccc; padding: 50px 0; margin:0 0 25px; text-align:center; position:relative; }

.ftop:before{  position:absolute; left:50%; content:''; background:#ccc; height:100%; width:1px; top:0;  }

.ftop .col-lg-6 {padding:0; margin:0;}

.ftop .col-lg-6 a{color:#000; font-size:25px; font-weight:700; text-decoration:none;}

.ftop .col-lg-6 a:hover {   color: #459210;}

.ftop .col-lg-6  img{   margin: -125px 0 0; height:auto;}

.fbottom p.cLeft { width:100%;  text-align: left; }

.fbottom p.cRight {  width:100%;   text-align: right; }

.fbottom p.cRight a{position: relative;  padding-left: 28px; color: #262626 !important;}

.fbottom p.cRight a:before {content: "";position: absolute;height: 26px;width: 26px;background: url(../images/open-logo.png) no-repeat 0 0;top: -4px;left: 0;background-size: 100% 100%;}

.fbottom img {width:60%;margin:-20px auto 0;display: block; height:auto;}

.fbottom{ font-size:14px;}

.social-Icon {padding: 0;  margin: 25px 0 0 0;   background: #fff; display: block;  overflow: hidden;   position: relative;}

.social-Icon ul{padding:0; margin:0; text-align:center;}

.social-Icon ul li{padding:0; margin:0; list-style:none; display:inline-block;}

.social-Icon ul li a img{opacity:0.5; height:auto;}

.social-Icon ul li a:hover img{opacity:1; height:auto;}

.EnQuiryBtn{position:fixed; right:-56px; top:45%; z-index:10000; transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);

-ms-transform: rotate(-90deg);  -o-transform: rotate(-90deg);}

.EnQuiryBtn a{ color:#fff; background:#ed171d; padding:5px 15px; text-decoration:none; font-size:18px;   }



.socialBtn{position:fixed; right: 0;  top: 59%;  z-index: 10000;}

.socialBtn a{display:block;  display: block;  margin: 0 0 5px;}

.contact .modal-dialog { max-width: 1000px; top:15%;top: 50%;}

.contact .modal-header .close { outline: none; }

.contactformLeft{width:350px; float:left;}

.contactformLeft img{ width:100%;height:auto;}

.contactformRight{width:600px;float:left; padding: 30px;}

.contact .modal-header {padding: 0;  border: none;}

.contact .modal-header .close {  padding: 0;     z-index: 1000;   margin: 0;   position: absolute;  right: 14px;  top: 6px;  font-size: 36px;  color: #fb0000;  opacity: 1; }

.contactformRight .form-group{float: left;  margin-right: 10px; width: 48%;}

.contactformRight .form-group input{width: 100%; border:none; border-radius: 0; border-bottom:solid 2px #e7e7e7; outline:none;  padding:6px 10px 6px 0; background: transparent; }

.contactformRight .col-md-12 .form-group{float: none;  margin-right: 0; width: 96%;}

.contactformRight .col-md-12 .form-group textarea{width: 100%; border:none; border-bottom:solid 2px #e7e7e7; outline:none;}

.contactformRight .form-group textarea{width: 100%; border:none; border-bottom:solid 2px #e7e7e7; outline:none; padding: 13px 0 0 0;  height: 48px;}

.contactformRight .col-md-12{   padding: 0;  margin: 0; display:block; overflow:hidden;}

.contactformRight h2{font-size: 24px; font-weight: 600; padding:0; margin:0;}

.contactformRight p{font-size: 16px; padding:0; margin:0;}

.contactformRight .submitBtn {  background: #78b230; color: #fff;   border-radius: 0;  font-size: 15px; text-transform: capitalize;}

.contactformRight ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

font-size:14px; color:#000;

}

.contactformRight ::-moz-placeholder { /* Firefox 19+ */

font-size:14px; color:#000;

}

.contactformRight :-ms-input-placeholder { /* IE 10+ */

font-size:14px; color:#000;

}

.contactformRight :-moz-placeholder { /* Firefox 18- */

font-size:14px; color:#000;

}

.contactformRight .captchatext {

width: 95px;

float: left;

margin-bottom: 20px;

}

.contactformRight #imgdiv {  float: left;  width: 109px; }

.contactformRight #imgdiv1 {  float: left;  width: 109px; }

.contactformRight .cptcOut img {
height:auto;
padding-top: 0;

}



#datepicker {padding: 10px 0 0 0;}

.contactformRight .form-group #datepicker input{ background: url(../images/date-icon.png) 95% 0 no-repeat;     box-shadow: none;}

.plan .modal-header {padding: 0;  border: none;}

.plan .modal-header .close {  padding: 0;     z-index: 1000;   margin: 0;   position: absolute;  right: 10px; top: 0;  font-size: 36px;  color: #fb0000;  opacity: 1; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {

opacity: 1 !important;

}

.plan .modal-dialog { max-width: 1200px;margin-top: 6%;}

.plan .modal-header .close { outline: none; }

.plan .modal-body{ width: 1200px; }

.plan .modal-body img{width:100%;height:auto;}

.planIntroR img{width:auto; height:auto;}

.thankYouOut{padding:180px 0 0;}

.thankYou{text-align:center;}

#location .mImg{display:none;}

.mMenu{display:none;}

.mBanner{display:none;}

.appMenu{display:none;}



  .Newfbottom{  padding: 0 !important;  margin: 10px 0 0 !important;}

.QrImg img{width:7%; margin:0 auto;position: relative; height:auto;}



.imgpop .modal-header {padding: 0;  border: none;}

.imgpop .modal-header .close {  padding: 0;     z-index: 1000;   margin: 0;   position: absolute;  right: -15px; top: -21px;  height: 40px;  background: #fff;

border-radius: 100%;  width: 40px; font-size: 36px;  color: #fb0000;  opacity: 1; }

.imgpop .modal-dialog { max-width: 900px; top:5%;}

.imgpop .modal-header .close { outline: none; }

.imgpop .modal-body{ width: 900px;  }

.imgpop .modal-body img{ width: 100%;  height:auto;}	

.viewMap{    position: relative;  z-index: 100;}		

.viewMap a{background:#459210; color:#fff; text-transform:uppercase; font-size:12px; padding: 8px 35px; border-radius: 35px;  font-weight: 600;}

.featuresIn{display:block;}

.features.slider{display:none;}

.navbar-nav.ml-auto li a span { display:none; }

.navbar-nav.ml-auto li a img { display:block; height:auto; }



html,

body,

.carousel,

.carousel-inner,

.carousel-item {

width: 100%;

height: 100%;

}



.homeBanner .carousel {}



#features .mImg	   {display:none;}

#unseen .umImg{display:none;}

.Artistic{position: absolute;  left: 0;  bottom: 0;  background: #fff;  font-size: 10px;  padding: 0 5px;} 	

.featuresIn ul li a{position:relative;}   

.featuresIn ul li a:before{ background: url(../images/arrow-ani.gif) no-repeat 0 0;    background-size: 100%;

content: '';    left: -17px;   width: 13px;  height: 12px;   position: absolute; top: 7px; -webkit-transform: rotate(-180deg);  -moz-transform: rotate(-180deg);  -ms-transform: rotate(-180deg);  -o-transform: rotate(-180deg); }  

.featuresIn ul li:nth-child(10) a:before,    .featuresIn ul li:nth-child(11) a:before{right: -17px; left: auto; -webkit-transform: rotate(0); -moz-transform: rotate(0);  -ms-transform: rotate(0);  -o-transform: rotate(0);}

/*.blinking{

animation: blinking 2s linear infinite;

}

@keyframes blinking {

0% {

opacity: 0;

}

50% {

opacity: .5;

}

100% {

opacity: 1;

}

}   

*/



.mfp-img {

cursor: pointer;

}



.mfp-force-scrollbars.mfp-wrap {

overflow-y: auto !important;

overflow-x: auto !important;

}

.mfp-force-scrollbars .mfp-img {

max-width: none;

}

.mfp-force-scrollbars .mfp-close {

position: fixed;

}

.mfp-content {   padding: 30px !important; }



.mfp-bottom-bar {

margin-top: 0 !important;

top: 19px !important;

margin-left: 34px !important;

}  

.mfp-close {  right: 30px !important;     top: 30px  !important;}

.mfp-figure:after{   box-shadow: none  !important;

background: transparent  !important;}

.mfp-bg {   opacity: 0.93 !important; }

.imgpop{top:5%;}

.floating-wpp { z-index: 1000;}

	

.modal.tvh-paperview 	.modal-dialog{max-width: 750px;}

.modal 	.modal-dialog img{width:100%; height:auto;}



.thankYou {

   padding: 216px 0 50px;

}





body .modal.enquirymodal>.modal-dialog{max-width: 900px;margin: 50px 0 0;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,,-50%);transform: translate(-50%,-50%);top: 50%;left: 50%;background:url(../images/EnquiryModal-bg-img.jpg) no-repeat top center;background-size:100%;}

body .modal.enquirymodal .modal-dialog .modal-body {    padding: 60px;}

body .modal.enquirymodal>.modal-dialog .modal-content{background-color: transparent;}

.enquirymodal button.close{color: #fff;font-size: 38px;position: absolute;top: 10px;right: 10px;width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%;font-weight: 400;}

.enquirymodal button.close:focus-visible,.enquirymodal button.close:focus {outline:none;}

.enquirymodal h2{font-size:45px;line-height:55px;color:#ffffff;font-weight: bold;	margin: 0;}

.enquirymodal h4{font-size:18px;line-height:28px;color:#ffffff;}

.enquirymodal input{width: 100%;font-size: 20px;padding: 0 20px;line-height: 50px;border: none;}

.enquirymodal textarea{width: 100%;font-size: 20px;padding: 0 20px;line-height: 40px;border: none;min-height: 142px;}

.enquirymodal select{width: 100%;font-size: 20px;padding:13px 20px;line-height: 40px;border: none;}

.enquirymodal input:focus-visible {outline:none;border:none;}

.enquirymodal textarea:focus-visible {outline:none;border:none;}

.enquirymodal select:focus-visible {outline:none;border:none;}

.enquirymodal input[type="submit"]{width: auto;background: #2b2b2b;color: #fff;padding: 0 40px;line-height: 50px;border-radius: 30px;border: none;}

.enquirymodal input[type="submit"]:hover{background: #9c3b7b;}

.enquirymodal .enQuireNow-form{margin:20px 0 0;}

.enquirymodal .plotranges{margin:0 0 0px}

.enquirymodal .g-recaptcha{margin:-106px 0 0px;}

.enquirymodal .enQuireNow-form .col-md-6{margin-bottom:15px;}

#location-adv{}

.carousel.slide{height:auto;}
.carousel.slide .amenities-item {   display: inline-block;  width: 33%; }
body .carousel-indicators li{  background-color:#5c5c5c; opacity:1; }
.carousel-indicators .active {  background-color:#9d3773; }
body .carousel-control-prev-icon,
body .carousel-control-next-icon{
  background-color:#9d3773; }
.carousel.slide .carousel-indicators {   position: absolute;   right: 0; top: 50%;  bottom: auto;  margin: 0;  display: block;   left: auto;}
 .carousel.slide .carousel-indicators li {  width: 15px;    height: 15px;  border-radius: 100%;     margin: 0 0 8px;   padding: 0;  line-height: 18px;   border: none;}
 .carousel.slide .amenities-item img{display:inline-block; vertical-align: top;}
 .carousel.slide .amenities-item h5{display:inline-block; vertical-align: top;}
 .carousel.slide .carousel-inner {padding:0; margin:0;}
#about h5 {    font-size: 20px;  font-weight: 600;   line-height: 27px;  color: #191919;   margin: 0 0 40px;    padding: 22px 0 0 19px;   vertical-align: top;
}

.inputbox.otp{position: absolute; top: 5px; right: 18px;}
   .home-enquire-sec .col-md-7{ padding-right: 0;}
.inputbox.otp input{  background: #2b2b2b;
    color: #fff;
    border: none;
    font-size: 12px;
    padding: 5px 15px;
    line-height: 14px;}
	 
 .Ebtn{display:none;}	
 .homeBanner .homeBanner-inner{padding: 90px 0 0; margin: 0;}

  .homeBanner .container-fluid{ padding: 0;}
  
  #DownloadModal.enquirymodal .g-recaptcha {  margin: 0 !important; }
  
  .btn {
    color: #fff;
    background-color: #9f4180;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #9f4180;
    padding: 6px 25px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 35px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.container.tc {
    text-align: center!important;
    width: 100%;
    max-width: 100%;
	    margin: 0;
}

.mBanner{display: none;}
.dBanner{display: block;}
 .sociallink-sec{    text-align: center;}
    .sociallink-sec h4{  color: #fff;} .btn-secondary{background-color: #545b62 !important;    border-color: #4e555b!important;}.btn-secondary.active {     background-color: #9f4180 !important;    border-color: #9f4180 !important;}
	
	
	
	
.homeBanner{display:block;}
	.mobBanner{display:none;}



.rslides {
  margin: 0 auto 40px;
  }

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

.callbacks_container {
   position: relative;
   width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 40%;
  left: 0;
  opacity: 0.7;
  z-index: 9999;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../images/arrow-banner.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
  padding: 0;
}
  /*************************
  Accordion  
  *************************/


/*CSS for CodePen*/

.accordion-content {
  padding-left: 2.3125em;
  border: 1px solid #0079c1;
}
.accordion-container {
  width: 300px;
  margin: 0 auto;
}

  
	@media (min-width: 1940px){
		.home-enquire-sec {  bottom: 172px;}
		.homeBanner .homeBanner-inner {  padding: 87px 0 0;}
	.container {   width: 1200px;  max-width: 1200px;  position: relative;  margin: 0 0 0 10%;}
	.homeBanner .home-prodetail-sec {   width: 820px;}
 .homeBanner .home-prodetail-sec p {   font-size: 25px;   line-height: 25px;   margin: 0 0 15px;  padding-bottom: 15px;}
		.container { width: 1200px; max-width: 1200px;}
     
}

  
	@media (min-width: 1920px){
	 .container { width: 1200px; max-width: 1200px;}
     
}
	
@media (max-width: 1640px){
	body{font-size:16px;}
	.container {   width: 1000px;  max-width: 1000px;  position: relative;  margin: 0 0 0 5%;}
 	.homeBanner .home-prodetail-sec {  top: 59%;}
 #location-adv .accordion-content ul li {  font-size: 14px;}
#location-adv .accordion-container .accordion-title {  font-size: 16px;}
 #faqs .accordion-content ul li {  font-size: 14px;}
#faqs .accordion-container .accordion-title {  font-size: 16px;}
#about .intro-values .iv-item .iv-item-icon img {   margin: 0;   width: 65px; }
#about .intro-values .iv-item .iv-item-content h2 { font-size: 27px;}
 .home-enquire-sec {   top: 16%;
 padding: 20px 40px 0 20px;}
 .home-enquire-sec .col-md-12 {
    margin: 0 0 7px;
}
}

@media (max-width: 1440px){
	body{font-size:15px;}
	.home-enquire-sec {
    bottom: 72px;
}
	.homeBanner .home-prodetail-sec p {
     margin: 0 0 10px;
    padding-bottom: 10px;
}
	.homeBanner .home-prodetail-sec {  top: 50%;}
.container {  margin: 0 0 0 5%; width: 950px;
    max-width: 950px;}
#about .intro-values .iv-item .iv-item-icon img {
    width: 60px;
}
	.sticky .navbar-brand img {width: 240px;}

	.sticky.fixed .navbar-brand img {width: 180px;}

	.sticky.fixed.navbar-expand-lg .navbar-collapse img.tvh-right-logo {width: 40px;}

	.navbar-expand-lg .navbar-collapse img.tvh-right-logo{    width: 55px;}

	.fixed-top .nav-container{padding: 10px 0;}

	.navbar-expand-lg .navbar-nav .nav-link{font-size: 14px;}

	.enQuireNow h5{font-size: 15px;    line-height: 25px;}

	.enQuireNow h3{    font-size: 35px;    line-height: 42px;}

	.enQuireNow p {    font-size: 16px;    line-height: 24px;}	

	#footer .enQuireNow-form input[type="text"]{padding: 14px 20px;font-size: 15px;}

	#footer .enQuireNow-form input[type="email"]{padding: 14px 20px;font-size: 15px;}

	#footer .enQuireNow-form select{padding: 14px 20px;font-size: 15px;}

	#footer .enQuireNow-form textarea{padding: 14px 20px;font-size: 15px;}

	#footer .enQuireNow-form input[type="submit"]{letter-spacing: 1px;font-size: 15px;line-height: 40px;}

	#footer .address {    padding: 30px 0;}	

	#footer .address .mailphone{padding: 20px 0 15px;}

	#footer .address .social-link-sec{padding: 15px 0 0;}

	#footer .address .adrs h3{font-size: 14px;}

	#footer .address .adrs p {font-size: 20px;    line-height: 34px;}

	#footer .address .mailphone h2{font-size: 40px;}

	#footer .address .mailphone h4{    font-size: 21px;    line-height: 28px;}	

	#footer .footer-copy-right p {    font-size: 15px;}

	

	

	.homeBanner .home-banner-sec{width: 70%;margin: 100px 12% 0 auto;}

	.homeBanner .home-prodetail-sec{width: 730px;}

	.homeBanner .home-prodetail-sec h4 {font-size: 26px;}

	.homeBanner .home-prodetail-sec h2 {font-size: 46px;}

	.homeBanner .home-prodetail-sec p {    font-size: 20px;  line-height: 26px;}

	.homeBanner .home-prodetail-sec h5 {font-size: 24px;}

	.homeBanner .home-enquire-sec{width: 400px;}

	

	#about{padding: 80px 0;}

	#about img.intrologo {width: 300px;margin: 0 auto 0px;}

	#about h4{font-size: 22px;line-height: 32px;}

	#about h3 {    font-size: 30px;}

	#about p {    font-size: 16px;    line-height: 25px;    margin: 0 0 30px;	}

	#about h5{font-size: 16px;    line-height: 26px;}

	#about .intro-values .iv-item .iv-item-content h2{font-size: 20px;line-height: 30px;}
	#about .intro-values .iv-item { padding: 0 20px;}
	#about .intro-values{}
.carousel.slide .amenities-item {
    width: 28%;
}
	.carousel.slide .carousel-indicators { right: 115px;}

	#location{padding: 80px 0px;}

	#location h5 {font-size: 20px;line-height: 30px;}

	#location h3 {    font-size: 40px;    line-height: 50px;}

	#location p {    font-size: 16px;    line-height: 26px; }

	

	#tvh-amenities .amenities-cont{padding: 80px 80px 130px;}

	#tvh-amenities .amenities-header h3{font-size: 40px;line-height: 50px;}

	#tvh-amenities .amenities-header p{font-size: 16px;line-height: 26px;}

	#tvh-amenities .amenities-item h5{font-size: 18px;    line-height: 18px;}

	#tvh-amenities .amenities-item img{width: 100px;}

	#tvh-amenities .amenities-item:before{    top: 40%;}

	

		

	#location-adv{padding: 80px 0px;}

	#location-adv .Location-header {    margin: 0 0 50px;}

	#location-adv .Location-header h3{font-size: 40px;line-height: 50px;}

	#location-adv .Location-header p{font-size: 16px;line-height: 26px;}

	#faqs.accordion-container .accordion-title{padding: 12px 10px 12px 80px;font-size: 20px;}
	#location-adv .accordion-container .accordion-title{padding: 12px 10px 12px 80px;font-size: 20px;}

	#location-adv .accordion-content ul {padding: 15px 0;margin: 0;}

#location-adv .accordion-content ul li {   font-size: 15px;    line-height: 20px;
}

	#key-factors{padding: 80px 0px;    background-size: auto 100%;}

	#key-factors .kf-header h3{font-size: 40px;line-height: 50px;}

	#key-factors .kf-header p{font-size: 16px;line-height: 26px;}

	#key-factors .kf-item-list .kf-item-icon img {min-width: 90px;max-width: 90px;}

	#key-factors .kf-item-list .kf-item-content h5 {font-size: 20px;line-height: 30px;}

	#key-factors .kf-item-list .kf-item-content p{font-size: 15px;    line-height: 24px;}

	

	 
	

	#tvh-blog-sec{padding: 80px 0 220px;}

	#tvh-blog-sec .tvh-blog-header h3{font-size: 40px;line-height:45px;}

	#tvh-blog-sec .tvh-blog-header p{font-size: 16px;line-height: 26px;}

	

	#testimonial .testimonial-inner{top: -130px;padding: 80px;margin: 0 0 -130px;}

	#testimonial .testimonial-header h3{font-size: 40px;line-height:45px;}

	#testimonial .testimonial-header p{font-size: 16px;line-height: 26px;}

	#testimonial .testimonial-slider {    margin: 20px auto 0;}

	#testimonial .testimonial-items .testimonial-content p{font-size: 18px;line-height: 35px;}

	#testimonial .testimonial-items .testimonial-content h5{font-size: 25px;line-height: 30px;    margin: 0 0 5px;}

	

	#client-logo .container .cl-tvh-head h2{    font-size: 24px;    line-height: 33px;    padding: 0 0 0 40px;}

	

	#emical{    padding:50px 0 80px;}

	#emical .emical-header h3{font-size: 40px;line-height:45px;}

	#emical .emical-header p{font-size: 16px;line-height: 26px;}

	#location-adv .row a.locationmap{font-size: 14px;    line-height: 30px;margin: 0 0 0px;}

#location-adv .accordion-container {
    width: 94%;}
#location-adv .accordion-content {
padding-left: 0.3125em;}

}

@media (max-width: 1366px){
	
	body{font-size:14px;}
 
	.container {width: 900px;  max-width: 900px;  margin: 0 0 0 1%;}
 nav.navbar .whatsapp-header .wa-content a {font-size: 20px;line-height: 30px;}

 .enQuireNow p {    font-size: 13px;    line-height: 21px;}

	#footer .address .adrs p {    font-size: 16px;    line-height:28px;}

	#footer .enQuireNow-form input[type="text"]{padding: 12px 20px;font-size: 13px;}

	#footer .enQuireNow-form input[type="email"]{padding: 12px 20px;font-size: 13px;}

	#footer .enQuireNow-form select{padding: 12px 20px;font-size: 13px;}

	#footer .enQuireNow-form textarea{padding: 12px 20px;font-size: 13px;}	

	#footer .enQuireNow-form input[type="submit"]{letter-spacing: 1px;font-size: 14px;line-height: 38px;}

	#footer .address .address-inner {    width: 85%;    margin: 0px auto;}

	#footer .address .mailphone h2 {    font-size: 42px;    line-height: 42px;}

	ul.social_link li a{width: 35px;    height: 35px;line-height: 32px;}

	ul.social_link i{    font-size: 15px; }

	#footer .footer-copy-right p {    font-size: 13px;}

	#footer .address .adrs h3 {    font-size: 12px;}

 
.homeBanner .home-prodetail-sec {
    top: 57%;
}
	.homeBanner .home-banner-sec{    width: 58%;  margin: 80px 14% 0 auto;}

	.homeBanner .home-prodetail-sec{width: 694px;padding: 50px 30px;}

	.homeBanner .home-prodetail-sec h4 {font-size: 20px;}

	.homeBanner .home-prodetail-sec h2 {font-size: 34px;}

	.homeBanner .home-prodetail-sec p {font-size: 17px;}

	.homeBanner .home-prodetail-sec h5 {font-size: 18px;}

	.homeBanner .home-enquire-sec{width: 365px;padding: 30px;margin: 50px 0 0 0;}

	.homeBanner .home-enquire-sec p {    font-size: 14px;}

	.homeBanner .home-enquire-sec input {font-size: 15px;line-height: 30px;}

	.homeBanner .home-enquire-sec select{font-size: 15px;padding: 3px 20px;}

	.homeBanner .home-enquire-sec input[type=submit]{padding: 0px 23px;font-size: 13px;line-height: 36px;}

	.homeBanner .home-banner-sec:before{width: 110px;height: 110px;bottom: -25px;left: -25px;}

	

	#about{}

	#about img.intrologo {    width: 250px;}

	#about h4 {    font-size: 20px;    line-height: 28px;}

	#about p {font-size: 13px;line-height: 22px;    margin: 0 0 20px;}

	#about h5 {    font-size: 16px;    line-height: 24px;}

	#about h3 {    font-size: 26px;}

	#about .intro-values .iv-item .iv-item-icon img {    width: 60px;}

	#about .intro-values .iv-item .iv-item-content h2 {    font-size: 19px;    line-height: 26px;}

	#about .intro-values .iv-item .iv-item-content h2 strong {    font-size: 15px;    line-height: 13px;}

	#about .left-con ul li a.enquirenow{font-size: 13px;padding: 6px 40px 7px 20px;}

	#about .left-con ul li a.videowalkthrough{font-size: 13px;padding: 6px 40px 7px 20px;}

	#about .intro-values {    padding: 25px 0; }

	#about .right-col ul li{    font-size: 14px;    line-height: 22px;}

	#about .right-col ul.firstlist {    width: 46%;}

	

	

	

	

	#location h5 {font-size: 17px;line-height: 24px;}

	#location h3 {font-size: 32px;line-height: 42px;}

	#location p {font-size: 13px;line-height: 22px;}

	#location img {margin: -50px 0 0;}

	

	

	#tvh-amenities .amenities-cont{padding: 70px 70px 110px;}

	#tvh-amenities .amenities-header h3{font-size: 32px;    line-height: 42px;}

	#tvh-amenities .amenities-header p{font-size: 13px;line-height: 22px;}

	#tvh-amenities .amenities-item h5{font-size: 16px;    line-height: 16px;}

	#tvh-amenities .amenities-item img{width: 80px;}

	#tvh-amenities .amenities-item:before{top: 40%;}

	#tvh-amenities .slick-slider .slick-prev{width: 35px;height: 35px;bottom: -75px;}

	#tvh-amenities .slick-slider .slick-next{width: 35px;height: 35px;bottom: -75px;}

	#tvh-amenities .slick-slider .slick-prev:before,#tvh-amenities .slick-slider .slick-next:before{font-size: 16px;}

		

	#location-adv{padding: 80px 0px;}

	#location-adv .Location-header {margin: 0 0 30px;}

	#location-adv .Location-header h3{font-size: 32px;line-height: 42px;}

	#location-adv .Location-header p{font-size: 13px;line-height: 22px;}

	#faqs .accordion-container .accordion-title{padding: 12px 10px 12px 80px;font-size: 18px;}
	#location-adv .accordion-container .accordion-title:before{width: 35px;height: 35px;}

	#location-adv .accordion-container .accordion-title{padding: 12px 10px 12px 80px;font-size: 18px;}

	#location-adv .accordion-content ul {padding: 15px 0;margin: 0;}

	#location-adv .accordion-content ul li{font-size: 13px;line-height: 23px;}

	#location-adv .locmapsec .locmapsec-head h4 {font-size: 20px;}

	#location-adv .row a.bookasitevisit{font-size: 13px;line-height: 32px;padding: 0 20px;}

	

	

	#key-factors{padding: 80px 0px;    background-size: auto 100%;}

	#key-factors .kf-header h3{font-size: 32px;    line-height: 42px;}

	#key-factors .kf-header p{font-size: 13px;line-height: 22px;}

	#key-factors .kf-item-list .kf-item-icon img {min-width: 80px;max-width: 80px;}

	#key-factors .kf-item-list .kf-item-content h5 {font-size: 18px;line-height: 28px;}

	#key-factors .kf-item-list .kf-item-content p{font-size: 13px;    line-height: 18px;}

	

	 
	

	#tvh-blog-sec{padding: 80px 0 220px;}

	#tvh-blog-sec .tvh-blog-header h3{font-size: 32px;line-height: 35px;}

	#tvh-blog-sec .tvh-blog-header p{font-size: 13px;line-height: 22px;}

	

	#testimonial .testimonial-header{margin-bottom: 25px;}

	#testimonial .testimonial-inner{top: -130px;padding: 60px;margin: 0 0 -130px;}

	#testimonial .testimonial-header h3{font-size: 32px;line-height: 42px;}

	#testimonial .testimonial-header p{font-size: 13px;line-height: 22px;}

	#testimonial .testimonial-slider {    margin: 20px auto 0;}

	#testimonial .testimonial-items .testimonial-content p{font-size: 16px;line-height: 30px;padding: 0 0 20px;}

	#testimonial .testimonial-items .testimonial-content h5{font-size: 25px;line-height: 30px;margin: 0 0 5px;}

	#testimonial .testimonial-items .testimonial-icon img{min-width: 200px;max-width: 200px;}

	

	

	#client-logo .container .cl-tvh-logo {}

	#client-logo .container .cl-tvh-logo img {max-width: 190px;}	

	#client-logo .container .cl-tvh-head h2{font-size:21px;line-height: 33px;padding: 0 0 0 40px;}

	

	#emical{    padding:50px 0 80px;}

	#emical .emical-header h3{font-size: 32px;line-height: 42px;}

	#emical .emical-header p{font-size: 13px;line-height: 22px;}

	

	.enquirymodal input {font-size: 17px;    line-height: 42px;}

	.enquirymodal textarea{font-size: 17px;}

	.enquirymodal select{font-size: 17px;    padding: 7px 20px;}

	.enquirymodal h2 {    font-size: 36px;    line-height: 46px;}

	body .modal.enquirymodal>.modal-dialog{    margin: 0px 0 0;}

	

}





@media (max-width: 1280px){
	.container {width: 800px;  max-width: 800px;  margin: 0 0 0 1%;}
	.carousel.slide .amenities-item {   display: inline-block; width: 30%; }
#about h5 {  padding: 22px 0 0 8px;}
	.homeBanner .home-prodetail-sec {
    width: 648px;}
	.homeBanner .BtLeft img {
    width: 78%;
}
 #about .intro-values .iv-item .iv-item-icon img {
    width: 32px;
}
	.homeBanner .home-banner-sec {width: 70%;margin: 70px 10% 0 auto;}

	.homeBanner .home-enquire-sec {    margin: 0px 0 0 0;}

}

@media (min-width: 900px) and (max-width: 1024px){

	/* #about .right-col {margin-left: -56px;-ms-flex: 0 0 47.666667%;flex: 0 0 47.666667%;max-width: 47.666667%;} */
	.homeBanner .home-banner-sec {  margin: 70px 5% 0 auto; }
.homeBanner .home-prodetail-sec {  width: 564px; }
.homeBanner .home-prodetail-sec p strong {  font-size: 15px; }
.homeBanner .home-prodetail-sec p { margin: 0 0 5px;   padding-bottom: 5px; }
.homeBanner .home-prodetail-sec { top: 56%;}
}

@media (max-width: 1024px){

	
	.navbar .head-enquire_now{display:none;} 
	
	.enquirymodal input {    font-size: 15px;    line-height: 40px;}

	.enquirymodal select {    font-size: 15px;    padding: 7px 20px;}

	.enquirymodal textarea {    font-size: 15px;  min-height: 135px;}

	

	.container {width: 900px;max-width: 900px;}

	.sticky .navbar-brand img {width: 170px;}

	.navbar-expand-lg .navbar-nav .nav-link {font-size: 12px;margin: 0 10px;}

	.navbar-expand-lg .navbar-collapse img.tvh-right-logo {    width: 40px;}

	

	.sticky.fixed .navbar-brand img {width: 150px;}

	.sticky.fixed.navbar-expand-lg .navbar-collapse img.tvh-right-logo {width: 30px;}

	#footer .enQuireNow-form {    width: 90%;    margin: 50px auto;}	

	

	

	.homeBanner .homeBanner-inner {    height: 45vh;}

	.homeBanner .home-enquire-sec {    margin: 38px 0 0 0;}

	

	

	#about .intro-values {    padding: 20px 0px;    width: 100%;}

	#about {    padding:60px 0;overflow: hidden;}

	#about .intro-values .iv-item{/* padding:0 22px; */}

	#about .intro-values .intrologo-item {-webkit-box-flex: 0;-ms-flex: 0 0 23%;flex: 0 0 23%;}

	#about img.intrologo {    width: 200px;}

	#about .right-col ul li {    font-size: 13px;    line-height: 24px;}

	#location {    padding: 60px 0px;}

	#faqs.accordion-container .accordion-title {padding: 12px 10px 12px 58px;font-size: 18px;}

	#faqs .accordion-content {padding-left: 25px;}


	#location-adv {padding: 60px 0px;background-size: 100% auto;}
	#location-adv .accordion-container .accordion-title {padding: 12px 10px 12px 58px;font-size: 18px;}

	#location-adv .accordion-content {padding-left: 25px;}

	#location-adv .accordion-content ul li{padding: 3px 10px 3px 30px;}	

	#location-adv .locmapsec .locmapsec-head h4 {    font-size: 18px;}

	#location-adv .rightcol img{    margin: 5px 0 15px;}

	#key-factors {    padding: 60px 0px;    background-size: 120% auto;}	

	 

	#tvh-blog-sec {    padding: 60px 0 180px;}

	#client-logo .container .cl-tvh-head h2 {font-size: 20px;line-height: 26px;padding: 0 0 0 40px;}

	#emical {    padding: 60px 0;}
.Ebtn{display:none; position:fixed; width:100%; bottom:0; z-index:1000; text-align:center; background:#f9a830; color:#000;}	
 .Ebtn span{ padding:10px;  font-weight: 600;}
.open{display:block;}	
.close1{display:none;}	
.mystyle .open{display:none;}	
.mystyle .close1{display:block;    text-align: center;  float: none;}		
.home-enquire-sec { bottom: -100%; transition: all 0.5s ease;}
 .mystyle .home-enquire-sec {   bottom: 58px; transition: all 0.5s ease; }
footer {  padding: 80px 0 59px;}

 
}





@media (max-width: 800px){
	.mBanner{display: block;}
.dBanner{display: none;}

	
 body .modal.enquirymodal>.modal-dialog {max-width: 660px;background-size: cover;}

	body .modal.enquirymodal .modal-dialog .modal-body {    padding: 30px;}

	.enQuireNow h5 {    font-size: 13px;    line-height: 23px;margin:0;}

	.enquirymodal h2 {    font-size: 26px;    line-height: 32px;}

	.enquirymodal h4 {    font-size: 15px;    line-height: 25px; }

 .container {    width: 100%;    max-width: 100%;}

	.sticky .navbar-brand img {width: 170px;}

	.navbar-expand-lg .navbar-nav .nav-link {font-size: 12px;margin: 0 0px;padding: 5px;display: inline;}

	.navbar-expand-lg .navbar-collapse img.tvh-right-logo {display:none;}

	.fixed-top .nav-container{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

	.navbar-expand-lg .navbar-collapse{position: absolute;width: 115%;background: #fff;top: 100%;left: -7.5%;padding: 30px 50px;}

	.sticky.fixed .navbar-brand img {width: 150px;}

	.sticky.fixed.navbar-expand-lg .navbar-collapse img.tvh-right-logo {width: 30px;}

	footer{padding: 0px 0 0px;}

	#footer .enQuireNow-form {    width: 90%;    margin: 50px auto;}

	.enQuireNow h3 {font-size: 26px;line-height: 30px;	}

	#footer .address .adrs.right-adrs{padding: 40px 0 20px;}

	#footer .address .adrs.right-adrs:before {content: "";position: absolute;width: 100%;height: 1px;top:16px;left: 0;    border-top: 1px solid #984e7e;border-left: 0px solid #984e7e;}

	#footer .address .mailphone h2 {font-size: 30px;line-height: 30px;}

	ul.social_link {    margin: 0;}

	.enQuireNow p br{display:none;}

	

	.homeBanner .homeBanner-inner {height: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin: 75px -15px 0;}

	.homeBanner .home-prodetail-sec{width: 100%;position: unset;-webkit-transform: translate(0px,0%);-ms-transform: translate(0px,0%);transform: translate(0px,0%);-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}

	.homeBanner .home-enquire-sec{width: 100%;position: unset;-webkit-transform: translate(0px,0%);-ms-transform: translate(0px,0%);transform: translate(0px,0%);margin:0;-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}

	.homeBanner .home-banner-sec {width: 100%;margin: 0;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}

	.homeBanner .home-banner-sec:before{opacity: 0;}

	

	#about .intro-values {padding:20px 0px;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 20px 0;-ms-flex-wrap: wrap;flex-wrap: wrap;}

	#about {    padding:40px 0;overflow: hidden;}

	#about h4 {    font-size: 18px;    line-height: 26px;    margin: 0;}

	#about p br{display:none;}

	#about .intro-values .iv-item{padding: 0 15px;-webkit-box-flex: 1;-ms-flex: 1 0 33.33%;flex: 1 0 33.33%;}

	#about img.intrologo {    width: 200px;    margin: 0 auto 30px;    display: block;}

	#about .intro-values .intrologo-item {-webkit-box-flex: 0;-ms-flex:1 0 100%;flex:1 0 100%;}

	#about h3 {    font-size: 20px;}

	#about .col-md-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

	#about .col-md-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin: 0 0 25px;}

	#about p{padding: 0 0% 0 0;}

	
	#faqs {		background: #f9f9f9;		padding: 40px 0;	}
	#faqs .accordion-container .accordion-title {padding:10px 30px 10px 0px;font-size: 16px;line-height: 1.5;}
	#faqs .accordion-container .accordion-title::after{right: 10px;border: 5px solid transparent;border-top-color: #2a2a2a;}
	#faqs .accordion-container .accordion-title.open::after{border: 5px solid transparent;border-bottom-color: #2a2a2a;}
	#faqs .accordion-container .accordion-content{    padding: 10px;}
	#faqs h3{font-size: 24px;line-height: 34px;margin: 0 0 10px;}


	#gallery h3{font-size: 24px;line-height: 34px;margin: 0 0 10px;}


	#location {    padding: 40px 0px;}

	#location-adv {padding: 40px 20px 0 10px;background-size: 100% auto;background: #fff;}

	#faqs .accordion-content {padding-left: 25px;}

	#location-adv .accordion-container .accordion-title {padding: 12px 10px 12px 58px;font-size: 18px;}

	#location-adv .accordion-content {padding-left: 25px;}

	#location-adv .accordion-content ul li{padding: 3px 10px 3px 30px;}

	#location p br{display:none;}

	#location-adv .accordion-container {width: 100%;margin:0 0 10px;    background: #fff;}

	#location-adv .row .col-lg-6:nth-child(2){-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin: 30px 0 0;}	

	#location-adv img.vth-maploc-class{display:block;width: 100%;}	

	#location-adv .row a.locationmap{margin:-0 0;}

	#location-adv .row a.bookasitevisit{margin: 20px 0 0px;}

	

	#key-factors {    padding:40px 0px;    background-size: 120% auto;    background: #fff;}	

	#key-factors .col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}	

	#key-factors .kf-header h3{    font-size: 24px;    line-height: 30px;}

	#floorplan{padding: 40px 0;}

	#floorplan .resp-tabs-list.hor_1{width: 60%;    display: none;}

	#floorplan .resp-vtabs .resp-tabs-container{width: 100%;}

	#floorplan h2.resp-tab-active{    border: 1px solid #933073 !important;border-top: 4px solid #993679 !important;}

	.left-con {
    padding: 0 29px;
}

	#about h4 {
    padding: 0 20px;
}
#about h3 {
       line-height: 24px;
}
.fixed-top {  left: 0;}
.home-enquire-sec {
    padding: 20px 30px 0 35px;
}
.sticky .navbar-brand img {
margin: 0;}

	#tvh-blog-sec {    padding: 40px 0;}

	#tvh-blog-sec .tvh-blog-header h3 {    font-size: 24px;    line-height: 30px;}

	#tvh-amenities .amenities-cont {padding:35px 35px 80px;}

	#tvh-amenities .amenities-header {    margin: 0 0 20px;}

	#tvh-amenities .amenities-header p br{display:none;}

	#tvh-amenities .slick-slider {    margin: 20px 0 0;}

	#tvh-amenities .slick-slider .slick-prev {bottom: -55px;left: 42%;}

	#tvh-amenities .slick-slider .slick-next {bottom: -55px;right: 42%;}

	#testimonial {background: url(../images/testimonial-bg-img.jpg) repeat center center;background-size: 100% auto;padding: 40px 0 ;}

	#testimonial .testimonial-inner {background: #fff;top: 0;padding: 40px 30px;margin: 0 0 0px;}

	#client-logo{padding: 40px 0;}

	

	

	#client-logo .container .cl-tvh-head h2 {font-size: 20px;line-height: 26px;padding: 0 0 0 40px;}

	#emical {padding: 40px 0;background: url(../images/testimonial-bg-img.jpg) repeat center center;background-size: 100% auto;}
.home-enquire-sec .col-md-12 {
    margin: 0 0 18px;
}

.home-enquire-sec {
    position: relative;
    right: 0;
    top: 0;
   bottom: auto !important;
    z-index: 100;
    box-shadow: none;
    border-bottom: solid 1px #ccc;
}
.Ebtn{display:none;}
.home-enquire-sec {
    width: 100%;
}
.carousel.slide .amenities-item {
    display: inline-block;
width: 33%;vertical-align: top;
}
}

	

@media (max-width: 500px){
   

	#about .left-con ul li {  font-size: 14px;}

	nav.navbar .whatsapp-header{right: 52px;}

	nav.navbar .whatsapp-header .wa-content {display:none;}

	nav.navbar .whatsapp-header .wa-icon a.whatsapp-button-web{display:none;}

	nav.navbar .whatsapp-header .wa-icon a.whatsapp-button-mob{display:block;}

	nav.navbar.sticky.fixed .whatsapp-header {opacity: 1;z-index: 1;top: 6px;}

	#footer .enquire_Now_btn {    padding: 10px 0 25px;}
	
	#locationModal iframe {    width: 100%;    height:450px;}

	.fixed-top{padding: 0 10px;z-index: 999999;}

	.sticky .navbar-brand img {    width: 130px;}

	.sticky .nav-container .navbar-toggler {    padding: 0;}

	.sticky .nav-container .navbar-toggler img{width: 35px;}

	.fixed-top .nav-container {    padding: 4px 0;}

	.sticky.fixed .nav-container {    padding: 5px 0;}

	.sticky.fixed .navbar-brand img {    width: 120px;}

	

	footer{padding: 0px 0 0px;}

	.enQuireNow h3 {    font-size: 23px;    line-height: 27px;    font-weight: 600;    letter-spacing: 0;}

	#footer .enQuireNow-form .row {    margin-bottom: 0;}

	#footer .enQuireNow-form .inputbox {    margin-bottom: 15px;}

	#footer .address .adrs p {    font-size: 16px;    line-height: 26px;	}

	#footer .address .adrs p br{display:none;}

	#footer .address .mailphone h2 {    font-size: 16px;    line-height: 16px;    font-weight: 600;}

	#footer .address .mailphone h4 {    font-size: 16px;    line-height: 16px;    font-weight: 600;}

	#footer .footer-copy-right .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

	#footer .footer-copy-right p.cRight{    margin: 5px 0 0;}

	.enquirymodal h2 {    font-size: 20px;    line-height: 26px;}

	.enquirymodal h4 {    font-size: 14px;    line-height: 20px;}

	.enquirymodal .g-recaptcha {    margin: 0;}

	.enquirymodal input {    font-size: 14px;    line-height: 30px;}

	.enquirymodal select {    font-size: 14px;    padding: 3px 20px;}

	.enquirymodal textarea {    font-size: 14px;  line-height: 30px;  min-height: 80px;}

	.enquirymodal .enQuireNow-form .col-md-6 {    margin-bottom: 12px;}

	body .modal.enquirymodal .modal-dialog .modal-body {    padding: 20px;}

	.enquirymodal button.close{width: 30px;height: 30px;font-size: 26px;}

	.homeBanner .homeBanner-inner{margin: 55px -15px 0;}

	.homeBanner .home-prodetail-sec {padding: 20px;    text-align: center;}

	.homeBanner .home-prodetail-sec h2 {    font-size: 26px;}

	.homeBanner .home-prodetail-sec p {    font-size: 13px;}

	.homeBanner .home-prodetail-sec h4 {    font-size: 16px;}

	.homeBanner .home-prodetail-sec h5 {    font-size: 15px;}

	.homeBanner .home-prodetail-sec h5.linespace {    margin: 10px 0;}

	

	#about .intro-values a.videowalkthrough {    width: 60%;}

	#about img.intrologo {width: 175px;margin: 0 auto 10px;}

	#about .intro-values{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;border-radius: 0;padding: 20px 0px 10px;}

	#about .intro-values .iv-item {padding: 15px 0;border-right: 0px;border-bottom: 1px solid #a8598d;}

	#about .intro-values:before {content: "";/* position: absolute;width: 100%;margin: 0 0 0 0%;height: 150%;top: 0;left: 0;background: url(../images/intro-box-shadow-img.png) no-repeat center center;background-size: 100% 100%;z-index: -1;    opacity: 0.5; */}

	#about {}

	#about .intro-values .iv-item:last-child {border-bottom: 0px solid #a8598d;}

	#about h3 {font-size: 18px;margin: 0 0 5px;}

	#about h5 {font-size: 13px;line-height: 24px;margin: 0 0 20px;}

	#about .left-con ul li a.enquirenow {font-size: 12px;padding: 6px 20px;background: #9c3b7b;}

	#about .left-con ul li a.videowalkthrough {font-size: 12px;padding: 6px 40px 7px 20px;}

	#about .right-col ul.firstlist {/*     width: 100%; */}

	#about .right-col ul li {    font-size: 11px;    line-height: 17px;    padding: 3px 0 3px 10px;}

	

	#location img {    margin: 0px 0 0;}

	#tvh-amenities .slick-slider .slick-next {right:35%;}

	#tvh-amenities .slick-slider .slick-prev{left:35%;}

	#tvh-amenities .amenities-header h3{font-size: 24px;line-height: 34px;}

	#tvh-amenities .amenities-item h5 {    font-size: 13px;    line-height: 18px;margin: 15px 0px 0;min-height: 40px;}

	#tvh-amenities .amenities-item img {    width: 55px;}

	

	

	#location-adv .Location-header h3 {font-size: 24px;line-height: 34px;}
	#location-adv .Location-header ul li {font-size:14px;line-height: 24px;}

	#location-adv .Location-header p br{display:none;}

	#location-adv .row a.locationmap {    margin: -0 0;    font-size: 13px;    line-height: 30px;}

	#location-adv .lms-first {    margin: 0 0 10px;}

	#location-adv .rightcol .lms-second img {    margin: 5px 0 0px;}

	#location-adv .locmapsec .locmapsec-head h4 {line-height: 25px;font-size: 15px;    margin: 0;}

	#testimonial .testimonial-inner{padding:20px;}

	#testimonial .testimonial-items{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

	#testimonial .testimonial-slider{width: 100%;}

	#testimonial .testimonial-items .testimonial-content {padding:34px 0 0 0px;    position: relative;}

	#testimonial .testimonial-slider .slick-next {    right: 0;}

	#testimonial .testimonial-slider .slick-prev {    left: 0;}

	#testimonial .testimonial-items .testimonial-content h5 {font-size: 18px;line-height: 18px;margin: 0 0 5px;}

	#testimonial .testimonial-items .testimonial-content p {    font-size: 14px;    line-height: 22px;    padding: 0 0 20px;}

	#testimonial .testimonial-items .testimonial-content:before{width: 40px;height: 30px;}

	#testimonial .testimonial-items .testimonial-content:after{width: 40px;height: 30px;}

	#testimonial .testimonial-slider .slick-arrow{top: 34%;width: 40px;}

	

	#tvh-blog-sec .blok-link img {    margin: 15px 0;}

	#client-logo .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

	#client-logo .container .cl-tvh-head h2{padding: 10px 0;    margin: 0;}

	#client-logo .container ul.cl-list{-ms-flex-wrap: wrap;flex-wrap: wrap;}

	#client-logo .container ul.cl-list li {-webkit-box-flex: 1;-ms-flex: 1 0 20%;flex: 1 0 20%;}

	#client-logo .container ul.cl-list li img{margin: 0 auto;}

	#client-logo .container ul.cl-list li:last-child img{margin: 6px auto;width: 96%;}

	#emical .emical-header h3{font-size: 24px;line-height: 34px;}

#about h5 {  padding: 0; line-height: 19px; display:block;}
.carousel.slide .amenities-item img {  width: 65%;  margin: 0 auto;     display: block;  }
.carousel.slide .amenities-item {   text-align: center;width: 50%;  }
	.carousel.slide .carousel-indicators li {
    width: 4px;   height: 8px;}
	.home-enquire-sec {   width: 100%;}
.home-enquire-sec .col-md-12 {  margin: 0 0 15px; }
.home-enquire-sec .col-md-7 {  padding-right: 15px;  margin-bottom: 10px; }
.inputbox.otp {   position: absolute;  top: 6px;  right: 27px; }
.home-enquire-sec input {  line-height: 42px;}
footer {   padding: 0px 0 52px; }
.homeBanner .home-prodetail-sec{background-size: cover;}
.BtLeft {  width: 100%; }
 .BtRight {  width: 100%; }
 .homeBanner .BtLeft img {   width: 63%; }
 .BtRight:before {  left: -24px;}
 #about .intro-values .iv-item .iv-item-icon img {  width: 63px; }
 
 .zsiq_floatmain.zsiq_theme8.siq_bR{ display:none !important;}
 .navbar-expand-lg .navbar-collapse li{margin-bottom:10px;}
 .navbar-expand-lg .navbar-nav .nav-link {
 font-size: 15px;}
 .homeBanner .homeBanner-inner {  padding: 30px 0 0;}
 .homeBanner .homeBanner-inner {  margin: 0 -15px 0; }
 
	.mobBanner{display:block;}
	
	.mobBanner .container-fluid{padding: 0 !important;}
	 
}


		 
.time_pick label.btn.btn-secondary {
    border-radius: unset;
}
input#date_to_call[readonly] {
    background-color: #ffffff;
}