@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    font-size: 100%;
    vertical-align: baseline
}

body {
    line-height: 1;
    color: #000;
    background: #fff
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: separate;
    border-spacing: 0;
    vertical-align: middle
}

caption,
td,
th {
    text-align: left;
    font-weight: 400;
    vertical-align: middle
}

a img {
    border: none
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

[hidden],
audio:not([controls]) {
    display: none
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

abbr[title] {
    border-bottom: 1px dotted
}

q {
    quotes: none
}

q:after,
q:before {
    content: "";
    content: none
}

small {
    font-size: 85%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

nav ol,
nav ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label {
    cursor: pointer
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased
}

button,
input {
    line-height: normal
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    vertical-align: top
}

html {
    background-color: #000;
    background-image: none;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-size: auto;
    background-repeat: repeat
}

html.mobile:after,
html.tablet:after {
    content: none
}

body,
html {
    color: #212121;
    font-size: 20px;
    font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8
}

.fsMed {
    font-size: 20px
}

body {
    background: 0 0
}

body,
button,
input,
input:invalid,
input:valid,
select,
textarea,
textarea:invalid,
textarea:valid {
    color: #212121
}

.button--linky,
a,
a:active,
a:focus,
a:hover,
a:link,
a:visited,
span.gc-cs-link {
    color: #f16625;
    text-decoration: none
}

.blockInnerContent .button--linky:active,
.blockInnerContent .button--linky:focus,
.blockInnerContent .button--linky:hover,
.blockInnerContent a:not(.button):active,
.blockInnerContent a:not(.button):focus,
.blockInnerContent a:not(.button):hover,
.blockInnerContent span.gc-cs-link:active,
.blockInnerContent span.gc-cs-link:focus,
.blockInnerContent span.gc-cs-link:hover {
    color: #000
}

.item a.button,
a.button {
    color: #fff
}

.item a.button:active,
.item a.button:focus,
.item a.button:hover,
a.button:active,
a.button:focus,
a.button:hover {
    color: #fff
}

.button,
button,
input[type=submit] {
    transition: border-color .2s, color .2s, background-color .2s;
    display: inline-block;
    line-height: 1.8;
    padding: .25em 1em;
    text-decoration: none;
    box-sizing: border-box;
    color: #fff;
    letter-spacing: normal;
    text-transform: none;
    font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    border-radius: 0;
    background: #fa7168;
    font-size: 16px;
    border-color: #fff;
    border-width: 0;
    border-style: solid
}

.ieLTE7 .button,
.ieLTE7 button,
.ieLTE7 input[type=submit] {
    display: inline;
    zoom: 1
}

.ieLTE8 .button,
.ieLTE8 button,
.ieLTE8 input[type=submit] {
    position: relative;
    behavior: url(/PIE.htc)
}

.button:active,
.button:focus,
.button:hover,
button:active,
button:focus,
button:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=submit]:hover {
    color: #fff;
    background: #fa7168;
    border-color: #fff
}

.scForm input[type=email],
.scForm input[type=number],
.scForm input[type=search],
.scForm input[type=tel],
.scForm input[type=text],
.scForm input[type=url] {
    font-size: 16px
}

.publicModalClose {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23f46610%22%20stroke-width%3D%22.457%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M24.183%207.177l-16.503%2016.731M7.68%207.177l16.503%2016.731%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat
}

.publicModalContent {
    background: #fff;
    color: #333
}

.publicModalContent .pageTitle {
    color: #333
}

.publicModalContent a {
    color: #655c6b
}

.galleryArrow {
    display: block;
    width: 65px
}

.galleryArrow--prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261%22%20height%3D%2261%22%3E%3Cg%20transform%3D%22scale(-1%2C1)%20translate(-61%2C0)%22%3E%3Csvg%20y%3D%2250%25%22%20overflow%3D%22visible%22%20height%3D%2235%22%20viewBox%3D%220%200%2022.48%2037.64%22%3E%3Cpath%20transform%3D%22translate(0%2C-18.82)%22%20fill%3D%22none%22%20stroke%3D%22%23f46610%22%20d%3D%22M.5.5l21.48%2018.32L.5%2037.14%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.galleryArrow--next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261%22%20height%3D%2261%22%3E%3Csvg%20y%3D%2250%25%22%20overflow%3D%22visible%22%20height%3D%2235%22%20viewBox%3D%220%200%2022.48%2037.64%22%3E%3Cpath%20transform%3D%22translate(0%2C-18.82)%22%20fill%3D%22none%22%20stroke%3D%22%23f46610%22%20d%3D%22M.5.5l21.48%2018.32L.5%2037.14%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E")
}

.thumbsContainer .galleryArrow {
    width: 40px;
    background-size: 36px 36px
}

.tags {
    padding-top: .5em;
    font-size: 14px
}

.itemsCollectionContainer .tags {
    margin-bottom: 1em
}

.tags .sep {
    display: none
}

.blockInnerContent .tags a {
    background-color: #efefef;
    display: inline-block;
    padding: .5em 1em;
    margin: 0 .75em .5em 0
}

.blockInnerContent .tags a,
.blockInnerContent .tags a:active,
.blockInnerContent .tags a:focus,
.blockInnerContent .tags a:hover,
.blockInnerContent .tags a:visited {
    color: #333;
    text-decoration: none
}

.txa1 .blockInnerContent .tags a {
    margin: 0 .375em .5em
}

.txa2 .blockInnerContent .tags a {
    margin: 0 0 .5em .75em
}

.blockInnerContent .tags a.selected,
.blockInnerContent .tags a.selected:active,
.blockInnerContent .tags a.selected:focus,
.blockInnerContent .tags a.selected:hover,
.blockInnerContent .tags a.selected:visited {
    color: #333;
    background-color: #ccc
}

.contentImg {
    max-width: 100%;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
    box-sizing: border-box;
    box-shadow: none
}

.ieLTE8 .contentImg {
    position: relative;
    behavior: url(/PIE.htc)
}

.pageTitle {
    color: #fff;
    font-size: 38px;
    font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.1
}

.contentTitle {
    line-height: 1;
    padding-bottom: .5em;
    font-size: 24px
}

.contentTitle:not(.item):last-child {
    padding-bottom: 0
}

.contentTitle,
.contentTitle a {
    font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #212121
}

table {
    background-color: transparent;
    margin-bottom: 1em
}

td,
th {
    vertical-align: top;
    padding: .45em .5em .25em .5em
}

table,
td,
th {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc
}

.hide{
	display: none;
}

.agenda dd {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc
}

.calendar .currentDay {
    background-color: #f82b1e;
    color: #fff
}

.calendar caption {
    border-style: solid;
    border-width: 1px 1px 0 1px
}

.calendar.togglesOnly caption {
    border-bottom-width: 1px
}

.singleRow .calendar caption {
    border-width: 0 0 1px 0
}

.singleRow .calendar.togglesOnly caption {
    border-width: 0
}

.singleRow .calendar td {
    border-width: 0 1px 0 0
}

.fixedCalendar table,
.fixedCalendar td,
.fixedCalendar th {
    background-color: #f9f9f9
}

.blockContent .gs-result img.gs-image {
    border-color: #ccc;
    border-width: 1px
}

.blockInnerContent {
    font-size: 17px
}

.blockInnerContent b,
.blockInnerContent strong {
    font-weight: 700
}

.blockInnerContent em,
.blockInnerContent i {
    font-style: italic
}

.blockText ol,
.blockText p,
.blockText ul,
.itemContent ol,
.itemContent p,
.itemContent ul {
    padding-bottom: 1.8em
}

.truncateContent {
    max-height: 10.8em
}

.item {
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin: 1.5em auto 0 auto;
    border-style: solid;
    word-wrap: break-word;
    color: #333;
    background-color: transparent;
    border-radius: 0;
    border-color: #ccc;
    font-size: 17px
}

.item:last-child {
    margin-bottom: 0
}

.ieLTE8 .item {
    position: relative;
    z-index: 1
}

.item a {
    color: #fa7168
}

.item .contentTitle,
.item.contentTitle {
    text-transform: uppercase;
    letter-spacing: .04em;
    padding-left: .04em;
    margin-right: 0;
    text-align: center;
    font-size: 20px
}

.item .contentTitle,
.item .contentTitle a,
.item.contentTitle a {
    color: #333
}

.item .itemInnerContent {
    text-align: left;
}

.item .itemInnerContent b,
.item .itemInnerContent strong {
    font-weight: 700
}

.item .itemInnerContent em,
.item .itemInnerContent i {
    font-style: italic
}

.item .primaryMeta {
    text-align: center
}

.defListItem .contentTitle,
.definitionList .contentTitle {
    color: #369;
    text-transform: none;
    border-radius: 0;
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0
}

.eventColl-item--slideshow1 .eventColl-artists a,
.eventColl-item--slideshow1 .eventColl-mainTitles a {
    color: #333
}

.iconGroup a {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 22px
}

.socialSharing li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 20px
}

.modalVideoGallery-vid~.galleryArrow {
    height: 61px
}

.primaryAndSecondaryContainer {
    padding-top: 0
}

.item--tombstone>* {
    transition: none
}

.headerContainer {
    background-color: transparent;
    background-image: none;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0
}

@media only screen and (max-width:767px) {
    .headerContent .logo,
    .headerContent .logoAndSiteName a.logo {
        max-width: 100%
    }
    .headerContent a.logo,
    .headerContent .logo {
        float: none;
        margin: 0 auto
    }
    .headerContent a.logo img,
    .headerContent .logo img {
        margin: 0 auto;
        float: none
    }
}

.navContainer {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8
}

.headerAndNavContainer {
    background-color: transparent;
    background-image: none;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    border-width: 0
}

.stable-hover .navContent>ul>li>.navLabel,
.stable-hover .navContent>ul>li>a {
    position: relative;
    display: inline-block
}

.stable-hover .navContent>ul>li>.navLabel:after,
.stable-hover .navContent>ul>li>a:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    border-bottom: 1px dotted #666;
    opacity: 0
}

.stable-hover .navContent>ul>li>.navLabel.selected:after,
.stable-hover .navContent>ul>li>.navLabel:hover:after,
.stable-hover .navContent>ul>li>a.selected:after,
.stable-hover .navContent>ul>li>a:hover:after {
    opacity: .999
}

.stable-hover .navContainer.mobileDropDownNav .navContent>ul>li>.navLabel:after,
.stable-hover .navContainer.mobileDropDownNav .navContent>ul>li>a:after,
.stable-hover .navContainer.mobileFullNav .navContent>ul>li>.navLabel:after,
.stable-hover .navContainer.mobileFullNav .navContent>ul>li>a:after,
.stable-hover .navContainer.mobileSideNav .navContent>ul>li>.navLabel:after,
.stable-hover .navContainer.mobileSideNav .navContent>ul>li>a:after {
    display: none
}

.stable-hover #navTopLevel.mobileDropDownNav>li>a:after {
    display: none
}

.navContent li {
    border-color: transparent
}

.navContent li .navLabel,
.navContent li a {
    font-size: 16px;
    color: #212121;
    text-decoration: none;
    letter-spacing: .04em;
    background-color: transparent
}

.navContent li .button {
    padding: .25em 1em;
    font-size: 16px;
    color: #fff;
    background: #fa7168;
    letter-spacing: normal;
    text-transform: none;
    font-family: 'Roboto Condensed', Arial, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    border-radius: 0;
    border: 0
}

.navContent li .button:active,
.navContent li .button:focus,
.navContent li .button:hover {
    color: #fff;
    background: #fa7168;
    border-color: #fff
}

.navContent li .navLabel.selected,
.navContent li a.selected {
    color: #919191;
    background-color: transparent
}

.navContent .navSocialIcons li {
    font-size: 0;
    border: none;
    margin: 0
}

.navContent .navSocialIcons li a.zocial {
    text-overflow: clip;
    overflow: visible;
    text-align: center;
    padding: 0;
    color: #212121;
    font-size: 22px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-color: #000;
    border-radius: 50%;
    margin: 0 0 0 16px
}

.navContent .navSocialIcons li:first-child a.zocial {
    margin-left: 0
}

.navContent [data-subnav-collapse=true] .dropArrow {
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform 250ms ease;
    will-change: transform
}

.navContent [data-subnav-collapse=true] .dropArrow.subnavClosed {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ieLTE8 .navContent .currArrow,
.ieLTE8 .navContent .dropArrow {
    font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', sans-serif
}

.tv.ie9 .navContent .currArrow,
.tv.ie9 .navContent .dropArrow {
    font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', sans-serif
}

.footerContainer {
    color: #212121;
    background-color: #000;
    background-image: none;
    background-position: 50% 50%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: right;
    padding-top: 70px;
    padding-bottom: 70px;
    letter-spacing: 0;
    font-size: 14px;
    border-width: 0;
    line-height: 1
}

.footerContent a.button,
.footerContent button {
    color: #fff
}

.footerContent .blockInnerContent,
.footerContent .contentTitle,
.footerContent .definitionListContainer .contentTitle,
.footerContent .definitionListContainer dl,
.footerContent .itemsCollectionContent {
    text-align: right
}

.footerContent .itemsCollectionContent {
    margin-top: 0!important;
    font-size: 0
}

.footerContent .itemsCollectionContent .item {
    display: inline-block;
    vertical-align: top;
    float: none;
    font-size: 14px
}

.footerContent .blockContainer,
.footerContent .blockContent {
    background: 0 0
}

.ieLTE8 .footerContent .blockContainer,
.ieLTE8 .footerContent .blockContent {
    behavior: none
}

.footerContent .blockContainer {
    padding: 1.5em 0 0 0
}

.footerContent .blockContainer:nth-child(1) {
    padding-top: 0
}

.footerContent .blockContent {
    padding: 0
}

.footerContent .blockText ol,
.footerContent .blockText ul {
    padding-left: 0;
    list-style-type: none;
    list-style-position: inside
}

.footerSocialIcons {
    vertical-align: middle
}

.footerSocialIcons li a {
    color: #000;
    font-size: 17px;
    width: 42px;
    height: 41px;
    line-height: 41px;
/*     background-color: #fff;
    border-radius: 50% */
}

.footerContent .emailCapture input {
    box-sizing: border-box;
    width: 100%
}

.footerContent .emailCapture button {
    margin-right: 0
}

.scCredit span {
    text-decoration: underline
}

.footerContent ul.resources li.pdf {
    padding-left: 0;
    padding-right: 35px;
    background-position: 100% 0
}

@media only screen and (min-width:768px) {
    .footerContent .blockContainer:nth-child(2),
    .footerContent .blockContainer:nth-child(3) {
        padding-top: 0
    }
}

html.mobile {
    min-height: 100%
}

.iconGroup {
    font-size: 0;
    display: inline-block
}

li.item .iconGroup {
    display: block
}

.iconGroup li {
    display: inline-block
}

.ieLTE7 .iconGroup,
.ieLTE7 .iconGroup li,
.ieLTE7 .iconGroup li a {
    display: inline;
    zoom: 1
}

.ieLTE7 li.item .iconGroup {
    display: block
}

.socialIcons {
    margin-bottom: -20px
}

.footerInner>:last-child .socialIcons {
    margin-bottom: 0
}

.ieLTE8 .socialIcons {
    position: relative;
    z-index: 1
}

.socialIcons li {
    text-align: center
}

.txa0 .socialIcons li a {
    margin: 0 20px 20px 0
}

.txa0 .socialIcons li:last-child a {
    margin-right: 0
}

.txa1 .socialIcons li a {
    margin: 0 10px 20px 10px
}

.txa2 .socialIcons li a {
    margin: 0 0 20px 20px
}

.txa2 .socialIcons li:first-child a {
    margin-left: 0
}

.ieLTE8 .socialIcons li {
    position: relative;
    z-index: 1
}

.socialIcons li a {
    background-repeat: no-repeat;
    display: inline-block
}

.ieLTE7 .socialIcons li a {
    display: inline;
    zoom: 1
}

.socialSharing li {
    text-align: center
}

.socialSharing li a span {
    display: none!important
}

.hasSlideshow .blockImg .flex-control-nav {
    display: none
}

.touch .hasSlideshow .blockImg .flex-control-nav {
    display: block
}

.touch .hasSlideshow .blockImg .flex-direction-nav {
    display: none
}

.masonryImgGallery {
    position: relative
}

.masonryImgGallery.building {
    min-height: 100px
}

.masonryImgGallery.building .imgGridItem {
    visibility: hidden
}

.masonryImgGallery.building .progressSpinner {
    top: 0;
    margin-top: 30px
}

.stackedGallery li {
    margin-top: 1.5em
}

.stackedGallery li:first-child {
    margin-top: 0
}

.deferredLoadGallery .contentImg {
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    opacity: 0
}

.no-js .deferredLoadGallery .contentImg {
    opacity: 1;
    transition: none;
    -ms-transform: none;
    transform: none
}

.no-js .deferredLoadGallery .contentImg[data-src] {
    display: none
}

.deferredLoadGallery .contentImg.visible {
    opacity: 1;
    transition: opacity 180ms ease-in, transform 150ms ease-in;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.deferredLoadGallery .imgShape .contentImg.visible {
    opacity: .000001
}

.deferredLoadGallery .oneUpViewer .contentImg {
    opacity: 1;
    -ms-transform: none;
    transform: none;
    transition: none
}

.fixedHeightGallery .imgEffect-transform,
.fixedHeightGallery .imgHover-transform,
.fixedHeightGallery .slides>li {
    position: relative;
    background-position: 50% 50%;
    background-size: cover
}

.fixedHeightGallery .slides>li>a {
    display: block;
    height: 100%
}

.fixedHeightGallery img.contentImg {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%
}

.fixedHeightGallery img.contentImg.visible {
    opacity: 0
}

.no-js .fixedHeightGallery img.contentImg {
    position: static;
    width: auto;
    height: auto;
    opacity: 1
}

.fixedHeightGallery.hasThumbs .flexNavigator .slides>li {
    width: 60px;
    height: 60px;
    background-size: cover
}

.fixedHeightGallery.hasThumbs.thmbMgn1 .slides>li {
    margin: 0 5px 0 0
}

.fixedHeightGallery.hasThumbs.thmbMgn2 .slides>li {
    margin: 0 15px 0 0
}

.hasThumbs .thumbsContainer .contentImg.imgShape {
    width: 100%;
    max-width: 100%;
    border: none
}

.thumbsContainer .flex-disabled {
    display: none
}

.hasThumbs--left .blockImg,
.hasThumbs--right .blockImg {
    min-height: 400px
}

.hasThumbs--left .blockImg,
.hasThumbs--left .maxWidth--content,
.hasThumbs--left .maxWidth--gallery,
.hasThumbs--right .blockImg,
.hasThumbs--right .maxWidth--content,
.hasThumbs--right .maxWidth--gallery {
    position: relative
}

.hasThumbs--left .thumbsContainer .slides>li,
.hasThumbs--right .thumbsContainer .slides>li {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.hasThumbs--left .thumbsContainer .flex-direction-nav a,
.hasThumbs--right .thumbsContainer .flex-direction-nav a {
    transform: translate3d(0, 0, 0)
}

.hasThumbs--left .flexMain {
    margin-left: 60px
}

.hasThumbs--left.thmbMgn1 .flexMain {
    margin-left: 70px
}

.hasThumbs--left.thmbMgn2 .flexMain {
    margin-left: 90px
}

.hasThumbs--right .flexMain {
    margin-right: 60px
}

.hasThumbs--right.thmbMgn1 .flexMain {
    margin-right: 70px
}

.hasThumbs--right.thmbMgn2 .flexMain {
    margin-right: 90px
}

.no-csstransforms .hasThumbs--left .flexMain,
.no-csstransforms .hasThumbs--right .flexMain {
    margin: 0!important
}

.dlPanel {
    position: fixed;
    bottom: 30px;
    right: 30px;
    padding: 30px;
    color: #333;
    background: #fff;
    z-index: 2;
    width: 275px;
    box-sizing: border-box;
    max-width: 90%;
    text-align: center;
    filter: drop-shadow(0 0 10px #333)
}

.dlPanel-close {
    fill: #333;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 5px
}

.dlPanel-countWrap {
    font-size: 120%
}

.dlPanel button[disabled] {
    opacity: .5
}

.txa0 {
    text-align: left
}

.txa1 {
    text-align: center
}

.txa2 {
    text-align: right
}

.bmg0 {
    margin-bottom: 0
}

.itmPd0 .item,
.pd0 {
    padding: 0
}

.bw0,
.itmBw0 .item {
    border-width: 0
}

.bw2,
.itmBw2 .item {
    border-width: 2px
}

.bw5,
.itmBw5 .item {
    border-width: 5px
}

.bw6,
.itmBw6 .item {
    border-width: 6px
}

ul.sitemap {
    margin-top: 20px
}

ul.sitemap ul {
    margin-left: 20px
}

ul.sitemap .socialIcons {
    margin-left: 0
}

.blockText ol,
.blockText ul,
.itemContent ol,
.itemContent ul {
    box-sizing: border-box
}

.blockText ul,
.itemContent ul {
    list-style-type: disc
}

.blockText ol,
.itemContent ol {
    padding-left: 2.1em;
    list-style-type: decimal
}

.blockText ol:last-child,
.blockText p:last-child,
.blockText ul:last-child,
.itemContent ol:last-child,
.itemContent p:last-child,
.itemContent ul:last-child {
    padding-bottom: 0
}

.blockText table:last-child,
.itemContent table:last-child {
    margin-bottom: 0
}

.definitionList dt {
    padding-top: .5em;
    padding-bottom: 0
}

.definitionList dd {
    padding-bottom: .5em
}

.definitionList dl:first-child dt:first-child {
    padding-top: 0
}

.definitionList dl:last-child dd:last-child {
    padding-bottom: 0
}

.blockText+.itemsCollectionContent {
    padding-top: 1em
}

.lstsy0 .blockText ol,
.lstsy0 .blockText ul,
.lstsy0 .itemContent ol,
.lstsy0 .itemContent ul {
    padding-left: 0;
    list-style-type: none
}

.lstsy1 .blockText ol,
.lstsy1 .blockText ul,
.lstsy1 .itemContent ol,
.lstsy1 .itemContent ul {
    list-style-type: disc;
    padding-left: 1.75em
}

.lstsy2 .blockText ol,
.lstsy2 .blockText ul,
.lstsy2 .itemContent ol,
.lstsy2 .itemContent ul {
    list-style-type: decimal;
    padding-left: 2.1em
}

.txa1 .blockText ol,
.txa1 .blockText ul,
.txa1 .itemContent ol,
.txa1 .itemContent ul,
.txa2 .blockText ol,
.txa2 .blockText ul,
.txa2 .itemContent ol,
.txa2 .itemContent ul {
    list-style-position: inside
}

.lstsy0 .blockText ul.resources,
.lstsy1 .blockText ul.resources,
.lstsy2 .blockText ul.resources {
    padding-left: 0
}

ul.resources li {
    list-style: none
}

ul.resources li.pdf {
    background: url(/pdf_lg.png) 0 0 no-repeat;
    padding-left: 35px;
    min-height: 26px;
    margin-bottom: 1em
}

ul.resources li.pdf:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .txtCols2,
    .txtCols3 {
        column-gap: 2.25em;
        column-count: 2
    }
    .txtCols2+ol,
    .txtCols2+p,
    .txtCols2+ul,
    .txtCols3+ol,
    .txtCols3+p,
    .txtCols3+ul {
        margin-top: 1.5em
    }
}

@media only screen and (min-width:1024px) {
    .txtCols3 {
        column-count: 3
    }
}

.txa1 ul.resources {
    float: left;
    position: relative;
    left: 50%
}

.txa1 ul.resources li {
    clear: left;
    float: left;
    position: relative;
    right: 50%
}

.txa2 ul.resources li.pdf {
    padding-left: 0;
    padding-right: 35px;
    background-position: 100% 0
}

.blockText .jobQualifications p:last-child,
.itemContent .jobQualifications p:last-child {
    padding-bottom: 1.5em
}

.blockText ul.hours,
.blockText ul.price {
    list-style-type: none;
    padding-left: 0
}

.blockInnerContent .button,
.itemInnerContent .button {
    margin-top: .25em;
    margin-bottom: .25em
}

.hours2 td,
.hours2 th {
    text-align: inherit
}

.hasPrimaryMeta .contentTitle {
    padding-bottom: 0
}

.hasPrimaryMeta .primaryMeta {
    padding-bottom: .5em
}

.blogPostAuthor {
    display: block
}

.lstsy0.thirdPartyApiContent .blockText ol,
.lstsy1.thirdPartyApiContent .blockText ol,
.lstysy2.thirdPartyApiContent .blockText ol {
    list-style-type: decimal
}

.lstsy0.thirdPartyApiContent .blockText ul,
.lstsy1.thirdPartyApiContent .blockText ul,
.lstysy2.thirdPartyApiContent .blockText ul {
    list-style-type: disc
}

.socialContent .contentImg {
    display: inline-block;
    margin-bottom: 1em
}

.socialContent .contentImg.imgShape {
    display: block
}

.socialContent p {
    margin-bottom: 1em
}

.socialContent p:last-child {
    margin-bottom: 0
}

.socialMeta .avatar {
    position: absolute;
    top: 3px;
    left: 0;
    width: 48px;
    height: 48px
}

.socialMeta>a {
    display: block;
    word-wrap: break-word
}

.socialMeta time {
    display: block
}

.socialActions li {
    display: inline;
    vertical-align: middle
}

.socialActions li::after {
    content: '\a0- '
}

.socialActions li:last-child::after {
    content: ''
}

.publicModalContainer {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2
}

.publicModalMask {
    background: #000;
    opacity: .6;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.publicModalClose {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 46px;
    height: 46px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 150%
}

.publicModalContent {
    box-shadow: 0 0 6px 2px rgba(51, 51, 51, .7);
    position: relative;
    margin: 0 auto;
    overflow: hidden
}

.ageVerification {
    top: 25%;
    width: 60%;
    min-width: 240px;
    max-width: 400px;
    text-align: center;
    padding: 20px
}

.ageVerification h1 {
    text-align: center
}

.ageVerification p {
    margin: 20px 0
}

.ageVerification .verifyLinks a {
    margin: 0 1em
}

.modalImageGallery {
    text-align: center;
    box-shadow: none;
    height: 100%
}

.modalImageGallery.publicModalContent {
    background: 0 0
}

.modalImageGallery:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    font-size: 0
}

.modalImageGallery .imageContainer {
    margin: 1%;
    max-width: 98%;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    min-width: 150px;
    transition: height 250ms ease-in-out, width 250ms ease-in-out
}

.ieLTE7 .modalImageGallery .imageContainer {
    display: inline
}

.modalImageGallery .imageContainer .contentImg {
    max-height: 90%
}

.publicModalContainer.hideArrows .galleryArrow {
    display: none
}

.scForm input[type=email],
.scForm input[type=number],
.scForm input[type=password],
.scForm input[type=search],
.scForm input[type=tel],
.scForm input[type=text],
.scForm input[type=url] {
    margin: 0 0 1em 0;
    color: #555;
    background-color: #fff;
    width: 15em;
    max-width: 100%;
    padding: .5em .5em;
    line-height: 1.5;
    box-sizing: border-box
}

.scForm input[type=email].usingPlaceholder,
.scForm input[type=email]:-moz-placeholder,
.scForm input[type=number].usingPlaceholder,
.scForm input[type=number]:-moz-placeholder,
.scForm input[type=password].usingPlaceholder,
.scForm input[type=password]:-moz-placeholder,
.scForm input[type=search].usingPlaceholder,
.scForm input[type=search]:-moz-placeholder,
.scForm input[type=tel].usingPlaceholder,
.scForm input[type=tel]:-moz-placeholder,
.scForm input[type=text].usingPlaceholder,
.scForm input[type=text]:-moz-placeholder,
.scForm input[type=url].usingPlaceholder,
.scForm input[type=url]:-moz-placeholder {
    color: #999
}

.scForm::-webkit-input-placeholder {
    color: #999
}

.scForm:-moz-placeholder {
    color: #999
}

.scForm button {
    padding: .6em 1em;
    margin: 0 1em 1em 0
}

.scForm button[disabled] {
    opacity: .5
}

.scForm .progressSpinner {
    position: absolute;
    right: 12px;
    left: auto;
    top: 50%;
    margin: -9px 0 0 0;
    display: none
}

.scForm .ajaxFormResult {
    overflow: hidden;
    margin-bottom: 1em
}

.emailCapture input[type=email],
.emailCapture input[type=text] {
    padding-right: 2.25em
}

.button--linky {
    background-color: transparent;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-transform: initial
}

[placeholder]:focus::-webkit-input-placeholder {
    transition: opacity .25s .25s ease;
    opacity: 0
}

.scheduleTable .time {
    width: 18%
}

.scheduleTable .days {
    width: 80%
}

.agenda dt {
    float: left;
    width: 100%;
    margin-top: 2em
}

.agenda dt:first-child {
    margin-top: 0
}

.agenda dd {
    width: 100%;
    box-sizing: border-box;
    float: left;
    padding: .5em 1em;
    margin-top: 1em
}

.agenda dt+dd {
    margin-top: .75em
}

.splitContent {
    width: 49%;
    float: left;
    text-align: left;
    clear: both
}

.splitContent.alt {
    float: right;
    clear: none
}

.ieLTE7 .agenda dd {
    float: none;
    width: auto;
    overflow: hidden
}

.ieLTE7 .splitContent {
    width: 40%
}

.frontdeskCalendar table {
    margin-bottom: 0
}

.frontdeskAgenda .splitContent {
    padding: .5em 0
}

.frontdeskAgenda .splitContent.alt {
    text-align: right
}

.frontdeskAgenda .splitContent:last-child {
    padding: 0
}

@media screen and (max-width:479px) {
    .frontdeskAgenda .splitContent,
    .frontdeskAgenda .splitContent.alt {
        float: none;
        width: auto;
        text-align: inherit
    }
    .frontdeskAgenda .splitContent:last-child {
        padding: .5em 0
    }
}

.frontdeskAppointments div.hidden,
.no-js .frontdeskAppointments .tags {
    display: none
}

.frontdeskAppointments p.empty,
.frontdeskAppointments ul {
    margin-top: 1.5em
}

.frontdeskAppointments li,
.frontdeskAppointments p.empty {
    margin-bottom: 1em
}

.frontdeskAppointments li span,
.frontdeskAppointments p.empty span {
    display: block
}

@media screen and (min-width:400px) and (max-width:767px) {
    .frontdeskAppointments ul {
        float: left;
        width: 100%
    }
    .frontdeskAppointments li {
        float: left;
        width: 48%
    }
    .frontdeskAppointments li:nth-child(odd) {
        clear: left
    }
    .frontdeskAppointments li:nth-child(even) {
        float: right
    }
}

@media screen and (min-width:768px) {
    .frontdeskAppointments ul {
        float: left;
        width: 100%
    }
    .frontdeskAppointments li {
        float: left;
        width: 30%;
        margin-right: 3.3%
    }
    .txa1 .frontdeskAppointments li {
        width: 31.3%;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%
    }
    .txa2 .frontdeskAppointments li {
        margin-right: 0;
        margin-left: 3%
    }
    .frontdeskAppointments li:nth-child(3n+1) {
        clear: left
    }
}

.pagination {
    padding-top: 1.5em
}

.hasClickAction {
    cursor: pointer
}

.beerListContent .blockText {
    margin-bottom: 1.5em
}

.txa1 .beerList td,
.txa1 .beerList th {
    text-align: center
}

.txa2 .beerList td,
.txa2 .beerList th {
    text-align: right
}

[class*=maxWidth--] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

div.plxBg,
html.plxBg body {
    overflow: hidden;
    position: relative;
    z-index: 0
}

html.plxBg,
html.plxBg body {
    min-height: 100vh
}

.plxBg-img {
    position: absolute!important;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    background-position: 50% 0;
    background-size: cover;
    transform: translate3d(0, 0, 0)
}

.plxBg-img--tiled {
    background-size: auto
}

.contentImg--overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.a11y-hidden {
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.a11yTabs-content {
    display: block;
    transition: opacity .5s ease-in-out
}

.a11yTabs-content[aria-hidden=true] {
    display: none
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        visibility: hidden
    }
    100% {
        opacity: 1;
        visibility: visible
    }
}

@keyframes tombstonePulse {
    0% {
        transform: translateX(-75%)
    }
    100% {
        transform: translateX(0)
    }
}

.calendar {
    width: 100%
}

.calendar td,
.calendar th {
    width: 14.2857%
}

.calendar td {
    height: 6.25em
}

.calendar caption,
.calendar th {
    text-align: center
}

.calendar td {
    text-align: right;
    font-size: 87.5%;
    padding: 0;
    position: relative
}

.calendar caption {
    vertical-align: middle;
    padding: .5em;
    line-height: 2em
}

.calendar caption button {
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    padding: 0;
    float: left
}

.calendar caption button span {
    position: relative;
    top: -1px
}

.calendar caption .next {
    float: right
}

.calendar caption .next span {
    left: 1px
}

.singleRow .calendar {
    display: block;
    width: 100%
}

.singleRow .calendar thead {
    display: none
}

.singleRow .calendar caption {
    display: block;
    width: 100%;
    box-sizing: border-box
}

.singleRow .calendar tbody {
    display: block;
    width: 100%;
    overflow-x: scroll;
    overflow-y: visible;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.singleRow .calendar tr {
    display: inline
}

.singleRow .calendar td {
    text-align: center;
    display: inline-block;
    width: 20%;
    min-height: 8em
}

.singleRow .calendar td.nextMonth,
.singleRow .calendar td.prevMonth {
    display: none
}

.ieLTE9 .singleRow .calendar td.nextMonth,
.ieLTE9 .singleRow .calendar td.prevMonth {
    display: block
}

.datePickerContainer .calendar {
    background: #fff;
    font-size: 12px;
    position: absolute;
    top: 100%
}

.datePickerContainer caption {
    background: #fff
}

.datePickerContainer td {
    height: 3em
}

@media only screen and (max-width:767px) {
    .datePickerContainer .calendar {
        left: -140px
    }
}

.hasGridGallery.layoutA .blockImg,
.hasGridGallery.layoutB .blockImg {
    float: left;
    width: 100%
}

.hasGridGallery.layoutA .blockText,
.hasGridGallery.layoutB .blockText {
    clear: both
}

.imgGridItem {
    float: left;
    box-sizing: border-box
}

.cols2.imgMgn0 .packeryGutterSizer,
.cols3.imgMgn0 .packeryGutterSizer,
.cols4.imgMgn0 .packeryGutterSizer,
.cols5.imgMgn0 .packeryGutterSizer,
.cols6.imgMgn0 .packeryGutterSizer,
.cols7.imgMgn0 .packeryGutterSizer,
.cols8.imgMgn0 .packeryGutterSizer {
    width: 0
}

.cols2.imgMgn0 .packeryColumnSizer {
    width: 50%
}

.cols2.imgMgn1 .galleryWrapper {
    margin-top: -4%
}

.cols2.imgMgn1 .packeryGutterSizer {
    width: 4%
}

.cols2.imgMgn1 .packeryColumnSizer {
    width: 48%
}

.cols2.imgMgn2 .galleryWrapper {
    margin-top: -8%
}

.cols2.imgMgn2 .packeryGutterSizer {
    width: 8%
}

.cols2.imgMgn2 .packeryColumnSizer {
    width: 46%
}

.cols2.imgMgn0 .imgGridItem {
    width: 50%;
    margin: 0
}

.cols2.imgMgn1 .imgGridItem {
    width: 48%;
    margin: 4% 0 0 4%
}

.cols2.imgMgn2 .imgGridItem {
    width: 46%;
    margin: 8% 0 0 8%
}

.cols2.imgMgn0 .imgGridItem:nth-child(odd),
.cols2.imgMgn1 .imgGridItem:nth-child(odd),
.cols2.imgMgn2 .imgGridItem:nth-child(odd) {
    margin-left: 0;
    clear: both
}

.cols2.imgMgn0 .imgGridItem.odd,
.cols2.imgMgn1 .imgGridItem.odd,
.cols2.imgMgn2 .imgGridItem.odd {
    margin-left: 0;
    clear: both
}

.cols3.imgMgn0 .packeryColumnSizer {
    width: 33.33333%
}

.cols3.imgMgn1 .galleryWrapper {
    margin-top: -5%
}

.cols3.imgMgn1 .packeryGutterSizer {
    width: 5%
}

.cols3.imgMgn1 .packeryColumnSizer {
    width: 30%
}

.cols3.imgMgn2 .galleryWrapper {
    margin-top: -10%
}

.cols3.imgMgn2 .packeryGutterSizer {
    width: 10%
}

.cols3.imgMgn2 .packeryColumnSizer {
    width: 26.6666%
}

.cols3.imgMgn0 .imgGridItem {
    width: 33.33333%;
    margin: 0
}

.ieLTE7 .cols3.imgMgn0 .imgGridItem {
    width: 33.3%
}

.cols3.imgMgn1 .imgGridItem {
    width: 30%;
    margin: 5% 0 0 5%
}

.ieLTE7 .cols3.imgMgn1 .imgGridItem {
    width: 29.85%
}

.cols3.imgMgn2 .imgGridItem {
    width: 26.6666%;
    margin: 10% 0 0 10%
}

.cols3.imgMgn0 .imgGridItem:nth-child(3n+1),
.cols3.imgMgn1 .imgGridItem:nth-child(3n+1),
.cols3.imgMgn2 .imgGridItem:nth-child(3n+1) {
    margin-left: 0;
    clear: both
}

.cols3.imgMgn0 .imgGridItem.child1of3,
.cols3.imgMgn1 .imgGridItem.child1of3,
.cols3.imgMgn2 .imgGridItem.child1of3 {
    margin-left: 0;
    clear: both
}

.cols3.imgMgn0 .imgGridItem.colSpan2 {
    width: 66.66666%
}

.cols3.imgMgn1 .imgGridItem.colSpan2 {
    width: 65%
}

.cols3.imgMgn2 .imgGridItem.colSpan2 {
    width: 63.3332%
}

.cols4.imgMgn0 .packeryColumnSizer {
    width: 25%
}

.cols4.imgMgn1 .galleryWrapper {
    margin-top: -1.466%
}

.cols4.imgMgn1 .packeryGutterSizer {
    width: 1.466%
}

.cols4.imgMgn1 .packeryColumnSizer {
    width: 23.9%
}

.cols4.imgMgn2 .galleryWrapper {
    margin-top: -3%
}

.cols4.imgMgn2 .packeryGutterSizer {
    width: 3%
}

.cols4.imgMgn2 .packeryColumnSizer {
    width: 22.75%
}

.cols4.imgMgn0 .imgGridItem {
    width: 25%;
    margin: 0
}

.cols4.imgMgn1 .imgGridItem {
    width: 23.9%;
    margin: 1.466% 0 0 1.466%
}

.cols4.imgMgn2 .imgGridItem {
    width: 22.75%;
    margin: 3% 0 0 3%
}

.ieLTE7 .cols4.imgMgn2 .imgGridItem {
    width: 22.6%
}

.cols4.imgMgn0 .imgGridItem:nth-child(4n+1),
.cols4.imgMgn1 .imgGridItem:nth-child(4n+1),
.cols4.imgMgn2 .imgGridItem:nth-child(4n+1) {
    margin-left: 0;
    clear: both
}

.cols4.imgMgn0 .imgGridItem.child1of4,
.cols4.imgMgn1 .imgGridItem.child1of4,
.cols4.imgMgn2 .imgGridItem.child1of4 {
    margin-left: 0;
    clear: both
}

.cols4.imgMgn0 .imgGridItem.colSpan2 {
    width: 50%
}

.cols4.imgMgn1 .imgGridItem.colSpan2 {
    width: 49.266%
}

.cols4.imgMgn2 .imgGridItem.colSpan2 {
    width: 48.5%
}

.js .hasModalGallery .imgGridItem,
.js .hasOneUpGallery .imgGridItem {
    cursor: pointer
}

.galleryWrapper:after,
.galleryWrapper:before {
    content: '';
    display: table
}

.galleryWrapper:after {
    clear: both
}

.ieLTE7 .galleryWrapper {
    zoom: 1
}

.oneUpViewer img {
    margin-bottom: 1.5em;
    max-width: 100%!important
}

.imgMgn1 .masonryImgGallery .imgGridItem.packeryItem,
.imgMgn2 .masonryImgGallery .imgGridItem.packeryItem {
    margin: 0
}

.cols2.imgMgn1 .masonryImgGallery.packery,
.cols2.imgMgn2 .masonryImgGallery.packery,
.cols3.imgMgn1 .masonryImgGallery.packery,
.cols3.imgMgn2 .masonryImgGallery.packery,
.cols4.imgMgn1 .masonryImgGallery.packery,
.cols4.imgMgn2 .masonryImgGallery.packery,
.cols5.imgMgn1 .masonryImgGallery.packery,
.cols5.imgMgn2 .masonryImgGallery.packery,
.cols6.imgMgn1 .masonryImgGallery.packery,
.cols6.imgMgn2 .masonryImgGallery.packery,
.cols7.imgMgn1 .masonryImgGallery.packery,
.cols7.imgMgn2 .masonryImgGallery.packery,
.cols8.imgMgn1 .masonryImgGallery.packery,
.cols8.imgMgn2 .masonryImgGallery.packery {
    margin-top: 0
}

@media only screen and (max-width:480px) {
    .cols5.imgMgn0 .packeryColumnSizer,
    .cols6.imgMgn0 .packeryColumnSizer,
    .cols7.imgMgn0 .packeryColumnSizer,
    .cols8.imgMgn0 .packeryColumnSizer {
        width: 25%
    }
    .cols5.imgMgn1 .galleryWrapper,
    .cols6.imgMgn1 .galleryWrapper,
    .cols7.imgMgn1 .galleryWrapper,
    .cols8.imgMgn1 .galleryWrapper {
        margin-top: -1.466%
    }
    .cols5.imgMgn1 .packeryGutterSizer,
    .cols6.imgMgn1 .packeryGutterSizer,
    .cols7.imgMgn1 .packeryGutterSizer,
    .cols8.imgMgn1 .packeryGutterSizer {
        width: 1.466%
    }
    .cols5.imgMgn1 .packeryColumnSizer,
    .cols6.imgMgn1 .packeryColumnSizer,
    .cols7.imgMgn1 .packeryColumnSizer,
    .cols8.imgMgn1 .packeryColumnSizer {
        width: 23.9%
    }
    .cols5.imgMgn2 .galleryWrapper,
    .cols6.imgMgn2 .galleryWrapper,
    .cols7.imgMgn2 .galleryWrapper,
    .cols8.imgMgn2 .galleryWrapper {
        margin-top: -3%
    }
    .cols5.imgMgn2 .packeryGutterSizer,
    .cols6.imgMgn2 .packeryGutterSizer,
    .cols7.imgMgn2 .packeryGutterSizer,
    .cols8.imgMgn2 .packeryGutterSizer {
        width: 3%
    }
    .cols5.imgMgn2 .packeryColumnSizer,
    .cols6.imgMgn2 .packeryColumnSizer,
    .cols7.imgMgn2 .packeryColumnSizer,
    .cols8.imgMgn2 .packeryColumnSizer {
        width: 22.75%
    }
    .cols5.imgMgn0 .imgGridItem,
    .cols6.imgMgn0 .imgGridItem,
    .cols7.imgMgn0 .imgGridItem,
    .cols8.imgMgn0 .imgGridItem {
        width: 25%;
        margin: 0
    }
    .cols5.imgMgn1 .imgGridItem,
    .cols6.imgMgn1 .imgGridItem,
    .cols7.imgMgn1 .imgGridItem,
    .cols8.imgMgn1 .imgGridItem {
        width: 23.9%;
        margin: 1.466% 0 0 1.466%
    }
    .cols5.imgMgn2 .imgGridItem,
    .cols6.imgMgn2 .imgGridItem,
    .cols7.imgMgn2 .imgGridItem,
    .cols8.imgMgn2 .imgGridItem {
        width: 22.75%;
        margin: 3% 0 0 3%
    }
    .ieLTE7 .cols5.imgMgn2 .imgGridItem,
    .ieLTE7 .cols6.imgMgn2 .imgGridItem,
    .ieLTE7 .cols7.imgMgn2 .imgGridItem,
    .ieLTE7 .cols8.imgMgn2 .imgGridItem {
        width: 22.6%
    }
    .cols5.imgMgn0 .imgGridItem:nth-child(4n+1),
    .cols5.imgMgn1 .imgGridItem:nth-child(4n+1),
    .cols5.imgMgn2 .imgGridItem:nth-child(4n+1),
    .cols6.imgMgn0 .imgGridItem:nth-child(4n+1),
    .cols6.imgMgn1 .imgGridItem:nth-child(4n+1),
    .cols6.imgMgn2 .imgGridItem:nth-child(4n+1),
    .cols7.imgMgn0 .imgGridItem:nth-child(4n+1),
    .cols7.imgMgn1 .imgGridItem:nth-child(4n+1),
    .cols7.imgMgn2 .imgGridItem:nth-child(4n+1),
    .cols8.imgMgn0 .imgGridItem:nth-child(4n+1),
    .cols8.imgMgn1 .imgGridItem:nth-child(4n+1),
    .cols8.imgMgn2 .imgGridItem:nth-child(4n+1) {
        margin-left: 0;
        clear: both
    }
    .cols5.imgMgn0 .imgGridItem.child1of4,
    .cols5.imgMgn1 .imgGridItem.child1of4,
    .cols5.imgMgn2 .imgGridItem.child1of4,
    .cols6.imgMgn0 .imgGridItem.child1of4,
    .cols6.imgMgn1 .imgGridItem.child1of4,
    .cols6.imgMgn2 .imgGridItem.child1of4,
    .cols7.imgMgn0 .imgGridItem.child1of4,
    .cols7.imgMgn1 .imgGridItem.child1of4,
    .cols7.imgMgn2 .imgGridItem.child1of4,
    .cols8.imgMgn0 .imgGridItem.child1of4,
    .cols8.imgMgn1 .imgGridItem.child1of4,
    .cols8.imgMgn2 .imgGridItem.child1of4 {
        margin-left: 0;
        clear: both
    }
}

@media only screen and (min-width:481px) {
    .cols5.imgMgn1 .galleryWrapper,
    .cols6.imgMgn1 .galleryWrapper,
    .cols7.imgMgn1 .galleryWrapper,
    .cols8.imgMgn1 .galleryWrapper {
        margin-top: -1%
    }
    .cols5.imgMgn1 .packeryGutterSizer,
    .cols6.imgMgn1 .packeryGutterSizer,
    .cols7.imgMgn1 .packeryGutterSizer,
    .cols8.imgMgn1 .packeryGutterSizer {
        width: 1%
    }
    .cols5.imgMgn2 .galleryWrapper,
    .cols6.imgMgn2 .galleryWrapper,
    .cols7.imgMgn2 .galleryWrapper,
    .cols8.imgMgn2 .galleryWrapper {
        margin-top: -2%
    }
    .cols5.imgMgn2 .packeryGutterSizer,
    .cols6.imgMgn2 .packeryGutterSizer,
    .cols7.imgMgn2 .packeryGutterSizer,
    .cols8.imgMgn2 .packeryGutterSizer {
        width: 2%
    }
    .cols5.imgMgn1 .imgGridItem,
    .cols6.imgMgn1 .imgGridItem,
    .cols7.imgMgn1 .imgGridItem,
    .cols8.imgMgn1 .imgGridItem {
        margin: 1% 0 0 1%
    }
    .cols5.imgMgn2 .imgGridItem,
    .cols6.imgMgn2 .imgGridItem,
    .cols7.imgMgn2 .imgGridItem,
    .cols8.imgMgn2 .imgGridItem {
        margin: 2% 0 0 2%
    }
    .cols5.imgMgn0 .packeryColumnSizer {
        width: 20%
    }
    .cols5.imgMgn1 .packeryColumnSizer {
        width: 19.2%
    }
    .cols5.imgMgn2 .packeryColumnSizer {
        width: 18.4%
    }
    .cols5.imgMgn0 .imgGridItem {
        width: 20%;
        margin: 0
    }
    .ieLTE7 .cols5.imgMgn0 .imgGridItem {
        width: 19.95%
    }
    .cols5.imgMgn1 .imgGridItem {
        width: 19.2%
    }
    .ieLTE7 .cols5.imgMgn1 .imgGridItem {
        width: 19.1%
    }
    .cols5.imgMgn2 .imgGridItem {
        width: 18.4%
    }
    .cols5.imgMgn0 .imgGridItem:nth-child(5n+1),
    .cols5.imgMgn1 .imgGridItem:nth-child(5n+1),
    .cols5.imgMgn2 .imgGridItem:nth-child(5n+1) {
        margin-left: 0;
        clear: both
    }
    .cols5.imgMgn0 .imgGridItem.child1of5,
    .cols5.imgMgn1 .imgGridItem.child1of5,
    .cols5.imgMgn2 .imgGridItem.child1of5 {
        margin-left: 0;
        clear: both
    }
    .cols6.imgMgn0 .packeryColumnSizer {
        width: 16.6666%
    }
    .cols6.imgMgn1 .packeryColumnSizer {
        width: 15.83333%
    }
    .cols6.imgMgn2 .packeryColumnSizer {
        width: 15%
    }
    .cols6.imgMgn0 .imgGridItem {
        width: 16.6666%;
        margin: 0
    }
    .cols6.imgMgn1 .imgGridItem {
        width: 15.83333%
    }
    .ieLTE7 .cols6.imgMgn1 .imgGridItem {
        width: 15.8%
    }
    .cols6.imgMgn2 .imgGridItem {
        width: 15%
    }
    .ieLTE7 .cols6.imgMgn2 .imgGridItem {
        width: 14.85%
    }
    .cols6.imgMgn0 .imgGridItem:nth-child(6n+1),
    .cols6.imgMgn1 .imgGridItem:nth-child(6n+1),
    .cols6.imgMgn2 .imgGridItem:nth-child(6n+1) {
        margin-left: 0;
        clear: both
    }
    .cols6.imgMgn0 .imgGridItem.child1of6,
    .cols6.imgMgn1 .imgGridItem.child1of6,
    .cols6.imgMgn2 .imgGridItem.child1of6 {
        margin-left: 0;
        clear: both
    }
}

@media only screen and (min-width:481px) and (max-width:1023px) {
    .cols7.imgMgn0 .packeryColumnSizer,
    .cols8.imgMgn0 .packeryColumnSizer {
        width: 16.6666%
    }
    .cols7.imgMgn1 .packeryColumnSizer,
    .cols8.imgMgn1 .packeryColumnSizer {
        width: 15.83333%
    }
    .cols7.imgMgn2 .packeryColumnSizer,
    .cols8.imgMgn2 .packeryColumnSizer {
        width: 15%
    }
    .cols7.imgMgn0 .imgGridItem,
    .cols8.imgMgn0 .imgGridItem {
        width: 16.6666%;
        margin: 0
    }
    .cols7.imgMgn1 .imgGridItem,
    .cols8.imgMgn1 .imgGridItem {
        width: 15.83333%
    }
    .ieLTE7 .cols7.imgMgn1 .imgGridItem,
    .ieLTE7 .cols8.imgMgn1 .imgGridItem {
        width: 15.8%
    }
    .cols7.imgMgn2 .imgGridItem,
    .cols8.imgMgn2 .imgGridItem {
        width: 15%
    }
    .ieLTE7 .cols7.imgMgn2 .imgGridItem,
    .ieLTE7 .cols8.imgMgn2 .imgGridItem {
        width: 14.85%
    }
    .cols7.imgMgn0 .imgGridItem:nth-child(6n+1),
    .cols7.imgMgn1 .imgGridItem:nth-child(6n+1),
    .cols7.imgMgn2 .imgGridItem:nth-child(6n+1),
    .cols8.imgMgn0 .imgGridItem:nth-child(6n+1),
    .cols8.imgMgn1 .imgGridItem:nth-child(6n+1),
    .cols8.imgMgn2 .imgGridItem:nth-child(6n+1) {
        margin-left: 0;
        clear: both
    }
    .cols7.imgMgn0 .imgGridItem.child1of6,
    .cols7.imgMgn1 .imgGridItem.child1of6,
    .cols7.imgMgn2 .imgGridItem.child1of6,
    .cols8.imgMgn0 .imgGridItem.child1of6,
    .cols8.imgMgn1 .imgGridItem.child1of6,
    .cols8.imgMgn2 .imgGridItem.child1of6 {
        margin-left: 0;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .cols7.imgMgn0 .packeryColumnSizer {
        width: 14.285714%
    }
    .cols7.imgMgn1 .packeryColumnSizer {
        width: 13.428571%
    }
    .cols7.imgMgn2 .packeryColumnSizer {
        width: 12.57142%
    }
    .cols7.imgMgn0 .imgGridItem {
        width: 14.285714%;
        margin: 0
    }
    .ieLTE7 .cols7.imgMgn0 .imgGridItem {
        width: 14.2%
    }
    .cols7.imgMgn1 .imgGridItem {
        width: 13.428571%
    }
    .ieLTE7 .cols7.imgMgn1 .imgGridItem {
        width: 13.35%
    }
    .cols7.imgMgn2 .imgGridItem {
        width: 12.57142%
    }
    .ieLTE7 .cols7.imgMgn2 .imgGridItem {
        width: 12.5%
    }
    .cols7.imgMgn0 .imgGridItem:nth-child(7n+1),
    .cols7.imgMgn1 .imgGridItem:nth-child(7n+1),
    .cols7.imgMgn2 .imgGridItem:nth-child(7n+1) {
        margin-left: 0;
        clear: both
    }
    .cols7.imgMgn0 .imgGridItem.child1of7,
    .cols7.imgMgn1 .imgGridItem.child1of7,
    .cols7.imgMgn2 .imgGridItem.child1of7 {
        margin-left: 0;
        clear: both
    }
    .cols8.imgMgn0 .packeryColumnSizer {
        width: 12.5%
    }
    .cols8.imgMgn1 .packeryColumnSizer {
        width: 11.625%
    }
    .cols8.imgMgn2 .packeryColumnSizer {
        width: 10.75%
    }
    .cols8.imgMgn0 .imgGridItem {
        width: 12.5%;
        margin: 0
    }
    .ieLTE7 .cols8.imgMgn0 .imgGridItem {
        width: 12.49%
    }
    .cols8.imgMgn1 .imgGridItem {
        width: 11.625%
    }
    .ieLTE7 .cols8.imgMgn1 .imgGridItem {
        width: 11.55%
    }
    .cols8.imgMgn2 .imgGridItem {
        width: 10.75%
    }
    .ieLTE7 .cols8.imgMgn2 .imgGridItem {
        width: 10.7%
    }
    .cols8.imgMgn0 .imgGridItem:nth-child(8n+1),
    .cols8.imgMgn1 .imgGridItem:nth-child(8n+1),
    .cols8.imgMgn2 .imgGridItem:nth-child(8n+1) {
        margin-left: 0;
        clear: both
    }
    .cols8.imgMgn0 .imgGridItem.child1of8,
    .cols8.imgMgn1 .imgGridItem.child1of8,
    .cols8.imgMgn2 .imgGridItem.child1of8 {
        margin-left: 0;
        clear: both
    }
}

.imgShape {
    box-sizing: border-box;
    overflow: hidden;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-origin: border-box;
    position: relative
}

.imgShape:before {
    display: block;
    content: '';
    padding-top: 100%
}

.imgShape .contentImg {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio16x9Img:before {
    padding-top: 56.25%
}

.imgEffect,
.imgHover {
    max-width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.circleImages .imgEffect,
.circleImages .imgHover,
.squareImages .imgEffect,
.squareImages .imgHover {
    width: 100%
}

.circleImages .imgEffect,
.circleImages .imgHover {
    overflow: hidden;
    border-radius: 50%;
    -ms-transform: scale(1);
    transform: scale(1)
}

.imgShape .imgEffect-transform,
.imgShape .imgHover-transform {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.imgEffect-transform,
.imgHover-transform {
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: cover;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.imgEffect-overlay,
.imgHover-overlay {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-color: transparent;
    transition: background-color 350ms ease;
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: none;
    overflow: hidden
}

.imgEffect-content,
.imgHover-content {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    transition: opacity 350ms ease, font-size 350ms ease, padding 350ms ease, color 350ms ease;
    top: 50%;
    white-space: normal;
    line-height: 1.25;
    color: #000;
    font-size: 17px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.no-csstransforms .imgEffect-content,
.no-csstransforms .imgHover-content {
    top: 33%
}

.imgEffect-content .contentTitle,
.imgEffect-content p,
.imgHover-content .contentTitle,
.imgHover-content p {
    opacity: 0;
    transition: opacity 350ms ease, transform 350ms ease;
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    will-change: transform, opacity
}

.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle,
.imgHover .imgHover-overlay .imgHover-content .contentTitle {
    color: currentColor;
    line-height: 1.25;
    padding-bottom: 0;
    font-size: 120%;
    text-align: inherit;
    letter-spacing: normal;
    text-transform: none
}

.imgEffect .imgEffect-overlay .imgEffect-content .contentTitle+p,
.imgHover .imgHover-overlay .imgHover-content .contentTitle+p {
    margin-top: .25em
}

.imgHover:hover .imgHover-overlay {
    background-color: rgba(255, 255, 255, .5)
}

.imgHover:hover .imgHover-content .contentTitle,
.imgHover:hover .imgHover-content p {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.hasHoverEffect .carousel-slide {
    overflow: hidden
}

.hasHoverEffect--shake .imgHover--shake,
.hasHoverEffect--shake .imgHover--zoom,
.hasHoverEffect--shake .imgShape,
.hasHoverEffect--zoom .imgHover--shake,
.hasHoverEffect--zoom .imgHover--zoom,
.hasHoverEffect--zoom .imgShape {
    -ms-transform: scale(1);
    transform: scale(1)
}

.hasHoverEffect--shake .imgHover-transform,
.hasHoverEffect--zoom .imgHover-transform {
    transition: transform 350ms ease;
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.hasHoverEffect--shake .imgHover:hover .imgHover-transform,
.hasHoverEffect--zoom .imgHover:hover .imgHover-transform {
    -ms-transform: scale(1.2) translateY(0);
    transform: scale(1.2) translateY(0)
}

.hasHoverEffect--shake .imgHover-transform {
    transition: transform 150ms linear
}

.hasHoverEffect--shake .imgHover-transform--shaking {
    transition: transform 0s linear
}

.hasHoverEffect--twist .imgHover--twist,
.hasHoverEffect--twist .imgShape {
    -ms-transform: scale(1);
    transform: scale(1)
}

.hasHoverEffect--twist .imgHover-transform {
    transition: transform .5s ease-out;
    -ms-transform: scale(1) rotate(0) translateY(0);
    transform: scale(1) rotate(0) translateY(0)
}

.hasHoverEffect--reveal .imgHover--reveal,
.hasHoverEffect--reveal .imgShape {
    -ms-transform: scale(1);
    transform: scale(1)
}

.hasHoverEffect--reveal .imgHover-transform {
    transition: transform 350ms ease;
    -ms-transform: scale(1.2) translateY(0);
    transform: scale(1.2) translateY(0)
}

.hasHoverEffect--reveal .imgHover:hover .imgHover-transform {
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.hasHoverEffect--solo .imgHover,
.hasHoverEffect--solo .imgRowItem {
    transition: opacity 350ms ease;
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hasHoverEffect--solo .blockImg:hover .imgHover,
.hasHoverEffect--solo .blockImg:hover .imgRowItem {
    opacity: .25
}

.hasHoverEffect--solo .blockImg:hover .imgHover:hover,
.hasHoverEffect--solo .blockImg:hover .imgRowItem:hover {
    opacity: 1
}

.hasHoverEffect--solo .blockImg:hover .imgRowItem .imgHover {
    opacity: 1
}

.imgHover--blur .imgHover-transform,
.imgHover--blur .imgHover-transform img {
    transition: all 350ms ease;
    -ms-transform: translateY(0);
    transform: translateY(0);
    filter: blur(0)
}

.imgHover--blur:hover .imgHover-transform,
.imgHover--blur:hover .imgHover-transform img {
    filter: blur(5px)
}

.imgHover--blur.imgEffect--grayscale .imgHover-transform,
.imgHover--blur.imgEffect--grayscale .imgHover-transform img {
    filter: blur(0) grayscale(100%)
}

.imgHover--blur.imgEffect--grayscale:hover .imgHover-transform,
.imgHover--blur.imgEffect--grayscale:hover .imgHover-transform img {
    filter: blur(5px) grayscale(100%)
}

.imgHover--focus .imgHover-transform,
.imgHover--focus .imgHover-transform img {
    transition: all 350ms ease;
    -ms-transform: translateY(0);
    transform: translateY(0);
    filter: blur(5px)
}

.imgHover--focus:hover .imgHover-transform,
.imgHover--focus:hover .imgHover-transform img {
    filter: blur(0)
}

.imgHover--focus.imgEffect--grayscale .imgHover-transform,
.imgHover--focus.imgEffect--grayscale .imgHover-transform img {
    filter: blur(5px) grayscale(100%)
}

.imgHover--focus.imgEffect--grayscale:hover .imgHover-transform,
.imgHover--focus.imgEffect--grayscale:hover .imgHover-transform img {
    filter: blur(0) grayscale(100%)
}

.imgHover--grayscale .imgHover-transform,
.imgHover--grayscale .imgHover-transform img {
    transition: all 350ms ease;
    -ms-transform: translateY(0);
    transform: translateY(0);
    filter: grayscale(0)
}

.imgHover--grayscale:hover .imgHover-transform,
.imgHover--grayscale:hover .imgHover-transform img {
    filter: grayscale(100%)
}

.imgHover--colorize .imgHover-transform,
.imgHover--colorize .imgHover-transform img {
    transition: all 350ms ease;
    -ms-transform: translateY(0);
    transform: translateY(0);
    filter: grayscale(100%)
}

.imgHover--colorize:hover .imgHover-transform,
.imgHover--colorize:hover .imgHover-transform img {
    filter: grayscale(0)
}

.flex-container.contentImg .imgEffect.contentImg,
.flex-container.contentImg .imgHover.contentImg,
.imgEffect.contentImg img.contentImg,
.imgHover.contentImg img.contentImg,
.imgRowItem.contentImg .imgEffect.contentImg,
.imgRowItem.contentImg .imgHover.contentImg {
    border-width: 0;
    box-shadow: none
}

.fixedHeightGallery.circleImages .flexslider .slides .imgEffect,
.fixedHeightGallery.circleImages .flexslider .slides .imgHover,
.fixedHeightGallery.squareImages .flexslider .slides .imgEffect,
.fixedHeightGallery.squareImages .flexslider .slides .imgHover {
    display: inline-block;
    width: auto;
    max-width: none;
    vertical-align: top
}

.fixedHeightGallery .flexMain .imgEffect,
.fixedHeightGallery .flexMain .imgHover {
    width: 100%
}

@media (max-width:767px) {
    .cols4 .imgGridItem .imgHover-content,
    .cols5 .imgGridItem .imgHover-content,
    .cols6 .imgGridItem .imgHover-content,
    .cols7 .imgGridItem .imgHover-content,
    .cols8 .imgGridItem .imgHover-content {
        display: none
    }
}

.imgEffect-overlay {
    background-color: rgba(255, 255, 255, .5);
    opacity: 1;
    transition: background-color 350ms ease
}

.imgEffect-content--showTitle .contentTitle {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.imgEffect-content--showDesc p {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.imgEffect--grayscale .imgEffect-transform,
.imgEffect--grayscale .imgEffect-transform img {
    transition: all 350ms ease;
    filter: grayscale(100%)
}

.hasRowGallery.building {
    min-height: 100px
}

.hasRowGallery.building .blockImg {
    text-align: center
}

.hasRowGallery.building .progressSpinner {
    margin-top: 30px
}

.imgRowItem {
    float: left;
    overflow: hidden;
    box-sizing: border-box
}

.imgMgn0 .imgRowItem {
    margin: 0
}

.imgMgn1 .imgRowItem {
    margin: 0 1.5% 1.5% 0
}

.imgMgn2 .imgRowItem {
    margin: 0 3% 3% 0
}

.building .imgRowItem {
    visibility: hidden
}

[data-row-height="100"] .imgRowItem {
    height: 100px
}

[data-row-height="200"] .imgRowItem {
    height: 200px
}

[data-row-height="300"] .imgRowItem {
    height: 300px
}

.carousel {
    position: relative;
    z-index: 0;
    text-align: left
}

.carousel-viewport {
    width: 1px;
    min-width: 100%;
    overflow: hidden
}

.no-js .carousel-viewport {
    overflow-x: scroll
}

.carousel-slides {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    transition: transform .5s ease;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.no-csstransforms .carousel-slides {
    transition: margin-left .5s ease;
    margin-left: 0
}

.carousel-slide {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: initial
}

.carousel-slide .contentImg {
    max-width: none;
    max-height: 500px
}

.imgMgn1 .carousel-slide {
    margin: 0 .75%
}

.imgMgn2 .carousel-slide {
    margin: 0 1.5%
}

.imgMgn1 .carousel-slide:first-child,
.imgMgn2 .carousel-slide:first-child {
    margin-left: 0
}

.imgMgn1 .carousel-slide:last-child,
.imgMgn2 .carousel-slide:last-child {
    margin-right: 0
}

.carousel-slide .imgShape {
    width: 500px
}

@media (max-width:767px) {
    .carousel-slide .contentImg {
        max-height: 400px
    }
    .carousel-slide .imgShape {
        width: 400px
    }
}

.galleryArrow--next.loading:before,
.progressSpinner {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin: 0 15px;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    border: 4px solid rgba(143, 150, 158, .3);
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff url(/spinner-333.gif) 50% 50% no-repeat
}

.progressSpinner--small {
    border-width: 0;
    width: 16px;
    height: 16px
}

.progressSpinner--large {
    width: 64px;
    height: 64px
}

.progressSpinner--left {
    float: left;
    margin: 0 15px 0 0
}

.galleryArrow--next.loading:before,
.progressSpinner--centered {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px
}

.galleryArrow--next.loading:before.progressSpinner--small,
.progressSpinner--centered.progressSpinner--small {
    margin: -8px 0 0 -8px
}

.galleryArrow--next.loading:before.progressSpinner--large,
.progressSpinner--centered.progressSpinner--large {
    margin: -32px 0 0 -32px
}

@supports (animation-name:test) or (-webkit-animation-name:test) {
    .galleryArrow--next.loading:before,
    .progressSpinner {
        background: 0 0;
        border-left-color: currentColor;
        animation: spin 1.1s infinite linear
    }
    .progressSpinner--small {
        animation: spin .8s infinite linear;
        border-width: 2px
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.galleryArrow {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 1;
    transition: opacity 250ms ease;
    overflow: hidden;
    text-indent: 150%;
    white-space: nowrap
}

.no-js .galleryArrow {
    display: none
}

.galleryArrow.disabled {
    display: none;
    cursor: default
}

@supports (pointer-events:none) {
    .galleryArrow.disabled {
        pointer-events: none;
        display: block;
        opacity: 0
    }
}

.galleryArrow.disabled--vis {
    opacity: .3;
    cursor: default
}

.galleryArrow--prev {
    left: 0
}

.galleryArrow--next {
    right: 0
}

.galleryArrow--next.loading {
    background-image: none
}

.galleryArrow--next.loading:before {
    content: ''
}

.ieLTE8 .flex-direction-nav li a,
.ieLTE8 .galleryArrow,
.no-js .flex-direction-nav li a,
.no-js .galleryArrow {
    width: 40px;
    background: transparent url(/flexslider-arrows.png) -8px 50% no-repeat
}

.ieLTE8 .flex-direction-nav li .flex-next,
.ieLTE8 .galleryArrow--next,
.no-js .flex-direction-nav li .flex-next,
.no-js .galleryArrow--next {
    background-position: -92px 50%
}

.videoGallery span.contentImg {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.videoGallery-text .contentTitle {
    color: currentColor;
    line-height: 1.25;
    font-size: 120%;
    letter-spacing: normal;
    text-align: inherit
}

.fixedHeightGallery .videoGallery-vid .contentImg {
    height: 100%
}

.videoGallery .flexMain.contentImg .contentImg,
.videoGallery .fs-item.contentImg .contentImg {
    border-width: 0
}

.videoGallery.fixedHeightGallery .inlineVideoGallery .fluid-width-video-wrapper {
    padding-top: 0!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.inlineVideoGallery~.flex-direction-nav .galleryArrow {
    top: 65px;
    bottom: 65px
}

.videoGallery--topText .inlineVideoGallery~.flex-direction-nav .galleryArrow {
    bottom: 65px
}

.fixedHeightGallery.videoGallery--topText .flexMain .galleryArrow {
    top: 33.3333%
}

.fixedHeightGallery.videoGallery--topText .inlineVideoGallery~.flex-direction-nav .galleryArrow {
    top: calc(33.3333% + 65px)
}

.fixedHeightGallery.videoGallery--bottomText .flexMain .galleryArrow,
.fixedHeightGallery.videoGallery--leftText .flexMain .galleryArrow,
.fixedHeightGallery.videoGallery--rightText .flexMain .galleryArrow {
    bottom: 33.3333%
}

.fixedHeightGallery.videoGallery--bottomText .inlineVideoGallery~.flex-direction-nav .galleryArrow,
.fixedHeightGallery.videoGallery--leftText .inlineVideoGallery~.flex-direction-nav .galleryArrow,
.fixedHeightGallery.videoGallery--rightText .inlineVideoGallery~.flex-direction-nav .galleryArrow {
    top: 65px;
    bottom: calc(33.3333% + 65px)
}

@media (min-width:1024px) {
    .videoGallery.videoGallery--leftText .flexMain .galleryArrow,
    .videoGallery.videoGallery--rightText .flexMain .galleryArrow {
        bottom: 0
    }
    .videoGallery.videoGallery--leftText .inlineVideoGallery~.flex-direction-nav .galleryArrow,
    .videoGallery.videoGallery--rightText .inlineVideoGallery~.flex-direction-nav .galleryArrow {
        bottom: 65px
    }
}

@media (max-width:1023px) {
    .videoGallery.imgMgn0 .imgGridItem,
    .videoGallery.imgMgn1 .imgGridItem,
    .videoGallery.imgMgn2 .imgGridItem {
        width: 100%;
        margin: 0
    }
    .videoGallery.imgMgn1 .galleryWrapper {
        margin-top: -4%
    }
    .videoGallery.imgMgn1 .imgGridItem {
        margin-top: 4%
    }
    .videoGallery.imgMgn2 .galleryWrapper {
        margin-top: -8%
    }
    .videoGallery.imgMgn2 .imgGridItem {
        margin-top: 8%
    }
}

.modalVideoGalleryContainer .publicModalMask {
    opacity: .85
}

.modalVideoGallery .modalVideoGallery-vid {
    margin: 0;
    width: 96vw;
    height: 54vw;
    max-height: 96vh;
    max-width: 170.667vh
}

.modalVideoGallery-vid~.galleryArrow {
    margin: auto
}

.imgShape--hasPlayBtn {
    position: relative
}

.vidPlayBtn-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none
}

.vidPlayBtn {
    color: #fff;
    transition: all .3s ease;
    position: absolute;
    width: 65px;
    height: 65px;
    pointer-events: none
}

.vidPlayBtn--center {
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vidPlayBtn-circle {
    stroke: currentColor;
    stroke-width: 12;
    stroke-miterlimit: 10
}

.vidPlayBtn-icon {
    fill: currentColor;
    stroke-width: 0
}

.blockContent .gsc-control-cse table,
.blockContent .gsc-control-cse td {
    padding: 0;
    border: 0;
    margin-bottom: 0
}

.blockContent .gsc-input-box table {
    margin: 0
}

.blockContent td.gsc-search-button input {
    margin: 0;
    vertical-align: middle
}

.digiPharmHero .slides>li {
    height: 400px
}

.digiPharmHero .flexMain {
    width: 100%;
    max-width: none!important
}

@media (min-width:768px) {
    .heroLayout--a .digiPharmHero-formWrap button,
    .heroLayout--a .digiPharmHero-formWrap input,
    .heroLayout--b .digiPharmHero-formWrap button,
    .heroLayout--b .digiPharmHero-formWrap input {
        margin-bottom: 0
    }
    .heroLayout--a .digiPharmHero-formWrap .ajaxFormResult,
    .heroLayout--b .digiPharmHero-formWrap .ajaxFormResult {
        text-align: left;
        padding-top: .5em
    }
}

.blockContainer.hidden {
    display: none
}

.ieLTE8 .blockContainer {
    position: relative;
    z-index: 1
}

.blockContent {
    box-sizing: border-box
}

.blockContent:after,
.blockContent:before {
    content: '';
    display: table
}

.blockContent:after {
    clear: both
}

.ieLTE7 .blockContent {
    zoom: 1
}

.blockContent .blockImg {
    padding-bottom: 1.5em
}

.blockContent.layoutB.hasImg .blockImg {
    padding-top: 1.5em;
    padding-bottom: 0
}

.blockContent.hasImg.imgOnly .blockImg,
.blockContent.hasImg.layoutB.imgOnly .blockImg {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
}

.ieLTE8 .blockContent {
    position: relative;
    z-index: 1
}

.blockContent.videoGallery .blockImg {
    padding: 0;
    margin: 0
}

.blockContent.mediaOnly .blockImg {
    padding-bottom: 0
}

.blockImg {
    text-align: center
}

.audioEmbed iframe {
    max-width: 100%
}

.txa1 .audioEmbed iframe {
    margin: 0 auto
}

.txa2 .audioEmbed iframe {
    float: right
}

.blockAnim {
    overflow: hidden
}

.blockAnim--fade>:not(.plxBg-img) {
    transition: opacity .5s;
    opacity: 1
}

.blockAnim--fade.blockAnim--hidden>:not(.plxBg-img) {
    opacity: 0
}

.blockAnim--fadeUp>:not(.plxBg-img) {
    transition: opacity .5s, transform 1s;
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.blockAnim--fadeUp.blockAnim--hidden>:not(.plxBg-img) {
    opacity: 0;
    -ms-transform: translateY(50px);
    transform: translateY(50px)
}

.blockAnim--fadeLeft>:not(.plxBg-img),
.blockAnim--fadeRight>:not(.plxBg-img) {
    transition: opacity .5s, transform .5s;
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.blockAnim--fadeLeft.blockAnim--hidden>:not(.plxBg-img) {
    opacity: 0;
    -ms-transform: translateX(-50px);
    transform: translateX(-50px)
}

.blockAnim--fadeRight.blockAnim--hidden>:not(.plxBg-img) {
    opacity: 0;
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

.blockAnim--zoom>:not(.plxBg-img) {
    transition: transform .5s;
    -ms-transform: scale(1);
    transform: scale(1)
}

.blockAnim--zoom.blockAnim--hidden>:not(.plxBg-img) {
    -ms-transform: scale(0);
    transform: scale(0)
}

.blockAnim--slideUp>:not(.plxBg-img) {
    transition: transform .5s;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.blockAnim--slideUp.blockAnim--hidden>:not(.plxBg-img) {
    -ms-transform: translateY(100vh);
    transform: translateY(100vh)
}

.blockAnim--slideLeft>:not(.plxBg-img),
.blockAnim--slideRight>:not(.plxBg-img) {
    transition: transform .5s;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.blockAnim--slideLeft.blockAnim--hidden>:not(.plxBg-img) {
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw)
}

.blockAnim--slideRight.blockAnim--hidden>:not(.plxBg-img) {
    -ms-transform: translateX(100vw);
    transform: translateX(100vw)
}

.blockAnim--slideSides>:not(.plxBg-img),
.blockAnim--slideSidesAlt>:not(.plxBg-img) {
    transition: transform .5s;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.blockAnim--slideSides.blockAnim--hidden>:nth-child(odd):not(.plxBg-img),
.blockAnim--slideSidesAlt.blockAnim--hidden>:nth-child(even):not(.plxBg-img) {
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw)
}

.blockAnim--slideSides.blockAnim--hidden>:nth-child(even):not(.plxBg-img),
.blockAnim--slideSidesAlt.blockAnim--hidden>:nth-child(odd):not(.plxBg-img) {
    -ms-transform: translateX(100vw);
    transform: translateX(100vw)
}

.secondaryContent .blockContent.layoutC .blockImg,
.secondaryContent .blockContent.layoutC .blockText,
.secondaryContent .blockContent.layoutD .blockImg,
.secondaryContent .blockContent.layoutD .blockText {
    width: 48%;
    min-height: 1em
}

.secondaryContent .blockContent.hasImg.layoutC .blockText,
.secondaryContent .blockContent.hasImg.layoutD .blockText {
    padding-top: 0
}

.secondaryContent .blockContent.imgWidth--25 .blockImg {
    width: 25%
}

.secondaryContent .blockContent.imgWidth--25 .blockText {
    width: 71%
}

.secondaryContent .blockContent.imgWidth--33 .blockImg {
    width: 33.333%
}

.secondaryContent .blockContent.imgWidth--33 .blockText {
    width: 62.667%
}

.secondaryContent .blockContent.imgWidth--50 .blockImg {
    width: 50%
}

.secondaryContent .blockContent.imgWidth--50 .blockText {
    width: 46%
}

.secondaryContent .blockContent.imgWidth--60 .blockImg {
    width: 60%
}

.secondaryContent .blockContent.imgWidth--60 .blockText {
    width: 36%
}

.secondaryContent .blockContent.imgWidth--67 .blockImg {
    width: 66.6667%
}

.secondaryContent .blockContent.imgWidth--67 .blockText {
    width: 29.333%
}

.secondaryContent .blockContent.imgWidth--75 .blockImg {
    width: 75%
}

.secondaryContent .blockContent.imgWidth--75 .blockText {
    width: 21%
}

@supports (display:-webkit-flex) or (display:-ms-flexbox) or (display:flex) {
    .secondaryContent .blockContent.layoutC--vAlign1 .blockImg,
    .secondaryContent .blockContent.layoutC--vAlign1 .blockText,
    .secondaryContent .blockContent.layoutC--vAlign2 .blockImg,
    .secondaryContent .blockContent.layoutC--vAlign2 .blockText,
    .secondaryContent .blockContent.layoutD--vAlign1 .blockImg,
    .secondaryContent .blockContent.layoutD--vAlign1 .blockText,
    .secondaryContent .blockContent.layoutD--vAlign2 .blockImg,
    .secondaryContent .blockContent.layoutD--vAlign2 .blockText {
        float: none
    }
    .secondaryContent .blockContent.layoutC--vAlign1 .blockText,
    .secondaryContent .blockContent.layoutC--vAlign2 .blockText {
        margin-left: 4%
    }
    .secondaryContent .blockContent.layoutD--vAlign1 .blockText,
    .secondaryContent .blockContent.layoutD--vAlign2 .blockText {
        margin-right: 4%
    }
}

.secondaryContent .blockContent.layoutC .blockImg {
    padding-bottom: 0;
    float: left
}

.secondaryContent .blockContent.layoutC .blockText {
    float: right
}

.secondaryContent .blockContent.layoutC .blockForm .emailCapture button {
    margin-right: 0
}

.secondaryContent .blockContent.layoutD .blockImg {
    padding-bottom: 0;
    float: right
}

.secondaryContent .blockContent.layoutD .blockText {
    float: left
}

.secondaryContent .blockContent.hasImg.layoutE .blockImg {
    max-width: 48%;
    padding-right: 4%;
    float: left
}

.secondaryContent .blockContent.hasImg.layoutF .blockImg {
    max-width: 48%;
    padding-left: 4%;
    float: right
}

.secondaryContent .blockContent.hasImg.imgMaxWidth--25 .blockImg {
    max-width: 25%
}

.secondaryContent .blockContent.hasImg.imgMaxWidth--33 .blockImg {
    max-width: 33.333%
}

.secondaryContent .blockContent.hasImg.imgMaxWidth--50 .blockImg {
    max-width: 50%
}

.secondaryContent .blockContent.hasImg.imgMaxWidth--60 .blockImg {
    max-width: 60%
}

.secondaryContent .blockContent.hasImg.imgMaxWidth--67 .blockImg {
    max-width: 66.667%
}

.secondaryContent .blockContent.hasImg.imgMaxWidth--75 .blockImg {
    max-width: 75%
}

.secondaryContent .blockContent.hasImg.layoutE img,
.secondaryContent .blockContent.hasImg.layoutF img {
    min-height: 1px
}

.secondaryContent .blockContent.hasCarousel.layoutE .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF .blockImg,
.secondaryContent .blockContent.hasMap.layoutE .blockImg,
.secondaryContent .blockContent.hasMap.layoutF .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF .blockImg,
.secondaryContent .blockContent.hasVideo.layoutE .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF .blockImg,
.secondaryContent .blockContent.layoutE.circleImages .blockImg,
.secondaryContent .blockContent.layoutE.squareImages .blockImg,
.secondaryContent .blockContent.layoutF.circleImages .blockImg,
.secondaryContent .blockContent.layoutF.squareImages .blockImg {
    width: 48%
}

.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--25 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--25 .blockImg {
    width: 25%
}

.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--33 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--33 .blockImg {
    width: 33.333%
}

.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--50 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--50 .blockImg {
    width: 50%
}

.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--60 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--60 .blockImg {
    width: 60%
}

.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--67 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--67 .blockImg {
    width: 66.6667%
}

.secondaryContent .blockContent.hasCarousel.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasCarousel.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasGridGallery.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasMap.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasMap.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasSlideshow.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutE.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.hasVideo.layoutF.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutE.circleImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutE.squareImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutF.circleImages.imgMaxWidth--75 .blockImg,
.secondaryContent .blockContent.layoutF.squareImages.imgMaxWidth--75 .blockImg {
    width: 75%
}

.secondaryContent .blockContentBleed.layoutC .blockText {
    box-sizing: border-box;
    padding-left: 0
}

.secondaryContent .blockContentBleed.layoutD .blockText {
    box-sizing: border-box;
    padding-right: 0
}

@media only screen and (min-width:768px) {
    .blockContent.layoutC .blockImg,
    .blockContent.layoutC .blockText,
    .blockContent.layoutD .blockImg,
    .blockContent.layoutD .blockText {
        width: 48%;
        min-height: 1em
    }
    .blockContent.hasImg.layoutC .blockText,
    .blockContent.hasImg.layoutD .blockText {
        padding-top: 0
    }
    .blockContent.imgWidth--25 .blockImg {
        width: 25%
    }
    .blockContent.imgWidth--25 .blockText {
        width: 71%
    }
    .blockContent.imgWidth--33 .blockImg {
        width: 33.333%
    }
    .blockContent.imgWidth--33 .blockText {
        width: 62.667%
    }
    .blockContent.imgWidth--50 .blockImg {
        width: 50%
    }
    .blockContent.imgWidth--50 .blockText {
        width: 46%
    }
    .blockContent.imgWidth--60 .blockImg {
        width: 60%
    }
    .blockContent.imgWidth--60 .blockText {
        width: 36%
    }
    .blockContent.imgWidth--67 .blockImg {
        width: 66.6667%
    }
    .blockContent.imgWidth--67 .blockText {
        width: 29.333%
    }
    .blockContent.imgWidth--75 .blockImg {
        width: 75%
    }
    .blockContent.imgWidth--75 .blockText {
        width: 21%
    }
    @supports (display:-webkit-flex) or (display:-ms-flexbox) or (display:flex) {
        .blockContent.layoutC--vAlign1 .blockImg,
        .blockContent.layoutC--vAlign1 .blockText,
        .blockContent.layoutC--vAlign2 .blockImg,
        .blockContent.layoutC--vAlign2 .blockText,
        .blockContent.layoutD--vAlign1 .blockImg,
        .blockContent.layoutD--vAlign1 .blockText,
        .blockContent.layoutD--vAlign2 .blockImg,
        .blockContent.layoutD--vAlign2 .blockText {
            float: none
        }
        .blockContent.layoutC--vAlign1 .blockText,
        .blockContent.layoutC--vAlign2 .blockText {
            margin-left: 4%
        }
        .blockContent.layoutD--vAlign1 .blockText,
        .blockContent.layoutD--vAlign2 .blockText {
            margin-right: 4%
        }
    }
    .blockContent.layoutC .blockImg {
        padding-bottom: 0;
        float: left
    }
    .blockContent.layoutC .blockText {
        float: right
    }
    .blockContent.layoutC .blockForm .emailCapture button {
        margin-right: 0
    }
    .blockContent.layoutD .blockImg {
        padding-bottom: 0;
        float: right
    }
    .blockContent.layoutD .blockText {
        float: left
    }
    .blockContent.hasImg.layoutE .blockImg {
        max-width: 48%;
        padding-right: 4%;
        float: left
    }
    .blockContent.hasImg.layoutF .blockImg {
        max-width: 48%;
        padding-left: 4%;
        float: right
    }
    .blockContent.hasImg.imgMaxWidth--25 .blockImg {
        max-width: 25%
    }
    .blockContent.hasImg.imgMaxWidth--33 .blockImg {
        max-width: 33.333%
    }
    .blockContent.hasImg.imgMaxWidth--50 .blockImg {
        max-width: 50%
    }
    .blockContent.hasImg.imgMaxWidth--60 .blockImg {
        max-width: 60%
    }
    .blockContent.hasImg.imgMaxWidth--67 .blockImg {
        max-width: 66.667%
    }
    .blockContent.hasImg.imgMaxWidth--75 .blockImg {
        max-width: 75%
    }
    .blockContent.hasImg.layoutE img,
    .blockContent.hasImg.layoutF img {
        min-height: 1px
    }
    .blockContent.hasCarousel.layoutE .blockImg,
    .blockContent.hasCarousel.layoutF .blockImg,
    .blockContent.hasGridGallery.layoutE .blockImg,
    .blockContent.hasGridGallery.layoutF .blockImg,
    .blockContent.hasMap.layoutE .blockImg,
    .blockContent.hasMap.layoutF .blockImg,
    .blockContent.hasSlideshow.layoutE .blockImg,
    .blockContent.hasSlideshow.layoutF .blockImg,
    .blockContent.hasVideo.layoutE .blockImg,
    .blockContent.hasVideo.layoutF .blockImg,
    .blockContent.layoutE.circleImages .blockImg,
    .blockContent.layoutE.squareImages .blockImg,
    .blockContent.layoutF.circleImages .blockImg,
    .blockContent.layoutF.squareImages .blockImg {
        width: 48%
    }
    .blockContent.hasCarousel.layoutE.imgMaxWidth--25 .blockImg,
    .blockContent.hasCarousel.layoutF.imgMaxWidth--25 .blockImg,
    .blockContent.hasGridGallery.layoutE.imgMaxWidth--25 .blockImg,
    .blockContent.hasGridGallery.layoutF.imgMaxWidth--25 .blockImg,
    .blockContent.hasMap.layoutE.imgMaxWidth--25 .blockImg,
    .blockContent.hasMap.layoutF.imgMaxWidth--25 .blockImg,
    .blockContent.hasSlideshow.layoutE.imgMaxWidth--25 .blockImg,
    .blockContent.hasSlideshow.layoutF.imgMaxWidth--25 .blockImg,
    .blockContent.hasVideo.layoutE.imgMaxWidth--25 .blockImg,
    .blockContent.hasVideo.layoutF.imgMaxWidth--25 .blockImg,
    .blockContent.layoutE.circleImages.imgMaxWidth--25 .blockImg,
    .blockContent.layoutE.squareImages.imgMaxWidth--25 .blockImg,
    .blockContent.layoutF.circleImages.imgMaxWidth--25 .blockImg,
    .blockContent.layoutF.squareImages.imgMaxWidth--25 .blockImg {
        width: 25%
    }
    .blockContent.hasCarousel.layoutE.imgMaxWidth--33 .blockImg,
    .blockContent.hasCarousel.layoutF.imgMaxWidth--33 .blockImg,
    .blockContent.hasGridGallery.layoutE.imgMaxWidth--33 .blockImg,
    .blockContent.hasGridGallery.layoutF.imgMaxWidth--33 .blockImg,
    .blockContent.hasMap.layoutE.imgMaxWidth--33 .blockImg,
    .blockContent.hasMap.layoutF.imgMaxWidth--33 .blockImg,
    .blockContent.hasSlideshow.layoutE.imgMaxWidth--33 .blockImg,
    .blockContent.hasSlideshow.layoutF.imgMaxWidth--33 .blockImg,
    .blockContent.hasVideo.layoutE.imgMaxWidth--33 .blockImg,
    .blockContent.hasVideo.layoutF.imgMaxWidth--33 .blockImg,
    .blockContent.layoutE.circleImages.imgMaxWidth--33 .blockImg,
    .blockContent.layoutE.squareImages.imgMaxWidth--33 .blockImg,
    .blockContent.layoutF.circleImages.imgMaxWidth--33 .blockImg,
    .blockContent.layoutF.squareImages.imgMaxWidth--33 .blockImg {
        width: 33.333%
    }
    .blockContent.hasCarousel.layoutE.imgMaxWidth--50 .blockImg,
    .blockContent.hasCarousel.layoutF.imgMaxWidth--50 .blockImg,
    .blockContent.hasGridGallery.layoutE.imgMaxWidth--50 .blockImg,
    .blockContent.hasGridGallery.layoutF.imgMaxWidth--50 .blockImg,
    .blockContent.hasMap.layoutE.imgMaxWidth--50 .blockImg,
    .blockContent.hasMap.layoutF.imgMaxWidth--50 .blockImg,
    .blockContent.hasSlideshow.layoutE.imgMaxWidth--50 .blockImg,
    .blockContent.hasSlideshow.layoutF.imgMaxWidth--50 .blockImg,
    .blockContent.hasVideo.layoutE.imgMaxWidth--50 .blockImg,
    .blockContent.hasVideo.layoutF.imgMaxWidth--50 .blockImg,
    .blockContent.layoutE.circleImages.imgMaxWidth--50 .blockImg,
    .blockContent.layoutE.squareImages.imgMaxWidth--50 .blockImg,
    .blockContent.layoutF.circleImages.imgMaxWidth--50 .blockImg,
    .blockContent.layoutF.squareImages.imgMaxWidth--50 .blockImg {
        width: 50%
    }
    .blockContent.hasCarousel.layoutE.imgMaxWidth--60 .blockImg,
    .blockContent.hasCarousel.layoutF.imgMaxWidth--60 .blockImg,
    .blockContent.hasGridGallery.layoutE.imgMaxWidth--60 .blockImg,
    .blockContent.hasGridGallery.layoutF.imgMaxWidth--60 .blockImg,
    .blockContent.hasMap.layoutE.imgMaxWidth--60 .blockImg,
    .blockContent.hasMap.layoutF.imgMaxWidth--60 .blockImg,
    .blockContent.hasSlideshow.layoutE.imgMaxWidth--60 .blockImg,
    .blockContent.hasSlideshow.layoutF.imgMaxWidth--60 .blockImg,
    .blockContent.hasVideo.layoutE.imgMaxWidth--60 .blockImg,
    .blockContent.hasVideo.layoutF.imgMaxWidth--60 .blockImg,
    .blockContent.layoutE.circleImages.imgMaxWidth--60 .blockImg,
    .blockContent.layoutE.squareImages.imgMaxWidth--60 .blockImg,
    .blockContent.layoutF.circleImages.imgMaxWidth--60 .blockImg,
    .blockContent.layoutF.squareImages.imgMaxWidth--60 .blockImg {
        width: 60%
    }
    .blockContent.hasCarousel.layoutE.imgMaxWidth--67 .blockImg,
    .blockContent.hasCarousel.layoutF.imgMaxWidth--67 .blockImg,
    .blockContent.hasGridGallery.layoutE.imgMaxWidth--67 .blockImg,
    .blockContent.hasGridGallery.layoutF.imgMaxWidth--67 .blockImg,
    .blockContent.hasMap.layoutE.imgMaxWidth--67 .blockImg,
    .blockContent.hasMap.layoutF.imgMaxWidth--67 .blockImg,
    .blockContent.hasSlideshow.layoutE.imgMaxWidth--67 .blockImg,
    .blockContent.hasSlideshow.layoutF.imgMaxWidth--67 .blockImg,
    .blockContent.hasVideo.layoutE.imgMaxWidth--67 .blockImg,
    .blockContent.hasVideo.layoutF.imgMaxWidth--67 .blockImg,
    .blockContent.layoutE.circleImages.imgMaxWidth--67 .blockImg,
    .blockContent.layoutE.squareImages.imgMaxWidth--67 .blockImg,
    .blockContent.layoutF.circleImages.imgMaxWidth--67 .blockImg,
    .blockContent.layoutF.squareImages.imgMaxWidth--67 .blockImg {
        width: 66.6667%
    }
    .blockContent.hasCarousel.layoutE.imgMaxWidth--75 .blockImg,
    .blockContent.hasCarousel.layoutF.imgMaxWidth--75 .blockImg,
    .blockContent.hasGridGallery.layoutE.imgMaxWidth--75 .blockImg,
    .blockContent.hasGridGallery.layoutF.imgMaxWidth--75 .blockImg,
    .blockContent.hasMap.layoutE.imgMaxWidth--75 .blockImg,
    .blockContent.hasMap.layoutF.imgMaxWidth--75 .blockImg,
    .blockContent.hasSlideshow.layoutE.imgMaxWidth--75 .blockImg,
    .blockContent.hasSlideshow.layoutF.imgMaxWidth--75 .blockImg,
    .blockContent.hasVideo.layoutE.imgMaxWidth--75 .blockImg,
    .blockContent.hasVideo.layoutF.imgMaxWidth--75 .blockImg,
    .blockContent.layoutE.circleImages.imgMaxWidth--75 .blockImg,
    .blockContent.layoutE.squareImages.imgMaxWidth--75 .blockImg,
    .blockContent.layoutF.circleImages.imgMaxWidth--75 .blockImg,
    .blockContent.layoutF.squareImages.imgMaxWidth--75 .blockImg {
        width: 75%
    }
    .blockContentBleed.layoutC .blockText {
        box-sizing: border-box;
        padding-left: 0
    }
    .blockContentBleed.layoutD .blockText {
        box-sizing: border-box;
        padding-right: 0
    }
}

.itemsCollectionContainer:after,
.itemsCollectionContainer:before,
.itemsCollectionContent:after,
.itemsCollectionContent:before {
    content: '';
    display: table
}

.itemsCollectionContainer:after,
.itemsCollectionContent:after {
    clear: both
}

.ieLTE7 .itemsCollectionContainer,
.ieLTE7 .itemsCollectionContent {
    zoom: 1
}

.ieLTE8 .itemsCollectionContainer,
.ieLTE8 .itemsCollectionContent {
    position: relative;
    z-index: 1
}

.itemsCollectionContent {
    margin-top: -1.5em;
    pointer-events: none
}

.itemsCollectionContent>* {
    pointer-events: all
}

.truncateContent {
    overflow: hidden;
    text-overflow: ellipsis
}

.scTruncateEllipsis {
    margin-right: .3em
}

ul>.scTruncateEllipsis {
    margin-right: 0
}

.ieLTE8 .moreLink,
.scTruncateUnchanged .moreLink {
    margin-left: .5em
}

.ieLTE8 br+.moreLink,
.scTruncateUnchanged br+.moreLink {
    margin-left: 0
}

.ieLTE8 .truncateContent {
    max-height: 10.5em
}

.itemImg {
    text-align: center;
    padding-bottom: 1em
}

.itemImg:last-child {
    padding-bottom: 0
}

.item.hidden {
    display: none
}

.gridView .item {
    float: none
}

.gridView.imagesOnly .socialFeedItem,
.gridView.imagesOnly .socialFeedItem.hidden {
    display: none
}

.gridView.imagesOnly .socialFeedItem.hasImg {
    display: block
}

.gridView.imagesOnly .socialFeedItem.hasImg .contentImg {
    float: none;
    margin: 0
}

.listView .itemPreview.hasImg .itemImg {
    float: left;
    clear: right;
    width: 34.78260869565217%;
    padding-bottom: 0
}

.listView .itemPreview.hasImg .itemContent {
    float: right;
    width: 60.869565217391305%
}

.listView .socialFeedItem .contentImg {
    float: left;
    width: 34.78260869565217%;
    margin-right: 1em
}

.imagesAndTitles .contentTitle {
    padding-bottom: 0
}

.ieLTE8 .itemImg .contentImg {
    max-width: 90%
}

.socialStream .contentTitle {
    display: none
}

.socialStream .showTitle .contentTitle {
    display: block
}

.socialStream .socialStreamGroup {
    float: left;
    width: 100%;
    margin-bottom: 1.5em
}

.socialStream .socialStreamGroup .item {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.socialStream .socialStreamGroup .item:last-child {
    margin-bottom: 0
}

.socialContentExternal p {
    margin-bottom: 0
}

.socialContentExternal p.description {
    margin-top: .5em
}

.secondaryContent .gridView .item {
    float: left
}

.secondaryContent .gridView.cols1 .item,
.secondaryContent .gridView.cols1 .socialStreamGroup>.contentTitle {
    width: 66.667%;
    float: left;
    clear: both
}

.secondaryContent .gridView.cols1.oneColCenter .item,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.secondaryContent .gridView.cols1.oneColCenter .item:after,
.secondaryContent .gridView.cols1.oneColCenter .item:before,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle:after,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle:before {
    content: '';
    display: table
}

.secondaryContent .gridView.cols1.oneColCenter .item:after,
.secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle:after {
    clear: both
}

.ieLTE7 .secondaryContent .gridView.cols1.oneColCenter .item,
.ieLTE7 .secondaryContent .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle {
    zoom: 1
}

.secondaryContent .gridView.cols1.oneColRight .item,
.secondaryContent .gridView.cols1.oneColRight .socialStreamGroup>.contentTitle {
    float: right
}

.secondaryContent .gridView.cols1.oneColWdth0 .item,
.secondaryContent .gridView.cols1.oneColWdth0 .socialStreamGroup>.contentTitle {
    width: 33%
}

.secondaryContent .gridView.cols1.oneColWdth1 .item,
.secondaryContent .gridView.cols1.oneColWdth1 .socialStreamGroup>.contentTitle {
    width: 50%
}

.secondaryContent .gridView.cols1.oneColWdth2 .item,
.secondaryContent .gridView.cols1.oneColWdth2 .socialStreamGroup>.contentTitle {
    width: 66.667%
}

.secondaryContent .gridView.cols1.oneColWdth3 .item,
.secondaryContent .gridView.cols1.oneColWdth3 .socialStreamGroup>.contentTitle {
    width: 75%
}

.secondaryContent .gridView.cols1.oneColWdth4 .item,
.secondaryContent .gridView.cols1.oneColWdth4 .socialStreamGroup>.contentTitle {
    width: 100%
}

.secondaryContent .cols2.itemsCollectionContent {
    margin-top: -4%
}

.secondaryContent .cols2 .item,
.secondaryContent .cols2 .socialStreamGroup {
    clear: none;
    width: 48%;
    margin: 4% 0 0 4%
}

.ieLTE7 .secondaryContent .cols2 .item,
.ieLTE7 .secondaryContent .cols2 .socialStreamGroup {
    width: 44%
}

.secondaryContent .cols2 .item:nth-child(odd),
.secondaryContent .cols2 .socialStreamGroup:nth-child(odd) {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols2 .item.odd,
.secondaryContent .cols2 .socialStreamGroup.odd {
    clear: both;
    margin-left: 0
}

.secondaryContent .listView.cols2 .itemPreview.hasImg .itemImg {
    width: 34.78260869565217%;
    padding-bottom: 0
}

.secondaryContent .listView.cols2 .itemPreview.hasImg .itemContent {
    width: 60.869565217391305%
}

.secondaryContent .listView.cols2 .socialFeedItem .contentImg {
    float: left;
    width: 34.78260869565217%;
    margin-right: 1em
}

.secondaryContent .cols3 .item,
.secondaryContent .cols3 .socialStreamGroup {
    clear: none;
    width: 30%;
    margin: 5% 0 0 5%
}

.ieLTE7 .secondaryContent .cols3 .item,
.ieLTE7 .secondaryContent .cols3 .socialStreamGroup {
    width: 25%
}

.secondaryContent .cols3 .item:nth-child(3n+1),
.secondaryContent .cols3 .socialStreamGroup:nth-child(3n+1) {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols3 .item.child1of3,
.secondaryContent .cols3 .socialStreamGroup.child1of3 {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols4.itemsCollectionContent {
    margin-top: -1.466%
}

.secondaryContent .cols4 .item,
.secondaryContent .cols4 .socialStreamGroup {
    clear: none;
    width: 23.9%;
    margin: 1.466% 0 0 1.466%
}

.ieLTE7 .secondaryContent .cols4 .item,
.ieLTE7 .secondaryContent .cols4 .socialStreamGroup {
    width: 22.6%
}

.secondaryContent .cols4 .item:nth-child(4n+1),
.secondaryContent .cols4 .socialStreamGroup:nth-child(4n+1) {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols4 .item.child1of4,
.secondaryContent .cols4 .socialStreamGroup.child1of4 {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols5 .item,
.secondaryContent .cols5 .socialStreamGroup {
    clear: none;
    width: 19.2%;
    margin: 1% 0 0 1%
}

.ieLTE7 .secondaryContent .cols5 .item,
.ieLTE7 .secondaryContent .cols5 .socialStreamGroup {
    width: 19.1%
}

.secondaryContent .cols5 .item:nth-child(5n+1),
.secondaryContent .cols5 .socialStreamGroup:nth-child(5n+1) {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols5 .item.child1of5,
.secondaryContent .cols5 .socialStreamGroup.child1of5 {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols6 .item,
.secondaryContent .cols6 .socialStreamGroup {
    clear: none;
    width: 15.83333%;
    margin: 1% 0 0 1%
}

.ieLTE7 .secondaryContent .cols6 .item,
.ieLTE7 .secondaryContent .cols6 .socialStreamGroup {
    width: 15.8%
}

.secondaryContent .cols6 .item:nth-child(6n+1),
.secondaryContent .cols6 .socialStreamGroup:nth-child(6n+1) {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols6 .item.child1of6,
.secondaryContent .cols6 .socialStreamGroup.child1of6 {
    clear: both;
    margin-left: 0
}

.secondaryContent .cols2 .avatar,
.secondaryContent .cols3 .avatar,
.secondaryContent .cols4 .avatar,
.secondaryContent .cols5 .avatar,
.secondaryContent .cols6 .avatar {
    display: none
}

@media only screen and (min-width:481px) {
    .listView.cols2 .itemPreview.hasImg .itemImg {
        width: 100%;
        padding-bottom: 1em
    }
    .listView.cols2 .itemPreview.hasImg .itemContent {
        width: 100%
    }
    .listView.cols2 .socialFeedItem .contentImg {
        float: none;
        max-width: 100%;
        margin-right: 0
    }
    .gridView .item {
        float: left
    }
    .gridView.cols1 .item,
    .gridView.cols1 .socialStreamGroup>.contentTitle {
        width: 66.667%;
        float: left;
        clear: both
    }
    .gridView.cols1.oneColCenter .item,
    .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .gridView.cols1.oneColCenter .item:after,
    .gridView.cols1.oneColCenter .item:before,
    .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle:after,
    .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle:before {
        content: '';
        display: table
    }
    .gridView.cols1.oneColCenter .item:after,
    .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle:after {
        clear: both
    }
    .ieLTE7 .gridView.cols1.oneColCenter .item,
    .ieLTE7 .gridView.cols1.oneColCenter .socialStreamGroup>.contentTitle {
        zoom: 1
    }
    .gridView.cols1.oneColRight .item,
    .gridView.cols1.oneColRight .socialStreamGroup>.contentTitle {
        float: right
    }
    .gridView.cols1.oneColWdth0 .item,
    .gridView.cols1.oneColWdth0 .socialStreamGroup>.contentTitle {
        width: 33%
    }
    .gridView.cols1.oneColWdth1 .item,
    .gridView.cols1.oneColWdth1 .socialStreamGroup>.contentTitle {
        width: 50%
    }
    .gridView.cols1.oneColWdth2 .item,
    .gridView.cols1.oneColWdth2 .socialStreamGroup>.contentTitle {
        width: 66.667%
    }
    .gridView.cols1.oneColWdth3 .item,
    .gridView.cols1.oneColWdth3 .socialStreamGroup>.contentTitle {
        width: 75%
    }
    .gridView.cols1.oneColWdth4 .item,
    .gridView.cols1.oneColWdth4 .socialStreamGroup>.contentTitle {
        width: 100%
    }
    .cols2.itemsCollectionContent {
        margin-top: -4%
    }
    .cols2 .item,
    .cols2 .socialStreamGroup {
        clear: none;
        width: 48%;
        margin: 4% 0 0 4%
    }
    .ieLTE7 .cols2 .item,
    .ieLTE7 .cols2 .socialStreamGroup {
        width: 44%
    }
    .cols2 .item:nth-child(odd),
    .cols2 .socialStreamGroup:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
    .cols2 .item.odd,
    .cols2 .socialStreamGroup.odd {
        clear: both;
        margin-left: 0
    }
    .cols2 .packeryGutterSizer {
        width: 4%
    }
    .cols2 .packeryColumnSizer {
        width: 48%
    }
    .cols2 .item.packeryItem,
    .cols3 .item.packeryItem,
    .cols4 .item.packeryItem,
    .cols5 .item.packeryItem,
    .cols6 .item.packeryItem {
        margin: 0
    }
}

@media only screen and (min-width:481px) and (max-width:599px) {
    .cols3 .item,
    .cols3 .socialStreamGroup,
    .cols4 .item,
    .cols4 .socialStreamGroup,
    .cols5 .item,
    .cols5 .socialStreamGroup,
    .cols6 .item,
    .cols6 .socialStreamGroup {
        clear: none;
        width: 48%;
        margin: 4% 0 0 4%
    }
    .ieLTE7 .cols3 .item,
    .ieLTE7 .cols3 .socialStreamGroup,
    .ieLTE7 .cols4 .item,
    .ieLTE7 .cols4 .socialStreamGroup,
    .ieLTE7 .cols5 .item,
    .ieLTE7 .cols5 .socialStreamGroup,
    .ieLTE7 .cols6 .item,
    .ieLTE7 .cols6 .socialStreamGroup {
        width: 44%
    }
    .cols3 .item:nth-child(odd),
    .cols3 .socialStreamGroup:nth-child(odd),
    .cols4 .item:nth-child(odd),
    .cols4 .socialStreamGroup:nth-child(odd),
    .cols5 .item:nth-child(odd),
    .cols5 .socialStreamGroup:nth-child(odd),
    .cols6 .item:nth-child(odd),
    .cols6 .socialStreamGroup:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
    .cols3 .item.odd,
    .cols3 .socialStreamGroup.odd,
    .cols4 .item.odd,
    .cols4 .socialStreamGroup.odd,
    .cols5 .item.odd,
    .cols5 .socialStreamGroup.odd,
    .cols6 .item.odd,
    .cols6 .socialStreamGroup.odd {
        clear: both;
        margin-left: 0
    }
    .cols3 .packeryGutterSizer,
    .cols4 .packeryGutterSizer,
    .cols5 .packeryGutterSizer,
    .cols6 .packeryGutterSizer {
        width: 4%
    }
    .cols3 .packeryColumnSizer,
    .cols4 .packeryColumnSizer,
    .cols5 .packeryColumnSizer,
    .cols6 .packeryColumnSizer {
        width: 48%
    }
}

@media only screen and (min-width:481px) and (max-width:1023px) {
    .cols3 .avatar,
    .cols4 .avatar,
    .cols5 .avatar,
    .cols6 .avatar {
        display: none
    }
}

@media only screen and (min-width:600px) {
    .cols3 .item,
    .cols3 .socialStreamGroup {
        clear: none;
        width: 30%;
        margin: 5% 0 0 5%
    }
    .ieLTE7 .cols3 .item,
    .ieLTE7 .cols3 .socialStreamGroup {
        width: 25%
    }
    .cols3 .item:nth-child(3n+1),
    .cols3 .socialStreamGroup:nth-child(3n+1) {
        clear: both;
        margin-left: 0
    }
    .cols3 .item.child1of3,
    .cols3 .socialStreamGroup.child1of3 {
        clear: both;
        margin-left: 0
    }
    .cols3 .packeryGutterSizer {
        width: 5%
    }
    .cols3 .packeryColumnSizer {
        width: 30%
    }
}

@media only screen and (min-width:600px) and (max-width:768px) {
    .cols4 .item,
    .cols4 .socialStreamGroup,
    .cols5 .item,
    .cols5 .socialStreamGroup,
    .cols6 .item,
    .cols6 .socialStreamGroup {
        clear: none;
        width: 30%;
        margin: 5% 0 0 5%
    }
    .ieLTE7 .cols4 .item,
    .ieLTE7 .cols4 .socialStreamGroup,
    .ieLTE7 .cols5 .item,
    .ieLTE7 .cols5 .socialStreamGroup,
    .ieLTE7 .cols6 .item,
    .ieLTE7 .cols6 .socialStreamGroup {
        width: 25%
    }
    .cols4 .item:nth-child(3n+1),
    .cols4 .socialStreamGroup:nth-child(3n+1),
    .cols5 .item:nth-child(3n+1),
    .cols5 .socialStreamGroup:nth-child(3n+1),
    .cols6 .item:nth-child(3n+1),
    .cols6 .socialStreamGroup:nth-child(3n+1) {
        clear: both;
        margin-left: 0
    }
    .cols4 .item.child1of3,
    .cols4 .socialStreamGroup.child1of3,
    .cols5 .item.child1of3,
    .cols5 .socialStreamGroup.child1of3,
    .cols6 .item.child1of3,
    .cols6 .socialStreamGroup.child1of3 {
        clear: both;
        margin-left: 0
    }
    .cols4 .packeryGutterSizer,
    .cols5 .packeryGutterSizer,
    .cols6 .packeryGutterSizer {
        width: 5%
    }
    .cols4 .packeryColumnSizer,
    .cols5 .packeryColumnSizer,
    .cols6 .packeryColumnSizer {
        width: 30%
    }
}

@media only screen and (min-width:769px) {
    .listView.cols2 .itemPreview.hasImg .itemImg {
        width: 34.78260869565217%;
        padding-bottom: 0
    }
    .listView.cols2 .itemPreview.hasImg .itemContent {
        width: 60.869565217391305%
    }
    .listView.cols2 .socialFeedItem .contentImg {
        float: left;
        width: 34.78260869565217%;
        margin-right: 1em
    }
    .listView.cols2 .packeryGutterSizer {
        width: 4%
    }
    .cols4.itemsCollectionContent {
        margin-top: -1.466%
    }
    .cols4 .item,
    .cols4 .socialStreamGroup {
        clear: none;
        width: 23.9%;
        margin: 1.466% 0 0 1.466%
    }
    .ieLTE7 .cols4 .item,
    .ieLTE7 .cols4 .socialStreamGroup {
        width: 22.6%
    }
    .cols4 .item:nth-child(4n+1),
    .cols4 .socialStreamGroup:nth-child(4n+1) {
        clear: both;
        margin-left: 0
    }
    .cols4 .item.child1of4,
    .cols4 .socialStreamGroup.child1of4 {
        clear: both;
        margin-left: 0
    }
    .cols4 .packeryGutterSizer {
        width: 1.466%
    }
    .cols4 .packeryColumnSizer {
        width: 23.9%
    }
}

@media only screen and (min-width:769px) and (max-width:1023px) {
    .cols5 .item,
    .cols5 .socialStreamGroup,
    .cols6 .item,
    .cols6 .socialStreamGroup {
        clear: none;
        width: 23.9%;
        margin: 1.466% 0 0 1.466%
    }
    .ieLTE7 .cols5 .item,
    .ieLTE7 .cols5 .socialStreamGroup,
    .ieLTE7 .cols6 .item,
    .ieLTE7 .cols6 .socialStreamGroup {
        width: 22.6%
    }
    .cols5 .item:nth-child(4n+1),
    .cols5 .socialStreamGroup:nth-child(4n+1),
    .cols6 .item:nth-child(4n+1),
    .cols6 .socialStreamGroup:nth-child(4n+1) {
        clear: both;
        margin-left: 0
    }
    .cols5 .item.child1of4,
    .cols5 .socialStreamGroup.child1of4,
    .cols6 .item.child1of4,
    .cols6 .socialStreamGroup.child1of4 {
        clear: both;
        margin-left: 0
    }
    .cols5 .packeryGutterSizer,
    .cols6 .packeryGutterSizer {
        width: 1.466%
    }
    .cols5 .packeryColumnSizer,
    .cols6 .packeryColumnSizer {
        width: 23.9%
    }
}

@media only screen and (min-width:1024px) {
    .cols5 .item,
    .cols5 .socialStreamGroup {
        clear: none;
        width: 19.2%;
        margin: 1% 0 0 1%
    }
    .ieLTE7 .cols5 .item,
    .ieLTE7 .cols5 .socialStreamGroup {
        width: 19.1%
    }
    .cols5 .item:nth-child(5n+1),
    .cols5 .socialStreamGroup:nth-child(5n+1) {
        clear: both;
        margin-left: 0
    }
    .cols5 .item.child1of5,
    .cols5 .socialStreamGroup.child1of5 {
        clear: both;
        margin-left: 0
    }
    .cols5 .packeryGutterSizer {
        width: 1%
    }
    .cols5 .packeryColumnSizer {
        width: 19.2%
    }
    .cols6 .item,
    .cols6 .socialStreamGroup {
        clear: none;
        width: 15.83333%;
        margin: 1% 0 0 1%
    }
    .ieLTE7 .cols6 .item,
    .ieLTE7 .cols6 .socialStreamGroup {
        width: 15.8%
    }
    .cols6 .item:nth-child(6n+1),
    .cols6 .socialStreamGroup:nth-child(6n+1) {
        clear: both;
        margin-left: 0
    }
    .cols6 .item.child1of6,
    .cols6 .socialStreamGroup.child1of6 {
        clear: both;
        margin-left: 0
    }
    .cols6 .packeryGutterSizer {
        width: 1%
    }
    .cols6 .packeryColumnSizer {
        width: 15.83333%
    }
}

.eventColl-item .contentImg--overlay {
    background-color: rgba(0, 0, 0, .5)
}

@supports (display:-webkit-flex) or (display:-ms-flexbox) or (display:flex) {
    @media (min-width: 1024px) {
        .eventColl--listView1 .eventColl-dateInfo span {
            display: block
        }
    }
}

@media only screen and (min-width:600px) and (max-width:1023px) {
    .eventColl--gridView1.cols3 .item,
    .eventColl--gridView1.cols4 .item,
    .eventColl--gridView1.cols5 .item,
    .eventColl--gridView1.cols6 .item {
        clear: none;
        width: 48%;
        margin: 4% 0 0 4%
    }
    .ieLTE7 .eventColl--gridView1.cols3 .item,
    .ieLTE7 .eventColl--gridView1.cols4 .item,
    .ieLTE7 .eventColl--gridView1.cols5 .item,
    .ieLTE7 .eventColl--gridView1.cols6 .item {
        width: 44%
    }
    .eventColl--gridView1.cols3 .item:nth-child(odd),
    .eventColl--gridView1.cols4 .item:nth-child(odd),
    .eventColl--gridView1.cols5 .item:nth-child(odd),
    .eventColl--gridView1.cols6 .item:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView1.cols3 .item.odd,
    .eventColl--gridView1.cols4 .item.odd,
    .eventColl--gridView1.cols5 .item.odd,
    .eventColl--gridView1.cols6 .item.odd {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView1.cols3 .item.packeryItem,
    .eventColl--gridView1.cols4 .item.packeryItem,
    .eventColl--gridView1.cols5 .item.packeryItem,
    .eventColl--gridView1.cols6 .item.packeryItem {
        margin: 0
    }
    .eventColl--gridView1.cols3 .packeryGutterSizer,
    .eventColl--gridView1.cols4 .packeryGutterSizer,
    .eventColl--gridView1.cols5 .packeryGutterSizer,
    .eventColl--gridView1.cols6 .packeryGutterSizer {
        width: 4%
    }
    .eventColl--gridView1.cols3 .packeryColumnSizer,
    .eventColl--gridView1.cols4 .packeryColumnSizer,
    .eventColl--gridView1.cols5 .packeryColumnSizer,
    .eventColl--gridView1.cols6 .packeryColumnSizer {
        width: 48%
    }
}

.eventColl--gridView2 .eventColl-img img {
    display: none;
    position: relative
}

.eventColl--gridView2 .eventColl-dateInfo span {
    display: block
}

@media only screen and (min-width:600px) and (max-width:1023px) {
    .eventColl--gridView2.cols3 .item,
    .eventColl--gridView2.cols4 .item,
    .eventColl--gridView2.cols5 .item,
    .eventColl--gridView2.cols6 .item {
        clear: none;
        width: 48%;
        margin: 4% 0 0 4%
    }
    .ieLTE7 .eventColl--gridView2.cols3 .item,
    .ieLTE7 .eventColl--gridView2.cols4 .item,
    .ieLTE7 .eventColl--gridView2.cols5 .item,
    .ieLTE7 .eventColl--gridView2.cols6 .item {
        width: 44%
    }
    .eventColl--gridView2.cols3 .item:nth-child(odd),
    .eventColl--gridView2.cols4 .item:nth-child(odd),
    .eventColl--gridView2.cols5 .item:nth-child(odd),
    .eventColl--gridView2.cols6 .item:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView2.cols3 .item.odd,
    .eventColl--gridView2.cols4 .item.odd,
    .eventColl--gridView2.cols5 .item.odd,
    .eventColl--gridView2.cols6 .item.odd {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView2.cols3 .item.packeryItem,
    .eventColl--gridView2.cols4 .item.packeryItem,
    .eventColl--gridView2.cols5 .item.packeryItem,
    .eventColl--gridView2.cols6 .item.packeryItem {
        margin: 0
    }
    .eventColl--gridView2.cols3 .packeryGutterSizer,
    .eventColl--gridView2.cols4 .packeryGutterSizer,
    .eventColl--gridView2.cols5 .packeryGutterSizer,
    .eventColl--gridView2.cols6 .packeryGutterSizer {
        width: 4%
    }
    .eventColl--gridView2.cols3 .packeryColumnSizer,
    .eventColl--gridView2.cols4 .packeryColumnSizer,
    .eventColl--gridView2.cols5 .packeryColumnSizer,
    .eventColl--gridView2.cols6 .packeryColumnSizer {
        width: 48%
    }
}

.eventColl--gridView3 .item {
    position: relative
}

.eventColl--gridView3 .eventColl-dateInfo span {
    display: block
}

@media only screen and (min-width:600px) and (max-width:1023px) {
    .eventColl--gridView3.cols3 .item,
    .eventColl--gridView3.cols4 .item,
    .eventColl--gridView3.cols5 .item,
    .eventColl--gridView3.cols6 .item {
        clear: none;
        width: 48%;
        margin: 4% 0 0 4%
    }
    .ieLTE7 .eventColl--gridView3.cols3 .item,
    .ieLTE7 .eventColl--gridView3.cols4 .item,
    .ieLTE7 .eventColl--gridView3.cols5 .item,
    .ieLTE7 .eventColl--gridView3.cols6 .item {
        width: 44%
    }
    .eventColl--gridView3.cols3 .item:nth-child(odd),
    .eventColl--gridView3.cols4 .item:nth-child(odd),
    .eventColl--gridView3.cols5 .item:nth-child(odd),
    .eventColl--gridView3.cols6 .item:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView3.cols3 .item.odd,
    .eventColl--gridView3.cols4 .item.odd,
    .eventColl--gridView3.cols5 .item.odd,
    .eventColl--gridView3.cols6 .item.odd {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView3.cols3 .item.packeryItem,
    .eventColl--gridView3.cols4 .item.packeryItem,
    .eventColl--gridView3.cols5 .item.packeryItem,
    .eventColl--gridView3.cols6 .item.packeryItem {
        margin: 0
    }
    .eventColl--gridView3.cols3 .packeryGutterSizer,
    .eventColl--gridView3.cols4 .packeryGutterSizer,
    .eventColl--gridView3.cols5 .packeryGutterSizer,
    .eventColl--gridView3.cols6 .packeryGutterSizer {
        width: 4%
    }
    .eventColl--gridView3.cols3 .packeryColumnSizer,
    .eventColl--gridView3.cols4 .packeryColumnSizer,
    .eventColl--gridView3.cols5 .packeryColumnSizer,
    .eventColl--gridView3.cols6 .packeryColumnSizer {
        width: 48%
    }
}

.eventColl--gridView4 .eventColl-img img {
    display: none;
    position: relative
}

.eventColl--gridView4 .eventColl-dateInfo span {
    font-size: 150%
}

@media only screen and (min-width:600px) and (max-width:1023px) {
    .eventColl--gridView4.cols3 .item,
    .eventColl--gridView4.cols4 .item,
    .eventColl--gridView4.cols5 .item,
    .eventColl--gridView4.cols6 .item {
        clear: none;
        width: 48%;
        margin: 4% 0 0 4%
    }
    .ieLTE7 .eventColl--gridView4.cols3 .item,
    .ieLTE7 .eventColl--gridView4.cols4 .item,
    .ieLTE7 .eventColl--gridView4.cols5 .item,
    .ieLTE7 .eventColl--gridView4.cols6 .item {
        width: 44%
    }
    .eventColl--gridView4.cols3 .item:nth-child(odd),
    .eventColl--gridView4.cols4 .item:nth-child(odd),
    .eventColl--gridView4.cols5 .item:nth-child(odd),
    .eventColl--gridView4.cols6 .item:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView4.cols3 .item.odd,
    .eventColl--gridView4.cols4 .item.odd,
    .eventColl--gridView4.cols5 .item.odd,
    .eventColl--gridView4.cols6 .item.odd {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView4.cols3 .item.packeryItem,
    .eventColl--gridView4.cols4 .item.packeryItem,
    .eventColl--gridView4.cols5 .item.packeryItem,
    .eventColl--gridView4.cols6 .item.packeryItem {
        margin: 0
    }
    .eventColl--gridView4.cols3 .packeryGutterSizer,
    .eventColl--gridView4.cols4 .packeryGutterSizer,
    .eventColl--gridView4.cols5 .packeryGutterSizer,
    .eventColl--gridView4.cols6 .packeryGutterSizer {
        width: 4%
    }
    .eventColl--gridView4.cols3 .packeryColumnSizer,
    .eventColl--gridView4.cols4 .packeryColumnSizer,
    .eventColl--gridView4.cols5 .packeryColumnSizer,
    .eventColl--gridView4.cols6 .packeryColumnSizer {
        width: 48%
    }
}

.eventColl--gridView5 .item {
    position: relative;
    overflow: hidden
}

.eventColl--gridView5 .eventColl-dateInfo span {
    display: block
}

@media only screen and (min-width:600px) and (max-width:1023px) {
    .eventColl--gridView5.cols3 .item,
    .eventColl--gridView5.cols4 .item,
    .eventColl--gridView5.cols5 .item,
    .eventColl--gridView5.cols6 .item {
        clear: none;
        width: 48%;
        margin: 4% 0 0 4%
    }
    .ieLTE7 .eventColl--gridView5.cols3 .item,
    .ieLTE7 .eventColl--gridView5.cols4 .item,
    .ieLTE7 .eventColl--gridView5.cols5 .item,
    .ieLTE7 .eventColl--gridView5.cols6 .item {
        width: 44%
    }
    .eventColl--gridView5.cols3 .item:nth-child(odd),
    .eventColl--gridView5.cols4 .item:nth-child(odd),
    .eventColl--gridView5.cols5 .item:nth-child(odd),
    .eventColl--gridView5.cols6 .item:nth-child(odd) {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView5.cols3 .item.odd,
    .eventColl--gridView5.cols4 .item.odd,
    .eventColl--gridView5.cols5 .item.odd,
    .eventColl--gridView5.cols6 .item.odd {
        clear: both;
        margin-left: 0
    }
    .eventColl--gridView5.cols3 .item.packeryItem,
    .eventColl--gridView5.cols4 .item.packeryItem,
    .eventColl--gridView5.cols5 .item.packeryItem,
    .eventColl--gridView5.cols6 .item.packeryItem {
        margin: 0
    }
    .eventColl--gridView5.cols3 .packeryGutterSizer,
    .eventColl--gridView5.cols4 .packeryGutterSizer,
    .eventColl--gridView5.cols5 .packeryGutterSizer,
    .eventColl--gridView5.cols6 .packeryGutterSizer {
        width: 4%
    }
    .eventColl--gridView5.cols3 .packeryColumnSizer,
    .eventColl--gridView5.cols4 .packeryColumnSizer,
    .eventColl--gridView5.cols5 .packeryColumnSizer,
    .eventColl--gridView5.cols6 .packeryColumnSizer {
        width: 48%
    }
}

.eventColl-slideshow .blockImg {
    text-align: left
}

.eventColl--permalink1 .eventColl-sponsors img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.eventColl--permalink1 .eventColl-sponsors img+img {
    margin-top: 10px
}

.eventColl--permalink1 .eventColl-media>*+* {
    margin-top: 1em
}

.classColl-utilities a {
    color: #212121;
    text-decoration: underline
}

.day-header {
    background: #efefef;
    color: #212121;
    font-size: 80px;
    text-transform: uppercase
}

.day-actions,
.day-class {
    display: none
}

.class-start {
    font-weight: 700
}

.class-name {
    text-transform: uppercase;
    text-decoration: underline
}

.class-action {
    padding: 10px 0;
    display: block;
    width: 100%;
    text-transform: uppercase;
    border-radius: 0
}

.class-action--signup {
    color: #fff;
    background: #fa7168
}

.class-action--canceled {
    color: #fff;
    background: #fa7168
}

@media only screen and (min-width:768px) {
    .day-actions,
    .day-class {
        display: block
    }
}

.pfColl-titleAndControls .pageTitle {
    padding-bottom: 1em
}

.pfColl-tabs li {
    display: inline;
    margin: 0;
    padding: 0
}

.pfColl-dlTrigger svg {
    fill: currentColor;
    width: 100%;
    height: 100%
}

.proofsheetsCollection-modal .publicModalMask {
    background: #fff;
    opacity: 1
}

.proofsheetsCollection-modal .imageContainer {
    margin: 40px 0;
    padding: 0 65px;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.blockWrap_addthis .item .socialIcons a,
.blockWrap_addthis .socialIcons a {
    color: #fff
}

.terms, .privacy, .gdpr{
	padding:0 5px;
}

.terms{
	padding-left:0;
}

.gdpr{
	padding-right:0;
}

div.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 {
    padding-top: 40px;
    padding-bottom: 40px
}

@media only screen and (min-width:1200px){
	.footerInner .blockWrap_db0e3b955e124500a474dedaf20ad154{
		float:left;
		width:300px!important;
	}

	.footerInner .blockWrap_c2377930d0fb47379c47f267603fd9cc{
		float:left;
		width:606px!important;
	}

	.footerInner .blockWrap_eee90eb0589a45b0854770460476eaa7{
		float:left;
		width:294px!important;
	}
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 {
    padding-left: 40px;
    padding-right: 40px
}

.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockInnerContent {
    text-align: left
}

.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .maxWidth--content {
    max-width: 600px
}

.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .contentTitle {
    font-size: 38px;
    text-align: left;
    letter-spacing: .07em;
    padding-left: 0;
    margin-right: 0
}

.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .maxWidth--contentTitle {
    max-width: 600px
}

.blockWrap_dca2ea5c5de340678aeff5045c2e1ad4 .contentTitle {
    font-size: 38px;
    text-align: center;
    letter-spacing: .07em;
    padding-left: .07em;
    margin-right: 0
}

div.blockWrap_cf0ce7f323a94a4ea4a4753a02756918 {
    padding-top: 0;
    padding-bottom: 100px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_cf0ce7f323a94a4ea4a4753a02756918 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_cf0ce7f323a94a4ea4a4753a02756918 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_b04525084fc140318181b5229f84afda {
    padding-top: 85px;
    padding-bottom: 100px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b04525084fc140318181b5229f84afda .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b04525084fc140318181b5229f84afda {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_bd270ab25bca44db8f85eeaf9ef5eb1a {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bd270ab25bca44db8f85eeaf9ef5eb1a .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_bd270ab25bca44db8f85eeaf9ef5eb1a {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_bd270ab25bca44db8f85eeaf9ef5eb1a .blockInnerContent {
    font-size: 24px
}

.blockWrap_bd270ab25bca44db8f85eeaf9ef5eb1a .contentTitle {
    font-size: 32px;
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0
}

div.blockWrap_c428c3f76c3647b1bb00086527ebacd3 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c428c3f76c3647b1bb00086527ebacd3 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c428c3f76c3647b1bb00086527ebacd3 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_c428c3f76c3647b1bb00086527ebacd3 .blockInnerContent {
    font-size: 24px
}

.blockWrap_c428c3f76c3647b1bb00086527ebacd3 .contentTitle {
    font-size: 32px;
    text-transform: none;
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0
}

div.blockWrap_bd785e0d4d4b4a7d8b9bee0705a4d987 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bd785e0d4d4b4a7d8b9bee0705a4d987 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_bd785e0d4d4b4a7d8b9bee0705a4d987 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_ccf6806fe72a4781b9646f8c2f07c524 {
    padding-top: 85px;
    padding-bottom: 26px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ccf6806fe72a4781b9646f8c2f07c524 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ccf6806fe72a4781b9646f8c2f07c524 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_ccf6806fe72a4781b9646f8c2f07c524 .contentTitle {
    color: #000;
    font-size: 26px;
    text-transform: capitalize;
    letter-spacing: .01em;
    padding-left: 0;
    margin-right: 0
}

div.blockWrap_ed0c27ed441c4ddda0466f56730ac375 {
    padding-top: 85px;
    padding-bottom: 0
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ed0c27ed441c4ddda0466f56730ac375 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ed0c27ed441c4ddda0466f56730ac375 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_ed0c27ed441c4ddda0466f56730ac375 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ed0c27ed441c4ddda0466f56730ac375 .contentTitle {
    color: #f16625;
    font-size: 48px;
    letter-spacing: .02em;
/*     padding-left: .01em; */
/*     margin-right: 0; */
    text-align: center;
}

div.blockWrap_ed0c27ed441c4ddda0466f56730ac375 {
    background-color: #f5f5f5
}

div.blockWrap_e623331715d04e8896ab9ec32b7977fb {
    padding-top: 85px;
    padding-bottom: 0;
    color: #fff
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_e623331715d04e8896ab9ec32b7977fb .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_e623331715d04e8896ab9ec32b7977fb {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_e623331715d04e8896ab9ec32b7977fb .blockInnerContent {
    font-size: 21px
}

.blockWrap_e623331715d04e8896ab9ec32b7977fb .contentTitle {
    color: #f16625;
    font-size: 48px;
    letter-spacing: .02em;
/*     padding-left: .01em; */
/*     margin-right: 0; */
    text-align: center;
}

div.blockWrap_e623331715d04e8896ab9ec32b7977fb {
    background-color: #fff;
}

div.blockWrap_e80a2c15010a4144b491907bee25709c {
    padding-top: 85px;
    padding-bottom: 85px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_e80a2c15010a4144b491907bee25709c .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_e80a2c15010a4144b491907bee25709c {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_e80a2c15010a4144b491907bee25709c .blockInnerContent {
    font-size: 21px
}

div.blockWrap_ac11fd2bd17846d998b4e4320304cde8 {
    padding-top: 0;
    padding-bottom: 0
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ac11fd2bd17846d998b4e4320304cde8 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ac11fd2bd17846d998b4e4320304cde8 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_ac11fd2bd17846d998b4e4320304cde8 .blockInnerContent {
    font-size: 21px;
    text-align: center
}

div.blockWrap_f6687c9955a047179054d270f7ff62d9 {
    padding-top: 85px;
    padding-bottom: 0;
    color: #2e2e2e
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f6687c9955a047179054d270f7ff62d9 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f6687c9955a047179054d270f7ff62d9 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_dabf6ca4a1a242eea68e55f60b83a6ec {
    padding-top: 0;
    padding-bottom: 0
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_dabf6ca4a1a242eea68e55f60b83a6ec .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_dabf6ca4a1a242eea68e55f60b83a6ec {
    padding-left: 0;
    padding-right: 0
}

div.blockWrap_dabf6ca4a1a242eea68e55f60b83a6ec {
    background-color: #000
}

div.blockWrap_dc86bbda18d04e129945e1057b2b76be {
    padding-top: 0;
    padding-bottom: 100px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_dc86bbda18d04e129945e1057b2b76be {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_b3cf8374eb344b6ebd08cbf38cb07bf9 {
    padding-top: 0;
    padding-bottom: 200px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b3cf8374eb344b6ebd08cbf38cb07bf9 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b3cf8374eb344b6ebd08cbf38cb07bf9 {
    padding-left: 0;
    padding-right: 0
}

.blockWrap_b3cf8374eb344b6ebd08cbf38cb07bf9 .blockInnerContent {
    font-size: 21px;
    text-align: center
}

div.blockWrap_f6227255ae5b4bde9abaa5d2466f216d {
    padding-top: 200px;
    padding-bottom: 0
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f6227255ae5b4bde9abaa5d2466f216d .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f6227255ae5b4bde9abaa5d2466f216d {
    padding-left: 0;
    padding-right: 0
}

.blockWrap_f6227255ae5b4bde9abaa5d2466f216d .blockInnerContent {
    font-size: 21px;
    text-align: center
}

div.blockWrap_f8da57ed860048c7abbf855dc3dbde78 {
    padding-top: 200px;
    padding-bottom: 200px;
    color: #6a6a6a
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f8da57ed860048c7abbf855dc3dbde78 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f8da57ed860048c7abbf855dc3dbde78 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_f8da57ed860048c7abbf855dc3dbde78 .blockInnerContent {
    font-size: 20px;
}

.blockWrap_f8da57ed860048c7abbf855dc3dbde78 .contentTitle {
    font-size: 28px;
    text-transform: uppercase;
	color:#000;
	letter-spacing: 0.02em;
}

div.blockWrap_be48f2bbb30f4d438dbfa9d671c95912 {
    padding-top: 85px;
    padding-bottom: 200px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_be48f2bbb30f4d438dbfa9d671c95912 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_be48f2bbb30f4d438dbfa9d671c95912 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_be48f2bbb30f4d438dbfa9d671c95912 .blockInnerContent {
    font-size: 20px
}

.blockWrap_be48f2bbb30f4d438dbfa9d671c95912 .contentTitle {
    color: #f16625;
    font-size: 46px;
    text-align: center;
    letter-spacing: .07em;
    padding-left: .07em;
    margin-right: 0
}

.blockWrap_a96000d83ce94c6aa973f34194c31739 .blockInnerContent {
    text-align: left
}

.blockWrap_e775ca6b5da940c199e68610c3062172 .pageTitle {
    color: #f16625;
    font-size: 46px;
    text-transform: uppercase
}

.blockWrap_fe2f07d79f7f4dfa8905dbf9bb50f0cb .pageTitle {
    color: #f16625;
    font-size: 46px;
    text-transform: uppercase
}

div.blockWrap_f60630f08486441cb8f52fc1a64a73a1 {
    padding-top: 0;
    padding-bottom: 200px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f60630f08486441cb8f52fc1a64a73a1 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f60630f08486441cb8f52fc1a64a73a1 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_a81220c3fe294e16b84a6ebff9b881b2 .pageTitle {
    color: #f16625;
    font-size: 46px;
    text-transform: uppercase
}

div.blockWrap_a0c0e0c9bc97440f98b9c6ef54cbb5ad {
    padding-top: 190px;
    padding-bottom: 70px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_a0c0e0c9bc97440f98b9c6ef54cbb5ad .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_a0c0e0c9bc97440f98b9c6ef54cbb5ad {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_a0c0e0c9bc97440f98b9c6ef54cbb5ad .blockInnerContent {
    text-align: center
}

.blockWrap_a0c0e0c9bc97440f98b9c6ef54cbb5ad .contentTitle {
    color: #000;
    font-size: 28px;
    letter-spacing: 0.02em;
    padding-left: 0;
    margin-right: 0;
    text-align: center;
	text-transform:uppercase;
}

div.blockWrap_c1121b9061a2452584ed97a29b595c66 {
    padding-top: 85px;
    padding-bottom: 95px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c1121b9061a2452584ed97a29b595c66 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c1121b9061a2452584ed97a29b595c66 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_df6334db2528441184917a1a2a02ca40 .pageTitle {
    color: #f16625;
    font-size: 46px;
    text-transform: uppercase
}

div.blockWrap_ebc5c52d9e6540f7bec16674ac4cae81 {
    padding-top: 0;
    padding-bottom: 200px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ebc5c52d9e6540f7bec16674ac4cae81 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ebc5c52d9e6540f7bec16674ac4cae81 {
    padding-left: 0;
    padding-right: 0
}

div.blockWrap_ffe1aada070e49a384e02275d3fa24a1 {
    padding-top: 0;
    padding-bottom: 0
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ffe1aada070e49a384e02275d3fa24a1 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ffe1aada070e49a384e02275d3fa24a1 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_eea4d1b1cf2e4a1b962fb814f649062d {
    padding-top: 160px;
    padding-bottom: 200px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_eea4d1b1cf2e4a1b962fb814f649062d .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_eea4d1b1cf2e4a1b962fb814f649062d {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_eea4d1b1cf2e4a1b962fb814f649062d .contentTitle {
    color: #f16625;
    font-size: 48px;
    text-align: center;
    letter-spacing: .02em;
/*     padding-left: .07em; */
/*     margin-right: 0; */
	text-transform:uppercase;
}

div.blockWrap_d7675662abdf4498839517f3fa4aaaff {
    padding-top: 200px;
    padding-bottom: 200px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d7675662abdf4498839517f3fa4aaaff .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d7675662abdf4498839517f3fa4aaaff {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_d7675662abdf4498839517f3fa4aaaff {
    background-color: #f5f5f5
}

div.blockWrap_d85b2036882540bc87888236dd402b87 {
    padding-top: 70px;
    padding-bottom: 85px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d85b2036882540bc87888236dd402b87 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d85b2036882540bc87888236dd402b87 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_c271560647404445a64fe0dcf3fcc0f3 {
    padding-top: 85px;
    padding-bottom: 0
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c271560647404445a64fe0dcf3fcc0f3 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c271560647404445a64fe0dcf3fcc0f3 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_c271560647404445a64fe0dcf3fcc0f3 .contentTitle {
    color: #f16625;
    font-size: 48px;
    letter-spacing: .02em;
/*     padding-left: .01em; */
    margin-right: 0;
    text-align: center;
	text-transform: uppercase;
}

div.blockWrap_d0f219fec16c4c42864cea6004d9bd73 {
    padding-top: 70px;
    padding-bottom: 85px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d0f219fec16c4c42864cea6004d9bd73 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d0f219fec16c4c42864cea6004d9bd73 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_d0f219fec16c4c42864cea6004d9bd73 {
    background-color: #f5f5f5
}

div.blockWrap_b4ef4c0998694b499a13970f17855b35 {
    padding-top: 50px;
    padding-bottom: 85px;
    color: #fff
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b4ef4c0998694b499a13970f17855b35 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b4ef4c0998694b499a13970f17855b35 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_b4ef4c0998694b499a13970f17855b35 .blockInnerContent {
    font-size: 22px
}

div.blockWrap_b4ef4c0998694b499a13970f17855b35 {
    background-color: #fff;
}
div.blockWrap_b4ef4c0998694b499a13970f17855b35 li span{
	color: #000;	
}


.blockWrap_edce19e68aee45c7bbea5c9fd2e03afc .blockInnerContent {
    font-size: 20px
}

.blockWrap_e573090bed984bab87f2317dcad5039c .blockInnerContent {
    font-size: 20px
}

.blockWrap_b555717504944420ad444d39b0d91849 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ba949f6afb4c4317a6e92dce29e1982d .blockInnerContent {
    font-size: 20px
}

.blockWrap_bbb5af8198904441a70bc4e63f1d069d .blockInnerContent {
    font-size: 20px
}

.blockWrap_c913e38a6d274afe84ad5d5fc05991d6 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e6fb95cd7d324267b67b180495e522cd .blockInnerContent {
    font-size: 20px
}

.blockWrap_e4f6105b5fb94c129f0e62f9af3fd617 .blockInnerContent {
    font-size: 20px
}

.blockWrap_abb96c248059456eae92a55e4ad07d3c .blockInnerContent {
    font-size: 20px
}

.blockWrap_d716949304384ca690c5432f05443e94 .blockInnerContent {
    font-size: 20px
}

.blockWrap_b5ce69d684154f55ada85bb85489175e .blockInnerContent {
    font-size: 20px
}

.blockWrap_a511f7fef32049869f59528831338f99 .blockInnerContent {
    font-size: 20px
}

.blockWrap_f68e14fb650a4be899c4a4cc0070d727 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c6c8f6cd27a84e77b5531bc6c8a9e44a .blockInnerContent {
    font-size: 20px
}

.blockWrap_e3fd3990932f4caa9e68a060bf11d3ee .blockInnerContent {
    font-size: 20px
}

.blockWrap_beca679eb56e4cd08b2f91bd1e316631 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c458348628ce4bd4bcb6e5f544e17db8 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ca4cac6156494b72b7696bce6fb46056 .blockInnerContent {
    font-size: 20px
}

.blockWrap_b4bc96b226c944478abe15ac3680966e .blockInnerContent {
    font-size: 20px
}

.blockWrap_dca63a354fce46a69831fd2607446f34 .blockInnerContent {
    font-size: 20px
}

.blockWrap_f24067a1a9b94192b6dfb329975bf435 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e2f8730a20354302bca74e95f1e290a1 .blockInnerContent {
    font-size: 20px
}

.blockWrap_dd7d8899302e4d03be4cfad0066ef687 .blockInnerContent {
    font-size: 20px
}

.blockWrap_a76bb31e914d4711b02616528c1b94a9 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c5feb559eb454530b2b3323640494e6f .blockInnerContent {
    font-size: 20px
}

.blockWrap_c76b92eb51c64f1fb3a742f484057057 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ca7b61318f2b46e986e48d9da2dd0ff9 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ad36d90d3f6444c1a035c33b5e0c42d3 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c8f96517a4aa45b983828771767aeb1f .blockInnerContent {
    font-size: 20px
}

.blockWrap_cfc277e537f6459698a5ed2d16b666d4 .blockInnerContent {
    font-size: 20px
}

.blockWrap_d49a27200d594b8cbeab8e85e3066706 .blockInnerContent {
    font-size: 20px
}

.blockWrap_b8ccd71b5bf84049b5a11c00319d617b .blockInnerContent {
    font-size: 20px
}

.blockWrap_f8c1d4d351fb4d99b3837a2e6843c4e7 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e1e5eb0cd1b8406d93e92dff9fbbddff .blockInnerContent {
    font-size: 20px
}

.blockWrap_f6d48659c3134fc08182710722d94fed .blockInnerContent {
    font-size: 20px
}

.blockWrap_cf70a822b6a24386a750e1a308b154bf .blockInnerContent {
    font-size: 20px
}

.blockWrap_d2daf2b3065b4be6a084fd1fed85325c .blockInnerContent {
    font-size: 20px
}

.blockWrap_edfd5dd50b98493bb76515c228a00301 .blockInnerContent {
    font-size: 20px
}

.blockWrap_a3152ddb73284fa6a0acb38999bba3ba .blockInnerContent {
    font-size: 20px
}

.blockWrap_d86b5f14d54045fca6e5732e0bb56f1f .blockInnerContent {
    font-size: 20px
}

.blockWrap_dba397ed38704fc3a1d7016b1024332d .blockInnerContent {
    font-size: 20px
}

.blockWrap_c0c7cbdc7d9642509ea8cc1f48ed4f54 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ad94390a98bf477bb72d9c70e6aaa191 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c4d571116f1c4518a0e8e5f7ec32f66e .blockInnerContent {
    font-size: 20px
}

.blockWrap_dca8b83823244300ad18f57d3fac6062 .blockInnerContent {
    font-size: 20px
}

.blockWrap_b6417ba75c574f659a020f63eb537346 .blockInnerContent {
    font-size: 20px
}

.blockWrap_eb1e729c3c8f4ab898c0cbb09112fa58 .blockInnerContent {
    font-size: 20px
}

.blockWrap_d42935cdd68d4ec4b1b8a3eb40cfad03 .blockInnerContent {
    font-size: 20px
}

.blockWrap_a09c6ada77d647aa88b4af44cb44e04d .blockInnerContent {
    font-size: 20px
}

.blockWrap_a9a77e555d8a46f99e2cc10a9010ffc4 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c991a470093a4340b89d74e3b5fcfad0 .blockInnerContent {
    font-size: 20px
}

.blockWrap_deabe1699968475dbd76ec7776fb3ed7 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c34a00477acd4cbbbd8e77ebaa8df477 .blockInnerContent {
    font-size: 20px
}

.blockWrap_a54306f1fc344e2496af30632ffa9a07 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ac009836073c45e28624d93948535185 .blockInnerContent {
    font-size: 20px
}

.blockWrap_ec61181da16f4ec78ac9d0db2d7d1085 .blockInnerContent {
    font-size: 20px
}

.blockWrap_aaf46a72d8844db78054c8b42ecc9614 .blockInnerContent {
    font-size: 20px
}

.blockWrap_f6ae61da236449a6b8af695d93a61ed8 .blockInnerContent {
    font-size: 20px
}

.blockWrap_d22af0c1fa204ac1bf40ef715182157f .blockInnerContent {
    font-size: 20px
}

.blockWrap_fbe1a7732364451cb4d8344cc42ed384 .blockInnerContent {
    font-size: 20px
}

.blockWrap_a1fbadf9b57c412385428a998f46351b .blockInnerContent {
    font-size: 20px
}

.blockWrap_d1c93258766a454d93a3fef6c06ff897 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e57cdd68ad8444989326f25886464a0b .blockInnerContent {
    font-size: 20px
}

.blockWrap_b2483b1a7b084135b9eea755901ee7e0 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e956945ca3ec4a4c8f0efb539f8567df .blockInnerContent {
    font-size: 20px
}

.blockWrap_ebbe1cb8de4a4d4d89dda8e600532d2d .blockInnerContent {
    font-size: 20px
}

.blockWrap_f8558103a65b4414bfcabaac7e0f7e12 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c4fb0e1b00994597a884b34c3c9990f4 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e74e0442b7124ae1a4af89562546da5e .blockInnerContent {
    font-size: 20px
}

.blockWrap_a7e9f83a152a43c58799025ca4149947 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e8ba5a583b7741709e5eb3a9f0c7e09e .blockInnerContent {
    font-size: 20px
}

.blockWrap_d494e90861b840d1bbed856aed246210 .blockInnerContent {
    font-size: 20px
}

.blockWrap_d410a3d7e1dc4d53b5f3083ef8eff93c .blockInnerContent {
    font-size: 20px
}

.blockWrap_b8b4f52317be4c768a0dc563f9229cff .blockInnerContent {
    font-size: 20px
}

.blockWrap_a9ba20ac1dd3441085958dcd5d7ca142 .blockInnerContent {
    font-size: 20px
}

.blockWrap_bcbbf93b0d084812a49fe5a5bf6bf975 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e8ec08291e5a4c0aabe2a56c5597f526 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c970a2bb748b45df90800fabea991032 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c61a354ea1b24173bd411c34b2373f06 .blockInnerContent {
    font-size: 20px
}

.blockWrap_f6ca40968115467190b10fcb728cad40 .blockInnerContent {
    font-size: 20px
}

.blockWrap_d3d341c2d3c8433ab218c5c7577382e5 .blockInnerContent {
    font-size: 20px;
    text-align: center
}

.blockWrap_df180d70b202435da16eac82296bfa65 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e39e18edad754ec19815710bb1e20d43 .blockInnerContent {
    font-size: 20px;
    text-align: center
}

.blockWrap_f31c81c5deb94f93819e41913f4d9180 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e5f148346058470b8879a1d8bd440d97 .blockInnerContent {
    font-size: 20px
}

.blockWrap_d47942d3aa694d9b9d2956266ca98369 .vidPlayBtn {
    color: rgba(255, 255, 255, .6);
    width: 189px;
    height: 189px
}

.blockWrap_e587364675f64531b182a783e6fc12ff .blockInnerContent {
    font-size: 20px
}

.blockWrap_ee7fd4e59f1946b4bcae4936e3d2996e .blockInnerContent {
    font-size: 20px
}

.blockWrap_ac3bcb92608b407292bd8e436bf4a702 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c632597924fb422ea1515a9df7adcb40 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e16e3e432722479ab9af3aac8d0a7dce .blockInnerContent {
    font-size: 20px
}

.blockWrap_c8c2769e1b364f5b83f9e783980478f8 .blockInnerContent {
    font-size: 20px
}

.blockWrap_dfce68244eca42b9a670fa794228b514 .blockInnerContent {
    font-size: 20px
}

.blockWrap_f31b68f15ffa4f53a91759968a30091c .blockInnerContent {
    font-size: 20px
}

.blockWrap_db30a52c28cc4334b91ee5653f661760 .blockInnerContent {
    font-size: 20px
}

.blockWrap_d3fc7c6128224d9ab5e77a8374b00e5a .blockInnerContent {
    font-size: 20px
}

.blockWrap_a3fe25ed15334b2cba6f5d086171d611 .blockInnerContent {
    font-size: 20px
}

.blockWrap_b978ae25119e4ea28fdf066f2d9985e5 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e19555baa6d14d48a70c9bdf7e28bf44 .blockInnerContent {
    font-size: 20px
}

.blockWrap_e72bc2d9e76445fd9ba413ae38b78247 .vidPlayBtn {
    color: rgba(255, 255, 255, .6);
    width: 189px;
    height: 189px
}

.blockWrap_be44ded161b8467090210598c4cac125 .blockInnerContent {
    font-size: 20px
}

.blockWrap_bff2d6941d6d479099352d69c2a88bde .blockInnerContent {
    font-size: 20px
}

.blockWrap_b2bd18ba654140b1a5936ebab09dec71 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c0b8408b71ee4107b36726458ad4db9d .blockInnerContent {
    font-size: 20px
}

.blockWrap_e1d8f029e42b46da95413fa82b6a712d .blockInnerContent {
    font-size: 20px
}

.blockWrap_eb3b7c7193264f96af932c21e67fcfed .blockInnerContent {
    font-size: 20px
}

.blockWrap_d31bb675741041fcbdf25fd98dbe5652 .blockInnerContent {
    font-size: 20px
}

.blockWrap_bd01b47cf14b43aaa2d599cd029220d6 .vidPlayBtn {
    color: rgba(255, 255, 255, .6);
    width: 189px;
    height: 189px
}

.blockWrap_c4fdccbda3174379bcae2034198502e8 .blockInnerContent {
    font-size: 20px
}

.blockWrap_c062d926c96a423bb7e96421971dd51f .blockInnerContent {
    font-size: 20px
}

.blockWrap_c73ae02e56c942ababec24c899ce0eaa .blockInnerContent {
    font-size: 20px
}

.blockWrap_effb2fb8a6cc475e95806475a500845b .blockInnerContent {
    font-size: 20px
}

.blockWrap_c902075b28234e578da33b5786421991 .blockInnerContent {
    font-size: 20px
}

.blockWrap_fa44c4fe408140ab970aa9f32581b155 .blockInnerContent {
    font-size: 20px
}

.blockWrap_aaec86aab86441ab83abf59f606c5c73 .vidPlayBtn {
    color: rgba(255, 255, 255, .6);
    width: 189px;
    height: 189px
}

.blockWrap_f500d987885e4d9d8ecffe3e564fdac4 .vidPlayBtn {
    color: rgba(255, 255, 255, .6);
    width: 189px;
    height: 189px
}

.blockWrap_ece2040b3b1942b9a3b8b0b7151dff9f .blockInnerContent {
    font-size: 20px
}

.blockWrap_b5867e870ca14dd5a1e81b63dc934ffe .blockInnerContent {
    font-size: 20px
}

.blockWrap_a4708c6301f74716a664d3869ce61c88 .blockInnerContent {
    font-size: 20px
}

.blockWrap_f22ec20546ec45f9ba7925e4a12ced3e .blockInnerContent {
    font-size: 20px
}

.blockWrap_ac063bf956304cbe97a36a9cc5d4d658 .blockInnerContent {
    font-size: 20px
}

div.blockWrap_a10dc5ae7e954362a43188f4537a4c2b {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_a10dc5ae7e954362a43188f4537a4c2b .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_a10dc5ae7e954362a43188f4537a4c2b {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_a10dc5ae7e954362a43188f4537a4c2b .blockInnerContent {
    font-size: 24px
}

.blockWrap_a10dc5ae7e954362a43188f4537a4c2b .contentTitle {
    font-size: 32px;
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0
}

div.blockWrap_a7e8613410ae4d79bc63339926195208 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_a7e8613410ae4d79bc63339926195208 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_a7e8613410ae4d79bc63339926195208 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_a7e8613410ae4d79bc63339926195208 .blockInnerContent {
    font-size: 24px;
    text-align: center
}

.blockWrap_a7e8613410ae4d79bc63339926195208 .contentTitle {
    font-size: 32px;
    text-align: center;
    letter-spacing: .07em;
    padding-left: .07em;
    margin-right: 0
}

div.blockWrap_c0e5acd23d514764b2b1fc4f2e8d5569 {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c0e5acd23d514764b2b1fc4f2e8d5569 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c0e5acd23d514764b2b1fc4f2e8d5569 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_c0e5acd23d514764b2b1fc4f2e8d5569 .blockInnerContent {
    font-size: 24px
}

.blockWrap_c0e5acd23d514764b2b1fc4f2e8d5569 .contentTitle {
    font-size: 32px
}

div.blockWrap_adcaf776e39841cb8395c5a6bfbf864a {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_adcaf776e39841cb8395c5a6bfbf864a .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_adcaf776e39841cb8395c5a6bfbf864a {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_edfb00bc3701419f894a8a1243480a0a .blockInnerContent {
    font-size: 24px;
    text-align: center
}

.blockWrap_edfb00bc3701419f894a8a1243480a0a .contentTitle {
    font-size: 32px;
    text-align: center;
    letter-spacing: .07em;
    padding-left: .07em;
    margin-right: 0
}

div.blockWrap_c27d93bd68f246d1b46f41c22883b1e1 {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c27d93bd68f246d1b46f41c22883b1e1 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c27d93bd68f246d1b46f41c22883b1e1 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_c27d93bd68f246d1b46f41c22883b1e1 .blockInnerContent {
    font-size: 24px
}

.blockWrap_c27d93bd68f246d1b46f41c22883b1e1 .contentTitle {
    font-size: 32px
}

div.blockWrap_dad426cd98d94f0e976624cc39348755 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_dad426cd98d94f0e976624cc39348755 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_dad426cd98d94f0e976624cc39348755 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_cd0ca08fe89e4b28994ea6dd40d42d38 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_cd0ca08fe89e4b28994ea6dd40d42d38 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_cd0ca08fe89e4b28994ea6dd40d42d38 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_cd0ca08fe89e4b28994ea6dd40d42d38 .blockInnerContent {
    font-size: 24px
}

.blockWrap_cd0ca08fe89e4b28994ea6dd40d42d38 .contentTitle {
    font-size: 32px
}

div.blockWrap_cd16bcfc7d7143e3807f5e3cc01ebfaa {
    padding-top: 0;
    padding-bottom: 20px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_cd16bcfc7d7143e3807f5e3cc01ebfaa .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_cd16bcfc7d7143e3807f5e3cc01ebfaa {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_cd16bcfc7d7143e3807f5e3cc01ebfaa .blockInnerContent {
    font-size: 24px
}

.blockWrap_cd16bcfc7d7143e3807f5e3cc01ebfaa .contentTitle {
    font-size: 32px
}

div.blockWrap_d9775ce7e65a496aa3449916395a03f8 {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d9775ce7e65a496aa3449916395a03f8 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d9775ce7e65a496aa3449916395a03f8 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_d9775ce7e65a496aa3449916395a03f8 .blockInnerContent {
    font-size: 24px
}

.blockWrap_d9775ce7e65a496aa3449916395a03f8 .contentTitle {
    font-size: 32px
}

div.blockWrap_a740ef2455064d03a5d2f1ca0bef34f9 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_a740ef2455064d03a5d2f1ca0bef34f9 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_a740ef2455064d03a5d2f1ca0bef34f9 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_f649af9a7109409da48e40eac047f55e {
    padding-top: 0;
    padding-bottom: 20px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f649af9a7109409da48e40eac047f55e .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f649af9a7109409da48e40eac047f55e {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_f649af9a7109409da48e40eac047f55e .blockInnerContent {
    font-size: 24px
}

.blockWrap_f649af9a7109409da48e40eac047f55e .contentTitle {
    font-size: 32px
}

div.blockWrap_bfb531616cb24bc3b30eae473756f71b {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bfb531616cb24bc3b30eae473756f71b .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_bfb531616cb24bc3b30eae473756f71b {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_bfb531616cb24bc3b30eae473756f71b .blockInnerContent {
    font-size: 24px;
    text-align: center
}

.blockWrap_bfb531616cb24bc3b30eae473756f71b .contentTitle {
    font-size: 32px;
    text-align: center;
    letter-spacing: .07em;
    padding-left: .07em;
    margin-right: 0
}

div.blockWrap_c8cc6f3752584bcc89d707221f039016 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c8cc6f3752584bcc89d707221f039016 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c8cc6f3752584bcc89d707221f039016 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_c8cc6f3752584bcc89d707221f039016 .blockInnerContent {
    font-size: 24px;
    text-align: center
}

.blockWrap_c8cc6f3752584bcc89d707221f039016 .contentTitle {
    font-size: 32px;
    text-align: center;
    letter-spacing: .07em;
    padding-left: .07em;
    margin-right: 0
}

div.blockWrap_f9256b96492b4c7e9f10ada23d6f7cb7 {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f9256b96492b4c7e9f10ada23d6f7cb7 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f9256b96492b4c7e9f10ada23d6f7cb7 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_f9256b96492b4c7e9f10ada23d6f7cb7 .blockInnerContent {
    font-size: 24px
}

.blockWrap_f9256b96492b4c7e9f10ada23d6f7cb7 .contentTitle {
    font-size: 32px
}

div.blockWrap_bf68e56176974242a59d502f4e13b39f {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bf68e56176974242a59d502f4e13b39f .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_bf68e56176974242a59d502f4e13b39f {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_b57feff4d2ec4af7b50e9f0221a83f68 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b57feff4d2ec4af7b50e9f0221a83f68 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b57feff4d2ec4af7b50e9f0221a83f68 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_b57feff4d2ec4af7b50e9f0221a83f68 .blockInnerContent {
    font-size: 24px
}

.blockWrap_b57feff4d2ec4af7b50e9f0221a83f68 .contentTitle {
    font-size: 32px
}

div.blockWrap_b65d13431b3d4b11bc9245b1bf21bc2a {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b65d13431b3d4b11bc9245b1bf21bc2a .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b65d13431b3d4b11bc9245b1bf21bc2a {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_b24d4d686120411bb2f0ddf58d45d1a5 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_b24d4d686120411bb2f0ddf58d45d1a5 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_b24d4d686120411bb2f0ddf58d45d1a5 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_b24d4d686120411bb2f0ddf58d45d1a5 .blockInnerContent {
    font-size: 24px
}

.blockWrap_b24d4d686120411bb2f0ddf58d45d1a5 .contentTitle {
    font-size: 32px
}

div.blockWrap_bef9c81882dd45cfae4a331d3833dc03 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bef9c81882dd45cfae4a331d3833dc03 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_bef9c81882dd45cfae4a331d3833dc03 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_bb63509f87d640e2b9677ba5320c2dd6 {
    padding-top: 50px;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bb63509f87d640e2b9677ba5320c2dd6 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_bb63509f87d640e2b9677ba5320c2dd6 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_bb63509f87d640e2b9677ba5320c2dd6 .blockInnerContent {
    font-size: 24px
}

.blockWrap_bb63509f87d640e2b9677ba5320c2dd6 .contentTitle {
    font-size: 32px
}

div.blockWrap_f529c858804a445da0d44f209d9480af {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f529c858804a445da0d44f209d9480af .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f529c858804a445da0d44f209d9480af {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_f529c858804a445da0d44f209d9480af .blockInnerContent {
    font-size: 24px
}

.blockWrap_f529c858804a445da0d44f209d9480af .contentTitle {
    font-size: 32px
}

div.blockWrap_bab02e9d123a46a593ba619b6fa03634 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_bab02e9d123a46a593ba619b6fa03634 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_bab02e9d123a46a593ba619b6fa03634 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_bab02e9d123a46a593ba619b6fa03634 .blockInnerContent {
    font-size: 24px
}

.blockWrap_bab02e9d123a46a593ba619b6fa03634 .contentTitle {
    font-size: 32px
}

div.blockWrap_e4991e6e704c44dba8b20af2f14eb5b3 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_e4991e6e704c44dba8b20af2f14eb5b3 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_e4991e6e704c44dba8b20af2f14eb5b3 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_d39c9ee137e9416884697186c0420342 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d39c9ee137e9416884697186c0420342 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d39c9ee137e9416884697186c0420342 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_d39c9ee137e9416884697186c0420342 .blockInnerContent {
    font-size: 24px;
    text-align: center
}

.blockWrap_d39c9ee137e9416884697186c0420342 .contentTitle {
    font-size: 32px;
    text-align: center;
    letter-spacing: .07em;
    padding-left: .07em;
    margin-right: 0
}

div.blockWrap_ede0be6a3a964b3794aa764fcb519573 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ede0be6a3a964b3794aa764fcb519573 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ede0be6a3a964b3794aa764fcb519573 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_ede0be6a3a964b3794aa764fcb519573 .blockInnerContent {
    font-size: 24px
}

.blockWrap_ede0be6a3a964b3794aa764fcb519573 .contentTitle {
    font-size: 32px
}

div.blockWrap_d373e12ba9794c608140b75f7dd09b39 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d373e12ba9794c608140b75f7dd09b39 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d373e12ba9794c608140b75f7dd09b39 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_c5468b8c53c74f5d96956eef630dac5a {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c5468b8c53c74f5d96956eef630dac5a .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c5468b8c53c74f5d96956eef630dac5a {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_c5468b8c53c74f5d96956eef630dac5a .blockInnerContent {
    font-size: 24px
}

.blockWrap_c5468b8c53c74f5d96956eef630dac5a .contentTitle {
    font-size: 32px
}

div.blockWrap_e738ff9622514cf7b624697d890e624c {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_e738ff9622514cf7b624697d890e624c .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_e738ff9622514cf7b624697d890e624c {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_a3a2395b13d446059c45ba30c4a79195 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_a3a2395b13d446059c45ba30c4a79195 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_a3a2395b13d446059c45ba30c4a79195 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_a3a2395b13d446059c45ba30c4a79195 .blockInnerContent {
    font-size: 24px
}

.blockWrap_a3a2395b13d446059c45ba30c4a79195 .contentTitle {
    font-size: 32px
}

div.blockWrap_d61833a450a24e79b459d31547aa34b0 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d61833a450a24e79b459d31547aa34b0 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d61833a450a24e79b459d31547aa34b0 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_d61833a450a24e79b459d31547aa34b0 .blockInnerContent {
    font-size: 24px
}

div.blockWrap_d65e5699979c4e3a8282bc7fc810c045 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d65e5699979c4e3a8282bc7fc810c045 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d65e5699979c4e3a8282bc7fc810c045 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_d65e5699979c4e3a8282bc7fc810c045 .blockInnerContent {
    font-size: 24px
}

div.blockWrap_ae8c18269bd74017a7bd31eef19e4631 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ae8c18269bd74017a7bd31eef19e4631 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ae8c18269bd74017a7bd31eef19e4631 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_ae8c18269bd74017a7bd31eef19e4631 .blockInnerContent {
    font-size: 24px
}

div.blockWrap_ac79efe622404ef5b90005fc76653c45 {
    padding-top: 0;
    padding-bottom: 50px;
    color: #7d7d7d
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_ac79efe622404ef5b90005fc76653c45 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_ac79efe622404ef5b90005fc76653c45 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_ac79efe622404ef5b90005fc76653c45 .blockInnerContent {
    font-size: 24px
}

div.blockWrap_c447312315554685bf6febca4deda931 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_c447312315554685bf6febca4deda931 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_c447312315554685bf6febca4deda931 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_b28ed1e0c96941099a9e4232192a7c00 .blockInnerContent {
    font-size: 24px
}

div.blockWrap_f4c188941ccc4d0d8a97551349f2fa48 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f4c188941ccc4d0d8a97551349f2fa48 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f4c188941ccc4d0d8a97551349f2fa48 {
    padding-left: 200px;
    padding-right: 200px
}

div.blockWrap_f9f258918bd64e5b9d48b01c4f636261 {
    padding-top: 0;
    padding-bottom: 50px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_f9f258918bd64e5b9d48b01c4f636261 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_f9f258918bd64e5b9d48b01c4f636261 {
    padding-left: 200px;
    padding-right: 200px
}

.blockWrap_fc7603d3d9e84466a242c48912fa9655 .blockInnerContent {
    font-size: 20px
}

.blockWrap_fc7603d3d9e84466a242c48912fa9655 .contentTitle {
    font-size: 72px;
    letter-spacing: .07em;
    padding-left: 0;
    margin-right: 0
}

.blockWrap_fc7603d3d9e84466a242c48912fa9655 .maxWidth--contentTitle {
    max-width: 500px
}

.blockWrap_dc93495554064746b2f2a61c017a0aea .blockInnerContent {
    font-size: 20px
}

.blockWrap_dc93495554064746b2f2a61c017a0aea .contentTitle {
    font-size: 72px
}

.blockWrap_dc93495554064746b2f2a61c017a0aea .primaryMeta {
    font-size: 23px;
    letter-spacing: normal
}

.blockWrap_bdcd50d375f9447d94e76b054fe49508 .blockInnerContent {
    font-size: 20px
}

.blockWrap_bdcd50d375f9447d94e76b054fe49508 .contentTitle {
    font-size: 72px
}

.blockWrap_bdcd50d375f9447d94e76b054fe49508 .primaryMeta {
    font-size: 23px;
    letter-spacing: normal
}

div.blockWrap_d7c1a46fa3874a47b52b4f1303293bf4 {
    padding-top: 85px;
    padding-bottom: 200px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_d7c1a46fa3874a47b52b4f1303293bf4 .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_d7c1a46fa3874a47b52b4f1303293bf4 {
    padding-left: 0;
    padding-right: 0
}

div.blockWrap_NK9sDesVrw7kIkkE {
    padding-top: 85px;
    padding-bottom: 65px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent div.blockWrap_NK9sDesVrw7kIkkE .blockContent.blockContentBleed,
.hasSecondaryContent .primaryAndSecondaryContainer div.blockWrap_NK9sDesVrw7kIkkE {
    padding-left: 0;
    padding-right: 0
}

.blockWrap_NK9sDesVrw7kIkkE .blockInnerContent {
    font-size: 22px
}

.blockWrap_NK9sDesVrw7kIkkE .contentTitle {
    color: #000;
    font-size: 36px;
    text-transform: none;
    letter-spacing: .04em;
    padding-left: 0;
    margin-right: 0
}

.blockWrap_NK9sDesVrw7kIkkE .primaryMeta {
    color: #939393;
    font-size: 20px
}

.blockWrap_sUAeNkVX2TqqUhgl .contentTitle {
    color: #939393;
    font-size: 17px
}

.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .contentImg {
    width: 100%;
    max-width: 1200px
}

.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.fixedHeightGallery .flex-container:not(.thumbsContainer) {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    max-width: 1200px
}

@media only screen and (min-width:768px) {
    .blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.layoutE.circleImages .blockImg,
    .blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.layoutE.hasSlideshow .blockImg,
    .blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.layoutE.squareImages .blockImg,
    .blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.layoutF.circleImages .blockImg,
    .blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.layoutF.hasSlideshow .blockImg,
    .blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .blockContent.layoutF.squareImages .blockImg {
        max-width: 1200px
    }
}

.blockWrap_b2ef10405b3243cbbe362c942a6a94e9 .carousel-slide .imgShape {
    width: 100%;
    width: 1200px
}

.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .contentImg {
    width: 100%;
    max-width: 70px
}

.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .imgEffect-transform,
.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .imgHover-transform,
.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .imgShape {
    background-size: contain
}

.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .eventColl--gridView1 .imgShape,
.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .eventColl--gridView2 .imgShape,
.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .eventColl--listView1 .imgShape,
.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .eventColl--listView2 .imgShape {
    background-size: contain
}

.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .blockContent.fixedHeightGallery .flex-container:not(.thumbsContainer) {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    max-width: 70px
}

@media only screen and (min-width:768px) {
    .blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .blockContent.layoutE.circleImages .blockImg,
    .blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .blockContent.layoutE.hasSlideshow .blockImg,
    .blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .blockContent.layoutE.squareImages .blockImg,
    .blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .blockContent.layoutF.circleImages .blockImg,
    .blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .blockContent.layoutF.hasSlideshow .blockImg,
    .blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .blockContent.layoutF.squareImages .blockImg {
        max-width: 70px
    }
}

.blockWrap_b7f6125d10fe4eabbc64297e4bd83e1d .carousel-slide .imgShape {
    width: 100%;
    width: 70px
}

.blockWrap_fddc79db0e3c48f59f0e871b758d0791 .imgHover:hover .imgHover-overlay,
.blockWrap_fddc79db0e3c48f59f0e871b758d0791 .imgHover:hover .imgHover-overlay.imgEffect-overlay {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}

.ieLTE8 .blockWrap_fddc79db0e3c48f59f0e871b758d0791 .imgHover:hover .imgHover-overlay,
.ieLTE8 .blockWrap_fddc79db0e3c48f59f0e871b758d0791 .imgHover:hover .imgHover-overlay.imgEffect-overlay {
    -pie-poll: true;
    -pie-background: rgba(0, 0, 0, .5);
    behavior: url(/PIE.htc)
}

.blockWrap_bd785e0d4d4b4a7d8b9bee0705a4d987 .contentImg {
    border-width: 0
}

.blockWrap_dc86bbda18d04e129945e1057b2b76be .contentImg {
    width: 100%;
    max-width: 150px
}

.blockWrap_dc86bbda18d04e129945e1057b2b76be .eventColl--gridView1 .imgShape,
.blockWrap_dc86bbda18d04e129945e1057b2b76be .eventColl--gridView2 .imgShape,
.blockWrap_dc86bbda18d04e129945e1057b2b76be .eventColl--listView1 .imgShape,
.blockWrap_dc86bbda18d04e129945e1057b2b76be .eventColl--listView2 .imgShape {
    background-size: cover
}

.blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.fixedHeightGallery .flex-container:not(.thumbsContainer) {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    max-width: 150px
}

@media only screen and (min-width:768px) {
    .blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.layoutE.circleImages .blockImg,
    .blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.layoutE.hasSlideshow .blockImg,
    .blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.layoutE.squareImages .blockImg,
    .blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.layoutF.circleImages .blockImg,
    .blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.layoutF.hasSlideshow .blockImg,
    .blockWrap_dc86bbda18d04e129945e1057b2b76be .blockContent.layoutF.squareImages .blockImg {
        max-width: 150px
    }
}

.blockWrap_dc86bbda18d04e129945e1057b2b76be .carousel-slide .imgShape {
    width: 100%;
    width: 150px
}

.blockWrap_eea4d1b1cf2e4a1b962fb814f649062d .blockImg {
    text-align: left
}

.blockWrap_eea4d1b1cf2e4a1b962fb814f649062d .flexslider .slides .contentImg {
    float: left;
    margin: 0 auto 0 0
}

.blockWrap_eea4d1b1cf2e4a1b962fb814f649062d .flexslider .slides .contentImg.imgShape {
    width: 100%
}

.blockWrap_da5cd929c9e0468db3480272946320c9 .blockImg {
    text-align: left
}

.blockWrap_da5cd929c9e0468db3480272946320c9 .flexslider .slides .contentImg {
    float: left;
    margin: 0 auto 0 0
}

.blockWrap_da5cd929c9e0468db3480272946320c9 .flexslider .slides .contentImg.imgShape {
    width: 100%
}

.items_b7f6125d10fe4eabbc64297e4bd83e1d .maxWidth--itemContent {
    max-width: 250px
}

.items_c1121b9061a2452584ed97a29b595c66 .item {
    padding: 0 0 50px 0
}

.items_c1121b9061a2452584ed97a29b595c66 .item .contentTitle,
.items_c1121b9061a2452584ed97a29b595c66 .item .contentTitle a,
.items_c1121b9061a2452584ed97a29b595c66 .item.contentTitle,
.items_c1121b9061a2452584ed97a29b595c66 .item.contentTitle a,
.items_c1121b9061a2452584ed97a29b595c66.definitionList .contentTitle {
    color: #919191;
    text-transform: none
}

.items_c1121b9061a2452584ed97a29b595c66 .item .contentTitle,
.items_c1121b9061a2452584ed97a29b595c66 .item.contentTitle,
.items_c1121b9061a2452584ed97a29b595c66.definitionList .contentTitle {
    font-size: 24px;
    text-align: left
}

.items_c1121b9061a2452584ed97a29b595c66 .item .contentTitle,
.items_c1121b9061a2452584ed97a29b595c66 .item.contentTitle {
    letter-spacing: .04em;
    padding-left: 0;
    margin-right: 0
}

.items_c1121b9061a2452584ed97a29b595c66 .defListItem .contentTitle,
.items_c1121b9061a2452584ed97a29b595c66.definitionList .contentTitle {
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0
}

.items_c1121b9061a2452584ed97a29b595c66 .primaryMeta {
    color: #919191;
    font-size: 21px;
    text-align: left
}

.items_c1121b9061a2452584ed97a29b595c66 .itemImg {
    text-align: left
}

.items_dc86bbda18d04e129945e1057b2b76be .item {
    padding: 0 0 100px 0
}

.items_dc86bbda18d04e129945e1057b2b76be .item .contentTitle,
.items_dc86bbda18d04e129945e1057b2b76be .item.contentTitle {
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0
}

.items_dc86bbda18d04e129945e1057b2b76be .defListItem .contentTitle,
.items_dc86bbda18d04e129945e1057b2b76be.definitionList .contentTitle {
    letter-spacing: normal;
    padding-left: 0;
    margin-right: 0
}

.items_dc86bbda18d04e129945e1057b2b76be .itemImg {
    text-align: left
}

.items_ebc5c52d9e6540f7bec16674ac4cae81 .item {
    border-color: #ececec;
    padding: 15px 0 15px 0
}

.items_d8162c389d934bdb995373d8fb09a136 .item {
    border-color: #ececec;
    padding: 15px 0 15px 0
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .item {
    padding: 0
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .item .contentTitle,
.items_d7c1a46fa3874a47b52b4f1303293bf4 .item .contentTitle a,
.items_d7c1a46fa3874a47b52b4f1303293bf4 .item.contentTitle,
.items_d7c1a46fa3874a47b52b4f1303293bf4 .item.contentTitle a,
.items_d7c1a46fa3874a47b52b4f1303293bf4.definitionList .contentTitle {
    color: #000;
    text-transform: none
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .item .contentTitle,
.items_d7c1a46fa3874a47b52b4f1303293bf4 .item.contentTitle {
    letter-spacing: .04em;
    padding-left: 0;
    margin-right: 0
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .item .contentTitle,
.items_d7c1a46fa3874a47b52b4f1303293bf4 .item.contentTitle,
.items_d7c1a46fa3874a47b52b4f1303293bf4.definitionList .contentTitle {
    font-size: 24px;
    text-align: left
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .defListItem .contentTitle,
.items_d7c1a46fa3874a47b52b4f1303293bf4.definitionList .contentTitle {
    letter-spacing: .04em;
    padding-left: 0;
    margin-right: 0
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .maxWidth--itemContentTitle {
    max-width: 500px
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .primaryMeta {
    color: #939393;
    font-size: 17px;
    letter-spacing: .1em;
    text-align: left
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .maxWidth--itemMetadata {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.items_d7c1a46fa3874a47b52b4f1303293bf4 .maxWidth--itemContent {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

html.page_e513d0e873644495b20d9c4d410bfcac {
    background-image: none;
    background-position: 50% 50%;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat
}

.mobile html.page_e513d0e873644495b20d9c4d410bfcac,
.tablet html.page_e513d0e873644495b20d9c4d410bfcac {
    background-attachment: scroll
}

.page_e513d0e873644495b20d9c4d410bfcac:before {
    content: none
}

.page_e513d0e873644495b20d9c4d410bfcac .primaryAndSecondaryContainer {
    padding-top: 0
}

.page_dcb93dcebd17425b8340ff81913f8cf3 .primaryAndSecondaryContainer {
    padding-top: 0
}

.page_dcd4cdb54d2d4cccb071ed881c79fed2 .primaryAndSecondaryContainer {
    padding-top: 0
}

.footerContainer,
.headerContainer,
.navContainer,
.primaryAndSecondaryContent {
    padding-left: 4%;
    padding-right: 4%
}

.footerContent,
.headerContent,
.navContent,
.primaryAndSecondaryContent {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.headerContainer:after,
.headerContainer:before {
    content: '';
    display: table
}

.headerContainer:after {
    clear: both
}

.ieLTE7 .headerContainer {
    zoom: 1
}

.headerContent .logo img {
    max-width: 100%;
    display: block
}

.navContainer {
    position: relative;
    z-index: 1
}

.navContent .dropArrow {
    display: none
}

.navContent .navLabel,
.navContent a {
    display: block;
    padding: .5em 1em
}

.pageContainer {
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.headerAndNavContainer {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.primaryAndSecondaryContainer {
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent {
    padding-left: 0;
    padding-right: 0;
    max-width: none
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: 4%;
    padding-right: 4%
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent.blockContentBleed {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd1 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd1 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd1 .blockContentBleed {
    padding: 0 5px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd2 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd2 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd2 .blockContentBleed {
    padding: 0 10px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd3 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd3 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd3 .blockContentBleed {
    padding: 0 15px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd4 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd4 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd4 .blockContentBleed {
    padding: 0 20px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd5 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd5 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd5 .blockContentBleed {
    padding: 0 25px
}

.fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContainer.pd6 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .itemsCollectionContainer.pd6 .blockContentBleed,
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .pageTitleContainer.pd6 .blockContentBleed {
    padding: 0 30px
}

@media only screen and (min-width:768px) {
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent {
        max-width: none;
        width: 100%
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent {
        max-width: 100%
    }
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .blockContent.blockContentBleed {
        max-width: none
    }
}

@media only screen and (max-width:767px) {
    .navIcon-svg--arrow {
        stroke-linecap: square
    }
    .navIcon-svg--dots path,
    .navIcon-svg--dotsVert path {
        transition: transform 450ms ease .5s, opacity 450ms ease .5s
    }
    .navIcon-svg--noMeat .line2,
    .navIcon-svg--noMeatRound .line2 {
        opacity: 0
    }
    .svg-animate .navIcon-svg--hamburger line,
    .svg-animate .navIcon-svg--hamburgerRound line,
    .svg-animate .navIcon-svg--hamburgerSquare line,
    .svg-animate .navIcon-svg--hamburgerSquareRound line,
    .svg-animate .navIcon-svg--noMeat line,
    .svg-animate .navIcon-svg--noMeatRound line {
        transition: transform 450ms ease .5s, opacity 450ms ease .5s;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -ms-transform: translateX(0) translateY(0) rotate(0);
        transform: translateX(0) translateY(0) rotate(0)
    }
    .svg-animate .navIcon-svg--hamburger .line3,
    .svg-animate .navIcon-svg--hamburgerRound .line3,
    .svg-animate .navIcon-svg--hamburgerSquare .line3,
    .svg-animate .navIcon-svg--hamburgerSquareRound .line3,
    .svg-animate .navIcon-svg--noMeat .line3,
    .svg-animate .navIcon-svg--noMeatRound .line3 {
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%
    }
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburger .line2,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerRound .line2,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line2,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line2,
    .mobileFullNavOpen.svg-animate .navIcon-svg--noMeat .line2,
    .mobileFullNavOpen.svg-animate .navIcon-svg--noMeatRound .line2,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburger .line2,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerRound .line2,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line2,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line2,
    .mobileNavOpen.svg-animate .navIcon-svg--noMeat .line2,
    .mobileNavOpen.svg-animate .navIcon-svg--noMeatRound .line2,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburger .line2,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerRound .line2,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line2,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line2,
    .mobileSideNavOpen.svg-animate .navIcon-svg--noMeat .line2,
    .mobileSideNavOpen.svg-animate .navIcon-svg--noMeatRound .line2 {
        opacity: 0
    }
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburger .line1,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerRound .line1,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line1,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line1,
    .mobileFullNavOpen.svg-animate .navIcon-svg--noMeat .line1,
    .mobileFullNavOpen.svg-animate .navIcon-svg--noMeatRound .line1,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburger .line1,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerRound .line1,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line1,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line1,
    .mobileNavOpen.svg-animate .navIcon-svg--noMeat .line1,
    .mobileNavOpen.svg-animate .navIcon-svg--noMeatRound .line1,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburger .line1,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerRound .line1,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line1,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line1,
    .mobileSideNavOpen.svg-animate .navIcon-svg--noMeat .line1,
    .mobileSideNavOpen.svg-animate .navIcon-svg--noMeatRound .line1 {
        -ms-transform: translateX(15%) translateY(-2px) rotate(45deg);
        transform: translateX(15%) translateY(-2px) rotate(45deg)
    }
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburger .line3,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerRound .line3,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line3,
    .mobileFullNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line3,
    .mobileFullNavOpen.svg-animate .navIcon-svg--noMeat .line3,
    .mobileFullNavOpen.svg-animate .navIcon-svg--noMeatRound .line3,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburger .line3,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerRound .line3,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line3,
    .mobileNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line3,
    .mobileNavOpen.svg-animate .navIcon-svg--noMeat .line3,
    .mobileNavOpen.svg-animate .navIcon-svg--noMeatRound .line3,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburger .line3,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerRound .line3,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerSquare .line3,
    .mobileSideNavOpen.svg-animate .navIcon-svg--hamburgerSquareRound .line3,
    .mobileSideNavOpen.svg-animate .navIcon-svg--noMeat .line3,
    .mobileSideNavOpen.svg-animate .navIcon-svg--noMeatRound .line3 {
        -ms-transform: translateX(15%) translateY(3px) rotate(-45deg);
        transform: translateX(15%) translateY(3px) rotate(-45deg)
    }
    .svg-animate .navIcon-svg--hamburgerNoFill path {
        transition: transform 450ms ease .5s, opacity 450ms ease .5s
    }
    @keyframes bounceIn {
        0% {
            transform: translate3d(0, 0, 0)
        }
        100%,
        40% {
            transform: translate3d(-260px, 0, 0)
        }
        55%,
        88% {
            transform: translate3d(-245px, 0, 0)
        }
        73% {
            transform: translate3d(-240px, 0, 0)
        }
    }
    @keyframes bounceOut {
        0% {
            transform: translate3d(-260px, 0, 0)
        }
        100%,
        40% {
            transform: translate3d(0, 0, 0)
        }
        55%,
        88% {
            transform: translate3d(-15px, 0, 0)
        }
        73% {
            transform: translate3d(-20px, 0, 0)
        }
    }
    @keyframes stackIn {
        0% {
            transform: translateX(0) scale(.8)
        }
        1% {
            transform: translateX(0) scale(1.01)
        }
        75% {
            transform: translateX(-265px) scale(1.01)
        }
        100% {
            transform: translateX(-260px) scale(1)
        }
    }
    @keyframes stackOut {
        0% {
            transform: translateX(-260px) scale(1)
        }
        25% {
            transform: translateX(-265px) scale(1.01)
        }
        99% {
            transform: translateX(0) scale(1.01)
        }
        100% {
            transform: translateX(0) scale(.8)
        }
    }
    .navContainer.mobileSideNav {
        background: #f4f2e9
    }
    .navContainer.mobileSideNav:before {
        content: none
    }
    .navContainer.mobileSideNav li .navLabel,
    .navContainer.mobileSideNav li a {
        text-align: left
    }
    .navContainer {
        padding-top: 0;
        padding-bottom: 0;
        display: none
    }
    .mobileNav .navContainer,
    .noMobileNav .navContainer {
        display: block
    }
    .headerAndNavContainer .navContainer.fixedNav {
        position: relative
    }
    .navContent {
        text-align: left
    }
    .navContent li {
        border: 0
    }
    .navContent li .navLabel,
    .navContent li .navLabel.selected,
    .navContent li a,
    .navContent li a.selected {
        color: #212121;
        background-color: transparent
    }
    .navContent li .navLabel.selected,
    .navContent li a.selected {
        color: #212121
    }
    .navContent li .button {
        margin-top: .5em;
        color: #fff
    }
    .navContent .currArrow {
        display: none;
        width: .75em;
        text-align: left;
        margin-left: -.75em
    }
    .ieLTE7 .navContent .currArrow {
        display: inline;
        zoom: 1
    }
    .navContent li .navSocialIcons a.zocial {
        color: #212121;
        font-size: 22px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        background-color: transparent;
        border-radius: 0;
        margin: 0 16px 0 0
    }
    .navContent [data-subnav-collapse=true] .dropArrow {
        display: inline-block;
        padding: 0;
        position: relative;
        cursor: pointer;
        line-height: 1;
        vertical-align: baseline
    }
    .navContent .mobileDropDownNav {
        background-color: #f4f2e9
    }
    .navContent .mobileDropDownNav li,
    .navContent .mobileDropDownNav li ul li {
        margin: 0
    }
    .navContent .mobileDropDownNav .currArrow {
        margin-left: -.75em
    }
    .navContent .mobileDropDownNav li .button {
        margin-left: .5em;
        margin-right: .5em
    }
    .noMobileNav .navContent {
        text-align: left;
        background-color: #f4f2e9
    }
    .noMobileNav .navContent li .navLabel,
    .noMobileNav .navContent li .navLabel.selected,
    .noMobileNav .navContent li a,
    .noMobileNav .navContent li a.selected {
        color: #212121;
        background-color: transparent
    }
    .noMobileNav .navContent li .navLabel,
    .noMobileNav .navContent li a,
    .noMobileNav .navContent li ul li .navLabel,
    .noMobileNav .navContent li ul li a {
        margin-left: 0;
        margin-right: 0;
        padding-left: 1em;
        padding-right: 1em
    }
    .navContainer {
        transition: height 450ms;
        transform: translateZ(0)
    }
    #navTopLevel {
        transition: height 450ms;
        transform: translateZ(0)
    }
    #navTopLevel.mobileDropDownNav {
        overflow: hidden
    }
    #navTopLevel.mobileDropDownNav.collapsed {
        height: 0
    }
    .navContainer.mobileDropDownNav {
        overflow: hidden;
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
        box-sizing: border-box
    }
    .navContainer.mobileDropDownNav.collapsed {
        height: 0
    }
    .navContainer.mobileDropDownNav .navContent {
        border: 0
    }
    .navContainer.mobileDropDownNav #navTopLevel {
        margin-bottom: 4%;
        margin-top: 4%
    }
    #navTrigger {
        -webkit-tap-highlight-color: transparent
    }
    #navTrigger .navLabel {
        padding: 0
    }
    .navContent #navTrigger {
        color: #212121;
        background-color: #f4f2e9;
        position: relative;
        display: block;
        padding: .5em 0;
        z-index: 1;
        text-align: left
    }
    .navContent #navTrigger:before {
        content: '';
        display: inline-block;
        min-height: 35px;
        vertical-align: middle;
        margin-right: -.25em
    }
    .navContent #navTrigger .navLabel {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0 75px 0 1em
    }
    .navContent #navTrigger .navIcon {
        text-align: center;
        display: block;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1em
    }
    .navContent #navTrigger .navLabel {
        display: inline-block;
        vertical-align: middle;
        color: #212121
    }
    .navContent #navTrigger .navIcon {
        padding: calc(35px * .2)
    }
    .headerContent {
        position: relative;
        padding-left: 55px;
        padding-right: 55px
    }
    .noMobileNav .headerContent {
        padding-left: 0;
        padding-right: 0
    }
    .headerContent #navTrigger {
        color: #212121;
        display: block;
        position: absolute;
        text-align: center;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 20px;
        line-height: 26px;
        right: 10px;
        left: auto
    }
    .navIcon {
        padding: 20%
    }
    body>#navTrigger {
        position: absolute;
        color: #212121;
        z-index: 1;
        top: 0;
        line-height: 26px;
        text-align: center;
        padding: 0;
        font-size: 20px;
        line-height: 34px;
        transition: right 450ms, margin-right 5ms;
        right: 0;
        margin: 10px 10px 0 0
    }
    .mobileSideNavOpen body>#navTrigger {
        right: 260px
    }
    body>#navTrigger .navIcon {
        display: block;
        line-height: 24px
    }
    .navIcon {
        width: 35px;
        height: 35px;
        vertical-align: middle;
        display: inline-block;
        line-height: 0;
        box-sizing: border-box;
        background: 0 0;
        border-radius: 0
    }
    .navIcon svg {
        fill: currentColor;
        stroke: currentColor;
        overflow: visible;
        width: 100%;
        height: 100%
    }
    .mobileSideNav {
        width: 260px;
        box-sizing: border-box;
        position: absolute;
        z-index: 9;
        top: 0;
        bottom: 0;
        left: auto;
        right: -260px;
        transition: transform 450ms;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .mobileSideNavOpen .mobileSideNav {
        -ms-transform: translateX(-260px);
        transform: translateX(-260px)
    }
    .ieLTE9.mobileSideNavOpen .mobileSideNav {
        right: 0
    }
    .useMobileSideNav body {
        position: relative;
        overflow-x: hidden
    }
    .useMobileSideNav .siteWrapper {
        -ms-transform: translateX(0);
        transform: translateX(0);
        transition: transform 450ms;
        width: 100%;
        position: relative
    }
    .useMobileSideNav .mobileFooterContainer {
        -ms-transform: translateX(0);
        transform: translateX(0);
        transition: transform 450ms
    }
    .useMobileSideNav.mobileSideNavOpen .mobileFooterContainer,
    .useMobileSideNav.mobileSideNavOpen .siteWrapper {
        -ms-transform: translateX(-260px);
        transform: translateX(-260px)
    }
    .useMobileSideNav.mobileSideNavOpen.ieLTE9 .siteWrapper {
        left: -260px
    }
    .mobileFullNavOpen {
        overflow: hidden
    }
    .useMobileFullNav #navTrigger .navIcon {
        transition: opacity 450ms ease
    }
    .mobileFullNavOpen.useMobileFullNav #navTrigger .navIcon {
        opacity: 0
    }
    .mobileFullNav {
        padding: 0;
        position: fixed;
        z-index: 3;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: #f4f2e9;
        transition: all .7s cubic-bezier(.71, .06, .34, .85);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
    .mobileFullNav #navTopLevel {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-height: 90vh;
        overflow: auto;
        padding: 20px 0;
        box-sizing: border-box
    }
    .mobileFullNav #navTopLevel>li {
        transition: all 450ms cubic-bezier(.21, 1.01, .98, 1.17);
        opacity: 0;
        visibility: hidden;
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
    .mobileFullNav .navClose {
        position: absolute;
        top: 0;
        z-index: 1;
        padding: 0;
        margin: 20px;
        left: auto;
        right: 0;
        color: #212121
    }
    .mobileFullNav .navClose .navIcon {
        padding: 20%
    }
    .mobileFullNav .navClose .navLabel {
        display: none
    }
    .mobileFullNav .navContent {
        visibility: hidden
    }
    .mobileFullNavOpen .mobileFullNav {
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .mobileFullNavOpen .mobileFullNav .navContent {
        visibility: visible;
        height: 100%
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li {
        opacity: 1;
        visibility: visible;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(1) {
        transition-delay: .7s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(2) {
        transition-delay: .8s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(3) {
        transition-delay: .9s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(4) {
        transition-delay: 1s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(5) {
        transition-delay: 1.1s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(6) {
        transition-delay: 1.2s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(7) {
        transition-delay: 1.3s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(8) {
        transition-delay: 1.4s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(9) {
        transition-delay: 1.5s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(10) {
        transition-delay: 1.6s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(11) {
        transition-delay: 1.7s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(12) {
        transition-delay: 1.8s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(13) {
        transition-delay: 1.9s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(14) {
        transition-delay: 2s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(15) {
        transition-delay: 2.1s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(16) {
        transition-delay: 2.2s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(17) {
        transition-delay: 2.3s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(18) {
        transition-delay: 2.4s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(19) {
        transition-delay: 2.5s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(20) {
        transition-delay: 2.6s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(21) {
        transition-delay: 2.7s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(22) {
        transition-delay: 2.8s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(23) {
        transition-delay: 2.9s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(24) {
        transition-delay: 3s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(25) {
        transition-delay: 3.1s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(26) {
        transition-delay: 3.2s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(27) {
        transition-delay: 3.3s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(28) {
        transition-delay: 3.4s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(29) {
        transition-delay: 3.5s
    }
    .mobileFullNavOpen .mobileFullNav #navTopLevel>li:nth-child(30) {
        transition-delay: 3.6s
    }
    .noMobileNav .navContent {
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .footerContent,
    .primaryAndSecondaryContent {
        max-width: 100%;
        width: 92%
    }
    .footerContainer,
    .footerContainer .blockContent,
    .primaryAndSecondaryContent {
        padding-left: 0;
        padding-right: 0
    }
    .primaryAndSecondaryContainer {
        clear: both
    }
    .headerAndNavContainer {
        width: 100%;
        padding: 0;
        display: table;
        box-sizing: border-box
    }
    .headerAndNavContainer.fixedNav {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2
    }
    .no-js .headerAndNavContainer.fixedNav {
        position: static
    }
    .headerAndNavContent {
        margin: 0 auto;
        max-width: none
    }
    .headerContainer,
    .headerContent,
    .navContent {
        max-width: none
    }
    .headerAndNavContentInner {
        display: table;
        vertical-align: middle;
        width: 100%
    }
    .headerContainer,
    .navContainer {
        max-width: none;
        display: table-cell;
        vertical-align: middle;
        height: 100%
    }
    .headerContainer {
        width: 32%
    }
    .navHidden .headerContainer {
        width: 100%
    }
    .headerContent .logo {
        float: left;
        margin: 0
    }
    .headerContent .logo img {
        float: left;
        margin: 0
    }
    .navHidden .headerContent {
        max-width: none;
        width: auto
    }
    .navContainer {
        width: 68%
    }
    .ieLTE8 .navContainer {
        position: relative;
        z-index: 2
    }
    .ieLTE8 .headerContainer,
    .ieLTE8 .navContainer {
        padding-left: 0;
        padding-right: 0
    }
    .ieLTE8 .headerContent {
        margin-left: 12%;
        margin-right: 12%
    }
    .ieLTE8 .navContent {
        margin-left: 6%;
        margin-right: 6%
    }
    .ieLTE7 .headerContainer {
        float: left
    }
    .ieLTE7 .navContainer {
        float: right
    }
    .footerContainer {
        float: left;
        box-sizing: border-box;
        width: 100%
    }
    .primaryContentContainer {
        clear: both
    }
    .headerContent .logo {
        width: 100%;
        min-width: 186px;
        max-width: 292px
    }
    .headerContent .logo img {
        width: 100%
    }
    .navContent {
        text-align: right;
        margin-top: -5px;
        margin-bottom: -5px
    }
    .navContent .currArrow {
        display: none
    }
    .navContent ul li {
        position: relative
    }
    .navContent .navLabel,
    .navContent a,
    .navContent li {
        display: inline-block;
        vertical-align: middle
    }
    .ieLTE7 .navContent .navLabel,
    .ieLTE7 .navContent a,
    .ieLTE7 .navContent li {
        display: inline;
        zoom: 1
    }
    .navContent ul li .navLabel,
    .navContent ul li .navSocialIcons a,
    .navContent ul li a {
        padding: 0;
        color: #212121
    }
    .navContent ul li a.selected,
    .navContent ul li navLabel.selected {
        color: #919191
    }
    .navContent ul li {
        margin: 5px 0 5px 0
    }
    .navContent ul li {
        margin-left: 3em
    }
    .navContent ul li:first-child {
        margin-left: 0
    }
    .navContent ul li .navLabel,
    .navContent ul li a {
        padding: .25em 0
    }
    .navContent .navSocialIcons li a .zocial {
        margin: 0 0 0 hnav-icon-spacing
    }
    .navContent .navSocialIcons li:first-child a.zocial {
        margin: 0
    }
    .navContent ul li a.hasSubnav,
    .navContent ul li:first-child a.hasSubnav {
        padding-right: 0
    }
    .touch .navContent ul li a.hasSubnav,
    .touch .navContent ul li:first-child a.hasSubnav {
        margin-right: 0
    }
    .navContent .dropArrow {
        display: inline-block;
        padding-left: .2em;
        position: relative;
        line-height: 1;
        vertical-align: baseline
    }
    .touch .navContent .dropArrow {
        padding: 0 .5em
    }
    .ieLTE7 .navContent .dropArrow {
        display: inline;
        zoom: 1
    }
    .ieLTE8 .navContent .dropArrow {
        font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', sans-serif
    }
    .navContent ul li ul,
    .navContent ul li:first-child ul {
        display: none;
        padding: 0;
        position: absolute;
        z-index: 1;
        top: 100%;
        min-width: 110px;
        max-width: 250px;
        float: none;
        margin-top: -1px;
        background: #f4f2e9;
        border: none;
        width: auto;
        right: -.1em
    }
    .navContent ul li ul .navLabel,
    .navContent ul li ul .navLabel.selected,
    .navContent ul li ul a,
    .navContent ul li ul a.selected,
    .navContent ul li ul li,
    .navContent ul li ul li:first-child,
    .navContent ul li:first-child ul .navLabel,
    .navContent ul li:first-child ul .navLabel.selected,
    .navContent ul li:first-child ul a,
    .navContent ul li:first-child ul a.selected,
    .navContent ul li:first-child ul li,
    .navContent ul li:first-child ul li:first-child {
        display: block;
        text-align: left;
        border-width: 0;
        margin: 0;
        background: 0 0;
        color: #212121;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .navContent ul li ul .navLabel.selected,
    .navContent ul li ul a.selected,
    .navContent ul li:first-child ul .navLabel.selected,
    .navContent ul li:first-child ul a.selected {
        color: #212121
    }
    .navContent ul li ul.navSocialIcons li,
    .navContent ul li:first-child ul.navSocialIcons li {
        display: inline-block
    }
    .navContent ul li ul .navLabel,
    .navContent ul li ul a,
    .navContent ul li:first-child ul .navLabel,
    .navContent ul li:first-child ul a {
        padding: .5em 1em
    }
    .navContent ul li ul .button,
    .navContent ul li:first-child ul .button {
        margin: .25em 16px
    }
    .navContent ul li ul li:first-child .button,
    .navContent ul li:first-child ul li:first-child .button {
        margin-top: .75em
    }
    .navContent ul li ul li:last-child .button,
    .navContent ul li:first-child ul li:last-child .button {
        margin-bottom: .75em
    }
    .no-js .navContent>ul>li:hover ul,
    .stable-hover .navContent>ul>li:hover ul {
        display: block;
        z-index: 99
    }
    .navContent ul li ul li ul.navSocialIcons li,
    .navContent ul li ul.navSocialIcons li {
        display: inline-block;
        vertical-align: middle;
        background: 0 0
    }
    .navContent ul li ul li ul.navSocialIcons a.zocial {
        color: #212121;
        background: 0 0;
        font-size: 22px;
        width: 32px;
        height: 32px;
        line-height: 32px
    }
    .navContent ul li ul li ul.navSocialIcons li:first-child a {
        margin-left: 0
    }
    .hasSecondaryContent .primaryAndSecondaryContent {
        clear: both;
        max-width: 100%;
        width: 92%;
        margin: 0 auto
    }
    .hasSecondaryContent .primaryContentContainer {
        width: 96%;
        float: left;
        margin-left: -300px;
        box-sizing: border-box
    }
    .hasSecondaryContent .primaryContent {
        margin-left: 300px
    }
    .secondaryContent .emailCapture input {
        box-sizing: border-box;
        width: 100%
    }
    .secondaryContent .emailCapture button {
        margin-right: 0
    }
    .secondaryContent .gridView.cols1 .item,
    .secondaryContent .gridView.cols1 .socialStreamGroup>.contentTitle {
        width: 100%
    }
    .footerContainer {
        clear: both
    }
    .footerContent:after,
    .footerContent:before {
        content: '';
        display: table
    }
    .footerContent:after {
        clear: both
    }
    .ieLTE7 .footerContent {
        zoom: 1
    }
    .footerContent .blockContainer {
        float: left;
        width: 30.434782608695652%;
/*         margin: 0 4.347826086956522% 0 0 */
		margin:0;
    }
    .footerContent .blockContainer:nth-child(3n+1) {
        clear: left
    }
    .footerContent .blockContainer.child1of3 {
        clear: left
    }
    .footerContent .blockContainer:nth-child(3n+3) {
        margin-right: 0
    }
    .footerContent .blockContainer.child3of3 {
        margin-right: 0
    }
    .footerContent .blockContent {
        width: auto
    }
}

@media only screen and (max-width:767px) and (min-width:768px) {
    .headerContent {
        padding-left: 0;
        padding-right: 0
    }
}

#at3win #at3winheader h3 {
    height: 49px;
    line-height: 49px;
    margin: 0 50px 0 0;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 700;
    text-shadow: 0 1px #fff;
    color: #333;
    direction: ltr
}

#at3winfooter a {
    margin-right: 10px;
    text-decoration: none;
    color: #666
}

.flex-container a:active,
.flexslider a:active {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexNavigator,
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.js .flexNavigator .slides>li,
.js .flexslider .slides>li {
    display: none;
    min-height: 1px
}

.flexNavigator .slides .contentImg,
.flexslider .slides .contentImg {
    display: block;
    margin: 0 auto
}

.flexNavigator .slides img.contentImg,
.flexslider .slides img.contentImg {
    box-shadow: none
}

.ieLTE8 .flexNavigator .slides img.contentImg,
.ieLTE8 .flexslider .slides img.contentImg {
    border-width: 0
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>li:first-child {
    display: block
}

.flex-container {
    background: 0 0
}

.flexNavigator,
.flexslider {
    position: relative;
    zoom: 1
}

.flexNavigator .slides,
.flexslider .slides {
    zoom: 1
}

.flexNavigator .slides>li,
.flexslider .slides>li {
    position: relative
}

.flex-container {
    zoom: 1;
    position: relative;
    z-index: 0
}

.flex-direction-nav {
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s ease
}

.hasMultiple .flex-direction-nav {
    visibility: visible;
    opacity: 1
}

.hasSlideshow--singleImg .flex-direction-nav {
    display: none
}

.flex-direction-nav li .flex-disabled {
    opacity: .3;
    cursor: default
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -1.5em;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s ease
}

.hasMultiple .flex-control-nav {
    visibility: visible;
    opacity: 1
}

.flex-control-nav li {
    margin: 0 0 0 6px;
    display: inline-block;
    zoom: 1
}

.flex-control-nav li:first-child {
    margin: 0
}

.flex-control-nav li {
    display: inline-block;
    zoom: 1
}

.flex-control-nav li a {
    width: 8px;
    height: 8px;
    display: block;
    background: #fff;
    cursor: pointer;
    text-align: center;
    text-indent: 150%;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 20px;
    box-sizing: border-box;
    border: solid 1px #999
}

.flex-control-nav li a:hover {
    background-color: #999
}

.flex-control-nav li a.flex-active {
    background: #646464;
    background: linear-gradient(to bottom, #959595, #646464);
    cursor: default;
    border: none
}

.ieLTE8 .flex-control-nav li a {
    width: 10px;
    height: 10px;
    display: block;
    background: url(/flexslider-circles.png) no-repeat;
    border: none
}

.ieLTE8 .flex-control-nav li a:hover {
    background-position: 0 -25px
}

.ieLTE8 .flex-control-nav li a.flex-active {
    background-position: 0 -50px
}

@font-face {
    font-family: fontello;
    src: url(/fontello.eot?50069385);
    src: url(/fontello.eot?50069385#iefix) format('embedded-opentype'), url(/fontello.woff?50069385) format('woff'), url(/fontello.ttf?50069385) format('truetype'), url(/fontello.svg?50069385#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    transition: transform .3s;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-mail:before {
    content: '\e801'
}

.icon-link:before {
    content: '\e800'
}

.icon-picture:before {
    content: '\e803'
}

.icon-plus:before {
    content: '\e80a'
}

.icon-minus:before {
    content: '\e810'
}

.icon-attention-alt:before {
    content: '\e804'
}

.icon-menu-2:before {
    content: '\e80d'
}

.icon-down-dir:before {
    content: '\e817'
}

.icon-up-dir:before {
    content: '\e818'
}

.icon-left-dir:before {
    content: '\e81e'
}

.icon-right-dir:before {
    content: '\e81f'
}

.icon-down-open:before {
    content: '\e822'
}

.icon-left-open:before {
    content: '\e824'
}

.icon-right-open:before {
    content: '\e825'
}

.icon-up-open:before {
    content: '\e826'
}

.icon-mail-alt:before {
    content: '\e80c'
}

.icon-picture-1:before {
    content: '\e806'
}

.icon-menu-1:before {
    content: '\e813'
}

.icon-info-1:before {
    content: '\e807'
}

.icon-location-2:before {
    content: '\e809'
}

.icon-phone-outline:before {
    content: '\e80e'
}

.icon-phone-1:before {
    content: '\e808'
}

.icon-menu-4:before {
    content: '\e811'
}

.icon-menu-3:before {
    content: '\e812'
}

.icon-calendar-1:before {
    content: '\e805'
}

.icon-linkedin:before {
    content: '\e81a'
}

.icon-twitter:before {
    content: '\e819'
}

.icon-facebook:before {
    content: '\e81b'
}

.icon-instagram:before {
    content: '\e81c'
}

.icon-location-1:before {
    content: '\e820'
}

.icon-calendar-2:before {
    content: '\e821'
}

/* .ieLTE8 .zocial,
.zocial:before {
    font-family: zocial;
    font-style: normal;
    font-weight: 400;
    font-size: 100%;
    vertical-align: middle;
    text-transform: none;
    position: relative;
    top: -.1em
}

.zocial.amazon:before {
    content: "\f101"
}

.zocial.android:before {
    content: "\f102"
}

.zocial.bitcoin:before {
    content: "\f10a"
}

.zocial.blogger:before {
    content: "\f10b"
}

.zocial.buffer:before {
    content: "\f10c"
}

.zocial.call:before {
    content: "\f10e"
}

.zocial.cart:before {
    content: "\f10f"
}

.zocial.chrome:before {
    content: "\f110"
}

.zocial.creativecommons:before {
    content: "\f112"
}

.zocial.delicious:before {
    content: "\f113"
}

.zocial.dropbox:before {
    content: "\f119"
}

.zocial.email:before {
    content: "\f11c"
}

.zocial.eventbrite:before {
    content: "\f11e"
}

.zocial.facebook:before {
    content: "\f121"
}

.zocial.flickr:before {
    content: "\f124"
}

.zocial.foursquare:before {
    content: "\f126"
}

.zocial.github:before {
    content: "\f127"
}

.zocial.gmail:before {
    content: "\f129"
}

.zocial.google:before {
    content: "\f12a"
}

.zocial.googleplus:before {
    content: "\f12c"
}

.zocial.html5:before {
    content: "\f131"
}

.zocial.ie:before {
    content: "\f132"
}

.zocial.instagram:before {
    content: "\f133"
}

.zocial.itunes:before {
    content: "\f136"
}

.zocial.lastfm:before {
    content: "\f13a"
}

.zocial.linkedin:before {
    content: "\f13c"
}

.zocial.meetup:before {
    content: "\f140"
}

.zocial.pinterest:before {
    content: "\f148"
}

.zocial.print:before {
    content: "\f14e"
}

.zocial.reddit:before {
    content: "\f150"
}

.zocial.rss:before {
    content: "\f151"
}

.zocial.scribd:before {
    content: "\f152"
}

.zocial.skype:before {
    content: "\f153"
}

.zocial.slack:before {
    content: "\f154"
}

.zocial.soundcloud:before {
    content: "\f157"
}

.zocial.spotify:before {
    content: "\f158"
}

.zocial.stackoverflow:before {
    content: "\f159"
}

.zocial.steam:before {
    content: "\f15b"
}

.zocial.tumblr:before {
    content: "\f15e"
}

.zocial.twitter:before {
    content: "\f160"
}

.zocial.vimeo:before {
    content: "\f162"
}

.zocial.vk:before {
    content: "\f163"
}

.zocial.wikipedia:before {
    content: "\f165"
}

.zocial.windows:before {
    content: "\f166"
}

.zocial.wordpress:before {
    content: "\f167"
}

.zocial.www:before {
    content: "\f168"
}

.zocial.xing:before {
    content: "\f169"
}

.zocial.yahoo:before {
    content: "\f16a"
}

.zocial.youtube:before {
    content: "\f16d"
} */

@media print {
    * {
        background: 0 0!important;
        color: #000!important;
        text-shadow: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " ("attr(href) ")"
    }
    abbr[title]:after {
        content: " ("attr(title) ")"
    }
    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}


/*!Zocial Butons
http://zocial.smcllns.com
by Sam Collins (@smcllns)
License: http://opensource.org/licenses/mit-license.php
*/

@font-face {
    font-family: zocial;
    src: url(fonts/zocial.eot);
    src: url(fonts/zocial.eot?#iefix) format("embedded-opentype"), url(fonts/zocial.woff) format("woff"), url(fonts/zocial.ttf) format("truetype"), url(fonts/zocial.svg#zocial) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: zocial;
        src: url(fonts/zocial.svg#zocial) format("svg")
    }
}

.pressSectionPage a.moreLink {
	color: #F16625;
}


.copyright br {
	display: none;
}

.designed {
	display: block;
}

.socialIconsMob {
	display: none;
}

@media screen and (max-width: 767px){
	
	.footerInner {
		flex-flow: column wrap !important;
	}
	
	.socialIconsContainer {
		display: none;
	}
	
	.socialIconsMob {
		display: block;
		padding-top: 45px;
		padding-bottom: 30px;
	}
	
	.socialIconsMob .socialIcons {
		margin: 0;
	}
	
	.footerContent .blockContainer {
		padding: 12px 0 !important;
	}
	
	.copyright br {
		display: block;
	}
	
	.copyright .designed {
		margin-top: 20px;
		top: 0;
	}
	
	.copyright .designed a {
		font-size: 13px;
	}
	
	.blockWrap_dd9ff2a4366f463881e33eb2750b40be {
		display: none;
	}
	
}


.yikes-easy-mc-success-message {
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
}

@media screen and (max-width: 767px){
	
	.yikes-easy-mc-success-message {
		position: static !important;
		margin: 15px auto 0;
    	max-width: 550px;
		font-size: 15px;
		box-sizing: border-box;
	}
	
}


.single-photo {
    height: 90vh;
    min-height: 450px;
    position: static;
    background: #000;
}
.single-photo .nav-text{
	margin-top: 5vh;
    padding: 0 60px;
    width: auto;
	line-height: 1.2;
}
.single-photo .nav-text-subtitle{
	font-weight: bold;
	font-size: 15px;
	text-transform: none;
}
.single-photo .nav-text-subtitle span{
	font-weight: 300;
	font-size: 14px;
	color: #989898;
	display: block;
}
.photo-frame {
	position: relative;
    height: 75vh;
    margin-top: 5vh;
    z-index: 1;
    color: #555;
    background: center no-repeat;
    background-size: contain;
}

.photo-ctrl a {
    display: block;
    width: 100px;
    height: 100px;
    position: fixed;
    top: 0;
    z-index: 2;
    background: center no-repeat;
    transition: background-color .3s ease;
}
.photo-ctrl a:hover {
    background-color: #111;
}

.photo-ctrl .prev-photo {
    height: 100vh;
    left: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261%22%20height%3D%2261%22%3E%3Cg%20transform%3D%22scale(-1%2C1)%20translate(-61%2C0)%22%3E%3Csvg%20y%3D%2250%25%22%20overflow%3D%22visible%22%20height%3D%2235%22%20viewBox%3D%220%200%2022.48%2037.64%22%3E%3Cpath%20transform%3D%22translate(0%2C-18.82)%22%20fill%3D%22none%22%20stroke%3D%22%23f46610%22%20d%3D%22M.5.5l21.48%2018.32L.5%2037.14%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.photo-ctrl .next-photo {
    height: 100vh;
    right: 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261%22%20height%3D%2261%22%3E%3Csvg%20y%3D%2250%25%22%20overflow%3D%22visible%22%20height%3D%2235%22%20viewBox%3D%220%200%2022.48%2037.64%22%3E%3Cpath%20transform%3D%22translate(0%2C-18.82)%22%20fill%3D%22none%22%20stroke%3D%22%23f46610%22%20d%3D%22M.5.5l21.48%2018.32L.5%2037.14%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E");
}

.photo-ctrl .btn-photo-close {
    right: 0;
    z-index: 3;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M24.183%207.177l-16.503%2016.731M7.68%207.177l16.503%2016.731%22%2F%3E%3C%2Fsvg%3E');
}

.imgGridItem a {
    display: block;
    position: relative;
}

.imgGridItem a::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    background: rgba(255,255,255,.8) url(https://s3-us-east-2.amazonaws.com/michaelgrecco/wp-content/uploads/2019/04/26153644/port.png) center no-repeat;
    pointer-events: none;
    transition: opacity .35s ease;
}
.imgGridItem a:hover::after {
    opacity: 1;
}

.imgHover a + script + .imgHover-overlay {
    display: none !important;
}


@media screen and (max-width: 767px){

    .photo-frame {
        top: 50px;
        left: 50px;
        right: 50px;
        bottom: 50px;
    }

    .photo-ctrl a,
    .photo-ctrl a:hover {
        width: 60px;
        background-color: transparent;
    }

    .photo-ctrl .btn-photo-close {
        height: 60px;
    }

}



img {
    max-width: 100%;
    height: auto;
}


/* New Style for about Page */
.about_section {padding: 173px 0 0;position: relative;z-index: 1;}
.fw300{font-weight: 300;}
.section_title {padding-bottom: 83px;}
.orange_title {text-transform: uppercase;font-weight: 400;font-size: 21px;letter-spacing: 0.05em;padding-bottom: 50px;color: #f16625;}
.section_title h2 {font-size: 38px;font-weight: 300;letter-spacing: 0.024em;line-height: 1.43em;padding-right: 15px;}
.big_img_text_block{padding: 0 0 76px 0;}
.big_img_text_block, .small_img_text_block {display: flex;flex-wrap: wrap;}
.big_img_text_block > *, .small_img_text_block > *{box-sizing: border-box;}
.img_col {width: 50%;order: 1;padding: 10px 0 0 25px;}
.thumb_col {background-repeat: no-repeat;background-position: center;background-size: cover;padding-bottom: 94%;border-radius: 12px;width: 137%;}
.text_col {width: 50%;padding-right: 65px;padding-bottom: 100px;}
.text_col p {letter-spacing: 0.045em;line-height: 1.54em;margin: 0 0 26px;}
.small_img_text_block{margin: 0 0 0 -100px;}
.small_img_text_block .img_col{order: 0;width: 29%;padding: 0;margin: -136px 0 0;}
.small_img_text_block .img_col .thumb_col{width: 100%;padding-bottom: 122%;}
.small_img_text_block .text_col{width: 71%;padding: 0 0 60px 100px;}
.single_img_block {display: flex;justify-content: flex-end;margin: -36px -100px 0 0;}
.single_img_block .thumb_col {width: 37.6%;padding-bottom: 24.6%;}
.content_with_background {margin-top: -98px;padding: 195px 0 171px 0;background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
.content_with_background:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, .6);}
.cb_main {display: flex;flex-wrap: wrap;position: relative;}
.cb_main > * {box-sizing: border-box;}
.cb_left {width: 23%;}
.cbl_thumb {height: 315px;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 12px;margin-bottom: 10px;}
.cb_right {width: 77%;padding: 44px 44px 0 98px;color: #fff;}
.cb_right .section_title {padding: 0;}
.cb_right .orange_title {padding: 0 0 18px;}
.cb_right .section_title h2 {margin: 0 0 24px;padding: 0;}
.cb_right p {font-size: 22px;line-height: 1.4em;}
.project_list_section {background: #f5f5f5;padding: 173px 0 124px 0;}
.project_list_inner {display: flex;flex-wrap: wrap;margin: 0 -30px;padding: 12px 0 0;}
.pl_col {width: 50%;padding: 0 30px;box-sizing: border-box;margin-bottom: 60px;}
.plc_in {padding: 36px 20px 53px 20px;background: #fff;border-radius: 12px;text-align: center;}
.plc_in h3 {font-weight: bold;font-size: 26px;color: #000;line-height: normal;}
.plc_in p {font-size: 26px;color: #939393;line-height: 1.4em;margin: 0 0 25px;}
.professional_affiliations_section {padding: 176px 0 181px 0;}
.pas_intro_title {text-align: center;max-width: 100%;width: 900px;margin: 0 auto;padding-bottom: 95px;}
.pas_intro_title h2 {font-size: 38px;letter-spacing: 0.025em;line-height: 1.4em;}
.pa_block {background: #f5f5f5;border-radius: 12px;text-align: center;padding: 116px 103px 105px 103px;}
.pa_block h2 {text-transform: uppercase;font-size: 38px;letter-spacing: 0.03em;color: #f16625;line-height: normal;margin: 0 0 57px;}
.pa_block p {font-weight: 400;font-size: 22px;line-height: 1.35em;margin: 0 0 30px;letter-spacing: 0.005em;color: #6a6a6a;}
.pas_intro_title h2 a, .pa_block p a{text-decoration: underline;}
.pas_intro_title h2 a:hover, .pa_block p a:hover{text-decoration: none;}


@media only screen and (max-width:1440px) {
.thumb_col{width: 125%;}
.small_img_text_block {margin: 0 0 0 -50px;}
.single_img_block{margin: -36px -50px 0 0;}
}

@media only screen and (max-width:1350px) {
.thumb_col{width: 115%;}
.small_img_text_block {margin: 0 0 0 -20px;}
.single_img_block{margin: -36px -20px 0 0;}
}

@media only screen and (max-width:1279px) {
.thumb_col{width: 110%;}
.small_img_text_block {margin: 0;}
.single_img_block{margin: -36px 0px 0 0;}
.small_img_text_block .text_col{margin-top: -90px;}
}

@media only screen and (max-width:1023px) {
body .primaryAndSecondaryContainer .about_section{padding: 60px 0 0 0 !important;}    
.small_img_text_block .text_col{padding: 0 0 60px 50px;}
.text_col{padding-right: 30px;}
.cb_left {width: 30%;}
.cb_right {width: 70%;padding: 0px 0px 0 40px;}
.section_title {padding-bottom: 40px;}
.orange_title{padding-bottom: 30px;}
.section_title h2,.pas_intro_title h2{font-size: 30px; padding: 0;}
.pas_intro_title{padding: 0 0 50px;}
body .primaryAndSecondaryContainer .project_list_section,body .primaryAndSecondaryContainer .professional_affiliations_section{padding: 50px 0 50px 0 !important;}
.plc_in{padding: 30px 20px 40px 20px;}
.plc_in h3{font-size: 24px;}
.plc_in p{font-size: 20px;}
.plc_in img {max-width: 185px;}    
}

@media only screen and (max-width:767px) {
.img_col {width: 100%;order: inherit;padding: 0 0 30px;}
.thumb_col {width: 100%;}
.text_col {padding: 0;width: 100%;}
.big_img_text_block{padding: 0 0 40px 0;}
.small_img_text_block {margin: 0;}
.small_img_text_block .img_col {width: 100%;padding: 0;margin: 0;}
.small_img_text_block .img_col .thumb_col {width: 100%;padding-bottom: 100%;}
.small_img_text_block .text_col {padding: 30px 0 40px;margin: 0;width: 100%;}
.single_img_block {margin: 0;}
.single_img_block .thumb_col {width: 100%;padding-bottom: 70%;}
body .primaryAndSecondaryContainer .content_with_background {margin-top: -50px;padding: 70px 0 60px 0 !important;}
.cb_left{width: 100%;text-align: center;}
.cbl_thumb{max-width: 300px;margin: 0 auto 10px auto;}
.cb_right {width: 100%;padding: 30px 0px 0 0px;}
.pl_col{width: 100%;margin-bottom: 30px;}
.pl_col:last-child{margin-bottom: 0px;}
.pa_block{padding: 50px;}
.pa_block h2{ font-size: 30px; margin: 0 0 30px;}
}

@media only screen and (max-width:639px) {
.section_title h2, .pas_intro_title h2{font-size: 26px;}
.orange_title{font-size: 18px;}
.pa_block {padding: 30px;}
.pa_block h2 {font-size: 26px;}
}
/* //New Style for about Page */