html,
body,
div,
span,
applet,
object,
iframe,
h1,
h3,
h4,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
hr,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}
* {
	margin: 0;
	padding: 0
}
ol,
ul {
	list-style: none
}
blockquote,
q {
	quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}
/:focus {
	outline: 0;
	text-decoration: none
}
/ strong {
	font-weight: 700
}
em {
	font-style: italic
}
a {
	text-decoration: none
}
a:hover,
a:active,
a:focus {
	outline: none;
	text-decoration: none
}
html {
	height: 100%;
	overflow-x: hidden;
	/cursor: none/
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.clearfix {
	display: inline-block
}
.clear {
	clear: both;
	font-size: 1%;
	height: 0;
	line-height: 0;
	display: block;
	width: 0
}
html[xmlns] .clearfix {
	display: block
}
img {
	max-width: 100%;
	max-height: 100%
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
.th-search-inner input[type="submit"] {
	text-indent: -999999999px!important
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
::-moz-selection {
	color: #000;
	background-color: #0176ec
}
::selection {
	color: #000;
	background-color: #0176ec
}
::-moz-selection {
	color: #000;
	background-color: #0176ec
}
* {
	box-sizing: border-box
}
:before,
:after {
	box-sizing: border-box
}
.ie-msg {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	background: #fff;
	left: 0;
	top: 0;
	z-index: 9999
}
.ie-msg .ie-msg-cell {
	display: table;
	height: 100%;
	width: 100%
}
.ie-msg .ie-msg-content {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.ie7 .ie-msg .ie-msg-content {
	padding-top: 15%
}
.ie-msg .ie-msg-content h2 {
	font-size: 34px;
	padding-bottom: 15px
}
.ie-msg .ie-msg-content p {
	font-size: 18px
}
.ie-msg .ie-msg-content .btn {
	background-color: #00cfff;
	margin-top: 15px;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	font-size: 16px
}
.ie7 .ie-msg {
	display: block
}
@font-face{font-family:'LatoLight';src:url(fonts/LatoLight.eot);src:url(fonts/LatoLight.eot) format("embedded-opentype"),
url(fonts/LatoLight.woff2) format("woff2"),
url(fonts/LatoLight.woff) format("woff"),
url(fonts/LatoLight.ttf) format("truetype"),
url(fonts/LatoLight.svg#LatoLight) format("svg")
}
@font-face{font-family:'LatoRegular';src:url(fonts/LatoRegular.eot);src:url(fonts/LatoRegular.eot) format("embedded-opentype"),
url(fonts/LatoRegular.woff2) format("woff2"),
url(fonts/LatoRegular.woff) format("woff"),
url(fonts/LatoRegular.ttf) format("truetype"),
url(fonts/LatoRegular.svg#LatoRegular) format("svg")
}
@font-face{font-family:'LatoBold';src:url(fonts/LatoBold.eot);src:url(fonts/LatoBold.eot) format("embedded-opentype"),
url(fonts/LatoBold.woff2) format("woff2"),
url(fonts/LatoBold.woff) format("woff"),
url(fonts/LatoBold.ttf) format("truetype"),
url(fonts/LatoBold.svg#LatoBold) format("svg")
}
@font-face{font-family:'PlayfairDisplayItalic';src:url(fonts/PlayfairDisplayItalic.eot);src:url(fonts/PlayfairDisplayItalic.eot) format("embedded-opentype"),
url(fonts/PlayfairDisplayItalic.woff2) format("woff2"),
url(fonts/PlayfairDisplayItalic.woff) format("woff"),
url(fonts/PlayfairDisplayItalic.ttf) format("truetype"),
url(fonts/PlayfairDisplayItalic.svg#PlayfairDisplayItalic) format("svg")
}
@font-face{font-family:'fontello';src:url(fonts/fontello.eot?60282941);src:url(fonts/fontello.eot?60282941#iefix) format("embedded-opentype"),
url(fonts/fontello.woff?60282941) format("woff"),
url(fonts/fontello.ttf?60282941) format("truetype"),
url(fonts/fontello.svg?60282941#fontello) format("svg");
font-weight:400;
font-style:normal
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family:"fontello";
	font-style:normal;
	font-weight:300;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	margin-left:.2em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-youtube:before {
	content:'\e800'
}
.icon-linkedin:before {
	content:'\e801'
}
.icon-phone:before {
	content:'\e802'
}
.icon-search:before {
	content:'\e803'
}
.icon-user:before {
	content:'\e804'
}
.icon-googleplus:before {
	content:'\e805'
}
.icon-rupee:before {
	content:'\f156'
}
.icon-instagram:before {
	content:'\f16d'
}
.icon-pinterest:before {
	content:'\f231'
}
.icon-twitter:before {
	content:'\f309'
}
.icon-facebook:before {
	content:'\f30c'
}
body {
	font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;
	-ms-font-smoothing:antialiased;
	text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-family:'Open Sans',
	sans-serif,
	Arial;
	font-size:14px;
	color:#333
}
#loading-wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background:#fff;
	z-index:9999
}
.loading {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100px;
	-webkit-transform:translate(-50%,
	-50%);
	        transform:translate(-50%,
	-50%)
}
.header {
	background:rgba(0,
	0,
	0,
	0.2);
	border-bottom:5px solid transparent;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	-webkit-transition: all ease .3s;
	transition:all ease .3s;
	height:80px
}
.header .logo-brand {
	display:inline-block;
	float:left;
	width:165px;
	height:20px;
	margin-top:40px
}
.header a.logo-brand svg {
	width:95%;
	height:auto
}
.header a.logotata {
	float:right;
	width:60px;
	height:53px;
	margin-top:15px
}
.header a.logotata svg {
	width:85%;
	height:85%
}
.header-rhs {
	float:right
}
.header.scrolled {
	box-shadow:0 0 15px rgba(0,0,0,0.4);
	border-color:#0051a3;
	background:#fff;
	position: fixed;
}
.social-head {
	display:inline-block;
	vertical-align:top;
	margin-top:27px;
	float:left;
	margin-right:50px
}
.social-head li {
	display:inline-block;
	vertical-align:middle
}
.social-head li a {
	display:block
}
.social-head li.callenc {
	font-size:16px;
	color:#fff;
	font-weight:600;
	margin-left:10px;
	padding-left:15px;
	position:relative
}
.social-head li.callenc a {
	color:#fff;
	text-decoration:none;
	display:inline-block
}
.social-head li.callenc a:hover {
	text-decoration:underline
}
.social-head li.callenc:before {
	content:'';
	background:#f1f1f1;
	width:1px;
	height:14px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5px
}
.header.scrolled .social-head li.callenc:before {
	background:#0051a3
}
.social-head li.callenc span {
	display:inline-block;
	vertical-align:top
}
.ico-tollfree {
	background:url(../images/social-sprite.png) no-repeat -34px 0;
	width:19px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px
}
.header.scrolled .ico-tollfree {
	background-position:-34px -18px
}
.logo-brand polygon,
.logo-brand path,.logo-brand polyline {
	fill:#fff
}
.header.scrolled .logo-brand polygon, .header.scrolled .logo-brand path, .header.scrolled .logo-brand polyline{
	fill:#0051a3
}
.logotata polygon,
.logotata path {
	fill:#fff
}
.header.scrolled .logotata polygon,
.header.scrolled .logotata path {
	fill:#0051a3
}
.nav {
	float:left;
	margin-left:50px
}
.sm {
	position:relative;
	z-index:9999
}
.sm,
.sm ul,
.sm li {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	direction:ltr;
	text-align:left;
	-webkit-tap-highlight-color:rgba(0,
	0,
	0,
	0)
}
.sm-rtl,
.sm-rtl ul,
.sm-rtl li {
	direction:rtl;
	text-align:right
}
.sm>li>h1,
.sm>li>h2,
.sm>li>h3,
.sm>li>h4,
.sm>li>h5,
.sm>li>h6 {
	margin:0;
	padding:0
}
.sm ul {
	display:none
}
.sm li,
.sm a {
	position:relative
}
.sm a {
	display:block
}
.sm a.disabled {
	cursor:not-allowed
}
.sm:after {
	content:"\00a0";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
	overflow:hidden
}
.sm,
.sm *,
.sm:before,
.sm:after {
	box-sizing:border-box
}
.sm-th {
	background:#fff
}
.sm-th a,
.sm-th a:hover,
.sm-th a:focus,
.sm-th a:active {
	padding:13px 20px;
	padding-right:58px;
	color:#fff;
	font-size:16px;
	font-weight:600;
	line-height:17px;
	text-decoration:none
}
.sm-th a.current {
	background:#555;
	color:#fff
}
.sm-th a.disabled {
	color:#ccc
}
.sm-th a span.sub-arrow {
	position:absolute;
	top:50%;
	margin-top:-17px;
	left:auto;
	right:4px;
	width:34px;
	height:34px;
	overflow:hidden;
	font:bold 16px/34px monospace!important;
	text-align:center;
	text-shadow:none;
	background:rgba(0,
	0,
	0,
	0.1);
	border-radius:4px
}
.sm-th a.highlighted span.sub-arrow:before {
	display:block;
	content:'-'
}
.sm-th li {
	border-top:1px solid rgba(0,
	0,
	0,
	0.05)
}
.sm-th > li:first-child {
	border-top:0
}
.sm-th ul {
	background:rgba(179,
	179,
	179,
	0.1)
}
.sm-th ul a,
.sm-th ul a:hover,
.sm-th ul a:focus,
.sm-th ul a:active {
	font-size:14px
}
.main-menu-btn {
	padding:12px;
	position:relative;
	display:block;
	width:54px;
	height:54px;
	text-indent:60px;
	white-space:nowrap;
	overflow:hidden;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,
	0,
	0,
	0);
	z-index:9
}
.main-menu-btn-icon,
.main-menu-btn-icon:before,
.main-menu-btn-icon:after {
	position:absolute;
	top:50%;
	left:12px;
	height:2px;
	width:30px;
	background:#fff;
	-webkit-transition:all .25s;
	transition:all .25s
}
.main-menu-btn-icon {
	margin-top:-2px
}
.main-menu-btn-icon:before {
	content:'';
	top:-7px;
	left:0
}
.main-menu-btn-icon:after {
	content:'';
	top:7px;
	left:0
}
#main-menu-state:checked ~ .main-menu-btn {
	background:#0051a2
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
	height:0;
	background:transparent;
	background:#fff
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
	top:0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	background:#fff
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
	top:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#fff
}
#main-menu-state {
	position:absolute;
	top: 15px;
	border:0;
	padding:0;
	opacity: 0;
	z-index: 999;
	left:20px;
	
}
.mob_tollfre{display: none;}
@media (min-width: 992px) {
	#main-menu-state {
		display:none
	}
	.main-menu-btn {
		display:none
	}
	.sm-th ul {
		position:absolute;
		width:230px;
		padding:10px
	}
	.sm-th ul.lvl-1 {
		margin-top:5px!important;
		margin-left:-115px!important;
		left:50%!important;
		width:230px!important
	}
	.sm-th ul.lvl-1:before {
		content:'';
		display:inline-block;
		border-left:12px solid transparent;
		border-right:12px solid transparent;
		border-bottom:12px solid rgba(255,
		255,
		255,
		0.9);
		position:absolute;
		left:50%;
		bottom:100%;
		margin-left:-12px;
		z-index:2
	}
	.sm-th ul.lvl-1:after {
		content:'';
		display:inline-block;
		border-left:13px solid transparent;
		border-right:13px solid transparent;
		border-bottom:13px solid rgba(0,
		0,
		0,
		0.3);
		position:absolute;
		left:50%;
		bottom:100%;
		margin-left:-13px;
		z-index:1
	}
	.sm-th li {
		float:left
	}
	.sm-th.sm-rtl li {
		float:right
	}
	.sm-th ul li,
	.sm-th.sm-rtl ul li,
	.sm-th.sm-vertical li {
		float:none
	}
	.sm-th a {
		white-space:nowrap
	}
	.sm-th ul a,
	.sm-th.sm-vertical a {
		white-space:normal
	}
	.sm-th .sm-nowrap > li > a,
	.sm-th .sm-nowrap > li >:not(ul) a {
		white-space:nowrap
	}
	.sm-th {
		background:transparent
	}
	.sm-th a,
	.sm-th a:hover,
	.sm-th a:focus,
	.sm-th a:active,
	.sm-th a.highlighted {
		padding:29px 20px;
		color:#fff
	}
	.sm-th a:hover,
	.sm-th a:focus,
	.sm-th a:active,
	.sm-th a.highlighted {
		background-color:#eee
	}
	.sm-th ul ul {
		top:0!important;
		-webkit-transition: all ease .4s;
		transition:all ease .4s;
		margin-top:-10px!important
	}
	#main-menu {
		-webkit-font-smoothing:subpixel-antialiased
	}
	#main-menu ul.show-animation {
		-webkit-animation:show-animation .4s;
		animation:show-animation .4s
	}
	#main-menu ul ul.show-animation {
		-webkit-animation:show-animation2 .4s;
		animation:show-animation2 .4s
	}
}
@-webkit-keyframes show-animation {
	0% {
		margin-top:15px;
		opacity:0
	}
	100% {
		margin-top:5px;
		opacity:1
	}
}
@keyframes show-animation {
	0% {
		margin-top:15px;
		opacity:0
	}
	100% {
		margin-top:5px;
		opacity:1
	}
}
@-webkit-keyframes show-animation2 {
	0% {
		margin-top:15px;
		opacity:0
	}
	100% {
		margin-top:-10px;
		opacity:1
	}
}
@keyframes show-animation2 {
	0% {
		margin-top:15px;
		opacity:0
	}
	100% {
		margin-top:-10px;
		opacity:1
	}
}
#main-menu ul.hide-animation {
	-webkit-animation:hide-animation .4s;
	animation:hide-animation .4s
}
@-webkit-keyframes hide-animation {
	0% {
		margin-top:5px;
		opacity:1
	}
	100% {
		margin-top:5px;
		opacity:0
	}
}
@keyframes hide-animation {
	0% {
		margin-top:5px;
		opacity:1
	}
	100% {
		margin-top:5px;
		opacity:0
	}
}
.header.scrolled .sm-th a:hover,
.header.scrolled .sm-th a:focus,
.header.scrolled .sm-th a:active,
.header.scrolled .sm-th a.highlighted {
	background:#eee
}
.header.scrolled .ico-search-img {
	background-position:1px -18px
}
.header.scrolled .ico-login-img {
	background-position:-17px -18px
}
.header.scrolled .callenc {
	color:#0051a3
}
.header.scrolled .callenc a {
	color:#0051a3
}
.sm-th a.current {
	background:#555;
	color:#fff
}
.sm-th a.disabled {
	background:#fff;
	color:#ccc
}
.nav-inner .sm-th a.active {
	background-color:#eee;
	color:#036
}
.nav-inner .sm-th a {
	color:#fff;
	background-color:transparent
}
.header.scrolled .sm-th a {
	color:#0051a3
}
.header.scrolled .sm-th a:hover {
	color:#0051a3
}
.sm-th > li.ico-login a,
.sm-th > li.ico-search a {
	padding:0 20px;
	line-height:75px
}
.nav-inner .sm-th ul a {
	color:#535252;
	background-color:transparent
}
.header.scrolled .sm-th a span.sub-arrow {
	border-color:#535252 transparent transparent
}
.header.scrolled .sm-th ul a span.sub-arrow {
	border-color:transparent transparent transparent #535252
}
.sm-th a.has-submenu {
	padding-right:32px
}
.sm-th a span.sub-arrow {
	top:auto;
	margin-top:0;
	top:50%;
	right:10px;
	margin-top:-2px;
	width:0;
	height:0;
	border-width:5px;
	border-style:solid dashed dashed;
	border-color:#fff transparent transparent;
	background:transparent;
	border-radius:0
}
.sm-th a.highlighted span.sub-arrow:before {
	display:none
}
.sm-th > li {
	border:0
}
.sm-th > li:first-child {
	border-left:0
}
.sm-th ul {
	background:rgba(255,
	255,
	255,
	0.9);
	box-shadow:0 1px 1px rgba(0,
	0,
	0,
	0.2);
	margin-top:5px
}
.header.scrolled .sm-th ul a {
	color:#fff
}
.sm-th ul a {
	border:0!important;
	padding:15px 20px;
	-webkit-transition:all ease .3s;
	transition:all ease .3s;
	color:#535252!important
}
.sm-th ul a:hover,
.sm-th ul a:focus,
.sm-th ul a:active,
.sm-th ul a.highlighted {
	color:#0051a3!important;
	padding:15px 20px;
	background:none!important
}
.sm-th ul a.has-submenu {
	padding-right:20px
}
.sm-th ul a span.sub-arrow {
	top:50%;
	margin-top:-5px;
	bottom:auto;
	left:auto;
	margin-left:0;
	right:10px;
	border-style:dashed dashed dashed solid;
	border-color:transparent transparent transparent #535252
}
.sm-th ul > li {
	border-left:0;
	border-top:1px solid #acacac
}
.sm-th ul > li:first-child {
	border-top:0
}
.sm-th span.scroll-up,
.sm-th span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	overflow:hidden;
	background:#fff;
	height:20px
}
.sm-th span.scroll-up-arrow,
.sm-th span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border-width:8px;
	border-style:dashed dashed solid;
	border-color:transparent transparent #555
}
.sm-th span.scroll-down-arrow {
	top:6px;
	border-style:solid dashed dashed;
	border-color:#555 transparent transparent
}
.sm-th.sm-rtl a.has-submenu {
	padding-right:20px;
	padding-left:32px
}
.sm-th.sm-rtl a span.sub-arrow {
	right:auto;
	left:20px
}
.sm-th.sm-rtl.sm-vertical a.has-submenu {
	padding:11px 20px
}
.sm-th.sm-rtl.sm-vertical a span.sub-arrow {
	right:20px;
	margin-right:-12px
}
.sm-th.sm-rtl > li:first-child {
	border-left:1px solid #eee
}
.sm-th.sm-rtl > li:last-child {
	border-left:0
}
.sm-th.sm-rtl ul a.has-submenu {
	padding:11px 20px
}
.sm-th.sm-rtl ul a span.sub-arrow {
	right:20px;
	margin-right:-12px
}
.sm-th.sm-vertical a span.sub-arrow {
	right:auto;
	margin-left:-12px
}
.sm-th.sm-vertical li {
	border-left:0;
	border-top:1px solid #eee
}
.sm-th.sm-vertical > li:first-child {
	border-top:0
}
@media (max-width: 992px) {
	.nav {
		position:absolute;
		left:0;
		top:0
	}
	
	.menu-overlay {
		content:"";
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,
		0,
		0,
		.6);
		z-index:2
	}
	
	#main-menu-state:checked ~ .main-menu-btn {
		z-index:9;
	}
	#main-menu-state:not(:checked) ~ #nav-collapse {
		visibility:hidden;
		opacity:0;
		left:-100%;
		-webkit-transition:all .5s ease;
		transition:all .5s ease
	}
	#main-menu-state:checked ~ #nav-collapse {
		visibility:visible;
		opacity:1;
		left:0;
		-webkit-transition: all .5s ease;
		transition:all .5s ease;
		z-index:10
	}
	#main-menu-state:checked ~ .menu-overlay {
		display:block;
		visibility:visible;
		opacity:1;
		-webkit-transition: all .5s ease;
		transition:all .5s ease
	}
	#main-menu-state:not(:checked) ~ .menu-overlay {
		display:none;
		visibility:hidden;
		opacity:0;
		-webkit-transition: all .5s ease;
		transition:all .5s ease
	}
	
}
#main-menu,
#main-menu > .has-mega-menu {
	position:static!important
}
#main-menu > .has-mega-menu .scroll-up,
#main-menu > .has-mega-menu .scroll-down {
	margin-left:0!important
}
#main-menu .mega-menu {
	margin-left:0!important;
	right:0!important;
	left:0;
	width:100%!important;
	max-width:none!important;
	color:#353451;
	background:rgba(255,
	255,
	255,
	0.9);
	margin-top:5px!important;
	padding:25px 0
}
.mega-menu .container {
	max-width:1100px
}
#main-menu .mega-menu:before {
	content:'';
	display:inline-block;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid rgba(255,
	255,
	255,
	0.9);
	position:absolute;
	left:50%;
	bottom:100%;
	margin-left:-414px;
	z-index:2
}
#main-menu .mega-menu:after {
	content:'';
	display:inline-block;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	border-bottom:13px solid rgba(0,
	0,
	0,
	0.6);
	position:absolute;
	left:50%;
	bottom:100%;
	margin-left:-415px;
	z-index:1
}
#main-menu .mega-menu.corpo-menu:before {
	content:'';
	display:inline-block;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid rgba(255,
	255,
	255,
	0.9);
	position:absolute;
	left:50%;
	bottom:100%;
	margin-left:-284px;
	z-index:2
}
#main-menu .mega-menu.mop-menu:before {
	content:'';
	display:inline-block;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid rgba(255,
	255,
	255,
	0.9);
	position:absolute;
	left:50%;
	bottom:100%;
	margin-left:-84px;
	z-index:2
}
#main-menu .mega-menu.mop-menu:after {
	content:'';
	display:inline-block;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	border-bottom:13px solid rgba(0,
	0,
	0,
	0.6);
	position:absolute;
	left:50%;
	bottom:100%;
	margin-left:-85px;
	z-index:1
}
#main-menu .mega-menu.ven-menu:before {
	content:'';
	display:inline-block;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid rgba(255,
	255,
	255,
	0.9);
	position:absolute;
	left:54%;
	bottom:100%;
	margin-left:2px;
	z-index:2
}
#main-menu .mega-menu.ven-menu:after {
	content:'';
	display:inline-block;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	border-bottom:13px solid rgba(0,
	0,
	0,
	0.6);
	position:absolute;
	left:54%;
	bottom:100%;
	margin-left:1px;
	z-index:1
}
#main-menu .mega-menu.corpo-menu:after {
	content:'';
	display:inline-block;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	border-bottom:13px solid rgba(0,
	0,
	0,
	0.6);
	position:absolute;
	left:50%;
	bottom:100%;
	margin-left:-285px;
	z-index:1
}
.prop-img {
	float:left;
	width:260px;
	overflow-y:auto;
	padding:0 4px 4px 0
}
.prop-img img {
	display:block;
	box-shadow:1px 1px 2px rgba(0,
	0,
	0,
	0.4)
}
.prop-nav {
	margin-left:260px;
	padding-left:50px
}
.prop-nav-inner {
	display:block
}
.mega-menu .prop-nav ul {
	position:static;
	display:block;
	border:0;
	width:auto;
	background:transparent;
	box-shadow:none;
	padding:0;
	margin:0;
	left:0
}
.mega-menu .prop-nav ul li {
	float:left;
	width:33.3333%;
	border:none
}
.mega-menu .prop-nav ul li a {
	display:block;
	margin-right:50px;
	border:0;
	padding:0;
	background:transparent;
	color:#535252;
	text-decoration:none;
	line-height:46px;
	font-size:16px;
	border-bottom:1px solid #acacac!important
}
.mega-menu .prop-nav ul li a:hover,
.mega-menu .prop-nav ul li a:focus,
.mega-menu .prop-nav ul li a.active {
	text-decoration:none;
	color:#0051a3
}
.header.scrolled .mega-menu .prop-nav ul li a {
	color:#535252
}
.mega-menu .prop-nav ul li {
	float:left;
	width:33.3333%;
	border:none
}
.mega-menu .prop-nav.corp-nav ul li {
	float:left;
	width:25%;
	border:none
}
.mega-menu .prop-nav.corp-nav ul li:nth-child(1) {
	width:19%;
	line-height:0
}
.mega-menu .prop-nav.corp-nav ul li:nth-child(2) {
	width:29%
}
.mega-menu .prop-nav.corp-nav ul li:nth-child(2) ul li {
	display:block;
	width:100%;
	margin-top:10px;
	margin-bottom:-10px;
	background:url(../images/corpo-arrow.png) no-repeat left 15px;
	padding-left:15px
}
.mega-menu .prop-nav.corp-nav ul li:nth-child(4) ul li {
	display:block;
	width:100%;
	margin-top:10px;
	margin-bottom:-10px;
	background:url(../images/corpo-arrow.png) no-repeat left 15px;
	padding-left:15px
}
.mega-menu .prop-nav.corp-nav ul li:nth-child(3) {
	width:29%;
	line-height:0
}
.mega-menu .prop-nav.corp-nav ul li:nth-child(4) {
	width:23%
}
#main-menu .mega-menu .column-1-3 {
	padding:0 20px
}
@media (min-width: 768px) {
	#main-menu .mega-menu .column-1-3 {
		float:left;
		width:33.33%
	}
}
.mega-menu-sample-image {
	margin:.83em 0;
	border:1px solid #acacac;
	text-align:center;
	box-shadow:0 0 7px #d6d6d6;
	display:block
}
.mega-menu-sample-image img {
	width:100%;
	height:auto;
	display:block
}
.sticky-rhs {
	position:fixed;
	right:0;
	bottom:88px;
	z-index:99;
	-webkit-transition: all ease .4s;
	transition:all ease .4s
}
.sticky-rhs .btn-sticky {
	display:block;
	-webkit-transition: all .4s ease 0;
	transition:all .4s ease 0;
	color:#fff;
	font-size:16px;
	text-align:left;
	color:#0065aa;
	margin-top:3px;
	background:#0051a3
}
.sticky-rhs .btn-sticky.active {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky .clicktocall {
	width:60px;
	height:55px;
	background:url(../images/sprite-sticky.png) no-repeat 0 0
}
.sticky-rhs .btn-sticky .clicktocall:hover {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky .chatbox {
	width:60px;
	height:55px;
	background:url(../images/sprite-sticky.png) no-repeat 0 -55px
}
.sticky-rhs .btn-sticky .chatbox:hover {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky .mailbox {
	width:60px;
	height:55px;
	background:url(../images/sprite-sticky.png) no-repeat 0 -101px
}
.sticky-rhs .btn-sticky .mailbox:hover {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky .dropenquiry {
	width:60px;
	height:55px;
	background:url(../images/sprite-sticky.png) no-repeat 0 -157px
}
.sticky-rhs .btn-sticky .dropenquiry:hover {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky .locationicon {
	width:60px;
	height:55px;
	background:url(../images/sprite-sticky.png) no-repeat 0 -212px
}
.sticky-rhs .btn-sticky .locationicon:hover {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky .rupeesbox {
	width:60px;
	height:55px;
	background:url(../images/sprite-sticky.png) no-repeat 0 -266px
}
.sticky-rhs .btn-sticky .rupeesbox:hover {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky .tollfreenumbers {
	width:60px;
	height:55px;
	background:url(../images/sprite-sticky.png) no-repeat 0 -322px
}
.sticky-rhs .btn-sticky .tollfreenumbers:hover {
	background-color:#0172e2
}
.sticky-rhs .btn-sticky img {
	display:block
}
.sticky-rhs .btn-sticky span {
	display:none
}
.close-sticky {
	position:absolute;
	display:inline-block!important;
	top:0;
	right:5px;
	width:36px;
	height:36px;
	top:5px;
	cursor:pointer;
	background:url(../images/close-sticky.png) no-repeat
}
.sticky-view {
	position:absolute;
	right:60px;
	bottom:0;
	background:#0051a3;
	padding:25px;
	width:675px;
	-webkit-transition: all ease .4s;
	transition:all ease .4s;
	-webkit-transform:translateX(-100px);
	        transform:translateX(-100px);
	opacity:0;
	visibility:hidden
}
.sticky-view.show {
	-webkit-transform:translateX(0px);
	        transform:translateX(0px);
	opacity:1;
	visibility:visible
}
.sticky-view.enquire-view {
	bottom:0
}
.sticky-view.propertyF-view {
	top:60px;
	background-color:#9b8d5d
}
.sticky-view.ourtools-view {
	top:120px;
	background-color:#b8a76e
}
.sticky-view h3 {
	font-size:1.6em;
	color:#fff;
	margin:0 0 18px
}
.sticky-view .form-group {
	margin-bottom:10px
}
.sticky-form {
	overflow:hidden
}
.sticky-form .form-control {
	border:1px solid #fff;
	color:#fff;
	background-color:transparent;
	height:45px
}
.sticky-form .form-control::-moz-placeholder {
	color:#fff;
	opacity:1
}
.sticky-form .form-control:-ms-input-placeholder {
	color:#fff
}
.sticky-form .form-control::-webkit-input-placeholder {
	color:#fff
}
.sticky-form textarea.form-control {
	height:70px;
	resize:vertical
}
.sticky-form .form-control option {
	color:#333;
	padding:5px 0
}
.btn-white {
	background:#fff;
	color:#0051a3;
	margin-top:30px
}
.sticky-form .form-control.tel-code {
	float:left;
	border-radius:0;
	padding:6px 2px;
	text-align:center;
	background:#0051a2;
	border-color:#fff;
	width:20%!important;
	margin-right:0!important;
	background:#0051a2
}
.sticky-form .form-control.tel-no {
	float:right!important;
	width:77%!important;
	border-radius:0
}
.sticky-form select:not([multiple]) {
	-webkit-appearance:none;
	-moz-appearance:none;
	background-position:right 50%;
	background-repeat:no-repeat;
	background-image:url(../images/selarrow.png)!important;
	background-image:none\9
}
.overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,
	0,
	0,
	0.6);
	z-index:99;
	visibility:hidden;
	opacity:1
}
.overlay.visible-overlay {
	visibility:visible;
	opacity:1;
	-webkit-animation-delay:.1s;
	        animation-delay:.1s;
	-webkit-animation-duration:.4s;
	        animation-duration:.4s
}
.enquiry-sec {
	background:#004288;
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	-webkit-transition: all .4s ease 0;
	transition:all .4s ease 0;
	z-index:9;
	padding-right:54px;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all ease .4s;
	transition:all ease .4s;
	-webkit-animation-fill-mode:both;
	        animation-fill-mode:both;
	-webkit-animation-duration:.4s;
	        animation-duration:.4s;
	-webkit-animation-name:fadeOut;
	        animation-name:fadeOut
}
.enquiry-sec .close {
	position:absolute;
	right:226px;
	top:-17px;
	line-height:25px;
	text-align:center;
	color:#fff;
	font-weight:400
}
.form-container {
	padding:63px 100px;
	text-align:center
}
.form-container li {
	display:inline-block;
	vertical-align:top;
	width:18.5%;
	padding:0 3px
}
.form-container li.col-title {
	width:auto
}
.form-container li.col-submit {
	width:auto
}
.form-container li label {
	font-size:16px;
	color:#fff;
	margin-top:7px;
	font-weight:400;
	margin-right:15px;
	text-align:left
}
.form-container .form-control {
	background:#0568cd;
	color:#fff;
	border-color:#0568cd;
	height:44px
}
.form-container .form-control::-moz-placeholder {
	color:#fff;
	opacity:1
}
.form-container .form-control:-ms-input-placeholder {
	color:#fff
}
.form-container .form-control::-webkit-input-placeholder {
	color:#fff
}
.form-container .form-control.tel-code {
	float:left;
	width:20%;
	border-radius:4px 0 0 4px;
	padding:6px 2px;
	text-align:center;
	background:#0051a2;
	border-color:#0051a2
}
.form-container .form-control.tel-no {
	float:left;
	width:80%;
	border-radius:0 4px 4px 0
}
.form-container .btn {
	width:130px;
	padding:11px 12px
}
.enquiry-sec.inview-enq {
	opacity:1;
	visibility:visible;
	-webkit-animation-delay:.5s;
	        animation-delay:.5s;
	-webkit-animation-duration:.4s;
	        animation-duration:.4s;
	z-index:100
}
.sticky-rhs.is-down {
	bottom:-5px;
	z-index:101
}
.enquiry-sec2 {
	background:#004288;
	position:fixed;
	right:0;
	left:0;
	bottom:0;
	-webkit-transition: all .4s ease 0;
	transition:all .4s ease 0;
	z-index:9;
	padding-right:54px;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all ease .4s;
	transition:all ease .4s;
	-webkit-animation-fill-mode:both;
	        animation-fill-mode:both;
	-webkit-animation-duration:.4s;
	        animation-duration:.4s;
	-webkit-animation-name:fadeOut;
	        animation-name:fadeOut
}
.enquiry-sec2 .close {
	position:absolute;
	right:226px;
	top:-17px;
	line-height:25px;
	text-align:center;
	color:#fff;
	font-weight:400
}
.enquiry-sec2.inview-enq2 {
	opacity:1;
	visibility:visible;
	-webkit-animation-delay:.5s;
	        animation-delay:.5s;
	-webkit-animation-duration:.4s;
	        animation-duration:.4s;
	z-index:100
}
.sticky-rhs2.is-down2 {
	bottom:-5px;
	z-index:101
}
.getQuote {
	position:absolute;
	z-index:99;
	right:-30px;
	width:100%;
	max-width:645px;
	top:0
}
.clicktocall_div {
	padding:0;
	width:300px
}
.clicktocall_div h2 {
	padding:12px 20px;
	font-size:20px;
	color:#FFF;
	background:#1351a8;
	font-weight:400;
	margin:0
}
.clicktocall-inner {
	padding:15px
}
.clicktocall-inner label {
	font-weight:400;
	margin-bottom:5px
}
.clicktocall_div .btn {
	padding:8px 12px;
	width:100px
}
.table-div {
	display:table;
	height:100%;
	width:100%
}
.table-cell {
	display:table-cell;
	height:100%;
	vertical-align:middle;
	width:100%
}
.banner-wrapper {
	display:block;
	height:495px;
	margin-top:75px;
	text-align:center
}
.banner-wrapper h2 {
	font-size:50px;
	color:#fff
}
.banner-wrapper p {
	font-size:18px;
	color:#fff;
	font-family:'PlayfairDisplayItalic'
}
.th-contetnt {
	padding-top:80px
}
.coming-soon {
	text-align:center;
	padding:50px 0
}
.footer {
	border-top:3px solid #0051a3;
	padding:50px 0 40px
}
.footer .logo-footer {
	margin-top:100px;
	height:62px
}
.footer .logo-footer polygon,
.footer .logo-footer path {
	fill:#0051a3
}
.footer h3 {
	margin-bottom:20px;
	text-transform:uppercase;
	color:#000;
	font-size:18px;
	color:#000
}
.footer h3 a {
	font-size:18px;
	color:#000;
	text-decoration:none
}
.footer h3 a:hover {
	font-size:18px;
	text-decoration:none;
	color:#000
}
.footer ul {
	margin-bottom:20px
}
.footer li {
	margin-bottom:15px
}
.footer a {
	display:inline-block;
	color:#555
}
.footer a:hover {
	color:#0051a3
}
.footer .social li {
	margin:0 10px 0 0;
	display:inline-block;
	vertical-align:top
}
.footer .social a {
	height:43px;
	width:43px
}
.footer .social a.fb {
	background:url(../images/sprite.png) no-repeat -155px 0
}
.footer .social a.tw {
	background:url(../images/sprite.png) no-repeat -208px 0
}
.footer .social a.gplus {
	background:url(../images/sprite.png) no-repeat -261px 0
}
.footer .social a.insta {
	background:url(../images/sprite.png) no-repeat -314px 0
}
.footer .utility-app a {
	margin-bottom:10px;
	margin-right:10px
}
.copyright {
	height:39px;
	line-height:39px;
	display:block;
	text-align:center;
	background:#0051a3;
	font-size:12px;
	color:#fff;
	font-weight:300
}
.th-search {
	background:rgba(255,
	255,
	255,
	0.9);
	box-shadow:2px 2px 3px rgba(0,
	0,
	0,
	0.4);
	position:fixed;
	top:90px;
	right:0;
	width:100%;
	z-index:999;
	padding:15px 0;
	-webkit-transition: all ease-in-out .2s;
	transition:all ease-in-out .2s;
	opacity:0;
	visibility:hidden
}
.search-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,
	0,
	0,
	0);
	z-index:1;
	visibility:hidden
}
.search-overlay.inview-searchoverlay {
	background:rgba(0,
	0,
	0,
	.1);
	z-index:99;
	visibility:visible
}
.enquiry-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,
	0,
	0,
	0);
	z-index:1;
	visibility:hidden
}
.th-search:before {
	content:'';
	display:inline-block;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-bottom:12px solid rgba(255,
	255,
	255,
	0.9);
	position:absolute;
	right:50%;
	bottom:100%;
	margin-right:-308px;
	z-index:2
}
.th-search:after {
	content:'';
	display:inline-block;
	border-left:13px solid transparent;
	border-right:13px solid transparent;
	border-bottom:13px solid rgba(0,
	0,
	0,
	0.3);
	position:absolute;
	right:50%;
	bottom:100%;
	margin-right:-309px;
	z-index:1
}
.th-search.inview-search {
	opacity:1;
	visibility:visible;
	top:80px;
	z-index: 999;
}
.th-search .back-search {
	display:none
}
.th-search .th-search-inner {
	position:relative;
	margin-left:235px
}
.th-search .search-wrap {
	padding:0 80px 0 0
}
.th-search .form-control {
	width:100%;
	border-radius:0;
	border:none;
	height:60px;
	border-radius:0;
	font-size:20px;
	background:none;
	color:#535252;
	box-shadow:none;
	text-align:left;
	border-bottom:1px solid #acacac;
	font-weight:400
}
.th-search .form-control::-moz-placeholder {
	color:#535252
}
.th-search .form-control:-ms-input-placeholder {
	color:#535252
}
.th-search .form-control::-webkit-input-placeholder {
	color:#535252
}
.th-search .btn {
	background:url(../images/sprite-th.png) no-repeat 14px -33px;
	position:absolute;
	right:0;
	top:0;
	height:60px;
	width:60px;
	z-index:2;
	color:#fff;
	font-size:24px;
	border:1px solid #000;
	border-radius:5px;
	padding:0;
	overflow:hidden
}
.th-search .btn:hover {
	background-color:#0051a3;
	color:#1d70ca;
	background:#0051a3 url(../images/sprite-th.png) no-repeat 14px 15px;
	border-color:#0051a3
}
.booking-steps {
	padding:0;
	text-align:center
}
.booking-steps label {
	font-size:24px;
	color:#0051a3;
	font-weight:600;
	display:block;
	padding-bottom:25px;
	text-align:center
}
.booking-steps ul {
	display:inline-block;
	vertical-align:middle
}
.booking-steps li {
	font-size:18px;
	color:#fff;
	font-weight:400;
	display:inline-block;
	vertical-align:middle;
	float:left;
	position:relative
}
.booking-steps li span {
	display:block;
	padding:12px 25px 12px 50px;
	background:#0051a3;
	position:relative
}
.booking-steps li span:after {
	content:'';
	display:inline-block;
	border-top:25px solid transparent;
	border-bottom:25px solid transparent;
	border-left:30px solid red;
	position:absolute;
	left:100%;
	top:0;
	bottom:0;
	overflow:hidden;
	height:100%
}
.booking-steps li:nth-child(1) {
	z-index:5
}
.booking-steps li:nth-child(2) {
	z-index:4
}
.booking-steps li:nth-child(3) {
	z-index:3
}
.booking-steps li:nth-child(4) {
	z-index:2
}
.booking-steps li:nth-child(1) span {
	background:#0051a3;
	padding-left:25px
}
.booking-steps li:nth-child(2) span {
	background:#004386
}
.booking-steps li:nth-child(3) span {
	background:#033466
}
.booking-steps li:nth-child(4) span {
	background:#012245
}
.booking-steps li:nth-child(1) span:after {
	border-left-color:#0051a3
}
.booking-steps li:nth-child(2) span:after {
	border-left-color:#004386
}
.booking-steps li:nth-child(3) span:after {
	border-left-color:#033466
}
.booking-steps li:nth-child(4) span:after {
	border-left-color:#012245
}
.booking-form {
	padding-top:20px;
	text-align:center
}
.booking-form h2 {
	font-size:18px;
	font-weight:600;
	margin:0
}
.bfrm-top {
	margin-top:25px
}
.bfrm-top li {
	vertical-align:middle
}
.bfrm-top label {
	color:#0051a3;
	font-weight:600;
	padding-top:0!important
}
.booking-form .note {
	text-align:left;
	color:#0051a3;
	padding:0 15px;
	font-size:12px;
	font-weight:600
}
.form-sec {
	padding-top:40px;
	padding-bottom:0
}
.form-sec label.control-label {
	color:#0051a3;
	font-weight:600;
	text-align:left;
	text-indent:20px
}
.form-sec .form-control {
	border-radius:0;
	height:40px
}
.form-sec .form-control.tel-code {
	float:left;
	padding:6px 0;
	text-align:center;
	width:24%;
	margin-right:1%
}
.form-sec .form-control.tel-no {
	float:left;
	width:75%
}
.form-sec textarea.form-control {
	height:95px;
	resize:vertical
}
.form-sec .btn-group-inline {
	text-align:right;
	width:100%;
	margin-top:15px
}
.form-sec .btn {
	border-radius:0;
	margin-left:5px;
	padding:10px 30px
}
.booking-info {
	background:#f0f0f0;
	padding:15px 0
}
.booking-info li {
	color:#0051a3;
	font-weight:600;
	font-size:12px
}
.btn-campnign {
	color:#fff;
	background:#0051a2;
	display:inline-block;
	position:absolute;
	right:30px;
	top:30px;
	z-index:9999;
	font-size:14px;
	border-radius:6px
}
.btn-campnign:hover,
.btn-campnign:focus {
	color:#fff;
	text-decoration:none
}
.btn-campnign:after {
	content:'X';
	display:inline-block;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px
}
.btn-campnign.is-highlight:after {
	content:'';
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #fff
}
.btn-campnign.is-highlight {
	background:#0051a2
}
.inner-carousel .item {
	-webkit-transition: all ease .4s;
	transition:all ease .4s
}
.inner-carousel .item.is-expanded {
	height:290px!important
}
.nodata {
	color:#0051a2;
	font-size:36px;
	font-weight:100;
	text-align:center;
	padding:200px 0 0
}
.ico-search-img {
	background:url(../images/social-sprite.png) no-repeat 1px 0;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle
}
.ico-login-img {
	background:url(../images/social-sprite.png) no-repeat -17px 0;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle
}
.ico-search a span {
	position:relative
}
.ico-search a span:after {
	content:'';
	display:inline-block;
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-bottom:1px solid #0051a3;
	position:absolute;
	left:50%;
	bottom:-16px;
	margin-left:-15px;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all ease .6s;
	transition:all ease .6s
}
.social-head li a#btn-search.active-search:after {
	opacity:1;
	visibility:visible;
	border-bottom:16px solid #d5d5d4
}
.containerCommon .priyacy-poli {
	margin:0 0 20px 25px;
	padding:0
}
.containerCommon .priyacy-poli li {
	display:block;
	color:#0051a2;
	font-size:13px;
	font-weight:400;
	line-height:18px;
	background:url(../images/bullet-blue.png) no-repeat left top 8px;
	padding-left:20px;
	width:100%;
	text-align:left
}
.containerCommon ul {
	margin:30px 0 40px;
	padding:0
}
.containerCommon ul li {
	width:20%;
	text-align:center;
	color:#0051a2;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	float:left;
	margin-bottom:20px
}
#sticky-3 {
	width:300px
}
#sticky-3 ul li {
	line-height:35px
}
#sticky-3 ul li label {
	color:#fff;
	font-size:14px;
	padding-right:10px
}
#sticky-3 ul li a {
	color:#fff;
	font-size:14px;
	text-decoration:none
}
#sticky-3 ul li a:hover {
	color:#fff;
	font-size:14px;
	text-decoration:underline
}
.scrollup {
	position:fixed;
	right:10px;
	bottom:204px;
	cursor:pointer;
	width:52px;
	height:52px;
	background:url(../images/sprite_icons.png) -24px -566px no-repeat;
	text-indent:-9999px;
	display:none;
	z-index:99;
	border-radius:50%;
	opacity:.8
}
.scrollup:hover {
	opacity:1
}
.goa-carousel.owl-carousel.owl-loaded.owl-drag {
    margin-top: 50px;
}
.no-gutter>[class*=col-] {
	padding:0
}
.slide-out-div {
	padding:0;
	width:480px;
	height:100vh!important;
	/*background:#00182f;*/
	z-index:9999;
	padding-top:240px
}
.slide-out-div .handle {
	top:240px!important;
	background:#036 url(../images/sprite_icons.png) -24px 0em no-repeat !important;
	border-radius:5px 0 0 5px;
	overflow:hidden;
	overflow:hidden;
	text-indent:-999px;
	-webkit-transform:translateX(-52px);
	        transform:translateX(-52px)
}
.enq-inner {
	margin:0 4px;
	max-height:100%;
	overflow:auto
}
.accordion-panel {
	padding:0
}
.accordion-toggle {
	margin:0;
	width:100%;
	border-bottom:0;
	background:#00182f;
}
.accordion-link {
	position:relative;
	color:#fff;
	font-size:18px;
	padding:15px;
	cursor:pointer;
	background:#036;
	margin-bottom:4px
}
.accordion-link span {
	position:absolute;
	background:#fff;
	width:2px;
	height:14px;
	top:23px;
	right:25px;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s
}
.accordion-link span:after {
	content:'';
	position:absolute;
	background:#fff;
	height:2px;
	width:14px;
	top:6px;
	left:-6px;
	transition:all .3s;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	-o-transition:all .3s
}
.accordion-on.accordion-link span:after {
	opacity:0
}
.accordion-on.accordion-link span {
	-webkit-transform:rotate(90deg);
	        transform:rotate(90deg)
}
.enq-inner .ico {
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:15px;
	vertical-align:middle;
	background:url(../images/sprite-sticky.png) no-repeat 0 0
}
.enq-inner .ico.ico-enqueries {
	background-position:0 0
}
.enq-inner .ico.ico-email {
	background-position:0 -30px
}
.enq-inner .ico.ico-connect {
	background-position:0 -60px
}
.enq-inner .ico.ico-location {
	background-position:0 -90px
}
.enq-inner .ico.ico-quote {
	background-position:0 -120px
}
.stick-cont {
	padding:20px 10px
}
.stick-cont h3 {
	color:#fff;
	font-size:16px
}
.stick-form-outer {
	margin-top:18px
}
.stick-form-outer .row {
	margin:0 -5px
}
.stick-form-outer .no-gutter>[class*=col-] {
	padding:0 5px
}
.stick-form-outer .form-group {
	margin-bottom:10px;
	position:relative
}
.stick-form-outer .form-control {
	background-color:transparent;
	border:1px solid #fff;
	height:45px;
	font-size:14px;
	color:#fff
}
.stick-form-outer .form-control::-moz-placeholder {
	color:#fff
}
.stick-form-outer .form-control:-ms-input-placeholder {
	color:#fff
}
.stick-form-outer .form-control::-webkit-input-placeholder {
	color:#fff
}
.stick-form-outer .form-control.tel-code {
	float:left;
	width:20%;
	padding:6px 0;
	text-align:center
}
.stick-form-outer .form-control.tel-no {
	float:left;
	width:79%;
	margin-left:1%
}
.stick-form-outer .btn {
	width:100%;
	max-width:225px
}
.stick-form-outer .form-control.error {
	border-color:#fff;
	color:#fff
}
.stick-form-outer .form-control.error::-moz-placeholder {
	color:#d03e3e
}
.stick-form-outer .form-control.error:-ms-input-placeholder {
	color:#d03e3e
}
.stick-form-outer .form-control.error::-webkit-input-placeholder {
	color:#d03e3e
}
label.error {
	background:#fe4040;
	padding:3px 10px;
	display:inline-block;
	color:#fff;
	font-size:12px;
	font-weight:400;
	margin:4px 0;
	height:auto;
	line-height:1.1em;
}
.img-zoom {
	overflow:hidden
}
.img-zoom img {
	-webkit-transition: all ease .4s;
	transition:all ease .4s;
	-webkit-transform:scale(1);
	        transform:scale(1)
}
.star {
	font-size:13px;
	color:red
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.header a.logo-brand svg {
		height:20px
	}
}

/*bookonline popup str.*/
.residences-wrap .residences-myst2 {
	width: 100%;
	float: left;
	position: relative;
	font-family: 'LatoLight';
	text-align: left
}
.residences-wrap .residences-myst2 span {
	opacity: 0
}


.residences-wrap .residences-myst2:hover span {
	position: absolute;
	opacity: 1;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: url(../images/overly-img.png) repeat 0 0;
	z-index: 9;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.residences-wrap .residences-myst2 img {
	width: 100%;
	display: block
}
.residences-wrap .residences-myst2 .overly-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 10;
	padding: 0 76px;
	opacity: 0;
	width: 100%
}
.residences-wrap .residences-myst2:hover .overly-wrap {
	opacity: 5;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.residences-wrap .residences-myst2 .overly-wrap h4 {
	text-align: center;
	color: #fff;
	font-size: 36px;
	font-weight: 400;
	margin: 10px 0 0;
	text-align: left
}
.residences-wrap .residences-myst2 .overly-wrap h5 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 50px;
	line-height: 25px;
	font-style: italic
}
.residences-wrap .residences-myst2 .overly-wrap p {
	color: #fff
}
.specifiction-amantra-bg {
    width: 100%;
	float: left;
	position: relative;
	font-family: 'LatoLight';
	text-align: left
}

.specifiction-amantra-bg span {
	position: absolute;
	opacity: 1;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: url(../images/overly-img.png) repeat 0 0;
	z-index: 9;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.specifiction-amantra-bg .overly-wrap p {
    color: #fff
}
.specifiction-amantra-bg{  
    background:url(../images/living-room-amantra.jpg) no-repeat center center / cover;
padding:9% 0;
}
.specifiction-amantra-bg .overly-wrap { 
    position: relative;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 10;
	padding: 0 76px;
	opacity: 0;
	width: 100%
}

.specifiction-amantra{
	position: absolute;
	opacity: 1 !important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: url(../images/overly-img.png) repeat 0 0;
	z-index: 9;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}


.mapDiv {
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	position: relative
}
.mapDiv .mapmain {
	position: absolute;
	z-index: 999;
	left: 87px;
	top: 57px;
	padding: 6px;
	border: 1px solid #0051a2
}
.mapDiv .mapmain .mapcont {
	background: #fff;
	padding: 33px
}
.mapDiv .mapmain .mapcont h4 {
	font-size: 15px;
	color: #0051a2;
	margin-bottom: 38px
}
.mapDiv .mapmain .mapcont ul {
	margin: 0;
	padding: 0
}
.mapDiv .mapmain .mapcont ul li {
	list-style-type: none;
	display: block;
	text-align: left;
	border-bottom: 1px solid transparent;
	padding-bottom: 4px;
	font-size: 12px;
	color: #0051a2;
	margin-bottom: 14px;
	cursor: pointer
}
.mapDiv .mapmain .mapcont ul.inner li.active {
	font-weight: 700;
	border-bottom: 1px solid #0051a2
}
.mapmain .ico {
	display: none
}
.inner li.active {
	font-weight: 700;
	border-bottom: 1px solid #0051a2
}
.mobileHeight {
	display: none
}
.rio-nav {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
	display: block
}
.rio-nav .btn-tab {
	display: inline-block;
	color: #282828;
	border: 1px solid #282828;
	font-size: 18px;
	padding: 15px;
	min-width: 174px;
	cursor: pointer;
	margin: 0 5px;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	background-color: transparent
}
.rio-nav .btn-tab:hover,
.rio-nav .btn-tab:focus,
.rio-nav .btn-tab.active {
	color: #fff;
	background-color: #0051a3;
	border: 1px solid #0051a3
}
.floor-carousel {
	padding-left: 0;
	padding-right: 0
}
.floor-carousel .owl-nav div {
	width: 20px;
	height: 37px;
	position: absolute;
	top: 50%;
	margin-top: -42px
}
.floor-carousel .owl-nav .owl-prev {
	background: url(../images/proj-prev.png) no-repeat;
	left: -60px
}
.floor-carousel .owl-nav .owl-next {
	background: url(../images/proj-next.png) no-repeat;
	right: -60px
}
.floor-carousel .img-div {
	position: relative;
	overflow: hidden
}
.floor-carousel .img-div .content-overlay {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all .4s ease-in-out 0;
	transition: all .4s ease-in-out 0;
	z-index: 99
}
.floor-carousel .img-div:hover .content-overlay {
	opacity: 1
}
.project-nav {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
	display: block;
	font-family: 'LatoLight'
}
.project-nav .btn-tab {
	display: inline-block;
	color: #282828;
	border: 1px solid #b7b8b8;
	border-top: 0;
	border-bottom: 0;
	font-size: 18px;
	padding: 15px;
	min-width: 218px;
	cursor: pointer;
	margin: 0;
	-webkit-transition: all ease .3s;
	transition: all ease .3s;
	background-color: #e6e7e8
}
.project-nav .btn-tab:hover,
.project-nav .btn-tab:focus,
.project-nav .btn-tab.active {
	color: #fff;
	background-color: #0051a3;
	border: 0 solid #0051a3;
	-webkit-transition: all ease-in .2s;
	transition: all ease-in .2s;
	padding-top: 17px;
	padding-bottom: 17px;
	box-shadow: 5px 0 0 #d6d6d6;
	-moz-box-shadow: 0 0 7px #d6d6d6;
	-webkit-box-shadow: 0 0 7px #d6d6d6
}
.project-nav .btn-tab:first-child {
	border-radius: 5px 0 0 5px;
	border-left: 0;
	border-right: 0
}
.project-nav .btn-tab:last-child {
	border-radius: 0 5px 5px 0;
	border-right: 0
}
.mapDiv {
	overflow: hidden
}
.map-lh {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 500px;
	z-index: 10;
	background: #ebeaeb;
	text-align: left;
	box-shadow: 2px 0 4px rgba(0, 0, 0, 0.4)
}
.map-lh-inner {
	height: 100%;
	position: relative
}
.lh-head {
	background: #0051a2;
	height: 140px;
	display: table;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}
.lh-head-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 40px
}
.lh-head h3 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 10px
}
.lh-head p {
	color: #fff;
	font-size: 16px;
	font-weight: 300
}
.lh-body {
	height: 100%;
	padding-top: 140px;
	background: #b1b0b0
}
.lh-body-inner {
	max-height: 100%;
	overflow: auto
}
.lh-list li {
	padding: 12px 40px;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-transition: all ease .4s;
	transition: all ease .4s
}
.lh-list li:nth-child(1) {
	background: #ebeaeb
}
.lh-list li:nth-child(2) {
	background: #e3e3e3
}
.lh-list li:nth-child(3) {
	background: #d9d9d9
}
.lh-list li:nth-child(4) {
	background: #cfcece
}
.lh-list li:nth-child(5) {
	background: #bdbdbd
}
.lh-list li:nth-child(6) {
	background: #b1b0b0
}
.lh-list li:nth-child(7) {
	background: #9f9e9e
}
.lh-list li:nth-child(8) {
	background: #8b8a8a
}
.lh-list li:hover,
.lh-list li:focus,
.lh-list li.active {
	background: #FFF
}
.lh-list img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	-ms-flex-item-align: center;
	    align-self: center
}
.lh-list span {
	-ms-flex-item-align: center;
	    align-self: center
}
.close-lh {
	position: absolute;
	top: 24px;
	right: 0;
	color: #fff;
	z-index: 2;
	height: 40px;
	width: 30px;
	text-align: center;
	cursor: pointer
}
.close-lh:before {
	content: '\2039';
	display: block;
	font-weight: 400;
	font-size: 40px;
	line-height: 32px
}
.bookonline-wrapper {
	display: block;
	padding: 0
}
.bookonline-wrapper .select-year {
	width: 270px;
	color: #0051a2;
	border-radius: 5px;
	display: inline-block;
	height: 46px;
	border-color: #0051a2
}
.bookonline-wrapper .form-control {
	background: url(../images/select_arrow_blue.png) no-repeat;
	background-size: 35px;
	background-position: right 50%;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}
.bookonline-wrapper .bookonline-years {
	width: 270px;
	margin:-13px 0 0 /*40px 0 40px*/;
	display: inline-block;
	padding-right: 0;
	color: #0051a2
}
.bookonline-box {
	width: 100%;
	max-width: 816px;
	margin: 0 auto 40px;
	border: 1px solid #e0e0e0;
	border-radius: 5px
}
.bookonline-box .bookheader {
	background: #0051a2;
	display: block;
	height: 52px;
	line-height: 52px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: 'LatoBold';
	border-radius: 5px
}
.bookonline-box .booktable {
	display:inline-block;
	padding: 9px;
	text-align: center; border:1px solid #e0e0e0; border-radius:5px; width:100%;
}
.bookonline-box .booktable ul {margin:38px 0 0 0; padding:0;}
.bookonline-box .booktable ul li {width:100%; float:left; margin-bottom:19px;}
.bookonline-box .booktable ul li .book-left {text-align:right; padding-right:20px; float:left; width:50%;}
.bookonline-box .booktable ul li span {color:#000; font-weight:bold;}
.bookonline-box .booktable ul li .book-right {text-align:left; padding-left:20px; float:left; width:50%;}
.bookonline-box .booktable ul li .book-right .apcost {text-decoration:line-through; color:#999999;}
.bookonline-box .booktable ul li .book-right .apbluecost {color:#0051a3; font-size:20px;}
.bookonline-box .booktable ul li .book-right .other {color:#666; font-size:12px; margin-left:8px;}
.offer {position:relative; color:#fff; font-size:16px; border-radius:10px; height:35px; line-height:35px; padding:0 10px; display:inline-block; z-index:2;
background: rgba(93,194,252,1);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(93,194,252,1)), color-stop(30%, rgba(68,167,229,1)), color-stop(100%, rgba(44,139,207,1)));
background: -webkit-linear-gradient(top, rgba(93,194,252,1) 0%, rgba(68,167,229,1) 30%, rgba(44,139,207,1) 100%);
background: linear-gradient(to bottom, rgba(93,194,252,1) 0%, rgba(68,167,229,1) 30%, rgba(44,139,207,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dc2fc', endColorstr='#2c8bcf', GradientType=0 );}
.offer::before {font-size:15px; position:absolute; content:''; width:48px; height:47px; background:url(../images/offer-bg.png) no-repeat left top; left: -10px; top: -6px; z-index: -1;}

.book-btn {display:block; padding:40px 0 30px; border-top:1px solid #e0e0e0;}


.bookonline-box .booktable .rioform {
	width: 286px;
	margin: 0 auto
}
.bookonline-box .booktable .rioform .unittype {
	color: #0051a2;
	font-size: 16px;
	font-family: 'LatoBold';
	padding: 20px 0
}
.bookonline-box .booktable .booktitle {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	height: 60px;
	padding-top: 20px
}
.bookonline-box .booktable .salesprice {
	color: #666;
	font-family: 'LatoBold';
	padding-bottom: 5px
}
.othcharges {
	color: #0189b6;
	font-size: 18px; font-weight:bold;
}
.bookonline-box .booktable .rioform .rio-frmbtn {
	padding: 40px 0 30px
}
.bookonline-box .booktable .rioform .rio-frmbtn .breakupbtn {
	margin-bottom: 30px
}
a.click-exp {
	display: inline-block;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	margin-top: 42px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fff;
	width: 203px
}
a.click-exp:hover {
	background: #0176ec;
	color: #fff;
	text-decoration: none;
	border: 1px solid #0051a3
}
.payment-div .pay-project img,
.payment-div .pay-project p {
	display: inline-block;
	vertical-align: middle
}
.book_tvh_error i {
	margin: 0 9px 0 0;
	vertical-align: middle;
	font-size: 15px
}
.payment-div {
	padding: 20px;
	position: relative
}
.fancybox-inner .payment-div {
	position: inherit
}
.payment-div:parent {
	overflow: hidden!important
}
.payment-div {
	position: relative;
	height: 100%
}
.payment-div h2 {
	font-size: 20px;
	font-weight: 400;
	padding: 10px 0;
	color: #295ba2;
	border-bottom: 1px solid #ddd;
	position: absolute;
	display: block;
	background: #fff;
	width: 95.33%;
	top: 0;
	left: 18px;
	text-indent: 10px
}
.payment-div .pay-project {
	padding-top: 40px
}
.payment-div .pay-project p {
	padding-left: 25px;
	font-size: 15px;
	font-weight: 400;
	max-width: 70%
}
.payment-div .pay-details {
	padding-top: 25px
}
.payment-div .pay-details h3 {
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 15px;
	color: #295ba2
}
.payment-div .pay-details .pay-content {
	padding-bottom: 30px
}
.pay-content ol {
	padding-top: 0
}
.pay-content ul {
	padding: 10px 0 10px 28px
}
.pay-content ul li,
ol li {
	padding: 5px 0 5px 5px;
	font-size: 13px
}
ol {
	padding: 10px 0 10px 28px
}
.payment-div table[border="1"] {
	border: 1px solid #cadff4
}
.payment-div table[border="1"] td {
	padding: 8px 10px;
	font-size: 14px;
	text-align: left;
	background: #f4f4f4;
	border: 1px solid #cadff4
}
.payment-div table[border="1"] td:first-child {
	border-left: none
}
.payment-div p {
	line-height: 22px
}
.table-style {
	border-collapse: collapse;
	width: 100%
}
.table-style td,
.table-style th {
	padding: 8px 10px;
	font-size: 14px;
	text-align: left
}
.table-style.style-01 th {
	background: #cadff4
}
.table-style.style-01 td {
	background: #f4f4f4;
	border-left: 2px solid #cadff4;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff
}
.table-style.style-01 td:first-child {
	border-left: none
}
.table-style.style-01 tr.gray td {
	background: #eaeaea
}
.your-details {
	background: #cbdff5;
	display: block;
	text-align: center;
	font-size: 24px;
	line-height: 66px;
	font-weight: 400
}
.details-steps ul {
	background: url(../images/line-bg.jpg) top 29px left repeat-x;
	text-align: center;
	margin-top: 40px;
	display: block
}
.details-steps ul li {
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	background: #FFF
}
.details-steps ul li a {
	font-size: 24px;
	line-height: 40px;
	color: #999;
	padding: 0 20px;
	display: block
}
.details-steps ul li a.active {
	color: #3c86da
}
.details-steps ul li a span {
	height: 40px;
	width: 40px;
	background: #ccc;
	border-radius: 50%;
	color: #fff;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	font-weight: 700
}
.details-steps ul li a.active span {
	background: #3c86da
}
.details-steps ul li.stp-1 {
	float: left
}
.details-steps ul li.stp-3 {
	float: right
}
.pr-details-div .info-sec .col-1,
.pr-details-div .info-sec .col-2 {
	float: left;
	font-size: 16px;
	font-family: dinmedium
}
/*bookonline popup end*/




@media (max-width: 1600px) {
	#main-menu .mega-menu:before {
		margin-left:-314px
	}
	#main-menu .mega-menu:after {
		margin-left:-315px
	}
	.th-search:before {
		margin-right:-208px
	}
	.th-search:after {
		margin-right:-209px
	}
	.sm-th a, .sm-th a:hover, .sm-th a:focus, .sm-th a:active{font-size: 14px;}
	.sm-th a.has-submenu {padding-right: 25px;padding-left: 10px;}	
	.social-head li.callenc{font-size: 12px;}
}
@media (max-width: 1400px) {
	.nav {
		margin-left:30px
	}
	.social-head {
		margin-right:30px
	}
	.th-search .th-search-inner {
		margin-left:204px
	}
	#main-menu .mega-menu:before {
		margin-left:-236px
	}
	#main-menu .mega-menu:after {
		margin-left:-237px
	}
	.th-search:before {
		margin-right:-126px
	}
	.th-search:after {
		margin-right:-127px
	}
	.form-container li {
		width:18%
	}
	.booking-steps label {
		padding:0 0 15px
	}
	.form-sec label.control-label {
		text-indent:0
	}
	.sticky-rhs {
		bottom:40px
	}
	.slide-out-div .handle {
		top:105px!important
	}
	.stick-cont{padding: 20px 10px 0 !important;}
	.slide-out-div{padding-top:170px;}
	.enq-inner {
		margin:-66px 4px 0;
		max-height:100%;
		overflow:auto
	}
    .specifiction-amantra-bg{ 
        padding: 10% 0;
    }
	.header > .container{width: 100%;}
	.sm-th a.has-submenu {padding-right: 22px;padding-left: 8px;}
}
@media (max-width: 1200px) {
	.sm-th a,
	.sm-th a:hover,
	.sm-th a:focus,
	.sm-th a:active,
	.sm-th a.highlighted {
		padding:29px 10px
	}
	.sm-th a.has-submenu {
		padding-right:30px
	}
	.form-container {
		padding:44px 30px
	}
	.form-container li {
		width:20%
	}
	.form-container li.col-title {
		width:100%;
		text-align:center
	}
	.form-container li label {
		margin:0 0 16px
	}
	.booking-steps li:nth-child(1) span {
		padding-left:20px
	}
	.booking-steps li span {
		padding:12px 20px 12px 39px
	}
	#main-menu .mega-menu:before {
		margin-left:-170px
	}
	#main-menu .mega-menu:after {
		margin-left:-171px
	}
	.th-search:before {
		margin-right:-177px
	}
	.th-search:after {
		margin-right:-178px
	}
	.social-head li.callenc span {
		display:none
	}
}
@media (max-width: 992px) {
	
	#main-menu{margin-top: 64px;}
	.th-search:before {
		content:inherit;
		display:inline-block;
		border-left:0;
		border-right:0;
		border-bottom:0;
		position:inherit;
		right:0;
		bottom:0;
		margin-right:0;
		z-index:2
	}
	.th-search:after {
		content:inherit;
		display:inline-block;
		border-left:0;
		border-right:0;
		border-bottom:0;
		position:inherit;
		right:0;
		bottom:0;
		margin-right:0;
		z-index:1
	}
	.th-search.inview-search {
		opacity:1;
		visibility:visible;
		top:80px
	}
	.th-search .th-search-inner {
		margin-left:0
	}
	.header {
		background:#0051a2;
		text-align:center;
		border:none
	}
	.header .container {
		height:54px
	}
	.header .logo-brand {
		float:none;
		margin-top:19px
	}
	.header a.logo-brand polygon,
	.header a.logo-brand path {
		fill:#fff
	}
	.social-head {
		display:none
	}
	.th-search{box-shadow: none;}
	.mob_tollfre{display: block;background: #fff;padding-bottom: 3px;position: absolute;top: 97px;width: 100%;z-index: 999;}
	.mob_tollfre li.callenc {
			font-size:12px;
			color:#0051a3;
			font-weight:600;
			margin-left:10px;
			padding-left:15px;
			position:relative
		}
	.mob_tollfre .ico-tollfree {
    background-position: -34px -18px;
}
	.mob_tollfre li.callenc a {
		color:#0051a3;
		text-decoration:none;
		display:inline-block
	}
		.mob_tollfre li.callenc a:hover {
			text-decoration:underline
		}
	.header a.logotata {
		height:30px;
		width:30px;
		margin:0;
		position:absolute;
		right:15px
	}
	.header a.logotata polygon,
	.header a.logotata path {
		fill:#fff
	}
	.nav-inner {
		display:block
	}
	.nav {
		margin:0
	}
	.nav-inner {
		position:fixed;
		bottom:0;
		left:0;
		top:54px;
		background:#0051a2;
		width:280px;
		overflow:auto
	}
	.sm-th {
		background:none
	}
	.sm-th a,
	.sm-th a:hover,
	.sm-th a:focus,
	.sm-th a:active,
	.sm-th a.highlighted {
		padding:20px 15px
	}
	.form-container li {
		width:45%
	}
	.th-search {
		top:54px;
		visibility:visible;
		opacity:1;
		background:#fff;
		padding:6px 0;
		position:fixed
	}
	.th-search .search-wrap {
		padding:0 46px 0 0
	}
	.th-search .form-control {
		border-radius:4px 0 0 4px;
		border:none;
		height:30px;
		font-size:14px;
		background:#e1e1e1;
		color:#333;
		box-shadow:none;
		text-align:left
	}
	.th-search .form-control::-moz-placeholder {
		color:#333
	}
	.th-search .form-control:-ms-input-placeholder {
		color:#333
	}
	.th-search .form-control::-webkit-input-placeholder {
		color:#333
	}
	.th-search .btn {
		border-radius:0 4px 4px 0;
		background-position:3px -1px;
		position:absolute;
		right:0;
		top:0;
		height:30px;
		width:46px;
		font-size:24px;
		border:none
	}
	.th-search .btn:hover {
		background-color:#1d70ca;
		background-position:3px -47px;
		position:absolute;
		right:0;
		top:0;
		height:30px;
		width:46px;
		font-size:24px;
		border:none
	}
	.th-search.search-scrolled {
		/*top:-60px*/
	}
	.booking-steps {
		text-align:center
	}
	.booking-steps ul {
		width:80%
	}
	.booking-steps li {
		width:100%
	}
	.form-sec .btn {
		margin-bottom:10px
	}
	.enquiry-sec .close {
		right:110px
	}
	.arrowcont-top {
		bottom:-36px;
		left:inherit;
		position:absolute;
		right:44px;
		top:inherit!important
	}
	.white-arrowdown {
		-webkit-transform:rotate(360deg)!important;
		        transform:rotate(360deg)!important
	}
	.btn-campnign {
		border-radius:0;
		color:#333;
		display:block;
		font-size:14px;
		paddign:12px 12px;
		position:inherit;
		background:#cecece;
		color:#333;
		left:inherit;
		top:inherit;
		right:inherit;
		text-align:left
	}
	.btn-campnign:hover,
	.btn-campnign:focus {
		color:#333;
		text-decoration:none
	}
	.btn-campnign:after {
		content:'X';
		display:inline-block;
		display:inline-block;
		vertical-align:middle;
		margin-left:10px
	}
	.btn-campnign.is-highlight:after {
		content:'';
		border-left:5px solid transparent;
		border-right:5px solid transparent;
		border-top:5px solid #333
	}
	.btn-campnign.is-highlight {
		background:#cecece
	}
	.th-search .btn {
		background-position:23px -27px;
		background-size:100% auto
	}
	.th-search .btn:hover {
		background-position:23px -27px;
		background-size:100% auto
	}
	.header a.logotata {
		top:15px
	}
	.th-search .btn {
		border-radius:4px !important; border:1px solid #000 !important;
		position:absolute;
		right:0;
		top:0;
		height:30px;
		width:46px;
		font-size:24px;
		border:none;
		background-position:18px -13px;
	}
	.th-search .btn:hover {
		/*background-color:#1d70ca;*/
		background-position:18px -13px;
		position:absolute;
		right:0;
		top:0;
		height:30px;
		width:46px;
		font-size:24px;
		border:none
	}
}
@media (max-width: 767px) {
	.sticky-rhs .btn-sticky .dropenquiry:hover,
	.sticky-rhs .btn-sticky .mailbox:hover,
	.sticky-rhs .btn-sticky .chatbox:hover,
	.sticky-rhs .btn-sticky .clicktocall:hover {
		background-color:transparent
	}
	.containerCommon ul li {
		width:100%
	}
	.footer {
		display:block
	}
	.copyright {
		display:block
	}
	.ico-search-img {
		display:none
	}
	.sticky-view {
		right:0;
		width:100%;
		-webkit-transform:none;
		        transform:none;
		top:inherit;
		bottom:44px
	}
	.sticky-view.enquire-view {
		bottom:44px
	}
	.header .logo-brand {
		width:125px
	}
	.nav-inner {
		width:260px
	}
	.sticky-rhs {
		position:fixed;
		bottom:0;
		width:100%;
		z-index:99;
		display:table
	}
	.sticky-rhs .btn-sticky {
		border-left:1px solid #013b8c;
		margin:0;
		display:table-cell;
		width:auto;
		height:45px
	}
	.sticky-rhs .btn-sticky:first-child {
		border-left:none
	}
	.sticky-rhs .btn-sticky > div {
		width:48px!important;
		height:45px!important;
		margin:0 auto;
		-webkit-transform:scale(0.8);
		        transform:scale(0.8)
	}
	.sticky-rhs .btn-sticky .clicktocall {
		background-position:-5px -6px
	}
	.sticky-rhs .btn-sticky .chatbox {
		background-position:-5px -60px
	}
	.sticky-rhs .btn-sticky .mailbox {
		background-position:-6px -107px
	}
	.sticky-rhs .btn-sticky .dropenquiry {
		background-position:-5px -162px
	}
	.sticky-rhs .btn-sticky .locationicon {
		background-position:-5px -217px
	}
	.sticky-rhs .btn-sticky .rupeesbox {
		background-position:-5px -272px
	}
	.sticky-rhs.is-down {
		bottom:0
	}
	.footer {
		text-align:center;
		padding:25px 0 50px
	}
	.footer .logo-footer {
		margin:0 0 15px
	}
	.footer h3 {
		margin-bottom:15px
	}
	.footer li {
		margin-bottom:10px
	}
	.footer .utility-app a {
		margin:0 5px
	}
	.booking-steps li {
		font-size:14px
	}
	.lh-list li{padding: 12px;}
	.booking-steps li span:after {
		display:none
	}
	.booking-steps li span {
		padding:10px 15px!important
	}
	.booking-form h2 {
		font-size:20px
	}
	.bfrm-top {
		padding:0 15px
	}
	.form-sec label.control-label {
		width:100%;
		text-align:left;
		margin-bottom:10px
	}
	.form-sec {
		padding-top:25px
	}
	.form-name {
		margin-bottom:10px
	}
	.tel-code,
	.tel-no {
		margin-bottom:10px
	}
    .slide-out-div {
        width:300px;
    }
    .g-recaptcha{ -webkit-transform: scaleX(0.9);transform: scaleX(0.9);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;}
	
	/*Navigation Mobile*/
	.prop-img{display: none;}
	.prop-nav {margin-left: 0;padding-left: 5px;}
	.mega-menu .prop-nav ul li{width: 100%;display: block;}
	.mega-menu .prop-nav.corp-nav ul li:nth-child(1),.mega-menu .prop-nav.corp-nav ul li:nth-child(3),.mega-menu .prop-nav.corp-nav ul li:nth-child(4),.mega-menu .prop-nav.corp-nav ul li:nth-child(2){width:100%;}
	.mega-menu .prop-nav ul li a{margin-right: 0;}
	.mega-menu .prop-nav.corp-nav ul li:nth-child(2) ul li{background: none;padding-left: 0;}
	.project-carousel .owl-nav .owl-next,.project-carousel .owl-nav .owl-prev{display: none;}
	.goa-carousel .goabox .goaboxcontLeft .frm {overflow-y: scroll;height: 100%;}
	.header.scrolled .sm-th a {color:#fff}
	.header .container {height: 53px;}
	#main-menu .mega-menu{ margin-top: 0px;}
	.has-mega-menu .container{height: auto;}
	.slide-out-div .handle{top: 168px!important;}
	#search-main .container{ height: 33px;}
	.scrollup{ bottom: 20px;}
	.header.scrolled .sm-th a span.sub-arrow {color: #fff;}
	.slide-out-div {padding-top:234px }
     .specifiction-amantra-bg{  padding: 40px 0;}
    .specifiction-amantra-bg .overly-wrap{padding: 0 15px;}
    .specification-text p{ font-size: 14px !important;}
}
@media only screen and (max-width: 480px) {
	.clicktocall_div {
		width:100%
	}
}
@media only screen and (max-width: 320px) {
	.project-banner .item .container .banner-copy h2 {
		padding:0 8%
	}
}