

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html { line-height:1.15;-webkit-text-size-adjust:100%;}
/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body { margin:0;}
/**
 * Render the `main` element consistently in IE.
 */

main { display:block;}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 { font-size:2em;margin:0.67em 0;}
/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr { box-sizing:content-box;height:0;overflow:visible;}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre { font-family:monospace, monospace;font-size:1em;}
/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a { background-color:transparent;}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] { border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong { font-weight:bolder;}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp { font-family:monospace, monospace;font-size:1em;}
/**
 * Add the correct font size in all browsers.
 */

small { font-size:80%;}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup { font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub { bottom:-0.25em;}
sup { top:-0.5em;}
/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img { border-style:none;}
/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea { font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { overflow:visible;}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { text-transform:none;}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] { -webkit-appearance:button;}
/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner { border-style:none;padding:0;}
/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring { outline:1px dotted ButtonText;}
/**
 * Correct the padding in Firefox.
 */

fieldset { padding:0.35em 0.75em 0.625em;}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend { box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress { vertical-align:baseline;}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea { overflow:auto;}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] { box-sizing:border-box;padding:0;}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button { height:auto;}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] { -webkit-appearance:textfield;outline-offset:-2px;}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration { -webkit-appearance:none;}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button { -webkit-appearance:button;font:inherit;}
/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details { display:block;}
/*
 * Add the correct display in all browsers.
 */

summary { display:list-item;}
/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template { display:none;}
/**
 * Add the correct display in IE 10.
 */

[hidden] { display:none;}
#:after {box-sizing:border-box;}
h1, h2 {font-family:'Slabo 27px', serif;}
.btn-temp, .homeTwo h1, .homeRbn h2 {font-family:'Archivo Narrow', sans-serif;}
p {font-family:'Source Sans Pro', sans-serif;}
p {font-size:16px;margin-bottom:1em}
a:hover {text-decoration:none;}
header {border-bottom:3px solid #3f3f40;background:#111111;padding-left:1em;padding-right:1em;}
header .wrap {max-width:1075px;margin-right:auto;margin-left:auto;}
header #logo {margin-left:0;}
.nav-menu {width:auto;max-width:none;}
.nav-menu ul {width:auto;float:right;margin:0;}
.nav-menu li {border:none;width:auto;display:inline-block;max-width:none;padding:0;font-size:16px;}
.nav-menu li a {color:#9cb1c0;display:inline-block;padding:18px 9px;line-height:1.3;}
.nav-menu li p {margin:0;padding:0;display:inline-block;}
.nav-menu .btn-temp {padding:6px 18px 6px 18px;color:#000;text-transform:capitalize;}
.nav-menu .btn-temp:hover {color:#666;}
.nav-menu .btn-temp:after {font-size:20px;margin-left:.75rem;}
.mainHome a {display:inline-block;}
.homeRbn {width:100%;clear:both;}
.wrap {max-width:900px;margin-right:auto;margin-left:auto;width:100%}
.homeFoot .wrap, .homeOne .wrap {max-width:1050px}
.homeOne p strong {font-weight:400;}
.homeTwo {text-align:center;}
.btn-temp {display:inline-block;width:auto;text-transform:uppercase;}
.textLeft {text-align:center;}
.textRight {text-align:center;}
.textRight div, .textLeft div {display:block;width:100%;}
.textRight div ul, .textLeft div ul {display:inline-block;margin:0 auto 1em;text-align:left;}
.textRight ul li, .textLeft ul li {font-size:16px;}
.homeFoot {width:100%;background-color:#000;clear:both;text-align:center;}
.homeFoot h2, .homeFoot p {color:#fff;}
.homeFoot .footHead {display:block;}
.greyRibbon {text-align:center;background-color:#f1f0f0;}
.greyRibbon p {font-size:12px;margin-top:1em;margin-bottom:7px;}
.btn-temp {font-weight:bold;}
.btn-temp:after {content:'\00BB';margin-left:1.75rem;font-size:30px;line-height:0;font-weight:normal;padding:1rem 0;}
.nav-menu li a.button-log, .button-log {position:relative;background-color:#f6fcff;color:#304453;padding:6px 18px 6px 42px;}
.nav-menu li a.button-log:hover, .button-log:hover {color:#666;}
.button-log:before {content:'';background-image:url("BCA/PG_ITY/images/lock.png");display:inline-block;height:21px;width:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}
.homeOne {background-image:url(BCA/PG_ITY/images/homeTop.jpg);background-size:cover;}
.homeOne p {color:#c8c6c7;font-style:italic;}
.homeOne p:first-child {margin-bottom:0;}
.homeOne h2 {color:#fff}
.homeTwo h1 {}
.homeTwo .wrap {max-width:718px;}
.homeTwo p span {font-weight:bold;}
.homeRbn {float:left;width:100%;clear:both;position:relative;padding:32px 1rem;}
.homeRbn p {line-height:1.2;font-size:15px;}
.homeRbn.two {background-color:#ebf6f2;}
.homeFoot {border-top:1px solid #878786;padding:1em;}
.homeFoot h2 {margin-top:0;}
#logo {width:auto;}
@media screen and (min-width:1020px) { .footHead h2 {font-size:49px;}
}
@media screen and (max-width:1019px) { .footHead h2 {font-size:4.5vw;}
}
@media screen and (min-width:992px) { .homeOne {margin-top:80px;height:460px;padding-top:60px;padding-left:1em;padding-right:1em;}
.greyRibbon {padding:20px 0}
.homeTwo {padding:32px 1em 55px;}
}
@media screen and (max-width:991px) { .homeOne {margin-top:50px;padding-top:30px;padding-bottom:20px;padding-left:1em;padding-right:1em;}
.nav-menu {height:auto;}
.nav-menu ul {width:100%;}
.nav-menu ul li {display:block;background:#000;}
.nav-menu ul li br {display:none;}
.nav-menu li a.button-log, .button-log {background:none;color:#9cb1c0 }
.nav-menu li a.btn-temp {margin-top:1em;}
.greyRibbon {padding:10px 0}
.homeTwo {padding:32px 1em}
}
@media screen and (min-width:769px) { .nav-menu a {margin-left:1em;}
.homeFoot h2 {display:inline-block}
.homeFoot p {display:inline-block;}
.greyRibbon a:nth-child(2) {padding:0 3em;}
.homeOne p strong {font-size:27px;}
.homeOne p span {font-size:14px;}
.homeOne h2 {font-size:55px;margin-top:35px;margin-bottom:41px;}
.homeRbn.two {padding:50px 1em 55px;}
.homeRbn.three {padding:110px 1em 110px;}
.homeRbn.four {padding:75px 1em 105px}
.homeFoot {padding:85px 1em 70px;}
.footHead h2:first-child:after {content:'|';margin:0 1rem;}
.btn-temp {font-size:28px;}
.textLeft {float:left;width:50%;text-align:center;}
.textRight {float:right;width:50%;text-align:center;}
.homeRbn.two:before {content:'';position:absolute;top:1em;right:calc(50% + 1em);left:0;bottom:1em;background-image:url("BCA/PG_ITY/images/homeRib1.png");background-size:contain;background-repeat:no-repeat;}
.homeRbn.three {background-image:url("BCA/PG_ITY/images/homeRib2.jpg");background-size:cover;}
.homeRbn.four {background-image:url("BCA/PG_ITY/images/homeRib3.jpg");background-size:cover;}
}
@media screen and (max-width:768px) { .greyRibbon img {max-width:96px;}
.footBull span {display:none}
.homeOne p strong {font-size:22px;}
.homeOne p span {font-size:12px;}
.homeOne h2 {font-size:35px;}
.homeRbn h2, .homeRbn p {max-width:387px;margin-right:auto;margin-left:auto;}
.homeRbn h2 {font-size:22px;}
.homeRbn p {}
.btn-temp {font-size:20px;}
.btn-temp:after {font-size:18px;position:relative;top:-1px;}
.homeRbn.three {background-image:url("BCA/PG_ITY/images/homeRib2.jpg");background-size:cover;background-position:left center}
.homeRbn.four {background-image:url("BCA/PG_ITY/images/homeRib3.jpg");background-size:cover;background-position:right center;}
.greyRibbon a {display:block;margin-bottom:1em;}
.footHead h2 {font-size:29px;}
.footHead h2:nth-of-type(2) {margin-bottom:.65em;}
.footBull p {margin-bottom:.5rem;}
.footBull p:last-child {margin-bottom:1em;}
}
@media screen and (max-width:410px) { #logo {max-width:200px}
}
