*,
*::before,
*::after {
	box-sizing: border-box;
}

* {
	margin: 0;
	padding: 0;
}
html,body{
	overflow-x:hidden;
}
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background:#f1f5f9; 
}
::-webkit-scrollbar-thumb{
    background:#00da5a;
    border-radius:0;
    transition:all .2s linear;
}

ul[role='list'],
ol[role='list'] {
	list-style: none;
}
a{
    text-decoration: none;
}
a:not([class]) {
	text-decoration-skip-ink: auto;
}

img,
picture,
svg,
video,
canvas {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	font-style: italic;
	background-repeat: no-repeat;
	background-size: cover;
	user-select: none;
	-moz-user-select: none;
}

input,
button,
textarea,
select {
	font: inherit;
}
div, section, aside{
    position: relative;
}

a,button,input[type=submit]{
    cursor:pointer;
}
[disabled]{
    cursor:not-allowed;
}



/* VARIABLES */
:root{
    --font1: 'Rubik', Helvetica, Arial, sans-serif;
    --font2: 'Montserrat', Helvetica, Arial, sans-serif;
	--content-width: 1240px;
	--gap:60px;
    --c-main: #00DA5A;
    --c-secondary: #132a3c;
    --c-text: #616c7a;
    --c-text-alt: #fff;
    --c-bg01:#f1f1f3;
}

/* COLUMNS SYSTEM */
.container{
	width:calc(100dvw - 60px);
    max-width:var(--content-width);
    margin: 0 auto;
}
.section{
    padding-top:clamp(2.5rem, 1.125rem + 5vw, 5rem);
    padding-bottom:clamp(2.5rem, 1.125rem + 5vw, 5rem);
}
.column {
    display: flex;
    flex-direction: column;
    gap: var(--vgap, 40px);
}
.column.centered{
    align-items:center;
}
[class*="cols-"]{
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
}
[class*="cols-"].centered{
    justify-content:center;
}
.cols-2 > *{
	width: calc(100% / 2 - var(--gap)* 1 / 2);
}
.cols-3 > *{
	width: calc(100% / 3 - var(--gap)* 2 / 3);
}
.cols-4 > *{
	width: calc(100% / 4 - var(--gap)* 3 / 4);
}
.cols-5 > *{
	width: calc(100% / 5 - var(--gap)* 4 / 5);
}
.cols-2 > .col-25 {
    width: calc(25% - var(--gap)/2);
}
.cols-2 > .col-75 {
    width: calc(75% - var(--gap)/2);
}
.cols-2 > .col-30 {
    width: calc(30% - var(--gap)/2);
}
.cols-2 > .col-70 {
    width: calc(70% - var(--gap)/2);
}
.cols-2 > .col-65 {
    width: calc(65% - var(--gap)/2);
}
.cols-2 > .col-35 {
    width: calc(35% - var(--gap)/2);
}
.cols-2 > .col-60 {
    width: calc(60% - var(--gap)/2);
}
.cols-2 > .col-40 {
    width: calc(40% - var(--gap)/2);
}
.cols-2 > .col-55 {
    width: calc(55% - var(--gap)/2);
}
.cols-2 > .col-45 {
    width: calc(45% - var(--gap)/2);
}
.col-full{
    width:100%;
}
/* Laptops/Large tablets */
@media screen and (min-width:992px) and (max-width:1200px){
    [class*="l-cols-"].l-centered{
        justify-content:center;
    }
    .l-wrap{
        flex-wrap:wrap !important;
    }
    .l-cols-2 > *{
        width: calc(100% / 2 - var(--gap)* 1 / 2);
    }
    .l-cols-3 > *{
        width: calc(100% / 3 - var(--gap)* 2 / 3);
    }
    .l-cols-4 > *{
        width: calc(100% / 4 - var(--gap)* 3 / 4);
    }
    .l-cols-5 > *{
        width: calc(100% / 5 - var(--gap)* 4 / 5);
    }
    .l-col-full{
        width:100% !important;
    }
    .l-cols-2 > .l-col-60 {
        width: calc(60% - var(--gap)/2);
    }
    .l-cols-2 > .l-col-40 {
        width: calc(40% - var(--gap)/2);
    }
    .l-hidden{
        display:none;
    }
}
/* Small tablets */
@media screen and (min-width:767px) and (max-width:992px){
    :root{
        --gap:40px;
    }
    [class*="m-cols-"].m-centered{
        justify-content:center;
    }
    [class*="m-cols"] > *{
        width:100%;
    }
    .m-wrap{
        flex-wrap:wrap !important;
    }
    .m-cols-2 > *{
        width: calc(100% / 2 - var(--gap)* 1 / 2);
    }
    .m-cols-3 > *{
        width: calc(100% / 3 - var(--gap)* 2 / 3);
    }
    .m-cols-4 > *{
        width: calc(100% / 4 - var(--gap)* 3 / 4);
    }
    .m-cols-5 > *{
        width: calc(100% / 5 - var(--gap)* 4 / 5);
    }
    .m-col-full{
        width:100% !important;
    }
    .m-cols-2 > .m-col-60 {
        width: calc(60% - var(--gap)/2);
    }
    .m-cols-2 > .m-col-40 {
        width: calc(40% - var(--gap)/2);
    }
    .m-hidden{
        display:none;
    }
}
/* Extra small devices */
@media screen and (min-width:480px) and (max-width:767px){
    :root{
        --gap:30px;
    }
    [class*="s-cols-"].s-centered{
        justify-content:center;
    }
    [class*="s-cols"] > *{
        width:100%;
    }
    .s-wrap{
        flex-wrap:wrap !important;
    }
    .s-cols-2 > *{
        width: calc(100% / 2 - var(--gap)* 1 / 2);
    }
    .s-cols-3 > *{
        width: calc(100% / 3 - var(--gap)* 2 / 3);
    }
    .s-cols-4 > *{
        width: calc(100% / 4 - var(--gap)* 3 / 4);
    }
    .s-cols-5 > *{
        width: calc(100% / 5 - var(--gap)* 4 / 5);
    }
    .s-col-full{
        width:100% !important;
    }
    .s-cols-2 > .s-col-60 {
        width: calc(60% - var(--gap)/2);
    }
    .s-cols-2 > .s-col-40 {
        width: calc(40% - var(--gap)/2);
    }
    .s-hidden{
        display:none;
    }
}
/* Mobile devices */
@media screen and (max-width:480px){
    :root{
        --gap:30px;
    }
    [class*="xs-cols-"].xs-centered{
        justify-content:center;
    }
    [class*="xs-cols"] > *{
        width:100%;
    }
    .xs-wrap{
        flex-wrap:wrap !important;
    }
    .xs-cols-2 > *{
        width: calc(100% / 2 - var(--gap)* 1 / 2);
    }
    .xs-cols-3 > *{
        width: calc(100% / 3 - var(--gap)* 2 / 3);
    }
    .xs-cols-4 > *{
        width: calc(100% / 4 - var(--gap)* 3 / 4);
    }
    .xs-cols-5 > *{
        width: calc(100% / 5 - var(--gap)* 4 / 5);
    }
    .xs-col-full{
        width:100% !important;
    }
    .xs-hidden{
        display:none;
    }
}

body {
    font-family: Rubik, Helvetica, Arial, sans-serif ;
    font-size: clamp(0.875rem, 0.7303rem + 0.5263vw, 1.125rem);
    line-height: 1.7em;
    color: var(--c-text) !important;
    padding-top:76px;
}

p:not(:last-of-type){
    margin-bottom:1em;
}

.content :is(h1,h2,h3,h4,h5){
    margin-top:1.3em;
    margin-bottom:.7em;
}
.content :is(ul,ol){
    margin-left:1.5em;
    margin-bottom:.7em;
}

/* FONTS */
.ff-1{
    font-family:var(--font1);
}
.ff-2{
    font-family:var(--font2);
}
.emphasis{
    font-size: clamp(1.5rem, 0.855rem + 1.5267vw, 2rem);
    line-height:1.35em;
}

.text-center {
    text-align: center;
    justify-content: center;
}

/* COLORS */
.bgc-main {
    background-color: var(--c-main);
    color: var(--c-text-alt)
}
.bgc-sec {
    background-color: var(--c-secondary);
    color: var(--c-text-alt);
}
.bgc-01{
    background-color:var(--c-bg01);
}
.tc-main {
    color: var(--c-main);
}
.tc-sec {
    color: var(--c-secondary);
}
.tc-text {
    color: var(--c-text);
}
.tc-text-alt {
    color: var(--c-text-alt);
}

:is(ul, ol).inline-list{
    display: flex;
    gap:var(--il-gap, 20px);
    flex-wrap:wrap;
    list-style:none;
    padding:0;
    margin:0;
}

.btn{
    display: inline-flex;
    text-transform: none;
    letter-spacing: unset;
    pointer-events:all;
    font-size: 1em !important;
    font-weight: 500 !important;
    background-color: var(--c-main);
    border:none;
    padding:.6rem 1.8rem;
    border-radius:1.8rem;
    cursor:pointer;
}
.btn:disabled{
    cursor:not-allowed;
}

/* HEADER */
#header {
    background-color: #132a3c !important;
    color: #fff !important;
    display: flex;
    align-items:center;
    position: fixed;
    top: var(--wp-admin--admin-bar--height, 0);
    left: 0;
    width: 100%;
    height: 76px;
    z-index: 10;
    background-color: #fff;
    box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.2);
}

#header > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header>.container>a>img {
    max-width: 120px;
}
#header .rnz-menu-icon {
    height: 20px;
    width: 26px;
    position: relative;
    cursor: pointer;
    display: none;
}

#header .rnz-menu-icon span {
    height: 2px;
    width: 26px;
    border-radius: 3px;
    background-color: #fff;
    display: block;
    position: absolute;
    transition: all .25s linear;
}
#header .rnz-menu-icon span:nth-child(1) {
    top: 0;
}
#header .rnz-menu-icon span:is(:nth-child(2), :nth-child(3)) {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#header .rnz-menu-icon span:nth-child(3) {
    opacity: 0;
}
#header .rnz-menu-icon span:nth-child(4) {
    bottom: 0;
}
#header.active .rnz-menu-icon span:nth-child(1) {
    opacity: 0;
    transform: translateX(100%);
}
#header.active .rnz-menu-icon span:nth-child(4) {
    opacity: 0;
    transform: translateX(-100%);
}
#header.active .rnz-menu-icon span:nth-child(2) {
    transform: translate(-50%, -50%) rotate(45deg);
}
#header.active .rnz-menu-icon span:nth-child(3) {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.menu-principal {
    display: flex;
    gap: 30px;
    font-size: 16px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu-principal>li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}
.menu-principal a {
    color: #fff !important;
}

li.btn-registro {
    background-color: transparent !important;
    color: inherit !important;
    letter-spacing: unset !important;
    padding: 0 !important;
    font-size: 1.4em !important;
    font-weight: normal !important;
}

.btn-registro>a {
    background-color: var(--c-text-alt) !important;
    border:1px solid var(--c-text-alt);
    color: var(--c-secondary) !important;
    font-size: 16px !important;
    border-radius: 50px !important;
    letter-spacing: unset !important;
    display: inline-flex;
    text-align: center;
    font-weight: 500;
    justify-content: center;
    padding: 14px 25px;
    line-height:1em;
}

.btn-login>a {
    background-color:transparent !important;
    color:#fff !important;
    border:1px solid #fff;
    font-size: 16px !important;
    border-radius: 50px !important;
    letter-spacing: unset !important;
    display: inline-flex;
    text-align: center;
    font-weight: 500;
    justify-content: center;
    padding: 14px 25px;
    line-height:1em;
}

#footer {
    background-color: var(--c-secondary);
    color: var(--c-text-alt);
    font-size: .89em;
    line-height: 1.4em;
    padding: 60px 0 0;
}

#footer a {
    color: var(--c-text-alt);
}

#footer .widget {
    margin-bottom: 0 !important;
}

#footer .widget-title {
    color: var(--c-main);
    border-bottom: 1px solid var(--c-main);
    text-transform: uppercase;
    padding-bottom: 4px;
    font-weight: 400 !important;
    font-size: 1em !important;
    letter-spacing: 1px;
    margin-bottom:20px;
}

#footer ul li {
    line-height: 1.4em;
}

#footer>.container>div {
    padding-top: 50px;
    justify-content: flex-end;
}

#footer .credits {
    width: calc(100%*2/3 + var(--gap)*1/3);
    position: relative;
    text-align: right;
    padding: 10px;
    background-color: var(--c-main);
    color: var(--c-text-alt);
    border-radius: 50px 0 0 50px;
    transform:translateY(-80px);
}
#footer .credits::after {
    content: '';
    display: block;
    width: 40vw;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: var(--c-main);
    transform: translateX(calc(100% - 2px));
}

#footer .contact-ul {
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

#footer .contact-ul>li {
    padding-left: calc(1.1em + 10px);
    position: relative;
}

#footer .contact-ul>li::after {
    content: '';
    height: 1.1em;
    width: 1.1em;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 2px;
}

#footer .contact-ul>li:nth-child(1)::after {
    background-image: url('../images/contact-phone.svg');
}

#footer .contact-ul>li:nth-child(2)::after {
    background-image: url('../images/contact-email.svg');
}

#footer .contact-ul>li:nth-child(3)::after {
    background-image: url('../images/contact-location.svg');
}

#footer .contact-ul>li:nth-child(4)::after {
    background-image: url('../images/contact-wsp.svg');
}

#footer .menu-soporte {
    list-style: none;
}
#footer .aboutus {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
#footer .aboutus p {
    margin-bottom: 10px;
}
#footer .aboutus .apps-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
}
#footer .aboutus .apps-links img {
    height: 52px;
    width: auto;
}
.list-rss {
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
}
.list-rss i {
    height: 34px;
    width: 34px;
    display: inline-flex;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.list-rss .fb i {
    background-image: url('../images/social-fb.svg');
}
.list-rss .ig i {
    background-image: url('../images/social-ig.svg');
}
.list-rss .li i {
    background-image: url('../images/social-in.svg');
}
.list-rss .tt i {
    background-image: url('../images/social-tt.svg');
}

.btn-wsp{
    background-color:#fff;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
    width: 70px;
    height: 70px;
    border-radius:70px;
    position: fixed;
    display: inline-flex;
    align-items:center;
    justify-content:center;
    right:20px;
    bottom:20px;
    z-index:9;
}
.btn-wsp i{
    display: block;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    background-image:url('../images/icn-wsp.svg');
    width:44px;
    height:44px;
    filter:brightness(0) saturate(100%) invert(55%) sepia(99%) saturate(586%) hue-rotate(95deg) brightness(95%) contrast(101%);
}

.form [class*="cols-"]{
    --gap:20px;
}
.form-field{
    display: flex;
    flex-wrap:wrap;
    gap:4px;
}
.form-field .form-field__label{
    width:100%;
    font-size:.86em;
    transition:all .2s;
    cursor:pointer;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
}
.form-field:focus-within .form-field__label{
    color:#132a3c;
}
.form-field :is(input,select, textarea){
    padding:4px 10px;
    border-radius:6px;
    border:1px solid #ccc;
    outline:none !important;
    width:100%;
}
.form-field :is(input,select, textarea):focus{
    border-color:#00da5a;
}
.form-field-checkbox{
    display:grid;
    grid-template-columns:16px auto;
    gap:10px;
}
.form-field-note{
    font-size:.86em;
    line-height:1.4em;
}
.form-field__radio{
    display: flex;
    flex-wrap:nowrap;
    gap:14px;
}
.form-field__radio input{
    display: none;
}
.form-field__radio input + label{
    position: relative;
    display: flex;
    align-items:center;
    padding-left:calc(.9em + 8px);
    cursor:pointer;
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
}
.form-field__radio input + label::before{
    content:'';
    background-color:#fff;
    border:1px solid #ccc;
    height:.9em;
    width:.9em;
    display: flex;
    border-radius:.9em;
    position: absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    transition:all .25s linear;
}
.form-field__radio input:checked + label{
    color:#132a3c;
}
.form-field__radio input:checked + label::before{
    background: rgb(0,218,90);
    background: radial-gradient(circle, rgba(0,218,90,1) 40%, rgba(255,255,255,1) 40%);
}

#cc-overlay, #modal-overlay {
    background-color: rgba(0, 0, 0, .5);
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    transition: all .25s linear;
    z-index: 99998;
}

#cc-overlay.active, #modal-overlay.active {
    opacity: 1;
    pointer-events: all;
}

#cc-modal, [role="modal"] {
    background-color: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 800px;
    max-height: 90vh;
    border-radius: 16px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .12);
    opacity: 0;
    pointer-events: none;
    position: fixed;
    z-index: 99999;
}

.rtabs-content > .rtab[data-tab]:not(.active){
    display: none;
}

[role="modal"]{
    padding:30px;
    width:600px;
    max-width:calc(90vw - 20px);
}
[role="modal"] .modal-title{
    margin-bottom:10px;
    color:#132a3c;
}
[role="modal"] .modal-btn{
    display: inline-flex;
    background-color:#132a3c;
    color:#fff;
    padding:4px 26px;
    border-radius:50px;
    font-size:.86em;
    margin-top:16px;
    transition:all .2s;
}
[role="modal"] .modal-btn:hover{
    background-color:#00da5a;
}
#cc-modal.active, [role="modal"].active {
    opacity: 1;
    pointer-events: all;
}
#cc-modal .cc-modal-close{
    position: absolute;
    right:0;
    top:0;
    height:40px;
    width:40px;
    z-index:2;
    background-color:#fff;
    border-radius:40px;
    transform:translate(50%,-50%);
}
#cc-modal .cc-modal-close::after{
    content:'';
    background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" id="Outline" viewBox="0 0 24 24" width="512" height="512"><path d="M23.707.293h0a1,1,0,0,0-1.414,0L12,10.586,1.707.293a1,1,0,0,0-1.414,0h0a1,1,0,0,0,0,1.414L10.586,12,.293,22.293a1,1,0,0,0,0,1.414h0a1,1,0,0,0,1.414,0L12,13.414,22.293,23.707a1,1,0,0,0,1.414,0h0a1,1,0,0,0,0-1.414L13.414,12,23.707,1.707A1,1,0,0,0,23.707.293Z"/></svg>');
    background-repeat:no-repeat;
    background-size:40%;
    background-position:center;
    display: block;
    position: absolute;
    top: 0;
    bottom:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
}
#cc-modal .cc-modal-text{
    border-radius: 16px 0 16px 16px;
    padding:30px;
}
#cc-modal picture {
    border-radius: 16px 0 16px 16px;
    overflow: hidden;
    height: 100% !important;
    max-height: 90vh;
    max-width: 800px;
}
#cc-modal img {
    border-radius: 16px 0 16px 16px;
    max-width: 800px;
    height: 100% !important;
    max-height: 90vh;
}

#cc-alerts{
    position:fixed;
    top:100px;
    right:20px;
    z-index:9;
    list-style:none;
    display: flex;
    flex-direction:column;
    align-items:flex-end;
    max-width:350px;
    pointer-events:none;
    user-select:none;
    gap:10px;
}
#cc-alerts .cc-alert{
    font-size:14px !important;
    padding:6px 10px !important;
    border-radius:6px;
    opacity:1;
    line-height:1.5em;
    transition:all .2s linear;
}
#cc-alerts .error{
    background-color:#D01156;
    color:#fff;
}

#fueraRango{
    text-align: center;
}

[popover] {
    background: #fff;
    border: 0;
    border-radius:20px;
    font-size: 1.2rem;
    padding:0;
    z-index: 999;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    max-width: calc(100dvw - 60px);
    max-height: 90dvh;
}  
[popover]::backdrop {
    background: rgba(0,0,0,.7);
    backdrop-filter: blur(3px);
    cursor:pointer;
}

@media screen and (min-width:767px) {
    #header .menu-principal>li {
        position: relative;
        transition: all .2s;
    }

    #header .menu-principal>li:not(.btn):not(.btn-login)>a::before {
        content: '';
        left: 0;
        width: 0;
        opacity: 0;
        border-bottom: 2px solid #fff;
        position: absolute;
        bottom: 0;
        transform: translateY(0px);
        transition: all .3s !important;
    }

    #header .menu-principal>li:not(.btn)>a:hover::before,
    #header .menu-principal>li.current-menu-item:not(.btn)>a::before {
        width: 100%;
        opacity: 1;
    }
}
@media screen and (max-width:1000px) {
    #header .rnz-menu-icon {
        display: block;
    }

    #header .menu-principal-class {
        position: absolute;
        top: calc(100% - 1px);
        background: var(--c-secondary);
        left: 50%;
        right: unset;
        height: calc(100dvh - 89px);
        opacity: 0;
        transform:translateX(-50%);
        transition: all .2s linear;
        pointer-events: none;
        padding: 30px 0;
        font-size: 1.3em;
        gap: 20px;
        text-align: center;
        width:100dvw;
        display: none;
    }

    #header.active .menu-principal-class {
        opacity: 1;
        pointer-events: all;
        display: flex;
    }

    #header .menu-principal-class .btn-registro>a {
        padding: .8em 2.4em;
    }

    #header .menu-principal {
        display: flex;
        flex-direction: column;
        width: calc(100dvw - 90px);
        margin: 0 auto;
    }
}

@media screen and (max-width:860px){
    #cc-modal, #cc-modal img{
        max-width:calc(100dvw - 60px);
    }
    #cc-modal img{
        height:auto !important;
    }
}
@media screen and (max-width:767px) {
    .mwrapper{
        width:calc(100dvw - 60px) !important;
        flex-wrap:nowrap;
        gap:0 !important;
    }
    .mslide{
        height:auto !important;
    }

    .no-mobile {
        display: none !important;
    }
    .compra-venta {
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .tipo-moneda .form-row__field input {
        width: 100%;
    }
    .banks-list {
        flex-wrap: wrap;
        justify-content: center;
    }
    .choose-us__image {
        display: none;
    }
    .app>.container {
        flex-direction: column-reverse;
    }
    .app-image {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .app-image img {
        width: 70%;
        margin-top: -70px;
        margin-bottom: -30px;
        margin-left: auto;
        margin-right: auto;
    }

    .app-content {
        width: 100%;
        margin-left: 0;
        padding: 0 20px 20px 20px;
    }

    .partners>.container {
        gap: 20px 30px;
    }
    .partners>.container>h5 {
        width: 100%;
        white-space: normal;
        text-align: center;
        margin-bottom: 0;
    }
    .partners img {
        width: auto;
        height: 40px;
    }

    .widget-title {
        position: relative;
    }
    .widget-title::after {
        content: '';
        height: 1.1em;
        width: 1.1em;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="512" height="512"><g id="_01_align_center" data-name="01 align center"><path d="M12,15.5a1.993,1.993,0,0,1-1.414-.585L5.293,9.621,6.707,8.207,12,13.5l5.293-5.293,1.414,1.414-5.293,5.293A1.993,1.993,0,0,1,12,15.5Z" fill="%2300DA5A"/></g></svg>');
        transition: all .2s;
    }
    .widget.active .widget-title::after {
        transform: translateY(-50%) rotate(180deg);
    }
    .widget:not(.active) .widget-content{
        display: none;
    }
}
@media screen and (max-width:480px){
    input:not([type=submit], [type=button], [type=radio], [type=checkbox]){
        font-size:16px !important;
    }
    #footer .aboutus .apps-links{
        display: grid;
        grid-template-columns:repeat(2,1fr);
        gap:10px;
    }
    #footer .aboutus{
        align-items:center;
        text-align: center;
    }
    #footer>.container>div{
        padding-top:0px;
    }
    #footer>.container>.col-75{
        gap:20px;
    }
    #footer .credits{
        transform:unset;
        margin-bottom:20px;
    }
}

