/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**

 * 1. Change the default font family in all browsers (opinionated).

 * 2. Correct the line height in all browsers.

 * 3. Prevent adjustments of font size after orientation changes in

 *    IE on Windows Phone and in iOS.

 */

/* Document

   ========================================================================== */

html {

  font-family: sans-serif;

  /* 1 */

  line-height: 1.15;

  /* 2 */

  -ms-text-size-adjust: 100%;

  /* 3 */

  -webkit-text-size-adjust: 100%;

  /* 3 */ }



/* Sections

   ========================================================================== */

/**

 * Remove the margin in all browsers (opinionated).

 */

body {

  margin: 0; }

@font-face {

    font-family: sfd;

    src: url(../fonts/SFDisplay-Black.otf);

}



.addr_sec_ttl

{

	margin: 0px !important;

	background-color: #EEE !important;

	padding: 2px 10px 10px 10px !important;



  font-style: italic;

}

.addr_sec_ttl h4

{

	border-bottom: none !important;

	font-weight: bold !important;

	font-size: 15px !important;

	font-family: inherit !important;

	color: #900 !important;

  text-decoration: underline;



}





.pad_btm_0,#item-vfb-71,#item-vfb-70

{

  padding-bottom: 0px !important;

}

#item-vfb-71 input,#item-vfb-70 input

{

  margin-bottom: 0px !important;

}

.pad_top_0,#item-vfb-80

{

  padding-top: 0px !important;

  padding-bottom: 16px !important;

}



.pad_top_0 .vfb-desc,#item-vfb-80 .vfb-desc

{

  padding-bottom: 0px !important;

}



.crsl_btm

{

  bottom: 110px !important;

}


@media(max-width: 560px)

{

.grd_wdth img

  {

    width: 100% !important;

    height: auto;

  }

}

@media(max-width: 649px)

{

  .width-3

  {

    width: 98% !important;



  }

  .width-3 .fnt-sz-20

  {

    text-align: left;

  }

  .media

  {

    margin-right: 0px !important;

    margin-bottom: 0px !important;

  }

  .lst_grd_btn

  {

    margin-top: 15px;

  }

  .mrgtp25mob

  {

    margin-top: 25px !important;

  }

  .mrg_btm_crsnt

    {

      margin-bottom: 0px !important;

    }

   .banner_ex_small

    {

    	 background-repeat: no-repeat !important;

		 background-size: contain !important;

		 background-position: 50% 35% !important;

		 height: 76px !important;

    }

}

@media (max-width:768px) and (min-width:650px) {



    .width-3

  {

    width: 48% !important;



  }

  .grd_wdth

  {

    width: 52.9% !important;

  }

  .grd_wdth img

  {

    width: 100% !important;

    height: auto;

  }

  .lst_grd_btn

  {

    margin-top: 15px;

  }

  .mrgtp25mob

  {

    margin-top: 25px !important;

  }

  .banner_ex_small

    {

    	 background-repeat: no-repeat !important;

		 background-size: contain !important;

		 background-position: 50% 35% !important;

		 height: 90px !important;

    }

}​

@media (min-width: 769px)

{

  .grd_wdth

  {

    width: 35.3% !important;

  }

  .grd_wdth img

  {

    width: 100% !important;

    height: auto;

  }

}

@media (min-width: 1280px)

{

    .grd_wdth

      {

        width: 35.3% !important;

      }

    .grd_wdth img

      {

        width: 100% !important;

        height: auto;

      }

  .banner_small

   {

    width: 100%;

    height: 435px !important;

    background-position: center !important;





     }

	 .bannerFirst-Text{padding-bottom:0px;padding-top:80px}
	 .carousel-inner .banner-1 .bannerInfo .bannerInfoBox .bannerFirst-Text{padding-bottom:2.5%;padding-top:0px;}
}



@media(max-width:767px) {
.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr .f_m_info_td {
    display: block !important;
    width:305px !important;
	height:305px !important;
	border-radius:5px !important;
    /* padding: 25px 20px !important; */

}
}
@media(max-width:991px) {
.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr{

	margin: 5% !important;

}
.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr img {
    /* width: 40px !important;
    height: 40px !important; */
}

.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr h2 {
   /*  font-size: 20px !important;  */
}

.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr p {
    /* font-size: 15px !important; */
}
.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr .f_m_info_td {
/* height: auto !important;  */
}
}

@media (min-width: 768px) and (max-width: 1024px) {

  .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr .f_m_info_td {
	  float:none !important;
	  display: table !important;


  }

  .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr{

	margin: 5% !important;
	padding-left:25% !important;

}
.aboutus {
    text-align: center;
    margin: 0px 0 15px !important;
}

}

@media(max-width:414px) {
.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr{

	    padding: 0px !important;
		margin: 10% !important;


}
}

@media(max-width:375px) {
.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr{

	    padding: 0px !important;
		margin: 5% !important;

}
}

@media(max-width:360px) {
.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr{

	    padding: 0px !important;
		margin: 2.5% !important;

}
}

/* ---------------------------CSS TO ADD FADE IN EFFECT TO HOME PAGE CAROSEL STARTS--------------------------- */

.carousel-fade .carousel-inner .item {



    opacity: 0;



    -webkit-transition-property: opacity;



    -moz-transition-property: opacity;



    -o-transition-property: opacity;



    transition-property: opacity;



  }



  .carousel-fade .carousel-inner .active {



    opacity: 1;



  }



  .carousel-fade .carousel-inner .active.left,



  .carousel-fade .carousel-inner .active.right {



    left: 0;



    opacity: 0;



    z-index: 1;



  }



  .carousel-fade .carousel-inner .next.left,



  .carousel-fade .carousel-inner .prev.right {



    opacity: 1;



  }



  .carousel-fade .carousel-control {



    z-index: 2;



  }



  .carousel,



  .carousel-inner,



  .carousel-inner .item {



    height: 100%;



  }



/*

  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."

  Need to override the 3.3 new styles for modern browsers & apply opacity

*/

@media all and (transform-3d), (-webkit-transform-3d) {

    .carousel-fade .carousel-inner > .item.next,

    .carousel-fade .carousel-inner > .item.active.right {

      opacity: 0;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

    .carousel-fade .carousel-inner > .item.prev,

    .carousel-fade .carousel-inner > .item.active.left {

      opacity: 0;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

    .carousel-fade .carousel-inner > .item.next.left,

    .carousel-fade .carousel-inner > .item.prev.right,

    .carousel-fade .carousel-inner > .item.active {

      opacity: 1;

      -webkit-transform: translate3d(0, 0, 0);

              transform: translate3d(0, 0, 0);

    }

}

/* ---------------------------CSS TO ADD FADE IN EFFECT TO HOME PAGE CAROSEL ENDS--------------------------- */





/**

 * Add the correct display in IE 9-.

 */

article,

aside,

footer,

header,

nav,

section {

  display: block; }



/**

 * Correct the font size and margin on `h1` elements within `section` and

 * `article` contexts in Chrome, Firefox, and Safari.

 */

h1 {

  font-size: 2em;

  margin: 0.67em 0; }



/* Grouping content

   ========================================================================== */

/**

 * Add the correct display in IE 9-.

 * 1. Add the correct display in IE.

 */

figcaption,

figure,

main {

  /* 1 */

  display: block; }



/**

 * Add the correct margin in IE 8.

 */

figure {

  margin: 1em 40px; }



/**

 * 1. Add the correct box sizing in Firefox.

 * 2. Show the overflow in Edge and IE.

 */

hr {

  box-sizing: content-box;

  /* 1 */

  height: 0;

  /* 1 */

  overflow: visible;

  /* 2 */ }



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

pre {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */ }



/* Text-level semantics

   ========================================================================== */

/**

 * 1. Remove the gray background on active links in IE 10.

 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.

 */

a {

  background-color: transparent;

  /* 1 */

  -webkit-text-decoration-skip: objects;

  /* 2 */ }



/**

 * Remove the outline on focused links when they are also active or hovered

 * in all browsers (opinionated).

 */

a:active,

a:hover {

  outline-width: 0; }



/**

 * 1. Remove the bottom border in Firefox 39-.

 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

 */

abbr[title] {

  border-bottom: none;

  /* 1 */

  text-decoration: underline;

  /* 2 */

  text-decoration: underline dotted;

  /* 2 */ }



/**

 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.

 */

b,

strong {

  font-weight: inherit; }



/**

 * Add the correct font weight in Chrome, Edge, and Safari.

 */

b,

strong {

  font-weight: bolder; }



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

code,

kbd,

samp {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */ }



/**

 * Add the correct font style in Android 4.3-.

 */

dfn {

  font-style: italic; }



/**

 * Add the correct background and color in IE 9-.

 */

mark {

  background-color: #ff0;

  color: #000; }



/**

 * Add the correct font size in all browsers.

 */

small {

  font-size: 80%; }



/**

 * Prevent `sub` and `sup` elements from affecting the line height in

 * all browsers.

 */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sub {

  bottom: -0.25em; }



sup {

  top: -0.5em; }



/* Embedded content

   ========================================================================== */

/**

 * Add the correct display in IE 9-.

 */

audio,

video {

  display: inline-block; }



/**

 * Add the correct display in iOS 4-7.

 */

audio:not([controls]) {

  display: none;

  height: 0; }



/**

 * Remove the border on images inside links in IE 10-.

 */

img {

  border-style: none; }



/**

 * Hide the overflow in IE.

 */

svg:not(:root) {

  overflow: hidden; }



/* Forms

   ========================================================================== */

/**

 * 1. Change the font styles in all browsers (opinionated).

 * 2. Remove the margin in Firefox and Safari.

 */

button,

input,

optgroup,

select,

textarea {

  font-family: sans-serif;

  /* 1 */

  font-size: 100%;

  /* 1 */

  line-height: 1.15;

  /* 1 */

  margin: 0;

  /* 2 */ }



/**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */

button,

input {

  /* 1 */

  overflow: visible; }



/**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */

button,

select {

  /* 1 */

  text-transform: none; }



/**

 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`

 *    controls in Android 4.

 * 2. Correct the inability to style clickable types in iOS and Safari.

 */

button,

html [type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button;

  /* 2 */ }



/**

 * Remove the inner border and padding in Firefox.

 */

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0; }



/**

 * Restore the focus styles unset by the previous rule.

 */

button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText; }



/**

 * Change the border, margin, and padding in all browsers (opinionated).

 */

fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em; }



/**

 * 1. Correct the text wrapping in Edge and IE.

 * 2. Correct the color inheritance from `fieldset` elements in IE.

 * 3. Remove the padding so developers are not caught out when they zero out

 *    `fieldset` elements in all browsers.

 */

legend {

  box-sizing: border-box;

  /* 1 */

  color: inherit;

  /* 2 */

  display: table;

  /* 1 */

  max-width: 100%;

  /* 1 */

  padding: 0;

  /* 3 */

  white-space: normal;

  /* 1 */ }



/**

 * 1. Add the correct display in IE 9-.

 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.

 */

progress {

  display: inline-block;

  /* 1 */

  vertical-align: baseline;

  /* 2 */ }



/**

 * Remove the default vertical scrollbar in IE.

 */

textarea {

  overflow: auto; }



/**

 * 1. Add the correct box sizing in IE 10-.

 * 2. Remove the padding in IE 10-.

 */

[type="checkbox"],

[type="radio"] {

  box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */ }



/**

 * Correct the cursor style of increment and decrement buttons in Chrome.

 */

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto; }



/**

 * 1. Correct the odd appearance in Chrome and Safari.

 * 2. Correct the outline style in Safari.

 */

[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  outline-offset: -2px;

  /* 2 */ }



/**

 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.

 */

[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none; }



/**

 * 1. Correct the inability to style clickable types in iOS and Safari.

 * 2. Change font properties to `inherit` in Safari.

 */

::-webkit-file-upload-button {

  -webkit-appearance: button;

  /* 1 */

  font: inherit;

  /* 2 */ }



/* Interactive

   ========================================================================== */

/*

 * Add the correct display in IE 9-.

 * 1. Add the correct display in Edge, IE, and Firefox.

 */

details,

menu {

  display: block; }



/*

 * Add the correct display in all browsers.

 */

summary {

  display: list-item; }



/* Scripting

   ========================================================================== */

/**

 * Add the correct display in IE 9-.

 */

canvas {

  display: inline-block; }



/**

 * Add the correct display in IE.

 */

template {

  display: none; }



/* Hidden

   ========================================================================== */

/**

 * Add the correct display in IE 10-.

 */

[hidden] {

  display: none; }



/**

 * Set up a decent box model on the root element

 */

html {

  box-sizing: border-box; }



/**

 * Make all elements from the DOM inherit from the parent box-sizing

 * Since `*` has a specificity of 0, it does not override the `html` value

 * making all elements inheriting from the root box-sizing value

 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/

 */

*,

*::before,

*::after {

  box-sizing: inherit; }



/**

 * Basic styles for links

 */

a {

  color: #e50050;

  text-decoration: none; }

  a:hover, a:active, a:focus {

    color: #222222;

    text-decoration: underline; }



@font-face {

  font-family: 'sf_compact_displaybold';

  src: url("../fonts/sf-compact-display-bold-webfont.woff2") format("woff2"), url("../fonts/sf-compact-display-bold-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal; }

@font-face {

  font-family: 'sf_compact_displayregular';

  src: url("../fonts/sf-compact-display-regular-webfont.woff2") format("woff2"), url("../fonts/sf-compact-display-regular-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal; }

@font-face {

  font-family: 'sf_ui_displaythin';

  src: url("../fonts/sf-ui-display-thin-webfont.woff2") format("woff2"), url("../fonts/sf-ui-display-thin-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal; }

@font-face {

  font-family: 'sf_ui_displayultralight';

  src: url("../fonts/sf-ui-display-ultralight-webfont.woff2") format("woff2"), url("../fonts/sf-ui-display-ultralight-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal; }

@font-face {

  font-family: 'Rockwell';

  src: url("../fonts/Rockwell.eot") format("embedded-opentype");

  font-weight: normal;

  font-style: normal; }

  @font-face {

  font-family: 'sf_ui_displayultrablod';

  src: url("../fonts/SF-UI-Display-Bold.woff") format("woff");

  font-weight: normal;

  font-style: normal; }

/**

 * Basic typography style for copy text

 */

body {

  color: #222222;

  font: normal 125%/1.4 "Open Sans", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }



/**

 * Clear inner floats

 */

.clearfix::after {

  clear: both;

  content: '';

  display: table; }



/**

 * Main content containers

 * 1. Make the container full-width with a maximum width

 * 2. Center it in the viewport

 * 3. Leave some space on the edges, especially valuable on small screens

 */

/**

 * Hide text while making it readable for screen readers

 * 1. Needed in WebKit-based browsers because of an implementation bug;

 *    See: https://code.google.com/p/chromium/issues/detail?id=457146

 */

.hide-text {

  overflow: hidden;

  padding: 0;

  /* 1 */

  text-indent: 101%;

  white-space: nowrap; }



/**

 * Hide element while making it readable for screen readers

 * Shamelessly borrowed from HTML5Boilerplate:

 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133

 */

.visually-hidden {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px; }



.top-header {

  /* background: url(../images/backgroundnew.png) repeat-x left top; */


  position: fixed;

  width: 100%;

  z-index: 1000;

  /* transition: background-color .4s,color .4s,transform .4s,opacity .4s ease-in-out; */





  }

.top-header::after {
    content: "";
    background: url(../images/backgroundnew.png) repeat-x left top;
    width: 100%;
    position: absolute;
    z-index: -1;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .8;
}

.navbar-default {

  background: none;

  border: none;

  /*padding-left: 140px;*/

  padding-left: 237px;

  position: relative; }

.lst_grd_btn

{

    font-size: 22px;

    padding: 9px 10px 7px 8px;

    border-radius: 50%;

    border: 2px solid #7b7b7b;

    background: #9b9898;

    color:#FFF;

    cursor:pointer;

}

.active_btn

{

    background: #3769ab !important;

    border: 2px solid #3769ab !important;

}

.lst_grd_btn:hover {

    background: #c6652f none repeat scroll 0 0;

    border-color: #c6652f;

    transition: all 0.6s ease 0s;

}

.width-3

{

    /*width:33.33%;

    float:left;

    border:2px solid #7b7b7b;

    padding: 0px 15px;

    margin-top: 10px;*/

    width: 31.90%;

    float: left;

    border: 1px solid rgb(219,217,218)/*#7b7b7b*/;

    /*padding: 0px 15px;*/

    margin-top: 10px;

    margin-left: 5px;

    margin-right: 5px;

    }



.width-3 .tab-title-box {



    padding: 0px !important;



}



.width-3 .media {



    margin: 0px !important;



}



.width-3 .media-heading {



    margin: 0px !important;

    font-weight: 900;

}



.width-3 .fnt-sz-20 {



    font-weight: lighter !important;

    height: 24px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}





.mb-cls

{

    float:left !important;

    width:100% !important;

    /*border: 3px solid #999898;*/

    border-top: 0px !important;

    padding: 5px 15px 5px 15px;

    /*height: 80px;

    overflow: hidden;*/

}

.width-3 .mb-cls p

{

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-bottom: 4px;

}



.media .media-center img {



    /*border: 3px solid #999898;*/

    width: 100%;

    height: auto;



}

.fnt-sz-20

{

    font-size: 18px !important;

    font-family: sfd;

}

.fnt-sz-14

{

    font-size: 14px !important;

}

.grd_sho

{

  display: none;

}

.navbar-brand {

  float: left;

  height: auto;

  padding: 0;

  position: absolute;

  left: 0px;

  z-index: 1000;

  padding-left:18px;

  }



.navbar-collapse {

  padding-left: 0px;

  padding-right: 0px; }



.navbar {

  margin-bottom: 0; }



.top-nav-sm li a {

  padding-top: 6px;

  padding-bottom: 6px;

  padding-left: 15px;

  padding-right: 15px;

  -webkit-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s; }
 .navbar-default .navbar-nav > li > a {
    color: #fff;
}


.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	background-color: transparent !important;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
	background-color: transparent !important;
}
.top-nav-lg .dropdown-menu li a:hover,.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
	color: #fff !important;
	background-color: transparent !important;
}
.top-nav-sm li a:hover {

  -webkit-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s;

  color: #fff !important; }

.top-nav-sm li.active a {

  color: #fff !important;

  background: none !important; }



.top-nav-lg li {

  font-weight: bold;

  font-size: 15px; }

  .top-nav-lg li a {

    color: #fff !important;

    padding-left: 15px;

    padding-right: 15px;

    -webkit-transition: all 0.6s;

    -moz-transition: all 0.6s;

    transition: all 0.6s;
    cursor: pointer;
	}

  .top-nav-lg li a:hover {

    color: #fff !important;

    -webkit-transition: all 0.6s;

    -moz-transition: all 0.6s;

    transition: all 0.6s; }

.top-nav-lg li.active a {

  color: #c6652f !important;

  background: none !important; }



.navbar-default .navbar-toggle {

  border-color: #c6652f;

  background: #fff;

  margin-right: 0px;

  -webkit-border-radius: 1px;

  -moz-border-radius: 1px;

  border-radius: 1px; }



footer.main-footer {

  background: #fff;

  font-size: 14px;

  color: #3769ab;

  margin-top: 15px; }

  footer.main-footer ul, footer.main-footer p {

    margin: 20px 0; }

    footer.main-footer ul li:last-child, footer.main-footer p li:last-child {

      margin-bottom: 0px; }

  footer.main-footer p {

    line-height: 20px; }

  footer.main-footer a {

    color: #3769ab;

    text-decoration: none; }

  footer.main-footer a:hover {

    color: #c6652f;

    text-decoration: none; }

  footer.main-footer .footer-icon {

    display: inline-block;

    margin-right: 10px; }

  footer.main-footer li.active a {

    color: #c6652f !important;

    background: none !important; }



.bottom-footer {

  background: #f8f6f6;

  padding: 38px 0; }



.map-responsive {

  overflow: hidden;

  /*padding-bottom:56.25%;*/

  position: relative;

  height: 160px; }



.map-responsive iframe {

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  position: absolute; }



body {

  font-family: 'sf_compact_displayregular'; }



.bannerWrap {

  width: 100%; }



.banner-1 {

  width: 100%;

  height: 560px;

  display: table;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-position: center ; }



.banner_small {

  width: 100%;

  height: 198px;

  display: table;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-position: center top; }



.banner_ex_small {

  width: 100%;

  height: 120px;

  /*display: table;*/

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-position: center top; }



.bannerInfo {

  height: 100%;

  display: table-row;

  z-index: 1500; }



.bannerInfoBox {

  display: table-cell;

  vertical-align: middle;

  text-align: center;

  font-size: 50px;

  line-height: 50px;

  color: #FFF; }

   .bannerInfoBox h9 {

    font-family: 'sf_ui_displayultralight';

    font-size: 55px;

    font-weight: lighter;

    margin-top: 5px;

    text-shadow: 1px 1px 2px black; }

  .carousel-inner .bannerInfoBox h2 {

    font-family: 'sf_ui_displayultralight';

    font-size: 75px;

    font-weight: lighter;

    margin-top: 5px;
	margin-bottom:10px;

    text-shadow: 1px 1px 2px black; }

  .bannerInfoBox h2 {

    font-family: 'sf_ui_displayultralight';

    font-size: 75px;

    font-weight: lighter;

    /* margin-top: 5px; */
	margin-top: 0px;
	margin-bottom:0px;

    text-shadow: 1px 1px 2px black; }

    .bannerInfoBox h2 span {

      font-size: 15px;

      top: -14px;
      display:none;

	  }

  .bannerInfoBox h3 {

    font-family: 'sf_ui_displayultralight';

    text-shadow: 1px 1px 2px black; }

  .bannerInfoBox h4 {

    margin-bottom: 5px;

    font-size: 28px; }

  .bannerInfoBox h4.banner-des {

    font-family: 'Rockwell';
    text-shadow: 1px 1px 2px black; }

  .bannerInfoBox h4.main-title {

    font-size: 32px;

    font-family: 'sf_ui_displayultralight';

    text-shadow: 1px 1px 2px black; }

    .bannerInfoBox h4.main-title span.sub-title {

      width: 30%;

      display: inline-block;

      font-size: 16px;

      margin-left: 20px;

      paddin-left: 15px;

      border-left: 2px solid #fff; }



.f_m_info_wrap {

  /* width: 100%;

  min-height: 590px;

  position: relative;  */

    min-height: inherit;
	margin-bottom: 50px;

  }

  .f_m_info_wrap #leftHalf {

    background: url(../images/f_m_info_left_half.jpg);

    width: 50%;

    position: absolute;

    left: 0px;

    height: 100%;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-position: center top; }

  .f_m_info_wrap #rightHalf {

    background: url(../images/f_m_info_right_half.jpg);

    width: 50%;

    position: absolute;

    right: 0px;

    height: 100%;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-position: center top; }

  .f_m_info_wrap .f_m_info_container {

    position: relative; }

  .f_m_info_wrap .info_tbl_wrap {

    /*position: absolute;*/

    margin-top: -108px;

    width: 100%; }

    .f_m_info_wrap .info_tbl_wrap .f_m_info_title {

      font-size: 15px;

      padding: 10px;

      background: #fff;

      color: #3769ab;

      font-weight: bold; }

      .f_m_info_wrap .info_tbl_wrap .f_m_info_title img {

        display: inline-block;

        margin-top: -3px; }

    .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl {

      display: table;

      width: 100%;

      table-layout: fixed;

      min-height: 245px; }

      .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr {

        display: table-row;

        min-height: 245px;
		}
		.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr {
        float: left;
      width:100%;
       }

	.f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr .f_m_info_td .cricletitle {
		text-transform: uppercase;
        font-weight: bold;
	}

        .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr .f_m_info_td {

          /* display: table-cell;

         height: 245px;

          background: #fff;

          color: #fff;

          padding: 15px 25px;

          -webkit-background-size: cover;

          -moz-background-size: cover;

          -o-background-size: cover;

          background-size: cover;

          background-position: center top;

          text-decoration: none; */

	/* display: table-cell;
    height: 305px;
    background: #fff;
    color: #fff;
    padding: 35px 25px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: none !important;
    background-position: center top;
    text-decoration: none;
    border-radius: 50%;
    text-align: center;
    width: 33.3%;
    float: left;
    background: #c59d1a;
    z-index: 10;
    position: relative; */

	display: table-cell;
    height: 305px;
  /*   background: #fff; */
    color: #fff;
    padding: 35px 25px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url(../images/Oval.png);
    background-position: center top;
    text-decoration: none;
    border-radius: 50%;
    text-align: center;
    width:305px;
    float: left;
    z-index: 10;
    position: relative;


		  }


        .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr h2, .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr h4 {

          font-family: 'sf_compact_displaybold';

          margin-top: 8px; }

        .fm_idx_rw_2 h2

        {

          font-family: 'sf_compact_displaybold';

          margin-top: 8px;

        }



        .f_m_info_wrap .info_tbl_wrap .f_m_info_tbl .f_m_info_tr p {

          font-size: 18px; }

  .f_m_info_wrap .f_m_district_wrap {

    margin-top: 108px;

    margin-bottom: 85px;

    /*padding:30px;*/

    color: #fff; }

    .f_m_info_wrap .f_m_district_wrap a {

      padding: 30px;

      display: block;

      color: #fff;

      background-color: rgba(19, 72, 164, 0.7);

      text-decoration: none;

      -webkit-transition: all 0.6s;

      -moz-transition: all 0.6s;

      transition: all 0.6s; }

    .mrg_btm_crsnt

    {

      margin-bottom: 85px ;

    }

    .mrg_btm_pont

    {

      margin-bottom: 85px ;

    }

    .fm_idx_rw_2 {

      background-size: cover;

      background-position: center top;



      height: 240px;



      padding-left: 25px;

      padding-right: 25px;

    }

    .fm_idx_rw_2 a{



      color: #fff;

      padding: 15px 25px;

      text-decoration: none;

    }

    .fm_idx_rw_2 p{

      font-size: 18px;

    }

    .f_m_info_wrap .f_m_district_wrap a:hover {

      text-decoration: none;

      background-color: rgba(19, 72, 164, 0.9);

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      transition: all 0.3s; }

    .f_m_info_wrap .f_m_district_wrap h2 {

      margin: 12px 0;

      font-family: 'sf_compact_displaybold';

      font-size: 32px; }

    .f_m_info_wrap .f_m_district_wrap h3 {

      margin: 0px;

      font-family: 'sf_compact_displaybold'; }

      .f_m_info_wrap .f_m_district_wrap h3 img {

        display: inline-block;

        margin-top: -3px; }

    .f_m_info_wrap .f_m_district_wrap p {

      font-size: 18px;

      margin: 10px 0 0 0; }

    .f_m_info_wrap .f_m_district_wrap span.only-mob {

      display: none; }


/*home page circles */



.f_m_info_wrap {
    min-height: inherit;
	margin-bottom: 50px;
}
.aboutus {
    text-align: center;
    margin: 35px 0 15px;

}
.aboutus h4 {
	color:#626a42;
	font-weight: bold;
}
.aboutus p {
    font-size: 16px;
	margin-bottom: 20px;
}
footer.main-footer {
    background: #fafafa;
}

.btn.btn-black {
    background: #515934;
    color: #fff;
}
.aboutus .btn img {
    height: 6px;
    margin-left: 8px;
}
.aboutus .btn {
    padding: 8px 16px;
    border-radius: 0;
}

.pseudo_border {

  position: relative; }



.pseudo_border:after {

  content: '';

  position: absolute;

  left: 0;

  right: 0;

  top: 100%;

  margin: 1px 0 0 0;

  width: 36px;

  height: 1px;

  background: rgba(19, 72, 164, 0.9); }



.inner_page_wrap {

  /* padding-top: 82px; */
  }



.tab_wrap .tab_header {

  padding: 50px 0; }

  .tab_wrap .tab_header ul {

    padding: 0px; }

    .tab_wrap .tab_header ul li {

      width: 25%; }

  .tab_wrap .tab_header .btn-col {

    margin-bottom: 5px; }

  .tab_wrap .tab_header .btn-tab {

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    outline: none;

    color: #fff;

    font-size: 16px;

    border: 2px solid #7b7b7b;

    background: #9b9898;

    outline: none !important;

    -webkit-transition: all 0.6s;

    -moz-transition: all 0.6s;

    transition: all 0.6s; }

  .tab_wrap .tab_header .btn-tab:active {

    outline: none !important; }

  .tab_wrap .tab_header .btn-tab.active {

    background: #3769ab;

    border: 2px solid #3769ab; }

  .tab_wrap .tab_header .btn-tab:hover {

    background: #c6652f;

    border-color: #c6652f;

    -webkit-transition: all 0.6s;

    -moz-transition: all 0.6s;

    transition: all 0.6s; }

.tab_wrap ul.tab_gallery {

  padding: 0 0 40px 0; }

  .tab_wrap ul.tab_gallery li {

    list-style: none; }

.tab_wrap .tab-title-box {

  padding: 20px 0; }

  .tab_wrap .tab-title-box h2.tab-title {

    width: 100%;

    text-align: center;

    border-bottom: 1px solid #999898;

    line-height: 0.1em;

    margin: 10px 0 20px;

    font-weight: bold; }

  .tab_wrap .tab-title-box h2.tab-title span {

    background: #fff;

    padding: 0 30px; }



.media {

  margin-bottom: 20px; }

  .media .media-left {

    padding-right: 30px; }

    .media .media-left img {

      border: 3px solid #999898; }

  .media a {

    color: #444444; }

  .media a:hover {

    color: #c6652f;

    text-decoration: none; }

  .media .media-heading {

    font-weight: bold; }

  .media h2.media-heading {

    font-size: 27px;

    font-family: sfd;

	font-weight: lighter; }

    .media h2.media-heading img {

      float: left;

      margin-right: 10px; }

  .media h4.media-heading img {

    float: left;

    margin-right: 10px; }

  .media p {

    font-size: 16px; }



.thump-banner-tbl {

  display: table;

  table-layout: fixed;

  width: 100%; }

  .thump-banner-tbl .thump-banner-tr {

    display: table-row; }

  .thump-banner-tbl .thump-banner-td {

    display: table-cell;

    vertical-align: top; }



.shop_small_banner {

  position: relative;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  /*background: rgba(0, 0, 0, .4);*/ }

  .shop_small_banner a {

    color: #fff;

    padding: 30px;

    position: relative;

    min-height: 198px;

    display: block;

    text-decoration: none; }

  .shop_small_banner a:hover {

    color: #fff;

    text-decoration: none; }

  .shop_small_banner h2 {

    font-family: 'sf_compact_displaybold';

    font-size: 38px;

    margin-top: 0px; }

  .shop_small_banner p {

    font-size: 16px; }



.overlay-banner {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  height: 100%;

  width: 100%;

  opacity: 0.6;

  transition: .5s ease;

  background: rgba(55, 105, 171, 0.6); }



.shop_small_banner:hover .overlay-banner {

  opacity: 1;

  background: rgba(55, 105, 171, 0.7); }



.store_container {

  padding-top: 40px; }

  .store_container .media h4.media-heading {

    margin-bottom: 15px; }



.pull-right-box {

  float: right; }

  .pull-right-box .f_markets_details {

    padding: 30px 0px 30px 30px; }



.pull-left-box {

  float: left; }

  .pull-left-box .f_markets_details {

    padding: 30px 30px 30px 0px; }



.marketsBnr {

  position: relative; }



.marketsBnr .overlay-box {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  height: 100%;

  width: 100%;

  opacity: 0.2;

  transition: .5s ease;

  background: rgba(55, 105, 171, 0.6); }



.marketsBnr:hover .overlay-box {

  /*opacity: 1;*/ }



.imageAndText {

  /*position: relative;*/

  color: #fff; }

  .imageAndText h2 {

    font-family: 'sf_compact_displaybold';

    text-shadow: 1px 1px 2px black; }

  .imageAndText a {

    color: #fff;

    text-decoration: none; }

  .imageAndText a:hover {

    color: #fff;

    text-decoration: none; }

  .imageAndText span {

    position: relative; }

  .imageAndText .caption-box {

    position: absolute;

    bottom: 0;

    padding: 0 30px; }



.imageAndText .col {

  padding: 30px;

  position: absolute;

  z-index: 1;

  top: 0;

  left: 0; }



.f_markets_details h2, .f_markets_details h4 {

  font-weight: bold; }

.f_markets_details p {

  font-size: 16px; }



.parallax {

  /* The image used */

  background-image: url(../images/parallax-bg.png);

  /* Full height */

  height: 100%;

  /* Create the parallax scrolling effect */

  background-attachment: fixed;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover; }



.shop-wrapper .thump-banner-tbl .thump-banner-td .overlay-banner {

  background: rgba(55, 105, 171, 0.7);

  opacity: 0.8;

  border: 1px solid gray; }

.shop-wrapper .shop_small_banner {

  opacity: .6;

  -webkit-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s; }

.shop-wrapper .shop_small_banner:hover {

  opacity: 1;

  -webkit-transition: all 0.6s;

  -moz-transition: all 0.6s;

  transition: all 0.6s; }

.shop-wrapper .shop_small_banner:hover .overlay-banner {

  opacity: 1; }



.districtMapWrap {

  /* overflow:hidden;

   padding-bottom:56.25%;

   position:relative;

   height:460px;*/

  text-align: center;

  background: #FFFDE3; }



.districtMapWrap img {

  max-width: 100%; }



.districtMapWrap iframe {

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  position: absolute; }



.chart-box img {

  border: 3px solid #999898;

  max-width: 100%; }



.downloadMapBtn {

  padding: 10px 0;

  font-size: 16px; }

  .downloadMapBtn a {

    color: #444444;

    text-decoration: none; }

    .downloadMapBtn a span {

      font-size: 13px; }

  .downloadMapBtn a:hover {

    color: #c6652f;

    text-decoration: none; }



.store_container p a {

  color: #c6652f; }



.ParkingTbl tr th {

  font-size: 18px; }

.ParkingTbl tr td {

  font-size: 14px; }

.ParkingTbl tr td, .ParkingTbl tr th {

  text-align: center;

  vertical-align: middle;

  padding: 8px; }



.visitorTbl {

  min-height: 190px;

  /*.visitor-overlay:hover{

      opacity: 0.6;

  }  */ }

  .visitorTbl .thump-banner-td {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    height: 100%; }

  .visitorTbl .visitorBanTitle {

    position: relative;

    z-index: 100;

    font-size: 28px;

    font-weight: bold;

    line-height: 32px;

    padding: 0 15px; }

  .visitorTbl a {

    color: #fff;

    text-decoration: none; }

  .visitorTbl a:hover {

    color: #fff;

    text-decoration: none; }

  .visitorTbl .visitor-overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    transition: .5s ease; }

  .visitorTbl .overlay-brown {

    background: -moz-linear-gradient(top, rgba(202, 121, 0, 0.5) 0%, rgba(180, 88, 27, 0.9) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(202, 121, 0, 0.5) 0%, rgba(180, 88, 27, 0.9) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(202, 121, 0, 0.5) 0%, rgba(180, 88, 27, 0.9) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ca7900', endColorstr='#e6b4581b',GradientType=0 ); }

  .visitorTbl .overlay-blue {

    background: -moz-linear-gradient(top, rgba(9, 82, 174, 0.5) 0%, rgba(9, 82, 174, 0.87) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(9, 82, 174, 0.5) 0%, rgba(9, 82, 174, 0.87) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(9, 82, 174, 0.5) 0%, rgba(9, 82, 174, 0.87) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800952ae', endColorstr='#de0952ae',GradientType=0 ); }

  .visitorTbl .overlay-green {

    background: -moz-linear-gradient(top, rgba(88, 123, 1, 0.5) 0%, rgba(88, 123, 1, 0.9) 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(top, rgba(88, 123, 1, 0.5) 0%, rgba(88, 123, 1, 0.9) 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(88, 123, 1, 0.5) 0%, rgba(88, 123, 1, 0.9) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80587b01', endColorstr='#e6587b01',GradientType=0 ); }



.faqWrap .panel-heading {

  position: relative; }

.faqWrap .panel-heading .accordion-toggle:after {

  /* symbol for "opening" panels */

  font-family: 'Glyphicons Halflings';

  /* essential for enabling glyphicon */

  content: "\e114";

  /* adjust as needed, taken from bootstrap.css */

  float: right;

  /* adjust as needed */

  color: grey;

  /* adjust as needed */

  font-size: 14px;

  font-weight: normal;

  position: absolute;

  right: 0px;

  top: 10px; }

.faqWrap .panel-heading .accordion-toggle.collapsed:after {

  /* symbol for "collapsed" panels */

  content: "\e080";

  /* adjust as needed, taken from bootstrap.css */ }

.faqWrap a.accordion-toggle {

  text-decoration: none; }

.faqWrap .panel-heading {

  padding: 0 25px 0 0;

  font-size: 20px;

  font-weight: bold;

  padding-bottom: 10px; }

  .faqWrap .panel-heading a {

    display: block;

    text-decoration: none;

    color: #444444; }

.faqWrap .panel {

  margin-bottom: 0px;

  border-radius: 0px;

  -webkit-box-shadow: none;

  box-shadow: none;

  padding-top: 10px; }

  .faqWrap .panel p {

    font-size: 16px; }

  .faqWrap .panel .collapse {

    /*padding-bottom:20px;*/ }

.faqWrap .panel-group {

  margin-bottom: 0px;

  padding-top: 20px; }



  .history_container {

  color: #fff; }

  .history_container .largeBannerInfo h2 {

    font-family: 'sf_ui_displayultralight';

    font-size: 75px;

    font-weight: lighter;

    margin-top: 5px;

    text-align: center; }

  .history_container .largeBannerInfo h4 {

    margin-bottom: 5px;

    font-size: 28px;

    text-align: center;

    margin-top: 55px;

     }

  .history_container .largeBannerInfo h4.historyTitle {

    font-family: 'Rockwell'; }

  .history_container .media {

    overflow: visible; }

  .history_container .bottom_img {

    position: relative;

    margin-bottom: -55px; }



.alignright {

  float: right;

  margin: 5px 0 20px 20px; }



.alignleft {

  float: left;

  margin: 5px 20px 20px 0; }




  .vector--style{
  font-family: "sf_compact_displayregular";
  font-size: 28px;
}
.vendor__description{
  text-align: center;
  font-family: "sf_compact_displayregular";
  font-size: 16px;
  word-spacing: 1px;
  letter-spacing: 0px;
  margin-bottom: 40px;
}
.tab-title-box.vendor--box{
  padding: 120px 0 35px;
}
.vendor__acordian .panel-default>.panel-heading{
  color: #ffffff;
  font-family: "sf_compact_displayregular";
}
.vendor__acordian .panel-default:nth-child(odd) .panel-heading{
  background: #d68863;
}
.vendor__acordian .panel-default:nth-child(even) .panel-heading{
  background: #8c927a;
}
.vendor__acordian.panel-group .panel{
  border-radius: 0;
  border: none;
}
.vendor__acordian.panel-group .panel+.panel{
  margin-top: 2px;
}
.vendor__acordian .panel-heading{
  border-radius: 0;
  border: none;
  position: relative;
}
.vendor__acordian .panel-title>.small>a, .vendor__acordian .panel-title>a, .vendor__acordian .panel-title>small>a{
  width: 100%;
  display: block;
  color: #ffffff;
  font-family: "sf_compact_displaybold";
  font-size: 16px;
}
.vendor__acordian .panel-title>.small>a:hover, .vendor__acordian .panel-title>a:hover, .vendor__acordian .panel-title>small>a:hover{
  text-decoration: none;
}
.vendor__acordian .panel-title>.small>a:active, .vendor__acordian .panel-title>a:active, .vendor__acordian .panel-title>small>a:active{
  text-decoration: none;
}
.vendor__acordian .panel-title>.small>a:focus, .vendor__acordian .panel-title>a:focus, .vendor__acordian .panel-title>small>a:focus{
  text-decoration: none;
}
.vendor__rightarrowcont{
  position: absolute;
  width: 40px;
  background: transparent;
  height: 100%;
  right: 0;
  top: 0;
  border-left: solid 2px #ffffff;
}
.vendor__rightarrow{
  border-left: solid 10px #ffffff;
  border-top: solid 7px transparent;
  border-bottom: solid 7px transparent;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -7px;
}
.vendor__acordian .panel-default:nth-child(odd) .panel-collapse{
  border:solid 2px #d68863;
  border-top: 0;
}
.vendor__acordian .panel-default:nth-child(even) .panel-collapse{
  border:solid 2px #8c927a;
  border-top: 0;
}
.vendor__acordian .panel-title>a[aria-expanded="true"] .vendor__rightarrow{
  border-top: solid 10px #ffffff;
  border-left: solid 7px transparent;
  border-right: solid 7px transparent;
  border-bottom: 0;
  margin-top: -5px;
  margin-left: -7px;
}
.vendor__accordiancontainer{
  margin-bottom: 130px;
}
.vendor__acordian .panel-default:nth-child(odd) .panel-heading:hover{
  background: rgba(214, 136, 99, 0.7);
}
.vendor__acordian .panel-default:nth-child(even) .panel-heading:hover{
  background: rgba(140, 146, 122, 0.7);
}
.vendor__acordian .panel{margin-bottom:0px !important}


/* NEW 2nd-Level Dropdown CSS START */

.dropdown-menu{
background-color: #353535;
opacity: .8;
margin-top: 0px !important;
padding: 0px!important;
}
.dropdown-toggle:after {transform:rotate(360deg); }
.dropdown-toggle::after {
   /*  display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "\02C5";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent; */

  display: inline-block;
  padding: 0.5rem;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
}



/* .dropdown-submenu{position: relative;}

.dropdown-submenu > .dropdown-menu {top:0; left:100%; margin-top:-6px; margin-left:-1px;}
.dropdown-submenu.open > a:after{border-left-color:#fff;}
.dropdown-submenu.open > .dropdown-menu, .dropdown-submenu.open > .dropdown-menu {display: block;}
.dropdown-submenu .dropdown-menu{margin-bottom: 8px;}
.navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color: #f6f6f6;}
.navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#333;}
.navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a{padding-left: 30px;} */
.sub-menu li a{font-weight: bold;font-size: 15px;}


/* @media screen and (min-width:992px){
    .dropdown-submenu .dropdown-menu{margin-bottom: 2px;}
    .navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a{padding-left: 25px;}
    .navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#fff;}
    .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#fff;}
} */

.dropdown:hover > .dropdown-menu {
  display: block;
}
.open>.dropdown-menu {
    display: block!important;
}


/* NEW 2nd-Level Dropdown CSS END */

/* NEW Event page CSS  */

#tribe-events{margin-left: 17px;margin-top: 20px;}

.tribe-events-meta-group-details dt,.tribe-events-meta-group-details dd,.tribe-venue a,.tribe-organizer a,.tribe-events-single-section{font-size: 16px;}

.tribe-events-start-date-label,.tribe-events-end-date-label,.tribe-events-event-cost-label,.tribe-events-event-categories-label,.tribe-events-event-url-label,.tribe-organizer-tel-label,.tribe-organizer-email-label,.tribe-organizer-url-label{float:left;padding-right:10px}

.tribe-events-meta-group-details dt,.tribe-events-meta-group-venue dt,.tribe-events-meta-group-organizer dt{float:left;padding-right:10px}

.tribe-events-cal-links,.tribe-events-related-events-title,.tribe-related-events {display:none;}

.tribe-events-event-meta .tribe-events-meta-group{padding:0px!important;}
.tribe-events-single-event-title{font-size: 3em;}

/* NEW Event page CSS  */


/*# sourceMappingURL=style.css.map */

.pannela a

{

	text-transform:uppercase;

	font-size:18px;

}.media-heading

{font-size:20px;

}

.secnd_titile

{

	margin-top:60px;

}

.cnctfrm-ftr

{

	background:#F8F8F8;

}

.padng_frm

{

	margin:10px;

}

input[type="checkbox"], input[type="radio"] {

    margin: 27px, 29px, 0px !important;

}

.form_box

{background:#000!important;

}

.form_padd

{

	clear:both;

	padding-top:10px;

	}

	.padding_0

	{padding:0px!important;

	}



	.custom-file-upload{

		padding: 0px;

	}

	.star

	{

		color:#F00;

	}

	.panel-group a

	{ text-decoration:none;



	}

	.panel-group a:hover

	{

		color:#000;

	}

	.panel

	{

		border:none !important;

		margin-bottom: 20px!important;

		box-shadow:none !important;

	}

	.margn_headng

	{

		margin-top:45px;



	}

	.margn_headng1

	{

		margin-top:20px;



	}

	.margn_panel

	{

		margin-top:32px;

	}

	.pannel_grpheadng a

	{

		color: #3769ab !important;

	}

	.image_applctn

{

	width:54%;

	margin:0px auto;

}

.applctn_h4

{

	color:#DD722A;

	text-align:center;

}

.secnd_part

{

	margin-top:40px;

	margin-bottom:40px;

}

.nochange, nochange:visited {

{

	text-decorations:none !important;

	 color:inherit;



}
