﻿
.dvdfdgg {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    align-items: start;
    gap: 20px;
}

.dvdfdgg>* {
    width: 100% !important;
}

@media (max-width:768px) {
    .dvdfdgg {
        grid-template-columns: 1fr;
    }
}

img, legend
{
    border: 0;
}
legend, td, th
{
    padding: 0;
}
html
{
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif;
}
body
{
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, optgroup, strong
{
    font-weight: 700;
}
dfn
{
    font-style: italic;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: content-box;
    height: 0;
}
pre, textarea
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type=button], input[type=reset], input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type=checkbox], input[type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    height: auto;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
.embed-vimeo, .embed-youtube, .embedded, .iframe-video
{
    display: block;
    overflow: hidden;
    position: relative;
}
.embed-vimeo .embedded__item, .embed-vimeo embed, .embed-vimeo iframe, .embed-vimeo object, .embed-vimeo video, .embed-youtube .embedded__item, .embed-youtube embed, .embed-youtube iframe, .embed-youtube object, .embed-youtube video, .embedded .embedded__item, .embedded embed, .embedded iframe, .embedded object, .embedded video, .iframe-video .embedded__item, .iframe-video embed, .iframe-video iframe, .iframe-video object, .iframe-video video
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.embed-vimeo:before, .embed-youtube:before, .embedded:before, .iframe-video:before
{
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%;
    z-index: 2;
}
.embed-vimeo p, .embed-youtube p, .embedded p, .iframe-video p
{
    bottom: 0;
    height: 100%;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.reveal-modal .embed-vimeo p, .reveal-modal .embed-youtube p, .reveal-modal .embedded p, .reveal-modal .iframe-video p
{
    display: none;
}
.embedded--3by1:before
{
    padding-bottom: 33.3333333333%;
}
.embedded--2by1:before
{
    padding-bottom: 50%;
}
.embed-vimeo:before, .embed-youtube:before, .embedded--16by9:before, .iframe-video:before
{
    padding-bottom: 56.25%;
}
.embedded--4by3:before
{
    padding-bottom: 75%;
}
.embedded--center .embedded__item, .embedded--center embed, .embedded--center iframe, .embedded--center object, .embedded--center video
{
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.embedded--center .embedded__item:-moz-full-screen, .embedded--center .embedded__item:-ms-fullscreen .embedded--center .embedded__item:fullscreen, .embedded--center .embedded__item:-ms-fullscreen .embedded--center embed:fullscreen, .embedded--center .embedded__item:-ms-fullscreen .embedded--center iframe:fullscreen, .embedded--center .embedded__item:-ms-fullscreen .embedded--center object:fullscreen, .embedded--center .embedded__item:-ms-fullscreen .embedded--center video:fullscreen, .embedded--center .embedded__item:-webkit-full-screen, .embedded--center embed:-moz-full-screen, .embedded--center embed:-ms-fullscreen .embedded--center .embedded__item:fullscreen, .embedded--center embed:-ms-fullscreen .embedded--center embed:fullscreen, .embedded--center embed:-ms-fullscreen .embedded--center iframe:fullscreen, .embedded--center embed:-ms-fullscreen .embedded--center object:fullscreen, .embedded--center embed:-ms-fullscreen .embedded--center video:fullscreen, .embedded--center embed:-webkit-full-screen, .embedded--center iframe:-moz-full-screen, .embedded--center iframe:-ms-fullscreen .embedded--center .embedded__item:fullscreen, .embedded--center iframe:-ms-fullscreen .embedded--center embed:fullscreen, .embedded--center iframe:-ms-fullscreen .embedded--center iframe:fullscreen, .embedded--center iframe:-ms-fullscreen .embedded--center object:fullscreen, .embedded--center iframe:-ms-fullscreen .embedded--center video:fullscreen, .embedded--center iframe:-webkit-full-screen, .embedded--center object:-moz-full-screen, .embedded--center object:-ms-fullscreen .embedded--center .embedded__item:fullscreen, .embedded--center object:-ms-fullscreen .embedded--center embed:fullscreen, .embedded--center object:-ms-fullscreen .embedded--center iframe:fullscreen, .embedded--center object:-ms-fullscreen .embedded--center object:fullscreen, .embedded--center object:-ms-fullscreen .embedded--center video:fullscreen, .embedded--center object:-webkit-full-screen, .embedded--center video:-moz-full-screen, .embedded--center video:-ms-fullscreen .embedded--center .embedded__item:fullscreen, .embedded--center video:-ms-fullscreen .embedded--center embed:fullscreen, .embedded--center video:-ms-fullscreen .embedded--center iframe:fullscreen, .embedded--center video:-ms-fullscreen .embedded--center object:fullscreen, .embedded--center video:-ms-fullscreen .embedded--center video:fullscreen, .embedded--center video:-webkit-full-screen
{
    left: 0;
    top: 0;
    transform: translate(0);
}
#cookie-law-info-bar
{
    display: block;
}
.header_animation
{
    transition: transform .5s ease-in-out;
}
.header_animation .header_background
{
    transition: background-color .5s ease-in-out;
}
.header_animation .affix-container
{
    transition: transform .5s ease-in-out;
}
.header_animation .is-fixed
{
    transition: transform .5s ease-in-out,background-color .5s ease-in-out;
}
.header_animation .header_btn.blue
{
    transition: color .5s ease-in-out,background-color .5s ease-in-out;
}
.header_animation .primary-navigation>li>a
{
    transition: color .5s ease-in-out;
}
.header_animation .brand_svg .svg-brand_inverse, .header_animation .roostermoney_apps-icons-svg path
{
    transition: fill .5s ease-in-out;
}
.header_animation .burger_container .burger_bar, .header_animation .burger_container:after, .header_animation .burger_container:before
{
    transition: background-color .5s ease-in-out;
}
.header .is-fixed.is-hidden
{
    pointer-events: none;
}
.header .is-fixed.is-hidden .affix-container
{
    transform: translateY(-100%);
}
.header_subnavigation>li.is-hidden
{
    display: none!important;
}
.header_subnavigation>li.is-active
{
    display: block;
    position: relative;
    z-index: 1;
}
.is-fixed .header_background
{
    border-bottom: 1px solid #fafafa;
}
.header_has-transparent-background .is-fixed .header_background
{
    border-bottom: none;
}
.is-visible .header_background
{
    transition: background-color .5s ease-in-out;
}
.tray
{
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition-delay: .5s;
    width: 100vw;
    z-index: 99999;
}
.tray.is-loaded
{
    display: block;
}
.tray.is-active
{
    transform: translate(0);
    transition-delay: 0s;
}
.tray.is-active .tray_container
{
    transform: translate(-8%);
}
.tray.is-active .tray_underlay
{
    opacity: .4;
    transition-delay: .2s;
}
.tray_underlay
{
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s ease-in-out;
    z-index: 0;
}
.tray_container
{
    background-color: #fff;
    border-radius: 0 15px 15px 0;
    height: 100%;
    position: relative;
    transform: translate(-100%);
    -webkit-transition: transform .5s cubic-bezier(.68,0,.265,1);
    -webkit-transition: transform .5s cubic-bezier(.68,-.55,.265,1.55);
    -moz-transition: transform .5s cubic-bezier(.68,-.55,.265,1.55);
    -o-transition: transform .5s cubic-bezier(.68,-.55,.265,1.55);
    transition: transform .5s cubic-bezier(.68,-.55,.265,1.55);
    width: 100%;
    z-index: 1;
}
.tray_scroll
{
    -webkit-overflow-scrolling: touch;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: scroll;
    padding: 50px 8% 20px 16%;
}
.tray_navigation
{
    flex-grow: 1;
}
.tray_close
{
    all: unset;
    height: 22px;
    position: absolute;
    right: 22px;
    top: 22px;
    width: 22px;
    z-index: 999;
}
.tray_close:after, .tray_close:before
{
    background-color: #00a1e0;
    border-radius: 25%;
    content: " ";
    height: 100%;
    left: 9px;
    position: absolute;
    width: 3px;
}
.tray_close:before
{
    transform: rotate(45deg);
}
.tray_close:after
{
    transform: rotate(-45deg);
}
.tray_app-icons
{
    margin-bottom: 95px;
    margin-left: 12%;
    width: 110px;
}
body.tray-is-active
{
    height: 100vh;
    overflow-y: hidden;
    position: fixed;
}
body.tray-is-active .intercom-namespace
{
    position: relative;
    z-index: 0;
}
.tray-navigation, .tray-navigation .sub-menu
{
    list-style: none;
    margin: 0;
}
.tray-navigation
{
    margin-bottom: 36px;
}
.tray-navigation li
{
    margin: 0;
}
.tray-navigation a
{
    color: #394149;
}
.tray-navigation>li
{
    color: #394149;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 2.2em;
}
.tray-navigation>li>a
{
    margin-left: 12%;
    padding-right: 30px;
    position: relative;
}
.tray-navigation .sub-menu
{
    background-color: #fafafa;
    border-radius: 8px;
    display: none;
    margin: 20px 0;
    padding: 30px 55px;
}
.tray-navigation .sub-menu>li
{
    font-size: 14px;
    font-weight: 700;
    line-height: 2.86;
}
.tray-navigation .current-menu-ancestor>a, .tray-navigation .current-menu-item>a, .tray-navigation .current-menu-parent>a, .tray-navigation .current-page-item>a, .tray-navigation .submenu-is-active>a
{
    color: #00a1e0;
}
.tray-navigation .current-menu-ancestor .sub-menu, .tray-navigation .current-menu-item .sub-menu, .tray-navigation .current-menu-parent .sub-menu, .tray-navigation .current-page-item .sub-menu, .tray-navigation .submenu-is-active .sub-menu
{
    display: block;
}
.tray-navigation .menu-item-has-children>a:after
{
    border: solid #00a1e0!important;
    border-width: 3px 3px 0 0!important;
    content: "";
    display: inline-block;
    height: 11px;
    position: absolute;
    right: 0;
    top: calc(50% - 8px)!important;
    transform: rotate(135deg);
    vertical-align: middle;
    width: 11px;
}
.tray-navigation .menu-item-has-children.submenu-is-active>a:after
{
    top: calc(50% - 2px)!important;
    transform: rotate(315deg);
}
.tray-navigation .menu-item-has-children.current-menu-ancestor, .tray-navigation .menu-item-has-children.current-menu-ancestor>a, .tray-navigation .menu-item-has-children.current-menu-item, .tray-navigation .menu-item-has-children.current-menu-item>a, .tray-navigation .menu-item-has-children.current-menu-parent, .tray-navigation .menu-item-has-children.current-menu-parent>a, .tray-navigation .menu-item-has-children.current-page-item, .tray-navigation .menu-item-has-children.current-page-item>a, .tray-navigation .menu-item-has-children.submenu-is-active, .tray-navigation .menu-item-has-children.submenu-is-active>a
{
    position: relative;
}
.tray-navigation .menu-item-has-children.current-menu-ancestor>a:before, .tray-navigation .menu-item-has-children.current-menu-item>a:before, .tray-navigation .menu-item-has-children.current-menu-parent>a:before, .tray-navigation .menu-item-has-children.current-page-item>a:before, .tray-navigation .menu-item-has-children.submenu-is-active>a:before
{
    border-bottom: 17px solid #fafafa;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    content: "";
    left: 0;
    position: absolute;
    top: 50px;
}
.posts-navigation
{
    clear: both;
    display: block;
    position: relative;
}
.posts-navigation .nav-links>div
{
    display: inline-block;
}
.posts-navigation .nav-links .nav-previous
{
    float: left;
}
.posts-navigation .nav-links .nav-next
{
    float: right;
}
.material-icons
{
    display: inline-block;
}
@media only screen and (max-width: 767px)
{
    #wpadminbar
    {
        display: none!important;
    }
}
.modal-base
{
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .8s ease-in-out;
    z-index: 9999;
}
.modal-base_dark
{
    background-color: rgba(0,0,0,.6);
}
.modal-base_inner
{
    position: relative;
    z-index: 1;
}
.modal-base_close
{
    background-color: #00a1e0;
    border-radius: 50%;
    color: #fff;
    font-size: 2rem;
    height: 50px;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -2rem;
    text-align: center;
    top: -2rem;
    width: 50px;
    z-index: 2;
}
@media(max-width: 767px)
{
    .modal-base_close
    {
        display: none;
    }
}
.modal-base_background-close
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.modal-base.is-hidden
{
    display: none;
}
.modal-base.is-visually-hidden
{
    opacity: 0;
}
.modal-base_video .modal-base_inner
{
    max-width: 61.25rem;
    width: 100%;
}
@media(min-width: 768px)
{
    .modal-base_video .modal-base_inner
    {
        width: 70%;
    }
}
body.modal-is-active
{
    height: 100vh;
    overflow-y: hidden;
    position: fixed;
}
body.modal-is-active .intercom-namespace
{
    position: relative;
    z-index: 0;
}
*
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
::-moz-selection
{
    background: #00a1e0;
    color: #fff;
}
::selection
{
    background: #00a1e0;
    color: #fff;
}
body
{
    color: #6c7a89;
    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: 400;
    min-width: 320px;
    overflow-x: hidden;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 783px)
{
    .admin-bar
    {
        margin-top: 32px!important;
    }
}
a
{
    text-decoration: none;
}
li a, p a
{
    color: #266093;
    font-weight: 700;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
}
li a:hover, p a:hover
{
    color: #2b4162;
}
h4 a
{
    color: #266093;
    font-weight: 700;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
}
h4 a:hover
{
    color: #2b4162;
}
.hidden
{
    display: none;
}
.centered
{
    text-align: center;
}
.icon
{
    fill: currentColor;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.rooster-button
{
    border: 2px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 24px;
    text-align: center;
    transition: all .45s cubic-bezier(.23,1,.32,1) 0ms;
}
.rooster-button--full-width
{
    width: 100%;
}
.rooster-button--primary
{
    background-color: #5e10b1;
    color: #fff;
}
.rooster-button--primary:focus
{
    background-color: #5e10b1;
}
.rooster-button--primary:hover
{
    background-color: #8e58c8;
    color: #fff;
}
.rooster-button--primary-outline
{
    background-color: inherit;
    border-color: #5e10b1;
    color: #5e10b1;
}
.rooster-button--primary-outline:hover
{
    background-color: #5e10b1;
    border-color: transparent;
}
.rooster-button--secondary
{
    background-color: #fff;
    color: #5e10b1;
}
.rooster-button--secondary:focus
{
    background-color: #fff;
}
.rooster-button--secondary:hover
{
    background-color: hsla(0,0%,100%,.8);
    color: #5e10b1;
}
.rooster-button--green
{
    color: #fff;
}
.rooster-button--green, .rooster-button--green:focus
{
    background-color: #59b8b2;
}
.rooster-button--green:hover
{
    background-color: #8bcdc9;
    color: #fff;
}
.rooster-button--green-outline
{
    background-color: inherit;
    border-color: #59b8b2;
    color: #59b8b2;
}
.rooster-button--green-outline:hover
{
    border-color: transparent;
}
.rooster-button--gold
{
    color: #fff;
}
.rooster-button--gold, .rooster-button--gold:focus
{
    background-color: #fcc42f;
}
.rooster-button--gold:hover
{
    background-color: #fdd66d;
}
.rooster-button--gold-outline
{
    background-color: inherit;
    border-color: #fcc42f;
    color: #fcc42f;
}
.rooster-button--gold-outline:hover
{
    border-color: transparent;
}
.rooster-button>a
{
    color: inherit;
}
.rooster-button .material-icons
{
    vertical-align: middle;
}
.btn
{
    -o-transition: background .5s ease-out;
    -ms-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    -webkit-transition: background .5s ease-out;
}
.btn__text, .btn__text:focus, .btn__text:hover
{
    color: #fff;
}
.btn.inline
{
    display: inline-block;
}
.btn.white
{
    box-shadow: 0 0 0 2px #fff;
    color: #fff;
}
.btn.teal
{
    background-color: #6c7a89;
    box-shadow: 0 0 0 2px #6c7a89;
    box-shadow: none;
}
.btn.teal:hover
{
    background-color: #606d7a;
    cursor: pointer;
}
.btn.rust
{
    background-color: #bf8360;
    box-shadow: 0 0 0 2px #bf8360;
    box-shadow: none;
}
.btn.rust:hover
{
    background-color: #b67149;
    cursor: pointer;
}
.btn.darkblue
{
    background-color: #266093;
}
.btn.darkblue:hover
{
    background-color: #225583;
    cursor: pointer;
}
.btn.yellow
{
    background-color: #fcc42f;
    color: #394149;
}
.btn.yellow:hover
{
    background-color: #fcbb0f;
    color: #fff;
    cursor: pointer;
}
.btn.blue
{
    background-color: #00a1e0;
}
.btn.blue:hover
{
    background-color: #008fc7;
    cursor: pointer;
}
.btn.purple
{
    background-color: #5e10b1;
}
.btn.purple:hover
{
    background-color: #520e9a;
    cursor: pointer;
}
.btn.rounded
{
    border-radius: 2rem;
    text-transform: uppercase;
}
.btn.round
{
    border-radius: 50%;
    height: 55px;
    padding: 0;
    width: 55px;
}
.btn.round img
{
    margin-top: 19px;
    width: 22px;
}
.btn.round img.facebook
{
    margin-top: 16px;
    width: 13px;
}
.btn.green
{
    background-color: #45cb85;
}
.btn.green:hover
{
    background-color: #35bd76;
    cursor: pointer;
}
.btn.read-more
{
    background-color: #00a1e0;
    box-shadow: 0 0 0 2px #00a1e0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    width: auto;
}
.btn.bordered
{
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #5e10b1;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
}
.btn.bordered.blue
{
    box-shadow: inset 0 0 0 1px #00a1e0;
    color: #00a1e0;
}
.btn.bordered.blue:hover
{
    background-color: #00a1e0;
    color: #fff;
}
.btn.bordered.purple
{
    color: #5e10b1;
}
.btn.bordered.purple:hover
{
    background-color: #5e10b1;
    color: #fff;
}
.btn-group
{
    display: flex;
}
@media(max-width: 767px)
{
    .btn-group
    {
        align-items: center;
        flex-direction: column;
    }
}
.btn-group_center
{
    justify-content: center;
}
.btn-group_join
{
    margin-top: 0!important;
}
.btn-group_teaser
{
    color: #394149;
    display: block;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
}
@media(min-width: 768px)
{
    .btn-group_teaser
    {
        margin-top: 12px;
    }
    .btn-group_secondary
    {
        margin-left: 10px;
    }
}
@media(max-width: 767px)
{
    .btn-group .btn-text-mobile
    {
        background-color: transparent!important;
        box-shadow: none!important;
        line-height: 2.4em;
        padding: 0;
    }
}
.btn-group .btn-text
{
    background-color: transparent!important;
    box-shadow: none!important;
    line-height: 2.4em;
    padding: 0;
}
.is-fixed
{
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
@media(min-width: 1024px)
{
    .admin-bar .is-fixed
    {
        top: 32px;
    }
}
.highlight
{
    font-weight: 700;
}
.regular-font-weight
{
    font-weight: 500;
}
.max-width-container
{
    margin: auto;
}
.max-width-container--small
{
    max-width: 375px;
}
.max-width-container--large
{
    max-width: 930px;
}
.brand-primary-color
{
    color: #00a1e0;
}
.background-grey
{
    background-color: #f6f6f6;
}
.text-center
{
    text-align: center;
}
.roostermoney_social-media-icons
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.roostermoney_social-media-icons-link
{
    align-items: center;
    display: flex;
    height: 45px;
    justify-content: center;
    margin: 0 5px;
    width: 45px;
}
.roostermoney_social-media-icons-link path
{
    fill: #fff;
}
.roostermoney_social-media-icons-link:hover img, .roostermoney_social-media-icons-link:hover svg
{
    transform: scale(1.4);
}
.roostermoney_social-media-icons-link img, .roostermoney_social-media-icons-link svg
{
    max-height: 15px;
    transition: transform .5s ease-in-out;
}
.roostermoney_social-share-text
{
    margin: 0;
    position: relative;
}
.roostermoney_social-share-text:after
{
    content: "";
    display: none;
    height: 100%;
    position: absolute;
    top: 90%;
    width: 100%;
}
.roostermoney_social-share-text-cta
{
    align-items: center;
    color: #00a1e0;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
}
.roostermoney_social-share-text-cta svg
{
    height: 11px;
    margin-left: 4px;
    width: 10px;
}
.roostermoney_social-share-text-icons
{
    background-color: #00a1e0;
    border-radius: 100px;
    display: flex;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 145%;
    transform: translate(-50%,-30%) scale(.8);
    transition: all .2s ease-in-out;
    z-index: 10;
}
.roostermoney_social-share-text-icons:before
{
    border-color: transparent transparent #00a1e0;
    border-style: solid;
    border-width: 0 5px 6px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: -6px;
    width: 0;
}
.roostermoney_social-share-text-icons .roostermoney_social-media-icons
{
    flex-wrap: nowrap;
}
.roostermoney_social-share-text-icons .roostermoney_social-media-icons-link
{
    margin: 0;
}
.roostermoney_social-share-text.is-active .roostermoney_social-share-text-icons
{
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%) scale(1);
}
.roostermoney_social-share-text.is-active:after
{
    display: block;
}
@media(min-width: 1024px)
{
    .roostermoney_social-share-fixed
    {
        left: 20px;
        position: absolute;
        top: 0;
        z-index: 9999;
    }
}
@media(min-width: 1440px)
{
    .roostermoney_social-share-fixed
    {
        left: 5%;
    }
}
@media(min-width: 1600px)
{
    .roostermoney_social-share-fixed
    {
        left: 10%;
    }
}
@media(min-width: 1024px)
{
    .roostermoney_social-share-fixed.affix
    {
        bottom: 20px;
        top: auto;
    }
}
.roostermoney_social-share-fixed .roostermoney_social-media-icons
{
    justify-content: center;
}
@media(max-width: 1023px)
{
    .roostermoney_social-share-fixed .roostermoney_social-media-icons
    {
        margin: 50px 0;
    }
}
@media(min-width: 1024px)
{
    .roostermoney_social-share-fixed .roostermoney_social-media-icons
    {
        flex-direction: column;
    }
    .roostermoney_social-share-fixed .roostermoney_social-media-icons-link
    {
        margin: 0 0 5px;
    }
    .roostermoney_social-share-fixed .roostermoney_social-media-icons-link:last-child
    {
        margin-bottom: 0;
    }
    .roostermoney_social-share-fixed .roostermoney_social-media-icons-title
    {
        margin-bottom: 20px;
    }
}
.footer_wrapper
{
    position: relative;
}
.footer_row
{
    border-top: 1px solid #f6f6f6;
    display: flex;
    flex-flow: column wrap;
    flex-direction: row;
    justify-content: space-between;
    padding: 55px 0;
}
@media(min-width: 1024px)
{
    .footer_row
    {
        flex-flow: nowrap;
    }
}
.footer_row:first-child
{
    margin-top: 55px;
}
.footer_row-left
{
    justify-content: flex-start;
}
@media(max-width: 767px)
{
    .footer_row-terms
    {
        justify-content: center;
    }
    .footer_row-one .footer_col
    {
        margin-bottom: 45px;
    }
    .footer_row-two
    {
        padding-bottom: 15px;
    }
    .footer_row-three
    {
        border-top: none;
        padding-bottom: 30px;
        padding-top: 15px;
    }
    .footer_row-three .footer_col
    {
        padding-bottom: 30px;
        width: 100%;
    }
    .footer_col
    {
        flex-direction: column;
        width: 50%;
    }
    .footer_col:nth-child(3), .footer_col:nth-child(4)
    {
        margin-bottom: 0;
    }
}
.footer
{
    overflow: hidden;
}
.footer_rooster
{
    bottom: -737px;
    pointer-events: none;
    position: absolute;
    right: -780px;
    width: 1080px;
    z-index: 0;
}
@media(min-width: 375px)
{
    .footer_rooster
    {
        right: -750px;
    }
}
@media(min-width: 768px)
{
    .footer_rooster
    {
        bottom: -340px;
        right: -540px;
        width: 920px;
    }
}
@media(min-width: 1024px)
{
    .footer_rooster
    {
        bottom: -420px;
        right: -660px;
        width: 1070px;
    }
}
.footer_rooster img
{
    width: 100%;
}
.footer_col-notitle
{
    padding-top: 44px;
}
@media(min-width: 1024px)
{
    .footer_menus
    {
        padding-right: 100px;
    }
}
@media(min-width: 768px)
{
    .footer_copyright
    {
        margin-right: 40px;
    }
}
.footer_copyright small
{
    color: #394149;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    white-space: nowrap;
}
@media(max-width: 767px)
{
    .footer_terms
    {
        margin-top: 25px;
        text-align: center;
    }
}
@media(min-width: 768px)
{
    .footer_terms
    {
        margin-right: 25%;
        padding-top: 30px;
    }
}
@media(min-width: 1024px)
{
    .footer_terms
    {
        margin-right: 20%;
        padding-top: 0;
    }
}
.footer_terms p
{
    color: #394149;
    font-size: 11px;
    line-height: 1.73;
    margin-bottom: 0;
}
.footer_coppa
{
    min-width: 90px;
    width: 90px;
}
.footer_list
{
    list-style: none;
    margin: 0;
}
.footer_list li
{
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 2.13;
}
.footer_list li a
{
    color: #394149;
    font-weight: 400;
}
.footer_list li a:hover
{
    color: #00a1e0;
}
.footer .menu-item-color_black>a
{
    color: #394149;
}
.footer .menu-item-color_black>a:hover, .footer .menu-item-color_blue-rooster>a
{
    color: #00a1e0;
}
.footer .menu-item-color_blue-rooster>a:hover
{
    color: #0084b7;
}
.footer .menu-item-color_blue-navy>a
{
    color: #266093;
}
.footer .menu-item-color_blue-navy>a:hover
{
    color: #1e4b73;
}
.footer .menu-item-color_blue-cobalt>a
{
    color: #126fc2;
}
.footer .menu-item-color_blue-cobalt>a:hover
{
    color: #0f5a9d;
}
.footer .menu-item-color_blue-azure>a
{
    color: #117bd9;
}
.footer .menu-item-color_blue-azure>a:hover
{
    color: #0e66b3;
}
.footer .menu-item-color_blue-aqua>a
{
    color: #5fc4d9;
}
.footer .menu-item-color_blue-aqua>a:hover
{
    color: #3eb8d1;
}
.footer .menu-item-color_green-emerald>a
{
    color: #45cb85;
}
.footer .menu-item-color_green-emerald>a:hover
{
    color: #33b571;
}
.footer .menu-item-color_green-jade>a
{
    color: #59b8b2;
}
.footer .menu-item-color_green-jade>a:hover
{
    color: #46a39d;
}
.footer .menu-item-color_orange>a
{
    color: #f2784b;
}
.footer .menu-item-color_orange>a:hover
{
    color: #ef5b25;
}
.footer .menu-item-color_red>a
{
    color: #ea5d5d;
}
.footer .menu-item-color_red>a:hover
{
    color: #e53939;
}
.footer .menu-item-color_yellow>a
{
    color: #fcc42f;
}
.footer .menu-item-color_yellow>a:hover
{
    color: #fbb907;
}
.footer_title
{
    color: #394149;
    font-family: Lato,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1.4px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.footer_social
{
    align-items: center;
    display: flex;
}
@media(max-width: 767px)
{
    .footer_social
    {
        order: 1;
    }
    .footer .footer_cta
    {
        order: 2;
    }
}
.footer_btn-cta
{
    color: #fff;
    margin: 0 auto;
    width: auto;
}
@media(max-width: 767px)
{
    .footer_spacer
    {
        display: none;
    }
}