@keyframes navMarginAnim {
    0% {
        margin-top: -60px
    }

    to {
        margin-top: 0
    }
}

@keyframes searchBg {
    0% {
        background-color: #d6d6d6
    }

    to {
        background-color: #fff
    }
}

@keyframes pulse {
    0% {
        transform: scale3d(.1,.1,.1)
    }

    50% {
        transform: scale3d(1.02,1.02,1.02)
    }

    to {
        transform: scale3d(1,1,1)
    }
}

@keyframes fadeIn {
    0% {
        opacity: .1
    }

    to {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceOut {
    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }
}

:root {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-y: scroll;
    box-sizing: border-box;
    font: 16px/1.6rem sans-serif;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

body,button,input,pre,select,textarea {
    margin: 0;
    padding: 0
}

ol,ul {
    padding: 0
}

.breadcrumbs ul,dd,dl,dt,h1,h2,h3,h4,h5,h6,ol,p,ul {
    margin: 0
}

ol,ul {
    list-style: none
}

button,input,select,textarea {
    font-family: inherit;
    font-size: 100%
}

article,aside,details,figcaption,figure,footer,header,main,nav,picture,section,summary {
    display: block
}

img {
    border: 0;
    height: auto !important;
}

iframe,img {
    max-width: 100%
}

[hidden] {
    display: none
}

[unselectable] {
    user-select: none
}

*,::after,::before {
    text-decoration: inherit;
    vertical-align: inherit;
    border-style: solid;
    border-width: 0
}

* {
    margin: 0;
    padding: 0;
    box-sizing: inherit
}

a {
    text-decoration: none
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

code,kbd,pre,samp {
    font-family: monospace,monospace
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1rem;
    border: 1px solid #d6d6d6
}

textarea {
    resize: vertical;
    width: 20rem;
    height: 7rem;
    padding: .5rem;
    line-height: 1.5rem;
    overflow: auto
}

@media screen {
    [hidden~=screen] {
        display: inherit
    }

    [hidden~=screen]:not(:active):not(:focus):not(:target) {
        clip: rect(0 0 0 0)!important;
        position: absolute!important
    }
}

.rounded {
    border-radius: .25rem
}

.debug {
    background-color: rgba(125,211,236,.2)
}

.narrow {
    width: 768px;
    max-width: 100%;
    margin: 0 auto
}

@media only screen and (max-width: 1248px) {
    .narrow {
        padding:0 1rem
    }
}

.container,main {
    width: 1248px;
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

@media only screen and (max-width: 1250px) {
    .container,main {
        width:1120px
    }
}

@media only screen and (max-width: 1130px) {
    .container,main {
        width:1024px
    }
}

@media only screen and (max-width: 1024px) {
    .container,main {
        width:930px
    }
}

@media only screen and (max-width: 960px) {
    .container,main {
        width:768px
    }
}

@media only screen and (max-width: 768px) {
    .container,main {
        width:100%;
        padding: 0 1rem
    }
}

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

[aria-hidden=false] {
    display: block
}

.clearfix:after,.clearfix:before,.mp-grid:after,.mp-grid:before,[role=contentinfo] ul:after,[role=contentinfo] ul:before {
    content: " ";
    display: table
}

.clearfix:after,.mp-grid:after,[role=contentinfo] ul:after {
    clear: both
}

.bg-primary {
    background-color: #d84847
}

.bg-secondary {
    background-color: #2b9747
}

.bg-tertiary {
    background-color: #3190c8
}

.bg-white {
    background-color: #fff
}

.bg-gray {
    background-color: #828282
}

.bg-light {
    background-color: #f1f1f1
}

.bg-dark {
    background-color: #343333
}

.bg-sand {
    background-color: #fffce7
}

.text-primary {
    color: #d84847
}

.text-secondary {
    color: #2b9747
}

.text-tertiary {
    color: #3190c8
}

.text-white {
    color: #fff
}

#expandMenu ul li a,.text-gray,[role=contentinfo] small {
    color: #828282
}

.masonry p strong,.more-thumbs figcaption strong,.text-black,[role=banner]>.container .tagline a,[role=banner]>main .tagline a {
    color: #000
}

.red,.text-red {
    color: #d84847
}

.blue,.text-blue {
    color: #3190c8
}

.green,.text-green {
    color: #2b9747
}

.fill-white {
    fill: #fff
}

.m0 {
    margin: 0!important
}

.m1 {
    margin: 1rem!important
}

.m2 {
    margin: 2rem!important
}

.mt1 {
    margin-top: 1rem!important
}

.mt2 {
    margin-top: 2rem!important
}

.mb1 {
    margin-bottom: 1rem!important
}

.mb2 {
    margin-bottom: 2rem!important
}

.p0 {
    padding: 0!important
}

.p1 {
    padding: 1rem!important
}

.p2 {
    padding: 2rem!important
}

.pt1 {
    padding-top: 1rem!important
}

.pt2 {
    padding-top: 2rem!important
}

.pb1 {
    padding-bottom: 1rem!important
}

.pb2 {
    padding-bottom: 2rem!important
}

.py1 {
    padding: 1rem 0!important
}

.py2 {
    padding: 2rem 0!important
}

.px1 {
    padding: 0 1rem!important
}

.px2 {
    padding: 0 2rem!important
}

.pl1 {
    padding: 0 0 0 1rem!important
}

.pl2 {
    padding: 0 0 0 2rem!important
}

.pr1 {
    padding: 0 1rem 0 0!important
}

.pr2 {
    padding: 0 2rem 0 0!important
}

.center {
    text-align: center
}

.text-right {
    text-align: right
}

.block,.masonry>div picture,body.fixed #fixedLogo,form label small,h1 small,h2 small,h3 small {
    display: block
}

.mobile-show,.sm-show,.tablet-show,.xs-show,body.fixed [role=banner] .social-media {
    display: none
}

@media only screen and (max-width: 960px) {
    .tablet-hide {
        display:none!important
    }

    .tablet-show {
        display: inline-block
    }

    .table-block {
        display: block
    }
}

@media only screen and (max-width: 768px) {
    .mobile-hide,.sm-hide {
        display:none!important
    }

    .mobile-show {
        display: inline-block
    }

    .mobile-block {
        display: block
    }

    .mb1-mobile {
        margin-bottom: 1rem!important
    }
}

@media only screen and (max-width: 600px) {
    .xs-hide {
        display:none!important
    }

    .xs-show {
        display: block
    }
}

.sr-only {
    position: absolute!important;
    height: 1px;
    width: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

body :active,body :focus {
    outline: 0
}

.pulse {
    animation-name: pulse;
    animation-duration: .4s
}

.fadeIn,.fadeOut {
    animation-name: fadeIn;
    animation-duration: .8s;
    display: block!important
}

.fadeOut {
    animation-name: fadeOut
}

.bounceIn,.bounceInRight,.bounceOut {
    animation-name: bounceInRight;
    animation-duration: .8s
}

.bounceIn,.bounceOut {
    animation-name: bounceOut;
    display: block!important
}

.bounceIn {
    animation-name: bounceIn
}

body {
    font-family: "Quattrocento Sans",Arial,sans-serif;
    font-size: .9rem;
    background-color: #f1f1f1;
    color: #000
}

a:hover {
    text-decoration: underline
}

hr {
    border: 0;
    border-bottom: 1px solid #d6d6d6;
    width: 100%;
    height: 0;
    margin: 1rem 0;
    overflow: hidden
}

main {
    padding: 2rem 0
}

main h1,main h2,main h3 {
    padding: 0 0 1rem
}

@media only screen and (max-width: 768px) {
    main {
        padding:2rem
    }
}

@media only screen and (max-width: 600px) {
    main {
        padding:2rem 1rem
    }
}

article p {
    margin-bottom: 1rem
}

article ul {
    margin: 0 2rem 1rem;
    list-style: disc
}

.featured-articles>div {
    background-size: cover;
    height: 300px;
    position: relative
}

.featured-articles_content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,.6);
    color: #fff;
    padding: 1rem 2rem;
    font-weight: 800
}

.featured-articles_content h3 {
    padding: 0 0 .5rem
}

.featured-articles_content p {
    line-height: normal;
    margin: 0
}

.featured-articles_content a,[role=contentinfo] a {
    color: #fff
}

.breadcrumbs ul li {
    display: inline-block;
    color: #828282;
    font-size: .9rem;
    padding-right: 2rem;
    position: relative
}

.breadcrumbs ul li:after {
    position: absolute;
    top: 0;
    right: 1rem;
    content: ">";
    color: inherit;
    font-size: inherit
}

.breadcrumbs ul li a {
    color: inherit;
    font-size: inherit;
    text-decoration: none;
    background-color: #f1f1f1
}

.breadcrumbs ul li a:hover {
    border-bottom: 1px solid #828282
}

.breadcrumbs ul li:last-of-type {
    padding-right: 0
}

.breadcrumbs ul li:last-of-type:after {
    display: none
}

#category-page .breadcrumbs {
    padding: 1.5rem 10px
}

#category-page .breadcrumbs li:after {
    content: "|"
}

#category-page .breadcrumbs li a,.masonry small {
    text-transform: uppercase
}

#category-page .breadcrumbs li a.active,[role=navigation] ul#mainMenu li a.active {
    color: #057eca
}

.pagination ul {
    margin: 20px 10px
}

.form-stacked label small,.pagination ul li {
    display: inline-block;
    padding-left: 1rem
}

.pagination ul li a {
    color: #8e8e8e;
    text-decoration: none;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: .25rem;
    border-radius: .25rem;
    font-size: .8rem;
    background: #f1f1f1
}

.pagination ul li a.active {
    background-color: #fff
}

.pagination ul li a.last {
    font-size: 1.5rem
}

.pagination ul li:first-of-type {
    padding-left: 0
}

.pagination .col-sm-3 p {
    text-align: right;
    color: #8e8e8e
}

@media only screen and (max-width: 600px) {
    .pagination .col-sm-3 p {
        text-align:left;
        padding-top: 1rem
    }
}

.sisea-result {
    padding: 1rem 0;
    border-bottom: 1px solid #d6d6d6
}

.sisea-result:last-of-type {
    border-bottom: 0
}

.sisea-result .sisea-result_date {
    font-size: .9rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    color: #828282
}

.sisea-result h3,.sisea-result h3 a {
    color: #000;
    text-decoration: none
}

#searchFormInResults {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    margin: 1rem 0 0;
    padding: .5rem 0
}

#searchFormInResults input[type=text] {
    float: left;
    border: 0;
    background-color: #fff;
    font-size: 20px;
    font-family: "PT Serif",Times,Times New Roman,serif
}

#searchFormInResults button {
    float: right;
    background: 0 0;
    display: inline-block;
    border: 0;
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin-right: .5rem
}

#searchFormInResults button svg,[role=navigation] #searchIcon svg {
    width: 24px;
    height: 24px
}

.modal-bg {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0,0,0,.6)
}

.modal {
    width: 600px;
    margin: 10% auto;
    background: #fff
}

@media only screen and (max-width: 768px) {
    .modal {
        width:95%;
        margin: 20px auto
    }
}

.modal .modal-content {
    position: relative;
    padding: 2rem
}

.modal .modal-content .close {
    position: absolute;
    top: 0;
    right: 1rem;
    color: #000;
    background: 0 0;
    font-size: 2.5rem
}

.modal .modal-content .subscribe-form label {
    color: #000;
    display: block
}

body.fixed [role=banner] {
    height: 150px
}

body.fixed [role=navigation] {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    animation-name: navMarginAnim;
    animation-duration: .4s
}

body.fixed #expandMenu.active {
    top: 60px;
    position: fixed
}

.mag-logos a:hover,[role=banner]>.container #mainLogo:hover,[role=banner]>main #mainLogo:hover {
    opacity: .6
}

[role=banner] {
    background-color: #fff;
    z-index: 9999;
    position: relative;
    transition: all .4s ease
}

[role=banner]>.container,[role=banner]>main {
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
    z-index: 9999;
    position: relative
}

[role=banner]>.container .columns .col-3,[role=banner]>main .columns .col-3,[role=navigation] .columns .col-2.text-right {
    padding: 1rem 0
}

[role=banner]>.container .tagline,[role=banner]>main .tagline {
    font-family: "PT Serif",Times,Times New Roman,serif;
    font-size: 1rem;
    line-height: 1.25rem
}

@media only screen and (max-width: 1140px) {
    [role=banner]>.container .tagline,[role=banner]>main .tagline {
        font-size:.9rem
    }
}

[role=banner]>.container .social-media,[role=banner]>main .social-media {
    text-align: right
}

[role=banner]>.container #mainLogo,[role=banner]>main #mainLogo {
    opacity: 1;
    transition: all .3s ease
}

[role=banner] .social-icon,[role=navigation] .social-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: .5rem;
    text-align: center;
    line-height: 30px
}

[role=banner] .social-icon:last-of-type,[role=navigation] .social-icon:last-of-type {
    margin-right: 0
}

[role=banner] .social-icon:before,[role=navigation] .social-icon:before {
    content: " ";
    width: 16px;
    height: 16px;
    display: block;
    margin: 7px auto 0
}

[role=banner] .social-icon:hover,[role=navigation] .social-icon:hover {
    opacity: .7
}

[role=banner] .social-icon.linkedin,[role=navigation] .social-icon.linkedin {
    background-color: #476fa1
}

[role=banner] .social-icon.linkedin:before,[role=contentinfo] .social-icon.linkedin:hover:before,[role=navigation] .social-icon.linkedin:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTUuMTUwODc0OTMsMTkuNTU1NzQ5OSBMMC44NTczMDYxNjIsMTkuNTU1NzQ5OSBMMC44NTczMDYxNjIsNi42NTYxMDgwNSBMNS4xNTA4NzQ5Myw2LjY1NjEwODA1IEw1LjE1MDg3NDkzLDE5LjU1NTc0OTkgTDUuMTUwODc0OTMsMTkuNTU1NzQ5OSBaIE00Ljc2MDc1NzksNC4yNjc5NTMgQzQuMzE0NzQ2OSw0LjY5NTQ4NDc3IDMuNzI2MTQ5MjcsNC45MDkyNTA2NiAyLjk5NDk2NSw0LjkwOTI1MDY2IEwyLjk3NjI1NzY0LDQuOTA5MjUwNjYgQzIuMjY5OTQwNDgsNC45MDkyNTA2NiAxLjY5NzA4NDQxLDQuNjk1NDg0NzcgMS4yNTcwMDUwMiw0LjI2Nzk1MyBDMC44MTY5MjU2MjcsMy44NDA0MjEyNCAwLjU5NywzLjMxMDY4MzM3IDAuNTk3LDIuNjc4NzM5NCBDMC41OTcsMi4wMzQ0NzU5NCAwLjgyMzMxMzUwOCwxLjUwMTU0NDEzIDEuMjc1NDg0MjUsMS4wODAxNzIxMSBDMS43Mjc4ODMxMiwwLjY1ODgwMDA4MiAyLjMxMzI4NjgyLDAuNDQ4IDMuMDMxOTIzNDYsMC40NDggQzMuNzUwNTYwMSwwLjQ0OCA0LjMyNjgzODI1LDAuNjU4ODAwMDgyIDQuNzYwNTI5NzYsMS4wODAxNzIxMSBDNS4xOTQyMjEyNywxLjUwMTU0NDEzIDUuNDE3MzQwODQsMi4wMzQ0NzU5NCA1LjQyOTY2MDMyLDIuNjc4NzM5NCBDNS40Mjk2NjAzMiwzLjMxMDQ1NTIzIDUuMjA2NzY4OSwzLjg0MDE5MzEgNC43NjA3NTc5LDQuMjY3OTUzIFogTTIwLjU5Njc3MTksMTkuNTU1NzQ5OSBMMTYuMzAzMjAzMSwxOS41NTU3NDk5IEwxNi4zMDMyMDMxLDEyLjY2MDAzMiBDMTYuMzAzMjAzMSwxMC43MTQ5MjIyIDE1LjU4NDU2NjQsOS43NDE5MTA5OCAxNC4xNDcwNjUsOS43NDE5MTA5OCBDMTMuNjAyMDQxOSw5Ljc0MTkxMDk4IDEzLjE0MzQ4MzIsOS44OTM2MjMxNiAxMi43NzE4NDU0LDEwLjE5NzI3NTcgQzEyLjM5OTc1MTQsMTAuNTAwNyAxMi4xMjA5NjYsMTAuODY5NjAwMiAxMS45MzUyNjExLDExLjMwMzI5MTcgQzExLjg0ODU2ODUsMTEuNTI2NDExMiAxMS44MDUyMjIxLDExLjg3MzE4MTkgMTEuODA1MjIyMSwxMi4zNDQwNiBMMTEuODA1MjIyMSwxOS41NTU3NDk5IEw3LjUxMTY1MzM0LDE5LjU1NTc0OTkgQzcuNTQ4ODM5OTQsMTEuNzczOTQxNiA3LjU0ODgzOTk0LDcuNDczOTg0OTkgNy41MTE2NTMzNCw2LjY1NjEwODA1IEwxMS44MDUyMjIxLDYuNjU2MTA4MDUgTDExLjgwNTIyMjEsOC40NzczMzg2MyBDMTIuNzA3OTY2Niw3LjA2NTg0NSAxMy45ODk4Nzc1LDYuMzU4NjE1MjkgMTUuNjUyNzc5OSw2LjM1ODYxNTI5IEMxNy4xMzk3ODc0LDYuMzU4NjE1MjkgMTguMzM1NjksNi44NDgyMDA3NiAxOS4yNDAyNTk2LDcuODI2OTE1NDMgQzIwLjE0NDgyOTMsOC44MDU4NTgyMyAyMC41OTcsMTAuMjQ5NTE5NCAyMC41OTcsMTIuMTU3NDQyNyBMMjAuNTk3LDE5LjU1NTc0OTkgTDIwLjU5Njc3MTksMTkuNTU1NzQ5OSBaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=banner] .social-icon.instagram,[role=navigation] .social-icon.instagram {
    background-color: #7e2186
}

[role=banner] .social-icon.instagram:before,[role=contentinfo] .social-icon.instagram:hover:before,[role=navigation] .social-icon.instagram:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjgyNDAxNDEsMS4wMzMyNDE1OCBDMTUuNDIxMjcxNiwwLjYzMDM3MTI0MiAxNC45Mzg0OTIxLDAuNDI5IDE0LjM3NjE4NjksMC40MjkgTDIuNDgwMTk2NywwLjQyOSBDMS45MTc2MzU3NywwLjQyOSAxLjQzNTExMTkyLDAuNjMwNDk5MDk3IDEuMDMyMjQxNTgsMS4wMzMyNDE1OCBDMC42MjkzNzEyNDIsMS40MzU5ODQwNyAwLjQyOCwxLjkxODYzNTc3IDAuNDI4LDIuNDgxMDY4ODUgTDAuNDI4LDE0LjM3NjkzMTIgQzAuNDI4LDE0LjkzOTM2NDIgMC42MjkzNzEyNDIsMTUuNDIyMDE1OSAxLjAzMjI0MTU4LDE1LjgyNDc1ODQgQzEuNDM1MTExOTIsMTYuMjI3NjI4OCAxLjkxNzc2MzYzLDE2LjQyOTEyNzkgMi40ODAxOTY3LDE2LjQyOTEyNzkgTDE0LjM3NjA1OSwxNi40MjkxMjc5IEMxNC45MzgzNjQyLDE2LjQyOTEyNzkgMTUuNDIxMTQzOCwxNi4yMjc2Mjg4IDE1LjgyMzg4NjMsMTUuODI0NzU4NCBDMTYuMjI2NzU2NiwxNS40MjIwMTU5IDE2LjQyOCwxNC45MzkzNjQyIDE2LjQyOCwxNC4zNzY5MzEyIEwxNi40MjgsMi40ODEwNjg4NSBDMTYuNDI4LDEuOTE4NTA3OTIgMTYuMjI2NzU2NiwxLjQzNjExMTkyIDE1LjgyNDAxNDEsMS4wMzMyNDE1OCBaIE02LjE3MzAyNTY1LDYuMTk0NjEwMjcgQzYuODAxNDMxNzgsNS41ODcwNDQ0NiA3LjU1NjY2OTgzLDUuMjgzMTMzNyA4LjQzODYxMTk0LDUuMjgzMTMzNyBDOS4zMjc0NTgyMiw1LjI4MzEzMzcgMTAuMDg2MTQ4Myw1LjU4NzA0NDQ2IDEwLjcxNDY4MjMsNi4xOTQ2MTAyNyBDMTEuMzQzMDg4NSw2LjgwMjMwMzkzIDExLjY1NzM1NTUsNy41MzY3MDE2NSAxMS42NTczNTU1LDguMzk3ODAzNDQgQzExLjY1NzM1NTUsOS4yNTg3NzczNyAxMS4zNDMwODg1LDkuOTkzMzAyOTUgMTAuNzE0NjgyMywxMC42MDA3NDA5IEMxMC4wODYxNDgzLDExLjIwODQzNDYgOS4zMjc1ODYwNywxMS41MTIzNDUzIDguNDM4NjExOTQsMTEuNTEyMzQ1MyBDNy41NTY2Njk4MywxMS41MTIzNDUzIDYuODAxNTU5NjQsMTEuMjA4MzA2NyA2LjE3MzAyNTY1LDEwLjYwMDc0MDkgQzUuNTQ0NDkxNjcsOS45OTMxNzUxIDUuMjMwMjI0NjcsOS4yNTg3NzczNyA1LjIzMDIyNDY3LDguMzk3ODAzNDQgQzUuMjMwMjI0NjcsNy41MzY3MDE2NSA1LjU0NDQ5MTY3LDYuODAyMzAzOTMgNi4xNzMwMjU2NSw2LjE5NDYxMDI3IFogTTE0LjYxNTc4NjcsMTMuOTUwMDI0MSBDMTQuNjE1Nzg2NywxNC4xMzA0MjcyIDE0LjU1MzEzNzgsMTQuMjgxNDIzNiAxNC40MjgyMjM3LDE0LjQwMzAxMzUgQzE0LjMwMzA1MzksMTQuNTI0NjAzNCAxNC4xNTM4NDc0LDE0LjU4NTMzNDQgMTMuOTgwMDkyOCwxNC41ODUzMzQ0IEwyLjg0NDgzODQ3LDE0LjU4NTMzNDQgQzIuNjY0MzA3NTUsMTQuNTg1MzM0NCAyLjUxMzE4MzIzLDE0LjUyNDYwMzQgMi4zOTE3MjEyMSwxNC40MDMwMTM1IEMyLjI3MDEzMTM0LDE0LjI4MTY3OTQgMi4yMDk0MDAzMywxNC4xMzA0MjcyIDIuMjA5NDAwMzMsMTMuOTUwMDI0MSBMMi4yMDk0MDAzMyw3LjE5OTgwNDM3IEwzLjY3ODA2NzkyLDcuMTk5ODA0MzcgQzMuNTM5MjE3NjYsNy42MzczMjMzNCAzLjQ2OTc5MjUyLDguMDkyMjMwNTcgMy40Njk3OTI1Miw4LjU2NDM5ODE5IEMzLjQ2OTc5MjUyLDkuODk3OTIzMyAzLjk1NTg5NjMxLDExLjAzNTA2MzUgNC45MjgxMDM4OCwxMS45NzYwNzQ1IEM1LjkwMDQzOTMxLDEyLjkxNjk1NzcgNy4wNzA1NjYwNCwxMy4zODc1OTEgOC40Mzg2MTE5NCwxMy4zODc1OTEgQzkuMzQxMzk0MzgsMTMuMzg3NTkxIDEwLjE3NDc1MTcsMTMuMTcyMTU1OCAxMC45Mzg4MTE3LDEyLjc0MTY2ODggQzExLjcwMjc0MzksMTIuMzEwOTI2MSAxMi4zMDY2MDE5LDExLjcyNTk5MDYgMTIuNzUxMjgwOCwxMC45ODYzNTA4IEMxMy4xOTU4MzE3LDEwLjI0NjcxMTEgMTMuNDE4MDQzMyw5LjQzOTMwODI5IDEzLjQxODA0MzMsOC41NjQzOTgxOSBDMTMuNDE4MDQzMyw4LjA5MjIzMDU3IDEzLjM0ODM2MjUsNy42Mzc0NTEyIDEzLjIwOTUxMjIsNy4xOTk4MDQzNyBMMTQuNjE1OTE0NSw3LjE5OTgwNDM3IEwxNC42MTU5MTQ1LDEzLjk1MDAyNDEgTDE0LjYxNTc4NjcsMTMuOTUwMDI0MSBaIE0xNC42MTU3ODY3LDQuNjQ3Njk1NTYgQzE0LjYxNTc4NjcsNC44NDkwNjY4IDE0LjU0NjM2MTUsNS4wMTkyNDE0OSAxNC40MDcyNTU2LDUuMTU4MDkxNzUgQzE0LjI2ODQwNTMsNS4yOTcwNjk4NyAxNC4wOTgzNTg1LDUuMzY2NDk1MDEgMTMuODk2ODU5NCw1LjM2NjQ5NTAxIEwxMi4wODQzOTAzLDUuMzY2NDk1MDEgQzExLjg4MzE0Nyw1LjM2NjQ5NTAxIDExLjcxMjg0NDQsNS4yOTcwNjk4NyAxMS41NzM5OTQyLDUuMTU4MDkxNzUgQzExLjQzNTE0MzksNS4wMTkyNDE0OSAxMS4zNjU3MTg4LDQuODQ5MDY2OCAxMS4zNjU3MTg4LDQuNjQ3Njk1NTYgTDExLjM2NTcxODgsMi45MjkwNzE5MiBDMTEuMzY1NzE4OCwyLjczNDYwNDgzIDExLjQzNTE0MzksMi41NjYyMjAxMiAxMS41NzM5OTQyLDIuNDIzNzg5OTIgQzExLjcxMjg0NDQsMi4yODE0ODc1NyAxMS44ODMxNDcsMi4yMTAyNzI0NyAxMi4wODQzOTAzLDIuMjEwMjcyNDcgTDEzLjg5Njg1OTQsMi4yMTAyNzI0NyBDMTQuMDk4MzU4NSwyLjIxMDI3MjQ3IDE0LjI2ODQwNTMsMi4yODE0ODc1NyAxNC40MDcyNTU2LDIuNDIzNzg5OTIgQzE0LjU0NjM2MTUsMi41NjYyMjAxMiAxNC42MTU3ODY3LDIuNzM0NjA0ODMgMTQuNjE1Nzg2NywyLjkyOTA3MTkyIEwxNC42MTU3ODY3LDQuNjQ3Njk1NTYgWiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=banner] .social-icon.youtube,[role=navigation] .social-icon.youtube {
    background-color: #d13c3c
}

[role=banner] .social-icon.youtube:before,[role=navigation] .social-icon.youtube:before {
    width: 22px;
    height: 22px;
    margin: 5px 0 0 7px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjYzOTg2ODksOS44OTQxNjM5MyBDMTUuNTQ3NDA5OCw5LjQ3MzgzNjA3IDE1LjM0MjQyNjIsOS4xMjEzMTE0OCAxNS4wMjU1NzM4LDguODM2NDU5MDIgQzE0LjcwODQ1OSw4LjU1MTYwNjU2IDE0LjM0MzM0NDMsOC4zODQxMzExNSAxMy45MzAwOTg0LDguMzM0Mjk1MDggQzEyLjYxOTU0MSw4LjE5MTg2ODg1IDEwLjY0Mjg4NTIsOC4xMjA2NTU3NCA3Ljk5OTg2ODg1LDguMTIwNjU1NzQgQzUuMzU2OTgzNjEsOC4xMjA2NTU3NCAzLjM4Mzg2ODg1LDguMTkxODY4ODUgMi4wODAyNjIzLDguMzM0Mjk1MDggQzEuNjYwMDY1NTcsOC4zODQxMzExNSAxLjI5MzI0NTksOC41NTE2MDY1NiAwLjk3OTY3MjEzMSw4LjgzNjQ1OTAyIEMwLjY2NjIyOTUwOCw5LjEyMTQ0MjYyIDAuNDU5NjcyMTMxLDkuNDczOTY3MjEgMC4zNTk4Njg4NTIsOS44OTQxNjM5MyBDMC4xNzQ2ODg1MjUsMTAuNzIwNjU1NyAwLjA4MjA5ODM2MDcsMTEuOTY3MjEzMSAwLjA4MjA5ODM2MDcsMTMuNjM0MDk4NCBDMC4wODIwOTgzNjA3LDE1LjMyOTQ0MjYgMC4xNzQ2ODg1MjUsMTYuNTc2MTMxMSAwLjM1OTg2ODg1MiwxNy4zNzQwMzI4IEMwLjQ1MjU5MDE2NCwxNy43OTQwOTg0IDAuNjU3NDQyNjIzLDE4LjE0Njg4NTIgMC45NzQ0MjYyMywxOC40MzE2MDY2IEMxLjI5MTQwOTg0LDE4LjcxNjU5MDIgMS42NTY1MjQ1OSwxOC44ODAzOTM0IDIuMDY5NjM5MzQsMTguOTIzMTQ3NSBDMy4zODA0NTkwMiwxOS4wNzI3ODY5IDUuMzU3MjQ1OSwxOS4xNDc1NDEgOCwxOS4xNDc1NDEgQzEwLjY0MjYyMywxOS4xNDc1NDEgMTIuNjE5NjcyMSwxOS4wNzI3ODY5IDEzLjkzMDA5ODQsMTguOTIzMTQ3NSBDMTQuMzQzMzQ0MywxOC44ODAzOTM0IDE0LjcwNjQ5MTgsMTguNzE2NTkwMiAxNS4wMjAwNjU2LDE4LjQzMTYwNjYgQzE1LjMzMzYzOTMsMTguMTQ2ODg1MiAxNS41NDAxOTY3LDE3Ljc5NDA5ODQgMTUuNjM5ODY4OSwxNy4zNzQwMzI4IEMxNS44MjUwNDkyLDE2LjU0NzU0MSAxNS45MTc3NzA1LDE1LjMwMDk4MzYgMTUuOTE3NzcwNSwxMy42MzQwOTg0IEMxNS45MTc2MzkzLDExLjkzODc1NDEgMTUuODI0OTE4LDEwLjY5MjA2NTYgMTUuNjM5ODY4OSw5Ljg5NDE2MzkzIFogTTQuNjAyMjI5NTEsMTAuOTczNjM5MyBMMy40NTg4ODUyNSwxMC45NzM2MzkzIEwzLjQ1ODg4NTI1LDE3LjA1MzI0NTkgTDIuMzkwNDI2MjMsMTcuMDUzMjQ1OSBMMi4zOTA0MjYyMywxMC45NzM2MzkzIEwxLjI2ODQ1OTAyLDEwLjk3MzYzOTMgTDEuMjY4NDU5MDIsOS45NjkxODAzMyBMNC42MDIyMjk1MSw5Ljk2OTE4MDMzIEw0LjYwMjIyOTUxLDEwLjk3MzYzOTMgTDQuNjAyMjI5NTEsMTAuOTczNjM5MyBaIE03LjQ4NzA4MTk3LDE3LjA1MzI0NTkgTDYuNTM2MTMxMTUsMTcuMDUzMjQ1OSBMNi41MzYxMzExNSwxNi40NzYxOTY3IEM2LjE1MTQ3NTQxLDE2LjkxMDgxOTcgNS43ODgwNjU1NywxNy4xMjggNS40NDYxNjM5MywxNy4xMjggQzUuMTE4NTU3MzgsMTcuMTI4IDQuOTExODY4ODUsMTYuOTk2MTk2NyA0LjgyNjQ5MTgsMTYuNzMyNzIxMyBDNC43Njk1NzM3NywxNi41NjE3MDQ5IDQuNzQwOTgzNjEsMTYuMzAxNjM5MyA0Ljc0MDk4MzYxLDE1Ljk1MjY1NTcgTDQuNzQwOTgzNjEsMTEuNzc0ODE5NyBMNS42OTE5MzQ0MywxMS43NzQ4MTk3IEw1LjY5MTkzNDQzLDE1LjY2NDEzMTEgQzUuNjkxOTM0NDMsMTUuODkyMDY1NiA1LjY5NTQ3NTQxLDE2LjAxNjc4NjkgNS43MDI2ODg1MiwxNi4wMzgxNjM5IEM1LjcyNDA2NTU3LDE2LjE4NzgwMzMgNS43OTg4MTk2NywxNi4yNjI1NTc0IDUuOTI3MDgxOTcsMTYuMjYyNTU3NCBDNi4xMTkzNDQyNiwxNi4yNjI1NTc0IDYuMzIyNDkxOCwxNi4xMTI5MTggNi41MzYxMzExNSwxNS44MTM3NzA1IEw2LjUzNjEzMTE1LDExLjc3NDgxOTcgTDcuNDg3MDgxOTcsMTEuNzc0ODE5NyBMNy40ODcwODE5NywxNy4wNTMyNDU5IFogTTExLjEyLDE1LjQ3MTg2ODkgQzExLjEyLDE1Ljk5MTg2ODkgMTEuMDg4LDE2LjM0ODE5NjcgMTEuMDI0MTMxMSwxNi41NDA1OTAyIEMxMC45MDI4MTk3LDE2LjkzMjA2NTYgMTAuNjUwMDk4NCwxNy4xMjggMTAuMjY1NDQyNiwxNy4xMjggQzkuOTIzNTQwOTgsMTcuMTI4IDkuNTkyMjYyMywxNi45MzIwNjU2IDkuMjcxNjA2NTYsMTYuNTQwNTkwMiBMOS4yNzE2MDY1NiwxNy4wNTMzNzcgTDguMzIwNzg2ODksMTcuMDUzMzc3IEw4LjMyMDc4Njg5LDkuOTY5MzExNDggTDkuMjcxNjA2NTYsOS45NjkzMTE0OCBMOS4yNzE2MDY1NiwxMi4yODggQzkuNTc4MDk4MzYsMTEuOTAzNDc1NCA5LjkwOTExNDc1LDExLjcxMTA4MiAxMC4yNjU0NDI2LDExLjcxMTA4MiBDMTAuNjUwMDk4NCwxMS43MTEwODIgMTAuOTAyODE5NywxMS45MTA1NTc0IDExLjAyNDEzMTEsMTIuMzA5Mzc3IEMxMS4wODgsMTIuNDk0NTU3NCAxMS4xMiwxMi44NDcyMTMxIDExLjEyLDEzLjM2NzIxMzEgTDExLjEyLDE1LjQ3MTg2ODkgWiBNMTQuNzMxNTQxLDE0LjU5NTgwMzMgTDEyLjgxOTAxNjQsMTQuNTk1ODAzMyBMMTIuODE5MDE2NCwxNS41MjUzNzcgQzEyLjgxOTAxNjQsMTYuMDE2OTE4IDEyLjk4MjY4ODUsMTYuMjYyNTU3NCAxMy4zMTA0MjYyLDE2LjI2MjU1NzQgQzEzLjU0NTQ0MjYsMTYuMjYyNTU3NCAxMy42ODgsMTYuMTM0NDI2MiAxMy43Mzc4MzYxLDE1Ljg3Nzc3MDUgQzEzLjc1MiwxNS44MDY1NTc0IDEzLjc1OTIxMzEsMTUuNTg5Mzc3IDEzLjc1OTIxMzEsMTUuMjI2MDk4NCBMMTQuNzMxNTQxLDE1LjIyNjA5ODQgTDE0LjczMTU0MSwxNS4zNjQ5ODM2IEMxNC43MzE1NDEsMTUuNzE0MDk4NCAxNC43MjQzMjc5LDE1LjkyMDUyNDYgMTQuNzEwMTYzOSwxNS45ODQ5MTggQzE0LjY4ODkxOCwxNi4xNzcwNDkyIDE0LjYxNDI5NTEsMTYuMzY5NDQyNiAxNC40ODU3NzA1LDE2LjU2MTcwNDkgQzE0LjIyOTM3NywxNi45MzkyNzg3IDEzLjg0NDQ1OSwxNy4xMjggMTMuMzMxNjcyMSwxNy4xMjggQzEyLjg0MDI2MjMsMTcuMTI4IDEyLjQ1NTYwNjYsMTYuOTQ2MzYwNyAxMi4xNzc3MDQ5LDE2LjU4MzIxMzEgQzExLjk3MTI3ODcsMTYuMzE5NjA2NiAxMS44Njc5MzQ0LDE1LjkwNjQ5MTggMTEuODY3OTM0NCwxNS4zNDM3Mzc3IEwxMS44Njc5MzQ0LDEzLjQ5NTA4MiBDMTEuODY3OTM0NCwxMi45MzIzMjc5IDExLjk2NzYwNjYsMTIuNTE5MjEzMSAxMi4xNjY5NTA4LDEyLjI1NTYwNjYgQzEyLjQ0NDg1MjUsMTEuODkyMzI3OSAxMi44MjU5NjcyLDExLjcxMDgxOTcgMTMuMzEwNDI2MiwxMS43MTA4MTk3IEMxMy43ODc4MDMzLDExLjcxMDgxOTcgMTQuMTY1NTA4MiwxMS44OTIzMjc5IDE0LjQ0MzAxNjQsMTIuMjU1NjA2NiBDMTQuNjM1NTQxLDEyLjUxOTIxMzEgMTQuNzMxNTQxLDEyLjkzMjMyNzkgMTQuNzMxNTQxLDEzLjQ5NTA4MiBMMTQuNzMxNTQxLDE0LjU5NTgwMzMgTDE0LjczMTU0MSwxNC41OTU4MDMzIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOS43NTIyNjIzLDEyLjU3NjM5MzQgQzkuNTg4MzI3ODcsMTIuNTc2MzkzNCA5LjQyODE5NjcyLDEyLjY1NDk1MDggOS4yNzE0NzU0MSwxMi44MTE1NDEgTDkuMjcxNDc1NDEsMTYuMDI3NTQxIEM5LjQyODE5NjcyLDE2LjE4NDEzMTEgOS41ODgzMjc4NywxNi4yNjI1NTc0IDkuNzUyMjYyMywxNi4yNjI1NTc0IEMxMC4wMjk5MDE2LDE2LjI2MjU1NzQgMTAuMTY5MDQ5MiwxNi4wMjQxMzExIDEwLjE2OTA0OTIsMTUuNTQ2NjIzIEwxMC4xNjkwNDkyLDEzLjI5MjMyNzkgQzEwLjE2OTA0OTIsMTIuODE0OTUwOCAxMC4wMzAwMzI4LDEyLjU3NjM5MzQgOS43NTIyNjIzLDEyLjU3NjM5MzQgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4yOTk4MDMzLDEyLjU3NjM5MzQgQzEyLjk3OTI3ODcsMTIuNTc2MzkzNCAxMi44MTkwMTY0LDEyLjgxODYyMyAxMi44MTkwMTY0LDEzLjMwMjgxOTcgTDEyLjgxOTAxNjQsMTMuNzk0MzYwNyBMMTMuNzgwNTkwMiwxMy43OTQzNjA3IEwxMy43ODA1OTAyLDEzLjMwMjgxOTcgQzEzLjc4MDU5MDIsMTIuODE4MzYwNyAxMy42MjAxOTY3LDEyLjU3NjM5MzQgMTMuMjk5ODAzMywxMi41NzYzOTM0IFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMy45ODI2ODg1Miw0LjI2MzM0NDI2IEwzLjk4MjY4ODUyLDcuMTU5MDgxOTcgTDUuMDUxMTQ3NTQsNy4xNTkwODE5NyBMNS4wNTExNDc1NCw0LjI2MzM0NDI2IEw2LjM0Mzg2ODg1LDAgTDUuMjU0MDMyNzksMCBMNC41Mjc2MDY1NiwyLjgxMDIyOTUxIEwzLjc2ODkxODAzLDAgTDIuNjM2MzI3ODcsMCBDMi44MzU4MDMyOCwwLjU5ODQyNjIzIDMuMDY3Mjc4NjksMS4yNjQzOTM0NCAzLjMzMDg4NTI1LDEuOTk4MTYzOTMgQzMuNjY1NzA0OTIsMi45ODExMTQ3NSAzLjg4Mjg4NTI1LDMuNzM2MjYyMyAzLjk4MjY4ODUyLDQuMjYzMzQ0MjYgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Ljc3NTYwNjU2LDcuMjMzODM2MDcgQzguMjY3MTQ3NTQsNy4yMzM4MzYwNyA4LjY0NDU5MDE2LDcuMDUyMTk2NzIgOC45MDgxOTY3Miw2LjY4ODkxODAzIEM5LjEwNzY3MjEzLDYuNDI1MzExNDggOS4yMDczNDQyNiw2LjAwNDk4MzYxIDkuMjA3MzQ0MjYsNS40MjgwNjU1NyBMOS4yMDczNDQyNiwzLjU1ODE2MzkzIEM5LjIwNzM0NDI2LDIuOTg4MzI3ODcgOS4xMDc1NDA5OCwyLjU3MTU0MDk4IDguOTA4MTk2NzIsMi4zMDc5MzQ0MyBDOC42NDQ1OTAxNiwxLjk0NDY1NTc0IDguMjY3MTQ3NTQsMS43NjMwMTYzOSA3Ljc3NTYwNjU2LDEuNzYzMDE2MzkgQzcuMjk4MjI5NTEsMS43NjMwMTYzOSA2LjkyNDE5NjcyLDEuOTQ0NjU1NzQgNi42NTM2MzkzNCwyLjMwNzkzNDQzIEM2LjQ1NDI5NTA4LDIuNTcxNTQwOTggNi4zNTQ0OTE4LDIuOTg4MzI3ODcgNi4zNTQ0OTE4LDMuNTU4MTYzOTMgTDYuMzU0NDkxOCw1LjQyODA2NTU3IEM2LjM1NDQ5MTgsNS45OTc5MDE2NCA2LjQ1NDE2MzkzLDYuNDE4MjI5NTEgNi42NTM2MzkzNCw2LjY4ODkxODAzIEM2LjkyNDMyNzg3LDcuMDUyMTk2NzIgNy4yOTgyMjk1MSw3LjIzMzgzNjA3IDcuNzc1NjA2NTYsNy4yMzM4MzYwNyBaIE03LjMxNjA2NTU3LDMuMzY1NzcwNDkgQzcuMzE2MDY1NTcsMi44NzQyMjk1MSA3LjQ2OTI0NTksMi42Mjg0NTkwMiA3Ljc3NTYwNjU2LDIuNjI4NDU5MDIgQzguMDgxOTY3MjEsMi42Mjg0NTkwMiA4LjIzNTAxNjM5LDIuODc0MjI5NTEgOC4yMzUwMTYzOSwzLjM2NTc3MDQ5IEw4LjIzNTAxNjM5LDUuNjA5NTczNzcgQzguMjM1MDE2MzksNi4xMDgzMjc4NyA4LjA4MTk2NzIxLDYuMzU3NTA4MiA3Ljc3NTYwNjU2LDYuMzU3NTA4MiBDNy40NjkyNDU5LDYuMzU3NTA4MiA3LjMxNjA2NTU3LDYuMTA4MTk2NzIgNy4zMTYwNjU1Nyw1LjYwOTU3Mzc3IEw3LjMxNjA2NTU3LDMuMzY1NzcwNDkgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMC43MTM4MzYxLDcuMjMzODM2MDcgQzExLjA3MDE2MzksNy4yMzM4MzYwNyAxMS40MzcxMTQ4LDcuMDEyOTgzNjEgMTEuODE0NTU3NCw2LjU3MTI3ODY5IEwxMS44MTQ1NTc0LDcuMTU4OTUwODIgTDEyLjc4Njg4NTIsNy4xNTg5NTA4MiBMMTIuNzg2ODg1MiwxLjgyNzE0NzU0IEwxMS44MTQ1NTc0LDEuODI3MTQ3NTQgTDExLjgxNDU1NzQsNS44OTgwOTgzNiBDMTEuNjAwNzg2OSw2LjIwNDQ1OTAyIDExLjM5NzkwMTYsNi4zNTc1MDgyIDExLjIwNTM3Nyw2LjM1NzUwODIgQzExLjA3Njk4MzYsNi4zNTc1MDgyIDExLjAwMjIyOTUsNi4yNzkyMTMxMSAxMC45ODA5ODM2LDYuMTIyNDkxOCBDMTAuOTczNzcwNSw2LjEwODE5NjcyIDEwLjk3MDIyOTUsNS45ODM0NzU0MSAxMC45NzAyMjk1LDUuNzQ4NDU5MDIgTDEwLjk3MDIyOTUsMS44MjcxNDc1NCBMOS45OTc5MDE2NCwxLjgyNzE0NzU0IEw5Ljk5NzkwMTY0LDYuMDM3MTE0NzUgQzkuOTk3OTAxNjQsNi40MDAzOTM0NCAxMC4wMjY0OTE4LDYuNjY3NDA5ODQgMTAuMDgzNDA5OCw2LjgzODQyNjIzIEMxMC4xNzYxMzExLDcuMTAyMDMyNzkgMTAuMzg2MjI5NSw3LjIzMzgzNjA3IDEwLjcxMzgzNjEsNy4yMzM4MzYwNyBaIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=banner] .social-icon.twitter,[role=navigation] .social-icon.twitter {
    background-color: #000
}

[role=banner] .social-icon.twitter:before,[role=navigation] .social-icon.twitter:before {
    width: 22px;
    height: 22px;
    margin-top:5px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHoiLz48L3N2Zz4=) no-repeat;
}

[role=banner] .social-icon.facebook,[role=navigation] .social-icon.facebook {
    background-color: #3b5998
}

[role=banner] .social-icon.facebook:before,[role=navigation] .social-icon.facebook:before {
    width: 22px;
    height: 22px;
    margin: 5px auto 0;
    background: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIzcHgiIHZpZXdCb3g9IjAgMCAyMCAyMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTEuNTM1Nzg5Myw4LjA3NDY0MjQyIEwxMS41MzU3ODkzLDYuMTc5MDQ1NTUgQzExLjUzNTc4OTMsNS44OTQ0MzU2NyAxMS41NDg4OTc0LDUuNjc0MDU1NTMgMTEuNTc1NjA1MSw1LjUxODM5NjcgQzExLjYwMjE0OTEsNS4zNjI0MTAxNiAxMS42NjI0NDY0LDUuMjA5MDQ1MjUgMTEuNzU2MDA1NSw1LjA1NzY0NjU2IEMxMS44NDk0MDA4LDQuOTA2NDExNzEgMTIuMDAwNzk5NSw0LjgwMTg3NDUyIDEyLjIwOTg3MzksNC43NDQwMzQ5NyBDMTIuNDE5MTEyMiw0LjY4NjAzMTU4IDEyLjY5NzMzMTgsNC42NTcxOTM3MyAxMy4wNDQ1MzMsNC42NTcxOTM3MyBMMTQuOTM5OTY2LDQuNjU3MTkzNzMgTDE0LjkzOTk2NiwwLjg2NiBMMTEuOTA5Njk4MiwwLjg2NiBDMTAuMTU2MTYwNSwwLjg2NiA4Ljg5Njk2MjQzLDEuMjgyMDE4NzEgOC4xMzE2MTI1NCwyLjExNDA1NjEzIEM3LjM2NjI2MjY0LDIuOTQ2MjU3NCA2Ljk4MzY2OTYyLDQuMTcyMDI5NzMgNi45ODM2Njk2Miw1Ljc5MTg2NDY5IEw2Ljk4MzY2OTYyLDguMDc0NjQyNDIgTDQuNzE0LDguMDc0NjQyNDIgTDQuNzE0LDExLjg2NiBMNi45ODM1MDU3NiwxMS44NjYgTDYuOTgzNTA1NzYsMjIuODY2IEwxMS41MzU3ODkzLDIyLjg2NiBMMTEuNTM1Nzg5MywxMS44NjYgTDE0LjU2NjA1NzEsMTEuODY2IEwxNC45NjY1MDk5LDguMDc0NjQyNDIgTDExLjUzNTc4OTMsOC4wNzQ2NDI0MiBaIiBpZD0iU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvZz48L3N2Zz4=) no-repeat
}

[role=banner] .social-icon.blogger,[role=navigation] .social-icon.blogger {
    background-color: #f57d00
}

[role=banner] .social-icon.blogger:before,[role=navigation] .social-icon.blogger:before {
    width: 18px;
    height: 18px;
    margin: 8px auto 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTcgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE1LjIwOTMzMzMsNi4wMjA2NjY2NyBMMTMuOTA5MzMzMyw2LjAyMDY2NjY3IEMxMy4yNDI2NjY3LDYuMDIwNjY2NjcgMTMuMTE5MzMzMyw1LjUxMTMzMzMzIDEzLjExOTMzMzMsNC44ODI2NjY2NyBDMTMuMTIsMi4xODYgMTAuOTM4LDAgOC4yNDczMzMzMywwIEw0Ljg3MjY2NjY3LDAgQzIuMTgxMzMzMzMsMCAxLjc3NjM1Njg0ZS0xNSwyLjE4NiAxLjc3NjM1Njg0ZS0xNSw0Ljg4MjY2NjY3IEwxLjc3NjM1Njg0ZS0xNSwxMS4xMTczMzMzIEMxLjc3NjM1Njg0ZS0xNSwxMy44MTQgMi4xODEzMzMzMywxNiA0Ljg3MjY2NjY3LDE2IEwxMS4xMjgsMTYgQzEzLjgxODY2NjcsMTYgMTYsMTMuODE0IDE2LDExLjExNzMzMzMgTDE2LDYuODEyNjY2NjcgQzE2LDYuMzc0NjY2NjcgMTUuNjQ2LDYuMDIwNjY2NjcgMTUuMjA5MzMzMyw2LjAyMDY2NjY3IFogTTQuOTI0LDQgTDcuNzQzMzMzMzMsNCBDOC4yNTMzMzMzMyw0IDguNjY2NjY2NjcsNC40NDczMzMzMyA4LjY2NjY2NjY3LDUgQzguNjY2NjY2NjcsNS41NTI2NjY2NyA4LjI1MzMzMzMzLDYgNy43NDI2NjY2Nyw2IEw0LjkyNCw2IEM0LjQxMzMzMzMzLDYgNCw1LjU1MjY2NjY3IDQsNSBDNCw0LjQ0NzMzMzMzIDQuNDEzMzMzMzMsNCA0LjkyNCw0IFogTTExLjAxMzMzMzMsMTIgTDQuOTg2NjY2NjcsMTIgQzQuNDQyLDEyIDQsMTEuNTUyIDQsMTEgQzQsMTAuNDQ2NjY2NyA0LjQ0MiwxMCA0Ljk4NjY2NjY3LDEwIEwxMS4wMTI2NjY3LDEwIEMxMS41NTczMzMzLDEwIDExLjk5OTMzMzMsMTAuNDQ2NjY2NyAxMS45OTkzMzMzLDExIEMxMiwxMS41NTIgMTEuNTU4LDEyIDExLjAxMzMzMzMsMTIgWiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

@media only screen and (max-width: 700px) {
    [role=banner] .social-icon,[role=navigation] .social-icon {
        margin-right:1px
    }
}

[role=navigation] {
    background-color: #fff;
    position: relative;
    transition: all .4s ease
}

[role=navigation] #fixedLogo {
    display: none;
    max-width: 160px
}

[role=navigation] .columns {
    padding: 0
}

[role=navigation] ul#mainMenu {
    text-align: center;
    padding: 1rem 0
}

[role=navigation] ul#mainMenu li {
    display: inline-block;
    padding: 0 2rem 0 0
}

[role=navigation] ul#mainMenu li:last-of-type {
    padding: 0
}

[role=navigation] ul#mainMenu li a {
    font-family: "PT Serif",Times,Times New Roman,serif;
    color: #000;
    text-decoration: none;
    line-height: 1.8rem
}

@media only screen and (max-width: 1120px) {
    [role=navigation] ul#mainMenu li {
        padding:0 1rem 0 0
    }
}

[role=navigation] #expandMenuBtn,[role=navigation] #searchIcon {
    border: 0;
    background: 0 0;
    display: inline-block;
    width: 45px;
    height: 30px;
    vertical-align: top;
    border-radius: 0;
    border-left: 1px solid #d9d9d9
}

[role=navigation] #searchIcon {
    padding: 0 .75rem
}

[role=navigation] #expandMenuBtn {
    position: relative;
    padding-left: .75rem
}

[role=navigation] #expandMenuBtn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 4px;
    width: 30px;
    height: 2px;
    background: #000;
    box-shadow: 0 .7em 0 0 #000,0 1.4em 0 0 #000
}

[role=navigation] #expandMenuBtn:after {
    opacity: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 2px;
    width: 30px;
    height: 30px
}

[role=navigation] #expandMenuBtn.active:before {
    opacity: 0
}

[role=navigation] #expandMenuBtn.active:after {
    opacity: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjdweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMjcgMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTEyLjgyODcxMDYsMTMuNzg1MDE1MiBMMS4yNjU3MDQ3OCwyNS4zNDkxOTI0IEwwLjc5Mjg5MzIxOSwyNS44MjIwNTE5IEwxLjczODUxNjM0LDI2Ljc2Nzc3MDggTDIuMjExMzI3OSwyNi4yOTQ5MTE0IEwxMy43NzQzMzM3LDE0LjczMDczNDEgTDI1LjM3NDQ1ODUsMjYuMzMyMDM0MSBMMjUuODQ3MjcwMSwyNi44MDQ4OTM1IEwyNi43OTI4OTMyLDI1Ljg1OTE3NDYgTDI2LjMyMDA4MTcsMjUuMzg2MzE1MiBMMTQuNzE5OTU2OSwxMy43ODUwMTUyIEwyNi4zMjAwODE3LDIuMTgzNzE1MjIgTDI2Ljc5Mjg5MzIsMS43MTA4NTU3NiBMMjUuODQ3MjcwMSwwLjc2NTEzNjg0MSBMMjUuMzc0NDU4NSwxLjIzNzk5NjMgTDEzLjc3NDMzMzcsMTIuODM5Mjk2MyBMMi4yMTEzMjc5LDEuMjc1MTE5MDMgTDEuNzM4NTE2MzQsMC44MDIyNTk1NjcgTDAuNzkyODkzMjE5LDEuNzQ3OTc4NDkgTDEuMjY1NzA0NzgsMi4yMjA4Mzc5NSBMMTIuODI4NzEwNiwxMy43ODUwMTUyIFoiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+) no-repeat
}

[role=navigation] #searchOverlay {
    height: 60px;
    width: 100%;
    pointer-events: none;
    position: absolute;
    z-index: 999;
    top: -300px;
    transition: all .4s ease
}

[role=navigation] #searchOverlay.active {
    top: 0
}

[role=navigation] #searchOverlay.active input[type=text] {
    animation-name: searchBg;
    animation-duration: 1.2s
}

#expandMenu,#expandMenu ul,[role=navigation] #searchOverlay>.container,[role=navigation] #searchOverlay>main {
    padding: 1rem 0
}

[role=navigation] #searchOverlay input[type=text] {
    border: 0;
    width: 82%;
    min-width: 82%;
    background-color: #fff;
    pointer-events: bounding-box;
    font-size: 20px;
    font-family: "PT Serif",Times,Times New Roman,serif
}

@media only screen and (max-width: 600px) {
    [role=navigation] #searchOverlay input[type=text] {
        width:50%;
        min-width: 50%
    }

    [role=navigation] .social-media.xs-show {
        padding: 1rem 0
    }
}

#expandMenu {
    width: 100%;
    position: absolute;
    z-index: 99;
    top: -100vh;
    background-color: #000;
    color: #fff;
    transition: all .4s ease
}

@media only screen and (max-width: 768px) {
    #expandMenu {
        top:-1400px
    }
}

@media only screen and (min-width: 961px) {
    #expandMenu h3 {
        font-size:1.2rem
    }
}

@media only screen and (max-width: 960px) {
    #expandMenu {
        height:100vh;
        overflow-y: scroll;
        padding: 2rem 0
    }

    #expandMenu .columns {
        padding-bottom: 2rem
    }
}

#expandMenu h2 {
    padding-top: 1rem
}

#expandMenu svg {
    width: 100%;
    max-width: 210px;
    fill: #fff
}

#expandMenu img {
    max-width: 210px
}

#expandMenu ul li {
    display: block;
    color: #828282;
    font-size: 1rem;
    line-height: 1.8rem
}

#expandMenu.active {
    top: 155px
}

[role=complementary] .aside_inner {
    padding: 0 0 0 2rem;
    overflow: hidden
}

.sidebar-ad {
    text-align: center
}

@media only screen and (max-width: 768px) {
    [role=complementary] .aside_inner {
        padding:2rem 0
    }

    .sidebar-ad {
        text-align: center;
        display: block;
        margin: 1rem auto
    }
}

[role=contentinfo] {
    background-color: #1a1a1a;
    color: #fff;
    text-align: center;
    padding: 2rem 0
}

[role=contentinfo] .logo,[role=contentinfo] .social-media {
    padding: 2rem 0 1rem
}

[role=contentinfo] ul {
    padding: 0;
    margin: 0 auto;
    text-align: center
}

[role=contentinfo] ul:first-of-type {
    padding: 1rem 0 0
}

[role=contentinfo] ul li {
    display: inline-block;
    padding: 0 1rem 1rem 0
}

[role=contentinfo] ul li:last-of-type {
    padding: 0 0 1rem
}

[role=contentinfo] ul li a {
    font-size: 1rem;
    text-align: center;
    font-family: "PT Serif",Times,Times New Roman,serif
}

[role=contentinfo] .social-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-right: .5rem;
    text-align: center;
    line-height: 27px;
    border: 2px solid #828282
}

.tags div a:last-of-type,[role=contentinfo] .social-icon:last-of-type {
    margin-right: 0
}

[role=contentinfo] .social-icon:before {
    content: " ";
    width: 16px;
    height: 16px;
    display: block;
    margin: 5px auto 0
}

[role=contentinfo] .social-icon.linkedin:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjEgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTUuMTUwODc0OTMsMTkuNTU1NzQ5OSBMMC44NTczMDYxNjIsMTkuNTU1NzQ5OSBMMC44NTczMDYxNjIsNi42NTYxMDgwNSBMNS4xNTA4NzQ5Myw2LjY1NjEwODA1IEw1LjE1MDg3NDkzLDE5LjU1NTc0OTkgTDUuMTUwODc0OTMsMTkuNTU1NzQ5OSBaIE00Ljc2MDc1NzksNC4yNjc5NTMgQzQuMzE0NzQ2OSw0LjY5NTQ4NDc3IDMuNzI2MTQ5MjcsNC45MDkyNTA2NiAyLjk5NDk2NSw0LjkwOTI1MDY2IEwyLjk3NjI1NzY0LDQuOTA5MjUwNjYgQzIuMjY5OTQwNDgsNC45MDkyNTA2NiAxLjY5NzA4NDQxLDQuNjk1NDg0NzcgMS4yNTcwMDUwMiw0LjI2Nzk1MyBDMC44MTY5MjU2MjcsMy44NDA0MjEyNCAwLjU5NywzLjMxMDY4MzM3IDAuNTk3LDIuNjc4NzM5NCBDMC41OTcsMi4wMzQ0NzU5NCAwLjgyMzMxMzUwOCwxLjUwMTU0NDEzIDEuMjc1NDg0MjUsMS4wODAxNzIxMSBDMS43Mjc4ODMxMiwwLjY1ODgwMDA4MiAyLjMxMzI4NjgyLDAuNDQ4IDMuMDMxOTIzNDYsMC40NDggQzMuNzUwNTYwMSwwLjQ0OCA0LjMyNjgzODI1LDAuNjU4ODAwMDgyIDQuNzYwNTI5NzYsMS4wODAxNzIxMSBDNS4xOTQyMjEyNywxLjUwMTU0NDEzIDUuNDE3MzQwODQsMi4wMzQ0NzU5NCA1LjQyOTY2MDMyLDIuNjc4NzM5NCBDNS40Mjk2NjAzMiwzLjMxMDQ1NTIzIDUuMjA2NzY4OSwzLjg0MDE5MzEgNC43NjA3NTc5LDQuMjY3OTUzIFogTTIwLjU5Njc3MTksMTkuNTU1NzQ5OSBMMTYuMzAzMjAzMSwxOS41NTU3NDk5IEwxNi4zMDMyMDMxLDEyLjY2MDAzMiBDMTYuMzAzMjAzMSwxMC43MTQ5MjIyIDE1LjU4NDU2NjQsOS43NDE5MTA5OCAxNC4xNDcwNjUsOS43NDE5MTA5OCBDMTMuNjAyMDQxOSw5Ljc0MTkxMDk4IDEzLjE0MzQ4MzIsOS44OTM2MjMxNiAxMi43NzE4NDU0LDEwLjE5NzI3NTcgQzEyLjM5OTc1MTQsMTAuNTAwNyAxMi4xMjA5NjYsMTAuODY5NjAwMiAxMS45MzUyNjExLDExLjMwMzI5MTcgQzExLjg0ODU2ODUsMTEuNTI2NDExMiAxMS44MDUyMjIxLDExLjg3MzE4MTkgMTEuODA1MjIyMSwxMi4zNDQwNiBMMTEuODA1MjIyMSwxOS41NTU3NDk5IEw3LjUxMTY1MzM0LDE5LjU1NTc0OTkgQzcuNTQ4ODM5OTQsMTEuNzczOTQxNiA3LjU0ODgzOTk0LDcuNDczOTg0OTkgNy41MTE2NTMzNCw2LjY1NjEwODA1IEwxMS44MDUyMjIxLDYuNjU2MTA4MDUgTDExLjgwNTIyMjEsOC40NzczMzg2MyBDMTIuNzA3OTY2Niw3LjA2NTg0NSAxMy45ODk4Nzc1LDYuMzU4NjE1MjkgMTUuNjUyNzc5OSw2LjM1ODYxNTI5IEMxNy4xMzk3ODc0LDYuMzU4NjE1MjkgMTguMzM1NjksNi44NDgyMDA3NiAxOS4yNDAyNTk2LDcuODI2OTE1NDMgQzIwLjE0NDgyOTMsOC44MDU4NTgyMyAyMC41OTcsMTAuMjQ5NTE5NCAyMC41OTcsMTIuMTU3NDQyNyBMMjAuNTk3LDE5LjU1NTc0OTkgTDIwLjU5Njc3MTksMTkuNTU1NzQ5OSBaIiBmaWxsPSIjODI4MjgyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48L2c+PC9zdmc+) no-repeat
}

[role=contentinfo] .social-icon.linkedin:hover {
    background-color: #476fa1;
    border: 2px solid #476fa1
}

[role=contentinfo] .social-icon.instagram:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTcgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iIzgyODI4MiIgZD0iTTE1LjgyNDAxNDEsMS4wMzMyNDE1OCBDMTUuNDIxMjcxNiwwLjYzMDM3MTI0MiAxNC45Mzg0OTIxLDAuNDI5IDE0LjM3NjE4NjksMC40MjkgTDIuNDgwMTk2NywwLjQyOSBDMS45MTc2MzU3NywwLjQyOSAxLjQzNTExMTkyLDAuNjMwNDk5MDk3IDEuMDMyMjQxNTgsMS4wMzMyNDE1OCBDMC42MjkzNzEyNDIsMS40MzU5ODQwNyAwLjQyOCwxLjkxODYzNTc3IDAuNDI4LDIuNDgxMDY4ODUgTDAuNDI4LDE0LjM3NjkzMTIgQzAuNDI4LDE0LjkzOTM2NDIgMC42MjkzNzEyNDIsMTUuNDIyMDE1OSAxLjAzMjI0MTU4LDE1LjgyNDc1ODQgQzEuNDM1MTExOTIsMTYuMjI3NjI4OCAxLjkxNzc2MzYzLDE2LjQyOTEyNzkgMi40ODAxOTY3LDE2LjQyOTEyNzkgTDE0LjM3NjA1OSwxNi40MjkxMjc5IEMxNC45MzgzNjQyLDE2LjQyOTEyNzkgMTUuNDIxMTQzOCwxNi4yMjc2Mjg4IDE1LjgyMzg4NjMsMTUuODI0NzU4NCBDMTYuMjI2NzU2NiwxNS40MjIwMTU5IDE2LjQyOCwxNC45MzkzNjQyIDE2LjQyOCwxNC4zNzY5MzEyIEwxNi40MjgsMi40ODEwNjg4NSBDMTYuNDI4LDEuOTE4NTA3OTIgMTYuMjI2NzU2NiwxLjQzNjExMTkyIDE1LjgyNDAxNDEsMS4wMzMyNDE1OCBaIE02LjE3MzAyNTY1LDYuMTk0NjEwMjcgQzYuODAxNDMxNzgsNS41ODcwNDQ0NiA3LjU1NjY2OTgzLDUuMjgzMTMzNyA4LjQzODYxMTk0LDUuMjgzMTMzNyBDOS4zMjc0NTgyMiw1LjI4MzEzMzcgMTAuMDg2MTQ4Myw1LjU4NzA0NDQ2IDEwLjcxNDY4MjMsNi4xOTQ2MTAyNyBDMTEuMzQzMDg4NSw2LjgwMjMwMzkzIDExLjY1NzM1NTUsNy41MzY3MDE2NSAxMS42NTczNTU1LDguMzk3ODAzNDQgQzExLjY1NzM1NTUsOS4yNTg3NzczNyAxMS4zNDMwODg1LDkuOTkzMzAyOTUgMTAuNzE0NjgyMywxMC42MDA3NDA5IEMxMC4wODYxNDgzLDExLjIwODQzNDYgOS4zMjc1ODYwNywxMS41MTIzNDUzIDguNDM4NjExOTQsMTEuNTEyMzQ1MyBDNy41NTY2Njk4MywxMS41MTIzNDUzIDYuODAxNTU5NjQsMTEuMjA4MzA2NyA2LjE3MzAyNTY1LDEwLjYwMDc0MDkgQzUuNTQ0NDkxNjcsOS45OTMxNzUxIDUuMjMwMjI0NjcsOS4yNTg3NzczNyA1LjIzMDIyNDY3LDguMzk3ODAzNDQgQzUuMjMwMjI0NjcsNy41MzY3MDE2NSA1LjU0NDQ5MTY3LDYuODAyMzAzOTMgNi4xNzMwMjU2NSw2LjE5NDYxMDI3IFogTTE0LjYxNTc4NjcsMTMuOTUwMDI0MSBDMTQuNjE1Nzg2NywxNC4xMzA0MjcyIDE0LjU1MzEzNzgsMTQuMjgxNDIzNiAxNC40MjgyMjM3LDE0LjQwMzAxMzUgQzE0LjMwMzA1MzksMTQuNTI0NjAzNCAxNC4xNTM4NDc0LDE0LjU4NTMzNDQgMTMuOTgwMDkyOCwxNC41ODUzMzQ0IEwyLjg0NDgzODQ3LDE0LjU4NTMzNDQgQzIuNjY0MzA3NTUsMTQuNTg1MzM0NCAyLjUxMzE4MzIzLDE0LjUyNDYwMzQgMi4zOTE3MjEyMSwxNC40MDMwMTM1IEMyLjI3MDEzMTM0LDE0LjI4MTY3OTQgMi4yMDk0MDAzMywxNC4xMzA0MjcyIDIuMjA5NDAwMzMsMTMuOTUwMDI0MSBMMi4yMDk0MDAzMyw3LjE5OTgwNDM3IEwzLjY3ODA2NzkyLDcuMTk5ODA0MzcgQzMuNTM5MjE3NjYsNy42MzczMjMzNCAzLjQ2OTc5MjUyLDguMDkyMjMwNTcgMy40Njk3OTI1Miw4LjU2NDM5ODE5IEMzLjQ2OTc5MjUyLDkuODk3OTIzMyAzLjk1NTg5NjMxLDExLjAzNTA2MzUgNC45MjgxMDM4OCwxMS45NzYwNzQ1IEM1LjkwMDQzOTMxLDEyLjkxNjk1NzcgNy4wNzA1NjYwNCwxMy4zODc1OTEgOC40Mzg2MTE5NCwxMy4zODc1OTEgQzkuMzQxMzk0MzgsMTMuMzg3NTkxIDEwLjE3NDc1MTcsMTMuMTcyMTU1OCAxMC45Mzg4MTE3LDEyLjc0MTY2ODggQzExLjcwMjc0MzksMTIuMzEwOTI2MSAxMi4zMDY2MDE5LDExLjcyNTk5MDYgMTIuNzUxMjgwOCwxMC45ODYzNTA4IEMxMy4xOTU4MzE3LDEwLjI0NjcxMTEgMTMuNDE4MDQzMyw5LjQzOTMwODI5IDEzLjQxODA0MzMsOC41NjQzOTgxOSBDMTMuNDE4MDQzMyw4LjA5MjIzMDU3IDEzLjM0ODM2MjUsNy42Mzc0NTEyIDEzLjIwOTUxMjIsNy4xOTk4MDQzNyBMMTQuNjE1OTE0NSw3LjE5OTgwNDM3IEwxNC42MTU5MTQ1LDEzLjk1MDAyNDEgTDE0LjYxNTc4NjcsMTMuOTUwMDI0MSBaIE0xNC42MTU3ODY3LDQuNjQ3Njk1NTYgQzE0LjYxNTc4NjcsNC44NDkwNjY4IDE0LjU0NjM2MTUsNS4wMTkyNDE0OSAxNC40MDcyNTU2LDUuMTU4MDkxNzUgQzE0LjI2ODQwNTMsNS4yOTcwNjk4NyAxNC4wOTgzNTg1LDUuMzY2NDk1MDEgMTMuODk2ODU5NCw1LjM2NjQ5NTAxIEwxMi4wODQzOTAzLDUuMzY2NDk1MDEgQzExLjg4MzE0Nyw1LjM2NjQ5NTAxIDExLjcxMjg0NDQsNS4yOTcwNjk4NyAxMS41NzM5OTQyLDUuMTU4MDkxNzUgQzExLjQzNTE0MzksNS4wMTkyNDE0OSAxMS4zNjU3MTg4LDQuODQ5MDY2OCAxMS4zNjU3MTg4LDQuNjQ3Njk1NTYgTDExLjM2NTcxODgsMi45MjkwNzE5MiBDMTEuMzY1NzE4OCwyLjczNDYwNDgzIDExLjQzNTE0MzksMi41NjYyMjAxMiAxMS41NzM5OTQyLDIuNDIzNzg5OTIgQzExLjcxMjg0NDQsMi4yODE0ODc1NyAxMS44ODMxNDcsMi4yMTAyNzI0NyAxMi4wODQzOTAzLDIuMjEwMjcyNDcgTDEzLjg5Njg1OTQsMi4yMTAyNzI0NyBDMTQuMDk4MzU4NSwyLjIxMDI3MjQ3IDE0LjI2ODQwNTMsMi4yODE0ODc1NyAxNC40MDcyNTU2LDIuNDIzNzg5OTIgQzE0LjU0NjM2MTUsMi41NjYyMjAxMiAxNC42MTU3ODY3LDIuNzM0NjA0ODMgMTQuNjE1Nzg2NywyLjkyOTA3MTkyIEwxNC42MTU3ODY3LDQuNjQ3Njk1NTYgWiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=contentinfo] .social-icon.instagram:hover {
    background-color: #7e2186;
    border: 2px solid #7e2186
}

[role=contentinfo] .social-icon.youtube:before {
    width: 20px;
    height: 20px;
    margin: 4px 0 0 6px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iIzgyODI4MiIgZD0iTTE1LjYzOTg2ODksOS44OTQxNjM5MyBDMTUuNTQ3NDA5OCw5LjQ3MzgzNjA3IDE1LjM0MjQyNjIsOS4xMjEzMTE0OCAxNS4wMjU1NzM4LDguODM2NDU5MDIgQzE0LjcwODQ1OSw4LjU1MTYwNjU2IDE0LjM0MzM0NDMsOC4zODQxMzExNSAxMy45MzAwOTg0LDguMzM0Mjk1MDggQzEyLjYxOTU0MSw4LjE5MTg2ODg1IDEwLjY0Mjg4NTIsOC4xMjA2NTU3NCA3Ljk5OTg2ODg1LDguMTIwNjU1NzQgQzUuMzU2OTgzNjEsOC4xMjA2NTU3NCAzLjM4Mzg2ODg1LDguMTkxODY4ODUgMi4wODAyNjIzLDguMzM0Mjk1MDggQzEuNjYwMDY1NTcsOC4zODQxMzExNSAxLjI5MzI0NTksOC41NTE2MDY1NiAwLjk3OTY3MjEzMSw4LjgzNjQ1OTAyIEMwLjY2NjIyOTUwOCw5LjEyMTQ0MjYyIDAuNDU5NjcyMTMxLDkuNDczOTY3MjEgMC4zNTk4Njg4NTIsOS44OTQxNjM5MyBDMC4xNzQ2ODg1MjUsMTAuNzIwNjU1NyAwLjA4MjA5ODM2MDcsMTEuOTY3MjEzMSAwLjA4MjA5ODM2MDcsMTMuNjM0MDk4NCBDMC4wODIwOTgzNjA3LDE1LjMyOTQ0MjYgMC4xNzQ2ODg1MjUsMTYuNTc2MTMxMSAwLjM1OTg2ODg1MiwxNy4zNzQwMzI4IEMwLjQ1MjU5MDE2NCwxNy43OTQwOTg0IDAuNjU3NDQyNjIzLDE4LjE0Njg4NTIgMC45NzQ0MjYyMywxOC40MzE2MDY2IEMxLjI5MTQwOTg0LDE4LjcxNjU5MDIgMS42NTY1MjQ1OSwxOC44ODAzOTM0IDIuMDY5NjM5MzQsMTguOTIzMTQ3NSBDMy4zODA0NTkwMiwxOS4wNzI3ODY5IDUuMzU3MjQ1OSwxOS4xNDc1NDEgOCwxOS4xNDc1NDEgQzEwLjY0MjYyMywxOS4xNDc1NDEgMTIuNjE5NjcyMSwxOS4wNzI3ODY5IDEzLjkzMDA5ODQsMTguOTIzMTQ3NSBDMTQuMzQzMzQ0MywxOC44ODAzOTM0IDE0LjcwNjQ5MTgsMTguNzE2NTkwMiAxNS4wMjAwNjU2LDE4LjQzMTYwNjYgQzE1LjMzMzYzOTMsMTguMTQ2ODg1MiAxNS41NDAxOTY3LDE3Ljc5NDA5ODQgMTUuNjM5ODY4OSwxNy4zNzQwMzI4IEMxNS44MjUwNDkyLDE2LjU0NzU0MSAxNS45MTc3NzA1LDE1LjMwMDk4MzYgMTUuOTE3NzcwNSwxMy42MzQwOTg0IEMxNS45MTc2MzkzLDExLjkzODc1NDEgMTUuODI0OTE4LDEwLjY5MjA2NTYgMTUuNjM5ODY4OSw5Ljg5NDE2MzkzIFogTTQuNjAyMjI5NTEsMTAuOTczNjM5MyBMMy40NTg4ODUyNSwxMC45NzM2MzkzIEwzLjQ1ODg4NTI1LDE3LjA1MzI0NTkgTDIuMzkwNDI2MjMsMTcuMDUzMjQ1OSBMMi4zOTA0MjYyMywxMC45NzM2MzkzIEwxLjI2ODQ1OTAyLDEwLjk3MzYzOTMgTDEuMjY4NDU5MDIsOS45NjkxODAzMyBMNC42MDIyMjk1MSw5Ljk2OTE4MDMzIEw0LjYwMjIyOTUxLDEwLjk3MzYzOTMgTDQuNjAyMjI5NTEsMTAuOTczNjM5MyBaIE03LjQ4NzA4MTk3LDE3LjA1MzI0NTkgTDYuNTM2MTMxMTUsMTcuMDUzMjQ1OSBMNi41MzYxMzExNSwxNi40NzYxOTY3IEM2LjE1MTQ3NTQxLDE2LjkxMDgxOTcgNS43ODgwNjU1NywxNy4xMjggNS40NDYxNjM5MywxNy4xMjggQzUuMTE4NTU3MzgsMTcuMTI4IDQuOTExODY4ODUsMTYuOTk2MTk2NyA0LjgyNjQ5MTgsMTYuNzMyNzIxMyBDNC43Njk1NzM3NywxNi41NjE3MDQ5IDQuNzQwOTgzNjEsMTYuMzAxNjM5MyA0Ljc0MDk4MzYxLDE1Ljk1MjY1NTcgTDQuNzQwOTgzNjEsMTEuNzc0ODE5NyBMNS42OTE5MzQ0MywxMS43NzQ4MTk3IEw1LjY5MTkzNDQzLDE1LjY2NDEzMTEgQzUuNjkxOTM0NDMsMTUuODkyMDY1NiA1LjY5NTQ3NTQxLDE2LjAxNjc4NjkgNS43MDI2ODg1MiwxNi4wMzgxNjM5IEM1LjcyNDA2NTU3LDE2LjE4NzgwMzMgNS43OTg4MTk2NywxNi4yNjI1NTc0IDUuOTI3MDgxOTcsMTYuMjYyNTU3NCBDNi4xMTkzNDQyNiwxNi4yNjI1NTc0IDYuMzIyNDkxOCwxNi4xMTI5MTggNi41MzYxMzExNSwxNS44MTM3NzA1IEw2LjUzNjEzMTE1LDExLjc3NDgxOTcgTDcuNDg3MDgxOTcsMTEuNzc0ODE5NyBMNy40ODcwODE5NywxNy4wNTMyNDU5IFogTTExLjEyLDE1LjQ3MTg2ODkgQzExLjEyLDE1Ljk5MTg2ODkgMTEuMDg4LDE2LjM0ODE5NjcgMTEuMDI0MTMxMSwxNi41NDA1OTAyIEMxMC45MDI4MTk3LDE2LjkzMjA2NTYgMTAuNjUwMDk4NCwxNy4xMjggMTAuMjY1NDQyNiwxNy4xMjggQzkuOTIzNTQwOTgsMTcuMTI4IDkuNTkyMjYyMywxNi45MzIwNjU2IDkuMjcxNjA2NTYsMTYuNTQwNTkwMiBMOS4yNzE2MDY1NiwxNy4wNTMzNzcgTDguMzIwNzg2ODksMTcuMDUzMzc3IEw4LjMyMDc4Njg5LDkuOTY5MzExNDggTDkuMjcxNjA2NTYsOS45NjkzMTE0OCBMOS4yNzE2MDY1NiwxMi4yODggQzkuNTc4MDk4MzYsMTEuOTAzNDc1NCA5LjkwOTExNDc1LDExLjcxMTA4MiAxMC4yNjU0NDI2LDExLjcxMTA4MiBDMTAuNjUwMDk4NCwxMS43MTEwODIgMTAuOTAyODE5NywxMS45MTA1NTc0IDExLjAyNDEzMTEsMTIuMzA5Mzc3IEMxMS4wODgsMTIuNDk0NTU3NCAxMS4xMiwxMi44NDcyMTMxIDExLjEyLDEzLjM2NzIxMzEgTDExLjEyLDE1LjQ3MTg2ODkgWiBNMTQuNzMxNTQxLDE0LjU5NTgwMzMgTDEyLjgxOTAxNjQsMTQuNTk1ODAzMyBMMTIuODE5MDE2NCwxNS41MjUzNzcgQzEyLjgxOTAxNjQsMTYuMDE2OTE4IDEyLjk4MjY4ODUsMTYuMjYyNTU3NCAxMy4zMTA0MjYyLDE2LjI2MjU1NzQgQzEzLjU0NTQ0MjYsMTYuMjYyNTU3NCAxMy42ODgsMTYuMTM0NDI2MiAxMy43Mzc4MzYxLDE1Ljg3Nzc3MDUgQzEzLjc1MiwxNS44MDY1NTc0IDEzLjc1OTIxMzEsMTUuNTg5Mzc3IDEzLjc1OTIxMzEsMTUuMjI2MDk4NCBMMTQuNzMxNTQxLDE1LjIyNjA5ODQgTDE0LjczMTU0MSwxNS4zNjQ5ODM2IEMxNC43MzE1NDEsMTUuNzE0MDk4NCAxNC43MjQzMjc5LDE1LjkyMDUyNDYgMTQuNzEwMTYzOSwxNS45ODQ5MTggQzE0LjY4ODkxOCwxNi4xNzcwNDkyIDE0LjYxNDI5NTEsMTYuMzY5NDQyNiAxNC40ODU3NzA1LDE2LjU2MTcwNDkgQzE0LjIyOTM3NywxNi45MzkyNzg3IDEzLjg0NDQ1OSwxNy4xMjggMTMuMzMxNjcyMSwxNy4xMjggQzEyLjg0MDI2MjMsMTcuMTI4IDEyLjQ1NTYwNjYsMTYuOTQ2MzYwNyAxMi4xNzc3MDQ5LDE2LjU4MzIxMzEgQzExLjk3MTI3ODcsMTYuMzE5NjA2NiAxMS44Njc5MzQ0LDE1LjkwNjQ5MTggMTEuODY3OTM0NCwxNS4zNDM3Mzc3IEwxMS44Njc5MzQ0LDEzLjQ5NTA4MiBDMTEuODY3OTM0NCwxMi45MzIzMjc5IDExLjk2NzYwNjYsMTIuNTE5MjEzMSAxMi4xNjY5NTA4LDEyLjI1NTYwNjYgQzEyLjQ0NDg1MjUsMTEuODkyMzI3OSAxMi44MjU5NjcyLDExLjcxMDgxOTcgMTMuMzEwNDI2MiwxMS43MTA4MTk3IEMxMy43ODc4MDMzLDExLjcxMDgxOTcgMTQuMTY1NTA4MiwxMS44OTIzMjc5IDE0LjQ0MzAxNjQsMTIuMjU1NjA2NiBDMTQuNjM1NTQxLDEyLjUxOTIxMzEgMTQuNzMxNTQxLDEyLjkzMjMyNzkgMTQuNzMxNTQxLDEzLjQ5NTA4MiBMMTQuNzMxNTQxLDE0LjU5NTgwMzMgTDE0LjczMTU0MSwxNC41OTU4MDMzIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjODI4MjgyIiBkPSJNOS43NTIyNjIzLDEyLjU3NjM5MzQgQzkuNTg4MzI3ODcsMTIuNTc2MzkzNCA5LjQyODE5NjcyLDEyLjY1NDk1MDggOS4yNzE0NzU0MSwxMi44MTE1NDEgTDkuMjcxNDc1NDEsMTYuMDI3NTQxIEM5LjQyODE5NjcyLDE2LjE4NDEzMTEgOS41ODgzMjc4NywxNi4yNjI1NTc0IDkuNzUyMjYyMywxNi4yNjI1NTc0IEMxMC4wMjk5MDE2LDE2LjI2MjU1NzQgMTAuMTY5MDQ5MiwxNi4wMjQxMzExIDEwLjE2OTA0OTIsMTUuNTQ2NjIzIEwxMC4xNjkwNDkyLDEzLjI5MjMyNzkgQzEwLjE2OTA0OTIsMTIuODE0OTUwOCAxMC4wMzAwMzI4LDEyLjU3NjM5MzQgOS43NTIyNjIzLDEyLjU3NjM5MzQgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiM4MjgyODIiIGQ9Ik0xMy4yOTk4MDMzLDEyLjU3NjM5MzQgQzEyLjk3OTI3ODcsMTIuNTc2MzkzNCAxMi44MTkwMTY0LDEyLjgxODYyMyAxMi44MTkwMTY0LDEzLjMwMjgxOTcgTDEyLjgxOTAxNjQsMTMuNzk0MzYwNyBMMTMuNzgwNTkwMiwxMy43OTQzNjA3IEwxMy43ODA1OTAyLDEzLjMwMjgxOTcgQzEzLjc4MDU5MDIsMTIuODE4MzYwNyAxMy42MjAxOTY3LDEyLjU3NjM5MzQgMTMuMjk5ODAzMywxMi41NzYzOTM0IFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjODI4MjgyIiBkPSJNMy45ODI2ODg1Miw0LjI2MzM0NDI2IEwzLjk4MjY4ODUyLDcuMTU5MDgxOTcgTDUuMDUxMTQ3NTQsNy4xNTkwODE5NyBMNS4wNTExNDc1NCw0LjI2MzM0NDI2IEw2LjM0Mzg2ODg1LDAgTDUuMjU0MDMyNzksMCBMNC41Mjc2MDY1NiwyLjgxMDIyOTUxIEwzLjc2ODkxODAzLDAgTDIuNjM2MzI3ODcsMCBDMi44MzU4MDMyOCwwLjU5ODQyNjIzIDMuMDY3Mjc4NjksMS4yNjQzOTM0NCAzLjMzMDg4NTI1LDEuOTk4MTYzOTMgQzMuNjY1NzA0OTIsMi45ODExMTQ3NSAzLjg4Mjg4NTI1LDMuNzM2MjYyMyAzLjk4MjY4ODUyLDQuMjYzMzQ0MjYgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiM4MjgyODIiIGQ9Ik03Ljc3NTYwNjU2LDcuMjMzODM2MDcgQzguMjY3MTQ3NTQsNy4yMzM4MzYwNyA4LjY0NDU5MDE2LDcuMDUyMTk2NzIgOC45MDgxOTY3Miw2LjY4ODkxODAzIEM5LjEwNzY3MjEzLDYuNDI1MzExNDggOS4yMDczNDQyNiw2LjAwNDk4MzYxIDkuMjA3MzQ0MjYsNS40MjgwNjU1NyBMOS4yMDczNDQyNiwzLjU1ODE2MzkzIEM5LjIwNzM0NDI2LDIuOTg4MzI3ODcgOS4xMDc1NDA5OCwyLjU3MTU0MDk4IDguOTA4MTk2NzIsMi4zMDc5MzQ0MyBDOC42NDQ1OTAxNiwxLjk0NDY1NTc0IDguMjY3MTQ3NTQsMS43NjMwMTYzOSA3Ljc3NTYwNjU2LDEuNzYzMDE2MzkgQzcuMjk4MjI5NTEsMS43NjMwMTYzOSA2LjkyNDE5NjcyLDEuOTQ0NjU1NzQgNi42NTM2MzkzNCwyLjMwNzkzNDQzIEM2LjQ1NDI5NTA4LDIuNTcxNTQwOTggNi4zNTQ0OTE4LDIuOTg4MzI3ODcgNi4zNTQ0OTE4LDMuNTU4MTYzOTMgTDYuMzU0NDkxOCw1LjQyODA2NTU3IEM2LjM1NDQ5MTgsNS45OTc5MDE2NCA2LjQ1NDE2MzkzLDYuNDE4MjI5NTEgNi42NTM2MzkzNCw2LjY4ODkxODAzIEM2LjkyNDMyNzg3LDcuMDUyMTk2NzIgNy4yOTgyMjk1MSw3LjIzMzgzNjA3IDcuNzc1NjA2NTYsNy4yMzM4MzYwNyBaIE03LjMxNjA2NTU3LDMuMzY1NzcwNDkgQzcuMzE2MDY1NTcsMi44NzQyMjk1MSA3LjQ2OTI0NTksMi42Mjg0NTkwMiA3Ljc3NTYwNjU2LDIuNjI4NDU5MDIgQzguMDgxOTY3MjEsMi42Mjg0NTkwMiA4LjIzNTAxNjM5LDIuODc0MjI5NTEgOC4yMzUwMTYzOSwzLjM2NTc3MDQ5IEw4LjIzNTAxNjM5LDUuNjA5NTczNzcgQzguMjM1MDE2MzksNi4xMDgzMjc4NyA4LjA4MTk2NzIxLDYuMzU3NTA4MiA3Ljc3NTYwNjU2LDYuMzU3NTA4MiBDNy40NjkyNDU5LDYuMzU3NTA4MiA3LjMxNjA2NTU3LDYuMTA4MTk2NzIgNy4zMTYwNjU1Nyw1LjYwOTU3Mzc3IEw3LjMxNjA2NTU3LDMuMzY1NzcwNDkgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiM4MjgyODIiIGQ9Ik0xMC43MTM4MzYxLDcuMjMzODM2MDcgQzExLjA3MDE2MzksNy4yMzM4MzYwNyAxMS40MzcxMTQ4LDcuMDEyOTgzNjEgMTEuODE0NTU3NCw2LjU3MTI3ODY5IEwxMS44MTQ1NTc0LDcuMTU4OTUwODIgTDEyLjc4Njg4NTIsNy4xNTg5NTA4MiBMMTIuNzg2ODg1MiwxLjgyNzE0NzU0IEwxMS44MTQ1NTc0LDEuODI3MTQ3NTQgTDExLjgxNDU1NzQsNS44OTgwOTgzNiBDMTEuNjAwNzg2OSw2LjIwNDQ1OTAyIDExLjM5NzkwMTYsNi4zNTc1MDgyIDExLjIwNTM3Nyw2LjM1NzUwODIgQzExLjA3Njk4MzYsNi4zNTc1MDgyIDExLjAwMjIyOTUsNi4yNzkyMTMxMSAxMC45ODA5ODM2LDYuMTIyNDkxOCBDMTAuOTczNzcwNSw2LjEwODE5NjcyIDEwLjk3MDIyOTUsNS45ODM0NzU0MSAxMC45NzAyMjk1LDUuNzQ4NDU5MDIgTDEwLjk3MDIyOTUsMS44MjcxNDc1NCBMOS45OTc5MDE2NCwxLjgyNzE0NzU0IEw5Ljk5NzkwMTY0LDYuMDM3MTE0NzUgQzkuOTk3OTAxNjQsNi40MDAzOTM0NCAxMC4wMjY0OTE4LDYuNjY3NDA5ODQgMTAuMDgzNDA5OCw2LjgzODQyNjIzIEMxMC4xNzYxMzExLDcuMTAyMDMyNzkgMTAuMzg2MjI5NSw3LjIzMzgzNjA3IDEwLjcxMzgzNjEsNy4yMzM4MzYwNyBaIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=contentinfo] .social-icon.youtube:hover {
    background-color: #d13c3c;
    border: 2px solid #d13c3c
}

[role=contentinfo] .social-icon.youtube:hover:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjYzOTg2ODksOS44OTQxNjM5MyBDMTUuNTQ3NDA5OCw5LjQ3MzgzNjA3IDE1LjM0MjQyNjIsOS4xMjEzMTE0OCAxNS4wMjU1NzM4LDguODM2NDU5MDIgQzE0LjcwODQ1OSw4LjU1MTYwNjU2IDE0LjM0MzM0NDMsOC4zODQxMzExNSAxMy45MzAwOTg0LDguMzM0Mjk1MDggQzEyLjYxOTU0MSw4LjE5MTg2ODg1IDEwLjY0Mjg4NTIsOC4xMjA2NTU3NCA3Ljk5OTg2ODg1LDguMTIwNjU1NzQgQzUuMzU2OTgzNjEsOC4xMjA2NTU3NCAzLjM4Mzg2ODg1LDguMTkxODY4ODUgMi4wODAyNjIzLDguMzM0Mjk1MDggQzEuNjYwMDY1NTcsOC4zODQxMzExNSAxLjI5MzI0NTksOC41NTE2MDY1NiAwLjk3OTY3MjEzMSw4LjgzNjQ1OTAyIEMwLjY2NjIyOTUwOCw5LjEyMTQ0MjYyIDAuNDU5NjcyMTMxLDkuNDczOTY3MjEgMC4zNTk4Njg4NTIsOS44OTQxNjM5MyBDMC4xNzQ2ODg1MjUsMTAuNzIwNjU1NyAwLjA4MjA5ODM2MDcsMTEuOTY3MjEzMSAwLjA4MjA5ODM2MDcsMTMuNjM0MDk4NCBDMC4wODIwOTgzNjA3LDE1LjMyOTQ0MjYgMC4xNzQ2ODg1MjUsMTYuNTc2MTMxMSAwLjM1OTg2ODg1MiwxNy4zNzQwMzI4IEMwLjQ1MjU5MDE2NCwxNy43OTQwOTg0IDAuNjU3NDQyNjIzLDE4LjE0Njg4NTIgMC45NzQ0MjYyMywxOC40MzE2MDY2IEMxLjI5MTQwOTg0LDE4LjcxNjU5MDIgMS42NTY1MjQ1OSwxOC44ODAzOTM0IDIuMDY5NjM5MzQsMTguOTIzMTQ3NSBDMy4zODA0NTkwMiwxOS4wNzI3ODY5IDUuMzU3MjQ1OSwxOS4xNDc1NDEgOCwxOS4xNDc1NDEgQzEwLjY0MjYyMywxOS4xNDc1NDEgMTIuNjE5NjcyMSwxOS4wNzI3ODY5IDEzLjkzMDA5ODQsMTguOTIzMTQ3NSBDMTQuMzQzMzQ0MywxOC44ODAzOTM0IDE0LjcwNjQ5MTgsMTguNzE2NTkwMiAxNS4wMjAwNjU2LDE4LjQzMTYwNjYgQzE1LjMzMzYzOTMsMTguMTQ2ODg1MiAxNS41NDAxOTY3LDE3Ljc5NDA5ODQgMTUuNjM5ODY4OSwxNy4zNzQwMzI4IEMxNS44MjUwNDkyLDE2LjU0NzU0MSAxNS45MTc3NzA1LDE1LjMwMDk4MzYgMTUuOTE3NzcwNSwxMy42MzQwOTg0IEMxNS45MTc2MzkzLDExLjkzODc1NDEgMTUuODI0OTE4LDEwLjY5MjA2NTYgMTUuNjM5ODY4OSw5Ljg5NDE2MzkzIFogTTQuNjAyMjI5NTEsMTAuOTczNjM5MyBMMy40NTg4ODUyNSwxMC45NzM2MzkzIEwzLjQ1ODg4NTI1LDE3LjA1MzI0NTkgTDIuMzkwNDI2MjMsMTcuMDUzMjQ1OSBMMi4zOTA0MjYyMywxMC45NzM2MzkzIEwxLjI2ODQ1OTAyLDEwLjk3MzYzOTMgTDEuMjY4NDU5MDIsOS45NjkxODAzMyBMNC42MDIyMjk1MSw5Ljk2OTE4MDMzIEw0LjYwMjIyOTUxLDEwLjk3MzYzOTMgTDQuNjAyMjI5NTEsMTAuOTczNjM5MyBaIE03LjQ4NzA4MTk3LDE3LjA1MzI0NTkgTDYuNTM2MTMxMTUsMTcuMDUzMjQ1OSBMNi41MzYxMzExNSwxNi40NzYxOTY3IEM2LjE1MTQ3NTQxLDE2LjkxMDgxOTcgNS43ODgwNjU1NywxNy4xMjggNS40NDYxNjM5MywxNy4xMjggQzUuMTE4NTU3MzgsMTcuMTI4IDQuOTExODY4ODUsMTYuOTk2MTk2NyA0LjgyNjQ5MTgsMTYuNzMyNzIxMyBDNC43Njk1NzM3NywxNi41NjE3MDQ5IDQuNzQwOTgzNjEsMTYuMzAxNjM5MyA0Ljc0MDk4MzYxLDE1Ljk1MjY1NTcgTDQuNzQwOTgzNjEsMTEuNzc0ODE5NyBMNS42OTE5MzQ0MywxMS43NzQ4MTk3IEw1LjY5MTkzNDQzLDE1LjY2NDEzMTEgQzUuNjkxOTM0NDMsMTUuODkyMDY1NiA1LjY5NTQ3NTQxLDE2LjAxNjc4NjkgNS43MDI2ODg1MiwxNi4wMzgxNjM5IEM1LjcyNDA2NTU3LDE2LjE4NzgwMzMgNS43OTg4MTk2NywxNi4yNjI1NTc0IDUuOTI3MDgxOTcsMTYuMjYyNTU3NCBDNi4xMTkzNDQyNiwxNi4yNjI1NTc0IDYuMzIyNDkxOCwxNi4xMTI5MTggNi41MzYxMzExNSwxNS44MTM3NzA1IEw2LjUzNjEzMTE1LDExLjc3NDgxOTcgTDcuNDg3MDgxOTcsMTEuNzc0ODE5NyBMNy40ODcwODE5NywxNy4wNTMyNDU5IFogTTExLjEyLDE1LjQ3MTg2ODkgQzExLjEyLDE1Ljk5MTg2ODkgMTEuMDg4LDE2LjM0ODE5NjcgMTEuMDI0MTMxMSwxNi41NDA1OTAyIEMxMC45MDI4MTk3LDE2LjkzMjA2NTYgMTAuNjUwMDk4NCwxNy4xMjggMTAuMjY1NDQyNiwxNy4xMjggQzkuOTIzNTQwOTgsMTcuMTI4IDkuNTkyMjYyMywxNi45MzIwNjU2IDkuMjcxNjA2NTYsMTYuNTQwNTkwMiBMOS4yNzE2MDY1NiwxNy4wNTMzNzcgTDguMzIwNzg2ODksMTcuMDUzMzc3IEw4LjMyMDc4Njg5LDkuOTY5MzExNDggTDkuMjcxNjA2NTYsOS45NjkzMTE0OCBMOS4yNzE2MDY1NiwxMi4yODggQzkuNTc4MDk4MzYsMTEuOTAzNDc1NCA5LjkwOTExNDc1LDExLjcxMTA4MiAxMC4yNjU0NDI2LDExLjcxMTA4MiBDMTAuNjUwMDk4NCwxMS43MTEwODIgMTAuOTAyODE5NywxMS45MTA1NTc0IDExLjAyNDEzMTEsMTIuMzA5Mzc3IEMxMS4wODgsMTIuNDk0NTU3NCAxMS4xMiwxMi44NDcyMTMxIDExLjEyLDEzLjM2NzIxMzEgTDExLjEyLDE1LjQ3MTg2ODkgWiBNMTQuNzMxNTQxLDE0LjU5NTgwMzMgTDEyLjgxOTAxNjQsMTQuNTk1ODAzMyBMMTIuODE5MDE2NCwxNS41MjUzNzcgQzEyLjgxOTAxNjQsMTYuMDE2OTE4IDEyLjk4MjY4ODUsMTYuMjYyNTU3NCAxMy4zMTA0MjYyLDE2LjI2MjU1NzQgQzEzLjU0NTQ0MjYsMTYuMjYyNTU3NCAxMy42ODgsMTYuMTM0NDI2MiAxMy43Mzc4MzYxLDE1Ljg3Nzc3MDUgQzEzLjc1MiwxNS44MDY1NTc0IDEzLjc1OTIxMzEsMTUuNTg5Mzc3IDEzLjc1OTIxMzEsMTUuMjI2MDk4NCBMMTQuNzMxNTQxLDE1LjIyNjA5ODQgTDE0LjczMTU0MSwxNS4zNjQ5ODM2IEMxNC43MzE1NDEsMTUuNzE0MDk4NCAxNC43MjQzMjc5LDE1LjkyMDUyNDYgMTQuNzEwMTYzOSwxNS45ODQ5MTggQzE0LjY4ODkxOCwxNi4xNzcwNDkyIDE0LjYxNDI5NTEsMTYuMzY5NDQyNiAxNC40ODU3NzA1LDE2LjU2MTcwNDkgQzE0LjIyOTM3NywxNi45MzkyNzg3IDEzLjg0NDQ1OSwxNy4xMjggMTMuMzMxNjcyMSwxNy4xMjggQzEyLjg0MDI2MjMsMTcuMTI4IDEyLjQ1NTYwNjYsMTYuOTQ2MzYwNyAxMi4xNzc3MDQ5LDE2LjU4MzIxMzEgQzExLjk3MTI3ODcsMTYuMzE5NjA2NiAxMS44Njc5MzQ0LDE1LjkwNjQ5MTggMTEuODY3OTM0NCwxNS4zNDM3Mzc3IEwxMS44Njc5MzQ0LDEzLjQ5NTA4MiBDMTEuODY3OTM0NCwxMi45MzIzMjc5IDExLjk2NzYwNjYsMTIuNTE5MjEzMSAxMi4xNjY5NTA4LDEyLjI1NTYwNjYgQzEyLjQ0NDg1MjUsMTEuODkyMzI3OSAxMi44MjU5NjcyLDExLjcxMDgxOTcgMTMuMzEwNDI2MiwxMS43MTA4MTk3IEMxMy43ODc4MDMzLDExLjcxMDgxOTcgMTQuMTY1NTA4MiwxMS44OTIzMjc5IDE0LjQ0MzAxNjQsMTIuMjU1NjA2NiBDMTQuNjM1NTQxLDEyLjUxOTIxMzEgMTQuNzMxNTQxLDEyLjkzMjMyNzkgMTQuNzMxNTQxLDEzLjQ5NTA4MiBMMTQuNzMxNTQxLDE0LjU5NTgwMzMgTDE0LjczMTU0MSwxNC41OTU4MDMzIFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNOS43NTIyNjIzLDEyLjU3NjM5MzQgQzkuNTg4MzI3ODcsMTIuNTc2MzkzNCA5LjQyODE5NjcyLDEyLjY1NDk1MDggOS4yNzE0NzU0MSwxMi44MTE1NDEgTDkuMjcxNDc1NDEsMTYuMDI3NTQxIEM5LjQyODE5NjcyLDE2LjE4NDEzMTEgOS41ODgzMjc4NywxNi4yNjI1NTc0IDkuNzUyMjYyMywxNi4yNjI1NTc0IEMxMC4wMjk5MDE2LDE2LjI2MjU1NzQgMTAuMTY5MDQ5MiwxNi4wMjQxMzExIDEwLjE2OTA0OTIsMTUuNTQ2NjIzIEwxMC4xNjkwNDkyLDEzLjI5MjMyNzkgQzEwLjE2OTA0OTIsMTIuODE0OTUwOCAxMC4wMzAwMzI4LDEyLjU3NjM5MzQgOS43NTIyNjIzLDEyLjU3NjM5MzQgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4yOTk4MDMzLDEyLjU3NjM5MzQgQzEyLjk3OTI3ODcsMTIuNTc2MzkzNCAxMi44MTkwMTY0LDEyLjgxODYyMyAxMi44MTkwMTY0LDEzLjMwMjgxOTcgTDEyLjgxOTAxNjQsMTMuNzk0MzYwNyBMMTMuNzgwNTkwMiwxMy43OTQzNjA3IEwxMy43ODA1OTAyLDEzLjMwMjgxOTcgQzEzLjc4MDU5MDIsMTIuODE4MzYwNyAxMy42MjAxOTY3LDEyLjU3NjM5MzQgMTMuMjk5ODAzMywxMi41NzYzOTM0IFoiPjwvcGF0aD48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMy45ODI2ODg1Miw0LjI2MzM0NDI2IEwzLjk4MjY4ODUyLDcuMTU5MDgxOTcgTDUuMDUxMTQ3NTQsNy4xNTkwODE5NyBMNS4wNTExNDc1NCw0LjI2MzM0NDI2IEw2LjM0Mzg2ODg1LDAgTDUuMjU0MDMyNzksMCBMNC41Mjc2MDY1NiwyLjgxMDIyOTUxIEwzLjc2ODkxODAzLDAgTDIuNjM2MzI3ODcsMCBDMi44MzU4MDMyOCwwLjU5ODQyNjIzIDMuMDY3Mjc4NjksMS4yNjQzOTM0NCAzLjMzMDg4NTI1LDEuOTk4MTYzOTMgQzMuNjY1NzA0OTIsMi45ODExMTQ3NSAzLjg4Mjg4NTI1LDMuNzM2MjYyMyAzLjk4MjY4ODUyLDQuMjYzMzQ0MjYgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Ljc3NTYwNjU2LDcuMjMzODM2MDcgQzguMjY3MTQ3NTQsNy4yMzM4MzYwNyA4LjY0NDU5MDE2LDcuMDUyMTk2NzIgOC45MDgxOTY3Miw2LjY4ODkxODAzIEM5LjEwNzY3MjEzLDYuNDI1MzExNDggOS4yMDczNDQyNiw2LjAwNDk4MzYxIDkuMjA3MzQ0MjYsNS40MjgwNjU1NyBMOS4yMDczNDQyNiwzLjU1ODE2MzkzIEM5LjIwNzM0NDI2LDIuOTg4MzI3ODcgOS4xMDc1NDA5OCwyLjU3MTU0MDk4IDguOTA4MTk2NzIsMi4zMDc5MzQ0MyBDOC42NDQ1OTAxNiwxLjk0NDY1NTc0IDguMjY3MTQ3NTQsMS43NjMwMTYzOSA3Ljc3NTYwNjU2LDEuNzYzMDE2MzkgQzcuMjk4MjI5NTEsMS43NjMwMTYzOSA2LjkyNDE5NjcyLDEuOTQ0NjU1NzQgNi42NTM2MzkzNCwyLjMwNzkzNDQzIEM2LjQ1NDI5NTA4LDIuNTcxNTQwOTggNi4zNTQ0OTE4LDIuOTg4MzI3ODcgNi4zNTQ0OTE4LDMuNTU4MTYzOTMgTDYuMzU0NDkxOCw1LjQyODA2NTU3IEM2LjM1NDQ5MTgsNS45OTc5MDE2NCA2LjQ1NDE2MzkzLDYuNDE4MjI5NTEgNi42NTM2MzkzNCw2LjY4ODkxODAzIEM2LjkyNDMyNzg3LDcuMDUyMTk2NzIgNy4yOTgyMjk1MSw3LjIzMzgzNjA3IDcuNzc1NjA2NTYsNy4yMzM4MzYwNyBaIE03LjMxNjA2NTU3LDMuMzY1NzcwNDkgQzcuMzE2MDY1NTcsMi44NzQyMjk1MSA3LjQ2OTI0NTksMi42Mjg0NTkwMiA3Ljc3NTYwNjU2LDIuNjI4NDU5MDIgQzguMDgxOTY3MjEsMi42Mjg0NTkwMiA4LjIzNTAxNjM5LDIuODc0MjI5NTEgOC4yMzUwMTYzOSwzLjM2NTc3MDQ5IEw4LjIzNTAxNjM5LDUuNjA5NTczNzcgQzguMjM1MDE2MzksNi4xMDgzMjc4NyA4LjA4MTk2NzIxLDYuMzU3NTA4MiA3Ljc3NTYwNjU2LDYuMzU3NTA4MiBDNy40NjkyNDU5LDYuMzU3NTA4MiA3LjMxNjA2NTU3LDYuMTA4MTk2NzIgNy4zMTYwNjU1Nyw1LjYwOTU3Mzc3IEw3LjMxNjA2NTU3LDMuMzY1NzcwNDkgWiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMC43MTM4MzYxLDcuMjMzODM2MDcgQzExLjA3MDE2MzksNy4yMzM4MzYwNyAxMS40MzcxMTQ4LDcuMDEyOTgzNjEgMTEuODE0NTU3NCw2LjU3MTI3ODY5IEwxMS44MTQ1NTc0LDcuMTU4OTUwODIgTDEyLjc4Njg4NTIsNy4xNTg5NTA4MiBMMTIuNzg2ODg1MiwxLjgyNzE0NzU0IEwxMS44MTQ1NTc0LDEuODI3MTQ3NTQgTDExLjgxNDU1NzQsNS44OTgwOTgzNiBDMTEuNjAwNzg2OSw2LjIwNDQ1OTAyIDExLjM5NzkwMTYsNi4zNTc1MDgyIDExLjIwNTM3Nyw2LjM1NzUwODIgQzExLjA3Njk4MzYsNi4zNTc1MDgyIDExLjAwMjIyOTUsNi4yNzkyMTMxMSAxMC45ODA5ODM2LDYuMTIyNDkxOCBDMTAuOTczNzcwNSw2LjEwODE5NjcyIDEwLjk3MDIyOTUsNS45ODM0NzU0MSAxMC45NzAyMjk1LDUuNzQ4NDU5MDIgTDEwLjk3MDIyOTUsMS44MjcxNDc1NCBMOS45OTc5MDE2NCwxLjgyNzE0NzU0IEw5Ljk5NzkwMTY0LDYuMDM3MTE0NzUgQzkuOTk3OTAxNjQsNi40MDAzOTM0NCAxMC4wMjY0OTE4LDYuNjY3NDA5ODQgMTAuMDgzNDA5OCw2LjgzODQyNjIzIEMxMC4xNzYxMzExLDcuMTAyMDMyNzkgMTAuMzg2MjI5NSw3LjIzMzgzNjA3IDEwLjcxMzgzNjEsNy4yMzM4MzYwNyBaIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=contentinfo] .social-icon.twitter:before {
    width: 20px;
    height: 20px;
    margin-top: 4px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjODI4MjgyIiBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHoiLz48L3N2Zz4=") no-repeat;
  
  }
  
  [role=contentinfo] .social-icon.twitter:hover {
    background-color: #000;
    border: 2px solid #000
  }
  
  [role=contentinfo] .social-icon.twitter:hover:before {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOEwyMDAuNyAyNzUuNSAyNi44IDQ4SDE3Mi40TDI3Mi45IDE4MC45IDM4OS4yIDQ4ek0zNjQuNCA0MjEuOGgzOS4xTDE1MS4xIDg4aC00MkwzNjQuNCA0MjEuOHoiLz48L3N2Zz4=") no-repeat;
  }

[role=contentinfo] .social-icon.facebook:before {
    margin: 3px auto 0;
    width: 22px;
    height: 22px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyM3B4IiB2aWV3Qm94PSIwIDAgMjAgMjMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTExLjUzNTc4OTMsOC4wNzQ2NDI0MiBMMTEuNTM1Nzg5Myw2LjE3OTA0NTU1IEMxMS41MzU3ODkzLDUuODk0NDM1NjcgMTEuNTQ4ODk3NCw1LjY3NDA1NTUzIDExLjU3NTYwNTEsNS41MTgzOTY3IEMxMS42MDIxNDkxLDUuMzYyNDEwMTYgMTEuNjYyNDQ2NCw1LjIwOTA0NTI1IDExLjc1NjAwNTUsNS4wNTc2NDY1NiBDMTEuODQ5NDAwOCw0LjkwNjQxMTcxIDEyLjAwMDc5OTUsNC44MDE4NzQ1MiAxMi4yMDk4NzM5LDQuNzQ0MDM0OTcgQzEyLjQxOTExMjIsNC42ODYwMzE1OCAxMi42OTczMzE4LDQuNjU3MTkzNzMgMTMuMDQ0NTMzLDQuNjU3MTkzNzMgTDE0LjkzOTk2Niw0LjY1NzE5MzczIEwxNC45Mzk5NjYsMC44NjYgTDExLjkwOTY5ODIsMC44NjYgQzEwLjE1NjE2MDUsMC44NjYgOC44OTY5NjI0MywxLjI4MjAxODcxIDguMTMxNjEyNTQsMi4xMTQwNTYxMyBDNy4zNjYyNjI2NCwyLjk0NjI1NzQgNi45ODM2Njk2Miw0LjE3MjAyOTczIDYuOTgzNjY5NjIsNS43OTE4NjQ2OSBMNi45ODM2Njk2Miw4LjA3NDY0MjQyIEw0LjcxNCw4LjA3NDY0MjQyIEw0LjcxNCwxMS44NjYgTDYuOTgzNTA1NzYsMTEuODY2IEw2Ljk4MzUwNTc2LDIyLjg2NiBMMTEuNTM1Nzg5MywyMi44NjYgTDExLjUzNTc4OTMsMTEuODY2IEwxNC41NjYwNTcxLDExLjg2NiBMMTQuOTY2NTA5OSw4LjA3NDY0MjQyIEwxMS41MzU3ODkzLDguMDc0NjQyNDIgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjODI4MjgyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48L2c+PC9zdmc+) no-repeat
}

[role=contentinfo] .social-icon.facebook:hover {
    background-color: #3b5998;
    border: 2px solid #3b5998
}

[role=contentinfo] .social-icon.facebook:hover:before {
    background: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIzcHgiIHZpZXdCb3g9IjAgMCAyMCAyMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTEuNTM1Nzg5Myw4LjA3NDY0MjQyIEwxMS41MzU3ODkzLDYuMTc5MDQ1NTUgQzExLjUzNTc4OTMsNS44OTQ0MzU2NyAxMS41NDg4OTc0LDUuNjc0MDU1NTMgMTEuNTc1NjA1MSw1LjUxODM5NjcgQzExLjYwMjE0OTEsNS4zNjI0MTAxNiAxMS42NjI0NDY0LDUuMjA5MDQ1MjUgMTEuNzU2MDA1NSw1LjA1NzY0NjU2IEMxMS44NDk0MDA4LDQuOTA2NDExNzEgMTIuMDAwNzk5NSw0LjgwMTg3NDUyIDEyLjIwOTg3MzksNC43NDQwMzQ5NyBDMTIuNDE5MTEyMiw0LjY4NjAzMTU4IDEyLjY5NzMzMTgsNC42NTcxOTM3MyAxMy4wNDQ1MzMsNC42NTcxOTM3MyBMMTQuOTM5OTY2LDQuNjU3MTkzNzMgTDE0LjkzOTk2NiwwLjg2NiBMMTEuOTA5Njk4MiwwLjg2NiBDMTAuMTU2MTYwNSwwLjg2NiA4Ljg5Njk2MjQzLDEuMjgyMDE4NzEgOC4xMzE2MTI1NCwyLjExNDA1NjEzIEM3LjM2NjI2MjY0LDIuOTQ2MjU3NCA2Ljk4MzY2OTYyLDQuMTcyMDI5NzMgNi45ODM2Njk2Miw1Ljc5MTg2NDY5IEw2Ljk4MzY2OTYyLDguMDc0NjQyNDIgTDQuNzE0LDguMDc0NjQyNDIgTDQuNzE0LDExLjg2NiBMNi45ODM1MDU3NiwxMS44NjYgTDYuOTgzNTA1NzYsMjIuODY2IEwxMS41MzU3ODkzLDIyLjg2NiBMMTEuNTM1Nzg5MywxMS44NjYgTDE0LjU2NjA1NzEsMTEuODY2IEwxNC45NjY1MDk5LDguMDc0NjQyNDIgTDExLjUzNTc4OTMsOC4wNzQ2NDI0MiBaIiBpZD0iU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvZz48L3N2Zz4=) no-repeat
}

[role=contentinfo] .social-icon.blogger:before {
    margin: 6px auto 0;
    width: 17px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTcgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE1LjIwOTMzMzMsNi4wMjA2NjY2NyBMMTMuOTA5MzMzMyw2LjAyMDY2NjY3IEMxMy4yNDI2NjY3LDYuMDIwNjY2NjcgMTMuMTE5MzMzMyw1LjUxMTMzMzMzIDEzLjExOTMzMzMsNC44ODI2NjY2NyBDMTMuMTIsMi4xODYgMTAuOTM4LDAgOC4yNDczMzMzMywwIEw0Ljg3MjY2NjY3LDAgQzIuMTgxMzMzMzMsMCAxLjc3NjM1Njg0ZS0xNSwyLjE4NiAxLjc3NjM1Njg0ZS0xNSw0Ljg4MjY2NjY3IEwxLjc3NjM1Njg0ZS0xNSwxMS4xMTczMzMzIEMxLjc3NjM1Njg0ZS0xNSwxMy44MTQgMi4xODEzMzMzMywxNiA0Ljg3MjY2NjY3LDE2IEwxMS4xMjgsMTYgQzEzLjgxODY2NjcsMTYgMTYsMTMuODE0IDE2LDExLjExNzMzMzMgTDE2LDYuODEyNjY2NjcgQzE2LDYuMzc0NjY2NjcgMTUuNjQ2LDYuMDIwNjY2NjcgMTUuMjA5MzMzMyw2LjAyMDY2NjY3IFogTTQuOTI0LDQgTDcuNzQzMzMzMzMsNCBDOC4yNTMzMzMzMyw0IDguNjY2NjY2NjcsNC40NDczMzMzMyA4LjY2NjY2NjY3LDUgQzguNjY2NjY2NjcsNS41NTI2NjY2NyA4LjI1MzMzMzMzLDYgNy43NDI2NjY2Nyw2IEw0LjkyNCw2IEM0LjQxMzMzMzMzLDYgNCw1LjU1MjY2NjY3IDQsNSBDNCw0LjQ0NzMzMzMzIDQuNDEzMzMzMzMsNCA0LjkyNCw0IFogTTExLjAxMzMzMzMsMTIgTDQuOTg2NjY2NjcsMTIgQzQuNDQyLDEyIDQsMTEuNTUyIDQsMTEgQzQsMTAuNDQ2NjY2NyA0LjQ0MiwxMCA0Ljk4NjY2NjY3LDEwIEwxMS4wMTI2NjY3LDEwIEMxMS41NTczMzMzLDEwIDExLjk5OTMzMzMsMTAuNDQ2NjY2NyAxMS45OTkzMzMzLDExIEMxMiwxMS41NTIgMTEuNTU4LDEyIDExLjAxMzMzMzMsMTIgWiIgZmlsbD0iIzgyODI4MiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=contentinfo] .social-icon.blogger:hover {
    background-color: #f57d00;
    border: 2px solid #f57d00
}

[role=contentinfo] .social-icon.blogger:hover:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTcgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE1LjIwOTMzMzMsNi4wMjA2NjY2NyBMMTMuOTA5MzMzMyw2LjAyMDY2NjY3IEMxMy4yNDI2NjY3LDYuMDIwNjY2NjcgMTMuMTE5MzMzMyw1LjUxMTMzMzMzIDEzLjExOTMzMzMsNC44ODI2NjY2NyBDMTMuMTIsMi4xODYgMTAuOTM4LDAgOC4yNDczMzMzMywwIEw0Ljg3MjY2NjY3LDAgQzIuMTgxMzMzMzMsMCAxLjc3NjM1Njg0ZS0xNSwyLjE4NiAxLjc3NjM1Njg0ZS0xNSw0Ljg4MjY2NjY3IEwxLjc3NjM1Njg0ZS0xNSwxMS4xMTczMzMzIEMxLjc3NjM1Njg0ZS0xNSwxMy44MTQgMi4xODEzMzMzMywxNiA0Ljg3MjY2NjY3LDE2IEwxMS4xMjgsMTYgQzEzLjgxODY2NjcsMTYgMTYsMTMuODE0IDE2LDExLjExNzMzMzMgTDE2LDYuODEyNjY2NjcgQzE2LDYuMzc0NjY2NjcgMTUuNjQ2LDYuMDIwNjY2NjcgMTUuMjA5MzMzMyw2LjAyMDY2NjY3IFogTTQuOTI0LDQgTDcuNzQzMzMzMzMsNCBDOC4yNTMzMzMzMyw0IDguNjY2NjY2NjcsNC40NDczMzMzMyA4LjY2NjY2NjY3LDUgQzguNjY2NjY2NjcsNS41NTI2NjY2NyA4LjI1MzMzMzMzLDYgNy43NDI2NjY2Nyw2IEw0LjkyNCw2IEM0LjQxMzMzMzMzLDYgNCw1LjU1MjY2NjY3IDQsNSBDNCw0LjQ0NzMzMzMzIDQuNDEzMzMzMzMsNCA0LjkyNCw0IFogTTExLjAxMzMzMzMsMTIgTDQuOTg2NjY2NjcsMTIgQzQuNDQyLDEyIDQsMTEuNTUyIDQsMTEgQzQsMTAuNDQ2NjY2NyA0LjQ0MiwxMCA0Ljk4NjY2NjY3LDEwIEwxMS4wMTI2NjY3LDEwIEMxMS41NTczMzMzLDEwIDExLjk5OTMzMzMsMTAuNDQ2NjY2NyAxMS45OTkzMzMzLDExIEMxMiwxMS41NTIgMTEuNTU4LDEyIDExLjAxMzMzMzMsMTIgWiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9nPjwvc3ZnPg==) no-repeat
}

[role=contentinfo] small a {
    color: #828282;
    padding: 0 .5rem
}

.heading-font,h1,h2,h3 {
    font-family: "PT Serif",Times,Times New Roman,serif;
    font-weight: 400
}

.h1,.h2,h1,h2 {
    font-size: 2.6rem;
    line-height: 2.2rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.5rem
}

.h4,h4 {
    font-size: 1.2rem;
    font-family: "PT Serif",Times,Times New Roman,serif;
    font-weight: 400
}

.small,small {
    font-size: .8rem
}

.bold,strong {
    font-weight: 700
}

.italic,em {
    font-style: italic
}

.lh-base {
    line-height: 1rem
}

.lh-large {
    line-height: 1.75rem
}

.text-large {
    font-size: 1.1rem
}

.heading-divider {
    margin: 3rem 10px;
    padding: 0;
    line-height: 0;
    text-align: center;
    color: #000;
    position: relative
}

.heading-divider:before {
    content: " ";
    position: absolute;
    z-index: 0;
    top: 1rem;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #d7d7d7
}

@media only screen and (max-width: 480px) {
    .heading-divider:before {
        display:none
    }

    .heading-divider span {
        line-height: normal
    }

    .heading-divider.left span {
        padding: 0 0 0 .5rem!important
    }
}

.heading-divider span {
    display: inline-block;
    padding: 1rem 2rem;
    background-color: #f1f1f1;
    position: relative;
    z-index: 9
}

.heading-divider.first {
    margin: 0
}

.heading-divider.left {
    text-align: left
}

.heading-divider.left span {
    padding: 1rem 2rem 1rem .5rem
}

button {
    overflow: visible;
    -webkit-appearance: button;
    cursor: pointer
}

.btn,.btn-secondary,.btn-secondary-small,.btn-small {
    transition-duration: .4s;
    transition-timing-function: ease;
    transition-property: background-color;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    line-height: 1.6rem;
    height: auto;
    padding: .5rem 1rem;
    color: #fff;
    background-color: #d84847
}

.btn-small:hover,.btn:hover {
    color: #fff;
    background-color: #c32a29
}

.btn-secondary,.btn-secondary-small,.btn-small {
    padding: .2rem 1rem
}

.btn-secondary,.btn-secondary-small {
    padding: .5rem 1rem;
    background-color: #2b9747
}

.btn-secondary-small:hover,.btn-secondary:hover {
    color: #fff;
    background-color: #206f34
}

.btn-secondary-small {
    padding: .2rem 1rem
}

.btn-gray {
    border: 0;
    padding: .5rem 1rem;
    color: #fff;
    background-color: #828282
}

.btn-gray-small:hover,.btn-gray:hover {
    color: #fff;
    background-color: #696969
}

.btn-gray,.btn-gray-outline,.btn-gray-small,.btn-gray-small-outline {
    transition-duration: .4s;
    transition-timing-function: ease;
    transition-property: background-color;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    display: inline-block;
    line-height: 1.6rem;
    height: auto
}

.btn-gray-small {
    border: 0;
    padding: .2rem 1rem;
    color: #000;
    background-color: #828282
}

.btn-gray-small:hover {
    color: #000
}

.btn-gray-outline,.btn-gray-small-outline {
    padding: .5rem 1rem;
    background: 0 0;
    color: #828282;
    border: 2px solid #d6d6d6
}

.btn-gray-outline:hover,.btn-gray-small-outline:hover {
    color: #000;
    background: 0 0;
    border-color: #828282
}

.btn-gray-small-outline {
    padding: .2rem 1rem
}

.delphi-share {
    display: inline-block;
    position: relative
}

.delphi-share a {
    color: #828282;
    padding: .5rem
}

.delphi-share a:hover {
    color: #000;
    text-decoration: none
}

.delphi-share a:hover .icon {
    background-color: #828282
}

.delphi-share a:hover .icon svg {
    fill: #343333
}

.delphi-share a .icon,form label,form label.inline {
    display: inline-block;
    vertical-align: middle
}

.delphi-share a .icon {
    margin-left: .25rem;
    background-color: #d6d6d6;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px
}

.delphi-share a .icon svg {
    fill: #828282
}

.delphi-share .delphi-share_expand {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 1rem 0;
    min-width: 250px;
    background: #fff;
    z-index: 99
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    min-height: 2rem
}

input.error,textarea.error {
    border: 1px solid #d84847!important
}

.valid {
    border: 1px solid #2b9747!important
}

.errorBox {
    border: 1px solid #d84847!important;
    color: #d84847;
    padding: .5rem 1rem;
    margin: .5rem;
    background-color: rgba(216,72,71,.2)
}

form {
    padding: 1rem 0
}

form label {
    min-width: 10rem;
    vertical-align: top;
    font-weight: 700
}

form label.inline {
    min-width: 1rem;
    padding-right: 1rem
}

form .errorBox {
    margin-left: 10rem
}

form,form .input-wrapper {
    margin-bottom: 1rem
}

input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text] {
    appearance: none;
    max-width: 100%;
    width: 20rem;
    height: 2rem;
    line-height: 1rem;
    text-indent: .5rem;
    transition: all .4s ease
}

select {
    width: 20rem;
    height: 2rem
}

input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea {
    color: #000;
    border: 1px solid #828282;
    background-color: #fcfcfc
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus {
    outline: 0;
    border-color: #d84847;
    background-color: #fafafa
}

.form-stacked label {
    padding: .25rem;
    display: block;
    width: 100%
}

.form-stacked input[type=email],.form-stacked input[type=number],.form-stacked input[type=password],.form-stacked input[type=tel],.form-stacked input[type=text],.form-stacked select,.form-stacked textarea {
    display: block;
    width: 100%;
    margin-bottom: 1rem
}

.form-stacked input[type=range] {
    width: calc(100% - 90px)
}

.form-stacked .errorBox {
    margin-left: 0
}

.form-inline input[type=email],.form-inline input[type=number],.form-inline input[type=password],.form-inline input[type=tel],.form-inline input[type=text] {
    width: 13.33333rem
}

.form-inline .input-wrapper {
    display: inline;
    position: relative
}

.form-inline .errorBox {
    position: absolute;
    margin: 0;
    left: 0;
    width: 13.33333rem;
    font-size: .8rem;
    line-height: 1rem;
    padding: .5rem .5rem .5rem 1.5rem
}

.subscribe-main {
    text-align: center;
    background-color: #343333;
    padding: 1rem 0;
    color: #fff;
    margin: 1rem auto
}

@media only screen and (max-width: 960px) {
    .subscribe-main {
        padding:1rem 0 2rem
    }
}

.subscribe-main .subscribe-form label {
    padding: 1rem
}

@media only screen and (max-width: 960px) {
    .subscribe-main .subscribe-form label {
        display:block
    }
}

.subscribe-form label {
    font-family: "PT Serif",Times,Times New Roman,serif;
    font-size: 1.25rem;
    padding: 1rem 0;
    color: #fff
}

.subscribe-form input[type=email],.subscribe-form input[type=text] {
    border: 1px solid #242424;
    background-color: #242424;
    height: 60px;
    color: #fff
}

@media only screen and (min-width: 1121px) {
    .subscribe-form input[type=email],.subscribe-form input[type=text] {
        width:18rem
    }
}

.subscribe-form input[type=email]:focus,.subscribe-form input[type=email]:hover,.subscribe-form input[type=text]:focus,.subscribe-form input[type=text]:hover {
    border: 1px solid #e8e6e6
}

.subscribe-form button {
    background-color: #656565;
    border-radius: 0;
    height: 60px;
    color: #fff;
    padding: 0 2rem;
    transition: all .4s ease
}

.subscribe-form button:hover {
    background-color: #474747
}

@media only screen and (max-width: 768px) {
    input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea {
        width:auto
    }
}

input[type=checkbox],input[type=checkbox]+span,input[type=radio],input[type=radio]+span {
    vertical-align: middle;
    margin-right: 1rem;
    font-weight: 400
}

input[type=checkbox]:checked,input[type=radio]:checked {
    border: 1px solid #d84847
}

input[type=checkbox]:checked+span,input[type=radio]:checked+span {
    color: #d84847
}

::-moz-range-track {
    background: #fcfcfc;
    border: 0
}

input::-moz-focus-inner,input::-moz-focus-outer {
    border: 0
}

.grid {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between
}

.grid .grid-1 {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.grid .grid-2,.grid .grid-3 {
    flex: 0 0 calc(50.5% - 1rem);
    margin-bottom: 1rem
}

.grid .grid-3 {
    flex: 0 0 calc(33.8% - 1rem)
}

.grid .grid-4,.grid .grid-5 {
    flex: 0 0 calc(25.25% - 1rem);
    margin-bottom: 1rem
}

.grid .grid-5 {
    flex: 0 0 calc(20.25% - 1rem)
}

.grid.grid-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.grid.grid-center_y {
    align-items: center
}

.featured-articles.grid .featured-card {
    position:relative;
    background-position: center;
}
.featured-articles.grid .featured-card a {
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

@media only screen and (max-width: 960px) {
    .grid.md-grid-1 .grid-1,.grid.md-grid-1 .grid-2,.grid.md-grid-1 .grid-3,.grid.md-grid-1 .grid-4,.grid.md-grid-1 .grid-5 {
        flex-basis:100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 768px) {
    .grid.sm-grid-1 .grid-1,.grid.sm-grid-1 .grid-2,.grid.sm-grid-1 .grid-3,.grid.sm-grid-1 .grid-4,.grid.sm-grid-1 .grid-5 {
        flex-basis:100%;
        max-width: 100%
    }
}

.mp-grid .mp-2 {
    width: 48.8%;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
    margin-bottom: 1.2%
}

.mp-grid .mp-2:nth-child(2n+1) {
    margin-left: 0;
    clear: left
}

.mp-grid .mp-2:nth-child(2n+0) {
    margin-right: 0
}

@media only screen and (max-width: 768px) {
    .mp-grid .mp-2 {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }
}

.mp-grid .mp-3 {
    width: 31.719%;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
    margin-bottom: 1.2%
}

.mp-grid .mp-3:nth-child(3n+1) {
    margin-left: 0;
    clear: left
}

.mp-grid .mp-3:nth-child(3n+0) {
    margin-right: 0
}

@media only screen and (max-width: 768px) {
    .mp-grid .mp-3 {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }
}

.mp-grid .mp-4 {
    width: 23.2%;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
    margin-bottom: 1.2%
}

.mp-grid .mp-4:nth-child(4n+1) {
    margin-left: 0;
    clear: left
}

.mp-grid .mp-4:nth-child(4n+0) {
    margin-right: 0
}

@media only screen and (max-width: 768px) {
    .mp-grid .mp-4 {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }
}

.mp-grid .mp-5 {
    width: 18.069%;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
    margin-bottom: 1.2%
}

.mp-grid .mp-5:nth-child(5n+1) {
    margin-left: 0;
    clear: left
}

.mp-grid .mp-5:nth-child(5n+0) {
    margin-right: 0
}

@media only screen and (max-width: 768px) {
    .mp-grid .mp-5 {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }
}

.mp-grid .mp-6 {
    width: 14.6%;
    float: left;
    margin-left: 1.2%;
    margin-right: 1.2%;
    margin-bottom: 1.2%
}

.mp-grid .mp-6:nth-child(6n+1) {
    margin-left: 0;
    clear: left
}

.mp-grid .mp-6:nth-child(6n+0) {
    margin-right: 0
}

@media only screen and (max-width: 768px) {
    .mp-grid .mp-6 {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }
}

.cards,.tiles {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden
}

.cards .card-1,.cards .tile-1,.tiles .card-1,.tiles .tile-1 {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.cards .card-2,.cards .tile-2,.tiles .card-2,.tiles .tile-2 {
    flex: 0 0 calc(50.5% - 1rem);
    margin-bottom: 1rem
}

.cards .card-3,.cards .tile-3,.tiles .card-3,.tiles .tile-3 {
    flex: 0 0 calc(33.8% - 1rem);
    margin-bottom: 1rem
}

.cards .card-4,.cards .tile-4,.tiles .card-4,.tiles .tile-4 {
    flex: 0 0 calc(25.25% - 1rem);
    margin-bottom: 1rem
}

@media only screen and (max-width: 960px) {
    .cards .card-4,.cards .tile-4,.tiles .card-4,.tiles .tile-4 {
        flex:0 0 calc(50.5% - 1rem)
    }
}

@media only screen and (max-width: 768px) {
    .cards .card-4,.cards .tile-4,.tiles .card-4,.tiles .tile-4 {
        flex-basis:100%;
        max-width: 100%
    }
}

.cards .tile-5,.tiles .tile-5 {
    flex: 0 0 calc(20.25% - 1rem);
    margin-bottom: 1rem
}

@media only screen and (max-width: 960px) {
    .cards .tile-5,.tiles .tile-5 {
        flex:0 0 calc(50.5% - 1rem)
    }
}

@media only screen and (max-width: 768px) {
    .cards .card-2,.cards .card-3,.cards .tile-2,.cards .tile-5,.tiles .card-2,.tiles .card-3,.tiles .tile-2,.tiles .tile-5 {
        flex-basis:100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .cards .tile-3,.tiles .tile-3 {
        flex-basis:100%;
        max-width: 100%
    }
}

.cards .card-1,.cards .card-2,.cards .card-3,.cards .card-4,.tiles .card-1,.tiles .card-2,.tiles .card-3,.tiles .card-4 {
    background-color: #dbdbdb;
    border-radius: .25rem;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.cards .card-1:not(.fill-card) img,.cards .card-2:not(.fill-card) img,.cards .card-3:not(.fill-card) img,.cards .card-4:not(.fill-card) img,.cards .tile-1:not(.fill-tile) img,.cards .tile-2:not(.fill-tile) img,.cards .tile-3:not(.fill-tile) img,.cards .tile-4:not(.fill-tile) img,.cards .tile-5:not(.fill-tile) img,.tiles .card-1:not(.fill-card) img,.tiles .card-2:not(.fill-card) img,.tiles .card-3:not(.fill-card) img,.tiles .card-4:not(.fill-card) img,.tiles .tile-1:not(.fill-tile) img,.tiles .tile-2:not(.fill-tile) img,.tiles .tile-3:not(.fill-tile) img,.tiles .tile-4:not(.fill-tile) img,.tiles .tile-5:not(.fill-tile) img {
    padding: 1rem;
    display: block;
    margin: 0 auto
}

.cards .card-1 figcaption,.cards .card-2 figcaption,.cards .card-3 figcaption,.cards .card-4 figcaption,.tiles .card-1 figcaption,.tiles .card-2 figcaption,.tiles .card-3 figcaption,.tiles .card-4 figcaption {
    padding: 1rem;
    background-color: #dc5d5c;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.cards .card-1 figcaption strong,.cards .card-2 figcaption strong,.cards .card-3 figcaption strong,.cards .card-4 figcaption strong,.tiles .card-1 figcaption strong,.tiles .card-2 figcaption strong,.tiles .card-3 figcaption strong,.tiles .card-4 figcaption strong {
    display: block;
    font-size: 1.25rem;
    line-height: 1.5rem
}

.cards .tile-1,.cards .tile-2,.cards .tile-3,.cards .tile-4,.cards .tile-5,.tiles .tile-1,.tiles .tile-2,.tiles .tile-3,.tiles .tile-4,.tiles .tile-5 {
    background-color: #dbdbdb;
    position: relative
}

.cards .tile-1 figcaption,.cards .tile-2 figcaption,.cards .tile-3 figcaption,.cards .tile-4 figcaption,.cards .tile-5 figcaption,.tiles .tile-1 figcaption,.tiles .tile-2 figcaption,.tiles .tile-3 figcaption,.tiles .tile-4 figcaption,.tiles .tile-5 figcaption {
    position: absolute;
    z-index: 99;
    bottom: 0;
    padding: .5rem
}

.cards .tile-1:not(.fill-tile) figcaption,.cards .tile-2:not(.fill-tile) figcaption,.cards .tile-3:not(.fill-tile) figcaption,.cards .tile-4:not(.fill-tile) figcaption,.cards .tile-5:not(.fill-tile) figcaption,.tiles .tile-1:not(.fill-tile) figcaption,.tiles .tile-2:not(.fill-tile) figcaption,.tiles .tile-3:not(.fill-tile) figcaption,.tiles .tile-4:not(.fill-tile) figcaption,.tiles .tile-5:not(.fill-tile) figcaption {
    padding: 1.25rem
}

.cards .tile-1 img,.cards .tile-2 img,.cards .tile-3 img,.cards .tile-4 img,.cards .tile-5 img,.tiles .tile-1 img,.tiles .tile-2 img,.tiles .tile-3 img,.tiles .tile-4 img,.tiles .tile-5 img {
    position: relative;
    z-index: 9
}

.thumbs {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between
}

.thumbs .thumb {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.thumbs .thumb-2,.thumbs .thumb-3 {
    flex: 0 0 calc(50.5% - 1rem);
    margin-bottom: 1rem
}

.thumbs .thumb-3 {
    flex: 0 0 calc(33.8% - 1rem)
}

@media only screen and (max-width: 1024px) {
    .thumbs .thumb-lg-2 {
        flex:0 0 calc(50.5% - 1rem);
        margin-bottom: 1rem
    }
}

@media only screen and (max-width: 768px) {
    .thumbs .thumb-sm-1 {
        flex-basis:100%;
        max-width: 100%;
        margin-bottom: 1rem
    }
}

@media only screen and (max-width: 600px) {
    .thumbs .thumb-xs-1 {
        flex-basis:100%;
        max-width: 100%;
        margin-bottom: 1rem
    }
}

.columns,.thumbs .thumb,.thumbs .thumb-2,.thumbs .thumb-3 {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start
}

.thumbs .thumb img,.thumbs .thumb-2 img,.thumbs .thumb-3 img {
    min-width: 100px
}

.columns {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    z-index: 2;
    position: relative
}

.columns .col,.columns .col-1,.columns .col-10,.columns .col-11,.columns .col-12,.columns .col-2,.columns .col-3,.columns .col-4,.columns .col-5,.columns .col-6,.columns .col-7,.columns .col-8,.columns .col-9 {
    flex: 0 0 auto
}

.columns .col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%
}

.columns .col-1 {
    flex-basis: 8.333%;
    max-width: 8.333%
}

.columns .col-2 {
    flex-basis: 16.667%;
    max-width: 16.667%
}

.columns .col-3 {
    flex-basis: 25%;
    max-width: 25%
}

.columns .col-4 {
    flex-basis: 33.333%;
    max-width: 33.333%
}

.columns .col-5 {
    flex-basis: 41.667%;
    max-width: 41.667%
}

.columns .col-6 {
    flex-basis: 50%;
    max-width: 50%
}

.columns .col-7 {
    flex-basis: 66%;
    max-width: 100%
}

.columns .col-8 {
    flex-basis: 66.667%;
    max-width: 66.667%
}

.columns .col-9 {
    flex-basis: 75%;
    max-width: 75%
}

.columns .col-10 {
    flex-basis: 83.333%;
    max-width: 83.333%
}

.columns .col-11 {
    flex-basis: 91.667%;
    max-width: 91.667%
}

.columns .col-12 {
    flex-basis: 100%;
    max-width: 100%
}

@media only screen and (max-width: 1024px) {
    .columns .col-lg-1 {
        flex-basis:8.333%;
        max-width: 8.333%
    }

    .columns .col-lg-2 {
        flex-basis: 16.667%;
        max-width: 16.667%
    }

    .columns .col-lg-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .columns .col-lg-4 {
        flex-basis: 33.333%;
        max-width: 33.333%
    }

    .columns .col-lg-5 {
        flex-basis: 41.667%;
        max-width: 41.667%
    }

    .columns .col-lg-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .columns .col-lg-7 {
        flex-basis: 58.333%;
        max-width: 58.333%
    }

    .columns .col-lg-8 {
        flex-basis: 66.667%;
        max-width: 66.667%
    }

    .columns .col-lg-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .columns .col-lg-10 {
        flex-basis: 83.333%;
        max-width: 83.333%
    }

    .columns .col-lg-11 {
        flex-basis: 91.667%;
        max-width: 91.667%
    }

    .columns .col-lg-12 {
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 960px) {
    .columns .col-md-0 {
        flex-basis:0;
        max-width: 0
    }

    .columns .col-md-2 {
        flex-basis: 16.667%;
        max-width: 16.667%
    }

    .columns .col-md-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .columns .col-md-4 {
        flex-basis: 33.333%;
        max-width: 33.333%
    }

    .columns .col-md-5 {
        flex-basis: 41.667%;
        max-width: 41.667%
    }

    .columns .col-md-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .columns .col-md-7 {
        flex-basis: 58.333%;
        max-width: 58.333%
    }

    .columns .col-md-8 {
        flex-basis: 66.667%;
        max-width: 66.667%
    }

    .columns .col-md-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .columns .col-md-10 {
        flex-basis: 83.333%;
        max-width: 83.333%
    }

    .columns .col-md-11 {
        flex-basis: 91.667%;
        max-width: 91.667%
    }

    .columns .col-md-12 {
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 768px) {
    .columns .col-sm-1 {
        flex-basis:8.333%;
        max-width: 8.333%
    }

    .columns .col-sm-2 {
        flex-basis: 16.667%;
        max-width: 16.667%
    }

    .columns .col-sm-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .columns .col-sm-4 {
        flex-basis: 33.333%;
        max-width: 33.333%
    }

    .columns .col-sm-5 {
        flex-basis: 41.667%;
        max-width: 41.667%
    }

    .columns .col-sm-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .columns .col-sm-7 {
        flex-basis: 58.333%;
        max-width: 58.333%
    }

    .columns .col-sm-8 {
        flex-basis: 66.667%;
        max-width: 66.667%
    }

    .columns .col-sm-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .columns .col-sm-10 {
        flex-basis: 83.333%;
        max-width: 83.333%
    }

    .columns .col-sm-11 {
        flex-basis: 91.667%;
        max-width: 91.667%
    }

    .columns .col-sm-12 {
        flex-basis: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .columns .col-xs-1 {
        flex-basis:8.333%;
        max-width: 8.333%
    }

    .columns .col-xs-2 {
        flex-basis: 16.667%;
        max-width: 16.667%
    }

    .columns .col-xs-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .columns .col-xs-4 {
        flex-basis: 33.333%;
        max-width: 33.333%
    }

    .columns .col-xs-5 {
        flex-basis: 41.667%;
        max-width: 41.667%
    }

    .columns .col-xs-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .columns .col-xs-7 {
        flex-basis: 58.333%;
        max-width: 58.333%
    }

    .columns .col-xs-8 {
        flex-basis: 66.667%;
        max-width: 66.667%
    }

    .columns .col-xs-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .columns .col-xs-10 {
        flex-basis: 83.333%;
        max-width: 83.333%
    }

    .columns .col-xs-11 {
        flex-basis: 91.667%;
        max-width: 91.667%
    }

    .columns .col-xs-12 {
        flex-basis: 100%;
        max-width: 100%
    }
}

.columns .cards,.columns .thumbs,.columns .tiles,.grid .cards,.grid .thumbs,.grid .tiles {
    padding: 0
}

@media only screen and (max-width: 400px) {
    .heading-divider span {
        display:block;
        padding: 1rem 0
    }

    .heading-divider.left span {
        padding-right: 0
    }

    .featured-articles.grid .grid-2 {
        flex-basis: 100%
    }
}

@media only screen and (max-width: 320px) {
    .heading-divider span,.heading-divider.left span {
        padding:.5rem 0;
        line-height: 1
    }
}

table thead {
    background: #fcfcfc
}

table th {
    text-align: left
}

table thead,table tr {
    border-bottom: 1px solid #d6d6d6
}

table td,table th {
    padding: .5rem
}

table.highlight tbody tr:nth-child(even) {
    transition: background-color .4s ease;
    background-color: #fcfcfc
}

table.highlight tbody tr:hover {
    background-color: rgba(49,144,200,.25)
}

@media only screen and (max-width: 960px) {
    table,table tbody,table td,table th,table thead,table tr {
        display:block
    }

    table td:before,table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    table td {
        border: 0;
        position: relative;
        padding-left: 33%!important
    }

    table td:before {
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        content: attr(data-label);
        font-weight: 700
    }

    table td:last-of-type:after {
        content: " ";
        height: 2px;
        background: #d6d6d6;
        width: 100%;
        position: absolute;
        top: 98%;
        left: 0
    }
}

.ad-leaderboard {
    text-align: center;
    position: relative;
    z-index: 2
}

div[id^=div-gpt-ad] {
    max-width: 100%
}

div.gpt-takeover {
    position: absolute;
    max-width: 1920px;
    top: 0;
    width: 1920px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    transition: all .4s ease
}

.fixed div.gpt-takeover {
    position: fixed;
    top: -38px
}

@media screen and (max-width: 1050px) {
    div.gpt-takeover {
        display:none
    }
}

.masonry {
    overflow: hidden
}

.masonry>div {
    background-color: #fff;
    color: #828282;
    width: 330px;
    border: 10px solid #f1f1f1
}

@media only screen and (max-width: 600px) {
    .masonry>div {
        min-height:auto!important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 2rem;
        float: none;
        width: 100%
    }
}

@media (min-width: 601px) and (max-width:960px) {
    .masonry>div:nth-child(2n+0) {
        margin-right:0
    }
}

@media (min-width: 961px) and (max-width:1024px) {
    .masonry>div:nth-child(2n+0) {
        margin-right:0
    }
}

.masonry-item>a {
    display: block
}

#article-page .article-page_inner h1,#article-page .article-page_inner h2,#article-page .article-page_inner h3,.masonry h3,.masonry h3 a {
    color: #000;
    font-weight: 700
}

#article-page .article-page_inner p,.masonry p {
    font-size: 1rem
}

.masonry p:last-of-type {
    margin-bottom: 0
}

.masonry .masonry-ad img,.masonry img {
    width: 100%
}

.masonry .masonry-ad {
    text-align: center
}

.masonry .masonry-ad picture {
    max-height: inherit
}

.masonry .masonry-ad figure {
    margin: 0 auto
}

.more-thumbs figcaption {
    padding: .5rem 1rem;
    color: #828282;
    line-height: 1.2rem
}

.more-thumbs figcaption a {
    display: block;
    color: #000;
    font-family: "PT Serif",Times,Times New Roman,serif;
    font-size: 1.2rem;
    font-weight: 700;
    padding-bottom: .5rem
}

#article-page,.masonry .masonry-ad {
    background-color: #fff
}

#article-page .article-page_inner,.tags div a {
    padding: 2rem 3rem;
    color: #828282
}

#article-page .article-page_inner blockquote {
    color: #000;
    font-style: italic;
    font-family: "PT Serif",Times,Times New Roman,serif;
    font-size: 1.7rem;
    line-height: 2rem;
    padding: 1rem 0 2rem
}

#article-page .article-page_inner iframe {
    display: block;
    margin: 0 auto 1rem;
    max-width: 100%
}

@media only screen and (max-width: 600px) {
    #article-page .article-page_inner {
        padding:1rem 1.25rem
    }
}

#article-page .article-page_meta,#article-page .article-page_meta a {
    font-size: .9rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    color: inherit
}

#article-page #article-page_image {
    margin-bottom: 1.5rem
}

.tags {
    margin: 2rem 0;
    padding-top: .5rem;
    border-top: 1px solid #d6d6d6
}

.tags div {
    margin: 0;
    position: relative;
    padding: 0 0 0 3rem;
    font-size: 0
}

.tags div:before {
    content: "TAGS";
    color: #000;
    position: absolute;
    top: 1.25rem;
    left: 0;
    font-size: .9rem
}

.tags div a {
    font-size: .9rem;
    display: inline-block;
    margin-top: 1rem;
    margin-right: 1rem;
    padding: .25rem .75rem;
    background-color: #ebebeb;
    text-transform: uppercase;
    text-decoration: none
}

.tags div a:hover {
    color: #fff
}

.magazine-grid img {
    max-width: 166px
}

.magazine-carousel .magazine-carousel_cell strong,.magazine-grid>div strong {
    display: block;
    padding: .5rem;
    color: #000;
    font-size: 1rem
}

.magazine-carousel .magazine-carousel_cell a,.magazine-grid>div a {
    border: 1px solid #fbfbfb;
    box-shadow: -2px 2px 1px #fafafa;
    display: block
}

.magazine-grid>div a {
    padding: .2rem .5rem;
    text-align: center
}

@media only screen and (max-width: 600px) {
    .magazine-grid>div {
        width:99%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1rem
    }
}

@media (min-width: 601px) {
    .magazine-grid>div {
        width:31.719%;
        float: left;
        margin-left: 1.2%;
        margin-right: 1.2%;
        margin-bottom: 1.2%
    }

    .magazine-grid>div:nth-child(3n+1) {
        margin-left: 0;
        clear: left
    }

    .magazine-grid>div:nth-child(3n+0) {
        margin-right: 0
    }
}

.magazine-carousel {
    width: 100%;
    background-color: #f8f8f8;
    padding: 2rem 4rem 1rem
}

.magazine-carousel .magazine-carousel_cell {
    text-align: center
}

.magazine-carousel .magazine-carousel_cell a {
    margin: 0 .5rem;
    padding: .75rem .25rem;
    background-color: #fff
}

.magazine-carousel button {
    position: absolute;
    top: 0;
    width: 2.5rem;
    background-color: #e6e6e6;
    z-index: 9;
    height: 100%;
    font-size: 0
}

.magazine-carousel button:hover,.tags div a:hover {
    background-color: #000
}

.magazine-carousel button.slick-next {
    right: 0
}

.magazine-carousel button.slick-next:after {
    content: "";
    height: 27px;
    width: 100%;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMTUgMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkZGRkZGIj48cG9seWdvbiBpZD0iU2hhcGUiIHBvaW50cz0iMTIuODI4NzEwNiAxMy43ODUwMTUyIDEuMjY1NzA0NzggMjUuMzQ5MTkyNCAwLjc5Mjg5MzIxOSAyNS44MjIwNTE5IDEuNzM4NTE2MzQgMjYuNzY3NzcwOCAyLjIxMTMyNzkgMjYuMjk0OTExNCAxMy43NzQzMzM3IDE0LjczMDczNDEgMTQuNzE5OTU2OSAxMy43ODUwMTUyIDEzLjc3NDMzMzcgMTIuODM5Mjk2MyAyLjIxMTMyNzkgMS4yNzUxMTkwMyAxLjczODUxNjM0IDAuODAyMjU5NTY3IDAuNzkyODkzMjE5IDEuNzQ3OTc4NDkgMS4yNjU3MDQ3OCAyLjIyMDgzNzk1Ij48L3BvbHlnb24+PC9nPjwvZz48L3N2Zz4=) .9rem 0 no-repeat
}

.magazine-carousel button.slick-prev {
    left: 0
}

.magazine-carousel button.slick-prev:after {
    content: "";
    height: 27px;
    width: 100%;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIyN3B4IiB2aWV3Qm94PSIwIDAgMTUgMjciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjRkZGRkZGIj48cG9seWdvbiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ljc1NjQyNSwgMTMuNzg1MDE1KSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNy43NTY0MjUsIC0xMy43ODUwMTUpICIgcG9pbnRzPSIxMi44Mjg3MTA2IDEzLjc4NTAxNTIgMS4yNjU3MDQ3OCAyNS4zNDkxOTI0IDAuNzkyODkzMjE5IDI1LjgyMjA1MTkgMS43Mzg1MTYzNCAyNi43Njc3NzA4IDIuMjExMzI3OSAyNi4yOTQ5MTE0IDEzLjc3NDMzMzcgMTQuNzMwNzM0MSAxNC43MTk5NTY5IDEzLjc4NTAxNTIgMTMuNzc0MzMzNyAxMi44MzkyOTYzIDIuMjExMzI3OSAxLjI3NTExOTAzIDEuNzM4NTE2MzQgMC44MDIyNTk1NjcgMC43OTI4OTMyMTkgMS43NDc5Nzg0OSAxLjI2NTcwNDc4IDIuMjIwODM3OTUiPjwvcG9seWdvbj48L2c+PC9nPjwvc3ZnPg==) .8rem 0 no-repeat
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-slider {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

#adContainer {
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: calc(100% - 40px);
    z-index: 999
}

#adContainer>div,#adContainer>div>iframe {
    max-width: 100%!important;
    max-height: 100%!important;
    position: relative!important
}

#adContainer .svgbutton {
    position: absolute!important;
    top: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    background-size: 20px;
    opacity: 0;
    transition: .2s all
}

#adContainer:hover .svgbutton {
    opacity: .8
}

#adContainer .svgbutton:hover {
    opacity: 1
}

#muteGvid {
    background-image: url(../../images/buttons/volume-up.svg);
    left: 10px
}

#muteGvid.unmute {
    background-image: url(../../images/buttons/volume-off.svg)
}

#closeGvid,#expandGvid,#muteGvid {
    display: block;
    height: 40px;
    width: 40px;
    position: relative;
    z-index: 9
}

#expandGvid {
    background-image: url(../../images/buttons/expand.svg);
    left: 60px
}

#expandGvid.full {
    background-image: url(../../images/buttons/compress.svg)
}

#closeGvid {
    background-image: url(../../images/buttons/times-circle.svg);
    right: 10px
}
