/* FONTS 
 * headings ( font-family:'Bitter', serif; )
 * paragraph ( font-family:'Bitter', serif; )
 * paragraph ( font-family:'Open Sans', sans-serif; )
 *
 * *************************************
 * LAYOUT
 * ********************************** */
html, button, input, select, textarea { font-size:100%; }
html, body { margin:0; padding:0; border:0; height:100%; width:100%; }
.q30-content-block { display:block; }
.q30-content-shiv { padding:60px 0px 0px 0px; }
.q30-page-contact { background-color:#000000 !important; }
/* container */
.q30-container { margin:0 auto; width:100%; height:100%; }
.q30-container-980 { margin:0 auto; width:980px; }
.q30-container-1325 { margin:0 auto; width:1325px; }
/* content ( clear float ) */
.q30-content { position:relative; margin:0; padding:0; border:0; }
html .q30-content { zoom:1; } /* ie 6 */
*:first-child+html .q30-content { zoom:1; } /* ie 7 */
.q30-content:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
/* margins */
.q30-mrgn-10 { margin:10px !important; }
.q30-mrgn-20 { margin:20px !important; }
.q30-mrgn-40 { margin:40px !important; }
.q30-nomrgn-top { margin-top:0 !important; }
.q30-nomrgn-right { margin-right:0 !important; }
.q30-nomrgn-bottom { margin-bottom:0 !important; }
.q30-nomrgn-left { margin-left:0 !important; }
.q30-nomrgn { margin:0 !important; }
/* padding */
.q30-pad-10 { padding:10px !important; }
.q30-pad-20 { padding:20px !important; }
.q30-pad-40 { padding:40px !important; }
.q30-nopad-top { padding-top:0 !important; }
.q30-nopad-right { padding-right:0 !important; }
.q30-nopad-bottom { padding-bottom:0 !important; }
.q30-nopad-left { padding-left:0 !important; }
.q30-nopad { padding:0 !important; }
/* blocks */
.q30-c-content { position:absolute; margin:0; width:100%; height:100%; }
/* bottom content */
.q30-b-content { position:absolute; margin:0; width:100%; background-color:#DBE5DC; bottom:0; }
/* table content */
.q30-t-content { position:relative; display:table; width:100%; height:100%; }
.q30-v-content { display:table-cell; height:100%; vertical-align:middle; }
/* images */
.q30-i-content { position:absolute; margin:0; width:100%; height:100%; }
/* BACKGROUNDS */
.q30-bkg-yellow { background-color:#E8EADF !important; }
.q30-bkg-ltgrn { background-color:#F4F7EB !important; }
.q30-bkg-drkblue { background-color:#233840 !important; }
.q30-bkg-purple { background-color:#8D0064 !important; }
.q30-bkg-ltgrey { background-color:#505050 !important; }
.q30-bkg-grey { background-color:#515151 !important; }
.q30-bkg-white { background-color:#94948B !important; }
.q30-bkg-drkblue { background-color:#42505A !important; }
.q30-bkg-orng { background-color:#EC673F !important; }
.q30-bkg-off-white { background-color:#DCDDD7 !important; }
.q30-bkg-black { background-color:#000000 !important; }
.q30-bkg-brown { background-color:#E8E9DD !important; }
.q30-bkg-brown-clip {
	background-image:url( "data:image/svg+xml;base64,PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDUyLjkxNjY2NiA1Mi45MTY2NjYiIHZlcnNpb249IjEuMSIgaWQ9InN2ZzgiIGlua3NjYXBlOnZlcnNpb249IjEuMC4yLTIgKGU4NmM4NzA4NzksIDIwMjEtMDEtMTUpIiBzb2RpcG9kaTpkb2NuYW1lPSJicm93bi5zdmciIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0iQzpcVXNlcnNcamhvcGVcYml0bWFwLnBuZyIgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjcyIiBpbmtzY2FwZTpleHBvcnQteWRwaT0iNzIiPiA8ZGVmcyBpZD0iZGVmczIiIC8+IDxzb2RpcG9kaTpuYW1lZHZpZXcgaWQ9ImJhc2UiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEuMCIgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgaW5rc2NhcGU6em9vbT0iMC4zNSIgaW5rc2NhcGU6Y3g9IjMyMCIgaW5rc2NhcGU6Y3k9IjU2MCIgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiIGlua3NjYXBlOmRvY3VtZW50LXJvdGF0aW9uPSIwIiBzaG93Z3JpZD0iZmFsc2UiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIgaW5rc2NhcGU6d2luZG93LXg9Ii04IiBpbmtzY2FwZTp3aW5kb3cteT0iLTgiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiIHVuaXRzPSJweCIgLz4gPG1ldGFkYXRhIGlkPSJtZXRhZGF0YTUiPiA8cmRmOlJERj4gPGNjOldvcmsgcmRmOmFib3V0PSIiPiA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gPGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gPGRjOnRpdGxlPjwvZGM6dGl0bGU+IDwvY2M6V29yaz4gPC9yZGY6UkRGPiA8L21ldGFkYXRhPiA8ZyBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgaWQ9ImxheWVyMSI+IDxyZWN0IHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjAuMjY0NTgzIiBpZD0icmVjdDgzMyIgd2lkdGg9IjUyLjkxNjY2NCIgaGVpZ2h0PSI1Mi45MTY2NjQiIHg9IjAiIHk9IjAiIC8+IDwvZz4gPC9zdmc+" );
	background-size:100px;
	background-position:50% 100%;
	background-repeat:repeat-x;
	background-color:#E8E9DD !important;
	width:100%;
}
/* BORDER */
.q30-border-top { border-top:8px solid #fffffe; }
.q30-border-bottom { border-bottom:8px solid #fffffe; }
.q30-border-red { border-color:#ea7f5b; }
.q30-border-orng { border-color:#F25833; }
hr.q30-grey { margin:0; border:0; border-top:1px solid #525050; background-color:#525050; color:#525050; }
hr.q30-black { margin:0; border:0; border-top:1px solid #000000; background-color:#000000; color:#000000; }
/* *************************************
 * TEXT
 * ********************************** */
h1, h2, h3, h4, h5, h6 { font-family:'Bitter', serif; font-size:100%; font-weight:normal; line-height:normal; margin:0; padding:0; border:0; }
h1.emphasized { font-size:5em; font-weight:bold; margin:0 0 0.5em 0; }
h1, .h1 { font-size:3em; font-weight:bold; margin:0 0 0.5em 0; }
h2, .h2 { font-size:2.2em; font-weight:bold; margin:0 0 0.5em 0; }
h2.emphaszied,
.h2.emphaszied { font-family:'Open Sans', sans-serif; font-size:2.4em; font-weight:bold; }
h3, .h3 { font-size:1.8em; line-height:normal; margin:0 0 0.5em 0; }
h3.emphaszied,
.h3.emphaszied { font-size:2em; font-weight:bold; }
h3.sans,
.h3.sans { font-family:'Open Sans', sans-serif; }
h4, .h4 { font-family:'Open Sans', sans-serif; font-size:1.4em; line-height:normal; margin:0 0 0.5em 0; }
.h4 { font-size:24px; }
h4.emphaszied,
.h4.emphaszied { font-size:1.5em; font-weight:bold; line-height:1.3em; }
h5, .h5 { font-family:'Open Sans', sans-serif; font-size:1.1em; font-weight:bold; margin:0 0 0.3em 0; }
h6, .h6 { font-family:'Open Sans', sans-serif; font-size:0.8em; font-weight:normal; margin:0 0 0.3em 0; }
span.normal { font-weight:normal !important; }
span.small { font-size:16px; }
/* PARAGRAPH */
p { font-family:'Open Sans', sans-serif; font-size:0.9em; line-height:1.6em; margin:0 0 0.8em 0; padding:0; border:0; display:block; color:#384F5A; }
ul.p-list { font-family:'Open Sans', sans-serif; font-size:1em; line-height:1.6em; margin-bottom:1em; border:0; display:block; color:#384F5A; }
ul.p-list li { margin-top:0.4em; }
p.bitter { font-family:'Bitter', serif; }
p.emphaszied { font-size:1.2em; line-height:1.5em; }
p.sub, span.sub { font-family:'Open Sans', sans-serif; font-size:0.7em; }
/* QUOTE */
blockquote { margin:0; padding:10px; font-family:'Bitter', serif; font-size:2em; line-height:normal; font-style:italic; }
blockquote:before { font-family:'Bitter', serif; content:"“"; }
blockquote:after { font-family:'Bitter', serif; content:"”"; }
blockquote.q30-client { font-family:'Open Sans', sans-serif; font-size:1.2em; font-style:italic; display:block; }
blockquote.q30-client:before { display:block; font-size:4em; line-height:0.2em; }
blockquote.q30-client:after { content:""; }
/* TEXT COLOR */
.white { color:#fbfbfb; }
.red { color:#E63B34 !important; }
.grey { color:#969696; }
.lt-grey { color:#DCDCDB; }
.blue { color:#384F5A; }
.purple { color:#8D0064; }
.green { color:#74BB6F; }
.orange { color:#EC673F !important; }
.orange-dark { color:#F9423A; }
.yellow { color:#E6E7DD; }
.black { color:#000000; }
.off-white { color:#D7D7C1; }
/* TEXT ALIGN */
.text-align-right { text-align:right; }
.text-align-center { text-align:center; }
/* TEXT DECORATION */
.normal { font-weight:normal; }
.underline { text-decoration:underline; }
.q30-bkg-brown { background-color:#E8E9DD !important; }
/* *************************************
 * LINKS
 * ********************************** */
a, a:link, a:active, a:visited, a:hover { color:inherit; }
a.orange-dark {
	color:#F9423A;
	text-decoration:none;
}
a.orange-dark:hover { text-decoration:underline; }
a.no-deco, a.no-deco:link, a.no-deco:active, a.no-deco:visited, a.no-deco:hover { color:inherit; text-decoration:none; }
a.q30-dwnld, a.q30-dwnld:link, a.q30-dwnld:active, a.q30-dwnld:visited, a.q30-dwnld:hover { margin:0; padding:7px 10px 7px 10px; display:inline-block; background-color:#94948B; color:#fffffe; text-decoration:none; }
a.skip {
	position:absolute;
	top:-1000px;
	left:-1000px;
	height:1px;
	width:1px;
	text-align:left;
	overflow:hidden;
}
a.skip:active, 
a.skip:focus, 
a.skip:hover {
	left:5px;
	top:70px;
	padding:10px;
	width:auto;
	height:auto;
	overflow:visible;
	background-color:#000000;
	color:#fbfbfb;
	font-family:'Open Sans', sans-serif;
	font-size:0.9em;
	line-height:1em;
	display:block;
}
/* *************************************
 * PAGES
 * ********************************** */
/* HERO */
.q30-hero { background-size:100% !important; background-position:center !important; background-repeat:no-repeat !important; background-color:#000000 !important; width:100%; height:350px; }
.q30-hero-sml { height:250px !important; }
.q30-hero-content { position:relative; padding:40px 10px 10px 10px; min-height:410px !important; }
.q30-hero-content-sml { min-height:210px !important; }
/* Homepage slides */
#q30-slide-0, #q30-slide-1, #q30-slide-2, #q30-slide-3, #q30-slide-4, #q30-slide-5, #q30-slide-6, #q30-slide-7, #q30-slide-8, #q30-slide-9 {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	background-size:cover;
	background-position:50% 50%;
	z-index:49;
}
#q30-slide-0 { top:0; z-index:40; }
#q30-slide-1 { top:100%; z-index:41; }
#q30-slide-2 { top:200%; z-index:42; }
#q30-slide-3 { top:300%; z-index:43; }
#q30-slide-4 { top:400%; z-index:44; }
#q30-slide-5 { top:500%; z-index:45; }
#q30-slide-6 { top:600%; z-index:46; }
#q30-slide-7 { top:700%; z-index:47; }
#q30-slide-8 { top:800%; z-index:48; }
#q30-slide-9 { top:900%; z-index:49; }
.q30-slide-block { position:relative; width:100%; height:100%; }
.q30-slide-block .q30-slide-black { width:100%; height:100%; background-color:black; }
.q30-slide-block .q30-slide-content { position:absolute; padding:120px 0px 0px 40px; width:100%; max-width:680px; color:#fbfbfb; top:0; }
.q30-slide-block .q30-slide-content h1 { font-size:5em; line-height:1.1em; }
.q30-slide-block .q30-slide-content h2,
.q30-slide-block .q30-slide-content li { font-size:3em; }
.q30-slide-block .q30-slide-content h3 { font-size:1.5em; }
.q30-slide-block .q30-slide-content ul.q30-slide-list { margin:0; padding:0; border:0; display:block; list-style:none; }
.q30-slide-block .q30-slide-content ul.q30-slide-list li { font-family:'Bitter', serif; font-weight:bold; margin:0; padding:0 0 0.25em 0; border:0; display:none; list-style:none; }
.q30-slide-block .q30-slide-content ul.q30-slide-list-m { margin:0; padding:0; border:0; display:block; list-style:none; }
.q30-slide-block .q30-slide-content ul.q30-slide-list-m li { font-family:'Bitter', serif; font-weight:bold; margin:0; padding:0 0 0.25em 0; border:0; list-style:none; }
.q30-slide-next { position:absolute; margin:0; width:100%; height:50px; bottom:50px; text-align:center; }
.q30-slide-next img { cursor:pointer; }
/* LAYER ( badge ) */
.q30-badge { position:absolute; margin:0; padding:0; border:0; top:0; height:40px; }
.q30-badge-cs { padding:0px 15px 0px 0px; background:url(../img/buttons/q30-badge-cs.png) right no-repeat; height:40px; float:left; }
.q30-badge-cs span.q30-badge-cs-content { padding:10px 5px 0px 15px; background-color:#F15A22; font-family:'Open Sans', sans-serif; font-size:0.9em; line-height:normal; color:#fbfbfb; height:30px; float:left; }
.q30-overlay-heading { position:absolute; margin:0px 20px 15px 20px; padding:0; bottom:0; }
/* LAYER ( people info ) */
.q30-people-box { margin:10px; }
.q30-person { position:relative; }
.q30-person-info { position:absolute; top:0; right:0; }
/* LAYER ( project ) */
.q30-project,
.q30-feature { position:relative; margin:30px 10px 0px 10px; padding:0; border:0; display:block; }
.q30-related .q30-project,
.q30-related .q30-casestudy,
.q30-related .q30-feature { margin:15px 0px 0px 0px; padding:0px 10px 15px 10px; }
.q30-project-img { padding:20px 10px 20px 10px; }
.q30-project-img img { max-width:100%; }
.q30-project-desc { padding:15px 10px 10px 10px; display:block; }
.q30-project > p,
.q30-feature > p {
	padding:7px 0;
	font-size:16px;
}
/* LAYER ( feature ) */
.q30-feature-content { padding:40px 10px 10px 10px; }
.q30-feature-content h1 { margin:0 0 0.75em 0; font-size:2.6em; color:#5D5E5E; line-height:1.2em; }
.q30-feature-content h5 { margin:0 0 0.75em 0; color:#F13C00; }
.q30-feature-content p { font-family:'Bitter', serif; font-size:1.3em; }
.q30-feature-content ul { margin:0; padding:0; border:0; display:block; list-style:none; }
.q30-feature-content ul li { margin:0; padding:0px 0px 7px 0px; border:0; display:block; list-style:none; color:#425065; font-family:'Open Sans', sans-serif; font-size:1em; }
.q30-feature-content-list { padding:10px; }
/* LAYER ( single text content */
.q30-single-text { padding:50px 10px 50px 10px; }
.q30-single-text p, .q30-single-text ul.p-list { font-family:'Bitter', serif; font-size:1.4em; }
/* LAYER ( project image ) */
.q30-project-static { margin:0; padding:0px 0px 20px 0px; border:0; display:block; }
/* LAYER ( vimeo ) */
.q30-project-vimeo { width:100%; height:100%; min-height:533px; }
/* LAYER ( what we believe ) */
.q30-belief-container { position:relative; margin:0 auto; padding:0; border:0; width:100%; height:540px; overflow-y:hidden; }
.q30-belief-container .q30-belief-left,
.q30-belief-container .q30-belief-right { position:relative; width:50%; height:540px; display:block; background-repeat:repeat-x !important; }
.q30-belief-container .q30-belief-right { left:50%; top:-540px; background-repeat:repeat-x; }
.q30-belief-container .q30-belief-content { position:absolute; margin:0; padding:0; top:0; width:100%; height:540px; }
.q30-belief-container .q30-belief-content .q30-belief-img { position:relative; margin:0 auto; width:100%; height:540px; background-position:top !important; background-repeat:no-repeat !important; overflow:hidden; }
.q30-belief-container .q30-belief-content .q30-belief-img .q30-belief-txt { padding:0px 20px 20px 20px; }
.q30-belief-1, .q30-belief-2, .q30-belief-3, .q30-belief-4, .q30-belief-5, .q30-belief-6 { position:relative; max-width:400px; }
.q30-belief-2, .q30-belief-4, .q30-belief-6 { margin:0 auto; margin-right:0; }
/*.q30-belief-1-home { padding:20px 0px 0px 0px; }*/
.q30-belief-bkg-1 { background-image:url(../img/what-we-believe/q30-blg-01.jpg); }
.q30-belief-bkg-1l { background-image:url(../img/what-we-believe/q30-blg-01-left.jpg); }
.q30-belief-bkg-1r { background-image:url(../img/what-we-believe/q30-blg-01-right.jpg); }
.q30-belief-bkg-2 { background-image:url(../img/what-we-believe/q30-blg-02.jpg); }
.q30-belief-bkg-2l { background-image:url(../img/what-we-believe/q30-blg-02-left.jpg); }
.q30-belief-bkg-2r { background-image:url(../img/what-we-believe/q30-blg-02-right.jpg); }
.q30-belief-bkg-3 { background-image:url(../img/what-we-believe/q30-blg-03.jpg); }
.q30-belief-bkg-3l { background-image:url(../img/what-we-believe/q30-blg-03-left.jpg); }
.q30-belief-bkg-3r { background-image:url(../img/what-we-believe/q30-blg-03-right.jpg); }
.q30-belief-bkg-4 { background-image:url(../img/what-we-believe/q30-blg-04.jpg); }
.q30-belief-bkg-4l { background-image:url(../img/what-we-believe/q30-blg-04-left.jpg); }
.q30-belief-bkg-4r { background-image:url(../img/what-we-believe/q30-blg-04-right.jpg); }
.q30-belief-bkg-5 { background-image:url(../img/what-we-believe/q30-blg-05.jpg); }
.q30-belief-bkg-5l { background-image:url(../img/what-we-believe/q30-blg-05-left.jpg); }
.q30-belief-bkg-5r { background-image:url(../img/what-we-believe/q30-blg-05-right.jpg); }
.q30-belief-bkg-6 { background-image:url(../img/what-we-believe/q30-blg-06.jpg); }
.q30-belief-bkg-6l { background-image:url(../img/what-we-believe/q30-blg-06-left.jpg); }
.q30-belief-bkg-6r { background-image:url(../img/what-we-believe/q30-blg-06-right.jpg); }
/* *************************************
 * HEADER
 * ********************************** */
a.q30-header-logo,
a.q30-header-logo:link,
a.q30-header-logo:active,
a.q30-header-logo:visited,
a.q30-header-logo:hover { margin:0; padding:20px 0px 17px 20px; border:0; display:block; }
/* *************************************
 * FOOTER
 * ********************************** */
.q30-footer { margin:0; padding:0; background-color:#000000; width:100%; height:70px; }
.q30-footer-content { width:100% !important; }
.q30-footer-content img { vertical-align:middle; text-align:left !important; }
.q30-copyright { padding:24px 10px 0px 0px; font-family:'Open Sans', sans-serif; font-size:0.8em; color:#cccccc; text-align:right; display:block; }
/* SHARE */
.q30-hero-share { padding:40px 0px 0px 0px; }
/* *************************************
 * LIST
 * ********************************** */
ul.q30-share { margin:0; padding:0px 0px 0px 25px; display:inline-block; list-style:none; }
ul.q30-share li { margin:0; padding:0px 5px 0px 5px; display:inline-block; list-style:none; }
ul.q30-share li img { vertical-align:bottom; }
/* sub navigation list */
ul.q30-subnav-list { font-family:'Bitter', serif; font-size:1.2em; margin:0; padding:35px 0px 20px 10px; border:0; list-style:none; display:block; }
ul.q30-subnav-list li { margin:0; padding:0px 15px 0px 15px; border-left:2px solid #969696; list-style:none; display:block; font-weight:bold; float:left; }
ul.q30-subnav-list li.lead { padding-left:0; border:0; }
ul.q30-subnav-list li.lead-breadcrumb { padding:0; border:0; }
ul.q30-subnav-list li.breadcrumb { border:0; padding:0; padding:0; }
ul.q30-subnav-list li.breadcrumb:before { content:"›"; padding:0px 14px 0px 14px; color:#969696; }
ul.q30-subnav-list li a { text-decoration:none; }
ul.q30-subnav-list li.active a { color:#828282; }
/* *************************************
 * BREADCRUMB
 * ********************************** */
.q30-breadcrumb { margin:25px 0px 0px 0px; padding:14px 0px 0px 10px; border:0; font-family:'Bitter', serif; font-size:1.2em; line-height:1.3em; font-weight:700; display:block; }
.q30-breadcrumb a.breadcrumb { border:0; padding:0; padding:0; text-decoration:none; }
.q30-breadcrumb a.breadcrumb:after { content:"›"; padding:0px 14px 0px 14px; color:#828282; }
.q30-breadcrumb a.active { color:#828282; }
.q30-breadcrumb > span { font-weight:400; }
/* *************************************
 * NAVIGATION
 * ********************************** */
#q30-rsp-nav { position:fixed; margin:0; padding:0; border:0; display:block; width:100%; background-color:#000000; z-index:8888; top:0; }
.q30-rsp-nav-menu { position:relative; margin:0; padding:24px 20px 0px 0px; border:0; display:block; }
ul.q30-rsp-nav-list { margin:0; padding:0; border:0; list-style:none; width:100%; text-align:right; }
ul.q30-rsp-nav-list li { margin:0; padding:0px 0px 0px 10px; border:0; list-style:none; display:inline; }
ul.q30-rsp-nav-list li a,
ul.q30-rsp-nav-list li a:link,
ul.q30-rsp-nav-list li a:active,
ul.q30-rsp-nav-list li a:visited,
ul.q30-rsp-nav-list li a:hover { border:0; font-family:'Open Sans', sans-serif; font-size:1em; line-height:1em; font-weight:bold; color:#94948B; text-decoration:none; cursor:pointer; }
ul.q30-rsp-nav-list li.active a { color:#fbfbfb; }
/* *************************************
 * TOOLS
 * ********************************** */
.q30-float-left { float:left; }
.q30-float-right { float:right; }
.q30-tablet { display:none !important; }
.q30-mobile { display:none !important; }
.q30-desktop { display:block !important; }
.q30-hide { display:none; }
img.q30-m-img { max-width:100%; }
/* *************************************
 * SLIDESHOW
 * ********************************** */
.q30-cs-ss { position:relative; margin:0; padding:0; border:0; display:block; width:100%; max-width:960px; }
.q30-cs-ss .q30-cs-slides { position:relative; margin:0; padding:0; border:0; display:block; width:960px; max-width:960px; height:533px; }
.q30-cs-ss .q30-cs-slides .q30-cs-img { position:absolute; margin:0; padding:0; border:0; width:100%; left:0px; overflow:hidden; display:block; }
.q30-cs-ss .q30-cs-slides .q30-cs-img img { position:relative; margin:0; padding:0; border:0; width:960px; max-width:960px; }
.q30-ss-prev,
.q30-ss-next {
	position:absolute;
	top:0;
	height:100%;
	width:50px;
	cursor:pointer;
	-webkit-transition-property:all;
	-webkit-transition-duration:500ms;
	-webkit-transition-timing-function:ease;
	-webkit-transition-delay:initial;
	transition-property:all;
	transition-duration:500ms;
	transition-timing-function:ease;
	transition-delay:initial;
	background-position:50% 50%;
	background-repeat:no-repeat;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.q30-ss-prev { left:0px; background-image:url(../img/buttons/q30-left-arrow-blk.png); }
.q30-ss-next { right:0px; background-image:url(../img/buttons/q30-right-arrow-blk.png); }
.q30-cs-ss:hover .q30-ss-next,
.q30-cs-ss:hover .q30-ss-prev { opacity:1; filter:alpha(opacity=100); }
ul.q30-ss-dots { position:absolute; margin:0 auto; padding:0; border:0; list-style:none; text-align:center; width:100%; bottom:10px; }
ul.q30-ss-dots li { 
	margin:0px 3px 0px 3px;
	padding:0;
	border:7px solid #000000;
	list-style:none;
	line-height:0;
	display:inline-block;
	width:7px;
	height:7px;
	text-align:center;
	color:transparent;
	-moz-border-radius:6px;
	border-radius:6px;
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:default;
}
ul.q30-ss-dots li.active { border-color:#ffffff; }
/* *************************************
 * MEDIA QUERIES
 * ********************************** */
@media only screen and (min-width:320px) {
	body, html { padding-top:0px; font-size:90%; }
	#content { padding-top:25px; }
	.q30-container-980,
	.q30-container-1325 { width:100%; }
	.q30-hero { height:180px; }
}
@media only screen and (min-width:768px) {
	body, html { padding-top:0; font-size:100%; }
	#content { padding-top:0px; }
	.q30-hero { height:350px; }
}
@media only screen and (min-width:768px) and (orientation: landscape) {
	.q30-body-home #content { font-size:80%; }
}
@media only screen and (min-width:1024px) {
	.q30-container-980 { width:980px; }
}
@media only screen and (min-width:1325px) {
	.q30-container-1325 { width:1325px; }
}
.notice {
	font-size:0.8em;
	color:#fff;
}
.notice ul li, .notice h1 { color:#fff; }
.notice .q30-slide-content { max-width: calc( 100% - 30px ) !important; }
@media only screen and (min-width:768px) {
	.notice .q30-slide-content { max-width: calc( 100% - 80px ) !important; }
}
/* *************************************
 * UPDATES
 * ********************************** */