@charset "utf-8";
/*----------intial declartaion of css----------*/
* { padding: 0; margin: 0; list-style: none; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }*/
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
#content { padding-bottom:20px; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
th, td { padding:2px 8px; }
a { text-decoration: none; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
/*td { vertical-align: top; }*/
a { outline: none; cursor: pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1; }
/* For IE 6/7 (trigger hasLayout) */
.caret { margin-top: -6px; }
body { margin: 0; padding: 0; font-family: arial; font-size: 14px; color: #000 }
/*--------sticky footer or vertical footer------------*/
.wrapper { min-height: 100%; min-height:550px; height: auto !important; height: 100%; margin: 0 auto; /*initialize footer height in negative for sticky footer*/ }
footer, .push { height: 70px; /*initialize footer height here for sticky footer*/ }
body, html { height: 100%; }
/*--------sticky footer or vertical footer------------*/

/*-----------------------main styles starts here-----------------------------------------------*/

/*-----------header section styles goes here---------------*/
.index-content { overflow: hidden; }
#header-main { background: #000; width: 100% }
#header-main p { padding: 30px 0; text-align: center; color: #fff; font-size: 26px }
.logo { margin: 13px 0 13px 0; }
.twitter-feeder { width: 100%; border: 3px solid #afbf53; background: url(/images/twitter-icon.png) 96% center no-repeat rgba(175,191,83,0.7); border-radius: 5px; margin-top: 37px; padding: 23px; float: left; }
.twitter-txt { font-size: 14px; color: #000; font-family: 'proxima-nova-alt', sans-serif; text-align: right; line-height: 18px; width: 90%; float: left; font-weight: 400; font-style: normal; }
.twitter-txt a { color: #fff; }
.twitter-txt a:hover { color: #000; text-decoration: none; }
.twitter-txt small { color: #fff; font-size: 100%; }
.twitter-txt span { color: #fff; display: block; }
ul.social-icons { display: block; font-family: 'fengardo_neueregular', sans-serif; font-size: 14px; text-transform: uppercase; color: #898181; text-align: right; list-style: none; margin: 25px 0 0 0; padding: 0; float: right; }
ul.social-icons li { float: right; width: 100%; margin-bottom: 20px; }
ul.social-icons li.social-first { margin-bottom:25px; padding-right:3px; }
ul.social-icons li.social-first span { width: 39px; }
ul.social-icons li a { color: #898181; }
ul.social-icons li a:hover { color: #5a4f7b; text-decoration: none; }
ul.social-icons li span { width: 42px; display: inline-block; }
.fa-facebook::before { color: #d97d5b; font-size: 32px; }
.fa { transform: translate(0px, 6px)!important; }
.header-icon { margin-top:-7px; }
nav, .navbar { margin-bottom: 0; background: #5A4F7A; border-radius: 0; border: 0; }
.navbar-nav { margin: 0; width: 100%; }
.navbar-nav > li > a { padding: 0 34px; margin: 0; color: #fff; font-size: 16px; text-transform: uppercase; font-family: 'fengardo_neueregular', sans-serif; line-height: 48px; }
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus { color: #eab877; background: none; }
.navbar-nav > li > .active { color: #eab877; background: none; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: none; border: 0; color: #eab877; }
.navbar-collapse { padding: 0; }
.menu-txt { color:#fff; }
.dropdown-menu > li > a { font-family: "fengardo_neueregular", sans-serif; color: #fff; text-transform: capitalize; font-size: 15px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: #EFA33E; color: #fff; }
.navbar-nav > li > a:hover > ul.dropdown-menu { display: block; }
.dropdown-menu { left: 13px; background: #5A4F7A; }
.dropdown-menu li:hover .sub-menu { visibility: visible; }
.navbar-toggle .icon-bar { display: block; background: #fff }
.navbar-toggle { border-radius: 0px; float: right; line-height: 55px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; padding: 15px 0px; position: relative; text-align: right; width: 100% }
.fixed-header .navbar-toggle { padding: 15px 0; }
.fixed-header .mobile-nav { padding-top: 15px; }
.mobile-nav { float: right }
.mob-menu-logo { width: 100px; float: left; }
.mneu-strips { width: 85px; float: right; display: inline; line-height: 14px; }
.icon-strips { display: inline; float: right; width: 22px; margin-left: 10px; }
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #fff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
/* sticky header menu */
.fixed-header .navbar-custom { left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; }
.pc-logo { width: auto; text-align: center; display: block; margin: 10px auto; }
.pc-logo img { width: 150px; display: inline-block; }
.mob-menu-logo { display: none; }
.fixed-header .mob-menu-logo { display: block; }
.fixed-header .icon-strips { margin-top: 16px; }
.fixed-header .mneu-strips { line-height: 46px; }
.caret { color: #eab877; }
.pc-logo { left: 50%; position: fixed; top: 0; opacity: 0; transform: translateY(-117%); -webkit-transform: translateY(-117%); -moz-transform: translateY(-117%); -o-transform: translateY(-117%); -html-transform: translateY(-117%); -khtml-transform: translateY(-117%); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -html-transition: all 0.5s ease 0s; -khtml-transition: all 0.5s ease 0s; }
.pc-logo { margin-left: -75px; }
.fixed-header .pc-logo { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -html-transform: translateY(0px); -khtml-transform: translateY(0px); -0-transform:  translateY(0px);
-moz-transform: translateY(0px); }
/*-----------header section styles ends here----------------*/

/*-----------midd section styles goes here-----------*/
#mid-container { background: #fff; width: 100%; color: #000 }
#mid-container .main { padding: 30px 0 }
p span { font-size: 18px; }
/*--------------------------banner-------------------*/
.no-padding { padding: 0; }
.TB_Wrapper { width: 100%; height: 410px !important; }
.TB_Wrapper { position: relative; background: url(/images/preloader.gif) center center no-repeat; }
.TB_Wrapper .icon { background-image: url(/images/icons.png); background-repeat: no-repeat; }
.TB_Wrapper .Slides { z-index: 1; position: absolute; overflow: hidden; left: 0px; top: 0px; width: 100%; height: 410px; }
.TB_Wrapper .Slide { visibility: hidden; overflow: hidden; position: absolute; width: 100%; height:100% left: 0px;
top: 0px; }
.TB_Wrapper .Slide img { z-index: 1; position: absolute; left: 0px !important; top: 0px; border: 0px; width: 100% !important; }
.banner1 { background: url(/images/banner1.jpg) top center no-repeat !important; width: 100%; height: 410px; float: left; background-size: cover !important; }
.banner2 { background: url(/images/banner2.jpg) top center no-repeat !important; width: 100%; height: 410px; float: left; background-size: cover !important; }
.banner3 { background: url(/images/banner3.jpg) top center no-repeat !important; width: 100%; height: 410px; float: left; background-size: cover !important; }
.TB_Wrapper .Slide { background: url(/images/banner1.jpg) top center no-repeat !important; width: 100%; height: 410px; float: left; background-size: cover !important; }
/* Global Description Style */	
.TB_Wrapper .Slide div { z-index: 4; position: absolute; height: 121px !important; width:100% !important; padding-right:10%; }
/*Hyperlink Styles*/
.TB_Wrapper a:link { color: #FFF; text-decoration: none; z-index: 999; }
.TB_Wrapper a:visited { color: #FFF; z-index: 999; }
.TB_Wrapper a:hover { color: #FFF; text-decoration: underline; z-index: 999; }
.TB_Wrapper a:active { color: #FFF; z-index: 999; }
.TB_Wrapper .noSelect { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.TB_Wrapper .buttonText { font-weight: bold; color: #000; }
.TB_Wrapper .buttonTextSizeNormal { font-size: 12px; }
.TB_Wrapper .buttonTextSizeTouch { font-size: 16px; }
.TB_Wrapper .txtCont { z-index: 4; overflow: hidden; position: absolute; left: 0px; top: 0px; background: rgba(39,39,39,0.5); width: 100%; width: 100%; }
.TB_Wrapper .txtCont span { font-size: 48px; color: #fff; font-family: 'fengardo_neueregular', sans-serif; line-height: 53px; }
.TB_Wrapper .txtCont span span { font-size: 16px; display: block; font-family: 'proxima-nova-alt', sans-serif; font-weight: 400; font-style: normal; line-height: 21px; }
.TB_Wrapper .captionCanvas { position: absolute; left: 0px; top: 0px; display: none; }
.TB_Wrapper .navHolder { position: absolute; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); bottom: 10px!important; right: 10px !important; }
.TB_Wrapper .rounded { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
/* For IE8 and older versions */
.TB_Wrapper .buttonShadow { z-index: 1; position: absolute; background-color: #000000; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=10); }
.TB_Wrapper .buttonAlpha { z-index: 2; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=35); }
.TB_Wrapper .buttonTopBot { z-index: 3; position: absolute; left: 1px; right: 1px; top: 0px; height: 100%; filter: alpha(opacity=100); }
.TB_Wrapper .buttonCent { z-index: 4; position: absolute; left: 0px; top: 1px; width: 100%; filter: alpha(opacity=100); }
/*-------------------banner css end here---------------*/

.welcome-content { background: #eab877; height: 410px; }
.welcome-content h1 { font-size: 24px; color: #1d1d1b; font-family: 'fengardo_neueregular', sans-serif; font-weight: 400; padding: 0; margin: 30px 0 10px 15px; }
.welcome-content p { font-family: 'proxima-nova-alt', sans-serif; font-size: 14px; line-height: 18px; padding: 0 15px 10px 15px; font-weight: 100; }
.welcome-content p span { font-size: 16px; font-weight: 400; }
.boxes { float: left; height: 258px; width: 100%; }
.whats-on-ttl { background: #5a4f7b; color: #fff; float: left; margin-left: 47px; padding: 10px; text-transform: uppercase; font-size: 24px; font-family: 'fengardo_neueregular', sans-serif; font-weight: 500; width: 258px; transform: rotate(90deg); -ms-transform: rotate(90deg); /* IE 9 */ -khtml-transform: rotate(90deg); -html-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform-origin: left top 0; -webkit-transform-origin: left top 0; -o-transform-origin: left top 0; -khtml-transform-origin: left top 0; -moz-transform-origin: left top 0; -moz-transform-origin: left top 0; }
.whats-on-ttl span { ransform-origin: left bottom 0; font-size: 14px; color: #eab877; top: 16px; position: absolute; right: 10px; font-weight: 400; }
.whats-on-txt { font-family: 'proxima-nova-alt', sans-serif; font-size: 14px; color: #000; padding: 0 40px 0 60px; float: left; line-height: 20px; clear: both; margin-top: -28px; }
.whats-on-txt small { color: #5a4f7b; font-size: 14px; }
.whats-on-txt span { font-size: 17px; color: #5a4f7b; text-transform: uppercase; display: block; padding: 0 0 5px 0; font-weight: 500; font-family: 'fengardo_neueregular', sans-serif; }
.whats-on-txt small a { color: #784e7b; }
.whats-on-txt small a:hover { color: #000; }
.latest-ttl { background: #d97d5b; color: #fff; float: left; margin-left: 47px; padding: 10px; text-transform: uppercase; font-size: 24px; font-family: 'fengardo_neueregular', sans-serif; font-weight: 500; transform: rotate(90deg); transform-origin: left top 0; width: 258px; -ms-transform: rotate(90deg); /* IE 9 */ -khtml-transform: rotate(90deg); -html-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform-origin: left top 0; -webkit-transform-origin: left top 0; -o-transform-origin: left top 0; -khtml-transform-origin: left top 0; -moz-transform-origin: left top 0; -moz-transform-origin: left top 0; }
.latest-ttl span { transform-origin: left bottom 0; font-size: 14px; color: #fec20e; top: 16px; position: absolute; right: 10px; font-weight: 400; }
.latest-txt { font-family: 'proxima-nova-alt', sans-serif; font-size: 14px; color: #000; padding: 0 40px 0 60px; float: left; line-height: 20px; clear: both; margin-top: -28px; }
.latest-txt span { font-size: 17px; color: #d97d5b; text-transform: uppercase; display: block; padding: 0 0 5px 0; font-weight: 500; font-family: 'fengardo_neueregular', sans-serif; }
.latest-txt small { font-size: 14px; color: #d97d5b; }
.latest-txt small a { color: #d97d5b; }
.latest-txt small a:hover { color: #000; }
.listen-ttl { background: #9dad3f; color: #fff; float: left; margin-left: 47px; padding: 10px; text-transform: uppercase; font-size: 24px; font-family: 'fengardo_neueregular', sans-serif; font-weight: 500; transform: rotate(90deg); transform-origin: left top 0; width: 258px; -ms-transform: rotate(90deg); /* IE 9 */ -khtml-transform: rotate(90deg); -html-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform-origin: left top 0; -webkit-transform-origin: left top 0; -o-transform-origin: left top 0; -khtml-transform-origin: left top 0; -moz-transform-origin: left top 0; -moz-transform-origin: left top 0; }
.listen-ttl span { ransform-origin: left bottom 0; font-size: 14px; color: #fec20e; top: 16px; position: absolute; right: 10px; font-weight: 400; }
.listen-txt { font-family: 'proxima-nova-alt', sans-serif; font-size: 14px; color: #000; padding: 0 40px 0 60px; float: left; line-height: 18px; clear: both; margin-top: -28px; width: 100%; }
.listen-txt small { font-size: 14px; color: #9dad3f; }
.listen-txt span { font-size: 17px; color: #9dad3f; text-transform: uppercase; display: block; padding: 0 0 5px 0; font-weight: 500; font-family: 'fengardo_neueregular', sans-serif; }
.listen-txt small a { color: #9dad3f; }
.listen-txt small a:hover { color: #000; }
.whats-on-ttl span a, .listen-ttl span a, .latest-ttl span a { color: #fec20e; }
.whats-on-ttl span a:hover, .listen-ttl span a:hover, .latest-ttl span a:hover, .blog-ttl span a:hover, .map-ttl span a:hover { color: #fff; text-decoration: none; }
.latest-txt .ttl, .listen-txt .ttl, .whats-on-txt .ttl, .blog-txt .ttl, .listen-txt .ttl { padding: 0 0 5px 0; font-family: 'fengardo_neueregular', sans-serif; font-weight: bold; }
.latest-txt p, .listen-txt p, .whats-on-txt p, .blog-txt p, .listen-txt p { padding: 0 0 5px 0; font-family: "proxima-nova-alt", sans-serif; font-size: 14px; }
.listen-txt .ttl { color: #013640; }
/*-------------audio------------*/
.audiojs { margin: 3px 0 11px 0; }
/*------------------audio css ends-----*/
a.hot-button1::after { content:""; background-color:rgba(255,94,16,0.50); position:absolute; top:0; left:0; bottom:0; right:0; z-index:-1; }
a.hot-button2::after { content:""; background-color:rgba(112,44,158,0.50); position:absolute; top:0; left:0; bottom:0; right:0; z-index:-1; }
a.hot-button3::after { content:""; background-color:rgba(239,39,41,0.50); position:absolute; top:0; left:0; bottom:0; right:0; z-index:-1; }
a.hot-button4::after { content:""; background-color:rgba(167,198,0,0.50); position:absolute; top:0; left:0; bottom:0; right:0; z-index:-1; }
a.hot-buttons { position:relative; background-size: cover; background-position: center top; background-repeat:no-repeat; color: #fff; text-transform: uppercase; font-size: 24px; font-family: 'fengardo_neueregular', sans-serif; font-weight: 400; padding: 20px; text-decoration: none; padding-bottom: 200px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 0; }
a.hot-buttons:hover { -webkit-transform: scale(1.1); -html-transform: scale(1.1); -o-transform: scale(1.1); -khtml-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); z-index: 9999; }
.blog-ttl { background: #bf4243; color: #fff; float: left; margin-left: 47px; padding: 10px; text-transform: uppercase; font-size: 24px; font-family: 'fengardo_neueregular', sans-serif; font-weight: 500; transform: rotate(90deg); transform-origin: left top 0; width: 258px; -ms-transform: rotate(90deg); /* IE 9 */ -khtml-transform: rotate(90deg); -html-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform-origin: left top 0; -webkit-transform-origin: left top 0; -o-transform-origin: left top 0; -khtml-transform-origin: left top 0; -moz-transform-origin: left top 0; -moz-transform-origin: left top 0; }
.blog-ttl span { ransform-origin: left bottom 0; font-size: 14px; color: #eab877; top: 16px; position: absolute; right: 10px; font-weight: 400; }
.blog-ttl span a { color: #eab877; }
.blog-txt .sideboxcasestudiesleft { display:block; background-size:cover; background-position:center center; float:left; width:40%; height:340px; margin:-17px 0 0 -13px; }
.blog-txt .sideboxcasestudiesright { display:block; float:right; width:60%; }
.blog-txt { font-family: 'proxima-nova-alt', sans-serif; font-size: 14px; color: #000; padding: 0 20px 0 60px; float: left; line-height: 20px; clear: both; margin-top: -37px; }
.blog-txt small, .blog-txt small a { color: #bf4243; font-size: 14px; text-transform: uppercase; display: block; margin: 0 0 10px 0; font-family: 'fengardo_neueregular', sans-serif; }
.blog-txt small a:hover { color: #000; }
.blog-txt span { font-size: 17px; color: #bf4243; text-transform: uppercase; display: block; padding: 5px 0; font-family: 'fengardo_neueregular', sans-serif; }
.map-ttl { background: #eab877; color: #fff; float: left; margin-left: 47px; padding: 10px; text-transform: uppercase; font-size: 24px; font-family: 'fengardo_neueregular', sans-serif; font-weight: 500; transform: rotate(90deg); transform-origin: left top 0; width: 258px; z-index: 999; -ms-transform: rotate(90deg); /* IE 9 */ -khtml-transform: rotate(90deg); -html-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform-origin: left top 0; -webkit-transform-origin: left top 0; -o-transform-origin: left top 0; -khtml-transform-origin: left top 0; -moz-transform-origin: left top 0; -moz-transform-origin: left top 0; }
.map-ttl span { ransform-origin: left bottom 0; font-size: 14px; color: #5a4f7b; top: 16px; position: absolute; right: 10px; z-index: 999; font-weight: 400; }
.map-ttl span a { color: #5a4f7b; z-index: 999; }
.map { float: left; margin-top: -54px; width: 100%; padding-left: 47px; height: 258px; z-index: 1; }
#ma-section #map-canvas { width: 100% !important; border: 0; height: 258px; float: right; }
/*------------innerpage-----------*/
article { margin-top: 20px; }
aside { margin-top: 20px; }
@media (max-width:767px) { aside { margin-bottom: 30px; width: 100%; float: left; } }
/*----------------midd section styles ends here-------*/

/*-----------left panel css------------*/
	
/*------------accordian------------*/
aside .heading-left-two { color: #784e7b; font-size: 22px; text-transform: uppercase; margin-bottom: 17px; }
ul.accordion { padding-bottom: 31px; background:url(/images/aside-vector.png) bottom left no-repeat; background-size:100%; margin-bottom:30px; }
.accordion-content { display: none; }
ul.accordion li a { margin-bottom: 10px; }
.accordion-title { width: 100%; list-style: outside none none; width: 100%; display: block; color: #000; font-size: 16px; font-family: 'fengardo_neueregular', sans-serif; font-weight: 500; text-transform: uppercase; }
.accordion-content { color: #000; font-size: 14px; text-transform: uppercase; border-left: 14px solid #eab877; list-style: none; width: 100%; display: none; padding-left: 14px; margin: 12px 0; }
a.accordion-title:hover, a.accordion-title:focus { color: #bf4243; text-decoration: none; }
.accordion-title > span { float: right; position: relative; }
.accordion-title.active > span { float: right; position: relative; color: #bf4243; }
ul.accordion-content li { margin-bottom:6px; line-height:16px; }
ul.accordion-content li a { color: #000; font-family: 'fengardo_neueregular', sans-serif; }
ul.accordion-content li a:hover { color: #bf4243; text-decoration: none; }
ul.accordion-content li a.active, a.active { color: #bf4243; }
.open-menu { display: block; }
/*---leftpanel css ends--------------*/

/*----------------footer section  styles goes here-----------*/
.footer-main { background: #5a4f7b; color: #fff; font-family: 'fengardo_neueregular', sans-serif; font-weight: 300; width: 100%; float: left; padding-bottom:50px; }
.footer-main span { font-size: 24px; text-transform: uppercase; }
.contact { font-size: 18px; margin: 20px 0; }
.contact span { font-size: 24px; text-transform: uppercase; }
.contact a { color: #eab877; text-decoration: none; }
.contact a:hover { color: #fff; text-decoration: none; }
.copy-right { font-family: 'proxima-nova-alt', sans-serif; font-size: 12px; color: #ffffff; line-height: 18px; margin-bottom: 20px; }
.copy-right a { text-decoration: none; color: #fff; }
.copy-right a:hover { text-decoration: none; color: #eab877; }
.web { font-family: 'proxima-nova-alt', sans-serif; font-size: 14px; color: #fff; text-align: right; }
.preloader { display: none; }
a.number { color: #fff; }
a.number:hover { color: #eab877; } 
/*----------------footer section styles ends here--------*/

/* embedded video aspect ratio adjustment */
.videoWrapper, .videoWrapper4by3, .videoWrapper3by1, .videoWrapper1by1 { position:relative; height:0; margin:0 0 20px; border:0; }
.videoWrapper { padding-bottom:56.25%; }
.videoWrapper4by3 { padding-bottom:75%; }
.videoWrapper3by1 { padding-bottom:33.33%; }
.videoWrapper1by1 { padding-bottom:100%; }
.videoWrapper iframe, .videoWrapper4by3 iframe, .videoWrapper3by1 iframe, .videoWrapper1by1 iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/* list and single views */
#content p.subheadsingle { font-family:'fengardo_neueregular', sans-serif; font-weight:bold; }
#content .sharefunction p { font-size:12px; color:#577082; line-height:1; margin:20px 0 5px 0; }
#content .sharefunction img { border-radius:0; border:0; margin:2px 4px 0 0; }
.associatedlist { margin:20px 0 0; }
.calendarwrap { background:#ada3cb; padding:20px 20px 10px; margin-bottom:30px; }
.listitem { margin:15px 0 20px; }
.listitem h3, .listitem p { margin:0; }
#content .listitem h3 a, #content .listitemtype h3 a { text-decoration:none; }
.listwrapper .col-sm-6 { margin-left:-15px; margin-right:-15px; }
#content .listwrapper img { border:none; box-shadow:none; padding:0; }
.listitemtype { margin:10px 0 20px; }
@media \0screen { .listitemtype { min-height:340px; height:340px; overflow:hidden; margin:10px 0; } }
.listitemimagewrapper { position:relative; background-size:cover; background-position:center center; padding-bottom:66%; height:0; border:3px solid #BF4243; border-top-left-radius:5px; border-top-right-radius:5px; }
.listitemimagewrapper h4 { position:absolute; background:rgba(0,0,0,0.40); display:block; width:100%; bottom:0; left:0; margin:0; padding:12px 15px 10px; color:#fff; text-align:center; }
.listitemimagewrappervideo { padding-bottom:55.5%; }
.listitemtype h2 { margin:10px 0 0; line-height:1.2; }
#content .listitemtype p.listsummary { margin:8px 0 0; font-size:14px; }
#content .listitemtype p.csbutton { margin:0; }
#content .listitemtype p.csbutton a { border-top-left-radius:0; border-top-right-radius:0; width:100%; text-align:center; border-top-width:0; }
#content .listitemtypevideo p.csbutton { float:none; }
#content .listitem p { margin:0; }
#content .listitemtype p.csbutton a { margin:0; }
#content .listitemtype h3 { margin:0 0 5px; }
.listitemsimple { margin:10px 0 30px; }
#content .listitemsimple h3 a { text-decoration:none; }
#content .listitemsimple h3, #content .listitemsimple p { margin:0; }
#content p.listitemdate { margin:3px 0; font-family:'fengardo_neueregular', sans-serif; font-weight:bold; font-size:14px; }
#content .listitemsimple p { line-height:1.4; }
#content .listitemsimple p.csbutton { margin:0; }
.singleitemcontent { margin:0 0 20px; }
.singleitemcontent .videoWrapper { margin-top:5px; }
.singleitemcontent h3 { margin-top:12px; }
#content .singleitemcontent img.right { width:100%; }
.socialmediafloat { float:none; margin-top:0; }
#content .socialmediafloat img { border:none; box-shadow:none; float:none; margin:0 5px 2px 0; padding:0; box-shadow:0; width:auto; }
@media (min-width:768px) { .listwrapper .col-sm-6 { margin-left:0; margin-right:0; }
.listwrapper .col-sm-6:nth-of-type(2n+1) { padding-left:0; clear:both; }
.listwrapper .col-sm-6:nth-of-type(2n+2) { padding-right:0; }
#content .singleitemcontent img.right { width:50%; }
.socialmediafloat { float:right; margin-top:0; }
.socialmediafloatraised { margin-top:-40px; }
#content .socialmediafloat img { float:right; margin:0 0 0 5px; } }
@media (min-width:992px) { .listwrapper .col-sm-6:nth-of-type(2n+1) { clear:none; }
.listwrapper .col-sm-6:nth-of-type(2n+2) { padding-right:10px; }
.listwrapper .col-md-4:nth-of-type(3n+1) { padding-left:0; padding-right:14px; clear:both; }
.listwrapper .col-md-4:nth-of-type(3n+2) { padding-left:7px; padding-right:7px; }
.listwrapper .col-md-4:nth-of-type(3n+3) { padding-left:14px; padding-right:0; } }

/* pagination */
.pagination-centered { margin:0 auto; text-align:center; clear:both; }
#content ul.pagination { margin:0; border-radius:0; }
#content .pagination > li { background:none; padding:0; }
#content .pagination > li > a { text-decoration:none; }
#content .pagination > li > a, #content .pagination > li > span { font-size:16px; font-family:'fengardo_neueregular', sans-serif; text-decoration:none; padding:4px 12px; margin:0 2px 0 1px; color:#fff; border:0; background:#7c719e; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:3px solid #5A4F7A; }
#content .pagination > li:first-child > a, #content .pagination > li:first-child > span { margin-left:0; }
#content .pagination > li:last-child > a, #content .pagination > li:last-child > span {  }
#content .pagination > li > a:hover, #content .pagination > li > span:hover, #content .pagination > li > a:focus, #content .pagination > li > span:focus { background-color:#ada3cb; color:#fff; }
#content .pagination > .active > a, #content .pagination > .active > span, #content .pagination > .active > a:hover, #content .pagination > .active > span:hover, #content .pagination > .active > a:focus, #content .pagination > .active > span:focus { color:#ffffff; background-color:#ada3cb; }
#content .pagination > .disabled > span, #content .pagination > .disabled > a, #content .pagination > .disabled > a:hover, #content .pagination > .disabled > a:focus { color:#999; background-color:#DCD9D6; border:3px solid #999; }

/* doc lists */
.sideboxitem { clear:both; border:0; box-shadow:none; margin:0; background-color:#fff; border-radius:5px; border-width:3px; border-style:solid; margin-bottom:20px; background-repeat:no-repeat; background-position:left center; padding-bottom:4px; }
.sideboxitemsection { background-color:#fff; }
.sideboxitem:last-child { margin-bottom:0; }
.sideboxitemthumb { padding:0 20px; border-radius:5px; }
.sideboxitemthumbpresence { background-position:5000px; background-repeat:no-repeat; }
.sideboxiteminner { padding:10px 0; }
.newscase .sideboxitem h4 { font-size:20px; margin-bottom:2px; }
.newscase .sideboxitem p { font-size:14px; }
#content .sideboxitemsection h4 { font-size:20px; margin-bottom:2px; margin-top:10px; }
#content .sideboxitemsection p { font-size:14px; line-height:1.2; margin-bottom:6px; }
#content .sideboxitemsection a { font-weight:bold; font-size:16px; }
.sideboxitemicon-case .sideboxitem-caseimage { background-size:cover; background-position:center center; height:150px; border-radius:0 0 30px 30px; margin:0 40px; }
.sideboxitemicon-audio { border-color:#5A4F7B; background-color:#e1deea; }
.sideboxitemicon-download { border-color:#bf4243; background-color:#fad8d8; }
.sideboxitemicon-link { border-color:#d97d5b; background-color:#fee5dc; }
.sideboxitemicon-audio h4, .sideboxitemicon-audio a { color:#5A4F7B; }
.sideboxitemicon-download h4 , .sideboxitemicon-download a{ color:#bf4243; }
.sideboxitemicon-link h4 , .sideboxitemicon-link a { color:#d97d5b; }
.sideboxitemicon-audio a:hover, .sideboxitemicon-download a:hover, .sideboxitemicon-link a:hover { color:#000; text-decoration:underline; }
@media (min-width:768px) {
.sideboxitemthumb { background-size:165px; background-position:right center; padding:0 20px 0 100px; border-radius:5px; }
.sideboxitemthumbpresence { padding:0 185px 0 100px; background-position:5000px; }
.sideboxitemicon-audio { background-image:url(/images/downloadicon-audio.png); }
.sideboxitemicon-download { background-image:url(/images/downloadicon-download.png); }
.sideboxitemicon-video { background-image:url(/images/downloadicon-video.png); }
.sideboxitemicon-link { background-image:url(/images/downloadicon-link.png); }
.sideboxitemicon-static { background-image:url(/images/downloadicon-static.png); }
.sideboxitemicon-case { background-image:url(/images/downloadicon-case.png); }
.sideboxitemicon-case, .sideboxitemicon-case .sideboxitemthumb { min-height:150px; }
.sideboxitemicon-case .sideboxitem-caseimage { display:none; }
}

/* documents search */
.docsearchbox { background:#fff4e3; display:none; border:3px solid #eab877; border-radius:5px; padding:15px; margin:25px 0; }
.docsearchboxinner { padding:10px 0 0; }
.docsearchbox h4 { margin:0; color:#eab877; display:block; font-size:20px; }
.docsearchbox .form-label { color:#222; font-size:14px; line-height:0.9; font-weight:normal; font-family:'fengardo_neueregular', sans-serif; padding-left:5px; }
.docsearchbox .form-row { margin:3px 0; }
#keywords { width:100%; border:3px solid #eab877; background:#fff; padding:6px 12px; font-size:14px; color:#222; margin:0 0 6px; border-radius:5px; }
#category { width:100%; border:3px solid #eab877; background:#fff; padding:4px 8px; font-size:14px; color:#222; margin:0 0 6px; border-radius:5px 0 0 5px; }
#category option { padding:3px 6px; }
#content .audiojs { float:left; margin:2px 4px 2px 0; }
#content p.docdownload { margin:0; clear:both; }
.docsearchbox input[type=submit].formsubmit { color:#fff; background:#eab877; border:3px solid #eab877; }
.docsearchbox input[type=submit].formsubmit:hover { color:#d4a260; background:#fff4e3; border:3px solid #eab877; }
@media (min-width:768px) { .docsearchbox { display:block; } .featuredresources { display:none; } }
@media (min-width:992px) { #content p.docdownload { clear:none; } .docsearchbox h4 { font-size:24px; } .docsearchboxinner { padding:5px 0 0; } }
#content p.docdownload a { margin:0; padding:8px 12px 7px 10px; }
#content img.docimage { width:100px; }

/* menu */
.menu-icon { height: 30px; }
.webbymenu { float: left; margin:0; padding:0; }
.webbymenu li { margin:0; float: left; position: relative; list-style: none; padding: 0 32px; color:#fff; }
.webbymenu li a { color: #fff; font-family: "fengardo_neueregular",sans-serif; font-size: 16px; line-height: 48px; margin: 0; padding:0; text-transform: uppercase; }
.webbymenu li a.menubelow { background:url(/images/li-devider-arrow.png) no-repeat right; padding:0 15px 0 0; }
.webbymenu li:first-child a	{ background:none; }
.webbymenu li a:hover { color:#eab877; text-decoration:none; }
.menu-icon { display: none; background: url(/images/menu-icon.png) no-repeat center center; cursor: pointer; height: 40px; border: 1px solid #565a5d; }
/* submenu */
.menu.submenu-ul-level1 li a { background: none repeat scroll 0 0 #686868; color: #fff; padding-left: 90px; }
.webbymenu.desk ul li{ width:100%; background:none; padding:0;}
.webbymenu.desk ul li a	{ background:#5A4F7A; text-align:left; text-transform:capitalize; font-size:15px; display:block; padding:0 10px;}
.webbymenu.desk ul li a:hover	{ color:#fff; background:#EFA33E; text-decoration:none;}
.webbymenu.desk ul {  display:none; background: #5a4f7a; border-radius:0 4px 4px 4px; padding:0 0 10px 0; width:165px; position:absolute; top:47px; left:12px; z-index:9999; }
.webbymenu.desk ul ul { top:-10px; padding:10px 0 10px 0; }
.webbymenu.desk ul li a{ display: block; padding: 6px 20px 5px; font-weight: normal; line-height: 1.2; }
.webbymenu.desk li.hover > ul.dropdown-child-last > li.hover > ul
{ top:-10px; left:-100%; border-radius: 4px 0 4px 4px; }

@media screen and (max-width:1200px) {
.container{width:100%;}
.webbymenu.desk ul { left:0; }
.webbymenu li { padding:0 13px; float:none; text-align:center; display:inline-block;}
.webbymenu li a	{ font-size:12px;}
.webbymenu.desk ul li a	{ font-size:14px;}
.webbymenu	{ float:none; text-align:center;}
}
@media screen and (max-width:767px) {
.menu-icon, .webbymenu, .webbymenu_container { border:0; border-width:0; }
.webbymenu li a { line-height: 38px; }
.open.fixed-header .navbar-custom	{ overflow:scroll; height:100%;}
.webbymenu li{ width:100%  !important;}
.webbymenu li a	{ background:none;}
.webbymenu li a.menubelow { background:none;}
ul.webbymenu li ul li.second-sub a.menubelow	{ background:none !important;}
ul.webbymenu li ul li.second-sub a.menubelow:hover	{ background-color:none !important;}
}
@-moz-document url-prefix() { 
.webbymenu.desk li:hover > ul{ /* visibility:visible; */ display:block; opacity:1; transform:translateY(0px); }
.webbymenu.desk li:hover > ul > li:hover > ul{display:block; position:absolute; left:100%; top:0; border-radius:4px !important; box-shadow:1px 1px #3333;}
}
.webbymenu.desk li.hover > ul{ /* visibility:visible; */ display:block; opacity:1; transform:translateY(0px); }
.webbymenu.desk li.hover > ul > li.hover > ul{display:block; position:absolute; left:99%; top:-10px; border-radius:4px !important; box-shadow:1px 1px #3333;}
ul.webbymenu li ul li.second-sub a.menubelow	{ background:url(/images/li-sub-devider.png) no-repeat 95%; display:block;}
ul.webbymenu li ul li.second-sub a.menubelow:hover	{ background-color:#EFA33E;}

/*.menubelow{ background:url(/images/plus.png) no-repeat top right; height:20px;}*/
/*.menubelow.open{ background:url(/images/minus.png) no-repeat top right; height:20px;}*/
.menubelow.up{ background:url(/images/minus.png) no-repeat top right; height:20px; }
.arrow{ background:url(/images/plus.png) no-repeat top right; height:20px;  width:20px; float:right; margin-top:10px;}
.arrow.up{ background:url(/images/minus.png) no-repeat top right; height:20px; width:20px; float:right; margin-top:10px;}
.scrollbar-measure { width: 100px; height: 100px; overflow: scroll; position: absolute; top: -9999px; }
/*h1{text-align: center;} h1 > span{font-size: 20px;}*/
@media all and (max-width: 767px) {
.menu-block { height: auto; }
.menu-icon { display: block; }
/* styling on mobile */
.webbymenu { display: none; border: 1px solid #565a5d; border-top: 0; padding: 0 10px; float: none; margin: 0px; }
.webbymenu li { float: none; padding-left: 0; padding-right: 0; }
.webbymenu > li a, .webbymenu > li a.menubelow { text-align: center; display: block; margin-bottom: 0; padding: 0 20px; border-bottom: 1px solid #ccc; }
.webbymenu li.last a { border: 0; }
/* styling on mobile */
}
.menu { width:100%; display:inline; text-align:center; }

/* Civic overrides */
#ccc-close{display:none!important}
#ccc-button-holder{max-width:300px}
#ccc .ccc-notify-button.ccc-accept-button{flex-wrap:wrap!important}
#ccc .ccc-content--dark .ccc-notify-button.ccc-accept-button{background:#0d7410!important}
#ccc .ccc-content--light .ccc-notify-button.ccc-accept-button{background:#b0d3b1!important}
#ccc .ccc-notify-button.ccc-reject-button{padding:4px 8px!important;font-size:0.8em!important;flex-wrap:wrap!important}
#ccc .ccc-content--dark .ccc-notify-button.ccc-reject-button {border-color:#ffffffb3!important}
#ccc .ccc-content--light .ccc-notify-button.ccc-reject-button {border-color:#00000080!important}
#ccc .ccc-content--dark .ccc-notify-button.ccc-reject-button span{color:#ffffffb3!important}
#ccc .ccc-content--light .ccc-notify-button.ccc-reject-button span{color:#000000a3!important}

#ccc button{fill:#A92223!important;}