/*=================================================*/
/*=================================================*/
/*===================== WCKIT =====================*/
/*============ VERSIÓN 0.05 04/04/2022 ============*/
/*=================================================*/
/*=================================================*/
@keyframes flickerAnimation {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes flickerAnimation {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

::-webkit-scrollbar {
    background-color: #fff;
    width: 1.6rem
}

::-webkit-scrollbar-track {
    background-color: #fff
}

::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 1.6rem;
    border: 4px solid #fff
}

@media screen and (min-width: 0px) {
    * {
        box-sizing:border-box;
        margin: 0;
        padding: 0
    }

    html {
        font-size: 62.5%
    }

    body {
        font-family: Poppins,Arial;
        font-size: 1.2rem;
        line-height: 1.4;
        font-weight: 400;
        box-shadow: none;
        resize: none;
        text-decoration: none;
        transition: all .4s ease
    }

    h1,h2,h3,h4,h5,h6 {
        font-family: Poppins,Arial;
        font-weight: 700;
        line-height: 1.4
    }

    h1 {
        font-size: 2.8rem
    }

    h2 {
        font-size: 2.6rem
    }

    h3 {
        font-size: 2.4rem
    }

    h4 {
        font-size: 2.2rem
    }

    h5 {
        font-size: 1.8rem
    }

    h6 {
        font-size: 1.5rem
    }

    @font-face {
        font-family: 'Material Icons';
        font-style: normal;
        font-weight: 400;
        src: url("../fonts/MaterialIcons-Regular.eot");
        src: local('Material Icons'),local('MaterialIcons-Regular'),url("../fonts/MaterialIcons-Regular.woff") format('woff'),url("../fonts/MaterialIcons-Regular.woff2") format('woff2'),url("../fonts/MaterialIcons-Regular.woff") format('woff'),url("../fonts/MaterialIcons-Regular.ttf") format('truetype')
    }

    @font-face {
        font-family: 'Material Icons Outlined';
        font-style: normal;
        font-weight: 400;
        src: url("../fonts/MaterialIcons-Outline.eot");
        src: local('Material Icons'),local('MaterialIcons-Outline'),url("../fonts/MaterialIcons-Outline.woff") format('woff'),url("../fonts/MaterialIcons-Outline.woff2") format('woff2'),url("../fonts/MaterialIcons-Outline.woff") format('woff'),url("../fonts/MaterialIcons-Outline.ttf") format('truetype')
    }

    @font-face {
        font-family: 'Material Icons Round';
        font-style: normal;
        font-weight: 400;
        src: url("../fonts/MaterialIcons-Round.eot");
        src: local('Material Icons'),local('MaterialIcons-Round'),url("../fonts/MaterialIcons-Round.woff") format('woff'),url("../fonts/MaterialIcons-Round.woff2") format('woff2'),url("../fonts/MaterialIcons-Round.woff") format('woff'),url("../fonts/MaterialIcons-Round.ttf") format('truetype')
    }

    @font-face {
        font-family: 'Material Icons Sharp';
        font-style: normal;
        font-weight: 400;
        src: url("../fonts/MaterialIcons-Sharp.eot");
        src: local('Material Icons'),local('MaterialIcons-Sharp'),url("../fonts/MaterialIcons-Sharp.woff") format('woff'),url("../fonts/MaterialIcons-Sharp.woff2") format('woff2'),url("../fonts/MaterialIcons-Sharp.woff") format('woff'),url("../fonts/MaterialIcons-Sharp.ttf") format('truetype')
    }

    @font-face {
        font-family: 'Material Icons Two Tone';
        font-style: normal;
        font-weight: 400;
        src: url("../fonts/MaterialIcons-TwoTone.eot");
        src: local('Material Icons'),local('MaterialIcons-TwoTone'),url("../fonts/MaterialIcons-TwoTone.woff") format('woff'),url("../fonts/MaterialIcons-TwoTone.woff2") format('woff2'),url("../fonts/MaterialIcons-TwoTone.woff") format('woff'),url("../fonts/MaterialIcons-TwoTone.ttf") format('truetype')
    }

    .wcicon {
        font-family: 'Material Icons';
        font-weight: 400;
        font-style: normal;
        font-size: 2.4rem;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga'
    }

    .wcicon.outlined {
        font-family: 'Material Icons Outlined'
    }

    .wcicon.round {
        font-family: 'Material Icons Round'
    }

    .wcicon.sharp {
        font-family: 'Material Icons Sharp'
    }

    .wcicon.two-tone {
        font-family: 'Material Icons Two Tone'
    }

    .container__row-fullwidth {
        width: 100%
    }

    .container__row {
        max-width: 1200px;
        margin: 0 auto
    }

    img {
        max-width: 100%;
        height: auto
    }

    .displayflex {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

    .displayflex>* {
        display: block
    }

    .textcenter {
        text-align: center
    }

    .alignhleft {
        justify-content: flex-start
    }

    .alignhcenter {
        justify-content: center
    }

    .alignhright {
        justify-content: flex-end
    }

    .alignvtop {
        align-items: flex-start
    }

    .alignvcenter {
        align-items: center
    }

    .alignvbottom {
        align-items: flex-end
    }

    .marginauto {
        margin: auto
    }

    .marginhauto {
        margin: 0 auto
    }

    .marginleftauto {
        margin-left: auto
    }

    .marginrightauto {
        margin-right: auto
    }

    .wchidden {
        display: none;
        height: 0;
        visibility: hidden
    }

    .textwhite,.textwhite * {
        color: #fff
    }

    .wcrow {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        padding: 1rem 0
    }

    .wcrow:first-child {
        padding-bottom: 0
    }

    .wcrow:last-child {
        padding-bottom: 0
    }

    .wccol-sm-1 {
        width: calc(8.33% - 10px)
    }

    .wccol-sm-2 {
        width: calc(16.66% - 10px)
    }

    .wccol-sm-3 {
        width: calc(25% - 10px)
    }

    .wccol-sm-4 {
        width: calc(33.33% - 10px)
    }

    .wccol-sm-5 {
        width: calc(41.66% - 10px)
    }

    .wccol-sm-6 {
        width: calc(50% - 10px)
    }

    .wccol-sm-7 {
        width: calc(58.33% - 10px)
    }

    .wccol-sm-8 {
        width: calc(66.66% - 10px)
    }

    .wccol-sm-9 {
        width: calc(75% - 10px)
    }

    .wccol-sm-10 {
        width: calc(83.33% - 10px)
    }

    .wccol-sm-11 {
        width: calc(91.66% - 10px)
    }

    .wccol-sm-12 {
        width: 100%
    }

    .wccol-eq-sm-1 {
        width: 100%
    }

    .wccol-eq-sm-2 {
        width: calc(50% - 10px)
    }

    .wccol-eq-sm-3 {
        width: calc(33.33% - 10px)
    }

    .wccol-eq-sm-4 {
        width: calc(25% - 10px)
    }

    .wccol-eq-sm-5 {
        width: calc(20% - 10px)
    }

    .wccol-eq-sm-6 {
        width: calc(16.66% - 10px)
    }

    .wccol-eq-sm-7 {
        width: calc(14.28% - 10px)
    }

    .wccol-eq-sm-8 {
        width: calc(12.5% - 10px)
    }

    .wccol-eq-sm-9 {
        width: calc(11.11% - 10px)
    }

    .wccol-eq-sm-10 {
        width: calc(10% - 10px)
    }

    .wcmovil {
        display: block
    }

    .wcfullpc {
        display: none
    }

    .swal2-container {
        background: rgba(0,0,0,.8)!important
    }

    .swal2-container .swal2-popup {
        width: 100%;
        max-width: 400px
    }

    .swal2-container .swal2-popup h2.swal2-title {
        font-size: 3rem;
        color: #000;
        font-weight: 400
    }

    .tox-tinymce .tox-mbtn,.tox-tinymce .tox-tbtn {
        color: #222f3e!important
    }

    label {
        display: block;
        width: 100%
    }

    .effect__label-input .form__label-input {
        position: relative
    }

    .effect__label-input .form__label-input label {
        position: absolute;
        width: max-content;
        max-width: 100%;
        top: .8rem;
        left: 1rem
    }

    .effect__label-input .form__label-input:hover label {
        transform: translateY(-3rem) scale(.7)
    }

    .wctooltip {
        position: relative
    }

    .wctooltip span {
        display: block
    }

    .wctooltip:hover:after {
        background: #333;
        background: rgba(0,0,0,.8);
        position: absolute;
        bottom: calc(100% + 1.5rem);
        left: 50%;
        min-width: 120px;
        max-width: 200px;
        padding: 1rem 1rem;
        font-size: 1rem;
        color: #fff;
        line-height: 1.4rem;
        text-align: center;
        font-weight: 400;
        text-decoration: none;
        content: attr(title);
        border-radius: .5rem;
        transform: translateX(-50%);
        z-index: 99
    }

    .wctooltip:hover:before {
        position: absolute;
        bottom: calc(100% + .9rem);
        left: 50%;
        border: solid;
        border-color: #333 transparent;
        border-width: .6rem .6rem 0 .6rem;
        content: "";
        transform: translateX(-50%);
        z-index: 99
    }

    input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=image],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select option,textarea {
        display: block;
        width: 100%;
        padding: .7rem 2rem;
        color: rgba(0,0,0,.5);
        border: .1rem solid rgba(0,0,0,.15);
        outline: 0;
        border-radius: .3rem
    }

    input[type=color]:focus,input[type=color]:hover,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=email]:focus,input[type=email]:hover,input[type=file]:focus,input[type=file]:hover,input[type=image]:focus,input[type=image]:hover,input[type=month]:focus,input[type=month]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=time]:focus,input[type=time]:hover,input[type=url]:focus,input[type=url]:hover,input[type=week]:focus,input[type=week]:hover,select option:focus,select option:hover,select:focus,select:hover,textarea:focus,textarea:hover {
        color: rgba(0,0,0,.8);
        border: .1rem solid rgba(0,0,0,.6)
    }

    a.wcbtn,button,input[type=button],input[type=submit] {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: max-content;
        max-width: 100%;
        padding: .7rem 2rem;
        border: 0;
        line-height: 1;
        border-radius: .3rem;
        cursor: pointer
    }

    a.wcbtn.btn-primary,button.wcbtn.btn-primary,input[type=button].wcbtn.btn-primary,input[type=submit].wcbtn.btn-primary {
        background: #0d6efd
    }

    a.wcbtn.btn-secondary,button.wcbtn.btn-secondary,input[type=button].wcbtn.btn-secondary,input[type=submit].wcbtn.btn-secondary {
        background: #6c757d
    }

    a.wcbtn.btn-success,button.wcbtn.btn-success,input[type=button].wcbtn.btn-success,input[type=submit].wcbtn.btn-success {
        background: #198754
    }

    a.wcbtn.btn-danger,button.wcbtn.btn-danger,input[type=button].wcbtn.btn-danger,input[type=submit].wcbtn.btn-danger {
        background: #dc3545
    }

    a.wcbtn.btn-warning,button.wcbtn.btn-warning,input[type=button].wcbtn.btn-warning,input[type=submit].wcbtn.btn-warning {
        background: #ffc107;
        color: #000
    }

    a.wcbtn.btn-info,button.wcbtn.btn-info,input[type=button].wcbtn.btn-info,input[type=submit].wcbtn.btn-info {
        background: #0dcaf0
    }

    a.wcbtn.btn-light,button.wcbtn.btn-light,input[type=button].wcbtn.btn-light,input[type=submit].wcbtn.btn-light {
        background: #f8f9fa;
        color: #000
    }

    a.wcbtn.btn-dark,button.wcbtn.btn-dark,input[type=button].wcbtn.btn-dark,input[type=submit].wcbtn.btn-dark {
        background: #212529
    }

    a.wcbtn.btn-link,button.wcbtn.btn-link,input[type=button].wcbtn.btn-link,input[type=submit].wcbtn.btn-link {
        background: 0 0;
        color: #000
    }

    a.wcbtn.btnborder,button.wcbtn.btnborder,input[type=button].wcbtn.btnborder,input[type=submit].wcbtn.btnborder {
        background: 0 0;
        border: .1rem solid #000
    }

    a.wcbtn.btnsm,button.wcbtn.btnsm,input[type=button].wcbtn.btnsm,input[type=submit].wcbtn.btnsm {
        padding: .5rem 1rem
    }

    a.wcbtn.btnmd,button.wcbtn.btnmd,input[type=button].wcbtn.btnmd,input[type=submit].wcbtn.btnmd {
        padding: .7rem 2rem
    }

    a.wcbtn.btnlg,button.wcbtn.btnlg,input[type=button].wcbtn.btnlg,input[type=submit].wcbtn.btnlg {
        padding: 1rem 3rem
    }

    a.wcbtn.btnblock,button.wcbtn.btnblock,input[type=button].wcbtn.btnblock,input[type=submit].wcbtn.btnblock {
        width: 100%;
        justify-content: center;
        text-align: center
    }

    a.wcbtn span.wcicon,button span.wcicon,input[type=button] span.wcicon,input[type=submit] span.wcicon {
        margin-right: .5rem;
        font-size: 1.4rem
    }

    .wcalert {
        background: rgba(0,0,0,.15);
        margin: 0 0 1rem 0;
        padding: 1.5rem 2rem;
        color: #000;
        border: .1rem solid rgba(0,0,0,.18);
        border-radius: .5rem
    }

    .wcalert.alert-primary {
        background: #cfe2ff;
        color: #084298;
        border-color: #b6d4fe
    }

    .wcalert.alert-secondary {
        background: #e2e3e5;
        color: #41464b;
        border-color: #d3d6d8
    }

    .wcalert.alert-success {
        background: #d1e7dd;
        color: #0f5132;
        border-color: #badbcc
    }

    .wcalert.alert-danger {
        background: #f8d7da;
        color: #842029;
        border-color: #f5c2c7
    }

    .wcalert.alert-warning {
        background: #fff3cd;
        color: #664d03;
        border-color: #ffecb5
    }

    .wcalert.alert-info {
        background: #cff4fc;
        color: #055160;
        border-color: #b6effb
    }

    .wcalert.alert-light {
        background: #fefefe;
        color: #636464;
        border-color: #fdfdfe
    }

    .wcalert.alert-dark {
        background: #d3d3d4;
        color: #141619;
        border-color: #bcbebf
    }

    .wcalertv2 {
        background: rgba(0,0,0,.15);
        margin: 0 0 1rem 0;
        padding: 1.5rem 2rem;
        color: #000;
        border-left: .5rem solid rgba(0,0,0,.18);
        border-radius: .5rem
    }

    .wcalertv2.alert-primary {
        background: #cfe2ff;
        color: #084298;
        border-color: #b6d4fe
    }

    .wcalertv2.alert-secondary {
        background: #e2e3e5;
        color: #41464b;
        border-color: #d3d6d8
    }

    .wcalertv2.alert-success {
        background: #d1e7dd;
        color: #0f5132;
        border-color: #badbcc
    }

    .wcalertv2.alert-danger {
        background: #f8d7da;
        color: #842029;
        border-color: #f5c2c7
    }

    .wcalertv2.alert-warning {
        background: #fff3cd;
        color: #664d03;
        border-color: #ffecb5
    }

    .wcalertv2.alert-info {
        background: #cff4fc;
        color: #055160;
        border-color: #b6effb
    }

    .wcalertv2.alert-light {
        background: #fefefe;
        color: #636464;
        border-color: #fdfdfe
    }

    .wcalertv2.alert-dark {
        background: #d3d3d4;
        color: #141619;
        border-color: #bcbebf
    }

    table.wctable {
        display: block;
        width: 100%;
        margin: 2rem 0;
        border-radius: 1rem;
        overflow-x: auto
    }

    table.wctable thead tr th {
        background: rgba(0,0,0,.15);
        padding: 1rem 1.5rem;
        text-transform: uppercase;
        font-weight: 700
    }

    table.wctable tbody tr td {
        padding: .5rem 1.5rem
    }

    table.wctable tbody tr:nth-child(odd) td {
        background: rgba(0,0,0,.015)
    }

    table.wctable tbody tr:nth-child(even) td {
        background: rgba(0,0,0,.03)
    }

    table.wctable tbody tr:hover td {
        background: rgba(0,0,0,.09)
    }

    table.wctable tbody tr td {
        color: rgba(0,0,0,.5)
    }

    table.wctable tbody tr td .lists-icons {
        display: flex;
        flex-wrap: wrap;
        width: max-content;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0 auto
    }

    table.wctable tbody tr td .lists-icons * {
        line-height: 1
    }

    table.wctable tbody tr td .lists-icons a,table.wctable tbody tr td .lists-icons button {
        background: 0 0;
        padding: 0!important;
        color: rgba(0,0,0,.6)!important;
        line-height: 0
    }

    table.wctable tbody tr td .lists-icons a:hover,table.wctable tbody tr td .lists-icons button:hover {
        color: #000!important
    }

    table.wctable tbody tr td .lists-icons button * {
        margin: 0;
        font-size: 2.4rem
    }

    .wcnav {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

    .wcnav li {
        position: relative;
        display: block;
        width: 100%
    }

    .wcnav li a {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: .5rem 1rem;
        width: 100%
    }

    .wcnav li a span.wcicon {
        margin-right: 5px
    }

    .wcnav.nav__horizontal {
        width: max-content;
        max-width: 100%
    }

    .wcnav.nav__horizontal li,.wcnav.nav__horizontal li a {
        width: max-content;
        max-width: 100%
    }

    ul.wcnavaccordion>li>a {
        padding: 1rem;
        text-transform: uppercase;
        border-bottom: 1px solid rgba(0,0,0,.05)
    }

    ul.wcnavaccordion>li:last-child>a,ul.wcnavaccordion>li>a.active {
        border-bottom: 0
    }

    ul.wcnavaccordion>li:hover>a,ul.wcnavaccordion>li>a.active {
        background: #fff
    }

    ul.wcnavaccordion>li ul.sub-menu {
        background: rgba(0,0,0,.08);
        display: none;
        padding: 1rem;
        overflow: hidden;
        transition: none
    }

    ul.wcnavaccordion>li>a span.wcicon.arrowparent {
        position: absolute;
        right: 5px;
        top: 1.5rem;
        font-size: 1.8rem
    }

    ul.wcnavaccordion>li ul.sub-menu li a {
        font-size: 85%
    }

    ul.wcnavaccordion>li ul.sub-menu li a:hover {
        padding-left: 1.5rem
    }

    ul.wcnavaccordion>li ul.sub-menu li a span.wcicon {
        font-size: 1.2rem
    }

    body.loading,body.popup-open {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    body {
        overflow-x: hidden
    }

    #page-loader {
        position: fixed;
        background: #fff;
        width: 100%;
        height: 100%;
        z-index: 999999999999
    }

    #page-loader #container-preloader {
        position: relative;
        top: 50%;
        left: 50%;
        margin: -2.9rem 0 0 -11.3rem
    }

    #page-loader #container-preloader img {
        max-width: 22.6rem;
        -webkit-animation: flickerAnimation 2s infinite;
        -moz-animation: flickerAnimation 2s infinite;
        -o-animation: flickerAnimation 2s infinite;
        animation: flickerAnimation 2s infinite
    }

    #scrollto_top {
        position: fixed;
        bottom: 7rem;
        right: 2rem;
        opacity: 0;
        visibility: hidden;
        z-index: 999;
        transition: all .4s ease
    }

    #scrollto_top.active {
        opacity: 1;
        visibility: visible
    }

    #scrollto_top a#scrolltop-btn {
        background: var(--main-color-primary);
        display: block;
        width: 4rem;
        height: 4rem;
        color: #fff;
        text-align: center;
        border-radius: 100%;
        transition: all .4s ease
    }

    #scrollto_top a#scrolltop-btn:hover {
        background: #000
    }

    #scrollto_top a#scrolltop-btn .wcicon {
        font-size: 3rem;
        line-height: 4rem
    }

    #container__whatsapp {
        position: fixed;
        bottom: 2rem;
        right: 2rem;
        z-index: 49
    }

    #container__whatsapp img {
        width: 4rem
    }
}

@media screen and (min-width: 768px) {
    body {
        font-size:1.4rem
    }

    h1 {
        font-size: 2.8rem
    }

    h2 {
        font-size: 2.6rem
    }

    h3 {
        font-size: 2.4rem
    }

    h4 {
        font-size: 2.2rem
    }

    h5 {
        font-size: 2rem
    }

    h6 {
        font-size: 1.7em
    }

    .wccol-md-1 {
        width: calc(8.33% - 20px)
    }

    .wccol-md-2 {
        width: calc(16.66% - 20px)
    }

    .wccol-md-3 {
        width: calc(25% - 20px)
    }

    .wccol-md-4 {
        width: calc(33.33% - 20px)
    }

    .wccol-md-5 {
        width: calc(41.66% - 20px)
    }

    .wccol-md-6 {
        width: calc(50% - 20px)
    }

    .wccol-md-7 {
        width: calc(58.33% - 20px)
    }

    .wccol-md-8 {
        width: calc(66.66% - 20px)
    }

    .wccol-md-9 {
        width: calc(75% - 20px)
    }

    .wccol-md-10 {
        width: calc(83.33% - 20px)
    }

    .wccol-md-11 {
        width: calc(91.66% - 20px)
    }

    .wccol-md-12 {
        width: 100%
    }

    .wccol-eq-md-1 {
        width: 100%
    }

    .wccol-eq-md-2 {
        width: calc(50% - 20px)
    }

    .wccol-eq-md-3 {
        width: calc(33.33% - 20px)
    }

    .wccol-eq-md-4 {
        width: calc(25% - 20px)
    }

    .wccol-eq-md-5 {
        width: calc(20% - 20px)
    }

    .wccol-eq-md-6 {
        width: calc(16.66% - 20px)
    }

    .wccol-eq-md-7 {
        width: calc(14.28% - 20px)
    }

    .wccol-eq-md-8 {
        width: calc(12.5% - 20px)
    }

    .wccol-eq-md-9 {
        width: calc(11.11% - 20px)
    }

    .wccol-eq-md-10 {
        width: calc(10% - 20px)
    }
}

@media screen and (min-width: 1024px) {
    body {
        font-size:1.5rem
    }

    h1 {
        font-size: 3.2rem
    }

    h2 {
        font-size: 3rem
    }

    h3 {
        font-size: 2.7rem
    }

    h4 {
        font-size: 2.4rem
    }

    h5 {
        font-size: 2.2rem
    }

    h6 {
        font-size: 1.9rem
    }

    .wcrow {
        gap: 2rem;
        padding: 1rem 0
    }

    .wccol-lg-1 {
        width: calc(8.33% - 20px)
    }

    .wccol-lg-2 {
        width: calc(16.66% - 20px)
    }

    .wccol-lg-3 {
        width: calc(25% - 20px)
    }

    .wccol-lg-4 {
        width: calc(33.33% - 20px)
    }

    .wccol-lg-5 {
        width: calc(41.66% - 20px)
    }

    .wccol-lg-6 {
        width: calc(50% - 20px)
    }

    .wccol-lg-7 {
        width: calc(58.33% - 20px)
    }

    .wccol-lg-8 {
        width: calc(66.66% - 20px)
    }

    .wccol-lg-9 {
        width: calc(75% - 20px)
    }

    .wccol-lg-10 {
        width: calc(83.33% - 20px)
    }

    .wccol-lg-11 {
        width: calc(91.66% - 20px)
    }

    .wccol-lg-12 {
        width: 100%
    }

    .wccol-eq-lg-1 {
        width: 100%
    }

    .wccol-eq-lg-2 {
        width: calc(50% - 20px)
    }

    .wccol-eq-lg-3 {
        width: calc(33.33% - 20px)
    }

    .wccol-eq-lg-4 {
        width: calc(25% - 20px)
    }

    .wccol-eq-lg-5 {
        width: calc(20% - 20px)
    }

    .wccol-eq-lg-6 {
        width: calc(16.66% - 20px)
    }

    .wccol-eq-lg-7 {
        width: calc(14.28% - 20px)
    }

    .wccol-eq-lg-8 {
        width: calc(12.5% - 20px)
    }

    .wccol-eq-lg-9 {
        width: calc(11.11% - 20px)
    }

    .wccol-eq-lg-10 {
        width: calc(10% - 20px)
    }

    .wcmovil {
        display: none
    }

    .wcfullpc {
        display: block
    }

    #scrollto_top {
        bottom: 8rem;
        right: 2rem
    }

    #scrollto_top a#scrolltop-btn {
        width: 5rem;
        height: 5rem
    }

    #scrollto_top a#scrolltop-btn .wcicon {
        font-size: 3.5rem;
        line-height: 5rem
    }

    #container__whatsapp {
        bottom: 2rem;
        right: 2rem
    }

    #container__whatsapp img {
        width: 5rem
    }
}

@media screen and (min-width: 1370px) {
    body {
        font-size:1.6rem
    }

    h1 {
        font-size: 3.5rem
    }

    h2 {
        font-size: 3.1rem
    }

    h3 {
        font-size: 2.8rem
    }

    h4 {
        font-size: 2.5rem
    }

    h5 {
        font-size: 2.2rem
    }

    h6 {
        font-size: 1.9rem
    }

    .wccol-xl-1 {
        width: calc(8.33% - 20px)
    }

    .wccol-xl-2 {
        width: calc(16.66% - 20px)
    }

    .wccol-xl-3 {
        width: calc(25% - 20px)
    }

    .wccol-xl-4 {
        width: calc(33.33% - 20px)
    }

    .wccol-xl-5 {
        width: calc(41.66% - 20px)
    }

    .wccol-xl-6 {
        width: calc(50% - 20px)
    }

    .wccol-xl-7 {
        width: calc(58.33% - 20px)
    }

    .wccol-xl-8 {
        width: calc(66.66% - 20px)
    }

    .wccol-xl-9 {
        width: calc(75% - 20px)
    }

    .wccol-xl-10 {
        width: calc(83.33% - 20px)
    }

    .wccol-xl-11 {
        width: calc(91.66% - 20px)
    }

    .wccol-xl-12 {
        width: 100%
    }

    .wccol-eq-xl-1 {
        width: 100%
    }

    .wccol-eq-xl-2 {
        width: calc(50% - 20px)
    }

    .wccol-eq-xl-3 {
        width: calc(33.33% - 20px)
    }

    .wccol-eq-xl-4 {
        width: calc(25% - 20px)
    }

    .wccol-eq-xl-5 {
        width: calc(20% - 20px)
    }

    .wccol-eq-xl-6 {
        width: calc(16.66% - 20px)
    }

    .wccol-eq-xl-7 {
        width: calc(14.28% - 20px)
    }

    .wccol-eq-xl-8 {
        width: calc(12.5% - 20px)
    }

    .wccol-eq-xl-9 {
        width: calc(11.11% - 20px)
    }

    .wccol-eq-xl-10 {
        width: calc(10% - 20px)
    }
}
