body.mega-menu--open, html.mega-menu--open {
    overflow: hidden;
}
.site-header__menu-button {
    padding: 0;
    position: relative
}

.site-header__menu-button svg {
    height: 1.5rem;
    width: 1.5rem
}

.site-header__menu-button svg rect {
    opacity: 1;
    transition: transform 125ms linear,opacity 125ms linear
}

.site-header__menu-button svg rect:first-of-type {
    opacity: 1;
    -ms-transform: rotate(0) translateX(0);
    transform: rotate(0) translateX(0);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.site-header__menu-button svg rect:last-of-type {
    opacity: 1;
    -ms-transform: rotate(0) translateX(0);
    transform: rotate(0) translateX(0);
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.mega-menu--open .site-header__menu-button svg rect {
    opacity: 0
}

.mega-menu--open .site-header__menu-button svg rect:first-of-type {
    opacity: 1;
    -ms-transform: rotate(45deg) translate(3px,-3px);
    transform: rotate(45deg) translate(3px,-3px)
}

.mega-menu--open .site-header__menu-button svg rect:last-of-type {
    opacity: 1;
    -ms-transform: rotate(-45deg) translate(3px,3px);
    transform: rotate(-45deg) translate(3px,3px)
}
.mega-menu {
    display: none;
    left: 0;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 5899999;
    height: calc(100vh - 2.9375rem);
    top: 65px
}

.mega-menu--open .mega-menu {
    display: block
}

@media(min-width: 783px) {
    .admin-bar .mega-menu {
        height:calc(100vh - 2rem);
        top: 2rem
    }
}

@media(max-width: 600px) {
    .admin-bar .mega-menu {
        height:calc(100vh - 5.8125rem);
        top: 6.8125rem
    }
}

.mega-menu__menu-title-link {
    color: #fff;
    text-decoration: none
}

body.mega-menu--open,html.mega-menu--open {
    overflow: hidden
}

.mega-menu__background {
    background: #ce0172;
    background: linear-gradient(180deg,#c06 0,#d0017e);
    position: relative;
    z-index: 5899999
}

.mega-menu__content {
    padding-bottom: 25vh
}

.mega-menu__footer-top,.mega-menu__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: row nowrap;
    flex: row nowrap
}

.mega-menu__header {
    margin-bottom: 1.5625rem;
    display: none
}

.mega-menu__menus {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.mega-menu__left,.mega-menu__menus,.mega-menu__right {
    display: -ms-flexbox;
    display: flex
}

.mega-menu__left,.mega-menu__right {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.mega-menu__menu {
    max-height: 4.4375rem;
    overflow: hidden;
    transition: max-height 125ms linear;
    width: 100%
}

.mega-menu__footer-title,.mega-menu__menu-title {
    color: #fff;
    font: 700 1.4375rem/1 Poppins,Helvetica,sans-serif
}

.mega-menu__menu-all,.mega-menu__menu-title {
    text-transform: uppercase
}

.mega-menu__menu-all,.mega-menu__menu-list a,.mega-menu__menu-title {
    padding: .38em 0 .19em;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #fff;
    display: -ms-flexbox;
    display: flex;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%
}

.mega-menu__menu-all,.mega-menu__menu-list a {
    font: 700 1.125rem/1 Poppins,Helvetica,sans-serif;
    height: 3.75rem
}

.mega-menu__menu-title {
    display: -ms-flexbox;
    display: flex;
    height: 4.375rem
}

.mega-menu__menu-title svg {
    fill: #fff;
    height: 1.5625rem;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: transform 125ms linear;
    width: 1.5625rem
}

.mega-menu__menu--open .mega-menu__menu-title svg {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.mega-menu__menu-title .mega-menu__menu-title-link-container {
    width: 100%
}

.mega-menu__menu-title .mega-menu__menu-title-link-container a {
    display: block
}

.mega-menu__menu-title .icon-chevron {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem
}

.mega-menu__menu-list {
    background-color: #d0017e;
    opacity: 0;
    transition: opacity 125ms linear
}

.mega-menu__menu--open .mega-menu__menu-list {
    opacity: 1
}

.mega-menu__menu-list a {
    color: #fff;
    text-decoration: none;
    padding-top: .9375rem
}

.mega-menu__menu-all {
    color: #fff;
    display: block;
    letter-spacing: .05em;
    text-decoration: none;
    text-transform: uppercase;
    -ms-flex-align: center;
    align-items: center;
    background-color: #d0017e;
    display: -ms-flexbox;
    display: flex
}

.mega-menu__footer,.mega-menu__footer-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.mega-menu__footer-top {
    margin-top: .625rem;
    padding: .625rem
}

.mega-menu__social {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem
}

.mega-menu__footer-title,.mega-menu__sign-up {
    display: none
}

.mega-menu__sign-up-button {
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem;
    padding: 1.25rem .9375rem;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    width: 100%
}

.mega-menu__sign-up-button svg {
    fill: #ce0172;
    fill: linear-gradient(90deg,#c06 0,#d0017e);
    height: 1.5rem;
    margin-right: .625rem;
    width: 1.5rem
}

.mega-menu__sign-up-button span {
    color: #c06;
    position: relative;
    padding: .0625rem 0;
    padding: .38em 0 .19em;
    font: 700 1.125rem/1 Poppins,Helvetica,sans-serif;
    letter-spacing: .08rem;
    text-transform: uppercase
}

@supports(mix-blend-mode: multiply) {
    .mega-menu__sign-up-button span {
        background-color:#fff;
        color: #000;
        mix-blend-mode: multiply
    }

    .mega-menu__sign-up-button span:before {
        background: #ce0172;
        background: linear-gradient(90deg,#c06 0,#d0017e);
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        mix-blend-mode: screen;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.mega-menu__sign-up-button a {
    text-decoration: none
}

.mega-menu__copyright {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    font: 500 .6875rem/1 Poppins,Helvetica,sans-serif;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.mega-menu__footer-menu {
    width: 100%;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 0 .625rem
}

.mega-menu__footer-menu,.mega-menu__footer-menu ul {
    display: -ms-flexbox;
    display: flex
}

.mega-menu__footer-menu ul {
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap
}

.mega-menu__footer-menu li {
    margin-bottom: 1.25rem
}

.mega-menu__footer-menu a {
    color: #fff;
    font: 700 .875rem/1 Poppins,Helvetica,sans-serif;
    text-decoration: none;
    display: block;
    width: 100%
}

.mega-menu__pmc-logo {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAPCAYAAAAS0WrNAAADLklEQVRYCe2Yb2hOURjA3bVmhDDyJ6y2pvz5IP/JZ4bCB221Jh9ok9USSgqJfVFIsd5RUsqflTLygWXfELMPovZhIiXDDMvUTPNev+ftnHXeuzPXtnNf3fLUb89zn/Oc5znn3nvOue88HxkVrTwgfQLue57XYSvFEErxX4dW2ELcS1ucax91i8jZALOhkLqfBqtB7AzaVsA8KIHJkAS3QqFMySsKLbONHv9GYxCd2Idgoi3WhY/ceXAUvoJIC0yw5cafBQfgA0QuHhUO2gbi0JdHrnKYBrd5CzcHczOGLHzr4DgsUe2yWmqgnj5O3kTq5JBvG8icC6ELTkMtNb6gBwh9KnHWqYZn6CaQlR71zqJKRqDkoYPIU1t6/MthPYyFangLWu5irLL1G4qPHMXwUCVNoi9CAeTCDpgUzIcvB56DyDUYE4yJ5TUT2SkzQp7YJoC/LNXq+5elHXsmnILvyt+LTkC+rf+ffPRZBDdASyPGGlWnCLsVumFqMA8+GUcXiKwOtsf2msnsTk3J95ttk6CtRLW3o8fpGOzgzXyPb58Zo2ODmphZcAZ6QOQFlIJsjynB1mdXB/YU7dcaXz7Iw+qDBdofpc6m0Ii3g5ABytmxS8W0hcT+NNvZ12XP3soYN6APw0o4CeX4jtF+EztN8I/HUQH7YTp8hCNQR3w32pRf5kWI7YW0u2lmApmSNgrJJ+MAwa9XyBvs/hViBuIfDZXwGrQ0YCyWOLR8DckK0Hu+bHNnYY6Zx7Rpk3NF5G9WyEKzb1R2tpH4M7b10DVihmN+o9NjuMobKm/rsIS+vXQ8z82TVbEHqkC+2Nbiu4QugGIQuQU19GlJXcXpj7weShr/1bipH7pCgmOjz3y4ArK/a2nG2BSMHeya2KGskMycIcZgM7NHGgVHYvL2y9fRdnLUgmwn7dCEvwftSuSMkd8b8iFg3UpdFdJ5+r84tCNOmpvfB4/gAtwBlw9DbkUnvAN5WeX3US46UjHPkEgLxTE5D/gHD+EcYxfKYC7X99ByFsrKcS7/H0j4LU0QItvVXliqQEUjsd6yorkl6VlZJUk4gVc+r+W/vPXpEW6vfgPC18SZOCFohwAAAABJRU5ErkJggg==);
    background-size: 6.25rem .9375rem;
    display: block;
    height: .9375rem;
    margin-right: .75rem;
    width: 6.25rem;
    margin-bottom: 1.25rem
}

.social-sharing--feed {
    margin-left: auto
}

.social-sharing--feed .share-container .share-buttons li {
    border-radius: 50%;
    color: #fff;
    margin: 0 .5rem 0 0;
    text-indent: 9999em
}

.social-sharing--feed .share-container .share-buttons li:last-child {
    margin-right: 0
}

.social-sharing--feed .share-container .share-buttons [class*=btn-] {
    height: 1.5rem;
    width: 1.5rem
}

.social-sharing--feed .share-container .share-buttons .btn-more {
    display: none
}
.mega-menu__social {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.25rem
}
 .social-profiles {
    display: flex
}
.social-profiles--mega-menu li {
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 4.4375rem;
    width: 4.4375rem
}

.social-profiles--mega-menu svg {
    height: 1.75rem;
    width: 1.75rem
}

.social-profiles--mega-menu .social-profiles__email,.social-profiles--mega-menu .social-profiles__youtube {
    display: none
}

.social-profiles--mega-menu .social-profiles__pinterest {
    margin-right: 0
}

.social-profiles--mega-menu .social-profiles__link {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    height: 1.75rem;
    width: 1.75rem
}

.mega-menu--open .social-profiles__search svg,.social-profiles--mega-menu .social-profiles__link:hover svg {
    fill: #c06
}

.social-profiles__search .icon-close {
    display: none
}
@media(max-width: 47.9375rem) {
    .social-profiles {
        align-items:center
    }
}

@media(max-width: 63.9375rem) {
    .social-profiles {
        flex-direction:column
    }
}

@media(min-width: 64rem) {
    .social-profiles {
        align-items:center
    }
}

.screen-reader-text, .sr-only {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}
.site-search-post .search-form .search-field,
.search-form .search-field {
    width:100%;
    border: 1px solid #c6c6c6;
    border-radius: 0;
    font: 500 1rem / 1 Poppins, Helvetica, sans-serif;
    height: 100%;
    padding: .75rem .625rem .3125rem;
    appearance:none;                
    font-family: Poppins,helvetica,arial,sans-serif;
    font-size: rem(16);
    background-color: rgba(0,0,0,0);
    font-size: 1rem;
    font-weight: 600;
    line-height: normal;
    border-bottom: 1px solid #d0017e;
    border-left: 1px solid #d0017e;
    border-right: 1px solid #d0017e;
}

.primis_video_ad{
	position:relative;
	z-index:1;
}
.fs-sticky-footer{
	z-index:1 !important;
}