@import url(//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import 'libs/flexslider.css';
@import 'libs/uniform.default.css'; 
@import 'libs/superfish.css';
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {

  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;

}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
body {
  background-color: transparent;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  line-height: 1.6em;
  color: #000000;  
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: 900;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small {
  font-weight: normal;
  color: #bfbfbf;
}
h1,
.h1 {
  margin-bottom: 0.75em;
  font-size: 32px;
  /*font-size: 3.2rem;*/
  line-height: 1.2;
}
h2,
.h2 {
  margin-bottom: 0.75em;
  font-size: 24px;
  /*font-size: 2.4rem;*/
  line-height: 1.3;
}
h3,
.h3 {
  margin-bottom: 1em;
  font-size: 21px;
  /*font-size: 2.1rem;*/
  line-height: 1.3;
}
h4,
.h4 {
  margin-bottom: 1.5em;
  font-size: 18px;
  /*font-size: 1.8rem;*/
  line-height: 1.25;
}
h5,
.h5 {
  font-size: 16px;
  /*font-size: 1.6rem;*/
  margin-bottom: 1.5em;
}
h6,
.h6 {
  margin-bottom: 1.5em;
  font-size: 14px;
  /*font-size: 1.4rem;*/
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.header h1,
.header h2,
.header h3 {
  float: left;
  margin-right: 24px;
}
.header h1 a,
.header h2 a,
.header h3 a {
  display: block;
  position: relative;
  top: 6px;
  float: right;
  padding: 4px 12px;
  font-size: 14px;
  /*font-size: 1.4rem;*/
  background-color: #f3f5f6;
}
.header h1:hover,
.header h2:hover,
.header h3:hover {
  background-color: #f3f5f6;
}
.header .a-rss,
.header .a-rss:hover {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  background: transparent url(../img/a-rss.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
small {
  font-size: 14px;
  /*font-size: 1.4rem;*/
}
ul,
ol {
  margin: 0 0 1.5em -24px;
  padding: 0 0 0 24px;
}
li ul,
li ol {
  margin: 0;
  font-size: 12px;
  /*font-size: 1.2rem;*/
}
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  /*margin: 23px 0;*/
  margin: 18px 0;
  /*font-size: 16px;*/
}
.home p {
  margin: 9px 0;
  color: #505050;
}
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/*table td {
  font-size:13px;
}*/
/* ==========================================================================
   Typography Media Queries
   ========================================================================== */
@media only screen and (min-width: 640px) {
  body {
      font-size: 13px;
  }
  /*pre, p {
    font-size: 13px;
  }*/ 
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/*
 * overwriting Default styles.
 */
img.img_right,
.img_right img,
.img-align-right img,
img.img-align-right
{
  float: right;
  margin: 0 0px 10px 10px;
  display: inline;
}
img.img_center,
.img_center img,
img.aligncenter,
.aligncenter img{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.img_left,
.img_left img,
img.align-left,
.align-left img
{
  float: left;
  margin: 0 10px 10px 0;
  display: inline;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}
td {
  vertical-align: top;
  padding: 10px;
  text-align: center;
  border: 1px solid #e1e1e1;
}
a, a span {
      -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
a:active,
a:hover {
      -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  /*Edited by vp*/
  margin: 32px 0 12px;
  padding: 0;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
					
textarea {
  resize: vertical;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
.pullleft {
  margin: 0 0 18px;
}
.pullright {
  margin: 0 0 18px;
}
.wrapper * {
  /*-webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;*/
}
.state-label{line-height: 18px;}
div.radio span {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}
/* ===== Layout ==================================================
   Author: Phases
   ========================================================================== */
html {
  background: #ffffff;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
}
.wrapper {
  max-width: 1024px;
  margin: 0 auto;
}
#header_panel {
  background: url('../../../images/header-bg.jpg') repeat-x center top;
}
#logo {
  margin: 17px 0 15px;
  display: block;
  width: 18%;
  max-width: 177px;
  float: left;
}
#header_panel .right-panel {
  float: right;
  color: #ffffff;
  padding-top: 32px;
  font-size: 13px;
  /*font-size: 1.3rem;*/
  line-height: 20px;
  text-align: right;
}
#header_panel .right-panel strong {
  float: left;
	margin-right: 7px;
}
#header_panel .right-panel a {
  color: #fff;
  text-decoration: none;
}
.global_nav {
  display: none;
}
.global_nav > ul {
  padding: 0;
  margin: 0 0 0 3%;
  /* 41px */
}
.global_nav > ul > li {
  float: left;
  padding: 0 0 6px;
  /* 23px */
  margin: 6px 0 0 1%;
z-index: 9999;
}
.global_nav > ul > li.first {
margin-left:1.6%;
margin-right:1%;	
	}
.global_nav > ul > li.sfHover.with {
  background: #fff;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.global_nav > ul > li > a {
  padding: 10px 12px;
  /* 22px */
  display: block;
  background: #5a347b;
  font-size: 19px;
  /*font-size: 1.9rem;*/
  font-size: 1.5vw;
  color: #ffffff;
  font-weight: 600;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  white-space: nowrap;
}
/*.global_nav > ul > li > a:hover,
.global_nav > ul > li.current > a,
.global_nav > ul > li.sfHover > a{
  background: #fff;
  color: #3c1053;
}*/
.global_nav > ul > li.sfHover > a:hover,.global_nav > ul > li > a:hover{background: #fff;color: #3c1053;}
.sf-menu ul
{
	background: #fff;
	padding-top:10px;
	z-index:999999;
}
#banner {
  background: #f1ebe7;
}
#banner .wrapper {
  position: relative;
  overflow: hidden;
  max-height: 310px;
}
#banner .frame {
  position: absolute;
  text-align: right;
  height: 100%;
  right: -30%;
  top: 0;
  width: 100%;
}
#banner .frame img {
  max-height: 100%;
}
#banner h1 {
  background: #501e64;
  padding: 10px 6%;
  margin: 0;
  font-size: 11px;
  /*font-size: 1.1rem;*/
  position: relative;
  z-index: 1000;
  color: #ffffff;
}
.nta-home .slides li img{height:auto;}

.sf-menu ul,
.sf-menu  li {
 -webkit-transform: translate3d(0px, 0px, 1px);
}
/* mobile menu */
#mobclick {
  background: #FBF6F0;
  padding: 28px 7.8125%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100000;
  box-sizing: border-box;
  display: none;
}
#mobclick ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mobclick ul li {
  margin-bottom: 10px;
  text-align: left;
  position: relative;
}
#mobclick ul li a {
  display: block;
  background: #501e64;
  padding: 11px 5.3125%;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#mobclick ul li a.sub-menu {
  background: url('../../../images/normal-arrow2.png') no-repeat center center;
  position: absolute;
  right: 0;
  top: -4px;
  width: 53px;
  height: 53px;
  padding: 0;
}
#mobclick ul li.active > a.a_link,#mobclick .mm-selected>a.a_link {
  border: #501e64 1px solid;
  background: transparent;
  color: #400e54;
}
#mobclick .mm-selected>a.sub-menu {
background-image: url('../../../images/active-arrow2.png');
}
#mobclick ul li.active .sub-menu {
  background-image: url('../../../images/active-down-arrow2.png');
}
#mobclick ul li ul {
  margin: 10px 0 20px;
  display: none;
}
#mobclick ul li ul a {
  padding: 7px 4.375%;
  font-size: 12px;
  /*font-size: 1.2rem;*/
}
#mobilemenu {
  background: #501e64;
  cursor: pointer;
  text-align: right;
}
#mobilemenu > span {
  display: inline-block;
  color: rgba(255, 255, 255, 0.4);
  padding: 0 3.75%;
}
#mobilemenu > a {
  display: inline-block;
  background: url('../../../images/mob-menu-bg.jpg') no-repeat left top;
  width: 15.625%;
  text-align: center;
}
/*aj*/
#mobilemenu a img
{
	vertical-align:bottom;
}
#mobilemenu > span
{
	margin-top:3.5%;
	vertical-align: top;
}
/*end*/
#footer_wrapper {
  background: #ffffff;
  padding: 34px 0;
}
#footer_wrapper_row02 {
  height: 51px;
  background: #543490 url('../../../images/footer-bg.gif') no-repeat right top;
  display: none;
}
.fb-link {
  /*background: url(~'@{images}/facebook_mob.gif') no-repeat left top;*/
  width: 38.28996282527881%;
  /*height: 88px;*/
  display: block;
  /*text-indent: -9999px;
    overflow: hidden;*/
  margin-bottom: 47px;
  float: left;
}
.search {
  padding: 7px;
  background: #501e64;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /*max-width: 399px;*/
  float: right;
  width: 64.5%;
  /*Edited by vp*/
}
.search input {
  width: 87%;
  height: 41px;
  /*-webkit-box-shadow: inset 0 0 4px;*/
  /*-moz-box-shadow: inset 0 0 4px;*/
  /*box-shadow: inset 0 0 4px;*/
  border: 0;
  padding: 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #3c1053;
  font-size: 22px;
  font-size: 1.76rem;
  font-weight: 500;
   padding-left: 10px;
}
.search input::-webkit-input-placeholder {
   color: #3c1053;
}

.search input:-moz-placeholder { /* Firefox 18- */
   color: #3c1053;
}

.search input::-moz-placeholder {  /* Firefox 19+ */
   color: #3c1053; 
}

.search input:-ms-input-placeholder {  
   color: #3c1053;
}
.search button,
.search button:hover {
  width: 7%;
  /* height: 45px;*/
  background: url('../../../images/search-icon.png') no-repeat center center !important;
  border: 0; 
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding-top: 2px;
	margin-left: 3%;
  /*added vp*/
}
/*Added by AMJ START*/
.search-form {
  padding: 10px;
  background: #501e64;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 25%;
}
.search-form .search-field {
  width: 85%;
  height: 40px;
  -webkit-box-shadow: inset 0 0 6px;
  -moz-box-shadow: inset 0 0 6px;
  box-shadow: inset 0 0 6px;
  border: 0;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #3c1053;
  font-size: 22px;
  /*font-size: 2.2rem;*/
  font-weight: 600;
}
.search-form .search-secondary {
  width: 13%;
  height: 40px;
  background: url('../../../images/search-icon.png') no-repeat center center;
  border: 0;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  overflow: hidden;
  padding-top: 6px;
  /*added vp*/
}
button a{color: #FFF!important;text-decoration: none!important;}
/*Added by AMJ END*/
.columns .rowpanel01.rows
{
	/*margin-bottom: 16px;*/
}
#footer_wrapper .row02 {
  font-size: 14px;
  /*font-size: 1.4rem;*/
  color: #707070;
  padding-bottom: 8px;
}
#footer_wrapper .row02 .links {
  color: #b4b4b4;
}
#footer_wrapper .row02 .links a {
  color: #707070;
  text-decoration: none;
  display: inline-block;
  padding: 0 3px;
  font-size: 15px;
  /*font-size: 1.5rem;*/
}
#footer_wrapper .row02 .links a:first-child {
  padding-left: 0;
}
.content .mainframe .states_home_list ul li a {
    text-decoration: none;
  }
.mm-selected .a_link
{

border: rgb(80, 30, 100) 1px solid;
background: #fff !important;/*rgba(0, 0, 0, 0);*/
color: rgb(64, 14, 84);
}
#jfontsize-m2{
    cursor: pointer;
font-size: 12px;
color: #722573;
font-weight: bold;
padding: 7px;
background: url("/images/text-font.png")no-repeat;
background-position: -3px -3px;
padding-right: 11px;
}
#jfontsize-d2{
    cursor: pointer;
font-size: 14px;
color: #722573;
font-weight: bold;
padding-right:2px;
}
#jfontsize-p2{
    cursor: pointer;
font-size: 16px;
color: #722573;
font-weight: bold;
padding: 11px;
background: url("/images/text-font.png")no-repeat;
background-position: -21px 5px;
}
span.fonttext {
float: left;
padding-right: 10px;
padding-top: 3px;
font-size: 12px;
color: #501e64;
}
.fontlinks{
    float:right;
    padding-left:2px;
}
#viewMap{display:none;}
.flex-control-thumbs img{height:41px;}
a.download.a_button:hover span,a.contactus.a_button:hover span {
color: #cfa8c3;
}
a.download.a_button:hover,a.contactus.a_button:hover{
 text-decoration: none;
}
.popform input,.popform textarea{border-radius:3px;}
.validation-summary-errors span{color:red;}
.content .mainframe .form01 ul li  input[type="text"].input-validation-error
{
background: #F00 !important;
border-color: #F00 !important;
color: #FFF !important;
}
.ipadheaderbg
	{
		display:none;
	}

.flex-direction-nav .flex-prev {
left: -50px;
background: url("/images/prev.png")no-repeat;
opacity: 1;
text-indent: 100%;
top: -200%;
left: 29%;
}
.flex-direction-nav .flex-next {
left: -50px;
background: url("/images/next.png")no-repeat;
opacity: 1;
text-indent: 100%;
top: -200%;
left: 96%;
}
.flex-direction-nav a:before{content:"";display:none;}
.flex-direction-nav a:after{content:"";display:none;}
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 640px) {
  #footer_wrapper .row02 .pullleft {
	font-size: 9px;
    margin: 18px 0 0;
	font-family: lato;
	font-weight: bold;
  }
  .fb-link {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width: 480px) {
  #footer_wrapper .row02 .links a {
    color: #707070;
    text-decoration: none;
    display: inline-block;
    padding: 0 4px;
    font-weight: 900;
    font-family: Lato;
  }
}
@media only screen and (min-width: 600px) {
  #logo {
    margin: 33px 0 30px;
    width: 23%;
  }
  #header_panel .right-panel {
    padding-top: 64px;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 28px;
    font-size: 1vm;
  }
  #banner h1 {
    padding: 20px 6%;
    font-size: 22px;
    /*font-size: 2.2rem;*/
  }
  #footer_wrapper .row02 {
    font-size: 17px;
    /*font-size: 1.7rem;*/
  }
}
@media only screen and (max-width: 1024px) {
	.content .mainframe .news_list ul li .text_holder h3{font-size:16px !important;}
}
@media only screen and (max-width: 767px) {
	.content .mainframe .news_list ul li .img_holder
	{		
		float:left;
		width:42%;
	}
	.content .mainframe .news_list ul li .text_holder h3{font-size:16px;}
	.content .mainframe .news_list ul li.has_img .text_holder {
	width: 54% !important;
	float: right;
	padding-left: 8px !important;
	}
  .search {
    width: 98%!important;
    float: none;
  }
  /*.controls {
    display: none;
  } */ /* sah edited */
.controls .flex-control-nav {
    display: none;
  }
  #footer_wrapper .pullleft:after,
  #footer_wrapper .pullright:after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
  }
	.wrapper {
/*padding-bottom: 45px !important;*/
	/*padding-bottom: 30px !important;*/
}
.search-form{width:100% !important;}
}
@media only screen and (min-width: 768px) {
  .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .offset12 {
    margin-left: 104.25531914893617%;
    *margin-left: 104.14893617021275%;
  }
  .offset12:first-child {
    margin-left: 102.12765957446808%;
    *margin-left: 102.02127659574467%;
  }
  .offset11 {
    margin-left: 95.74468085106382%;
    *margin-left: 95.6382978723404%;
  }
  .offset11:first-child {
    margin-left: 93.61702127659574%;
    *margin-left: 93.51063829787232%;
  }
  .offset10 {
    margin-left: 87.23404255319149%;
    *margin-left: 87.12765957446807%;
  }
  .offset10:first-child {
    margin-left: 85.1063829787234%;
    *margin-left: 84.99999999999999%;
  }
  .offset9 {
    margin-left: 78.72340425531914%;
    *margin-left: 78.61702127659572%;
  }
  .offset9:first-child {
    margin-left: 76.59574468085106%;
    *margin-left: 76.48936170212764%;
  }
  .offset8 {
    margin-left: 70.2127659574468%;
    *margin-left: 70.10638297872339%;
  }
  .offset8:first-child {
    margin-left: 68.08510638297872%;
    *margin-left: 67.9787234042553%;
  }
  .offset7 {
    margin-left: 61.70212765957446%;
    *margin-left: 61.59574468085106%;
  }
  .offset7:first-child {
    margin-left: 59.574468085106375%;
    *margin-left: 59.46808510638297%;
  }
  .offset6 {
    margin-left: 53.191489361702125%;
    *margin-left: 53.085106382978715%;
  }
  .offset6:first-child {
    margin-left: 51.063829787234035%;
    *margin-left: 50.95744680851063%;
  }
  .offset5 {
    margin-left: 44.68085106382979%;
    *margin-left: 44.57446808510638%;
  }
  .offset5:first-child {
    margin-left: 42.5531914893617%;
    *margin-left: 42.4468085106383%;
  }
  .offset4 {
    margin-left: 36.170212765957444%;
    *margin-left: 36.06382978723405%;
  }
  .offset4:first-child {
    margin-left: 34.04255319148936%;
    *margin-left: 33.93617021276596%;
  }
  .offset3 {
    margin-left: 27.659574468085104%;
    *margin-left: 27.5531914893617%;
  }
  .offset3:first-child {
    margin-left: 25.53191489361702%;
    *margin-left: 25.425531914893618%;
  }
  .offset2 {
    margin-left: 19.148936170212764%;
    *margin-left: 19.04255319148936%;
  }
  .offset2:first-child {
    margin-left: 17.02127659574468%;
    *margin-left: 16.914893617021278%;
  }
  .offset1 {
    margin-left: 10.638297872340425%;
    *margin-left: 10.53191489361702%;
  }
  .offset1:first-child {
    margin-left: 8.51063829787234%;
    *margin-left: 8.404255319148938%;
  }
  .pullleft {
    float: left;
    margin: 0;
  }
  .pullright {
    float: right;
    margin: 0;
  }
	.home div.radio
	{
	 vertical-align: middle;
	}
  #logo {
    margin: 20px 26px 0;
  }
  #header_panel header.wrapper {
    min-height:160px;
  }
  #header_panel .right-panel {
    padding-top: 50px;
    padding-right: 65px;
    /*Edited by vp*/
  }
  .global_nav {
    display: block;
  }
  .global_nav > ul > li > a {
    padding: 8px 8px;
    font-size: 1.5vw;
  }
  #banner .frame {
    position: absolute;
    text-align: right;
    height: 100%;
    right: 50%;
    top: 0;
    width: 73%;
    margin-right: -639px;
  }
  #banner h1 {
    background: transparent;
    position: absolute;
    right: 4.5%;
    padding: 0;
    bottom: 80px;
    font-size: 30px;
    /*font-size: 3rem;*/
    /*font-size: 1.6vw;*/
    max-width: 360px;
    width: 28%;
  }
  #mobilemenu {
    display: none;
  }
  #footer_wrapper_row02 {
    display: block;
	margin-bottom: 30px;
  }
  .fb-link {
    width: 206px;
    margin-bottom: 0;
    
  }
  a.fb-link  .facebook-desk-btn {
      display: block;
      width: 165px;
      height:56px;
      overflow: hidden;
      background: transparent url(../images/facebook-desk-btn.gif) no-repeat 0 -56px;   
  }
  a.fb-link:hover  .facebook-desk-btn {
       background-position:0 0;
  }
  #footer_wrapper .row01 {
    padding-bottom: 30px;
  }
  #footer_wrapper .row02 {
    font-size: 12px;
    /*font-size: 1.2rem;*/
  }
  #footer_wrapper .row02 .links {
    margin-left: 30px;
    float: left;
  }
  .controls {
    background: #ffffff;
    
  }
  .controls .layer {
    display: block;
    margin: 0 5%;
    width: 90%;
    border-bottom: #ccc 3px solid;
	position:relative;
  }

}
/*@media only screen and (min-width: 992px) {
  .global_nav > ul > li > a {
    padding: 7px 17px;
	font-size:15.2px;
   
  }
}*/
	@media only screen and (max-width: 991px) {
	.global_nav > ul > li{padding: 0 0 4px;}
	.global_nav > ul > li.first{margin-right:0;}
}
@media only screen and (max-width: 900px) {
  .global_nav ul li a {
    font-size: 13px;
    /*font-size: 1.3rem;*/
  }
	.search {
	width: 95%;}
}
@media only screen and (min-width: 767px) and (max-width: 900px) {
  .latest-news span {
    font-size: 10px !important;
    font-size: 1rem !important;
    line-height: normal;
  }
}
@media only screen and (min-width: 1280px) {
  .controls .layer {
    display: block;
    margin: 0 auto;
    max-width: 1024px;
    position: relative;
    width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 479px) {
  .profile figcaption {
    font-size: 10px !important;
    font-size: 1rem !important;
  }
  .profile figcaption strong {
    font-size: 11px !important;
    font-size: 1.1rem !important;
  }
  .content .mob_num {
    background: url("../images/icons/tel.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    font-size: 1.3rem !important;
    padding: 4px 5px 1px 48px !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1280px) {
  .profile figcaption {
    font-size: 10px !important;
    font-size: 1rem !important;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 93%;
    line-height: normal;
  }
  .profile figcaption strong {
    font-size: 11px !important;
    font-size: 1.1rem !important;
  }
  .content .mob_num {
    background: url("../images/icons/tel.png") no-repeat scroll 0 center rgba(0, 0, 0, 0) !important;
    font-size: 2.3rem !important;
    padding: 4px 5px 1px 45px !important;
  }
  .search-form{width:45%;}
}
@media only screen and (max-width: 1280px) {
  .wrapper {
    padding: 0 3%;
  }
  #banner .wrapper {
    padding: 0;
    max-height: 310px;
     overflow: hidden;;
  }
  .home .col01 h2 {
    font-size: 22px !important;
    font-size: 2.2rem !important;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: none;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* Home page */
.home .row01 {
  padding: 21px 0%;
  padding-bottom: 21px;
}
.home .row02 {
  background: #501e64 url('../../../images/content-bg.png') no-repeat center top;
  background-size: contain;
}
.home .col01 h2 {
  font-size: 15px;
  /*font-size: 1.5rem;*/
  color: #501e64;
  font-weight: bold;
  font-weight: 900;
  text-transform: uppercase;
}
.home .text18 {
  font-size:15px;
 /* font-size:1.8rem;*/
}
.home .wallet {
  background: #fbf6f0;
  border: #d8d5d0 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 18px 11px 18px 12px;
}
.home .wallet h2 {
  -webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 50px;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: #d8d5d0 1px solid;
  padding: 10px 0;
  color: #aa0061;
  font-size: 20px;
  /*font-size: 2rem;*/
  position: relative;
  left: -31px;
  padding-left: 30px;
  width: 44%;
  max-width: 344px;
  background: #efe6db url('../../../images/icons/zoom.png') no-repeat 91% center;
  padding-right: 27%;
  text-transform: uppercase;
  font-weight: 900;
  min-width: 158px;
	box-shadow: 1px 0 1px #dad6d1;
}
.quicklinks a {
  background: #961b78;
  display: table;
  width: 100%;
  margin-bottom: 5px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  text-decoration: none;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  font-weight: bold;
  text-transform: uppercase;
}
.quicklinks a span {
  display: table-cell;
  width: 60%;
  padding: 17px 6%;
  color: #ffffff;
  text-align: center;
    font-weight: 900;
    font-family: Lato;
  vertical-align: middle;
  font-weight: 900;
  line-height: 1.2;
	-webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 12px;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
}
.quicklinks a span.icon {
  background: #501e64;
  width: 25%;
  padding: 0 5%;
}
.home .row02 h2 {
  padding: 45px 0 0;
  font-size: 23px;
  /*font-size: 2.3rem;*/
  line-height: 34px;
  color: #ffffff;
  text-transform: uppercase;
  background-size: contain;
}
.columns .text {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  padding: 60px 20px 20px;
  text-align: left;
}
.columns .text {
  padding-top: 17%;
  /* 117 */
}
.columns .no-image {
  position: relative !important;
  width: auto !important;
  min-height: 270px;
}
.columns .text h4 {
  font-size: 14px;
  /*font-size: 1.4rem;*/
  margin-bottom: 0;
  padding-bottom: 0;
  color: #722573;
}
.columns .text p {
  font-size: 12px;
  /*font-size: 1.2rem;*/
  margin-bottom: 22px;
  padding-bottom: 0;
  line-height: normal;
  display: none;
}
.columns .text a {
  text-decoration: none;
}
.columns .text a h4 {
  background: url('../../../images/icons/arrow.png') no-repeat right center;
  padding-right: 16px;
}
.columns .text a.link {
  font-family:Lato;
  font-size: 13px;
  /*font-size: 1.3rem;*/
  font-weight: 900;
  /*color: #aa0061;*/
  color: #bf3f88;
  /*Edited vp*/
  display: none;
}
.columns .text a.link:hover {
  color: #3c1053;
}
.columns .items.pink .text h4,
.columns .items02.pink .text h4 {
  color: #fff;
}
.columns .items.pink .text p,
.columns .items02.pink .text p {
  color: #fff;
}
.columns .items.pink .text a,
.columns .items02.pink .text a {
  color: #ff5fba;
}
.columns .items.pink .text a:hover,
.columns .items02.pink .text a:hover {
  color: #fff;
}
.dis{display:none;}
.columns .rows {
  overflow: hidden;
}
.columns .items,
.columns .items02 {
  text-align: left;
  position: relative;
  overflow: hidden;
 /* margin-bottom: 1px;*/
}
.items.yellow .text,
.items02.yellow .text {
  background: #efe6db;
}
.items.white .text,
.items02.white .text {
  background: #ffffff;
}
.items.pink .text,
.items02.pink .text {
  background: #a82485;
}
.find-wrapper {
  display: table;
  width: 100%;
}
.find-wrapper .left,
.find-wrapper .right {
  display: table-cell;
}
.find-wrapper .left ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.find-wrapper .left ul li {
  margin-top: 2px;
  display: table;
  width: 100%;
  text-align: center;
}
.find-wrapper .left ul li.first {
	padding-left:8px;
	margin-bottom: 8px;
}
.find-wrapper .left ul .cols {
  display: table-cell;
  width: 50%;
  text-align: left;
  white-space: nowrap;
	color:#4b4b4b;
	font-weight:900;
}
.find-wrapper .left ul select {
  width: 100%;
  height: 36px;
}
.find-wrapper .right {
  padding-left: 30px;
  vertical-align: bottom;
  display: none;
}

.find-wrapper .right button {
  margin-top: 13px;
}
button,
input.button {
  background: #3c1053;
  font-size: 15px;
  /*font-size: 1.5rem;*/
  color: #ffffff;
  padding: 14px 33px;
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
}
button:hover,
input.button:hover {
  background: #961b78;
}
#footer_wrapper row01
{
	padding-left:30px;
	padding-right:30px;
}
@media only screen and (max-width: 420px) {
  .find-wrapper .left ul .cols {
    display: inline-block;
    width: 100%;
	text-align: right;
  }
}
@media only screen and (min-width: 480px) {
  .home .wallet h2 {
    font-size: 26px;
    /*font-size: 2.6rem;*/
  }
  .columns .text {
    width: 40%;
    padding-top: 10%;
    /* 117 */
  }
  .columns .text h4 {
    font-size: 20px;
    /*font-size: 2rem;*/
  }
  .columns .text a h4 {
    background: url('../../../images/icons/arrow.png') no-repeat right center;
    padding-right: 46px;
    font-size: 15px;
    /*font-size: 1.5rem;*/
  }
}
@media only screen and (min-width: 600px) {
  .quicklinks a {
    font-size: 16.8px;
    /*font-size: 2.1rem;*/
  }
  .quicklinks a span {
    padding: 28px 6%;
  }
  .quicklinks a:hover span {
    color:#cfa8c3;
  }
  .home .row02 h2 {
    font-size: 24px;
    /*font-size: 2.4rem;*/
    padding-top: 20px;
  }
  .columns .text {
    padding-top: 17%;
  }
}
@media only screen and (min-width: 767px) {
  .home .wallet {
    padding: 37px 17px 27px 28px;
  }
  .home .row01 .col01 {
    width: 28%;
    padding-top: 32px;
	border-bottom: 2px solid #CCC;
	min-height: 264px;
  }
  .home .col01 p
	{
	 font-family: lato;
	/* font-size: 14.4px;*/
  }
  .home .row01 .col02 {
    margin-left: 4%;
    width: 38%;
  }
  .home .row01 .col03 {
    margin-left: 2%;
    width: 25%;
  }
  .home .wallet h2 {
    font-size: 13px;
    /*font-size: 1.3rem;*/
    background: #efe6db url('../../../images/icons/zoom.png') no-repeat 85% center;
    padding: 13px 23% 14px 35px;
	letter-spacing:0.9px;
  }
  .home .row02 {
    padding-bottom: 50px;
  }
  .home .row02 h2 {
    padding: 27px 45px 38px;
    font-size:24px;
    line-height: 45px;
    margin-bottom: 8px;
  }
  .columns .items,
  .columns .items02 {
    float: left;
  }
  .columns .small {
    width: 33%;
  }
  .columns .big {
    width: 64%;
  }
  .columns .small .text {
    width: 61%;
  }
  .columns .big .text {
    width: 36%;
  }
  .columns .rows {
    margin-bottom: 20px;
    height: 220px;
  }
  .columns .text {
    left: 0;
    right: auto;
  }
  .columns .items,
  .columns .items02 {
    text-align: right;
  }
  .columns .items02 {
    margin-left: 3%;
  }
  .columns .text {
    padding: 41px 15px 20px;
  }
  .columns .text p {
    display: block;
  }
  .columns .text a.link {
    display: block;
  }
  .columns .text a h4 {
    background: none;
    padding-right: 0;
    font-size: 16px;
    /*font-size: 1.6rem;*/
    /*Added By vp*/
  }
  .columns img {
    max-width: none;
  }
  .home .col01 h2 {
    letter-spacing: 1px;
    font-size: 25px;
    /*font-size: 3.2rem;*/
  }
}
@media only screen and (min-width: 950px) {
    #innerbanner .inner-wrapper .banner-box .txt h3 {
  font-size: 25.6px;
}
#innerbanner .inner-wrapper .banner-box .txt {
  padding-left: 35px;
}
#innerbanner .inner-wrapper .banner-box .txt p {
  font-size: 22.4px;
  }
}

@media only screen and (min-width: 900px) {
  .home .wallet h2 {
    font-size: 20.8px;
    /*font-size: 2.6rem;*/
  }
  .find-wrapper .left {
    padding-right: 20px;
    width: 63%;
    border-right: #cec3d4 1px solid;
  }
  .find-wrapper .right {
    display: table-cell;
  }
}
@media only screen and (max-width: 800px) {
.content .mainframe .states_home_list ul li
	{
		width:46.68141592920354% ;
		float:left;
		min-height:252px;					
		margin-left:14px ;					
	}
	.profile{
		border-radius:10px !important;
		-webkit-border-radius: 10px !important;
  		-moz-border-radius: 10px !important;	
		overflow:hidden;			
		}
	.profile figure img{
		border-radius:10px !important;
		-webkit-border-radius: 10px !important;
  		-moz-border-radius: 10px !important;	
		}
						
	.profile figcaption{	
		width:100%;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
		-moz-border-bottom-left-radius:10px;
		-moz-border-bottom-right-radius:10px;
		
	}
	.enqContainer,.column02.mainframe.pullleft.no-top-spacer > p,.column02.mainframe.pullleft.no-top-spacer > h1,.column02.mainframe.pullleft.no-top-spacer > h2
	{
		padding:0 20px;
	}
		.nta-contact .column02.mainframe.pullleft.no-top-spacer > p, .nta-contact .column02.mainframe.pullleft.no-top-spacer > h1
	{
		padding:0;
	}
}
		@media only screen and (max-width: 1280px) {
			.global_nav ul li a
			{
				font-size:16px !important;
			}
		
		}
@media only screen and (min-width: 1280px) {
  .home .row02 {
    background-size: auto;
  }
  .columns .small .text {
    width: 41%;
  }
  .columns .big .text {
    width: 21%;
  }
}
@media only screen and (min-width: 1281px) {
	.home .row01 .col01 {
   	min-height: 264px;
	padding-right: 30px;
  }

}
/* Banner responsive */
@media (min-device-width: 641px) {
  #banner img[data-src-640px] {
    content: attr(data-src-640px, url);
  }
}
/*Added vp*/
@media (max-width: 1200px) and (min-width: 767px) {
  .quicklinks a span {
    font-size: 15.8px;
    
  }
}
/* Content Styles */
#innerbanner {
  background: #f2ece9;
  text-align: center;
	max-height:441px;
	overflow:hidden;
}
#innerbanner .inner-wrapper {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
		/* added by sah */
#innerbanner .inner-wrapper:after {
   content:'';
   display:block;
	clear:both;
}
@media only screen and (min-width: 768px) {
	.inner-wrapper > div#carousal-thumb {
	  width:70%;
	  float:left;
	}
	.flex-control-nav {
		bottom: -22px !important;
		position: relative !important;
	}
}
#innerbanner .inner-wrapper .banner-box {
  /*position: absolute;
  left: -1px;/*Modified by AMJ*/
  /*top: 0;
  height: 100%;
  overflow: hidden;
  z-index:2;*/
	width:30%;
  float:left;
  position:relative;
}

				
				
/*#innerbanner .inner-wrapper .banner-box .txt {
  position: absolute;
  padding-left: 35px;
  padding-right: 10px;
  left: 0;
  bottom: 43px;
  text-align: left;
  color: #ffffff;
}*/
#innerbanner .inner-wrapper .banner-box .txt {
  position: absolute;
  padding-right: 10px;
  left: 0;
  bottom: 9%;
  text-align: left;
  color: #ffffff;
}				
				/* added by sah ////// */
#innerbanner .inner-wrapper .banner-box .txt h3 {
  margin: 0;
  padding: 0;
  color:#f1ebe7;
  text-transform: uppercase;
}
#innerbanner .inner-wrapper .banner-box .txt p {
  font-weight: 300;
  margin: 0;
}
#innerbanner .inner-wrapper .banner-box .txt p.map-ico {
  font-size: 14.4px;
  /*font-size: 1.44rem;*/
  background: url('../../../images/icons/ico-map.png') no-repeat left center;
  padding: 10px 0 10px 36px;
}
.innerpage {
  padding: 23px 0;
}
.innerpage .breadcrumb {
  margin: 0 0 20px 28%;
  display: none;
}
.innerpage .breadcrumb a {
  display: inline-block;
  color: #282828;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1.0rem;
  padding: 0 10px;
}
.innerpage .breadcrumb a:hover,
.innerpage .breadcrumb a:focus {
  text-decoration: none;
  color:#AB0062;
}
.innerpage .breadcrumb a:first-child {
  padding-left: 0;
}
.innerpage .breadcrumb span {
  color: #707070;
  font-size: 10px;
  /*font-size: 1.0rem;*/
  padding: 0 10px 0 0;
  display: inline-block;
}
.content {
  color: #4b4b4b;
}
.content a {
  color: #aa0061;
  text-decoration: none;
  font-weight: 600;
}
.content a:hover {
  text-decoration: none;
  color: #3c1053;
  font-weight: 600;
}
.content a.readmore {
  font-size: 15px;
  /*font-size: 1.5rem;*/
  font-weight: 600;
  color: #aa0061;
  text-decoration: none;
}
.content a.readmore:hover {
  color: #3c1053;
  text-decoration: none;
}
.content h1 {
  font-size: 28px;
  /*font-size: 2.8rem;*/
  color: #aa0061;
}
.content h2 {
  /*font-size: 24px;*/
  /*font-size: 2.4rem;*/
  font-size:19.2px;
  /*font-size:1.92rem;*/
  color: #aa0061;
}
.content h3 {
  /*font-size: 20px;
  font-size: 2rem;*/
   font-size: 16px;
  /*font-size: 1.6rem;*/
  color: #aa0061;
}
.content h4 {
  /*font-size: 22px;
  font-size: 2.2rem;*/
  font-size: 17.6px;
  /*font-size: 1.76rem;*/
  color: #282828; 
  font-weight:600;
}
.content p.highlight {
  color: #282828;
}
.content .mainframe ul {
  margin: 0 0 20px 0;
  padding: 0;
  color: #aa0061;
}
.content .mainframe ol 
{
    padding: 0;
}
.content .mainframe ul:after {
  clear: both;
  content: '';
  display: block;
}
.content .mainframe ul li {
  margin: 0 0 20px 5%;
  /*font-size:16px;*/
}
.content .mainframe ul li span {
  color: #4b4b4b;
  /*font-size:16px;*/
}
.content .pinkbox,.wrapper .pinkbox {
  background: #a82485;
  padding: 20px 15px;
  margin-bottom: 30px;
  color: #ffffff;
  font-size: 14px;
  /*font-size: 1.4rem;*/
}
.content .pinkbox h1,.wrapper .pinkbox h1,
.content .pinkbox h2,.wrapper .pinkbox h2,
.content .pinkbox h3,.wrapper .pinkbox h3,
.content .pinkbox h4 ,.wrapper .pinkbox h4{
  color: #ffffff;
  margin-bottom: 10px;
  padding: 0;
}
.content .pinkbox p,.wrapper .pinkbox p {
  margin: 10px 0;
  padding: 0;			
	color: #fff !important;
}
.content .pinkbox a,.wrapper .pinkbox a {
  color: #fff;
}
.content .pinkbox a.readmore,.wrapper .pinkbox a.readmore  {
  color: #ff5fba;
  font-weight: 600;
}
.content .pinkbox a.readmore:hover,.wrapper .pinkbox a.readmore:hover {
  color: #fff;
}
.content .mob_num {
  background: url(../../../images/icons/tel.png) no-repeat 10px center;
  display: block;
  font-size: 21px;
  /*font-size: 2.1rem;*/
  color: #501e64;
  text-decoration: none;
    font-weight: 900;
    font-family: Lato;
  padding: 19px 10px 14px 60px;
  margin-bottom: 15px;
}
.content .a_button {
  background: #961b78;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff !important;
  text-align: center;
  font-size: 0px;
  /*font-size: 0rem;
  font-family: LatoBlack;*/
  display: table;
  width: 100%;
  margin-bottom: 7px;
  overflow: hidden;
  text-decoration: none;
}
.content .a_button span {
  display: table-cell;
  padding: 5%;
  min-height: 38px;
  vertical-align: middle;  
  width: 58%;
  font-size: 12px !important;
  font-size: 1.5rem;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
}
.content .a_button span.ico {
  width: 22%;
  background: #501e64;
}
.content .gmap {
  margin: 25px 0 20px;
  display: block;
}
.simple-list01 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.simple-list01 ul li {
  padding: 15px 0;
  margin: 0;
}
.simple-list01 ul li h5 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  line-height: 18px;
    font-weight: 900;
    font-family: Lato;
}
.simple-list01 ul li h5 a {
  color: #722573;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  text-decoration: none;
}
.simple-list01 ul li p {
  padding: 0;
  margin: 0;
  font-size: 14px;
  /*font-size: 1.4rem;*/
  line-height: 18px;
}
.simple-list01 ul li a {
  font-size: 14px;
  /*font-size: 1.4rem;
  font-family: LatoBlack;*/
  text-decoration: none;
}
.latest-news {
  display: block;
  position: relative;
}
a.latest-news:hover span {
  text-decoration: none;
  color:#CFA8C3;
}


.latest-news span {
  background: #961b78;
  color: #ffffff;
    font-weight: 900;
    font-family: Lato;
  font-size: 12px !important;
  font-size: 1.5rem;
  line-height: 14px;
  padding: 10px 20px;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 13px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 55%;
  text-align: center;
}
.profile {
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 13px;
}
.profile figcaption {
  position: absolute;
  background: rgba(80, 30, 100, 0.7);
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 10px 0;
  color: #ffffff;
  font-size: 13px;
  /*font-size: 1.3rem;*/
  text-transform: uppercase;
}
.profile figure img {
	width:100%;
	}
.profile figcaption strong {
  font-size: 16px;
  /*font-size: 1.6rem;*/
  display: inline-block;
  text-transform: capitalize;
	padding-left:15px;
}
.profile figcaption span {
	padding-left:15px;
	display:block;
	font-weight: bold;
	}
.pinkbox.small {
  margin-top: 20px;
}
.pinkbox.small h3 {
  font-size: 40px;
  /*font-size: 4rem;
  font-family: LatoBlack;*/
}
.pinkbox.small p {
  font-size: 30px;
  /*font-size: 3rem;*/
  font-weight: 300;
  line-height: normal;
}
.pinkbox.small p.map-ico {
  font-size: 22px;
  /*font-size: 2.2rem;*/
  background: url('../../../images/icons/ico-map.png') no-repeat left center;
  padding: 10px 0 10px 36px;
}
.backtotop {
  width: 16.296296296296298%;
  margin-right: 4px;
  float: right;
}
.content .mob_num {
  min-height: 24px;
}
.arw-wht .text a h4 {
background: url('../../../images/icons/ArrowWhite.png') no-repeat right center !important;
}
@media only screen and (min-width: 640px) {
  /*.content .mainframe ul li span {
    font-size:13px;
  }*/
}
@media only screen and (max-width: 370px) {
  .backtotop {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 479px) {
  .profile figcaption {
    width: 100%;
    padding: 5px 5px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: normal;
  }
  .profile figcaption strong {
    font-size: 1.1rem;
  }
		/*AJ*/
		#footer_wrapper .wrapper .row01 .pullleft
		{
			margin-bottom:30px;
		}
		
	/*end*/	
		.content h1
		{
			font-size:22px;
            font-size:2.2rem;
		}
}
@media only screen and (max-width: 640px) {
  .profile figcaption {
    width: 100%;
    padding: 18px 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 22px;
  }
  .content .mob_num {
    background-position: 0 0;
    padding: 5px 2px 1px 39px;
  }
  .content .a_button span {
    font-size: 1rem;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
	/*AJ*/
	/*.enqContainer,.column02.mainframe.pullleft.no-top-spacer > p,.column02.mainframe.pullleft.no-top-spacer > h1,.column02.mainframe.pullleft.no-top-spacer > h2
	{
		padding:0 20px;
	}*/
	.home .wrapper
	{
		/*padding:0 8%;*/
	}
	.home .threecol .col02
	{
		margin-bottom:28px;
	}
	.home .threecol hr
	{
		display:none;
	}
	.fb-link
	{
		margin-bottom:15px;
	}
	/*End*/
	
	
	/*Added by Amj Start*/
	/*.backtotop {margin-right:-15px;}*/
	/*Added by Amj End*/
  .mob-hide {
    display: none !important;
  }
  .content aside h2 {
    margin-bottom: 0;
    cursor: pointer;
    font-size: 16px;    
    font-weight: 600;
    padding: 11px 0 11px 18px;
    line-height: 22px;
    color: #ffffff;
    background: #501e64 url(../../../images/icons/white-down-arrow.png) no-repeat 95% center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    z-index: 10000;
	margin-top:0;
  }
.innerpage{padding:11px 0;}
		.content aside h2 a,.content aside h2 a:hover
		{
			color:#fff;
			text-decoration: none;
		}
	.content aside h2.clicked
		{
			background: #501e64 url(../../../images/icons/white-top-arrow.png) no-repeat 92% center;
			border-bottom-left-radius: 0 !important;
			border-bottom-right-radius: 0 !important;
		}
  .subnav {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    display: none;
  }
  .subnav > ul {
    list-style: none;
    padding: 0;
    margin: -8px 0 0 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
  }
  .subnav > ul > li {
    /*padding-bottom: 1px;*/
	border-bottom: 1px solid #673778;
  }
.nta-newshome .subnav > ul > li{border:0;}
  .subnav > ul > li > a {
    display: block;
    padding: 10px 16px;
    background: #501e64;
    color: #ffffff;
    font-size: 12px;
    /*font-size: 1.2rem;*/
    text-decoration: none;
    font-weight: 600;
  }

  .subnav > ul > li > a:hover {
    background: #961b78;
    color: #ffffff;
    text-decoration: none;
  }
  .subnav > ul ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: #f0ebe3 1px solid;
  }
  .subnav > ul ul li {
    margin-bottom: 1px;
  }
  .subnav > ul ul li a {
    padding: 10px 14px;
    display: block;
    color: #4b4b4b;
    text-decoration: none;
  }
  .subnav > ul ul li a:hover,
  .subnav > ul ul li a.active {
    background: #f2ece9;
    font-weight: bold;
    color: #961b78;
    text-decoration: none;
  }
  /*.mobile-wrap {
    padding: 0 4%;
  }*/
  .mobile-wrap .mobile_left {
    float: left;
    width: 48%;
    max-width: 211px;
  }
  .mobile-wrap .mobile_right {
    float: right;
    width: 48%;
  }
}
@media only screen and (min-width: 768px) {
	.content .mainframe {
		padding-top: 44px;
		}
  .web-hide {
    display: none !important;
  }
  .innerpage .breadcrumb {
    display: block;
    text-transform: uppercase;
    /*added vp*/
  }
  .content .mainframe ul.flt {
    margin: 0 0 50px 0;
  }
  .content .mainframe ul.flt li {
    float: left;
    width: 26.3%;
    margin: 0 0 20px 6.7%;
  }
  .content.twocolumn-panel .column01 {
    width: 22%;
  }
  .content.twocolumn-panel .column02 {
    width: 72%;
    margin-left: 6%;
  }
  .content.twocolumn-panel .column02 .breadcrumb {
    margin-left: 0;
  }
  .content.threecolumn-panel .column01 {
    width: 22%;
  }
  .content.threecolumn-panel .column02 {
    width: 50%;
    margin-left: 6%;
  }
  .content.threecolumn-panel .column02 .breadcrumb {
    margin-left: 0;
	margin-top: 10px;
  }
  .content.threecolumn-panel .column03 {
    width: 17%;
    margin-left: 5%;
    max-width: 212px;
  }
  .content h1 {
    font-size: 22px;
    /*font-size: 2.2rem;*/
  }
  .content h2 {
    /*font-size: 16px;*/
    font-size:19.2px;
    /*font-size: 1.6rem;*/
    /*font-size: 1.92rem;*/
  }
  .content h3 {
    /*font-size: 20px;*/
    /*font-size: 2rem;*/
    font-size: 16px;
    /*font-size: 1.6rem;*/
  }
  .content h4 {
    /*font-size: 22px;
    font-size: 2.2rem;*/
    font-size: 18px;
    /*font-size: 1.8rem;*/
    color: #282828;
    font-size: 300;
	font-family: lato;
	/*font-weight: normal;*/
    font-weight: 600;
	margin-bottom: 20px;
  }
  .content .mainframe ul li {
    margin: 0 0 5px 3%;
  }
  .content .mainframe ol li {
    margin: 0 0 5px 3%;
    }
  aside h2 {
    font-size: 15px !important;
    /*font-size: 1.5rem !important;*/
    color: #3c1053 !important;
    padding-left: 35px;
    background: url(../../../images/icons/arrow02.png) no-repeat left center;
    padding-bottom: 0;
    /*margin-bottom: 20px;*/
  }
  aside h2 a {
    color: #3c1053 !important;
    text-decoration: none !important;
  }
  .subnav {
    display: block !important;
  }
  .subnav > ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .subnav > ul > li {
    /*padding-bottom: 1px;*/
	border-bottom:1px solid #673778;
  }
.nta-textpage .subnav > ul > li
{
	border-bottom:1px solid #673778;
}
  .subnav > ul > li > a {
    display: block;
    padding: 10px 34px;
    background: #501e64;
    color: #ffffff;
    font-size: 13.6px;
    text-decoration: none;
    font-weight: 600;
  }
  .subnav > ul > li > a:hover {
    background: #961b78;
    color: #ffffff;
  }
  .subnav > ul > li > a.active {
   background: #961B78 url(../images/icons/white-right-arrow.png) no-repeat 95% center;
  }
  .subnav > ul ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border: #f0ebe3 1px solid;
  }
  .subnav > ul ul li {
    margin-bottom: 1px;
  }
  .subnav > ul ul li a {
    padding: 6px 31px;
    display: block;
    color: #4b4b4b;
    text-decoration: none;
	font-weight: 600;
	font-size: 12.8px;
	font-family:Lato;
  }
  .subnav > ul ul li a:hover,
  .subnav > ul ul li a.active {
    background: #f2ece9;
    font-weight: bold;
    color: #961b78;
    text-decoration: none;
	font-size: 12.8px;
  }
	p.enqDesc {
	font-family: lato;
	font-size: 13px;
	}
.popform h2
{
	font-family: lato;
	font-size: 22.4px;
}
  .a_button span {
    font-size: 0.8vw !important;
  }
  .innerpage {
    padding-bottom: 0;
  }
  #footer_wrapper .row02 .links a {
    font-size: 12px;
    /*font-size: 1.2rem;*/
  }
}
.innerpage .wrapper {
  padding-bottom: 45px;
  border-bottom: #ccc 3px solid;
}
.mainframe.no-top-spacer {
  padding-top: 0;
}
@media only screen and (max-width: 1250px) {
  .latest-news span {
    font-size: 10px;
    /*font-size: 1rem;*/
  }
}
.accordion ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.accordion ul li {
  margin: 0 0 6px 0 !important;
  padding: 0;
}
.accordion ul li div.head {
  background: #961b78;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  color: #ffffff;
  padding: 15px 20px;
  font-weight: bold;
  cursor: pointer;
}
.accordion ul li div.head span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
}
.accordion ul li div.head a {
  float: right;
  color: #ffffff;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  display: inline-block;
  padding-right: 39px;
  background: url('../../../images/icons/white-down-arrow02.png') no-repeat right center;
  text-indent: -9999px;
  overflow: hidden;
}
.accordion ul li div.head a:hover span {
  color:#CFA8C3;  
}
.accordion ul li div.head.active a {
  background: url('../../../images/icons/white-top-arrow02.png') no-repeat right center;
  opacity: 0.5;
}
.accordion ul li div.head:hover a,
.accordion ul li div.head:hover a span {
  color: #CFA8C3 !important;
}
.accordion ul li div.sh-accordion {
  color: #4b4b4b;
  padding: 10px 20px;
  background: #f1ebe7;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  display: none;
}
.accordion ul li div.sh-accordion.galleryBorder {
    padding: 5px 5px;
  }
.accordion ul li div.sh-accordion a {
  color: #aa0061;
  text-decoration: none;
}
.accordion ul li div.sh-accordion a:hover {
  text-decoration: none;
  color: #1c2841;
}
@media only screen and (max-width: 480px) {
  .accordion ul div.head {
    font-size: 15px !important;
    font-size: 1.5rem !important;
  }
		.content .mainframe .news_list ul li .img_holder{width:100% !important;}
  .accordion ul div.head a {
    font-size: 12px !important;
    font-size: 1.2rem !important;
  }
	.content .mainframe .states_home_list ul li {
		padding: 0 !important;
		margin: 22px 1.6592920353982303% !important;
		width:100%;
		min-height:0;
		margin-bottom: 10px !important;
	}
	.content .mainframe .states_home_list ul li img
	{
	width:97%;
	}
.home .col01 h2
{
	font-size:15px !important;
	font-family:Lato;
}
.home .text18
{
	font-size:15px !important;
	font-family:Lato;
}
.home .wallet h2{padding-left: 18px;
	padding-right: 14%;
	left:-18px;
	border-radius: 4px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.columns .text a h4{padding-right:40px;}
.columns .rowpanel01.rows{margin-bottom:0 !important;}
.home .row02 h2{padding-right:68px;word-spacing: 3px;}
}

@media only screen and (min-width: 767px) {
  .accordion ul li div.sh-accordion {
    padding: 34px 50px;
    background: #fff;
    border: #961b78 3px solid;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    display: none;
  }
  .accordion ul li div.sh-accordion.galleryBorder {
    padding: 17px 10px;
  }
  .accordion ul li div.head a {
    text-indent: 0;
    text-decoration: none;
  }
}
.wallet div.selector {
  width: 100% !important;
  padding-left: 0 !important;
  background: url('../../images/select-bg.gif') repeat-x left top !important;
  height: 36px;
  -webkit-box-shadow: #c1bbb4 0 0 8px;
  -moz-box-shadow: #c1bbb4 0 0 8px;
  box-shadow: #c1bbb4 0 0 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wallet div.selector span {
  width: 88% !important;
  padding: 0 8% 0 4% !important;
  background: url('../../images/select-click.png') no-repeat right top !important;
  height: 41px;
  line-height: 41px;
  color: #4b4b4b;
  font-size: 14.4px;
  font-weight: bold;
  text-align: left;
}
.wallet div.selector select {
  color: #4b4b4b;
  font-size: 14.4px;
  /*font-size: 1.44rem;*/
  font-weight: bold;
}
.wallet label {
    font-weight: 900;
    font-family: Lato;
  color: #4b4b4b;
}
.form01 div.selector {
  border: #a82485 1px solid;
  background: #f2ece9;
  height: 30px;	
}
.form01 div.selector span {
  height: 30px;
  font-size: 14px;
  /*font-size: 1.4rem;*/
  color: #4b4b4b;
  background: url('../../images/select-click02.png') no-repeat right top;
  text-shadow: none;
}
.form01 div.selector.hover span,
.form01 div.selector.active span,
.form01 div.selector.focus span {
  background: url('../../images/select-click02.png') no-repeat right top;
}
.form01 div.radio {
  width: 15px;
  height: 18px;
}
.form01 div.radio span,
.form01 div.radio input {
  width: 15px;
  height: 15px;
}
.form01 div.radio span {
  background: url('../../../images/radio-normal02.png') no-repeat left top;
}
.form01 div.radio span.checked {
  background: url('../images/radio-active02.png') no-repeat left top;
}
@media only screen and (max-width: 767px) { 
  .find-wrapper .left ul li.first .cols.mob-label {
    width: 39%;
  }
.innerpage .wrapper
			{
				border-bottom:none;
				padding-bottom: 0;
			}
  .find-wrapper .left ul li.first .cols {
    width: 30%;
  }	
.wrapper{padding: 0 2%;}
.wrapper .wrapper{padding: 0 !important;}
.home .row02{padding:0 30px !important;}
/*Added by AMJ Start*/
	.home .row02
	{
		padding-left: 20px;
	padding-right: 20px;
	}
div.column03.pullright
{
	margin-top:48px;
	padding-top: 44px;
	border-top: 1px solid #3C1053;
	/*margin: 0 -38px;*/
	/*padding-left: 20px;
	padding-right: 20px;*/
}
/*div.mobile-wrap.clearfix {
	padding: 0 6%;
}*/
	div.column02.mainframe.pullleft.no-top-spacer {
margin-bottom: 36px;
}
.ourhome hr{border-top: 1px solid #3C1053;}
/*.form01 div.selector span{padding-right:30px!important;width:100%!important;box-sizing:border-box;}*/
.form01 div.radio{height:25px;!important}
/*Added by AMJ End*/
}
/* Form Styles */
input {
  outline: none;
}
.content .mainframe .form01 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.content .mainframe .form01 ul li {
  padding: 0;
  margin: 0 0 8px;
}
.content .mainframe .form01 ul li :after {
  clear: both;
  content: '';
  display: block;
}
.content .mainframe .form01 ul li.submit {
  padding-top: 15px;
}
.content .mainframe .form01 ul li.submit input {
  background-color: #a82485;
  font-size: 12px;
  /*font-size: 1.2rem;*/
}
.content .mainframe .form01 ul li.submit input:hover {
  background-color: #3c1053;
}
.content .mainframe .form01 ul li .label {
  color: #666;
  font-size: 14px;
  /*font-size: 1.4rem;*/
  padding-bottom: 3px;
  font-weight: 500;
}
.content .mainframe .form01 ul li .field div.pullleft {
  margin-right: 48px;
  float: left;
}
.content .mainframe .form01 ul li .field div.pullleft label {
  color: #666;
}
.latest-news img
{
	width:100%;
}
.content .mainframe .form01 ul li .field input[type="text"] {
  background: #f2ece9;
  height: 30px;
  width: 92% !important;
  max-width: 342px;
  border: #a82485 1px solid;
  padding: 3px 1%;
  box-sizing: border-box;
  color: #4b4b4b;
  font-size: 14px;
  /*font-size: 1.4rem;*/
}

.boxsizing .content .mainframe .form01 ul li .field input[type="text"] {
  width: 100% !important;
}
.handheld .content .mainframe .form01 ul li .field input[type="text"] {
  width: 100% !important;
}
.apple .content .mainframe .form01 ul li .field input[type="text"] {
  max-width:328px;
}
/*.handheld .content .mainframe .form01 ul li .field input[type="text"] {
	max-width: 328px;
}*/
.content .mainframe .form01 ul li .field select {
  max-width: 309px;
  width: 90%;
}
.content .mainframe .form01 ul li .field .selector select {
  width: 100%;
  max-width: 342px;
  height: 26px;
}
.content .mainframe .form01 ul li .field textarea {
  width: 100%;
  height: 220px;
  padding: 10px;
  box-sizing: border-box;
  resize: none;
  border: #a82485 1px solid;
  background: #f2ece9;
	outline:none;
}
.content .mainframe .form01 ul li.typing .label {
  color: #511a65;
}
.content .mainframe .form01 ul li.typing input[type="text"],
.content .mainframe .form01 ul li.typing textarea {
  background: #fff;
}
.content .mainframe .form01 ul li.error .label {
  color: #ec1a29;
}
.content .mainframe .form01 ul li.error input[type="text"],
.content .mainframe .form01 ul li.error .selector,
.content .mainframe .form01 ul li.error textarea {
  background: #ff0000;
  border-color: #ff0000;
  color: #fff;
}
/* News Styles */
.content .mainframe .news_list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.content .mainframe .news_list ul li {
  padding: 0;
  margin: 0 0 22px;
  background: #efe6db;
  /*min-height: 176px;*/
}
.content .mainframe .news_list ul li:after {
  content: '';
  clear: both;
  display: block;
  width: 100%;
}
.content .mainframe .news_list ul li .img_holder {
  text-align: center;
}
.content .mainframe .news_list ul li .text_holder {
  font-size: 14px;
  /*font-size: 1.4rem;*/
  color: #282828;
}
.content .mainframe .news_list ul li .text_holder time {
  color: #666;
  font-size: 11.2px;	
}
.content .mainframe .news_list ul li .text_holder h3 {
  margin-bottom: 8px;
  color: #722573;
  /*font-size: 1.6rem !important;*/
   font-size: 16px !important;
}
.content .mainframe .news_list ul li .text_holder p {
  margin: 8px 0;
  line-height: normal;
  /*font-size: 1.3rem;*/
    font-size: 13px;
}
.content .mainframe .news_list ul li.has_img .text_holder {
  width: 94.57700650759219%;
  padding: 0 2.711496746203905% 25px;
}
.content .mainframe .news_list ul li.fullsize .img_holder {
  display: none;
}
.content .mainframe .news_list ul li.fullsize .text_holder {
  width: 94.57700650759219%;
  padding: 25px 2.711496746203905%;
}
.content .mainframe .news_list ul li a {
  text-decoration: none;
  /*font-size: 1.3rem;*/	
  font-size: 13px;
  /*added  vp*/
}
.content .mainframe .simple-list02 ul {
  margin: 33px 0 0;
  padding: 0;
  list-style: none;
}
.content .mainframe .simple-list02 ul li {
  margin: 0 0 30px;
  padding: 0;
  width: 100%;
  vertical-align: top;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  line-height: 24px;
  text-align: center;
}
.content .mainframe .simple-list02 ul li figcaption {
  text-align: left;
  padding-top: 13px;
}
@media only screen and (min-width: 767px) {
  .content .mainframe .news_list ul li.has_img .img_holder {
    width: 36.22559652928417%;
  }
  .content .mainframe .news_list ul li.has_img .text_holder {
    width: 54.4468546637744%;
    padding: 26px 4.663774403470716%;
  }
  .content .mainframe .news_list ul li.fullsize .text_holder {
    width: 93.49240780911063%;
    padding: 30px 3.2537960954446854%;
  }
  .content .mainframe .simple-list02 ul {
    margin: 33px 0 0;
    padding: 0;
    list-style: none;
    display: table;
  }
  .content .mainframe .simple-list02 ul li {
    margin: 0;
    text-align: left;
    padding: 0 0 0 3.2467532467532463%;
    width: 34.3%;
    display: table-cell;
    vertical-align: top;
    font-size: 13px;
    /*font-size: 1.3rem;*/
    line-height: 20px;
  }
  .content .mainframe .simple-list02 ul li:first-child,
  .content .mainframe .simple-list02 ul li.first {
    padding-left: 0;
    width: 31%;
  }
  .content .mainframe .simple-list02 ul li figcaption {
    padding-top: 13px;
  }
}
.content .mainframe .states_home_list ul {
  list-style: none;
  padding: 0 0.9761388286334056%;
  margin: 0;
  width: 98.0477223427332%;
  background: #f1ebe7;
}
.content .mainframe .states_home_list ul li {
  padding: 0;
  padding: 22px 1.6592920353982303%;
  margin: 0;
}
.content .mainframe .states_home_list ul li img {
  margin-bottom: 10px;
}
.content .mainframe .states_home_list ul li h4 {
  color: #501e64;
  font-size: 16px;
  /*font-size: 1.6rem;*/
  margin: 0 0 3px;
}
/*Added in 9/9/2014*/
.content .mainframe .states_home_list ul li h5 {
  color: #501e64;
  font-size: 13px;
  margin: 0 0 4px;
  font-weight: 600;	
}
/*End*/
.content .mainframe .states_home_list ul li p {
  margin: 0;
  color: #4b4b4b;
  font-size: 13px;
  /*font-size: 1.3rem;*/
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
	.content .mainframe .simple-list02 ul li>p{text-align:left!important;}
  .content .mainframe .states_home_list ul li figcaption {
    padding: 0 5%;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .content .mainframe .states_home_list ul {
    display: table;
  }
  .content .mainframe .states_home_list ul li {
    padding: 18px 1%;
    margin: 0;
    width: 48%;
    float: left;
    display: table-cell;
  }
  .content .mainframe .states_home_list ul li img {
     width:100%;
  }
}
@media only screen and (min-width: 767px) {
  .content .mainframe .states_home_list ul {
    display: table;
  }
  .content .mainframe .states_home_list ul li {
    padding: 18px 0.995575221238938%;
    margin: 0;
    width: 31.305309734513276%;
    float: left;
    display: table-cell;
	min-height: 255px;	

  }
  .content .mainframe .states_home_list ul li a {
    text-decoration: none;
  }
}

/*Added by VP START*/
div .pagination span.current {
  padding: 5px 8px 5px 8px;
  margin: 2px;
  border: 1px solid #D9D9D9;
  font-weight: bold;
  background-color: #543490;
  color: #fff;
}
div .pagination span.disabled {
  padding: 5px 8px 5px 8px;
  margin: 2px;
  border: 1px solid #EEE;
  color: #543490;
}
div .pagination a {
  padding: 1px 8px 1px 8px;
  margin: 2px;
  border: 1px solid #D9D9D9;
  display: inline-block;
  text-decoration: none;
  color: #543490;
  background: #F2ECE9;
}
#map a {
  text-decoration: none;
}
/*Added by VP END*/
/*Added by AMJ START*/
.sitemap ul a {
  text-decoration: none;
}
.sitemap ul li ul {
  margin: 10px 0 20px 0!important;
}
.sitemap ul li ul li {
  margin-bottom: 10px!important;
}
.search-results {
  list-style: none;
  color: #4B4B4B!important;
  padding-left: 0!important;
  margin: 15px 0 15px 0!important;
}
.search-results li {
  margin-left: 0!important;
  padding: 0 0 10px 0!important;
}
.search-results li a {
  color: #aa0061;
  font-size: 17px;
  padding: 10px 0 0 0!important;
}
.no-results {
  margin: 20px 0 0 0!important;
}
.find-wrapper .right .button {
  margin-top: 7px;
  position: relative;
  display: block;
  text-align: center;
  /*width:54.8%;*/
	padding: 14px 18px;
}
a.button {
  background: #3C1053;
  /*font-size: 1.2rem;*/
  font-size: 12px;
  color: #ffffff;
  padding: 14px 24px;
  border: 0;
  border-radius: 4px;
  background-clip: padding-box;
  font-weight: 700;
  cursor: pointer;
  text-transform: uppercase;
  line-height: normal;
  margin: 0;
  text-decoration: none;
  vertical-align: baseline;
  font-family: sans-serif;
}
a.button:hover {
  background: #961B78;
}
#map {
  width: 211px;
  height: 168px;
  margin: 25px 0 20px;
  display: block;
  border-radius: 8px;
  border:#efe6dc 2px solid;
}
#map a {
  text-decoration: none;
}
#map a:hover, #map a:focus {
  text-decoration: none;
  color:#CFA8C3;
}

#viewMap {
  position: relative;
	color: #FFF;
    font-weight: 900;
    font-family: Lato;
  font-size: 12px !important;
  font-size: 1.5rem;
  line-height: 14px;
	background: #961B78;
	padding: 10px 30px 10px 30px;
	border-radius: 6px;
	bottom: 57px;
	left: 27%;
	top: 80%;
	text-decoration: none!important;
	z-index:100;
	display:inline !important;
}
#viewMap:hover {
  color:#CFA8C3;
}
.news-title{margin-left:13px;}
.sf-menu ul li:hover a{color:#fff;}
.popform
 {
	display:block;
 }
 .pp_contact,.popclose
	{
	 display:none;
	}
@media only screen and (min-width: 767px) {
	#map {width:100%;}		
}
/*Added by AMJ START @ 03/07/2014*/
@media only screen and (min-width: 768px) and (max-width: 1280px){
 #viewMap{font-size: 88%;display: block!important;left: 0;top: 71%;text-align: center;}
 .profile figcaption strong{font-size:10px!important;} 
}
@media only screen and (min-width: 950px) and (max-width: 1280px){
 .content .mob_num{font-size: 16px!important;background-size: 24px!important;padding: 19px 10px 14px 34px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 899px){
 
 .content .a_button span.ico{width:30%;}
 .content .a_button span{font-size:10px!important;}
    .column02.mainframe.pullleft.no-top-spacer > p, .column02.mainframe.pullleft.no-top-spacer > h1{padding:0;}
    .popform h2, .popform p,.enqContainer{padding:0!important;}
    .profile figcaption{padding:5px 0;font-size:8px!important;line-height:14.5px;}
}
@media only screen and (min-width: 1281px){
 .content .mob_num{font-size: 18px!important;
background-size: 35px!important;
padding: 19px 1px 14px 50px!important;}
}
/*Added by AMJ END @ 03/07/2014*/
/*IPAD*/
@media only screen and (min-width: 767px) and (max-width: 1024px){
.columns.mob-news{padding-top:30px!important;}
.home .row01 .col01{min-height:264px;}
}		
/*Added by AMJ END*/
				
/* Added by UI @ 21-06-2014 */
div.selector span {
	white-space: pre-wrap;
}
.flex-control-thumbs {
	padding: 24px 0 16px;
}
/*Added by AJ*/	

.find-wrapper .mob-hide
{
	padding-left:12px;
	color:#4b4b4b;
	margin-top: 6px;
	font-size: 14.4px;
	font-weight: 600;
}
.acc_close_container .acc_close 
{
	background:#971479;
}
.sh-accordion a
	{
		text-decoration:none;
		}
.home .white
{
 background:#fff;	
}
.home .pink
{
 background:#A82485;	
}
.home .yellow
{
 background:#EFE6DB;
}
.home_link
 {
  margin: 10px -10% 30px;
  background: #FBF6F0 url('/images/mob_home_arrow1.png')no-repeat 9% 49%  !important;
  color: #4b4b4b  !important;
  padding: 3% 20%  !important;
	font-size:12px !important;
 }
div.radio
{
	vertical-align: middle;
}
@media only screen and (max-width:380px){
.slides li picture img
{
	height:250px !important;
}
}
@media only screen and (max-width:480px){
.mobile-wrap .mobile_right .a_button
{
	min-height:80px !important;
    margin-bottom: 17px !important;	
}
.mobile-wrap .mobile_right .a_button span
{
	font-size:16px !important;	
	line-height: 17px !important;
}
.content .mob_num
{
	font-size:18px !important;
}
}

@media only screen and (max-width:767px){
.form01 div.selector {width: 340px !important;}
.btext{display:none;}
}
@media only screen and (max-width:480px){
.form01 div.selector {width:100% !important;}
.pinkbox.small h3 {
color: #F1EBE7;
font-size:20px;
text-transform: uppercase;
font-family: lato;
font-weight: bold;
margin-bottom:5px;
}
.pinkbox.small p {
/*font-size: 1.8rem;*/
font-size: 18px;
font-weight: 300;
line-height: normal;
margin: 0;
font-family: lato;
text-transform: uppercase;
}
.pinkbox.small p.map-ico{font-size: 15px;padding: 10px 0 10px 30px;}
.content .pinkbox, .wrapper .pinkbox{padding-top:10px;padding-bottom: 10px;}		
}	
@media only screen and (max-width:640px){
#header_panel				
{
	background-position:43.5% 0;
}
#header_panel header.wrapper
{
	padding:0 5%;
}
.slides li
{
	min-height:none !important;
	height:auto !important;
}
.slides li picture img
{
	max-width:none;
	width:auto;
	height:352px;
}
#footer_wrapper .row01,#footer_wrapper .row02
{
	padding-left:5%;
	padding-right:5%;	
			
}
.find-wrapper .left ul li
{
	margin-top:15px;		
}
.find-wrapper .left ul li.first
{
	padding-left:0;		
}
.home .row02.web-hide
{
	padding:0 5% !important;
}
.home .row02.web-hide .columns
{
	margin-bottom:27px;
}
.home .row01 {
  padding: 29px 5%;
  padding-bottom: 18px;
}
.mobile-wrap .mobile_left
{
	max-width:279px;
}
.mobile-wrap .profile
{
	max-height: 270px;
}
.mobile-wrap .profile figure,.mobile-wrap .profile figure img
{
	height: 86%;
}
.mobile-wrap .mobile_right .a_button
{
	min-height:95px;
    margin-bottom: 18px;	
}
.mobile-wrap .mobile_right .a_button span
{
	font-size:18px;	
	line-height: 18px;
}
.content .mob_num
{
	font-size: 18px;
}
.home .threecol .col01
{
	margin-bottom:39px;
}
.find-wrapper .left ul .cols.state-label
{
	font-weight:normal
}
.search_button
{
	margin-top:15px;
}

/*inner banner*/
#innerbanner .inner-wrapper .slides li a img
{
	max-width:none;
	
}
}

@media only screen and (max-width:768px){
		
	.pinkbox.small h3
{
	color:#f1ebe7;
}
.slides li
{
	position:relative;
	min-height:262px;
	height:100%;
	/*z-index: -1 !important;		*/
}
.slides li .btext_mob
{
	position:absolute;
	width:100%;
	bottom:0;
	right:0;
}
.slides li .btext_mob img
{
		width:100%;
}
#footer_wrapper .row01,#footer_wrapper .row02
{
	/*padding-left:5%;
	padding-right:5%;*/
		padding-left:0;
	padding-right:0;
			
}
	/*inner banner*/
	#innerbanner .inner-wrapper .slides li
	{
		min-height:initial !important;
	
	}
	#innerbanner .inner-wrapper .slides li a img
	{
		/*max-width:none !important;*/
	}
	.home#content_panel
{
	margin-bottom: 9px;
}
#footer_wrapper .wrapper .row01 .pullleft
{
	margin-bottom:30px;
}

}

/*MIN WIDTHS*/

@media only screen and (min-width:767px){
	.btext_mob
	{
		display:none;
	}
#header_panel {
	background: transparent url(../../images/header-bg7.png) repeat-x center top;
	z-index:99;

}
#banner
{
	background:transparent !important;
	position:relative;
	display:none;
}
.slides li
{
	z-index:-1 !important;
	position:relative;

}
#innerbanner .slides li
{
	z-index:1 !important;
}
.btext
{
	text-align:center;
	position:absolute;
	right:4%;
	bottom:13%;
	z-index:999;
	width:25%;
}
.btext img
{
	width:100%;
}
.search_button
{
	padding:14px 24px;
	/*font-size:1.2rem;*/
    font-size:12px;
	margin-top: 16px;
}

}
@media only screen and (min-width:1024px){
	
	.btext
	{
		right:0;
		bottom:18%;
		width:32%;
	}

}
@media only screen and (min-width:1280px){
	
	.btext
	{
		right:4.15%;
		bottom:18%;
		width:32%;
	}
}
@media only screen and (min-width:990px)  and (max-width: 1110px){
.global_nav ul li a{font-size:13px !important;}		
}
@media only screen and (max-width:861px){
	.global_nav ul li a{font-size:12px !important;}
}
		
/*End*/		
/*Added by shibu*/
  .nta-textpage .column02.mainframe.pullleft .simple-list02 img{width:228px;height:auto;}
  .nta-textpage .column02.mainframe.pullleft .simple-list02 p{color:#4b4b4b;}
  .subnav > ul > li > a:hover{text-decoration:none;}
	.nta-textpage button,.nta-textpage input.button{background: #961B78;}   
.nta-textpage button:hover,.nta-textpage input.button:hover{background: #3C1053;;} 

 @media only screen and (max-width:800px){
   .content .mainframe .simple-list02 ul li p {text-align: left!important;}
   .simple-list02 ul li p img{width:100% !important;height: auto !important;}  
   .content .mainframe .simple-list02 ul li>p{color:#4b4b4b;}
   .column02.mainframe.pullleft hr{margin: 32px -12px 12px -12px;border-top: 3px solid #CCC;}
   .nta-textpage .column02.mainframe.pullleft > h1,.nta-textpage .column02.mainframe.pullleft > h2,
   .nta-textpage .column02.mainframe.pullleft > p,.nta-textpage .column02.mainframe.pullleft > h3,.nta-textpage .column02.mainframe.pullleft > h4{padding:0 20px;}
   .nta-textpage .span6{padding:0 20px;}
   .nta-textpage .column02.mainframe.pullleft .simple-list02 ul li p:nth-child(2){padding:0 20px;}
   /*.nta-textpage .column02.mainframe.pullleft p{font-family:Lato;font-size:18px;line-height:30px;color:#4b4b4b;} */
.popform h2,.popform p {padding: 0 20px;}
 }
 @media only screen and (max-width:640px){
 .home .wallet h2{left: -17px;width: 40%;padding-right: 27%;padding-left: 16px;}
}
 @media only screen and (max-width:600px){
   .content .mainframe .simple-list02 ul li p {text-align: left!important;}
   .simple-list02 ul li p img{width:100% !important;height: auto !important;}  
   .content .mainframe .simple-list02 ul li>p{color:#4b4b4b;}
   .content .mainframe ol li,.content .mainframe ul li {margin: 0 0 5px 3%;}
   .column02.mainframe.pullleft hr{margin: 32px -12px 12px -12px;border-top: 3px solid #CCC;}
   .nta-textpage .column02.mainframe.pullleft > h1,.nta-textpage .column02.mainframe.pullleft > h2,
   .nta-textpage .column02.mainframe.pullleft > p{padding:0 20px;}
   .nta-textpage .span6{padding:0 6px;}
   .nta-textpage .column02.mainframe.pullleft .simple-list02 ul li p:nth-child(2){padding:0 20px;}
   /*.nta-textpage .column02.mainframe.pullleft p{font-family:Lato;font-size:14px;line-height:20px;color:#4b4b4b;}*/
	.home .wallet h2{left: -17px;width: 40%;padding-right: 27%;padding-left: 16px;}
	.columns .rowpanel01.rows{margin-bottom:0;}
	.home .row01{padding: 24px 5%;}
	.home .threecol .col01{margin-bottom: 25px;}
	.home_link{margin: 10px -10% 0px;padding: 3% 16% !important;font-size: 15px !important;}   
 }
 
 .search-results li {
margin-left: 0!important;
padding:10px !important;
margin: 0 0 22px;
background: #EFE6DB;
}

.search-results li a {
color: #722573;
padding: 10px 0 0 0!important;
/*font-size: 2rem;*/
font-size: 20px;
text-decoration: none;
font-weight: bold;
} 
@media only screen and (max-width:480px){
.mobile-wrap .profile figure,.mobile-wrap .profile figure img
{
	height: 53%;
}
.profile figcaption
{
	padding:5px 0 !important;	
}
 div.img_holder.pullleft img {width: 100%;}
 h2.web-hide.news-title {padding-left:9px !important;margin-bottom: 24px;}
 aside.column01.pullleft {margin-bottom: 20px;}
 div.text_holder.pullright{padding:}
 .content .mainframe .news_list ul li.fullsize .text_holder {width: 90.577007%;padding: 25px 5.711497%;}
 .content .mainframe .news_list ul li.has_img .text_holder {width: 90%!important;padding: 0 4.711497% 25px;margin-bottom: 0px;}
 .nta-newshome .innerpage .wrapper, {padding-bottom: 45px;border-bottom: #CCC 3px solid;}
 #footer_wrapper .row02 .links a{padding:0;font-size: 9px;font-family: lato;font-weight: bold;}
 #footer_wrapper{padding: 18px 26px 18px 26px;}
 .innerpage{padding-bottom: 10px;}
 /*div.wrapper.clearfix {padding-bottom: 10px !important;}*/
 div.column02.mainframe.pullleft.no-top-spacer{margin-bottom: 0;}
 .search {width: 95%!important;}
 .nta-newshome .innerpage .wrapper {border-bottom:#CCC 3px solid;}
 }
 .content h2{margin-bottom:16px;margin-top: 10px;}
 .content.twocolumn-panel .column02 .breadcrumb{
     /*margin-bottom:5px;margin-top: 6px;*/
     margin-bottom: 13px;margin-top: 8px;
}
 }
 .innerpage .breadcrumb a{color:#787878;padding: 0 4px;font-weight:bold;}
 .innerpage .breadcrumb span{color: #3C1053;font-weight:bold;padding-left: 4px;}
 .innerpage .breadcrumb a:hover {text-decoration: none;}
 .search{padding-bottom:8px;}
@media only screen and (max-width:768px){
 .content .mainframe .news_list ul li .img_holder{margin-bottom:0;}
 .content .mainframe .news_list ul li.has_img .text_holder{margin-bottom: 0;padding: 12px;}
 h2.web-hide.news-title {padding-left: 9px !important;}
 .nta-newshome .innerpage .wrapper{border-bottom: #CCC 3px solid;padding-bottom: 20px !important;}
 #footer_wrapper{padding-top:20px;/*padding-left: 24px;padding-right: 24px;*/ padding-left: 5%;padding-right: 5%;}
 div.column02.mainframe.pullleft.no-top-spacer{margin-bottom: 0;}
.nta-textpage .content .mainframe ul,.nta-textpage .content .mainframe ol {padding-left:35px;}
.nta-contact div.column02.mainframe.pullleft {padding: 0 20px;}
.nta-textpage .content .mainframe .simple-list02 ul{padding:0;}
.nta-textpage .content .mainframe ul li,.nta-textpage .content .mainframe ol li {margin: 0 0 6px 0;clear:both;}
.nta-textpage .content .mainframe ul,.nta-textpage .content .mainframe ol{margin: 0 0 20px 0;}

 }
 @media only screen and (max-width:660px){
 .content .mainframe .news_list ul li .img_holder{width:40%;}
 .content .mainframe .news_list ul li.has_img .text_holder{width:52%;padding-bottom: 15px;}
	.search input{font-size: 15px;}	
.search button, .search button:hover{width:9%;margin-left:2%;}
 }
 /*End by shibu*/
@media only screen and (max-width:480px) {
	.content .mainframe .states_home_list ul li figcaption {
		padding:0 5%;
	}
	/*Added by AMJ @ 04/07/2014 START*/
    .content .mainframe .states_home_list ul{padding-bottom:50px;}
    /*Added by AMJ @ 04/07/2014 END*/
}
@media only screen and (min-width:480px) {
	.content .mainframe .states_home_list ul li figcaption {
		padding:0;
	}
}
div.selector {
	padding:0 !important;
}
div.selector span {
	padding-left:10px !important;
}
@media only screen and (max-width:380px) {
				.find-wrapper .left ul li.first .cols{width:30%; text-align:left!important;}
							.mob-label{display:inline-block !important; width:36% !important; text-align:left!important;margin-right:3.5%;}	
						}
	
@media only screen and (min-width:1023px) and (max-width:1024px){
	.popform
	 {
		display:block !important;
		opacity:1;						
		position: relative !important;
		top: 3%;	
		background: #FFF;
		width: auto !important;
		z-index: 9999;
		border:none !important;	
		left:0 !important;
		padding:0 !important;
	 }
					
	.contactus
	{
		display:none!important;				
	}
	.popclose{display:none !important;}
}
@media only screen and (min-width:767px) and (max-width:768px){
	.nta-textpage .span6{padding:0 !important;}	
	#header_panel{z-index:99;}
			.slides{z-index:-1 ;}
	.slides li{z-index: -1 !important;}
		.nta-home .slides li img{z-index:1;min-height: 264px;}
	.nta-textpage .column02.mainframe.pullleft .simple-list02 ul li p:nth-child(2){padding:0 !important;}
	.btext{right:6%;width:30%;}
	.popform
	 {
		display:block;
		opacity:1;						
		position: relative;
		top: 3%;	
		background: #FFF;
		width: auto;
		z-index: 9999;	
	 }
	.contactus
	{
		display:none!important;				
	}
	.handheld .content .mainframe .form01 ul li .field input[type="text"] {
		width: 100% !important;
	}
	.nta-suburbhomeitem .enqContainer, 
	.column02.mainframe.pullleft.no-top-spacer > p, 
	.column02.mainframe.pullleft.no-top-spacer > h1,
	.column02.mainframe.pullleft.no-top-spacer > h2 {
	}
    .wrapper{padding: 0 3%;}
    .home .row01 .col01{width: 100%;padding-top:0;}
    .home .row01 .col02 {margin-left: 0%;width: 100%;}
    .home .row01 .col03 {margin-left: 0;width: 100%;}
    .columns .small .text{width: 47%;}
    .columns .text {padding: 14px 15px 20px;}
	.ipadheaderbg
		{
			display:block;	
			position:absolute;
			right:0;
			top:0;
			z-index:10;
			width:100%;
		}
		.ipadheaderbg img
		{
			float:right;
		}
}
				
@media only screen and (min-width:769px){
.popform
 {
	display:none;
	opacity:1;						
	position: fixed;
	top: 3%;
	left:30%;	
	background: #FFF;
	width: 32.5%;
	z-index: 9999;
	padding: 45px 50px;
	border: 1px solid #CCC;
 }
.popupoverlay
 {
	display:none;
	background: #000;
	opacity: 0.7;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;					
						
  }
.pp_contact
{
	display:block;	
}
.popclose
	{
		display:block;
		position: absolute;
		top: 20px;
		right: 20px;
		background: url('../../images/popclose.png') no-repeat center right;
		width: 56px;
		cursor:pointer;			
	}
.popform .selector
	{
		width:100% !important;
		max-width:342px !important;
		border-radius:3px;
	}
.popform .selector span	
	{
		width:100% !important;
		box-sizing: border-box;
	}
}
@media only screen and (max-width:600px){
   
}
div.ourhomes-mobile.web-hide
{
    padding: 0 20px;
}
div.ourhomes-mobile.web-hide ul li
{
	margin:14px 14px 14px 14px!important;
}
div.ourhomes-mobile.web-hide ul li span,div.ourhomes-mobile.web-hide ul li a
{
	color:#501E64;font-weight: bold;
}
div.ourhomes-mobile.web-hide ul li a
{
	text-decoration:none;
}
div.ourhomes-desktop.mob-hide img
{	
width: 100%;
height: auto;	
}
div.ourhomes-mobile.web-hide img
{
width: 100%!important;
height: auto!important;
}				
div.ourhomes-mobile.web-hide
{
    padding: 0 20px;
}
div.ourhomes-mobile.web-hide ul li
{
	margin:12px 0px 0px 14px!important;
}
div.ourhomes-mobile.web-hide ul li span,div.ourhomes-mobile.web-hide ul li a
{
	color:#501E64;font-weight: bold;
}
div.ourhomes-mobile.web-hide ul li a
{
	text-decoration:none;
}
div.ourhomes-desktop.mob-hide img
{	
width: 100%;
height: auto;	
}
div.ourhomes-mobile.web-hide img
{
width: 100%!important;
height: auto!important;
max-width: 300px;
}
#carousal2 ol.flex-control-nav.flex-control-paging
{
width: 100%;
position: absolute;
bottom: 10px;
text-align: right;
right: 20px;
z-index: 3;
}
#carousal2 .flex-control-paging li a
{
	text-indent:100px;
	background: #FFF;
}
#carousal2 .flex-control-paging li a.flex-active
{
	cursor:pointer;
	background: #3C1053;
}
@media only screen and (max-width:768px){
#carousal2 ol.flex-control-nav.flex-control-paging
{
		bottom:40px;
}
#carousal2 ol.flex-control-nav.flex-control-paging
{
		position:relative;
}
}
@media only screen and (max-width:670px){
	
}
@media only screen and (max-width:480px){
	.flex-control-paging li a
	{
		width:9px;
		height:9px;
	}
	#carousal2 ol.flex-control-nav.flex-control-paging
	{
		bottom:29px;
	}
}
@media only screen and (max-width:360px){
	.flex-control-paging li a
	{
		width:6px;
		height:6px;
	}
	#carousal2 ol.flex-control-nav.flex-control-paging
	{
		bottom:22px;
	}
}
/*Added by AMJ @ 18/07/2014 END*/

				
/* new stylessheet for 06-08-2014 */
@media only screen and (min-width:768px){
	.column02-03 {
		width: 72%;
		margin-left: 6%;
	}
}
#innerbanner.no-bg {
	background:none !important;
}
#innerbanner.no-bg .inner-wrapper .banner-box {
	right:0;
	left:auto !important;
}
#innerbanner.no-bg .flex-direction-nav .flex-prev {
	left:auto !important;
	right: 93%;
}
#innerbanner.no-bg .flex-direction-nav .flex-next {
	left:auto !important;
	right: 31%;
}
#innerbanner.no-bg li {
	margin-left:0 !important;
	padding:0 !important;
}
#innerbanner.no-bg .flex-control-thumbs li {
	margin-left:30px !important;
}
.no-top-space {
	padding-top:18px!important;
}
.accordion ul li div.sh-accordion.galleryBorder ul.home-gal {
	text-align:center;
}
.accordion ul.home-gal li div.sh-accordion.galleryBorder li {
	width:29%;
	margin:0 !important;
	padding:10px 2%;
	float:left;
}
.fancy_pagination .prev a {
	display:block;
	width:30px;
	height:30px;
	background:url(/media/1134/arrows.png) no-repeat left top;
	text-indent:-99999px;
	overflow:hidden;
}
.fancy_pagination .prev a:hover {
	background-position:left bottom;
}
.fancy_pagination .next a {
	display:block;
	width:30px;
	height:30px;
	background:url(/media/1134/arrows.png) no-repeat right top;
	text-indent:-99999px;
	overflow:hidden;
}
.fancy_pagination .next a:hover {
	background-position:right bottom;
}
.fancy_pagination {
	display:table;
	width:100%;
	color:#9c9c9c;
	line-height:30px;
}
.fancy_pagination .pager a {
	color:#4b4b4b !important;
	font-weight:bold;
	display:inline-block;
	padding:0 8px;
	font-size:13px;
}
.fancy_pagination .pager span,.fancy_pagination .pager a.selectedItem {
	color:#961b78 !important;
	font-weight:bold!important;
	display:inline-block!important;
	padding:0 8px!important;
	font-size:13px!important;
}
.fancy_pagination .table-cell {
	display:table-cell;
	text-align:center;
}
.fancy_pagination .prev,.fancy_pagination .next {
	width:30px;
}
/*@media only screen and (min-width: 767px) {
	.accordion ul li div.sh-accordion.galleryBorder li {
		padding:0 8px 20px; 
	}	*/	

.mainframe #innerbanner ul {
	margin-bottom:0 !important;
}
#innerbanner  {
	position:relative !important;
}

#innerbanner .controls .layer {
	position:static !important;
}
#innerbanner .flex-direction-nav {
    height: 100%;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    top: 0;
    width: 70%;
}
#innerbanner .flex-direction-nav .flex-prev,#innerbanner.no-bg .flex-direction-nav .flex-prev {
    right: auto !important;
	left: 20px !important;
    margin-top: -40px;
    top: 50%;
}
#innerbanner .flex-direction-nav .flex-next {
    right: 20px !important;
    margin-top: -40px;
    top: 50%;
}
#innerbanner .flex-control-nav {
    bottom: -5px !important;
    position: relative !important;
}
#innerbanner .inner-wrapper .slides li a img {
	max-width:100%;
}
.sh-accordion ul,.sh-accordion ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 24px !important;
}
		.sh-accordion ul{list-style: initial;
}
@media only screen and (max-width: 767px) {

	#innerbanner li {
		margin-bottom:0;
	}
	#innerbanner .flex-direction-nav {
    	width: 100%;
	}
	#innerbanner .flex-direction-nav .flex-prev, #innerbanner.no-bg .flex-direction-nav .flex-prev,#innerbanner .flex-direction-nav .flex-next {
		margin-top: -20px;
	}	
}
@media only screen and (max-width:802px){
	
	
	.nta-textpage .column02.mainframe.pullleft > h1{padding:0;}
}
	
p.btext {    color: #ffffff;    font-size: 24px;    line-height: 1.24;    text-align: left;    margin: 0; }
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
