body
{
	margin: 0px;
	padding: 0px;
	font-family:Poppins-Regular;
}

body.in-transition {
  transition: transform 900ms ease;
}

@font-face {
	font-family: 'Poppins-Light';
	src: url('Poppins-Light.eot')/*tpa=http://terraformdwarka.com/font/Poppins-Light.eot*/,
		 url('Poppins-Light.woff')/*tpa=http://terraformdwarka.com/font/Poppins-Light.woff*/ format('woff'), 
		 url('Poppins-Light.ttf')/*tpa=http://terraformdwarka.com/font/Poppins-Light.ttf*/ format('truetype'), 
		 url('Poppins-Light.svg')/*tpa=http://terraformdwarka.com/font/Poppins-Light.svg*/ format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('Poppins-Regular.eot')/*tpa=http://terraformdwarka.com/font/Poppins-Regular.eot*/,
		 url('Poppins-Regular.woff')/*tpa=http://terraformdwarka.com/font/Poppins-Regular.woff*/ format('woff'), 
		 url('Poppins-Regular.ttf')/*tpa=http://terraformdwarka.com/font/Poppins-Regular.ttf*/ format('truetype'), 
		 url('Poppins-Regular.svg')/*tpa=http://terraformdwarka.com/font/Poppins-Regular.svg*/ format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('Poppins-Medium.eot')/*tpa=http://terraformdwarka.com/font/Poppins-Medium.eot*/,
		 url('Poppins-Medium.woff')/*tpa=http://terraformdwarka.com/font/Poppins-Medium.woff*/ format('woff'), 
		 url('Poppins-Medium.ttf')/*tpa=http://terraformdwarka.com/font/Poppins-Medium.ttf*/ format('truetype'), 
		 url('Poppins-Medium.svg')/*tpa=http://terraformdwarka.com/font/Poppins-Medium.svg*/ format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('Poppins-SemiBold.eot')/*tpa=http://terraformdwarka.com/font/Poppins-SemiBold.eot*/,
		 url('Poppins-SemiBold.woff')/*tpa=http://terraformdwarka.com/font/Poppins-SemiBold.woff*/ format('woff'), 
		 url('Poppins-SemiBold.ttf')/*tpa=http://terraformdwarka.com/font/Poppins-SemiBold.ttf*/ format('truetype'), 
		 url('Poppins-SemiBold.svg')/*tpa=http://terraformdwarka.com/font/Poppins-SemiBold.svg*/ format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Bold';
	src: url('Poppins-Bold.eot')/*tpa=http://terraformdwarka.com/font/Poppins-Bold.eot*/,
		 url('Poppins-Bold.woff')/*tpa=http://terraformdwarka.com/font/Poppins-Bold.woff*/ format('woff'), 
	     url('Poppins-Bold.ttf')/*tpa=http://terraformdwarka.com/font/Poppins-Bold.ttf*/ format('truetype'), 
	     url('Poppins-Bold.svg')/*tpa=http://terraformdwarka.com/font/Poppins-Bold.svg*/ format('svg');
	font-weight: normal;
	font-style: normal;
}

/*-----------------------------------------Scroller-----------------------------------------*/
#bottom{ margin-top: 0px 0 0 0;}
#top a, #bottom a{color: red; font-size: 17px; }
.scrollertop{z-index: 100; margin-top:190px; left:48%; position:relative;}
.scrollerbottom{float: right; right:10px; z-index:99999; position:relative; bottom:158px;}

/*-----------------------------------------Common Css-----------------------------------------*/
.space{ margin-top:50px;}
.space1{ margin-top:40px;}
.space2{ margin-top:30px;}
.space3{ margin-top:20px;}
.space4{ margin-top:10px;}
.width{ width:100%;}
.max{ max-width:100%;}
.left{ float:left;}
.right{ float:right;}
.display{ display:inline-block; width:100%;}
.padding{ padding:0px;}

/*-----------------------------------------Header-----------------------------------------*/
.headsticker{ background-color:#032a68; padding-bottom:5px;}
.mainbg{ background-image:url(banner.png)/*tpa=http://terraformdwarka.com/image/banner.png*/; background-repeat:no-repeat; background-size:100%; height:530px;}
.call{font-family:Poppins-SemiBold; letter-spacing:1px; text-align:right; margin-top:5px; margin-right:10px;}
.call a{ color:#ffa800; font-size:24px;}
.call a img{ position:relative; top:-5px;}
.menubg{ background-color:#fff; float:left; width:100%; border-radius:5px; padding-top:5px; padding-bottom:5px; margin-top:-3px;}
.menu{ padding:22px 0; float:right;}
.menu ul{ margin:0px; padding:0px; list-style:none;}
.menu ul li{ float:left; font-size:13px; text-transform:uppercase; font-family:Poppins-Medium; padding:0 13px; letter-spacing:1px; border-left:1px solid #ddd;}
.menu ul li a{ color:#032a68;}
.menu ul li a:hover{}
.lastchild{padding:0 0 0 10px !important;}
.firstclass{ border-left:1px solid #fff !important;}

/*-----------------------------------------Banner-----------------------------------------*/
.ban1{ font-family:Poppins-Bold; text-shadow: 2px 2px 2px #000; font-size:46px; text-transform:uppercase; letter-spacing:2px; color:#fff; text-align:left; line-height:1.3; margin-top:80px;}
.ban2{ font-family:Poppins-SemiBold; font-size:19px; letter-spacing:2px; color:#fff; text-align:left; margin-top:5px; line-height:1.7;}
.ban2 span{font-size:36px; color:#ffa800;}
.ban2 span span{ font-size:17px;}
.ban3{ font-family:Poppins-SemiBold; font-size:16px; text-transform:uppercase; color:#fff; letter-spacing:1px; text-align:left;}
.ban4{ margin-top:10px; width:80%; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:5px 0; font-family:Poppins-SemiBold; font-size:15px; text-transform:uppercase; color:#ffa800; letter-spacing:1px; text-align:left;}
.formbg{ background-color:#ffa800; float:left; width:100%; padding:10px 20px 20px 20px; border-radius:5px; margin-top:20px;}
.frmtxt{font-family:Poppins-SemiBold; font-size:28px; letter-spacing:1px; color:#020a17; text-align:center; margin-top:10px;}
.forbor{ border-bottom:1px solid #fff; width:95%; margin:5px 0;}
.forimg{ text-align:center;}
.offerbox{ background-color:#bb6a32; margin-top:-50px; height:140px; padding-top:33px; border-radius:6px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);}
.offertxt{font-family:Poppins-Bold; width:100%; font-size:35px; text-transform:uppercase; color:#fff; letter-spacing:1px; line-height:1.1; text-align:center;}
.offertxt span{ font-size:17px;}
.offerbox1{ background-color:#c00808; margin-top:-50px; height:140px; padding-top:25px; border-radius:6px; -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27); -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27); box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);}
.offertxt1{font-family:Poppins-Bold; width:100%; font-size:40px; text-transform:uppercase; color:#fff; letter-spacing:1px; line-height:1.2; text-align:center;}
.offertxt1 span{ font-size:18px;}
.offertxt2{font-family:Poppins-Bold; background-color:#ffa800; border-radius:0 5px 5px 0; width:32%; margin-top:10px; padding:10px 15px; font-size:24px; text-transform:uppercase; color:#000; letter-spacing:1px; line-height:1.1; text-align:left;}
.offertxt2 span{ font-size:15px;}

/*-----------------------------------------Body-----------------------------------------*/
.title{font-family:Poppins-Bold; font-size:48px; text-transform:uppercase; color:#1d1d1d; letter-spacing:1px; margin-top:40px; text-align:center;}
.title span{font-family:Poppins-Medium;}
.paracen{font-family:Poppins-Regular; width:90%; font-size:15px; color:#444; letter-spacing:1px; text-align:center; line-height:1.7; margin-top:5px;}
.iconimg{ margin-top:20px;}
.txt1{font-family:Poppins-SemiBold; font-size:24px; color:#194282; letter-spacing:1px; text-align:center;}
.txt2{font-family:Poppins-Regular; font-size:14px; color:#333; letter-spacing:1px; text-align:center; line-height:1.7;}
.price{font-family:Poppins-Bold; font-size:25px; color:#fff; letter-spacing:1px; text-align:center; line-height:1.3;}
.price span{ font-size:16px;}
.pricbox{ background-color:#bb6a32; padding:15px 0; margin-top:25px; float:left; width:100%;}
.bg1{ background-image:url(bg1.png)/*tpa=http://terraformdwarka.com/image/bg1.png*/; background-repeat:no-repeat; background-size:100%; height:580px;}
.title1{font-family:Poppins-Bold; font-size:48px; text-transform:uppercase; color:#fff; letter-spacing:1px; margin-top:40px; text-align:center;}
.title1 span{ font-family:Arial;}
.paracen1{font-family:Poppins-Regular; width:90%; font-size:13px; color:#fff; letter-spacing:1px; text-align:center; line-height:1.5; margin-top:5px;}
.aimg{ margin-top:20px;}
.txt3{font-family:Poppins-SemiBold; font-size:16px; color:#fff; letter-spacing:1px; text-align:center;}
.paracen2{font-family:Poppins-Regular; width:90%; font-size:13px; color:#444; letter-spacing:1px; text-align:center; line-height:1.5; margin-top:5px;}
.title2{font-family:Poppins-Bold; font-size:48px; text-transform:uppercase; color:#1d1d1d; letter-spacing:1px; margin-top:20px; text-align:center;}
.title2 span{font-family:Poppins-Medium;}
.blubg{ background-color:#c7ddfd; margin-top:50px; padding-top:20px; padding-bottom:30px;}
.grebg{ background-color:#f6f5f5; padding-bottom:60px; padding-top:10px;}
.dwnbtn{ margin-top:50px;}
.dwnbtn a{ background-color:#194180; padding:15px 30px; border-radius:5px; font-family:Poppins-SemiBold; font-size:16px; color:#fff; letter-spacing:1px;}
.dwnbtn a:hover{ background-color:Transparent; border:2px solid #194180; color:#194180;}
.addbg{ background-color:#194180; padding:20px 20px;}
.whitetit{font-family:Poppins-Bold; font-size:26px; text-transform:uppercase; color:#fff; letter-spacing:1px; text-align:left;}
.txt4{font-family:Poppins-Regular; font-size:16px; color:#fff; letter-spacing:1px; text-align:left;  line-height:1.7; margin-top:15px;}
.txt4 span{font-family:Poppins-Bold; font-size:16px;text-transform:uppercase;}
.txt4 a{ color:#fff;}
.txt4 img{ margin-top:10px;}
.txt5{font-family:Poppins-Regular; font-size:12px; color:#fff; letter-spacing:1px; text-align:right;}
.bbob{border-right:1px solid #592b0c;}
.rupee{ font-family:Arial; font-size:36px !important;}
.rupee1{ font-family:Arial; font-size:16px !important;}
.rupee2{ font-family:Arial; font-size:25px !important; font-weight:bold;}
.enqtxt{font-family:Poppins-Bold; font-size:28px; color:#000; letter-spacing:1px; text-align:center;}
.bg3{ background-image:url(bg3.png)/*tpa=http://terraformdwarka.com/image/bg3.png*/; background-repeat:no-repeat; background-size:100%; height:555px;}
.videomy{ width:60%; height:400px; margin-top:0px;}
.thandrobtn{ margin-top:50px;}
.thandrobtn a{ background-color:#ffa800; padding:15px 30px; border-radius:5px; font-family:Poppins-SemiBold; font-size:16px; color:#000; letter-spacing:1px;}
.thandrobtn a:hover{ background-color:Transparent; border:2px solid #ffa800; color:#ffa800;}

/*-----------------------------------------Thank You-----------------------------------------*/
.thankbg{ background-color:#0d47a1; height:657px; text-align:center;}
.tanktit{font-family:Poppins-Bold; font-size:70px; letter-spacing:3px; color:#fff; padding-top:100px;}
.tanktxt{font-family:Poppins-Bold; text-transform:capitalize; color:#fff; letter-spacing:2px; font-size:20px; margin-top:20px; line-height:2.1;}
.tanktxt span{font-size:26px;}
.thankbtn{ text-align:center; margin-top:90px;}
.thankbtn a{ background-color:#ee1010; padding:10px 20px; font-family:Poppins-Bold; color:#fff; border-radius:5px; letter-spacing:1px; font-size:20px;}
.thankbtn a:hover{ background-color:#0d47a1; border:#fff 3px solid; color:#fff;}
.thankcall{ text-align:center; margin-top:5px; font-size:36px;  color:#fff;}
.thankcall a{ color:#fff; letter-spacing:2px; font-family:Poppins-Bold; font-size:36px;}
.thankcall img{ margin-top:-7px;}

/*-----------------------------------------Footer-----------------------------------------*/
.footerbg{background-color:#191919; padding-top:20px; padding-bottom:10px;}
.copy{ color:#fff; text-align:center; font-size:15px; letter-spacing:1px; padding:20px 0 0px 0; font-family:Poppins-Regular;}
.ftrtxt1{font-family:Poppins-Regular; font-size:12px; letter-spacing:1px; color:#fff; text-align:center; }
.ftrtxt1 span{ color:#ffa800;}
.ftrtxt2{font-family:Poppins-Regular; font-size:15px; letter-spacing:1px; color:#fff; text-align:center; margin-top:15px; padding:10px 0; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.ftrtxt2 span{ color:#ffa800;}
.ftrtxt3{font-family:Poppins-Regular; font-size:11px; letter-spacing:1px; color:#fff; line-height:1.3; text-align:left; margin-bottom:15px; padding:15px 0; border-bottom:1px solid #fff;}
.ftrtxt3 span{ color:#ffa800;}
.ftrtxt3 img{ float:left; position:relative; top:-15px; right:10px;}

/*-----------------------------------------Drop Menu-----------------------------------------*/
ul#menu1{
	  position:relative; z-index:99;
  margin:30px 0 0 0;
  padding:0px;
}

ul#menu1 > li{
  float:left;
  list-style-type:none;
  position:relative;
}

label{
  position:relative;
  display:block;
  transition:background 0.3s;
  cursor:pointer;
   background-color:#194180; padding:15px 30px; border-radius:0px; font-family:Poppins-SemiBold; font-size:16px; color:#fff; letter-spacing:1px;
}
label a{    padding: 15px 30px; color:#fff;}
/*label:after{
  content:"";
  position:absolute;
  display:block;
     top: 47%;
    right: 10px;
  width:0;
  height:0;
  border-top:4px solid rgba(255,255,255,1);
  border-bottom:0 solid rgba(255,255,255,1);
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  transition:border-bottom .1s, border-top .1s .1s;
  }*/

label:hover,
input:checked ~ label{background:#2354a0;}

input:checked ~ label:after{
  border-top:0 solid rgba(255,255,255,.5);
  border-bottom:4px solid rgba(255,255,255,.5);
  transition:border-top .1s, border-bottom .1s .1s;
}

/*hide the inputs*/
input{display:none}

/*show the second levele menu of the selected voice*/
input:checked ~ ul.submenu{
  max-height:300px;
  transition:max-height 0.5s ease-in;
}

/*style for the second level menu*/
ul.submenu{
  max-height:0;
  padding:0;
  overflow:hidden;
  list-style-type:none;
  background:#444;
  box-shadow:0 0 1px rgba(0,0,0,.3);
  transition:max-height 0.5s ease-out;
  position:absolute;
  min-width:100%;
}

ul.submenu li a{
  display:block;
  padding:12px;
  color:#ddd;
  text-decoration:none;
  box-shadow:0 -1px rgba(0,0,0,.5) inset;
  transition:background .3s;
  white-space:nowrap;
}

ul.submenu li a:hover{
  background:rgba(0,0,0,.3);
}


/*----------------------------------------Media-----------------------------------------*/
@media all and (max-width: 360px) and (min-width: 300px) 
{
	.call a { font-size: 30px !important;}
	.ban1{margin-top: 130px !important; font-size:24px !important;}
	.formbg{margin-top:138px !important; border-radius:0 0 5px 5px !important;}
	.offertxt1{ line-height:1.1 !important;}
	.scrollerbottom{ bottom:211px !important; right:0px !important;}
	.mainbg{ background-image:url(mobileban.jpg)/*tpa=http://terraformdwarka.com/image/mobileban.jpg*/ !important; height:510px !important;}
}

@media all and (max-width: 767px)
{
	.offertxt1{ line-height:1;}
	.thankbtn { margin-top:60px;}
	.tanktit { font-size:40px;}
	.thankbtn a{ font-size:16px;}
	.tanktxt { font-size:15px;}
	.tanktxt span{ font-size:18px;}
	.thankcall a{ font-size:26px;}
	.mainbg{ background-image:url(mobileban1.jpg)/*tpa=http://terraformdwarka.com/image/mobileban1.jpg*/; height:560px;}
	.copy{ font-size:9px;}
	.ban4{ font-size:11px; width:100%;}
	.offertxt2{ width:35%; padding:10px 10px; font-size:16px;}
	.offertxt2 span{ font-size:18px;}
	.ftrtxt2{ font-size:10px;}
	.ftrtxt1{ font-size:8px;}
	.scrollerbottom{ bottom:200px; right:0px;}
	.moblenon{ display:none;}
	.call img{ top:-9px;}
	.call a{ font-size:33px;}
	.call{ text-align:center;}
	.menu{ display:none;}
	.ban1{margin-top: 145px; font-size:24px;}
	.ban2{ letter-spacing:1px; font-size:12px;}
	.ban2 span{ font-size:19px;}
	.ban3{ font-size:9px;}
	.frmtxt{ font-size:20px;}
	.btn-default{ font-size:18px;}
	.offerbox { margin-top:20px;}
	.offerbox1 { margin-top:20px;}
	.formbg{margin-top:173px; border-radius:0 0 5px 5px;}
	.paracen{ font-size:11px;}
	.bg1{ height:auto; background-size:cover; padding-bottom:20px;}
	.txt3{ font-size:14px;}
	.title2{ font-size:31px;}
	.paracen2{ width:100%; font-size:11px;}
	.txt4{ font-size:14px;}
	.txt4 span{ font-size:13px;}
	.price span{ font-size:11px;}
	.price{ font-size:16px; margin:15px 0;}
	.mobbor{ border-right:1px solid #592b0c;}
	.mobbor1{ border-top:1px solid #592b0c;}
	.flex-control-paging li a{ width:6px !important; height:6px !important;}
	.nomobile{ display:none;}
	.mobtitle{font-family:Poppins-Bold; margin-bottom:10px; font-size:28px; text-transform:uppercase; color:#1d1d1d; letter-spacing:1px; margin-top:20px; text-align:center;}
	.mobtitle span{font-family:Poppins-Medium;}
	.mtxt{font-family:Poppins-Medium; font-size:14px; color:#333; letter-spacing:1px; text-align:left; margin-top:15px;}
	.mtxt img{ margin-right:5px; margin-left:10px; float:left;     position: relative;  top: -23px;}
	.headsticker{ position:absolute !important;}
	 ul#menu1{ margin:20px 0 0 30px;}
	.rupee{ font-family:Arial; font-size:24px !important;}
	.rupee1{ font-family:Arial; font-size:16px !important;}
	.rupee2{ font-family:Arial; font-size:16px !important; font-weight:bold;}
	.enqtxt{ font-size:20px;}
	.popup{ width:90%;}
	.bg3{ height:auto; padding-bottom:30px; background-size:cover;}
	.title1{ font-size:28px;}
	.videomy{width: 100%; height: 200px;}
	.table-responsive{ display:none;}
	.mytable{  margin-top:20px;}
	.ftrtxt3{ font-size:8px; line-height:1.4; text-align:justify;}
	.ftrtxt3 img{ top:-3px;}
	}

@media all and (max-width: 1024px) and (min-width: 768px) 
{
	.btn-default{ font-size:16px;}
	.mainbg{ height:auto; background-size:cover;}
	.call a{ font-size:18px;}
	.menu ul li{padding: 0 5px; font-size:11px;}
	.ban1{ font-size:30px; margin-top:20px;}
	.frmtxt{ font-size:18px;}
	.offerbox { margin-top:20px;}
	.offerbox1 { margin-top:20px;}
	.menu{ padding:10px 0;}
	.bg1{ background-size:cover; height:auto;}
	.mytable{display:none;}
}

@media all and (min-width: 768px) 
{
	.nodesk{ display:none;}
	.mytable{display:none;}
}
		



