@media print,
screen and (min-width:40em) {
.grid-container { padding-left: 1.875rem; padding-right: 1.875rem; }
.reveal,
.reveal.large,
.reveal.small,
.reveal.tiny { right: auto; left: auto;  margin: 0 auto } 
.grid-x>medium-1,  .grid-x>medium-10,  .grid-x>medium-11,  .grid-x>medium-12,  .grid-x>medium-2,  .grid-x>medium-3,  .grid-x>medium-4,  .grid-x>medium-5,  .grid-x>medium-6,  .grid-x>medium-7,  .grid-x>medium-8,  .grid-x>medium-9,  .grid-x>medium-full,  .grid-x>medium-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }
.grid-x>.medium-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
.grid-x>.medium-shrink { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
.grid-x>.medium-1 { width: 8.33333% }
.grid-x>.medium-2 { width: 16.66667% }
.grid-x>.medium-3 { width: 25% }
.grid-x>.medium-4 { width: 33.33333% }
.grid-x>.medium-5 { width: 41.66667% }
.grid-x>.medium-6 { width: 50% }
.grid-x>.medium-7 { width: 58.33333% }
.grid-x>.medium-8 { width: 66.66667% }
.grid-x>.medium-9 { width: 75% }
.grid-x>.medium-10 { width: 83.33333% }
.grid-x>.medium-11 { width: 91.66667% }
.grid-x>.medium-12 { width: 100% }
.grid-margin-x {  margin-left: -1.875rem; margin-right: -1.875rem}
.grid-margin-x>.cell { width: calc(100% -  3.75rem);  margin-left: 1.875rem; margin-right: 1.875rem }
.grid-margin-x>.auto { width: auto }
.grid-margin-x>.shrink { width: auto }
.grid-margin-x>.small-1 { width: calc(8.33333% - 3.75rem) }
.grid-margin-x>.small-2 { width: calc(16.66667% - 3.75rem) }
.grid-margin-x>.small-3 { width: calc(25% - 3.75rem) }
.grid-margin-x>.small-4 { width: calc(33.33333% - 3.75rem) }
.grid-margin-x>.small-5 { width: calc(41.66667% - 3.75rem) }
.grid-margin-x>.small-6 { width: calc(50% - 3.75rem) }
.grid-margin-x>.small-7 { width: calc(58.33333% - 3.75rem) }
.grid-margin-x>.small-8 { width: calc(66.66667% - 3.75rem) }
.grid-margin-x>.small-9 { width: calc(75% - 3.75rem) }
.grid-margin-x>.small-10 { width: calc(83.33333% - 3.75rem) }
.grid-margin-x>.small-11 { width: calc(91.66667% - 3.75rem) }
.grid-margin-x>.small-12 { width: calc(100% - 3.75rem) }
.grid-margin-x>.medium-auto { width: auto }
.grid-margin-x>.medium-shrink { width: auto }
.grid-margin-x>.medium-1 { width: calc(8.33333% - 3.75rem) }
.grid-margin-x>.medium-2 { width: calc(16.66667% - 3.75rem) }
.grid-margin-x>.medium-3 { width: calc(25% - 3.75rem) }
.grid-margin-x.large-gutters>.medium-3{ width: calc(25% - 3.75rem) }
.grid-margin-x>.medium-4 { width: calc(33.33333% - 3.75rem) }
.grid-margin-x.large-gutters>.medium-4 { width: calc(33.33333% - 3.75rem); }
.grid-margin-x>.medium-5 { width: calc(41.66667% - 3.75rem) }
.grid-margin-x>.medium-6 { width: calc(50% - 3.75rem) }
.grid-margin-x.large-gutters>.medium-6 { width: calc(50% - 5.75rem); }
.grid-margin-x>.medium-7 { width: calc(58.33333% - 3.75rem) }
.grid-margin-x>.medium-8 { width: calc(66.66667% - 3.75rem) }
.grid-margin-x>.medium-9 { width: calc(75% - 3.75rem) }
.grid-margin-x>.medium-10 { width: calc(83.33333% - 3.75rem) }
.grid-margin-x>.medium-11 { width: calc(91.66667% - 3.75rem) }
.grid-margin-x>.medium-12 { width: calc(100% - 3.75rem) } 
.medium-up-1>.cell { width: 100% }
.medium-up-2>.cell { width: 50% }
.medium-up-3>.cell { width: 33.33333% }
.medium-up-4>.cell { width: 25% }
.medium-up-5>.cell { width: 20% }
.medium-up-6>.cell { width: 16.66667% }
.medium-up-7>.cell { width: 14.28571% }
.medium-up-8>.cell { width: 12.5% }
.grid-margin-x.small-up-1>.cell { width: calc(100% - 3.75rem) }
.grid-margin-x.small-up-2>.cell { width: calc(50% - 3.75rem) }
.grid-margin-x.small-up-3>.cell { width: calc(33.33333% - 3.75rem) }
.grid-margin-x.small-up-4>.cell { width: calc(25% - 3.75rem) }
.grid-margin-x.small-up-5>.cell { width: calc(20% - 3.75rem) }
.grid-margin-x.small-up-6>.cell { width: calc(16.66667% - 3.75rem) }
.grid-margin-x.small-up-7>.cell { width: calc(14.28571% - 3.75rem) }
.grid-margin-x.small-up-8>.cell { width: calc(12.5% - 3.75rem) }
.grid-margin-x.medium-up-1>.cell { width: calc(100% - 3.75rem) }
.grid-margin-x.medium-up-2>.cell { width: calc(50% - 3.75rem) }
.grid-margin-x.medium-up-3>.cell { width: calc(33.33333% - 3.75rem) }
.grid-margin-x.medium-up-4>.cell { width: calc(25% - 3.75rem) }
.grid-margin-x.medium-up-5>.cell { width: calc(20% - 3.75rem) }
.grid-margin-x.medium-up-6>.cell { width: calc(16.66667% - 3.75rem) }
.grid-margin-x.medium-up-7>.cell { width: calc(14.28571% - 3.75rem) }
.grid-margin-x.medium-up-8>.cell { width: calc(12.5% - 3.75rem) }
.medium-margin-collapse { margin-right: 0; margin-left: 0 }
.medium-margin-collapse>.cell { margin-right: 0; margin-left: 0 }
.medium-margin-collapse>.small-1 { width: 8.33333% }
.medium-margin-collapse>.small-2 { width: 16.66667% }
.medium-margin-collapse>.small-3 { width: 25% }
.medium-margin-collapse>.small-4 { width: 33.33333% }
.medium-margin-collapse>.small-5 { width: 41.66667% }
.medium-margin-collapse>.small-6 { width: 50% }
.medium-margin-collapse>.small-7 { width: 58.33333% }
.medium-margin-collapse>.small-8 { width: 66.66667% }
.medium-margin-collapse>.small-9 { width: 75% }
.medium-margin-collapse>.small-10 { width: 83.33333% }
.medium-margin-collapse>.small-11 { width: 91.66667% }
.medium-margin-collapse>.small-12 { width: 100% }
.medium-margin-collapse>.medium-1 { width: 8.33333% }
.medium-margin-collapse>.medium-2 { width: 16.66667% }
.medium-margin-collapse>.medium-3 { width: 25% }
.medium-margin-collapse>.medium-4 { width: 33.33333% }
.medium-margin-collapse>.medium-5 { width: 41.66667% }
.medium-margin-collapse>.medium-6 { width: 50% }
.medium-margin-collapse>.medium-7 { width: 58.33333% }
.medium-margin-collapse>.medium-8 { width: 66.66667% }
.medium-margin-collapse>.medium-9 { width: 75% }
.medium-margin-collapse>.medium-10 { width: 83.33333% }
.medium-margin-collapse>.medium-11 { width: 91.66667% }
.medium-margin-collapse>.medium-12 { width: 100% }
.medium-margin-collapse>.large-1 { width: 8.33333% }
.medium-margin-collapse>.large-2 { width: 16.66667% }
.medium-margin-collapse>.large-3 { width: 25% }
.medium-margin-collapse>.large-4 { width: 33.33333% }
.medium-margin-collapse>.large-5 { width: 41.66667% }
.medium-margin-collapse>.large-6 { width: 50% }
.medium-margin-collapse>.large-7 { width: 58.33333% }
.medium-margin-collapse>.large-8 { width: 66.66667% }
.medium-margin-collapse>.large-9 { width: 75% }
.medium-margin-collapse>.large-10 { width: 83.33333% }
.medium-margin-collapse>.large-11 { width: 91.66667% }
.medium-margin-collapse>.large-12 { width: 100% }
.medium-padding-collapse { margin-right: 0; margin-left: 0 }
.medium-padding-collapse>.cell { padding-right: 0; padding-left: 0 }
.medium-offset-0 { margin-left: 0 }
.grid-margin-x>.medium-offset-0 {  margin-left: calc(0% + .9375rem) }
.medium-offset-1 { margin-left: 8.33333% }
.grid-margin-x>.medium-offset-1 {  margin-left: calc(8.33333% + .9375rem) }
.medium-offset-2 { margin-left: 16.66667% }
.grid-margin-x>.medium-offset-2 {  margin-left: calc(16.66667% + .9375rem) }
.medium-offset-3 { margin-left: 25% }
.grid-margin-x>.medium-offset-3 {  margin-left: calc(25% + .9375rem) }
.medium-offset-4 { margin-left: 33.33333% }
.grid-margin-x>.medium-offset-4 {  margin-left: calc(33.33333% + .9375rem) }
.medium-offset-5 { margin-left: 41.66667% }
.grid-margin-x>.medium-offset-5 {  margin-left: calc(41.66667% + .9375rem) }
.medium-offset-6 { margin-left: 50% }
.grid-margin-x>.medium-offset-6 {  margin-left: calc(50% + .9375rem) }
.medium-offset-7 { margin-left: 58.33333% }
.grid-margin-x>.medium-offset-7 {  margin-left: calc(58.33333% + .9375rem) }
.medium-offset-8 { margin-left: 66.66667% }
.grid-margin-x>.medium-offset-8 {  margin-left: calc(66.66667% + .9375rem) }
.medium-offset-9 { margin-left: 75% }
.grid-margin-x>.medium-offset-9 {  margin-left: calc(75% + .9375rem) }
.medium-offset-10 { margin-left: 83.33333% }
.grid-margin-x>.medium-offset-10 {  margin-left: calc(83.33333% + .9375rem) }
.medium-offset-11 { margin-left: 91.66667% }
.grid-margin-x>.medium-offset-11 {  margin-left: calc(91.66667% + .9375rem) }
.grid-y>medium-1,  .grid-y>medium-10,  .grid-y>medium-11,  .grid-y>medium-12,  .grid-y>medium-2,  .grid-y>medium-3,  .grid-y>medium-4,  .grid-y>medium-5,  .grid-y>medium-6,  .grid-y>medium-7,  .grid-y>medium-8,  .grid-y>medium-9,  .grid-y>medium-full,  .grid-y>medium-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }
.grid-y>.medium-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
.grid-y>.medium-shrink { height: auto }
.grid-y>.medium-1 { height: 8.33333% }
.grid-y>.medium-2 { height: 16.66667% }
.grid-y>.medium-3 { height: 25% }
.grid-y>.medium-4 { height: 33.33333% }
.grid-y>.medium-5 { height: 41.66667% }
.grid-y>.medium-6 { height: 50% }
.grid-y>.medium-7 { height: 58.33333% }
.grid-y>.medium-8 { height: 66.66667% }
.grid-y>.medium-9 { height: 75% }
.grid-y>.medium-10 { height: 83.33333% }
.grid-y>.medium-11 { height: 91.66667% }
.grid-y>.medium-12 { height: 100% }
.grid-padding-y .grid-padding-y {  margin-top: -.9375rem; margin-bottom: -.9375rem}
.grid-padding-y>.cell {  padding-top: .9375rem; padding-bottom: .9375rem}
.grid-margin-y {  margin-top: -.9375rem; margin-bottom: -.9375rem }
.grid-margin-y>.cell { height: calc(100% - 3.75rem);  margin-top: .9375rem; margin-bottom: .9375rem }
.grid-margin-y>.auto { height: auto }
.grid-margin-y>.shrink { height: auto }
.grid-margin-y>.small-1 { height: calc(8.33333% - 3.75rem) }
.grid-margin-y>.small-2 { height: calc(16.66667% - 3.75rem) }
.grid-margin-y>.small-3 { height: calc(25% - 3.75rem) }
.grid-margin-y>.small-4 { height: calc(33.33333% - 3.75rem) }
.grid-margin-y>.small-5 { height: calc(41.66667% - 3.75rem) }
.grid-margin-y>.small-6 { height: calc(50% - 3.75rem) }
.grid-margin-y>.small-7 { height: calc(58.33333% - 3.75rem) }
.grid-margin-y>.small-8 { height: calc(66.66667% - 3.75rem) }
.grid-margin-y>.small-9 { height: calc(75% - 3.75rem) }
.grid-margin-y>.small-10 { height: calc(83.33333% - 3.75rem) }
.grid-margin-y>.small-11 { height: calc(91.66667% - 3.75rem) }
.grid-margin-y>.small-12 { height: calc(100% - 3.75rem) }
.grid-margin-y>.medium-auto { height: auto }
.grid-margin-y>.medium-shrink { height: auto }
.grid-margin-y>.medium-1 { height: calc(8.33333% - 3.75rem) }
.grid-margin-y>.medium-2 { height: calc(16.66667% - 3.75rem) }
.grid-margin-y>.medium-3 { height: calc(25% - 3.75rem) }
.grid-margin-y>.medium-4 { height: calc(33.33333% - 3.75rem) }
.grid-margin-y>.medium-5 { height: calc(41.66667% - 3.75rem) }
.grid-margin-y>.medium-6 { height: calc(50% - 3.75rem) }
.grid-margin-y>.medium-7 { height: calc(58.33333% - 3.75rem) }
.grid-margin-y>.medium-8 { height: calc(66.66667% - 3.75rem) }
.grid-margin-y>.medium-9 { height: calc(75% - 3.75rem) }
.grid-margin-y>.medium-10 { height: calc(83.33333% - 3.75rem) }
.grid-margin-y>.medium-11 { height: calc(91.66667% - 3.75rem) }
.grid-margin-y>.medium-12 { height: calc(100% - 3.75rem) }
.medium-grid-frame { width: 100vw; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.cell .medium-grid-frame { width: 100% }
.medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
.medium-cell-block-container { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
.medium-cell-block-container>.grid-x { max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.medium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
.grid-y.medium-grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.cell .grid-y.medium-grid-frame { height: 100% }
h1 { font-size: 2.5rem }
h2{ font-size: 2rem } 
h2.page-subtitle,
.entry-content h1 { font-size:1.75rem } 
h3,
h1.page-title { font-size: 1.25em } 
.medium-text-left { text-align: left }
.medium-text-right { text-align: right }
.medium-text-center { text-align: center }
.medium-text-justify { text-align: justify }
.button-group.stacked-for-small .button { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0 }
.menu.medium-horizontal { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.menu.medium-vertical { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.menu.medium-expanded li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }
.menu.medium-simple li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }
.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu { top: 100%; right: 0; left: auto }
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu { top: 100%; right: auto; left: 0 }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a { position: relative; padding-right: 1.5rem }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #666 transparent transparent; right: 5px; margin-top: -3px }
.dropdown.menu.medium-vertical>li .is-dropdown-submenu { top: 0 }
.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu { right: 100%; left: auto; top: 0 }
.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu { right: auto; left: 100% }
.dropdown.menu.medium-vertical>li>a::after { right: 14px }
.dropdown.menu.medium-vertical>li.opens-left>a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #666 transparent transparent }
.dropdown.menu.medium-vertical>li.opens-right>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #666 }
.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu { top: 100%; right: 0; left: auto }
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu { top: 100%; right: auto; left: 0 }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a { position: relative; padding-right: 1.5rem }
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #666 transparent transparent; right: 5px; margin-top: -3px }
.dropdown.menu.medium-vertical>li .is-dropdown-submenu { top: 0 }
.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu { right: 100%; left: auto; top: 0 }
.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu { right: auto; left: 100% }
.dropdown.menu.medium-vertical>li>a::after { right: 14px }
.dropdown.menu.medium-vertical>li.opens-left>a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #666 transparent transparent }
.dropdown.menu.medium-vertical>li.opens-right>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #666 }
.position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-left.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-left { margin-left: 280px }
.position-left.reveal-for-medium~.off-canvas-content { margin-left: 280px }
.position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-right.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-right { margin-right: 280px }
.position-right.reveal-for-medium~.off-canvas-content { margin-right: 280px }
.position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-top.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-top { margin-top: 280px }
.position-top.reveal-for-medium~.off-canvas-content { margin-top: 280px }
.position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-bottom.reveal-for-medium .close-button { display: none }
.off-canvas-content .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-bottom { margin-bottom: 280px }
.position-bottom.reveal-for-medium~.off-canvas-content { margin-bottom: 280px }
.off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
.off-canvas.in-canvas-for-medium.position-bottom,  .off-canvas.in-canvas-for-medium.position-left,  .off-canvas.in-canvas-for-medium.position-right,  .off-canvas.in-canvas-for-medium.position-top { box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas.in-canvas-for-medium .close-button { display: none }
.reveal { min-height: 0;  width: 600px; max-width: 75rem }
.reveal.tiny { width: 30%; max-width: 75rem }
.reveal.small { width: 50%; max-width: 75rem }
.reveal.large { width: 90%; max-width: 75rem }
#header-main>.grid-x { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap } 
#header-main .shrink {  width: auto;}
#header-main .small-equals { width: calc(50% - 12.22rem)}
.pagination li { display: inline-block }
.medium-flex-container { display: -webkit-flex; display: -ms-flexbox; display: flex }
.medium-flex-child-auto { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto }
.medium-flex-child-grow { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto }
.medium-flex-child-shrink { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto }
.medium-flex-dir-row { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.medium-flex-dir-row-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.medium-flex-dir-column { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.medium-flex-dir-column-reverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse }
#header-main img.site-title { width:5rem; } 
.header-menu-mobile,  .site-title-bar { display: none!important } 
.main-wrap .main-content { width: calc(50% - 1.875rem); margin-left: 1.875rem; margin-right:0;  } 
.page-template-default .main-wrap .main-content { padding-top:7rem}  
.main-wrap.full-width .main-content { width: calc(100% - 3.75rem);  margin-right:1.875rem; margin-left:1.875rem}  
.main-wrap .sidebar { width: calc(50% - 5.625rem); margin-left: 1.875rem; margin-right: 1.875rem; padding: 3rem 1.875rem 3rem 0; overflow:visible; background:none  } 
.main-wrap .sidebar-bg { position:absolute; top:0; left:0; width:100%; height:100%; display:block;background-color:#8c1e2a }   
.single-event .main-wrap .sidebar-bg {  background-color:#fff;}
#footer-container { min-width:23.75rem }
.cards-container .card {  width: calc(33.33333% - .7rem); margin-right: .35rem;margin-left: .35rem} 
.intro .fp-intro { width: calc(83.33333% - 3.75rem);  margin-right: .9375rem; margin-left: .9375rem; margin-left: calc(8.33333% + .625rem) }
.intro .fp-intro h2 { font-weight: 300; margin-bottom: 1.5rem }
.intro .fp-intro h4 { font-size: 1.125rem; line-height: 1.6; color: #777; margin-bottom: 2rem } 
#header-main .site-desc { font-size:1rem; } 
#header-main .site-desc.has-image { padding-left:2.2rem; }   
#menu-button-mobile { padding-right:1.5rem; padding-bottom:0; background:url(//www.magnifiqueprintemps.fr/wp-content/themes/FestivalPress2025/images/arrow-down.png) no-repeat right center; background-size: auto 10px}
.main-content .entry-guests { margin-left: -3.75rem; } 
.tabs-title { float: left; }
}
@media print, screen and (min-width:64em) {
.grid-padding-x {  margin-left:0;  margin-right:0 } 
.grid-padding-x>.cell {  padding-right: 1.875rem; padding-left:1.875rem} 
.main-wrap .entry-guests-bg {position:absolute; top:0; right:-80%; width:100%; height:100%; display:block; background-color:#8c1e2a; } 
.grid-margin-x.large-gutters {  margin-left: -2.875rem; margin-right: -2.875rem}
.grid-margin-x.large-gutters>.cell { width: calc(100% - 5.75rem);  margin-left: 2.875rem; margin-right: 2.875rem }
.grid-x>large-1,  .grid-x>large-10,  .grid-x>large-11,  .grid-x>large-12,  .grid-x>large-2,  .grid-x>large-3,  .grid-x>large-4,  .grid-x>large-5,  .grid-x>large-6,  .grid-x>large-7,  .grid-x>large-8,  .grid-x>large-9,  .grid-x>large-full,  .grid-x>large-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }
.grid-x>.large-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
.grid-x>.large-shrink { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
.grid-x>.large-1 { width: 8.33333% }
.grid-x>.large-2 { width: 16.66667% }
.grid-x>.large-3 { width: 25% }
.grid-x>.large-4 { width: 33.33333% }
.grid-x>.large-5 { width: 41.66667% }
.grid-x>.large-6 { width: 50% }
.grid-x>.large-7 { width: 58.33333% }
.grid-x>.large-8 { width: 66.66667% }
.grid-x>.large-9 { width: 75% }
.grid-x>.large-10 { width: 83.33333% }
.grid-x>.large-11 { width: 91.66667% }
.grid-x>.large-12 { width: 100% }
.grid-margin-x.large-gutters>.medium-6 { width: calc(50% - 5.75rem); }
.grid-margin-x>.large-auto { width: auto }
.grid-margin-x>.large-shrink { width: auto }
.grid-margin-x>.large-1 { width: calc(8.33333% - 3.75rem) }
.grid-margin-x>.large-2 { width: calc(16.66667% - 3.75rem) }
.grid-margin-x>.large-3 { width: calc(25% - 3.75rem) }
.grid-margin-x.large-gutters>.large-3 { width: calc(25% - 5.75rem); }
.grid-margin-x>.large-4 { width: calc(33.33333% - 3.75rem) }
.grid-margin-x.large-gutters>.large-4 { width: calc(33.33333% - 5.75rem); }
.grid-margin-x>.large-5 { width: calc(41.66667% - 3.75rem) }
.grid-margin-x>.large-6 { width: calc(50% - 3.75rem) }
.grid-margin-x>.large-7 { width: calc(58.33333% - 3.75rem) }
.grid-margin-x>.large-8 { width: calc(66.66667% - 3.75rem) }
.grid-margin-x>.large-9 { width: calc(75% - 3.75rem) }
.grid-margin-x>.large-10 { width: calc(83.33333% - 3.75rem) }
.grid-margin-x>.large-11 { width: calc(91.66667% - 3.75rem) }
.grid-margin-x>.large-12 { width: calc(100% - 3.75rem) }
.large-up-1>.cell { width: 100% }
.large-up-2>.cell { width: 50% }
.large-up-3>.cell { width: 33.33333% }
.large-up-4>.cell { width: 25% }
.large-up-5>.cell { width: 20% }
.large-up-6>.cell { width: 16.66667% }
.large-up-7>.cell { width: 14.28571% }
.large-up-8>.cell { width: 12.5% }
.grid-margin-x.large-up-1>.cell { width: calc(100% - 3.75rem) }
.grid-margin-x.large-up-2>.cell { width: calc(50% - 3.75rem) }
.grid-margin-x.large-up-3>.cell { width: calc(33.33333% - 3.75rem) }
.grid-margin-x.large-up-4>.cell { width: calc(25% - 3.75rem) }
.grid-margin-x.large-up-5>.cell { width: calc(20% - 3.75rem) }
.grid-margin-x.large-up-6>.cell { width: calc(16.66667% - 3.75rem) }
.grid-margin-x.large-up-7>.cell { width: calc(14.28571% - 3.75rem) }
.grid-margin-x.large-up-8>.cell { width: calc(12.5% - 3.75rem) }
.large-margin-collapse { margin-right: 0; margin-left: 0 }
.large-margin-collapse>.cell { margin-right: 0; margin-left: 0 }
.large-margin-collapse>.small-1 { width: 8.33333% }
.large-margin-collapse>.small-2 { width: 16.66667% }
.large-margin-collapse>.small-3 { width: 25% }
.large-margin-collapse>.small-4 { width: 33.33333% }
.large-margin-collapse>.small-5 { width: 41.66667% }
.large-margin-collapse>.small-6 { width: 50% }
.large-margin-collapse>.small-7 { width: 58.33333% }
.large-margin-collapse>.small-8 { width: 66.66667% }
.large-margin-collapse>.small-9 { width: 75% }
.large-margin-collapse>.small-10 { width: 83.33333% }
.large-margin-collapse>.small-11 { width: 91.66667% }
.large-margin-collapse>.small-12 { width: 100% }
.large-margin-collapse>.medium-1 { width: 8.33333% }
.large-margin-collapse>.medium-2 { width: 16.66667% }
.large-margin-collapse>.medium-3 { width: 25% }
.large-margin-collapse>.medium-4 { width: 33.33333% }
.large-margin-collapse>.medium-5 { width: 41.66667% }
.large-margin-collapse>.medium-6 { width: 50% }
.large-margin-collapse>.medium-7 { width: 58.33333% }
.large-margin-collapse>.medium-8 { width: 66.66667% }
.large-margin-collapse>.medium-9 { width: 75% }
.large-margin-collapse>.medium-10 { width: 83.33333% }
.large-margin-collapse>.medium-11 { width: 91.66667% }
.large-margin-collapse>.medium-12 { width: 100% }
.large-margin-collapse>.large-1 { width: 8.33333% }
.large-margin-collapse>.large-2 { width: 16.66667% }
.large-margin-collapse>.large-3 { width: 25% }
.large-margin-collapse>.large-4 { width: 33.33333% }
.large-margin-collapse>.large-5 { width: 41.66667% }
.large-margin-collapse>.large-6 { width: 50% }
.large-margin-collapse>.large-7 { width: 58.33333% }
.large-margin-collapse>.large-8 { width: 66.66667% }
.large-margin-collapse>.large-9 { width: 75% }
.large-margin-collapse>.large-10 { width: 83.33333% }
.large-margin-collapse>.large-11 { width: 91.66667% }
.large-margin-collapse>.large-12 { width: 100% }
.large-padding-collapse { margin-right: 0; margin-left: 0 }
.large-padding-collapse>.cell { padding-right: 0; padding-left: 0 }
.large-offset-0 { margin-left: 0 }
.grid-margin-x>.large-offset-0 {  margin-left: calc(0% + .9375rem) }
.large-offset-1 { margin-left: 8.33333% }
.grid-margin-x>.large-offset-1 {  margin-left: calc(8.33333% + .9375rem) }
.large-offset-2 { margin-left: 16.66667% }
.grid-margin-x>.large-offset-2 {  margin-left: calc(16.66667% + .9375rem) }
.large-offset-3 { margin-left: 25% }
.grid-margin-x>.large-offset-3 {  margin-left: calc(25% + .9375rem) }
.large-offset-4 { margin-left: 33.33333% }
.grid-margin-x>.large-offset-4 {  margin-left: calc(33.33333% + .9375rem) }
.large-offset-5 { margin-left: 41.66667% }
.grid-margin-x>.large-offset-5 {  margin-left: calc(41.66667% + .9375rem) }
.large-offset-6 { margin-left: 50% }
.grid-margin-x>.large-offset-6 {  margin-left: calc(50% + .9375rem) }
.large-offset-7 { margin-left: 58.33333% }
.grid-margin-x>.large-offset-7 {  margin-left: calc(58.33333% + .9375rem) }
.large-offset-8 { margin-left: 66.66667% }
.grid-margin-x>.large-offset-8 {  margin-left: calc(66.66667% + .9375rem) }
.large-offset-9 { margin-left: 75% }
.grid-margin-x>.large-offset-9 {  margin-left: calc(75% + .9375rem) }
.large-offset-10 { margin-left: 83.33333% }
.grid-margin-x>.large-offset-10 {  margin-left: calc(83.33333% + .9375rem) }
.large-offset-11 { margin-left: 91.66667% }
.grid-margin-x>.large-offset-11 {  margin-left: calc(91.66667% + .9375rem) }
.grid-y>large-1,  .grid-y>large-10,  .grid-y>large-11,  .grid-y>large-12,  .grid-y>large-2,  .grid-y>large-3,  .grid-y>large-4,  .grid-y>large-5,  .grid-y>large-6,  .grid-y>large-7,  .grid-y>large-8,  .grid-y>large-9,  .grid-y>large-full,  .grid-y>large-shrink { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto }
.grid-y>.large-auto { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
.grid-y>.large-shrink { height: auto }
.grid-y>.large-1 { height: 8.33333% }
.grid-y>.large-2 { height: 16.66667% }
.grid-y>.large-3 { height: 25% }
.grid-y>.large-4 { height: 33.33333% }
.grid-y>.large-5 { height: 41.66667% }
.grid-y>.large-6 { height: 50% }
.grid-y>.large-7 { height: 58.33333% }
.grid-y>.large-8 { height: 66.66667% }
.grid-y>.large-9 { height: 75% }
.grid-y>.large-10 { height: 83.33333% }
.grid-y>.large-11 { height: 91.66667% }
.grid-y>.large-12 { height: 100% }
.grid-margin-y>.large-auto { height: auto }
.grid-margin-y>.large-shrink { height: auto }
.grid-margin-y>.large-1 { height: calc(8.33333% - 3.75rem) }
.grid-margin-y>.large-2 { height: calc(16.66667% - 3.75rem) }
.grid-margin-y>.large-3 { height: calc(25% - 3.75rem) }
.grid-margin-y>.large-4 { height: calc(33.33333% - 3.75rem) }
.grid-margin-y>.large-5 { height: calc(41.66667% - 3.75rem) }
.grid-margin-y>.large-6 { height: calc(50% - 3.75rem) }
.grid-margin-y>.large-7 { height: calc(58.33333% - 3.75rem) }
.grid-margin-y>.large-8 { height: calc(66.66667% - 3.75rem) }
.grid-margin-y>.large-9 { height: calc(75% - 3.75rem) }
.grid-margin-y>.large-10 { height: calc(83.33333% - 3.75rem) }
.grid-margin-y>.large-11 { height: calc(91.66667% - 3.75rem) }
.grid-margin-y>.large-12 { height: calc(100% - 3.75rem) }
.large-grid-frame { width: 100vw; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.cell .large-grid-frame { width: 100% }
.large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
.large-cell-block-container { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
.large-cell-block-container>.grid-x { max-height: 100%; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.large-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
.grid-y.grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.grid-y.large-grid-frame { width: auto; height: 100vh; overflow: hidden; position: relative; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.cell .grid-y.large-grid-frame { height: 100% }
.large-text-left { text-align: left }
.large-text-right { text-align: right }
.large-text-center { text-align: center }
.large-text-justify { text-align: justify }
.button-group.stacked-for-medium .button { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px; margin-bottom: 0 }
.menu.large-horizontal { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.menu.large-vertical { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.menu.large-expanded li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }
.menu.large-simple li { -webkit-flex: 1 1 0px; -ms-flex: 1 1 0px; flex: 1 1 0px }
.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu { top: 100%; right: 0; left: auto }
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu { top: 100%; right: auto; left: 0 }
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a { position: relative; padding-right: 1.5rem }
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #666 transparent transparent; right: 5px; margin-top: -3px }
.dropdown.menu.large-vertical>li .is-dropdown-submenu { top: 0 }
.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu { right: 100%; left: auto; top: 0 }
.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu { right: auto; left: 100% }
.dropdown.menu.large-vertical>li>a::after { right: 14px }
.dropdown.menu.large-vertical>li.opens-left>a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #666 transparent transparent }
.dropdown.menu.large-vertical>li.opens-right>a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #666 }
.position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-left.reveal-for-large .close-button { display: none }
.off-canvas-content .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-left { margin-left: 280px }
.position-left.reveal-for-large~.off-canvas-content { margin-left: 280px }
.position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-right.reveal-for-large .close-button { display: none }
.off-canvas-content .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-right { margin-right: 280px }
.position-right.reveal-for-large~.off-canvas-content { margin-right: 280px }
.position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-top.reveal-for-large .close-button { display: none }
.off-canvas-content .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-top { margin-top: 280px }
.position-top.reveal-for-large~.off-canvas-content { margin-top: 280px }
.position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
.position-bottom.reveal-for-large .close-button { display: none }
.off-canvas-content .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas-content.has-reveal-bottom { margin-bottom: 280px }
.position-bottom.reveal-for-large~.off-canvas-content { margin-bottom: 280px }
.off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
.off-canvas.in-canvas-for-large.position-bottom,  .off-canvas.in-canvas-for-large.position-left,  .off-canvas.in-canvas-for-large.position-right,  .off-canvas.in-canvas-for-large.position-top { box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none }
.off-canvas.in-canvas-for-large .close-button { display: none }
.large-flex-container { display: -webkit-flex; display: -ms-flexbox; display: flex }
.large-flex-child-auto { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto }
.large-flex-child-grow { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto }
.large-flex-child-shrink { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto }
.large-flex-dir-row { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.large-flex-dir-row-reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse }
.large-flex-dir-column { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.large-flex-dir-column-reverse { -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse }
.kitchen-sink-components { width: calc(75% - 3.75rem) }
.kitchen-sink-nav { width: calc(25% - 3.75rem); display: block; float: right }
.kitchen-sink-nav .docs-sub-menu {
font-size: .85rem; margin-top: 1rem }
.kitchen-sink-nav .docs-menu-title { text-transform: uppercase;  font-size: .75rem;
color: #c6c8c9; font-weight: 700; line-height: 1;  padding-left: .9rem;
margin-bottom: .5rem;
border-top: 1px solid #d3d4de; margin-top: 1rem; padding-top: 1.5rem }
.kitchen-sink-nav .docs-toc { width: 100%; padding-left: 4rem; padding-right: 1rem }
.kitchen-sink-nav .docs-toc .active { background: #2199e8; color: #fff }
.kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title { margin-top: 0; border-top: 0; padding-top: 0 } 
#front-header-slideshow h2.entry-title { font-size: 2.5rem } 
h1.page-title, 
.entry-events h2.entry-title, 
.single-event h2.entry-title, 
.entry-galleries h2.entry-title, 
.entry-default h2.entry-title { }
.sidebar h2.page-subtitle,
.sidebar .entry-infos,
.sidebar .entry-address,
.sidebar .entry-resa { margin-left: 1.25rem } 
h3 { font-size: 1.65em }
.entry-content h1 { font-size: 1.75em }
h4 { font-size: 1.25rem }
h5 { font-size: 1.15rem }
h6 { font-size: 1.15rem }
.tabs-title>a { margin: 0 1.5rem;  }
#header-container { min-width:23.75rem; } 
#front-header-slideshow { height:42vw;}
.main-wrap .main-content { width: calc(66.66667% - 1.875rem); padding-left:1.875rem; padding-right:1.875rem} 
.main-wrap .sidebar { width: calc(33.33333% - 5.625rem); } 
.main-content .entry-content { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 2em; -webkit-column-gap: 2em; column-gap: 2em; } 
.page-template-page-presse .main-content .entry-content,
.page-template-page-en-mots .main-content .entry-content,
.page-template-page-contact .main-content .entry-content,
.page-template-page-agenda .main-content .entry-content,
.page-template-page-galerie .main-content .entry-content,
.page-template-page-partenaires .main-content .entry-content,
.error404 .main-content .entry-content,
.page-template-page-construction .main-content .entry-content,
.page-template-page-contribution-agenda .main-content .entry-content,
.main-content.index .entry-content { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }  
.page-template-page-agenda-categories .main-content .entry-subcontent,
.page-template-page-agenda-lieux .main-content .entry-subcontent,
.page-template-page-contact .main-content .entry-subcontent { -moz-column-count: 2; -webkit-column-count: 2 ; column-count: 2;  } 
.page-template-page-agenda .main-content .entry-subcontent{ -moz-column-count: 3; -webkit-column-count: 3; column-count: 3;  }
.page-template-page-contact .main-content .entry-subcontent { -moz-column-gap: 6em; -webkit-column-gap:6em; column-gap: 6em;  }   
.main-content .entry-content ul,
.main-content .entry-content p,
.main-content .entry-content div,
.main-content .entry-content form ,
.main-content .entry-content h5 ,
.main-content .entry-content h6 ,
.main-content .entry-content h5+p ,
.main-content .entry-content h6+p ,
.main-content .entry-subcontent ul,
.main-content .entry-subcontent p,
.main-content .entry-subcontent div,
.main-content .entry-subcontent form { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }  
.page-template-page-construction .main-content .entry-content p { font-size:2rem; }
blockquote, blockquote p { font-size:2rem; }
cite { font-size:1.75rem; }
#front-header-slideshow { } 
ers .dropdown.menu>li>a,
.agenda-filters .accordion-menu>li>a { font-size:1.3rem  }
#front-guests {padding:2.25rem 0 3rem 0}
.main-content .entry-guests { margin-left: -5.625rem; margin-right:-3.75rem; padding-left:3.75rem } 
#front-agenda { }
.entry-events .event-entry { margin-bottom:6rem; }
.entry-events .event-entry { margin-left:-1rem; margin-right:-1rem; }
.entry-events .event-entry img { margin-left:0; margin-right:0; max-width:100% }
} 
@media screen and (min-width:75em) {
#header-main img.site-title { width:7rem; transition: color 0.15s ease-out; -webkit-transition: color 0.15s ease-out; } 
#header-container.is-stuck #header-main img.site-title { width:5rem; } 
#header-main .small-equals { width: calc(50% - 18.5rem); }
#header-container.is-stuck #header-main .small-equals { width: calc(50% - 12.22rem); }
}
@media screen and (max-width:39.9375em) {
.button-group.stacked-for-small.expanded { display: block }
.button-group.stacked-for-small.expanded .button { display: block; margin-right: 0 }
.media-object.stack-for-small { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
.media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100% }
.media-object.stack-for-small .media-object-section img { width: 100% }
.reveal { top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0 }
.desksecondary-menu-desktop { display: none!important } 
}
@media screen and (max-width:63.9375em) {
table.stack thead { display: none }
table.stack tfoot { display: none }
table.stack td,  table.stack th,  table.stack tr { display: block }
table.stack td { border-top: 0 }
#header-main>.grid-x.stacked-for-medium { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap } 
}
@media screen and (max-width:74.9375em) {
#header-main>.grid-x.stacked-for-large { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
#header-main>.grid-x.stacked-for-large #header-main>.grid-x-left,  #header-main>.grid-x.stacked-for-large #header-main>.grid-x-right { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}
@media screen and (max-width:39.9375em) {
.hide-for-small-only { display: none!important }
}
@media screen and (max-width:0em), screen and (min-width:40em) {
.show-for-small-only { display: none!important }
}
@media print, screen and (min-width:40em) {
.hide-for-medium { display: none!important }
}
@media screen and (max-width:39.9375em) {
.show-for-medium { display: none!important }
}
@media screen and (min-width:40em) and (max-width:63.9375em) {
.hide-for-medium-only { display: none!important }
}
@media screen and (max-width:39.9375em), screen and (min-width:64em) {
.show-for-medium-only { display: none!important }
}
@media print, screen and (min-width:64em) {
.hide-for-large { display: none!important }
}
@media screen and (max-width:63.9375em) {
.show-for-large { display: none!important }
}
@media screen and (min-width:64em) and (max-width:74.9375em) {
.hide-for-large-only { display: none!important }
}
@media screen and (max-width:63.9375em), screen and (min-width:75em) {
.show-for-large-only { display: none!important }
}
@media screen and (orientation:landscape) {
.hide-for-portrait,  .show-for-landscape { display: block!important }
}
@media screen and (orientation:portrait) {
.hide-for-portrait,  .show-for-landscape { display: none!important }
}
.hide-for-landscape, .show-for-portrait { display: none!important }
@media screen and (orientation:landscape) {
.hide-for-landscape,  .show-for-portrait { display: none!important }
}
@media screen and (orientation:portrait) {
.hide-for-landscape,  .show-for-portrait { display: block!important }
}
@media print {
* { background: 0 0!important; box-shadow: none!important; color: #000!important; text-shadow: none!important }
.show-for-print { display: block!important }
.hide-for-print { display: none!important }
table.show-for-print { display: table!important }
thead.show-for-print { display: table-header-group!important }
tbody.show-for-print { display: table-row-group!important }
tr.show-for-print { display: table-row!important }
td.show-for-print { display: table-cell!important }
th.show-for-print { display: table-cell!important }
a,  a:visited { text-decoration: underline }
a[href]:after { content: " (" attr(href) ")" }
.ir a:after,  a[href^='#']:after,  a[href^='javascript:']:after { content: '' }
abbr[title]:after { content: " (" attr(title) ")" }
blockquote,  pre { border: 1px solid #c6c8c9; 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 }
.print-break-inside { page-break-inside: auto }
}