﻿footer, footer h3, footer div, footer p, footer a, footer span {
    font-family: "proxima-soft","Varela Round",sans-serif !important;
}

footer {
    background-color: #fafafa!important;
}
/*h1,h2,h3,h4,h5,p,a,header,nav,menu,footer,input,textarea,button,.alert,.label,li,div {
	font-family: "proxima-soft","Varela Round",sans-serif;
}*/

footer .custom-container {
    max-width: 1200px!important;
    margin: 0 auto;
} 

footer .col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

footer .align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}

footer .justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

footer .p-15 {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.gap1 {
    gap: 80px;
}

.fTopCount {
    font-size: 50px;
    font-weight: 500;
    line-height: 50px!important;
    color: #777777;
}

.fTopTitle {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    line-height: 20px!important;
}

footer .text-muted {
    font-size: 15px;
    font-weight: 500;
    color: #6c757d;
    line-height: 24px!important;
    margin: 0;
}

.footerMiddleTitle {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #6c757d;
    line-height: 20px!important;
    margin-bottom: 12px;
    text-align: center;
}

footer .brands-business-link a {
    font-size: 15px;
    font-weight: 500;
    color: #44a512 !important;
    line-height: 24px!important;
}

.rodTitle {
    line-height: 20px!important;
    margin-bottom: 5px;
    padding-bottom: 8px;
}

.fStyle .rodTitle {
    line-height: 18px!important
}

.rodTitle a, .download-app p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 20px!important;
    color: #333333!important;
    padding-bottom: 15px;
}

.rodTitle a:hover {
    color: #44a512 !important;
}

.download-app p {
    padding-bottom: 15px;
}

.writeTxt a {
    font-size: 33px;
    font-weight: 600;
    color: #44A512;
    text-transform: uppercase;
}

.recomendTxt {
    font-size: 16px;
    font-weight: 500;
    color: #6c757d;
    line-height: 20px!important;
}

footer .copyright-info ul {
    padding: 0;
    padding-bottom: 15px;
    margin-bottom: 0;
}

footer .copyright-info ul li {
    margin-top: 0;
}

footer .copyright-info ul li a {
    font-size: 14px;
    font-weight: 300 !important;
    color: #777777;
    display: inline-block;
}

footer .copyright-info .copyright p {
    font-size: 12px;
    font-weight: 400;
    color: #777777;
    margin: 0;
}

footer .copyright-info .copyright {
    margin-top: 10px;
}

footer .copyright-info ul li:first-child {
    margin-left: 0;
}
footer .copyright-info ul li {
    margin-left: 20px;
    margin-bottom: 0;
    display: inline-block;
}

footer .copyright-info {
    background-color: #d8d8d8;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.fStyle .gap1 {
    padding: 20px 15px;
    border-bottom: 1px solid #e5e5e5;
}

.fStyle .row {
    margin: 0;
}

.p20 {
    padding: 20px 0;
}

footer .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
}

.fStyle .rod-footer-img a {
    height: 80px!important;
    width: 80px!important;
    border-radius: 50%!important;
    background-color: #FFFFFF;
    border: 1px solid #e5e5e5;
}

.rod-footer-content-text .rodONBy {
    padding-bottom: 0!important;
}

.rodONBy {
    font-size: 13px!important;
    font-weight: 500!important;
    color: #6c757d;
    line-height: 20px!important;
    margin: 0;
}

.rodONBy a {
    line-height: 20px!important;
    font-weight: 500!important;
    color: #44a512!important;
}

footer .mb-0, .my-0 {
    margin-bottom: 0!important;
}

footer .mb-3, .my-3 {
    margin-bottom: 1rem!important;
}

footer .d-flex {
    display: -ms-flexbox;
    display: flex;
}
footer .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.rod-footer-content-text {
    padding-left: 30px;
}

.getONApp a {
    margin: 0 10px;
}

.fb-sign-btn a, .fb-sign-btn2 {
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    background-color: #4b6ea9;
    color: #fff !important;
}

.recommended-holder {
    padding-left: 15px;
    padding-right: 15px;
}

footer .image-object-fit-contain {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.rod-footer-img {
    vertical-align: bottom;
}

.to-top {
    bottom: 10%!important;
    padding: 7px!important;
}

.to-top:hover {
    background: #4dbc16!important;
    color: #44a512!important;
}

.to-top img {
    vertical-align: bottom;
}

.participate {
    background-color: #ff5a5f;
    color: #fff;
    font-weight: 500;
    padding: 9px 15px 8px 15px;
    font-size: 14px;
    border-radius: 4px;
}

.participate:hover {
    color: #fff!important;
}

footer .middle-section, footer .bottom-section {
    margin-top: 20px!important;  
}