/*------------------------------------
	Fonts
------------------------------------*/
@font-face 
{
	font-family:"WeblySleek UI Light";
	src:url("../../resources/fonts/weblysleekuil.eot?") format("eot"),
	url("../../resources/fonts/weblysleekuil.woff") format("woff"),
	url("../../resources/fonts/weblysleekuil.ttf") format("truetype"),
	url("../../resources/fonts/weblysleekuil.svg#WeblySleekUILight") format("svg");
}
@font-face
{
	font-family:"WeblySleek UI Semilight";
	src:url("../../resources/fonts/weblysleekuisl.eot?") format("eot"),
	url("../../resources/fonts/weblysleekuisl.woff") format("woff"),
	url("../../resources/fonts/weblysleekuisl.ttf") format("truetype"),
	url("../../resources/fonts/weblysleekuisl.svg#WeblySleekUISemilight") format("svg");
}
@font-face
{
	font-family:"WeblySleek UI Semibold";
	src:url("../../resources/fonts/weblysleekuisb.eot?") format("eot"),
	url("../../resources/fonts/weblysleekuisb.woff") format("woff"),
	url("../../resources/fonts/weblysleekuisb.ttf") format("truetype"),
	url("../../resources/fonts/weblysleekuisb.svg#WeblySleekUISemibold") format("svg");
}
/*------------------------------------
	Layout
------------------------------------*/
*
{
	margin:0;
	padding:0;
	font-family:"WeblySleek UI SemiLight", Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.2em;
	border:0;
	color:#333333;
}
/*------------------------------------
	Columns and general framework
------------------------------------*/
.column-1200
{
	width:1200px;
	margin:0 auto;
}
.solo-column
{
	width:800px;
	margin:0 auto;
}
.column-900, .column-800, .column-600, .column-400, .column-300, .column-200
{
	float:left;
}
.column-900{width:900px;}
.column-800{width:800px;}
.column-600{width:600px;}
.column-400{width:400px;}
.column-300{width:300px;}
.column-200{width:200px;}

.column-half, .column-one-forth, .column-one-third, .column-two-third, .column-three-forth
{
	float:left;
	display:inline;	
}

.column-half{width:50%}
.column-one-forth{width:25%}
.column-one-third{width:33%}
.column-two-third{width:66%}
.column-three-forth{width:75%}

.clear
{
	clear:both;
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}
.left{float:left}
.right{float:right}

.spacer-half{display:block; height:0.4em}
.spacer{display:block; height:0.8em}
.spacer-2x{display:block; height:1.6em}
.spacer-3x{display:block; height:2.4em}

.padding{padding:0.8em}
.padding-half{padding:0.4em}
.padding-offset{padding-left:0.8em; padding-right:0.8em}
.padding-offset-half{padding-left:0.4em; padding-right:0.4em}
.padding-top-bottom{padding-top:0.8em; padding-bottom:0.8em}
.padding-top{padding-top:0.8em}
.padding-right{padding-right:0.8em}
.padding-bottom{padding-bottom:0.8em}
.padding-left{padding-left:0.8em}
.padding-top-0{padding-top:0}
.padding-right-0{padding-right:0}
.padding-bottom-0{padding-bottom:0}
.padding-left-0{padding-left:0}

.margin-top-0{margin-top:0}
.margin-right-0{margin-right:0}
.margin-bottom-0{margin-bottom:0}
.margin-left-0{margin-left:0}
.margin-right{margin-right: 0.8em}

.inline{display:inline}
.block{display:block}
.inline-block{display:inline-block}

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

ul, ol, dl, p, table
{
	margin-bottom:0.8em;
}

#calendar table
{
	margin-bottom:0.0em;
}

#calendar {
    width: 600px;/**/
   /* height: 200px;*/
    margin: 0 auto;
}

h1, h2, h3, h4, h5, h6{font-weight:normal;}

/* General Assets*/
.tiny{font-size:0.6em}
.small{font-size:0.8em}
.semi-medium{font-size: 1.3em}
.medium{font-size:1.5em}
.large{font-size:2em}
.extra-large{font-size:3em}

.normal, .light{font-family:"WeblySleek UI Light", Tahoma, Arial, Helvetica, sans-serif;}
.semilight{font-family:"WeblySleek UI Semilight", Tahoma, Arial, Helvetica, sans-serif;}
.bold{font-family:"WeblySleek UI Semibold", Tahoma, Arial, Helvetica, sans-serif;}
.center{text-align:center}
.capitalize{text-transform:uppercase}

.link{text-decoration:none}
.link:hover, .link:active{text-decoration:underline}
.no-hover-link{text-decoration: none;}

.white{color:#FFF}
.black{color:#000}
.blue{color:#0054A6}
.maroon{color:#E33539}
.green{color:#00CB00}
.red{color:#D81F2A}
.yellow{color:#FBAC32}

.white-bg{background:#FFF}
.light-gray-bg{background:#D6D7D9}
.yellow-bg{background: #FBAC32}
.blue-bg{background:#0054A6}
.light-blue-bg{background: #eaf3f5}
.marron-bg{background: #E33539}
.green-bg{background:#00CB00}
.red-bg{background:#D81F2A}
.light-red-bg{background: #e335355c}

.pointer{cursor:pointer}
.text-shadow{text-shadow:1px 1px 2px #000}
.text-glow{text-shadow:0px 0px 12px #FFF}

.hr
{
	display: block;
	border-top: 1px solid #FBAC32/*D6D7D9*/;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.general-hr, .black-hr
{
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.black-hr
{
	border-top: 1px solid #000;
}
.border
{
	border:1px solid #363636;
}

.general-data-table
{
	width:auto !important;
	border:1px solid #fbac3287;
	border-collapse:collapse;
}
.general-data-table tr.tr-gray-bg
{
	background:#fbac3287;/*E2E2E2*/
}
.general-data-table td, .general-data-table th
{
	text-align:left;
	padding:6px 12px;
	border-bottom:1px solid #fbac3287;
}


/*------------------------------------
	Styles
------------------------------------*/
body
{
	padding-top:6em;
}
#subheader
{
	width:100%;
	height:2em;
	background-color:#E33539/*0054A6*/;
	position:fixed;
	z-index:999;
	top:0;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 8px -8px black;
}
#header
{
	width:100%;
	height:4em;
	position:absolute;
	z-index:998;
	top:2em;
	background-color:#FBAC32/*D6D7D9*/;
}
.user-guide{

	/*position: fixed;*/
	/*top: 50%;
	right: 0%;*/
	background-color: #E33539;
	padding: 0.5em;
	text-decoration: none;
	/*z-index: 99999;*/
	/*font-weight: bold;*/
	font-size: 18px;
	align-items: vertical;
	border: 1px solid black;
}
#content
{	
	min-height:480px; /* to be removed later */
}
#footer
{
	background-color:#E33539/*0054A6*/;
}

#logo
{
	margin:0.1em 0.8em;
}
#khare-small
{
	position:absolute;
	margin-top:-32px;
}
/* nav */
#nav-wrapper
{
	display:inline;
}
#nav
{
	float:right;
	margin-bottom:0;
	/*
	position:absolute;
	z-index:99;
	*/
}
#nav li, #nav li ul li
{
	list-style:none;
}
#nav li
{
	float:left;
}
#nav li a, #nav li ul li a
{
	display:inline-block;
	/*site specific styles*/
	padding:1em;
	line-height:2em;
	background:#FBAC32/*D6D7D9*/;
	text-decoration:none;
	/*color:#FFF212;*/
}
#nav li a
{
}
#nav li a:hover, #nav li a:active
{
	background:#F0643E/*C9CACB E33539  F0643E*/ !important;
	color: #FFF;
}
#nav li ul
{
	/*site specific styles*/
	min-width:10em;
	border-bottom:1px solid #B2B3B5;
	position:absolute;
	z-index:999;
	background:#FBAC32/*D6D7D9*/;
	display:none;
}
#nav li ul li
{
	float:none;
}
#nav li ul li a
{
	display:block;
	/*site specific styles*/
	line-height:1em;
	border:0 none;
	border:1px solid #B2B3B5;
	border-bottom:0 none;
}
#nav-handle
{
	display:none;
}

#subheader-cta
{
	list-style: none;
	display: table;
	float: right;
}
#subheader-cta li
{
	display: inline;
	display: table-cell;
	height: 2em;
	vertical-align: middle;
}
.subheader-cta-icon
{
	float: left;
	display: inline-block;
	width: 2em;
	height: 2em;
}
.subheader-cta-mail
{
	background: url(../../images/design-assets/header-mail.png) center center no-repeat;
}
.subheader-cta-call
{
	background: url(../../images/design-assets/header-call.png) center center no-repeat;
}

.subheader-cta-txt
{
	padding: 0 0.8em 0 0;
	display: inline-block;
	line-height: 2.5em;
	font-size: 0.8em;
	color:#FFF;
}

.footer-nav
{
	list-style:none;
	margin-top:-0.3em;
}
.footer-nav li a
{
	font-size:0.8em;
	display:block;
	padding:0.5em 0;
	border-bottom:1px solid #B2B3B5;
	text-decoration:none;
	color:#FFFFFF;
}

.about-info
{
	line-height: 1.4em;
}
/*.text-3d
{
	font: 900 30px/1 'WeblySleek UI SemiLight', Arial, sans-serif;
	text-transform: uppercase; 
	color: #fff; 
	text-align: center; 
	letter-spacing: -3px; 

	width: 100%;

	text-shadow:     0 1px 0 hsl(174,5%,80%),
	                 0 2px 0 hsl(174,5%,75%),
	                 0 3px 0 hsl(174,5%,70%),
	                 0 4px 0 hsl(174,5%,66%),
	                 0 5px 0 hsl(174,5%,64%),
	                 0 6px 0 hsl(174,5%,62%),
	                 0 7px 0 hsl(174,5%,61%),
	                 0 8px 0 hsl(174,5%,60%),

					0 0 5px rgba(0,0,0,.05),
					0 1px 3px rgba(0,0,0,.2),
					0 3px 5px rgba(0,0,0,.2),
					0 5px 10px rgba(0,0,0,.2),
					0 10px 10px rgba(0,0,0,.2),
					0 20px 20px rgba(0,0,0,.3);
}
*/

/*-------------------------------
	Services start here
-------------------------------*/
.service-info
{
	line-height: 1.6em;
}
.services-container 
{
	/*background: #e2e2e2*//*FBAC32*/;
	border-radius: 2px;
	/*display: inline-block;*/
	height: auto;
	margin: 1rem;
	position: relative;
	background: linear-gradient(to left, #e3353900 30%, #fbac3200 70%);
	/*background: linear-gradient(to left, #E9F2F8 40%, #D5E5F4 60%);*/
	/*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
	box-shadow: 0 14px 28px rgba(0,0,0,0.12), 0 10px 10px rgba(0,0,0,0.11);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);  
}
.services-container h3
{
	/*font: 900 20px/1 'WeblySleek UI SemiLight', Arial, sans-serif;*/
	padding-top: 3%;
	z-index: 9999;
	/*position:absolute;
	text-align:center;
	top:7em;
	padding:0.8em;
	background-color:rgba(156, 36, 36, 0.4);*/
}
#service-lable
{
	position:absolute;
	/*text-align:center;*/
	top:7em;
	padding:0.8em;
	background-color:rgba(0, 0, 0, 0.4);
	width:90%;
	font-size: 1.7vw;
	color:#ffffff;
	display:inline-block;
	/*top:7em;
	width:100%;
	padding:0.8em;
	background: rgb(0, 0, 0, 0.4);
	 display:inline-block;*/
}

.services-container:hover 
{
	/*background: #E33539;*/
	box-shadow: 0 14px 28px rgba(0,0,0,0.35), 0 10px 10px rgba(0,0,0,0.22);
}
/*-------------------------------
	Services end here
-------------------------------*/

/*-----------------package-------------------*/
#packages-container
{
	/*background-image:url(/images/package.jpg);
	border-radius: 2px;
	height: auto;
	position: relative;*/
}
#packages-container img
{
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

#packages-container .pdf-btn
{
	/*position: fixed;*/
	padding: 8px 8px 8px 8px;
	vertical-align: center;
	position: relative;
}

.package-text {
	/*position: absolute;
	top: 40%;
	color: #000000;
	font-size: 16px;
	font-weight: 900;*/

	/*padding: 16px 62px;*/
	 /*text-align: center;*/

	 left: 0;
    position:absolute;
    text-align:center;
    top: 55%;
    width: 100%;
    font-size: 18px;
    /*font-weight: 1000;*/
}
/*-------------------------------------------*/
/*--------------------infrastucture start------------------*/
/*.inftrastructure-container {
  position: relative;

}

.infrastucture-image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.inftrastructure-container:hover .infrastucture-image {
  opacity: 0.3;
}

.inftrastructure-container:hover .middle {
  opacity: 1;
}

.infrastucture-details {
  color: #000000;
  font-size: 16px;
  font-weight: 900;
  padding: 16px 32px;
}*/

/*--------------------infrastucture end------------------*/

/*------------------Slide start---------------*/

.mySlides {display: none;}
.slider-img {
	width: 100%;
	vertical-align: middle;}
/* Slideshow container */
.slideshow-container {
  max-width: 1100px;
  min-height: 20px;
  position: relative;
  margin: auto;
}

/* Caption text */
.text {
  color: #ffffff;/*#f2f2f2*//*#000000*/
  font-size: 45px;
  font-weight: bold;
  padding: 8px 0px 8px 0px;
  position: absolute;
  bottom: 30%;
  width: 100%;
  text-align: center;
  background: rgba(0,0,0,0.3);/*rgba(226,226,226,0.3)*/
   /*background-repeat: no-repeat;*/
  /*background-size: 300px 100px;*/
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

.infra-details
{
	 /*background-color: #717171;*/
	/*vertical-align: middle;*/
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) 
{
  .text {font-size: 11px}
}

/*------------------Slide end ---------------*/ 

/*-------------------------------
	menu start here
-------------------------------*/
#menuHeading a, #decorationHeading a
{
	display: inline-block;
	border-radius: 0.3em;
	padding-bottom: 0.8em;
	line-height: 1em;
	cursor: pointer;
}

#menuHeading a:hover, #decorationHeading a:hover
{
	background: #E33539;
	color: #fff;
}

.menuContainer img, .decorationContainer img
{
	margin-left: auto;
	margin-right: auto;
	background-position: 50% 50%;	
	border-radius: 10%;
}

.menuContainer img
{
	width: 60px;
	height: 60px;
}
.decorationContainer img
{
	width: 50%;
	height: 35%;	
}

/*.menuContainer, .decorationContainer
{
	float:left;
	display:inline-block;
	width:15%;
	margin:0 0.4em 0.8em 0.4em;
	overflow:hidden;
	position:relative;
}*/
/*.menuContainer img, .decorationContainer img
{
	position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translateX(-50%) translatey(-50%);
    -moz-transform:translateX(-50%) translatey(-50%);
    transform:translateX(-50%) translatey(-50%);
}*/

/*-------------------------------
	menu end here
-------------------------------*/

/*------------------------------------
	checkbox start here
------------------------------------*/
#menuList .checkBoxDiv label
{
	cursor: pointer;
	display: block;	
}

/*#checkBoxDiv input[type=checkbox], #checkBoxDiv input[type=radio] {
    display: none;
}*/

#menuList .checkBoxDiv input[type=checkbox]
{
	display: none;
}
#menuList .checkBoxDiv:hover
{
	/*background: #E2E2E2;*/
	cursor: pointer;
	transition: all 0.3s ease 0s;
}

#menuList .checkBoxDiv input:checked + label
{
    /*box-shadow: 0 0 0 1px #2F2E2D;*/
   	background: rgba(226,226,226,0.8);
    height: auto;
    /*width: auto;*/
	/*margin-top: 0;*/
    height: 96%;
    border-radius: 1em;
	/*background-image: linear-gradient(to right top, #9b9f9f, #999d9d, #979b9b, #959a9a, #939898);*/
}

#menuList .checkBoxDiv input:checked + label::before
{
	position: absolute;
	content: '\2714';
	font-weight: bold;
	color: #000 !important;
	padding: 0 3em;
}

/*------------------------------------
	checkbox end here
------------------------------------*/

/*------------------------------------
	Pagination
------------------------------------*/
.pagination
{
	display:table;
	margin:auto;
}
.pagination .prev,
.pagination .next,
.pagination .num,
.pagination .num-current
{
	float:left;
	display:inline-block;
	height:2em;
	line-height:2em;
	padding:0 0.8em;
	margin-right:0.4em;
	border:1px solid #E8E8E8;
	display:inline-block;
	background:#FFF;
	text-decoration:none;
}
.pagination .prev,
.pagination .next
{
	width:2.5em;
	padding:0;
	background-position:center center;
	background-repeat:no-repeat;
}
.pagination .prev
{
	margin-left:0.4em;
	background-image:url(/images/design-assets/pagination-prev.gif);
}
.pagination .next
{
	background-image:url(/images/design-assets/pagination-next.gif);
}

.pagination .prev:hover,
.pagination .next:hover,
.pagination .num:hover
{
	background-color:/*#FF857E*/ #FDBA1A;
}

.pagination .prev
{
}
.pagination .next
{
}
.pagination .num
{
}
.pagination .num-current
{
	background-color:#BDD0EE;
}

/*-----------------------------------
		Testimonial Slider
------------------------------------*/
#testimonial
{
	/*background-image:url(/images/design-assets/testimonial-bg.jpg);*/
	background-position:center;
	background-size:cover;
	background: #536976;
	background: -webkit-linear-gradient(to right, #3A3F58, #536976);
	background: linear-gradient(to right, #3A3F58, #536976); 
}


/*------------------------------------
	Enquiry Table Start here
------------------------------------*/
/*table {
  background: white;
  border-collapse: collapse;
  margin: 1.25em 0 0;
  width: 100%;
}

table tr,
table th,
table td {
  border: none;
  border-bottom: 1px solid #e4ebeb;
  font-weight: bold;
  font-size: 0.7em;
}

table th,
table td {
  padding: 10px 12px;
  text-align: left;
}

table th {
  background: #56a2cf;
  color: #E33539;
  text-transform: uppercase;
}

table tr td {
  background: #eaf3f5;
  color: #999999;
}*/

.general-table-tr{
	font-weight: bold;
}

.round-img
{
	width:20%; 
	border-radius: 50%;
}

.remove
{
	font-size: 3em;
	color: #FF0000;
	cursor: pointer;
}

/*table tr:nth-of-type(2n+2) td {
  background: #ffffff;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  font-size: .8125rem;
  padding: 0;
}

table.bt tfoot th:before,
table.bt tfoot td:before,
table.bt tbody td:before {
  background: #56a2cf;
  color: white;
  margin-right: 10px;
  padding: 2px 10px;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  display: inline-block;
  padding: 2px 5px;
}

table.bt tfoot th:first-of-type:before,
table.bt tfoot th:first-of-type .bt-content,
table.bt tfoot td:first-of-type:before,
table.bt tfoot td:first-of-type .bt-content,
table.bt tbody td:first-of-type:before,
table.bt tbody td:first-of-type .bt-content {
  padding-top: 10px;
}

table.bt tfoot th:last-of-type:before,
table.bt tfoot th:last-of-type .bt-content,
table.bt tfoot td:last-of-type:before,
table.bt tfoot td:last-of-type .bt-content,
table.bt tbody td:last-of-type:before,
table.bt tbody td:last-of-type .bt-content {
  padding-bottom: 10px;
}*/
/*------------------------------------
	Enquiry Table end here
------------------------------------*/

#getDirections
{
	display: block;
	background: #E33539;
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	text-align: center;	
	height: 2.5em;
	line-height: 2.5em;
}
#getDirections img, #getDirections span
{
	display: inline-block;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

#home-banner
{
	background-color:#E2E2E2;
	background-image:url(../../images/design-assets/home-banner-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;
}
#home-banner h2
{
	width:96%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	text-align:center;
}

ul.general-ul
{
	list-style:none;
}
ul.general-ul li
{
	background:url(/images/design-assets/bullet.png) 0px 8px no-repeat;
	padding-left:1em;
	margin-bottom:0.4em;
	color:#333;
}

ol.general-ol
{
	margin-left:1em;
}

ol.general-ol li
{
	padding-left:0.5em;
	margin-bottom:0.4em;
	color:#333;
}

.outline
{
	outline: 1px solid #FBAC32/*D6D7D9*/;
 	outline-offset: -1px;
}
.icon
{
	padding:0.6em 0.8em 0.6em 2em;
	margin-right:0.4em;
	margin-bottom:0.4em;
}
.phone, .fax, .telefax, .mobile, .email, .website
{
	background-position: 0 center;
	background-repeat:no-repeat; 
}
.phone
{
	background-image:url(../../images/design-assets/phone.png);
}
.fax
{
	background-image:url(../../images/design-assets/fax.png);
}
.telefax
{
	background-image:url(../../images/design-assets/telefax.png);
}
.mobile
{
	background-image:url(../../images/design-assets/mobile.png);
}
.email
{
	background-image:url(../../images/design-assets/email.png);
}
.website
{
	background-image:url(../../images/design-assets/website.png);
}

#pdf{width:75%}

/*------------------------------------
	Forms
------------------------------------*/
/* #newsletter-subscribe */
#enquiry form, #customeEnquiry form, #customePackageEnquiry form
{
	text-align:center;
}
/* #newsletter-subscribe input, #newsletter-email-subscribe label *//*, #customeEnquiry input, #customeEnquiry label*/
#enquiry input, #enquiry label, #enquiry textarea, .button, #customeEnquiry textarea, #customePackageEnquiry input, #customePackageEnquiry label, #customePackageEnquiry textarea
{
	display:block;
	height:2em;
	line-height:2em;
	width:70%;
	/*margin: 0.2em;*/
	margin:0.8em auto 0.2em auto;
	text-align:center;
	background:none;
}

#customeEnquiry .enquiry-input 
{
	display:block;
	height:2em;
	line-height:2em;
	width:60%;
	/*margin: 0.2em;*/
	margin:0.8em auto 0.2em auto;
	text-align:center;
	background:none;
}
#customeEnquiry .submit
{
	background: #E33539;
    color: #FFF;
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    text-decoration: none;
    width:60%;
}

#customePackageEnquiry .errorMsg, #customeEnquiry .errorMsg
{
	display:block;
	height:0.5em;
	line-height:0.2em;
	width:70%;
	/*margin: 0.2em;*/
	margin:0.8em auto 0.2em auto;
	text-align:center;
	background:none;
}
/* #newsletter-subscribe #newsletter-email-subscribe */
#enquiry input.text-box, #enquiry textarea, #customeEnquiry  input.text-box, #customeEnquiry textarea, #customePackageEnquiry  input.text-box, #customePackageEnquiry textarea, #customeEnquiry select.text-box, #customeEnquiry option
{
	border:1px solid #47403D;
}
#enquiry textarea, #customeEnquiry textarea, #customePackageEnquiry textarea
{
	height:3.6em;
	line-height:1.2em;
	padding:0.6em 0;
}
::-webkit-input-placeholder {
color: #333;
opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
color: #333;
opacity:1;
}

::-moz-placeholder { /* Firefox 19+ */
color: #333;
opacity:1;
}

:-ms-input-placeholder {
color: #333;
opacity:1;
}

#enquiry input.text-box-err, #enquiry textarea-err, #customeEnquiry input.text-box-err, #customeEnquiry textarea-err
{
	border:1px solid #47403D;
}

#enquiry .captchaUserInput, #customeEnquiry  .captchaUserInput
{
	display:inline-block !important;
	width:46%;
	margin-top:0;
}
#captcha-img, #rr-captcha-img
{
	display:inline-block;
	height:2em;
	width:auto;
	margin:0.2em;
	vertical-align:top;
}
.err
{
	font-size:0.75em;
	display:inline-block;
	width:100%;
	margin-top:0;
	margin-bottom:1em;
	color:#FF4D4D;
}

.form-label
{
	display:block;
	font-size:0.8em;
	line-height:1.2em;
	margin-bottom:0;
}
#enquiry .button, #customeEnquiry .button, #customePackageEnquiry .button
{
	text-decoration: none;
}
#enquiry .submit, #customeEnquiry .submit, .submit, #customePackageEnquiry .submit
{
	background: #E33539;
    color: #FFF;
    cursor: pointer;
    height: 2.5em;
    line-height: 2.5em;
    text-decoration: none;
}

input[type=checkbox], input[type=radio]
{
	display:inline-block;
	width:auto;
	vertical-align:middle;
	margin-top:0.1em;
	height:0.9em;
}
label
{
	margin:0.8em auto 0.2em auto;
	display:inline-block;
	line-height:1em;
	margin-left:0.4em;
}
/*#enquiry .submit:hover, #enquiry .submit:active
{
	background:#FBAC32;
	color:#E33539; 
}*/

/*------------------------------------
	Media Queries
------------------------------------*/
@media screen and (max-width: 1200px)
{
	.column-1200, .solo-column{width:96%}
	.column-900{width:75%;}
	.column-800{width:66%;}
	.column-700{width:58%;}
	.column-600{width:50%;}
	.column-500{width:42%;}
	.column-400{width:33%;}
	.column-300{width:25%;}
	.column-200{width:16%;}

	#calendar {
	    width: 350px;/**/
	   /* height: 200px;*/
	    margin: 0 auto;
	}
}

@media screen and (max-width: 1120px)
{
	/* nav */
	#nav-handle
	{
		display:block;
		position:relative;
		float:right;
		margin-top:0.5em;
		height:3em;
		width:3em;
		cursor:pointer;
		background:url(../../images/design-assets/nav-handle.png) center center no-repeat;
	}
	#nav-wrapper
	{
		/*
		position:absolute;
		top:3em;
		right:0;
		z-index:999999;
		*/
	}
	#nav
	{
		border:1px solid #B2B3B5;
		border-bottom:0 none;
		position:absolute;
		margin-top:4em;
		right:0;
		z-index:999999;
	}
	#nav li
	{
		float:none;
	}
	#nav li ul
	{
		position:relative;
		margin-bottom:0;
		/*site specific styles*/
		border:0 none;
	}
	#nav li a, #nav li ul li a
	{
		display:block;
		padding:0 2em;
		/*site specific styles*/
		line-height:3em;
		border:0 none;
		border-bottom:1px solid #B2B3B5;
	}
	#nav li ul li a
	{
		background:#E2E2E2;
	}
	
	#nav li ul li a:before
	{
		padding-right:1em;
		content:"\2013";
	}
	.dropdown-title
	{
		background:#C9CACB !important;
	}
	.text{font-size: 30px;}

	#calendar {
	    width: 300px;/**/
	   /* height: 200px;*/
	    margin: 0 auto;
	}
}

@media screen and (max-width: 1024px)
{
	#pdf{width:100%}	
}

@media screen and (max-width: 800px)
{
	.solo-column{width:96%;	margin:0 auto;}
	.column-900, .column-800, .column-700, .column-600, .column-500, .column-400, .column-300, .column-200,  .column-half, .column-one-forth, .column-one-third, .column-two-third, .column-three-forth
	{
		float:none;
		width:100%;
	}
	.web-link{float:left}

	#calendar {
	    width: 300px;/**/
	   /* height: 200px;*/
	    margin: 0 auto;
	}
	
}

@media screen and (max-width: 768px)
{
	.subheader-cta-txt
	{
		display: none;
	}
	.round-img{width: 20%;}
	#calendar {
	    width: 300px;/**/
	   /* height: 200px;*/
	    margin: 0 auto;
	}

}

@media screen and (max-width: 480px)
{
	.column-half{float:none; width: 100%}
	.tiny{font-size:0.6em}
	.small{font-size:0.8em}
	.medium{font-size:1.2em}
	.large{font-size:1.4em}
	.extra-large{font-size:1.8em}

	.round-img
	{
		width: 50%;
	}
	#calendar {
	    width: 300px;/**/
	   /* height: 200px;*/
	    margin: 0 auto;
	}
}

