/*
Theme Name: SyS Child
Description: This is a child theme for SyS Theme
Author: UX Themes
Template: sys
Version: 3.0
*/
@font-face {
    font-family: "flaticon";
    src: url("fonts/flaticon.ttf?f56eab28553c01484eaacf193ea8bed3") format("truetype"),
url("fonts/flaticon.woff?f56eab28553c01484eaacf193ea8bed3") format("woff"),
url("fonts/flaticon.woff2?f56eab28553c01484eaacf193ea8bed3") format("woff2"),
url("fonts/flaticon.eot?f56eab28553c01484eaacf193ea8bed3#iefix") format("embedded-opentype"),
url("fonts/flaticon.svg?f56eab28553c01484eaacf193ea8bed3#flaticon") format("svg");
}

.datosContacto a{
	color:#fff;
}
.datosContacto a:hover{
	color:#afafaf;
}
.header-inner a{
	color:#777
}
.header-inner a:hover{
	color:rgb(216, 2, 9)
}
i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-box:before {
    content: "\f101";
}
.flaticon-call:before {
    content: "\f102";
}
.flaticon-delivery-box:before {
    content: "\f103";
}
.flaticon-envelope-1:before {
    content: "\f104";
}
.flaticon-envelope-2:before {
    content: "\f105";
}
.flaticon-envelope:before {
    content: "\f106";
}
.flaticon-group:before {
    content: "\f107";
}
.flaticon-hand-shake:before {
    content: "\f108";
}
.flaticon-pin:before {
    content: "\f109";
}
.flaticon-telephone:before {
    content: "\f10a";
}
.headerContacto {
    display: flex;
    align-items: center;
}
.headerContacto i {
    font-size: 1.2rem;
    margin-right: 0.7rem;
    display: flex;
    align-items: center;
}
.logo-center .logo {
    margin: 0 60px;
}
.header-nav-main.nav-left {
    justify-content: space-between;
}
.box-wrapper {
    display: flex;
}
.box-fixed-menu {
    position: relative;
    min-width: 75px;
}
.fixed-menu {
    position: fixed;
    height: 100vh;
    width: 75px;
    z-index: 9999;
}
.fixed-menu .header-bottom {
    height: 68vh;
    background-color: #ffffff;
    padding: 10px 0;
}
.fixed-menu .nav {
    flex-direction: column;
}
.fixed-menu .nav li.has-icon-left > a > img,
.fixed-menu .nav > li {
    margin: 0;
}
.fixed-menu .nav li > a > span {
    width: 0;
    left: 50px;
    padding: 0;
    position: absolute;
    overflow: hidden;
    line-height: 4em;
    height: 4em;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
    text-indent: initial;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 900;
    text-shadow: 2px 2px 4px #4A5FD5;
}
.fixed-menu .nav li > ul > li > a {
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
    color: #828282;
    font-size: 1rem;
    display: flex;
    align-items: center;
}
.fixed-menu .nav li > ul > li > a > img {
    width: 41px;
    height: 26px;
    margin-right: 0.5rem !important;
}
.mobile-sidebar .sub-menu li:hover a,
.fixed-menu .nav li > ul > li:hover > a {
    color: #d80209;
}
.fixed-menu .nav-dropdown {
    min-width: 380px;
    padding: 10px !important;
}
.fixed-menu li.current-dropdown > .nav-dropdown {
    left: -5px;
}
.fixed-menu .nav li a:hover span {
    width: max-content;
    padding: 0px 20px;
    overflow: visible;
}
.fixed-menu .flex-row {
    padding: 0;
}
.box-contacto {
    list-style: none;
    height: 32vh;
    background-color: #4A5FD5;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-contacto li {
    transform: rotate(-90deg);
    margin: 0;
}
.box-contacto li a {
    color: #ffffff !important;
    padding: 20px 10px;
    font-weight: 700;
}
.header-wrapper.stuck {
    width: calc(100% - 75px);
    left: auto;
}
.main-contenido {
    position: relative;
}
.sectionEmpresa {
    padding-top: 40px !important;
}
.sectionEmpresa .boxTitulo {
    margin-bottom: 0.5rem;
}
.boxTituloInterna h2 {
    font-size: 2rem;
    width: max-content;
}
.boxTituloInterna .icon-box-img {
    margin-bottom: 0.5rem;
}
.boxTextoInterna {
    font-size: 0.9rem;
    text-align: justify;
}
.boxTituloRestricciones h2 {
    font-size: 1.45rem;
}
.boxTituloRestricciones h2 .textoGris {
    color: #4A5FD5;
}
.boxTitulo h2 {
    font-size: 2rem;
    margin-bottom: 0;
    width: max-content;
}
.boxTitulo .icon-box-img {
    display: flex;
    align-items: center;
}
.boxTitulo .icon-box-img + .icon-box-text {
    padding-left: 0.6rem;
}
.empresaTabs {
    margin-bottom: 2.5rem;
}
.empresaTabs > .tab-panels {
    order: 1;
    min-height: 210px;
}
.empresaTabs > ul {
    order: 2;
}
.empresaTabs p {
    font-size: 0.88rem;
    text-align: justify;
}
.empresaTabs p:last-child {
    margin-bottom: 0 !important;
}
.empresaTabs .tab-panels .panel.active {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.empresaTabs ul li {
    width: 90px;
    margin: 0 30px;
}
.empresaTabs ul li a {
    font-size: 1rem;
    font-style: italic;
    font-weight: normal;
}
.empresaTabs ul li a::before {
    background-color: #b4b4b4 !important;
    opacity: 1 !important;
}
.empresaTabs ul li.active a {
    font-weight: 700;
    color: #d80209;
}
.empresaTabs ul li.active a::before {
    background: linear-gradient(90deg, #d80209 50%, #b4b4b4 50%);
}
.boxRanking {
    border: 1px solid #d80209;
    border-radius: 15px;
    padding: 1.5rem 1.8rem;
    font-weight: 300;
}
.boxRanking p {
    margin-bottom: 0;
    text-align: justify;
}
.boxRanking strong {
    font-weight: 900;
}
.boxRanking span {
    display: inline-block;
}
.sectionEmpresa .boxImagen {
    padding-bottom: 0;
}
.sectionVisionMision .col-inner {
    padding: 25px 90px;
}
.sectionVisionMision .icon-box .icon-box-text h3 {
    margin-bottom: 0;
}
.sectionVisionMision .icon-box .icon-box-img {
    display: flex;
    align-items: center;
}
.sectionVisionMision .is-divider {
    margin-bottom: 1.5rem;
} 
.sectionVisionMision p {
    font-size: 1rem;
    text-align: justify;
}
.sectionVisionMision p:last-of-type {
    margin-bottom: 0;
}
.sectionValores h3 span.bold300 {
    font-weight: 300;
}
.sectionValores h3 {
    display: flex;
    flex-direction: column;
}
.sectionValores .box .box-text {
    padding-top: 0;
    font-weight: 300;
}
.boxTituloCentro {
    justify-content: center;
}
.boxTituloCentro h2 {
    font-size: 2rem;
    margin-bottom: 0;
    width: max-content;
}
.boxTituloCentro .icon-box-img {
    display: flex;
    align-items: center;
}
.boxTituloCentro .icon-box-img + .icon-box-text {
    padding-left: 1rem;
}
.boxTituloCentro .icon-box-text {
    flex-grow: 0;
}
.boxTituloCentro .icon-box-img,
.boxTituloCentro .icon-box-text {
    margin-left: 0;
    margin-right: 0;
}
.sectionSedes .icon-box h3 {
    font-size: 0.9rem;
    line-height: normal;
    font-weight: 700;
    margin-bottom: 0;
}
.sedeDistrito p {
    font-size: 0.85rem;
    font-style: italic;
    font-weight: 300;
}
.sedeOne .col-inner {
    border-right: 1px solid #b4b4b4;
}
.sectionClientes {
    padding-bottom: 20px !important;
}
.sectionClientes .flickity-prev-next-button {
    top: 20%;
}
.sectionContacto h2 {
    display: flex;
    flex-direction: column;
    font-size: 2.4rem;
}
.sectionContacto h2 .bold300 {
    font-weight: 300;
    font-size: 1.6rem;
    line-height: normal;
    color: #fff;
}
.sectionContacto h2 .bold900 {
    line-height: normal;
    color: #fff;
}
.datosContacto {
    background: url(5.jpeg);
    /*background-color: rgba(9,2,216,0.7);*/
    z-index:8;background-color:rgba(9,2,216,0.7);
    background-repeat: no-repeat;
    background-size: cover;
}
.datosContacto .col-inner {
    background-color: transparent !important;
}
.datosContacto h2 {
    margin-bottom: 3.5rem;
}
.datosContacto .icon-box-img {
    display: flex;
}
.datosContacto .icon-box {
    margin-bottom: 3rem;
}
.datosContacto .icon-box .icon-box-text {
    padding-left: 1.5rem;
}
.datosContacto .icon-box h4 {
    font-weight: 300;
    line-height: normal;
    font-size: 1rem;
}
.datosContacto .icon-box p {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: normal;
    margin-bottom: 0;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.datosFormulario div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-text input,
.datosFormulario div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-number input,
.datosFormulario div.wpforms-container-full .wpforms-form input[type="email"],
.datosFormulario div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-textarea textarea {
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #b4b4b4;
    padding-left: 1rem;
    padding-right: 1rem;
}
.datosFormulario div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-textarea textarea {
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: 110px;
    resize: none; 
}
.datosFormulario div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-text input,
.datosFormulario div.wpforms-container-full .wpforms-form input[type="email"],
.datosFormulario div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-number input {
    height: 55px;
}
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
    color: #aaa;
    font-size: 0.9rem;
}
  
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 0.9rem;
}
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 0.9rem;
}  
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 0.9rem;
}  
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 0.9rem;
}
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #4A5FD5;
    border: 1px solid #4A5FD5;
    color: #ffffff;
    font-size: 1rem;
    padding: 2px 40px;
    border-radius: 25px;
    font-weight: 300;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover,
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color: #4A5FD5;
    border: 1px solid #4A5FD5;
}

.absolute-footer {
    padding: 13px 0;
    color: #ffffff !important;
    font-weight: 300;
    font-size: 0.8rem;
}
.serviciosTabs ul li {
    margin: 0 30px;
    flex: 1 1 30%;
    justify-content: space-between;
    display: flex;
    height: 178px;
    align-items: flex-end;
}
.serviciosTabs ul li a span,
.serviciosTabs ul li.active a span {
    color: #ffffff;
    font-size: 1rem;
    padding: 15px 20px;
    line-height: normal;
    z-index: 9999;
    height: 100%;
    display: flex;
    align-items: flex-end;
    transition: .5s;
    transform: translateY(0);
}
.serviciosTabs ul li:hover a span {
    color: #ffffff;
    transform: translateY(-10px);
}
.serviciosTabs ul li:nth-child(1)::before,
.serviciosTabs ul li:nth-child(2)::before,
.serviciosTabs ul li:nth-child(3)::before {
    content: '';
    background-color: #4A5FD5;
    z-index: 999;
    width: 65px;
    height: 70px;
    position: absolute;
    border-radius: 5px;
    top: 10%;
    left: -15px;
    transform: translateX(0);
    transition: .5s;
}
.serviciosTabs ul li.active:nth-child(1)::before,
.serviciosTabs ul li.active:nth-child(2)::before,
.serviciosTabs ul li.active:nth-child(3)::before,
.serviciosTabs ul li:hover:nth-child(1)::before,
.serviciosTabs ul li:hover:nth-child(2)::before,
.serviciosTabs ul li:hover:nth-child(3)::before {
    background-color: #ffffff;
    transform: translateX(-10px);

}
.serviciosTabs ul li:nth-child(1)::after {
    content: '';
    background: url('img/icono-servicio-1.svg');
    z-index: 9999;
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 10%;
    width: 65px;
    height: 70px;
    left: -15px;
    filter: invert(100%);
    transform: translateX(0);
    transition: .5s;
}
.serviciosTabs ul li.active:nth-child(1)::after,
.serviciosTabs ul li.active:nth-child(2)::after,
.serviciosTabs ul li.active:nth-child(3)::after,
.serviciosTabs ul li:hover:nth-child(1)::after,
.serviciosTabs ul li:hover:nth-child(2)::after,
.serviciosTabs ul li:hover:nth-child(3)::after {
    filter: invert(45%);
    transform: translateX(-10px);
}
.serviciosTabs ul li:nth-child(2)::after {
    content: '';
    background: url('img/icono-servicio-2.svg');
    z-index: 9999;
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 10%;
    width: 65px;
    height: 70px;
    left: -15px;
    filter: invert(100%);
    transform: translateX(0);
    transition: .5s;
}
.serviciosTabs ul li:nth-child(3)::after {
    content: '';
    background: url('img/icono-servicio-3.svg');
    z-index: 9999;
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 10%;
    width: 65px;
    height: 70px;
    left: -15px;
    filter: invert(100%);
    transform: translateX(0);
    transition: .5s;
}
.serviciosTabs ul li:nth-child(1) {
    position: relative;
    background: url('img/agenciamiento.jpg') no-repeat center center;
    background-size: cover;
    border-radius: 13px;
}
.serviciosTabs ul li:nth-child(2) {
    position: relative;
    background: url('img/transporte.jpg') no-repeat center center;
    background-size: cover;
    border-radius: 13px;
}
.serviciosTabs ul li:nth-child(3) {
    position: relative;
    background: url('img/almacenamiento.jpg') no-repeat center center;
    background-size: cover;
    border-radius: 13px;
}
.serviciosTabs ul li.active a::before {
    content: '';
    background-color: rgba(9,2,216,0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 13px;

}
.serviciosTabs ul li:hover a::before {
    content: '';
    background-color: rgba(9,2,216,0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 13px;
}
.serviciosTabs .tab-panels {
    padding-top: 2.5rem;
}
.serviciosTabs .tab-panels .panel h3 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 1.5rem;
}
.serviciosTabs .tab-panels .panel p {
    font-size: 0.88rem;
    text-align: justify;
}
.serviciosTabs .tab-panels .panel p:last-child {
    margin-bottom: 0;
}
.serviciosTabs .tab-panels .panel img {
    border-radius: 15px;
}
.sectionServicios {
    padding-bottom: 0 !important;
}
.btnServicios {
    margin-top: 1rem;
}
.sliderTextOne h4 {
    margin-bottom: 0.2rem;
    line-height: normal;
    font-weight: 700;;
}
.bannerInicio .is-divider {
    height: 0.1rem !important;
}
.sliderTextTwo h3 {
    font-size: 3rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 0;
}
.sliderTextTwo p {
    font-style: italic;
    font-size: 1.34rem;
    margin-top: 0;
    line-height: normal;
}
.bannerInicio .btnSliderMore {
    color: #d80209 !important;
}
.bannerInicio .btnSliderMore:hover {
    box-shadow: none;
    background-color: #d80209 !important;
    color: #ffffff !important;
}
.sliderInicio .slider .flickity-prev-next-button:hover svg,
.sliderInicio .slider .flickity-prev-next-button:hover .arrow {
    fill: #ffffff;
}
.sliderInicio .flickity-prev-next-button {
    top: auto;
    bottom: 22%;
}
.sliderInicio .flickity-prev-next-button svg {
    padding: 3px;
}
.sliderInicio .flickity-prev-next-button.next {
    right: 10%;
}
.sliderInicio .flickity-prev-next-button.previous {
    left: 84%;
}
.sliderInicio .flickity-slider {
    transform: translateX(0) !important;
}
sup {
    font-size: 10px;
}
.boxRestricciones .box-text {
    height: 100%;
    padding: 1rem !important;
}
.boxRestricciones .box-text .box-text-inner {
    height: 100%;
}
.boxRestricciones .box-text .box-text-inner .icon-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.boxRestricciones .box-text .box-text-inner .icon-box .icon-box-img {
    transition: .5s;
    transform: translateX(0);
}
.boxRestricciones:hover .box-text .box-text-inner .icon-box .icon-box-img {
    transform: translateX(-10px);
}
.boxRestricciones .box-text .box-text-inner .icon-box .icon-box-text {
    transition: .5s;
    transform: translateY(0);
}
.boxRestricciones:hover .box-text .box-text-inner .icon-box .icon-box-text {
    transform: translateY(-10px);
}
.boxRestricciones .box-text .box-text-inner .icon-box .icon-box-text h3 {
    font-size: 1.2rem;
    line-height: normal;
}
.textoCentro h3 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: normal;
}
.textoCentro p {
    font-size: 0.9rem;
    line-height: normal;
}
.boxCaracteristicas h3 {
    font-weight: 700;
    line-height: normal;
}
.boxCaracteristicas p {
    font-size: 0.9rem;
    margin-top: 1rem;
    font-weight: 300;
}
.boxCaracteristicas .icon-box-img {
    display: flex;
    align-items: center;
}
.box-fixed-menu .flex-col,
.box-fixed-menu .flex-row {
    height: 100%;
}
.box-fixed-menu ul.nav {
    height: 100%;
    justify-content: space-around;
}
.icoBoxSedes .icon-box-img {
    transition: .5s;
    transform: translateX(0);
}
.icoBoxSedes:hover .icon-box-img {
    transform: translateX(-15px);
}
.imgBoxValores .box-image {
    transition: .5s;
    transform: translateY(0);
}
.imgBoxValores:hover .box-image {
    transform: translateY(-10px);
}
.sectionVisionMision .row .col .col-inner .icon-box-img {
    transition: .5s;
    transform: scale(1);
}
.sectionVisionMision .row .col:hover .col-inner .icon-box-img {
    transform: scale(1.1);
}
.boxCirculo {
    align-items: center;
    z-index: 99;
}
.boxCirculo::before {
    content: '';
    border: 1px solid #ffffff;
    width: 465px;
    position: absolute;
    height: 465px;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -0px);
}
.boxCaracteristicas .icon-box-img {
    transition: .5s;
    transform:  translateY(0)
}
.boxCaracteristicas:hover .icon-box-img {
    transform: translateY(-10px);
}
.boxCaracteristica1,
.boxCaracteristica2,
.boxCaracteristica3,
.boxCaracteristica4 {
    z-index: 999;
}
.boxCaracteristica1 .col-inner .boxCaracteristicas {
    transform: translate(15%, 25%);
}
.boxCaracteristica2 .col-inner .boxCaracteristicas {
    transform: translate(-15%, 25%);
}
.boxCaracteristica3 .col-inner .boxCaracteristicas {
    transform: translate(15%, 25%);
}
.boxCaracteristica4 .col-inner .boxCaracteristicas {
    transform: translate(-15%, 25%);
}
.sectionClientes .gallery-col {
    transition: .5s;
    transform: translateY(0);
}
.sectionClientes .gallery-col:hover {
    transform: translateY(-10px);
}
.datosContacto .icon-box .icon-box-img,
.headerContacto i {
    transition: .5s;
    transform: translateX(0);
}
.headerContacto:hover i {
    transform: translateX(-10px);
}
.datosContacto .icon-box:hover .icon-box-img {
    transform: translateX(-10px);
}
.page-id-341 #logo img {
    display: none !important;
}
.page-id-341 .logo {
    background-image: url('https://www.gruposys.com.pe/wp-content/themes/sys-child/img/depo-solution-logotipo.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: relative;
    height: 100%;
    background-position: 50%
}

.header-wrapper.stuck .mobile-nav .nav-icon .header-button .icon {
    color: #d80209;
}
.header-wrapper.stuck .mobile-nav .nav-icon .header-button .icon:hover {
    color: #ffffff;
}
.mobile-sidebar .sub-menu li a {
    font-size: 0.85rem;
}
.acordionServicios.accordion .toggle {
    left: auto;
    right: 0;
}
.acordionServicios.accordion .active .toggle,
.acordionServicios .accordion-title.active {
    color: #ffffff;
}
.acordionServicios.accordion .active .toggle {
    z-index: 999;
}
.acordionServicios .accordion-title.active::before {
    content: '';
    background-color: rgba(9,2,216,0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 13px;
    z-index: 99;
}
.acordionServicios .accordion-title.active span {
    z-index: 999;
}
.acordionServicios .accordion-title span {
    text-align: center;
}
.acordionServicio1 .accordion-title {
    background: url('img/agenciamiento.jpg') no-repeat center center;
    background-size: cover;
    height: 20vh;
    border-radius: 15px;
    display: flex;
    align-items: center;
    padding: 1rem 3rem;
    justify-content: center;
    color: #ffffff;
}
.acordionServicio2 .accordion-title {
    background: url('img/transporte.jpg') no-repeat center center;
    background-size: cover;
    height: 20vh;
    border-radius: 15px;
    display: flex;
    align-items: center;
    padding: 1rem 3rem;
    justify-content: center;
    color: #ffffff;
}
.acordionServicio3 .accordion-title {
    background: url('img/almacenamiento.jpg') no-repeat center center;
    background-size: cover;
    height: 20vh;
    border-radius: 15px;
    display: flex;
    align-items: center;
    padding: 1rem 3rem;
    justify-content: center;
    color: #ffffff;
}
.acordionServicios .accordion-item {
    position: relative;
    margin-bottom: 1rem !important;
}
.acordionServicios .accordion-item::before {
    content: '';
    background-color: #4A5FD5;
    z-index: 999;
    width: 65px;
    height: 70px;
    position: absolute;
    border-radius: 5px;
    top: 10px;
    left: -15px;
    transform: translateY(0);
    transition: .5s;
}
.acordionServicios .acordionServicio1::after {
    background: url('img/icono-servicio-1.svg') no-repeat center center;
}
.acordionServicios .acordionServicio2::after {
    background: url('img/icono-servicio-2.svg') no-repeat center center;
}
.acordionServicios .acordionServicio3::after {
    background: url('img/icono-servicio-3.svg') no-repeat center center;
}
.acordionServicios .accordion-item::after {
    content: '';
    z-index: 9999;
    background-size: 45px;
    position: absolute;
    top: 10px;
    width: 65px;
    height: 70px;
    left: -15px;
    filter: invert(100%);
    transform: translateY(0);
    transition: .5s;
}
.acordionServicios .accordion-item p {
    font-size: 0.88rem;
    text-align: justify;
}
.promociones-mes {
	border: 1px solid #d80209;
	border-radius: 15px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
margin-top: 20px;
}
.promociones-mes h3 {
	display: flex;
width: max-content;
background-color: #fff;
padding: 0 10px;
text-align: center;
justify-content: center;
margin: -20px auto 10px auto;
font-size: 1.5rem;
}

/* WhatsApp Modal */
#modalWhatsapp .form-group-button.mensaje-wa{width:85%;}
#errormessage{color:#fff;display:none;font-size:12px;border:1px solid #ffff99;margin-bottom:20px;padding:10px;text-align:center;}
.modal-content{position:fixed;background-color:#fefefe;border-radius:25px;width:415px;max-width:460px;left:50%;top:50%;padding:80px 40px 30px 40px;transform:translate(-50%, -50%);-webkit-animation-name:slideIn;-webkit-animation-duration:0.4s;animation-name:slideIn;animation-duration:0.4s;}
.modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(77 92 116 / 95%);-webkit-animation-name:fadeIn;-webkit-animation-duration:0.4s;animation-name:fadeIn;animation-duration:0.4s;}
.contact-buttons{cursor:pointer;background-color:#25d366;max-width:80px;padding:10px;text-align:center;border-radius:10px 0 0 10px;position:fixed;right:0;bottom:10%;z-index:95;-webkit-box-shadow:-5px 5px 20px rgb(37 211 102 / 50%);box-shadow:-5px 5px 20px rgb(37 211 102 / 50%);}
.contact-buttons .ripple:before, .contact-buttons .ripple:after{-webkit-animation:ripple 3s infinite;animation:ripple 3s infinite;border-radius:10px 0 0 10px;box-shadow:0 0 0 0 rgb(37 211 102 / 50%);top:0;height:36px;position:absolute;width:80px;right:0;height:84px;}
.contact-buttons .ripple:before{-webkit-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute;top:0}
.contact-buttons .ripple:after{-webkit-animation-delay:.6s;animation-delay:.6s;content:"";position:absolute;top:0;}
@-webkit-keyframes ripple{70%{box-shadow:0 0 0 50px rgba(27,215,65,0)}100%{box-shadow:0 0 0 0 rgba(27,215,65,0)}}
@keyframes ripple{70%{box-shadow:0 0 0 50px rgba(27,215,65,0)}100%{box-shadow:0 0 0 0 rgba(27,215,65,0)}}
.contact-buttons .buy-now-btn{background:rgb(118 164 169);font-family:"HelveticaNeueLTPro-MdCn", sans-serif !important;border-radius:30px;box-shadow:0 5px 10px 0 rgb(37 211 102 / 50%);-webkit-transform-origin:center;transform-origin:center;position:relative;height:36px;width:120px;text-align:center;padding:8px 20px;font-size:1rem;color:#fff;z-index:1;display:block;}
.contact-buttons span{font-size:10px;line-height:12px;display:inline-block;color:#fff;text-transform:uppercase;font-weight:bold;}
#modalWhatsapp .modal-content{background-color:#E5DDD5;width:100%;height:500px;max-width:450px;max-height:450px;border-radius:10px;-webkit-box-shadow:0 10px 20px rgb(0 0 0 / 20%);box-shadow:0 10px 20px rgb(0 0 0 / 20%);border-radius:10px;overflow:hidden;padding:0px 0px 0px 0px;}
#modalWhatsapp .modal-content .wrap{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}
#modalWhatsapp .modal-content .top{padding:10px;background-color:#009688;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;color:#fff;}
#modalWhatsapp .modal-content .top img{width:45px;height:45px;border:solid 1px #f1f1f1;padding:0px;border-radius:50%;margin-right:10px;background-color:#fff;}
#modalWhatsapp .modal-content .bottom{background-color:#EFEFEF;padding:10px 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;}
#modalWhatsapp .modal-content #mensajewhatsapp{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#ffffff;border-color:#fff;border-radius:21px;line-height:20px;border-style:solid;border-width:1px;padding:12px 12px 12px 12px;-webkit-box-shadow:none;box-shadow:none;resize:none;min-height:auto;margin-bottom:0em;width:100%;font-family:helvetica;}
#modalWhatsapp .modal-content .send{cursor:pointer;font-size:0px;width:100%;background-color:transparent;height:33px;border-color:rgb(0 0 0 / 0%);}
#modalWhatsapp .modal-content .send img{width:25px;margin-left:10px;display:block;}
#modalWhatsapp .modal-content .wrap:after{content:"";width:100%;height:100%;position:absolute;background-image:url('img/ws-fondo.png');background-size:450px;background-color:#E5DDD5;z-index:0;opacity:0.1;}
#modalWhatsapp .modal-content .top .info-text strong{font-weight:600;display:block;margin-bottom:2px;}
#modalWhatsapp .modal-content .top .info-text span{font-weight:100;font-size:14px;}
#modalWhatsapp .closewhatsapp::after{border:1px solid #eeeeee;}
#modalWhatsapp .closewhatsapp{color:#ffffff;right:15px;top:15px;background-color:#009688;position:absolute;width:35px;height:35px;border-radius:99px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5;transition:transform 1.1s cubic-bezier(.23,1,.32,1);}
#modalWhatsapp .closewhatsapp:hover{transform:rotate(90deg);}
#modalWhatsapp .closewhatsapp:hover::after{transform:scale(1.2);}
#modalWhatsapp .form-group-button{margin-top:0rem;width:42.5%;float:left;text-align:left;padding-left:5px;padding-right:5px;}
#modalWhatsapp .form-group-button.enviar-whatsapp{width:10%;margin-top:-15px;position:relative;}
#modalWhatsapp .form-group-button .img-whatsapp{position:absolute;left:10px;top:5px;z-index:-1;}
#modalWhatsapp input[type=text]{background-color:#ffffff;border-color:#fff;border-radius:21px;line-height:20px;border-style:solid;border-width:1px;padding:12px;-webkit-box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);box-shadow:inset 0 0px 0px rgb(0 0 0 / 10%);margin-bottom:0em;font-family:helvetica;}
#modalWhatsapp form{margin-bottom:0em;}
.info-text{line-height:20px;font-family:helvetica;}
.validation{color:#ff4646;font-size:13px;line-height:normal;margin-bottom:10px;margin-top:5px;}
/* WhatsApp Modal */

@media only screen and (max-width: 1450px) {

}
@media only screen and (max-width: 1360px) {

    .sectionVisionMision .col-inner {
        padding: 25px 70px;
    }
}
@media only screen and (max-width: 1260px) {

}
@media only screen and (max-width: 1250px) {
    .sliderTextTwo h3 {
        font-size: 2rem;
    }
}
@media only screen and (max-width: 1180px) {

}
@media only screen and (max-width: 1155px) {
    .boxCirculo::before {
        display: none;
    }
    .boxCaracteristica1 .col-inner .boxCaracteristicas,
    .boxCaracteristica2 .col-inner .boxCaracteristicas,
    .boxCaracteristica3 .col-inner .boxCaracteristicas,
    .boxCaracteristica4 .col-inner .boxCaracteristicas {
        transform: translate(0);
    }
}
@media only screen and (max-width: 1110px) {
    .boxRanking span {
        display: inline;
    }
    .sectionValores h3 {
        font-size: 1.5rem;
        text-align: center;
    }
}
@media only screen and (max-width: 1090px) {
    .boxRowRestricciones {
        max-width: 85% !important;
    }
}
@media only screen and (max-width: 1050px) {
    sliderInicio .flickity-prev-next-button.previous {
        left: 80%;
    }
}
@media only screen and (min-width: 1200px) {
    .colPorqueElegirnos > .col-inner {
        padding-right: 15% !important;
    }
}
@media only screen and (max-width: 950px) {
    .boxRowRestricciones {
        max-width: 90% !important;
    }
    .sectionVisionMision .col-inner {
        padding: 20px 40px;
    }
}
@media only screen and (max-width: 850px) {
    .box-fixed-menu {
        display: none;
    }
    .header-wrapper.stuck {
        width: 100%;
    }
    .main-contenido {
        position: initial;
        width: 100%;
    }
}
@media only screen and (max-width: 780px) {
    .serviciosTabs ul li a span {
        text-align: center;
    }
    .serviciosTabs ul li:nth-child(1)::before, .serviciosTabs ul li:nth-child(2)::before, .serviciosTabs ul li:nth-child(3)::before {
        top: 5px;
        left: -5px;
    }
    .serviciosTabs ul li:nth-child(1)::after,
    .serviciosTabs ul li:nth-child(2)::after,
    .serviciosTabs ul li:nth-child(3)::after {
        top: 5px;
        left: -5px;
    }
    .serviciosTabs ul li a span, .serviciosTabs ul li.active a span {
        padding: 10px;
    }
    .boxTituloInterna h2 {
        width: auto;
    }
}
@media only screen and (max-width: 720px) {
    .boxRowRestricciones {
        max-width: 95% !important;
    }
    .boxRestricciones .box-text .box-text-inner .icon-box .icon-box-text h3 {
        font-size: 1rem;
    }
    .boxRanking p {
        text-align: center;
    }
}
@media only screen and (max-width: 730px) {
    .serviciosTabs ul li {
        margin: 0 20px;
    }
	.promociones-mes {
		padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
	}
	.promociones-mes h3 {
		margin: -17px auto 10px auto;
font-size: 1.2rem;
	}
}
@media only screen and (min-width: 550px) and (max-width: 620px) {
    .empresaTabs ul li {
        width: 85px;
        margin: 0 10px;
    }
    .boxRestricciones .box-text {
        padding: 0.5rem !important;
    }
    .boxRestricciones .icon-box .icon-box-img {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 550px) {
    .tablepress th {
        font-size: 0.7rem;
        padding: 20px 5px;
        color: #fff;
    }
    .tablepress th:first-child,.tablepress td:first-child {
        padding-left: 5px;
    }
    .dataTables_wrapper{
        overflow-x: scroll;
    }
    .tablepress td {
        font-size: .8rem;
    }
    .tablepress th:last-child,.tablepress td:last-child {
        padding-right: 5px;
    }
    .boxRestricciones .box-text .box-text-inner .icon-box .icon-box-text h3 {
        font-size: 1.2rem;
    }
    .sectionRestricciones {
        padding-bottom: 40px !important;
    }
    .empresaTabs > .tab-panels {
        order: 2;
    }
    .empresaTabs > ul {
        order: 1;
    }
    .empresaTabs {
        margin-top: 2.5rem;
        margin-bottom: 1rem;
    }
    .imgBoxValores .box-image {
        width: 40% !important;
    }
    .sedeOne .col-inner {
        border: none;
    }
}
@media only screen and (max-width: 460px) {
    .empresaTabs > .tab-panels {
        min-height: 280px;
    }
    .sectionVisionMision .col-inner {
        padding: 20px 45px;
    }
    .boxTituloCentro h2 {
        font-size: 1.5rem;
    }
    .serviciosTabs ul li:nth-child(1),
    .serviciosTabs ul li:nth-child(2),
    .serviciosTabs ul li:nth-child(3) {
        margin: 10px 0 !important;
    }
    .serviciosTabs ul li {
        height: 185px;
    }
    .serviciosTabs ul li:nth-child(1)::before, .serviciosTabs ul li:nth-child(2)::before, .serviciosTabs ul li:nth-child(3)::before {
        left: 0;

    }
    .serviciosTabs ul li:nth-child(1)::after,
    .serviciosTabs ul li:nth-child(2)::after,
    .serviciosTabs ul li:nth-child(3)::after {
        left: 0;
    }
    .logo-center .logo {
        margin: 0 auto;
    }
}