/*
==========================================================================
        ORGULLOSAMENTE EL MEXICANO by: KUBIK;
==========================================================================
*/

* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
section{min-height:800px;padding:0;}

/* HTML5 ✰ Boilerplate ✰ normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 16px; line-height: 1.231;}
body, button, input, select, textarea { font-family: 'Montserrat', sans-serif; color: #222; }
::-moz-selection { background: #feda9e; color: #fff; text-shadow: none; }
::selection { background: #feda9e; color: #fff; text-shadow: none; }
a { color: #225472; }
a:visited { color: #488ab2; }
a:hover { color: #225472; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Text */

h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-family: 'Archivo', sans-serif;}
h1 {font-size:30px;font-weight:700;}
h2 {font-size:24px;font-weight:700;}
h3 {font-size:18px;font-weight:700;}
h4 {font-size:17px;font-weight:700;}
h5 {font-size:16px;font-weight:700;}
h6 {font-size:14px;font-weight:700;}
a:hover {color: #225472;}
a, a:hover, a:visited {text-decoration: none;}

/* 
::::::::::::::::::::::::::::::::::::::::::::::::::
        LAYOUT
::::::::::::::::::::::::::::::::::::::::::::::::::
*/

section{overflow:hidden;}
.navbarHeight{height:100px;}

/* navbar */

#topNav{
        width:100%;
        top:0;
        left:0;
        height: auto;
}
#topNav .container{
        position: relative;
        display: block;
        height: 100px;
        height: 100%;
}
#topNav .container:after{
        content:'';
        display:block;
        position:relative;
        top:0;
        left:0;
        width:100%;
        height:81px;
        background:rgba(0,0,0,0);
        pointer-events:none;
}
header{}
nav.navbar{
        width:100%;
        height:auto;
        /*background: url(../images/pattern-navbar.gif)repeat;*/
        background: url(../images/navbar-bg.png)top center no-repeat;
        background-color:rgba(0,0,0,0)!important;
        z-index:999;
        /*-webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.16);
        -moz-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.16);
        box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.16);*/
}
.navbar-brand{
        top:-10px;
        width:180px;
        height:101px;
        position:relative;
        transition: ease .1618s;
        -webkit-transition: ease .1618s;        
}
/*.navbar-brand:after {
        content:'';
        position:absolute;
        left:50%;
        bottom:0px;
        width:0%;
        height:3px;
        background:#3d6faa;
        font-weight: 600;
        transition:ease .168s;
        -webkit-transition:ease .168s;
        border:0px;
        margin: 0;
}
.navbar-brand:hover:after{width:100%;left:0;}
*/
.navbar-brand img{
        width:100%;
        height:auto;
        top:0;
        left:0;
        transition: ease .1618s;
        -webkit-transition: ease .1618s;
}
.navbar-expand-lg .navbar-collapse {
    width: calc(100% - 270px);
    float: right;
    /*width:100%;*/
    height: 100px;
}
.mainMenuBtn {
        position: relative;
        text-decoration: none;
        color: #fff !important;
        font-size:18px;
        font-weight:400;
        padding:34px 12px 0;
        top:0px;
        text-align: center;
        text-shadow:none;
        width:auto;
        height:75px;
        display:block;
        z-index:101 !important;
        transition: ease .168s;
        -webkit-transition: ease .168s;
}
.mainMenuBtn:after {
        content:'';
        position:absolute;
        left:50%;
        bottom:7px;
        width:0%;
        height:3px;
        background:#fff;
        font-weight: 600;
        transition:ease .168s;
        -webkit-transition:ease .168s;
        border:0px;
        margin: 0;
}
.mainMenuBtn:hover {
        color: #3d6faa;
        font-size: 18px;
        padding:34px 12px 0;
}
.mainMenuBtn:hover:after{width:94%;left:3%;}
.mainMenuBtn.current{cursor:default;color:#fff !important;}
.mainMenuBtn.current:after{
        content: '';
        position: absolute;
        left: 3%;
        bottom: 30px;
        width: 94%;
        height: 3px;
        background: #fff;
}
.mainMenuBtn:visited{color:initial;}
.mainMenuBtn span{display:block;width:100%;}
.mainMenuBtn.current{
        cursor:default;
        color:#fff;
}
.mainMenuBtn.current:after {
        content:'';
        position:absolute;
        left:0;
        bottom:6px;
        width:100%;
        height:4px;
        background:rgba(255,255,255,0.66);
        transition:ease .168s;
        -webkit-transition:ease .168s;
        border:0px;
        margin: 0;
}
.nav-item.divider span.text-white{
        line-height: 90px;
        font-size: 24px;
        font-weight: 300;
}
ul#redesHeader{
        margin:0 0 0;
        padding:0;
        list-style:none;
        text-align:right;
        display:block;
        width:300px;
        position:absolute;
        right:0;
        top:90px;
}
ul#redesHeader li{
        display:inline-block;
        margin:5px;
}
ul#redesHeader li a.redesIcon{
        background:#fff;
        width:35px;
        height:35px;
        position:relative;
        z-index:2;
        display:block;
        text-align:center;
        line-height:42px;
        border-radius:50%;
        transition: ease .168s;
        -webkit-transition: ease .168s;
}
ul#redesHeader li a.redesIcon:before{
        content:'';
        display:block;
        position:absolute;
        width:41px;
        height:41px;
        border-radius:50%;
        top:-3px;
        left:-3px;
        z-index:1;      
        background: rgb(0,0,0);
        background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16010154061624648) 100%);
        background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16010154061624648) 100%);
        background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16010154061624648) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
        opacity:0.8;
}
ul#redesHeader li a.redesIcon i.fab{color:#188c45;font-size:21px;}
ul#redesHeader li a.redesIcon:hover i.fab{color:#188c45;}

ul#redesHeader li a.redesIcon i.fa{color:#188c45;font-size:21px;}
ul#redesHeader li a.redesIcon:hover i.fa{color:#e31321;}

/* footer */

footer{
        background:url(../images/footer-bg.png)top center no-repeat;
        min-height:310px;
        font-size: 18px;
        color: #fff;
        position:relative;
        padding-top:90px;
        z-index:1;
}
footer:after{
        content:'';
        position:relative;
        display:block;
        top:0px;
        left:0;
        width:100%;
        height:45px;
        background:#e01c22;
        z-index:-1;
}
p.legal {
    margin: 10px auto;
    padding: 20px 0;
    /*text-align: center;*/
    font-weight: 400;
}
p.legal a.aviso-btn{
        color:#fff;
        transition: ease .168s;
        -webkit-transition: ease .168s;
}
p.legal a.aviso-btn:hover{color:#76eaab;}
p.legal.adress {
        font-size:16px;
}
#footer-omex-logo{
        display: inline-block;
        /* max-width:282px; */
        /* width:180px; */
        height:auto;
}
#footer-omex-logo img{
        width:100%;
        height:auto;
}
#footer-logo{
        display: inline-block;
        max-width:180px;
}
#footer-logo img{
        width:100%;
        height:auto;
}
ul#redesFooter{
        margin:0 0 0;
        padding:0;
        list-style:none;
        text-align:center;
        display:block;
        width:100%;
}
ul#redesFooter li{
        display:inline-block;
        margin:5px 15px;
}
ul#redesFooter li a.redesIcon{
        background:#fff;
        width:35px;
        height:35px;
        position:relative;
        z-index:2;
        display:block;
        text-align:center;
        line-height:42px;
        border-radius:50%;
        transition: ease .168s;
        -webkit-transition: ease .168s;
}
ul#redesFooter li a.redesIcon:before{
        content:'';
        display:block;
        position:absolute;
        width:41px;
        height:41px;
        border-radius:50%;
        top:-3px;
        left:-3px;
        z-index:1;      
        background: rgb(0,0,0);
        background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16010154061624648) 100%);
        background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16010154061624648) 100%);
        background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16010154061624648) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
        opacity:0.8;
}
ul#redesFooter li a.redesIcon i.fab{color:#e31e26;font-size:21px;}
ul#redesFooter li a.redesIcon:hover i.fab{color:#188c45;}
footer .legal{/* display: flex; flex-wrap: wrap; justify-content: space-between; */font-size:initial;color:rgba(255,255,255,0.77);}
footer nav.navbar{background: transparent;}
footer .navbar-expand-lg .navbar-collapse{float:none;/* flex-wrap: wrap; */  margin-bottom: 30px;}


/* common classes */

.btn{
        color:#fff !important;
        background-color:#e31e26;
        text-align:center;
        padding:10px 15px;
        border-radius:30px;
        /* text-transform:uppercase; */
        transition: ease .168s;
        -webkit-transition: ease .168s;
}
.btn:hover{background-color:#188c45;}
.btn.btn-sm{
        padding:3px 6px;
        border-radius:4px;
}
.btn.ghostBtn{
        background:rgba(0,0,0,0);
        border:3px solid rgba(255,255,255,0.75);
        color:rgba(255,255,255,0.75) !important;
        font-weight:400;
        border-radius:30px;
        /*text-transform:uppercase;*/
        font-size:18px;
}
.btn.ghostBtn:hover{
        background:rgba(0,0,0,0.08);
        color:rgba(255,255,255,1);
}
.btn:visited{color:#fff;}
.btn.ghostBtn:visited{color:initial;}
.titulo{font-family: 'Archivo', sans-serif;font-size:24px;font-weight:900;}
.tituloB{font-family: 'Archivo', sans-serif;font-size:21px;font-weight:700;}
.green-text{color:#188c45;}
.red-text{color:#e31e26;}

.pleca-divider{
        position:relative;
        display:block;
        width:100%;
        height:auto;
        height:320px;
        padding:0;
}
.pleca-divider:after{
        content:'';
        display:block;
        background:url(../images/pleca-divider.png);
        background-position:center center;
        position:absolute;
        width:100%;
        height:640px;
        top:-320px;
        left:0;
        z-index:0;
}

.delay150{-moz-animation-delay:150ms;-webkit-animation-delay:150ms;}
.delay300{-moz-animation-delay:300ms;-webkit-animation-delay:300ms;}
.delay450{-moz-animation-delay:450ms;-webkit-animation-delay:450ms;}
.delay600{-moz-animation-delay:600ms;-webkit-animation-delay:600ms;}
.delay750{-moz-animation-delay:750ms;-webkit-animation-delay:750ms;}
.delay900{-moz-animation-delay:900ms;-webkit-animation-delay:900ms;}
.delay1200{-moz-animation-delay:1200ms;-webkit-animation-delay:1200ms;}

/* OWL controls */

.owl-prev, .owl-next {
        color:#3d6faa;
        position: absolute;
        top:50%;
        margin-top: -50px;
        width: 50px;
        height: 50px;
        text-align: center;
        font-size:60px;
        filter: Alpha(Opacity=50);/*IE7 fix*/
        opacity: 0.5;
}
.owl-prev:hover, .owl-next:hover {filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
.owl-next {right: 0px;}
.owl-controls {text-align: center;z-index:3;}
.owl-controls .owl-page {display: inline-block;}
.owl-controls .owl-page span {
    background-color: #333;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
    filter: Alpha(Opacity=500);/*IE7 fix*/
    opacity: 0.5;
}
.owl-controls .owl-page.active span, .owl-controls .owl-page:hover span {filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
.owl-dots{
        width: 100%;
        height: 40px;
        display: block;
        text-align:center;
        padding-top:10px;
        position:relative;
        bottom:0px;
        background:rgba(241,241,241,0);
        /* border-top:1px solid #f1f1f1; */
}
.owl-dots .owl-dot{
        display:inline-block;
        width:16px;
        height:16px;
        border-radius:50%;
        background:rgba(0,0,0,0.3);
        margin:0 5px;
        border:2px solid rgba(255,255,255,0);
        opacity:0.7;
}
.owl-dots .owl-dot:hover{background:rgba(0,0,0,0.8);}
.owl-dots .owl-dot.active{opacity:1;background:rgba(88,88,88,0.8);cursor:default;}
/*Whatsapp*/
.base-whatsapp{
        background:#fff;
        display:block;
        position:fixed;
        right:0;
        /*top:140px;*/
        top:100px;
        /* bottom:-20px; */
        width:72px;
        height:150px;
        z-index:999;
        background:url(../images/base-whatsapp.png)top center no-repeat;
}
#whatsapp-btn{
        display:block;
        position:absolute;
        top:51px;
        left:14px;
        width:50px;
        height:50px;
        border-radius:50%;
        background:url(../images/btn-whatsapp.png);
        background-size:100%;
}
.pulsar {
  border-radius: 50%;
  box-shadow: 0 0 0 rgba(21,153,79, 0.4);
  animation: pulsation 2s infinite;
}
.pulsar:hover {
  animation: none;
}

@-webkit-keyframes pulsation {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(21,153,79, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(21,153,79, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(21,153,79, 0);
  }
}
@keyframes pulsation {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(21,153,79, 0.4);
    box-shadow: 0 0 0 0 rgba(21,153,79, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(21,153,79, 0);
      box-shadow: 0 0 0 10px rgba(21,153,79, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(21,153,79, 0);
      box-shadow: 0 0 0 0 rgba(21,153,79, 0);
  }
}

/* Back to top BTN */

#btn-to-top{
        width: 60px;
    height: 90px;
    background: #008c3f;
    border-radius: 30px 30px 0 0;
    position: fixed;
    bottom: -30px;
    left: 20px;
    text-align: center;
        line-height: 60px;
        z-index:99;
        transition: ease .168s;
        -webkit-transition: ease .168s;
}
#btn-to-top i.fas.fa-chevron-up{
        color: #fff;
        font-size:30px;
}
#btn-to-top:hover{
        bottom:-25px;
}
#btn-to-top.off{
        bottom: -90px;
}

/* FIRMA KBI */

.firmaKBI {
    width: 40px;
    height: 20px;
    display: block;
    background: url(../images/firma.png)no-repeat;
    position: relative;
    top: inherit;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
}
.firmaKBI:hover {width: 95px;}


.ondita-mobile{display:none;}
.top-footer-mobile{display:none;}


.divider-color{
    width:100%;
    height:auto;
    padding:25px 0;
    /* border-top:1px solid #fff; */
    position:relative;
}
/* .divider-color.green-bg{background:#188c45;}
.divider-color.red-bg{background:#e31e26;} */
.divider-color.green-bg{background:#138946/* url(../images/pattern-navbar.gif)repeat */;}
.divider-color.green-bg:before{
        content: '';
        display:block;
        position:absolute;
        top:calc(0% - 4.2vw);
        width:100%;
        height:100px;
        background:url(../images/onda-up-green.png);
        background-size:contain;
        background-repeat:no-repeat;
        z-index:1;
        pointer-events:none;
}
.divider-color.green-bg:after{
        content: '';
        display:block;
        position:absolute;
        top:calc(100% - 3.1vw);
        width:100%;
        height:220px;
        background:url(../images/pleca-divider-green.png);
        background-size:contain;
        background-repeat:no-repeat;
        z-index:1;
        pointer-events:none;
}


.divider-color.red-bg{background:url(../images/pattern-footer.gif)repeat;}
.divider-color h3{
    color:#fff;
    width:100%;
    height:auto;
    padding:15px 0 0;
    text-align:center;
    font-size:36px;
    position:relative;
    z-index:2;
}
.remark-green{color:#188c45;}
.remark-red{color:#e31e26;}



/* 
::::::::::::::::::::::::::::::::::::::::::::::::::
        QUERIES
::::::::::::::::::::::::::::::::::::::::::::::::::
*/

@media screen and (max-width: 1200px){
.mainMenuBtn {font-size:16px !important;}
}
@media screen and (max-width: 991px){


.burguer-menu {
  width: 50px;
  height: 50px;
  border-radius:50%;
  margin: auto;
  cursor: pointer;
  border: 0;
  background:rgba(255,255,255,1);
  transition: 0.5s ease-in-out;
  padding:0;
  display: block;
  position:absolute;
  top:20px;
  right:0;
}
footer { background: url(../images/pattern-footer.gif)top center repeat;}
footer #footer-omex-logo img{max-width: 120px;}
#footer-logo{max-width: 140px;}
.logos-resp{display: flex;
        justify-content: center;
        width: 100%;}
/* .legal span{width: 100%;display: flex; justify-content: center;margin-bottom: 10px;text-align: center !important;} */
.legal .respon{width: 100%;}
.legal .respon span{width: 100%;display: flex; justify-content: center;margin-bottom: 10px;text-align: center !important;}
footer .mainMenuBtn{/* padding: 20px 8px 0; */}
.links-footer{width: 100%;display: flex; justify-content: center;flex-wrap: wrap;}

/* 

.links-footer .aviso-btn{    width: 100%; display: flex; justify-content: center;}
.aviso-btn{width: auto;} */




.burguer-menu--dash:nth-child(1) {
  top:-6px;
  position: relative;
}
.burguer-menu--dash:nth-child(2) {
  top:0px;
  position: relative;
}
.burguer-menu--dash:nth-child(3) {
  top:6px;
  position: relative;
}
.burguer-menu--dash {
  height:3px;
  width: 60%;
  display: block;
  background:#e31321;
  transition: 0.25s ease-in-out;
  transform: rotate(0deg);
  opacity: 1;
  left:20%;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
.open .burguer-menu--dash:nth-child(1) {
  top: 3px;
  transform: rotate(135deg);
}
.open .burguer-menu--dash:nth-child(2) {
  left: -60px;
  opacity: 0;
}
.open .burguer-menu--dash:nth-child(3) {
  top: -3px;
  transform: rotate(-135deg);
}
.burguer-menu:focus{outline: none;}
#topNav .container:after{height:auto;}
nav.navbar{
        height:auto;
        background: url(../images/pattern-navbar.gif)repeat;
        z-index:999;
        /* -webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.16);
        -moz-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.16);
        box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.16); */
}
.navbar-expand-lg .navbar-collapse {
    float: none;
    width:100%;
    height: auto;
    padding-bottom:30px;
    position:relative;
}
.mainMenuBtn {
        position: relative;
        text-decoration: none;
        color: #fff !important;
        font-size:16px !important;
        font-weight:400;
        padding:28px 12px 0;
        top:0px;
        text-align: center;
        text-shadow:none;
        width:auto;
        height:65px;
        display:block;
        z-index:101 !important;
        transition: ease .168s;
        -webkit-transition: ease .168s;
}
.mainMenuBtn:after {
        content:'';
        position:absolute;
        left:50%;
        bottom:7px;
        width:0%;
        height:3px;
        background:#fff;
        font-weight: 600;
        transition:ease .168s;
        -webkit-transition:ease .168s;
        border:0px;
        margin: 0;
}
.mainMenuBtn:hover {
        color: #3d6faa;
        font-size: 18px;
        padding:28px 12px 0;
}
.mainMenuBtn:hover:after{width:94%;left:3%;}
.mainMenuBtn.current{cursor:default;color:#3d6faa !important;}
.mainMenuBtn.current:after{
        content: '';
        position: absolute;
        left: 3%;
        bottom: 7px !important;
        width: 94%;
        height: 3px !important;
        background: #fff !important;
}
.mainMenuBtn:visited{color:initial;}
.mainMenuBtn span{display:block;width:100%;}
.mainMenuBtn.current{
        cursor:default;
        color:#fff !important;
}
.mainMenuBtn.current:after {
        content:'';
        position:absolute;
        left:0;
        bottom:0px;
        width:100%;
        height:10px;
        background:#b930c5;
        transition:ease .168s;
        -webkit-transition:ease .168s;
        border:0px;
        margin: 0;
}
.nav-item.divider{display:none !important;}

ul#redesHeader{
        text-align:center;
        width:100%;
        position:relative;
        left:0;
        top:15px;
        margin-bottom:15px;
}
.ondita-mobile{
        display:block;
        width:100%;
        height:auto;
        max-width: 991px;
        position:absolute;
        top:calc(100% - 6.6vw);
        left:0;
}
.top-footer-mobile{display:block;
        width:100%;
        height:auto;
        max-width: 991px;
        position:absolute;
        bottom:calc(100% - 6.6vw);
        left:0;
}
footer{padding-top: 45px;padding-bottom:60px;margin-top:75px;}
footer:after{display:none;}

}
@media screen and (max-width: 767px){
        .quit1{display:none !important;}
        .base-whatsapp{top:calc(100% - 250px);}
        .pleca-divider{height:240px;}
        .pleca-divider:after{background-size:100%;background-repeat:no-repeat;height:100%;top:-20px;left:0;}
        .navbar-expand-lg .navbar-collapse {padding-bottom:15px;}
}
@media screen and (max-width: 600px){}
@media screen and (max-width: 500px){
        footer .divider{display:none !important;}
        footer #footer-sitemap li{width: 100%;}
        footer .mainMenuBtn{/* height:40px; */}
        .aviso-btn{width: 100%;text-align: center;}
        /* .legal span .divide{display:none !important;}
        .aviso-btn{width: 100%;} */
        .links-footer .divide{display: none !important;}
        .links-footer{margin-bottom: 0px;}
}
@media screen and (max-width: 480px){
        .navbarHeight{height:117px;}
        .mainMenuBtn {padding:14px 12px 0;height:50px;}
        .mainMenuBtn:hover {padding:14px 12px 0;}
        .navbar-brand {top: -16px;height: 90px;}
        .divider-color.green-bg:before{top:calc(0% - 4.25vw);}
        .navbar-brand {top: -15px;height: 81px;}
}
@media screen and (max-width: 360px){}