.cc455ContainerLink {
    margin-block:20px}

.cc455Container {
    border: 1px solid var(--gray150);
    border-radius: 8px;
    color: var(--gray900);
    height: 240px;
    overflow: hidden;
    padding: 24px;
    position: relative;
    width: 240px
}

.cc455BackgroundImage {
    bottom: -5px;
    height: 80px;
    opacity: .4;
    position: absolute;
    right: -5px;
    transition: opacity .3s ease;
    width: 80px;
    z-index: -1
}

.cc455Container:hover .cc455BackgroundImage {
    opacity: 1
}

.cc455Description,.cc455Heading {
    margin: 0
}

.cc455Description {
    margin-top: 12px
}

@media(min-width: 1066px) {
    .cc455ContainerLink:nth-of-type(4n+1) {
        margin-left:0
    }
}

@media(max-width: 1065px) {
    .cc455ContainerLink:nth-of-type(3n+1) {
        margin-left:0
    }
}

.clp789CardsContainer {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
    max-width: 100%;
    justify-items: center
}

@media(max-width: 1065px) {
    .clp789CardsContainer {
        max-width:795px
    }
}

.fm77Line1,.fm77Line2 {
    padding: 0 10px;
    line-height: 15px
}

.fm77Line2 {
    margin-top: -7px
}

.fm77FooterHeading {
    padding: 10px;
    margin-bottom: 15px
}

.fm77FooterLink {
    padding: 0 10px 10px
}

.fm77FooterLink:hover {
    color: var(--green500)!important
}

.fm77FooterLine {
    height: 1px;
    opacity: .1;
    border-bottom: 1px solid;
    margin-top: 30px
}

.fm77FooterLine2 {
    margin: 10px 0 20px
}

.fm77CopyRightDiv {
    margin: 24px 0
}

.fm77GPlayDiv {
    justify-content: flex-end
}

.fm77Disclaimer {
    padding-top: 40px;
    text-align: justify
}

.fm77MfStyle {
    color: var(--green500);
    text-transform: uppercase
}

.fm77PrivacyPolicyDiv {
    max-width: 150px;
    margin-left: 70px!important
}

.fm77PrivacyPolicyTxt {
    max-width: 100px
}

.mt20 {
    margin-top: 20px
}

.mt40 {
    margin-top: 40px
}

.fm77BelowDisclaimer {
    display: flex;
    justify-content: space-evenly
}

.fm77FooterDisclaimerLink {
    font-weight: 500;
    margin-right: 7px
}

.fm77FooterDisclaimerLink:hover {
    color: var(--green500)
}

.fm77Ml10 {
    margin-left: 10px
}

.fm77AboutGrowwContainer {
    margin: 0 auto
}

.fm77AboutGrowwBox {
    padding-bottom: 20px
}

.fm77AboutGrowwHeader {
    width: 100%;
    justify-content: normal!important;
    margin: 0;
    padding: 0!important
}

.fm77AboutGrowwArrow {
    margin-left: 8px
}

.fm77AboutGrowwAccordion {
    line-height: 1.8
}

.fm77PlayStoreDiv {
    margin-right: 30px;
    height: 45px
}

.fm77HeartImg {
    color: var(--red500);
    margin: 0 4px
}

.fm77Separator {
    color: var(--white)
}

.fm77mainTicker {
    display: block
}

.fm77tickerWrap {
    overflow: hidden;
    height: auto
}

.fm77tickerWrap .fm77ticker {
    white-space: nowrap;
    display: inline-block;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: fm77ticker;
    animation-duration: 90s
}

.fm77tickerItem {
    padding: 0 10px
}

.fm77tickerWrap .fm77tickerItem {
    display: inline-block
}

.fm77tickerItemOne {
    margin-left: 100px
}

.fm77Container {
    margin-bottom: 20px
}

.fm77ProductsLinks {
    padding-top: 30px
}

.fm77ContactUs {
    line-height: 10px
}

.fm77SocialMediaLinks {
    margin-top: 25px
}

@keyframes fm77ticker {
    0% {
        transform: translateZ(0);
        visibility: visible
    }

    to {
        transform: translate3d(-100%,0,0)
    }
}

.fm77GrowwTxt {
    margin-top: 17px;
    padding-left: 15px
}
