/* Reset */ /*Drive for Goggin Microsite/ Landing Page (based on shortview)*/

/*Template colors*/
/*
fb6a0e - orange
fb7e0e - orange hover
004d93 - blue
e8e8e8 - light gray
5a5a5a - dark gray
*/
/*https://fonts.googleapis.com/css?family=Oswald:300,400" / font-family: 'Oswald', sans-serif;  and webfont for Bebas Neue Regular */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}
/* 1 ROOT           ============================================================================= */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
    box-sizing: border-box;
}
html {
  font-size: 62.5%; /* this makes our px sizing match up with rems http://snook.ca/archives/html_and_css/font-size-with-rem */
  -webkit-overflow-scrolling: touch;
/*  -webkit-tap-highlight-color: #f3f5f6;*/
-webkit-tap-highlight-color: rgba(255,255,255,.30);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
	background: #fff;
  padding: 0;
  font-family:"Trebuchet MS", Arial, Helvetica, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
  color: #202020;
}
#headerwrap, #mainwrap, #btm1-inner, #inner_navwrap, #footerwrap {
  margin: 0 auto;
  padding: 0;
	width: 100%;
max-width: 70.7em; /*990ish*/
}
#inner_navwrap {
	padding-top: 10px;
}
#btm1-inner {
	padding-top: 10px;
	padding-top: 1rem;
	overflow: hidden;
}
#navwrap{	 
	min-height: 55px;
	min-height: 5.5rem;
	background: #fb6a0e;
	padding: 0;
}
#mainwrap {
	background: #fff;
}
#footerwrap {
text-align: center;
}

/* 2 GRID           ============================================================================= */
.row {
  margin:0 auto;
  padding:10px 0;
  padding:1rem 0;
}
/* 3 HELPERS         ============================================================================= */
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.visuallyhidden {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
.floatleft {
  float:left;
  margin:0 30px 20px 0;
  margin:0 3rem 2rem 0;
}
.floatright {
  float:right;
  margin:0 0 20px 30px;
  margin:0 0 2rem 3rem;
}
.desktop {
  display: none;
}
/* 4 TYPOGRAPHY       ============================================================================= */
@font-face {
  font-family: 'BebasNeueRegular';
  src: url("../fonts/BebasNeue-webfont.eot");
  src: url("../fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeue-webfont.woff") format("woff"), url("../fonts/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/BebasNeue-webfont.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; 
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Oswald','BebasNeueRegular', sans-serif;
  color: #6e6e6e;
  margin: 0;
  text-rendering: optimizelegibility;
  font-weight:400;
}
h1 {
	margin-bottom: 0.75em;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
	color: #004d93; 
}
h2 {
  margin-bottom: 0.75em;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.2;
	color: #004d93;
}
h3 {
	font-family: 'Oswald', sans-serif;
	margin-bottom: .5em;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.3;
	font-weight: 400;
  color: #004d93; 
}
h4 {
  margin-bottom: 1.5em;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.25;
	color: #000;
	font-weight: bold;
	font-style: italic;
}
h5 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 1.5em;
	color: #004d93;
	font-weight: bold;
}
h6 {
  margin-bottom: 1.5em;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 1px;
	color: #004d93;
}
p, ol, ul, dl, address {
  margin-bottom: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 24px;
}
li ul, li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
blockquote {
  margin: 0 0 1.5em 0;
  padding-left: 24px;
  border-left: 3px solid #ddd;
  font-family: Cambria, Georgia, serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-style: italic;
}
q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
dl {
  margin-bottom: 1.5em;
}
b, strong {
  font-weight: bold;
}
pre, code, kbd, samp, .warning, .error, #systemMessage {
  font-family: Monaco, Courier New, monospace;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub, sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* 5 LINKS           ============================================================================= */
a {
  text-decoration: none;
	color: #fb6a0e;
  font-weight: bold;
}
a:visited {
  color: #fb6a0e;
}
a:hover {
  text-decoration: none;
	color: #fb7e0e;
}
a:focus {
  outline: thin dotted;
  color: #fb7e0e;
}
a:hover, a:active {
  outline: 0;
}
a.to-top {
  bottom: 0;
  background: #5a5a5a;
  color: #fb6a0e;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
  padding: 0.809em 0.809em 0.5em;
  position: fixed;
  right: 0;
  font-size: 20px;
  font-size: 2rem;
}
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
/* 6 FIGURES & IMAGES     ============================================================================= */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
	height: auto;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin-bottom:1.5em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  color: #777;
}
/* 7 TABLES         ============================================================================= */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.5em;
	width: 100%;
}
th, td, caption {
	padding: 0.25em .5em;
  text-align:left;
}
tfoot {
	font-style: italic
}
caption {
	background-color: transparent
}
tbody tr {
  border: 0;
}
/*tbody tr:nth-child(odd) td {
    background-color: #fff;
}*/
/* pagebreak tabs */
dl.tabs dt.tabs {
  padding: 6px 8px;
  padding: 0.6rem 0.8rem;
  background-color: #F0F0F0;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
dl.tabs dt:hover {
  background-color: #F9F9F9;
}
dl.tabs dt.tabs h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
div.current dd.tabs {
  margin: 0;
  padding: 10px;
  padding: 1rem;
  clear: both;
  border: 1px solid #CCC;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
}
/* 8 FORMS & BUTTONS    ============================================================================= */
form fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
legend {
  margin-bottom:1.5em;
}
label, input, button, select, textarea {
  vertical-align: baseline;
  *vertical-align: middle;
}
input, button, select, textarea {
}
label {
  display: block;
  font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer;
  margin-bottom: 0.1875em;
  color: #777;
  cursor: pointer;
  font-size: 12px;
  font-size: 1.2rem;
  font-style:italic;
}
label input, label textarea, label select {
  display: block;
}
input, textarea, select {
  display: inline-block;
  width: 95%;
  padding: 4px;
  margin-bottom: 0.375em;
  background-color: #fff;
  border: 1px solid #ddd;
  border: 1px solid rgba(0,0,0,.1);
}
input[type=text], input[type=password], input[type=email], textarea {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: .25em .5em;
	margin-bottom: 1em;
	min-height:2.5em;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 1px solid rgba(81, 203, 238, 1);
}
input:hover, textarea:hover, select:hover {
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"], input[type="radio"] {
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select, input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  width: auto;
  background-color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
}
select[multiple], select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
.radio, .checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input#mod-search-searchword {
  margin:0;
}
div.search label {
  display: none;
}
input.search-query {/*corrects bootstrap radius on ce-form pages*/
	border-radius: 0
}
div.search input.inputbox {
	background: #fff url(../images/mg.png) 100% 50% no-repeat;
}
#searchForm input, #searchForm textarea, #searchForm select {
  display: inline-block;
  margin-bottom: 0;
}
#searchForm label {
  display: inline-block;
  margin:0 .25em 1em;
}
#searchForm label[for="search-searchword"], #contact-form button {
  display:block;
}
#searchForm .radio, #searchForm .checkbox, #searchForm .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
#searchForm .radio input[type="radio"], #searchForm .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
/*Search page style*/
#ordering_chzn.chzn-container-single .chzn-single, #ordering_chzn.chzn-container-single .chzn-drop {
	min-width: 150px;
}
#limit_chzn.chzn-container-single .chzn-single, #limit_chzn.chzn-container-single .chzn-drop {
	min-width: 50px;
}
#tooltip-inner {	
text-align: center;
}
/* Buttons =================================================== */
button, .btn, .button, a.button, ul.pagenav li a, input.button, input[type="button"], input[type="submit"], button#cf_ce-submit-button.button, button#cf_ce-submit-button_reset.button {
  font-family:sans-serif;
  cursor : pointer;
  display: inline-block;
  position: relative;
  text-align:center;
  text-transform: none;
  margin: 1em 0;
  padding: .5em .75em;
	color: #fff;
/*  text-shadow:0px 1px 0px rgba(0,0,0,.25);*/
  background: #fb6a0e;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;
	box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
  max-width:400px;
}
.btn:hover, button:hover, .button:hover, a.button:hover, ul.pagenav li a:hover, input.button:hover, input[type="button"]:hover, input[type="submit"]:hover, button#cf_ce-submit-button.button:hover, button#cf_ce-submit-button_reset.button:hover {
  text-decoration: none;
	color: #fff;
	background: #fb7e0e;
}
.btn:active, button:active, .button:active, a.button:active, ul.pagenav li a:active, input.button:active, input[type="button"]:active, input[type="submit"]:active {
   -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
}

/*For Module buttons*/
.module_btns {
  clear: both;
	position: relative;
}
.module_btns div.module-inner,  {
	text-align: center;
}
.module_btns ul, ul.color {
  margin: 0;
	padding: 0 5px;
	padding: 0 .5rem;
	display: inline-block;
}
.module_btns ul li, ul li.color {
  list-style: none;
  margin: 0 0 10px 0;
  margin: 0 0 1rem 0;
	padding: 13px 12px;
	padding: 1.3rem 1.2rem;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	text-align: center;
}
.module_btns ul li, .module_btns ul li a, ul li.color, ul li.color a  {
	font-family:'Oswald', 'BebasNeueRegular', sans-serif;
  color: #fff;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: normal;
  font-style: normal;
	text-transform: uppercase;
	/*text-shadow:0px 1px 0px rgba(0,0,0,.25);*/
}
.module_btns ul li a:hover, ul li.color a:hover {
  color: #f5f5f5;
}
.module_btns ul li.color, ul li.color {
	background: #fb6a0e;
}
.module_btns ul li.color:hover, ul li.color:hover {
	background: #fb7e0e;
}
#btm1_m .module_btns ul{ 
	width: 100%;
}
#main.mainLeft ul li.color, #main2.mainLeft ul li.color {
max-width: 280px;
max-width: 28rem;
}


/* 9 HEADER           ============================================================================= */

/*main page headers h1*/ 
header {
 /* float: left;*/
  display: block;
	width: 100%;
}
header.page-header h1 {
	font-size: 30px;
	font-size: 3rem; 
}
/*if category blog article titles are links*/
header h1 a { 
  font-size: 20px;
  font-size: 2rem;
}
/*article titles*/
article.article h1, #main.mainLeft section.blog header.page-header section.items-leading article.article header h1 { 
  color: #004d93;
	font-size: 20px;
  font-size: 2rem;
	margin-bottom: 15px;
}
section.cat-children h2 { /*removed "subcategory" title*/
	display: none;
}

/* 10 LOGO           ============================================================================= */

/*bwd std mobile menu with djmenu*/

nav#menu.row.clearfix, #top-menu {
  clear: both;
/*float: left;*/
  margin: 0;
  padding: 0;
}

#tmenuRow {
	background: #e8e8e8;
	border-top: 5px solid #5a5a5a;
	border-bottom: 5px solid #5a5a5a;
}
#top-menu p, #top-menu h1, #top-menu h2 {
padding: 5px;
margin: 0;
color: #fb6a0e;
}
#top-menu h1 {
font-family: "Times New Roman", Times, serif;
font-weight: bold;
line-height: 1;
font-size: 27px;
}
#top-menu h2 {
font-size: 30px;
padding-bottom: 5px;
padding-bottom: 0.5rem;
text-align: center;
font-weight: bold;
}
#top-menu img {
  margin:0;
}
#logoRow {
display: none;
}
/*bwd std mobile menu with djmenu*/

/*#social {
	float: left;
}*/
/* 11 NAVIGATION      ============================================================================= */

/*#mobileMenu, #mobileSearch {
  float:right;
  display:block;
  background: #fff;
  border:1px solid #ddd;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  padding:.5em .75em;
}
#mobileSearch {
  margin-left:20px;
  margin-left:2rem;
}
*/
/* breadcrumbs, social, etc. */
.nav, .breadcrumb, .pagination ul, .pagenav, .social, .actions {
  list-style: none; 
}
.nav li, .breadcrumb li, .pagination ul li, .pagenav li, .social li, .actions li {
	display: inline-block; 
}
.nav li a, .breadcrumb li a, .pagination ul li a, .pagenav li a, .social li a, .actions li a {
	padding: 0.20225em; 
}
.nav li a:hover {
  background: none;
}

/* THIS BLOCK CHANGES TABLE DISPLAY (WITH MULTICOL CLASS) FOR MOBILE WIDTHS */
@media
only screen and (max-width: 62em) {
.multicol table, .multicol thead, .multicol tbody, .multicol th, .multicol td, .multicol tr {
    display: block;
}
.multicol td {
text-align: center;
}
}
/* END */
/* social icons */  /*CUSTOM MODULE USED ON THIS SITE - Do no use template styles icon panel*/
@media only screen and (min-width: 45em) {
.social {
	margin-bottom: 0;
	text-align: right; 
} 
}

.social a {
  color: #fb6a0e;
  font-size: 1.75em;
}
.social a:hover, #social a:hover {
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; 
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; 
}

/* Use for a separate class per icon */
/*.icon-home, .icon-pencil, .icon-connection, .icon-menu, */
.icon-google-plus, .googleplus, .icon-facebook, .facebook, .icon-twitter, .twitter, .icon-feed, .rss, .icon-dribbble, .dribbble, .icon-github, .github, .icon-paypal {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; 
}
.icon-google-plus:before, .googleplus:before {
  content: "\e000"; 
}
.icon-facebook:before, .facebook:before {
  content: "\e008"; 
}
.icon-twitter:before, .twitter:before {
  content: "\e001"; 
}
.icon-dribbble:before, .dribbble:before {
  content: "\e009"; 
}
.icon-github:before, .github:before {
  content: "\e00a"; 
}
.icon-paypal:before {
  content: "\e00b"; 
}

/* article navigation */
ul.pagenav, ul.pagenav li {
  margin:0;
  padding:0;
}
ul.pagenav li {
  list-style-type:none;
  display:inline-block;
}
li.pagenav-prev {
  float:left;
}
li.pagenav-next {
  float:right;
}
.pagination p, .pagination ul {
  text-align:center;
}
.pagination ul {
  margin:0;
  padding:0;
}
.pagination li {
  list-style-type:none;
  display:inline-block;
  margin:.125em;
}
.pagination li span, .pagination li a {
  padding:.25em .5em;
}
.pagination li a {
  border:1px solid #e5e5e5;
  background:#f9f9f9;
}
.pagination li a:hover {
  background:#e5e5e5;
}
.pagination li span {
  border:1px solid #eee;
  color:#d5d5d5;
}
/*bottom menu*/
ul.menu_btm {
  display: block;
  list-style: none;
  margin: 0;
  text-align: center;
}
ul.menu_btm li {
  display: inline-block;
  margin: 0;
  padding: 0;
  line-height: 11px;
  border-left: 1px solid #000;
}
ul.menu_btm li:first-child {
  border-left: none;
}
ul.menu_btm li a {  
  margin: 0;
  padding: 0 12px;
  padding: 0 1.2rem;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #000;
}
ul.menu_btm li a:hover {
    color: #7a3623;
}

/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */

#mainRow.row aside {
  margin: 10px 10px 0 10px;
  margin: 1rem 1rem 0 1rem;
  padding: 10px 0;
  padding: 1rem 0;
}
#mainRow.row {
padding: 0 0 25px 0;
padding: 0 0 2.5rem 0;
}
/* article */
.blog article.article {
  clear: both;
  position:relative;
	padding: 1em 0;
	/*border-top: 1px solid #ddd;*/
}
.article-meta {
  font-size:12px;
  font-size:1.2rem;
  color:#999;
  /*border-top:1px solid #eee;
  border-bottom:1px solid #eee;*/
  padding:.5em 1em;
  font-style:italic;
  margin-bottom:15px;
  margin-bottom:1.5rem;
}
dl.article-info {
  margin-bottom:0;
}
dl.article-info dd {
  display:inline-block;
  padding:0 .5em;
  border-right:1px solid #eee;
}
/* article icons */
.actions {
	display: inline-block;
	float: right;
}
.actions ul {
  margin:0;
  padding:0;
}
.actions li {
  list-style-type:none;
  float:left;
  margin:0 0 0 .5em;
}

/* 15 COMPLEMENTARY     ============================================================================= */
#right {
  display: block;
  padding: 0 10px 15px;
  padding: 0 1rem 1.5rem;
}
/* 16 BOTTOM         ============================================================================= */
#bottom1 h3, #right h3 {
	width:100%;
	text-align: left;
	font-family: 'Oswald','BebasNeueRegular', sans-serif;
	font-weight: bold;
	font-weight: 400;
	font-size: 25px;
	font-size: 2.5rem;
	padding: 0;
	text-transform: uppercase;
}
#right h3 {
	margin: 0;
}
#bottom1 {
	float: left;
	width: 100%;
padding: 0 10px;
padding: 0 1rem;
}
#bottom1 {
	background: #fff;
}

/* 17 FOOTER         ============================================================================= */
footer[role="contentinfo"] {
  border-top: none;
  padding: 0;
  margin: 0 auto;
}
#footer-wrap {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#footer.row article {
  width: 100%;
  clear: both;
}
#f_mid {
	float: left;
}
#f_mid .module, #f_mid .module a {
	padding: 10px 0;
	color: #fff;
}
#f_mid .module a:hover {
	padding: 10px 0;
	color: #f3f3f3;
}
#footer {
	clear: both;
	width: 100%;
}

/* 18 VENDOR-SPECIFIC     ============================================================================= */
 
/* WIDGETKIT */
/* SLIDESHOW */
.wk-slideshow .caption h1 {
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 3px;
  margin-bottom: 0.3rem;
}
.wk-slideshow .caption {
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  font-weight: 400;
  padding: 8px 10px;
  padding: 0.8rem 1rem;
}
.wk-slideshow .caption a {
  font-size: 13px;
  font-size: 1.3rem;
  text-decoration: none;
  font-style: italic;
  color: #FE810B
}
.wk-slideshow .caption a:hover {
  text-decoration: none;
  color: #C85508;
}
/* JCE MEDIABOX */
a.jcepopup span.jcemediabox-zoom-span img {
  padding: 5px !important;
  border: 1px solid #e6e6e6 !important;
  margin: 5px !important;
}
a.jcepopup span.jcemediabox-zoom-image {
  bottom: 10px;
}
/* JCE tooltips */
div.jcemediabox-tooltip {
  width: 260px;
  border: 2px solid #00B0E1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-top-left, div.jcemediabox-tooltip .jcemediabox-tooltip-top-right, div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-left, div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-right {
  background-color: #fff;
  background-image: none;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-middle-left, div.jcemediabox-tooltip .jcemediabox-tooltip-middle-right, div.jcemediabox-tooltip .jcemediabox-tooltip-top-center, div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-center {
  border: none;
}
#jcemediabox-tooltip-text h4 {
    color : black;
}
/* Text */
#jcemediabox-tooltip-text p {
  font-family: Times New Roman, Times, Georgia, serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
/* JOOMLA (pagenav, etc.) */
.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}

/* CONTACT ENHANCED */
.contact-miscinfo h3, .contact-miscinfo .jicons-icons img {
  display: none;
}
.ce-container.contact span.contact-telephone, .ce-container.contact span.contact-mobile {
font-size: 20px;
font-size: 2rem;
}
.ce-freetext-container h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 12px 0 5px;
  margin: 1.2rem 0 0.5rem;
}
.contact-image.thumbnail {
  border: none;
  box-shadow: none;
}
  
/* XMAP */
#xmap ul.level_0 li a {
  font-size: 16px;
  font-size: 1.6rem;
}
#xmap ul li {
  padding: 3px 0;
  padding: 0.3rem 0;
}
#xmap ul.level_1 li a {
  font-size: 14px;
  font-size: 1.4rem;
}

/* responsive container for videos and iframes */
.responsive-container {
	position: relative;
	padding-bottom: 65%;
/*	padding-top: 30px;*/ 
	height: 0; 
	overflow: hidden;
}
.responsive-container iframe, .responsive-container object, .responsive-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#right iframe { /*ipad vertical fix if needed*/
/*	max-width: 250px;
	max-width: 25rem;*/
	height: auto;
}

/* 19 JOOMLA SPECIFICS     ============================================================================= */
/*#system-message,*/ .error {
  background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  padding:1em;
}
#system-message dt {
  margin-bottom: 15px;
  margin-bottom: 1.5em;
}
#system-message dl {
  margin-bottom: 0;
}
.warning, .error {
  color: #B94A48;
}
input[type="checkbox"] {
  margin-left:.5em;
}
label#jform_contact_email_copy-lbl {
  display:inline-block;
  float:left;
}

/* 20 MODULE STYLES     ============================================================================= */
article {
  margin: 0;
  padding: 0;
}
#right .module {
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
}
/* RESPONSIVE DISPLAY -- MOBILE */

/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
/* 11 NAVIGATION      ============================================================================= */
ul.social {
  text-align: center;
}
#top-menu img { /*mobile logo*/
max-width: 110px;
min-width: 110px;
padding: 5px;
}
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
#aboveRow.row {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
#aboveRow article {
  width: 100%;
}
.module_sslarge {
  display: none;
}
/* 14 MAIN CONTENT       ============================================================================= */
#main.mainLeft, #main2.mainLeft {
  padding: 15px;
  padding: 1.5rem;
}
/* 15 COMPLEMENTARY     ============================================================================= */
aside#sidebar article {
  width: 100%;
}
/* 16 BOTTOM         ============================================================================= */
#bottomRow {
  clear: both;
  width: 100%;
  margin: 0 auto;
	margin-top: 0;
	padding:0;
}
#bottomRow p{
	font-size: 14px;
	font-size: 1.4rem;
	color: #202020;
	font-weight:200;
}
#bottomRow article {
  width: 100%;
}
/* 17 FOOTER         ============================================================================= */
footer.row {
  float: left;
  width: 100%;
  margin: 0;
  padding: 10px 0 0 0;
  padding: 1rem 0 0 0;
  background: #fb6a0e;
	border-top: 5px solid #5a5a5a;
}
#f_mid {
	width: 100%;
	text-align: center;
}
.footer1, .footer1 a:link, .footer1 a:visited {
  color: #000;
  padding-top: 8px;
  padding-top: 0.8rem;
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
	text-align: center;
	font-weight: bold;
}
.footer1 a:hover {
  text-decoration: none;
	color: #505050;
}
.footer1 {
  padding: 8px 1px 20px 1px;
  padding: 0.8rem 1rem 2rem 0.1rem;
}
/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */


@media print {
* {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
}
@page {
    margin: 0.5cm;
}
h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
}
p {
    orphans: 3;
    widows: 3;
}
pre, blockquote {
    border: 1px solid #808080;
    page-break-inside: avoid;
}
abbr[title]:after {
    content: " (" attr(title) ")";
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")";
}
a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
img {
    max-width: 100% !important;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr {
    page-break-inside: avoid;
}
}
@media only screen and (min-width: 24.286em) { /* responsive display added for this site to help with larger phone screens*/
/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
#top-menu h2 {
text-align: left;
font-size: 20px;
}
/* 11 NAVIGATION      ============================================================================= */
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */	
/* 14 MAIN CONTENT       ============================================================================= */
/* 15 COMPLEMENTARY     ============================================================================= */
/* 16 BOTTOM         ============================================================================= */
/* 17 FOOTER         ============================================================================= */
/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */

}
@media only screen and (min-width: 34.286em) {
.actions {
		margin: -3em 0;
}
/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
#top-menu img { /*mobile logo*/
max-width: 150px;
min-width: 150px;
padding: 5px;
}
/* 11 NAVIGATION      ============================================================================= */
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */
/* 15 COMPLEMENTARY     ============================================================================= */
/* 16 BOTTOM         ============================================================================= */
/* 17 FOOTER         ============================================================================= */
/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */
}

/* 600px */
@media only screen and (min-width: 37.5em) {
/* RESPONSIVE DISPLAY - 600px SCREENS + */


/* 1 ROOT           ============================================================================= */
body {
  font-family: "Trebuchet MS", "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #202020;
}
/* 2 GRID           ============================================================================= */
.row {
  margin:0 auto;
  padding: 30px 0 0 0;
  padding: 3rem 0 0 0;
}
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
a.readmore, .readmore a, #right a.readmore, #right .readmore a {
  font-weight: bold;
  color: #fb6a0e !important;
	text-align: left;
	padding-left: 75%;
}
a.readmore:hover, .readmore a:hover, #right a:hover {
  color: #fb7e0e;
}
#right .module_btns a:hover {
  color: #fff;
}
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
.search {
	padding-top: 10px;
}
/* 10 LOGO           ============================================================================= */
#top-menu h1 {
 font-size: 45px;
 line-height: 1;
}
/* 11 NAVIGATION      ============================================================================= */

li.pagenav-next {
  float:left;
}
ul.pagenav li {
  margin-left: 20px;
  margin-left: 2rem;
}
ul.social {
	width: 100%;
}
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
.module_ssmobile {
  display: none;
}
.module_sslarge {
  display: block;
}
/* 14 MAIN CONTENT       ============================================================================= */
section.article-body, section.intro-articles, section.article-intro, .article-body {
  clear: both;
}
.article-body img {
  margin: 0 10px;
}
section.blog img {
  margin: 10px;
}
.blog.listings section.intro-articles h1 {
  font-size: 20px;
  font-size: 2.0rem;
}
.blog.listings section.intro-articles h1 a:hover {
  text-decoration: none;
}

/* 15 COMPLEMENTARY     ============================================================================= */
#right {
  padding: 0 0 0 20px;
  padding: 0 0 0 2rem;
}
#right article {
  float:left;
}
/* 16 BOTTOM         ============================================================================= */
/* 17 FOOTER         ============================================================================= */
.footer1, .footer1 a:link, .footer1 a:visited {
  font-weight: bold;
  outline: 0;
}
.footer1 a:hover {
  text-decoration: underline;
}

/* 18 VENDOR-SPECIFIC     ============================================================================= */
.wk-slideshow .caption h1 {
  font-size: 36px;
  font-size: 3.6rem;
  margin: 0 0 5px -10px;
  margin: 0 0 0.5rem -1rem;
  padding: 0;
}
.wk-slideshow .caption {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px 30px 10px;
  padding: 1rem 3rem 1rem;
  line-height: 1.2;
}
.wk-slideshow .caption a {
  font-size: 14px;
  font-size: 1.4rem;
}
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */


}

/* 768px - TABLET */
@media only screen and (min-width: 48em) {
/* RESPONSIVE DISPLAY - TABLET */

/* 1 ROOT           ============================================================================= */
body {
  position:relative;
}
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
.mobile {
  display:none;
}
.desktop {
  display: inherit;
}
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */

input[type=text], input[type=password], input[type=email], textarea {
	margin-bottom: 0.5em;
	min-height: 2em;
}
input,
textarea,
select {
  max-width: 360px;
}
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
#h_left p, #h_left h1, #h_left h2, #h_left a{ 
	color: #fb6a0e;
	margin: 0;
}
/* 11 NAVIGATION      ============================================================================= */
ul.social {
  text-align: right;
}
#top-menu img {
max-width: 200px;
min-width: 200px;
}
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */
#mainRow {
	border-top:none;
}
#main {
  border-bottom:0;
  margin-bottom:0;
}
#main.mainLeft {
  width: 63%;
  float: left;
}
#main2.mainLeft {
  width: 100%;
  float: left;
}
/* 15 COMPLEMENTARY     ============================================================================= */
aside#sidebar {
  padding: 0 15px 0 0;
  padding: 0 1.5rem 0 0;
width: 34%;
  margin: 0;
float: left;
}
#right article {
  width: 100%; 
}
#right p {
  margin: 0;
	padding: 0;
}
#right iframe { /*for ipad vertical, adjust for video size*/
	width: 80%;
	height: auto;
}
/* 16 BOTTOM         ============================================================================= */
#bottomRow {
 clear: both;
  width: 100%;
  margin: 0 auto;
}
#btm1_l, #btm1_m, #btm1_r {
	float: left;
}
#btm1_l {
  width: 31%;
}
#btm1_m {
	width: 30%;
	margin: 0 5.5% 0 1.5%;
}
#btm1_r {
  width: 32%;
}
#btm1_m h2 {
 font-size: 30px;
 font-size: 3rem;
}
#btm1_l ul, #btm1_l ol {
  padding: 0 0 0 14px;
}
/* 17 FOOTER         ============================================================================= */

#f_mid {
  display: block;
}
/* 18 VENDOR-SPECIFIC     ============================================================================= */
.wk-slideshow .caption h1 {
  font-size: 48px;
  font-size: 4.8rem;
  margin: 0 0 5px -10px;
  margin: 0 0 0.5rem -1rem;
  padding: 0;
}
.wk-slideshow .caption {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 10px 40px 10px;
  padding: 1rem 4rem 1rem;
}
.wk-slideshow .caption a {
  font-size: 14px;
  font-size: 1.4rem;
}
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */
}

/* 992px - DESKTOP */
@media only screen and (min-width: 62em) {
/* RESPONSIVE DISPLAY -- DESKTOP */

/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */

/* pagebreak tabs */
dl.tabs {
  float: left;
  margin-bottom: -1px;
}
dl.tabs dt.tabs {
  float: left;
  padding: 6px 8px;
  padding: 0.6rem 0.8rem;
  background-color: #F0F0F0;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  -webkit-border-radius: 0.5em 0.5em 0 0;
  -moz-border-radius: 0.5em 0.5em 0 0;
  border-radius: 0.5em 0.5em 0 0;
}
dl.tabs dt:hover {
  background-color: #F9F9F9;
}
dl.tabs dt.open {
 background-color: #FFF;
  border-bottom: 1px solid #FFF;

}
dl.tabs dt.tabs h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  border: none;
}
dl.tabs dt.open h3 a {
  color: #222;
  text-decoration: none;
}
div.current dd.tabs {
  margin: 0;
  padding: 10px;
  padding: 1rem;
  clear: both;
  border: 1px solid #CCC;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
}
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */

#logoRow {
display: block;
}
#logoRow.row {
  margin: 0;
	padding:0;
	background: #e8e8e8;
	border-top: 5px solid #5a5a5a;
	border-bottom: 5px solid #5a5a5a;
}
#logoRow header {
  float: left;
  display: block;
}
#h_left, #h_right {
  float: left;
}
#h_left { 
  margin: 0 auto;
	padding: 0;
	text-align: left;
  width: auto;
	padding-right: 10px;
	padding-right: 1rem;
}
#h_right {
	text-align:left;
	padding-left: 10px;
	padding-left: 1rem;
	padding-top:2px;
	padding-top: 0.2rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
}
#h_left img, #h_right img  {
	margin:0;
	max-width: 100%;
}
#h_left p, #h_left h1, #h_left h2, #h_left a{ 
	color: #fb6a0e;
	margin: 0;
}
#h_left h1 {
	font-size: 70px;
	font-size: 7rem;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}
#h_left h2 {
	font-size: 30px;
	font-size: 3rem;
	font-family: 'Oswald', 'BebasNeueRegular', sans-serif;
}
#h_left {
 width: 70%;
}
#h_right {
 width: 30%;
}
/* 11 NAVIGATION      ============================================================================= */
#tmenuRow, #top-menu {
display:none;
}
nav#menu.row {
  clear: both;
  margin: 0;
	padding:0;
}
ul.social {
 width: auto;
}
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */
#articleRow article {
  min-height: 96px;
  padding-top: 0;
}
/* 15 COMPLEMENTARY     ============================================================================= */
#right p {
  margin: 0;
  padding: 0 7px 5px;
  padding: 0 0.7rem 0.5rem;
}
/* 16 BOTTOM         ============================================================================= */

/* 17 FOOTER         ============================================================================= */
#right iframe {
	width: 100%;
}
/* 18 VENDOR-SPECIFIC     ============================================================================= */
.wk-slideshow .caption h1 {
  font-size: 68px;
  font-size: 6.8rem;
  margin: 0 0 5px -20px;
  margin: 0 0 0.5rem -2rem;
}
.wk-slideshow .caption {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 10px 60px 15px;
  padding: 1rem 6rem 1.5rem;
}
.wk-slideshow .caption a {
  font-size: 16px;
  font-size: 1.6rem;
}
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */

}

/* 1382px */
@media only screen and (min-width: 86.375em) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
}