div#primera-seccion-index {
    padding-top:220px;
    padding-bottom:0px;
}
#Top_bar.is-sticky .menu>li>a, #Top_bar #menu ul li.submenu .menu-toggle {
	color: #2097fc;
}
#Top_bar.is-sticky .menu>li>a:hover, #Top_bar #menu ul li.submenu .menu-toggle:hover {
	color: white;
}
div#seccion-portfolio-index {
    padding-top: 0;
}
div#texto-padding {
    padding:20px 0 0 6%;
}
div#padding-bottom-100 {
    padding-bottom: 40px;
}
div.padding-bottom-100 {
    padding-bottom: 100px;
}
.show-on-mobile {
    display: none !important;
}
.show-on-tablet {
    display: none !important;
}
@media only screen and (max-width: 1239px) {
    .show-on-tablet {
        display: initial !important;
    }
}
@media only screen and (max-width: 767px) {
    .show-on-mobile {
        display: initial !important;
    }
    div#primera-seccion-index {
        padding-top:70px; padding-bottom:0px;
    }
    div#seccion-portfolio-index {
        padding-top: 30px;
    }
    div#texto-padding {
        padding:20px 0 0 0%;
    }
    div#padding-bottom-100, div.padding-bottom-100 {
        padding-bottom: 30px;
    }
    div.column_attr.align_left_phone {
        text-align: left;
    }
    .hide_on_phone {
        display: none;
    }
    div#Top_bar {
        box-shadow: none;
        background-color: transparent !important;
    }
    div#Top_bar.is-sticky {
        box-shadow: rgb(0 0 0 / 10%) 0px 2px 5px 0px;
    }
    #Header .top_bar_left {
        background-color: rgba(255,255,255,0) !important;
    }
    #Header .is-sticky .top_bar_left {
        background-color: #182d75 !important;
    }
    .offer a.slider_prev,
    .offer .slider_pagination,
    .offer a.slider_next {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .padding-foother {
        margin-top: 20px;
    }
}

@keyframes scroll1 {
    0% {
        transform: translateX(calc(-125px * 13));
   }
    100% {
        transform: translateX(0);
   }
}
@keyframes scroll2 {
    0% {
        transform: translateX(0);
   }
    100% {
        transform: translateX(calc(-125px * 13));
   }
}
.slider-filter {
    overflow: hidden;
    padding: 20px 0;
    width: calc(100% - 20px);
    margin: 0 11px;
    border-radius: 15px;
}
.slider {
    background: #e3e3e3;
    box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 13%);
    height: 101px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.slider::before, .slider::after {
    background: linear-gradient(to right, rgba(0, 0, 0, 30%) 0%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 101px;
    position: absolute;
    width: 6px;
    z-index: 2;
}
.slider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}
.slider::before {
    left: 0;
    top: 0;
}
.slider .slide-track {
    animation: scroll1 60s linear infinite;
    display: flex;
    width: calc(250px * 13);
    transform: translateX(calc(-125px * 13));
    border-bottom: 1px solid #eaeaea;
}
.slider .slide-track2 {
    animation: scroll2 60s linear infinite;
    display: flex;
    width: calc(250px * 13);
}
.slider .slide {
    height: 50px;
    width: 125px;
}
@media only screen and (max-width: 767px) {
    .slider-filter {
        margin: 0;
        width: 100%;
    }
    div#slider-movil {
        width: 100% !important;
    }
}

img.logo-mobile-sticky {
    margin-top: 3px;
}

/*LOGO WHATSAPP*/
@keyframes movimientoLogo {
    0% {
        transform: rotate(0deg) translate(0px,0px);
    }
    2% {
        transform: rotate(0deg) translate(0px,-15px);
    }
    3% {
        transform: rotate(0deg) translate(0px,-10px);
    }
    5% {
        transform: rotate(0deg) translate(0px,-15px);
    }
    12%{
        transform: rotate(0deg) translate(0px,0px);
    }
    50% {
        transform: rotate(0deg) translate(0px,0px);
    }
    52% {
        transform: rotate(45deg) translate(0px,0px);
    }
    55% {
        transform: rotate(-45deg) translate(0px,0px);
    }
    56% {
        transform: rotate(0deg) translate(0px,0px);
    }
    100% {
        transform: rotate(0deg) translate(0px,0px);
    }
  }

div#wpp-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    height: 64px;
    overflow: hidden;
    animation-name: movimientoLogo;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    z-index: 99999;
}
div#wpp-btn img{
    height: 100%;
}
@media only screen and (max-width: 767px) {
    div#wpp-btn {
        height: 48px;
    }
}