/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.btnRound {border-radius:60px!important}
.btnRound:hover {box-shadow:none!important}


/*************** ADD CUSTOM CSS HERE.   ***************/

#footer-outer .section.dark {background-color:#492d7d!important; color: #fff!important }

.parHead {background: #f3f3f3; padding: 60px 60px 60px 0}
.titViol {color:#200765!important; font-weight: 500; margin-bottom: 50px}
.ztop {z-index:999;}
.ztop div {padding:30px 40px!important}
.btnViol { background: #290064; padding: 10px 20px; color: #fff!important; border-radius: 50px;
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;}
.btnViol:hover { background: #888; }
.accordion-title {background-color: transparent!important; border:none!important}
.accordion-title.active {background-color: transparent!important; border:none!important}

.fondoMovido {}

.spotify {background:url("http://mujeressi.com.ar.vxsct2009.avnam.net/wp-content/uploads/2023/05/spotifyT.png") no-repeat left; padding-left: 40px}

.iconMiddle h3{padding-top:40px}
.padding60 .col-inner{padding:60px!important}
.padding30 .col-inner{padding:30px!important}

.listaBordeIzq {list-style:none; text-align: right;}
.listaBordeIzq li{list-style:none; border-right:#371c61 1px solid; padding-right: 30px; margin: 16px 0 }
.listaBordeDer {list-style:none; text-align: left;}
.listaBordeDer li{list-style:none; border-left:#371c61 1px solid; padding-left: 30px; margin: 16px 0 }

.numTit {font-size: 40px;
    background: #482d7d;
    border-radius: 60px;
    color: #fff;
    display: block;
    width: 60px;
    height: 60px;
    padding-top: 5px;
    margin: 0 auto; }

.cuadro {padding:30px; border:#482d7d 2px solid; margin: 20px; border-radius: 20px }

.hidden {
    display: none;
}

@media only screen and (max-width: 780px) {
.ztop div {padding:20px 20px!important}
}

body.page-template-custom-p3-page .container.main-content{
	width: 100%;
	max-width: 100%;
	padding: 0;
}

body.page-template-custom-p3-page #footer-outer .container.main-content {
    max-width: 1362.5px
}

.nav-dropdown {
    width: 280px!important;
    left: -10px!important;
}

.section {
    align-items: center;
    display: flex;
    flex-flow: row;
    min-height: auto;
    padding: 30px 0;
    position: relative;
    width: 100%
}

.bg {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

.fill {
    height: 100%;
    left: 0;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    right: 0;
    top: 0;
}

.bg-fill {
    background-position: 50% 50%;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.bg-loaded {
    opacity: 1;
}

.relative {
    position: relative!important;
}
.section-content {
    z-index: 1;
    display: flex;
    width: 100%;
}

.has-slide-effect.is-selected .bg {
    opacity: 1;
    transform: scale(1);
    transition: opacity 1s,transform 20s ease-out;
}

.slide-zoom-in-fast.is-selected .bg, .slide-zoom-in.is-selected .bg {
    transform: scale(1.2);
}

.slider .has-slide-effect {
    background-color: transparent!important;
    overflow: hidden;
}

.video-bg {
    font-family: "object-fit: cover; object-position: center center;";
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    position: absolute;
    width: 100%;
}

.dark {
    /*color: #f1f1f1;*/
}

.text-shadow, .text-shadow-1 {
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.text-box .text-box-content {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    z-index: 10;
}

.text-left {
    text-align: left;
}

#text-box-1357876244 {
  width: 86%;
}
#text-box-1357876244 .text-box-content {
  font-size: 151%;
}


@media (min-width:550px) {
  #text-box-1357876244 {
    width: 52%;
  }
  #text-box-1357876244 .text-box-content {
    font-size: 100%;
  }
}


@media screen and (min-width: 783px) {
    .header-wrapper {
        position: fixed!important;
        top: 0!important;
    }
}

@media (min-width:850px) {
  #text-box-1357876244 {
    width: 42%;
  }
}

#text-3440051823 {
  font-size: 0.75rem;
  line-height: 1.35;
  text-align: center;
}
@media (min-width:550px) {
  #text-3440051823 {
    font-size: 1.15rem;
  }
}

@media screen and (min-width: 850px) {
    .lg-x5 {
        left:5%
    }

    .lg-x15 {
        left: 15%
    }

    .lg-x25 {
        left: 25%
    }

    .lg-x35 {
        left: 35%
    }

    .lg-x45 {
        left: 45%
    }

    .lg-x55 {
        right: 45%
    }

    .lg-x65 {
        right: 35%
    }

    .lg-x75 {
        right: 25%
    }

    .lg-x85 {
        right: 15%
    }

    .lg-x95 {
        right: 5%
    }

    .lg-y5 {
        top: 5%
    }

    .lg-y15 {
        top: 15%
    }

    .lg-y25 {
        top: 25%
    }

    .lg-y35 {
        top: 35%
    }

    .lg-y45 {
        top: 45%
    }

    .lg-y55 {
        bottom: 45%
    }

    .lg-y65 {
        bottom: 35%
    }

    .lg-y75 {
        bottom: 25%
    }

    .lg-y85 {
        bottom: 15%
    }

    .lg-y95 {
        bottom: 5%
    }

    .lg-x0 {
        left: 0
    }

    .lg-x10 {
        left: 10%
    }

    .lg-x20 {
        left: 20%
    }

    .lg-x30 {
        left: 30%
    }

    .lg-x40 {
        left: 40%
    }

    .lg-x60 {
        right: 40%
    }

    .lg-x70 {
        right: 30%
    }

    .lg-x80 {
        right: 20%
    }

    .lg-x90 {
        right: 10%
    }

    .lg-x100 {
        right: 0
    }

    .lg-y0 {
        top: 0
    }

    .lg-y10 {
        top: 10%
    }

    .lg-y20 {
        top: 20%
    }

    .lg-y30 {
        top: 30%
    }

    .lg-y40 {
        top: 40%
    }

    .lg-y60 {
        bottom: 40%
    }

    .lg-y70 {
        bottom: 30%
    }

    .lg-y80 {
        bottom: 20%
    }

    .lg-y90 {
        bottom: 10%
    }

    .lg-y100 {
        bottom: 0
    }

    .lg-x50 {
        left: 50%;
        transform: translateX(-50%)!important
    }

    .lg-y50 {
        top: 50%;
        transform: translateY(-50%)!important
    }

    .lg-x50.lg-y50 {
        transform: translate(-50%,-50%)!important
    }
}

.res-text {
    font-size: 11px
}

.banner-layers>* {
    position: absolute!important;
}

@media screen and (min-width: 850px) {
    .lg-x5 {
        left:5%
    }

    .lg-x15 {
        left: 15%
    }

    .lg-x25 {
        left: 25%
    }

    .lg-x35 {
        left: 35%
    }

    .lg-x45 {
        left: 45%
    }

    .lg-x55 {
        right: 45%
    }

    .lg-x65 {
        right: 35%
    }

    .lg-x75 {
        right: 25%
    }

    .lg-x85 {
        right: 15%
    }

    .lg-x95 {
        right: 5%
    }

    .lg-y5 {
        top: 5%
    }

    .lg-y15 {
        top: 15%
    }

    .lg-y25 {
        top: 25%
    }

    .lg-y35 {
        top: 35%
    }

    .lg-y45 {
        top: 45%
    }

    .lg-y55 {
        bottom: 45%
    }

    .lg-y65 {
        bottom: 35%
    }

    .lg-y75 {
        bottom: 25%
    }

    .lg-y85 {
        bottom: 15%
    }

    .lg-y95 {
        bottom: 5%
    }

    .lg-x0 {
        left: 0
    }

    .lg-x10 {
        left: 10%
    }

    .lg-x20 {
        left: 20%
    }

    .lg-x30 {
        left: 30%
    }

    .lg-x40 {
        left: 40%
    }

    .lg-x60 {
        right: 40%
    }

    .lg-x70 {
        right: 30%
    }

    .lg-x80 {
        right: 20%
    }

    .lg-x90 {
        right: 10%
    }

    .lg-x100 {
        right: 0
    }

    .lg-y0 {
        top: 0
    }

    .lg-y10 {
        top: 10%
    }

    .lg-y20 {
        top: 20%
    }

    .lg-y30 {
        top: 30%
    }

    .lg-y40 {
        top: 40%
    }

    .lg-y60 {
        bottom: 40%
    }

    .lg-y70 {
        bottom: 30%
    }

    .lg-y80 {
        bottom: 20%
    }

    .lg-y90 {
        bottom: 10%
    }

    .lg-y100 {
        bottom: 0
    }

    .lg-x50 {
        left: 50%;
        transform: translateX(-50%)!important
    }

    .lg-y50 {
        top: 50%;
        transform: translateY(-50%)!important
    }

    .lg-x50.lg-y50 {
        transform: translate(-50%,-50%)!important
    }
}

@media screen and (min-width: 850px) {
    .res-text {
        font-size:16px
    }

    .large-1 .res-text,.large-2 .res-text,.large-3 .res-text,.widget-area .res-text {
        font-size: 8px
    }

    .large-1 .res-text h6,.large-2 .res-text h6,.large-3 .res-text h6 {
        font-size: 10px
    }

    .large-1 .res-text p.lead,.large-2 .res-text p.lead,.large-3 .res-text p.lead {
        font-size: 16px
    }

    .large-4 .res-text {
        font-size: 8.5px
    }

    .large-5 .res-text {
        font-size: 9px
    }

    .large-6 .res-text {
        font-size: 10px
    }

    .large-7 .res-text {
        font-size: 11px
    }

    .large-8 .res-text {
        font-size: 12px
    }

    .large-9 .res-text {
        font-size: 13px
    }

    .large-10 .res-text {
        font-size: 14px
    }

    .large-11 .res-text {
        font-size: 15px
    }
}

.banner-layers {
    height: 100%;
    max-height: 100%;
    position: relative;
    max-width: 100%;
}

.slider .is-selected [data-animated=true], [data-animated=true] {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    opacity: 1!important;
    transform: translateZ(0) scale(1);
}

h3 {
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    padding: 0;
}

.banner h3 {
    font-size: 2em;
}

.overlay {
    background-color: rgba(0,0,0,.15);
    height: 100%;
    left: -1px;
    pointer-events: none;
    right: -1px;
    top: 0;
    transition: transform .3s,opacity .6s;
}

.overlay {
    bottom: 0;
    position: absolute;
}

#banner-1467760040 .overlay {
    background-color: rgba(0, 0, 0, 0.256);
}

/*.dark .heading-font, .dark a.lead, .dark h1, .dark h2, .dark h5, .dark h6, .dark label, .hover-dark:hover a, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover p {
    color: #fff;
}*/

#section_1329076633 {
    padding-top: 60px;
    padding-bottom: 60px;
}

#section_1329076633 .section-bg {
    background-image: url('/wp-v4/wp-content/uploads/2023/02/back-2.jpg');
    height: 1658px;
    transform: translate3d(0px, -75.18px, 0px);
    backface-visibility: hidden;
    opacity: 1;
}

.nectar-fancy-ul[data-list-icon=dot] ul li:before {font-size:50px!important; top: 4px!important}
.listaObesidad .nectar-fancy-ul[data-list-icon=dot] ul li:before {font-size:50px!important; top: -2px!important}
h2 {letter-spacing: 0.1px!important;}
.catVideo { margin-bottom:0px!important; }
.catVideo p{ text-transform:uppercase; font-size: 10px!important; background: #b28dc0; padding: 2px 8px 0 8px; color: #fff; font-weight: bold; display: inline-block; line-height: 25px!important; letter-spacing: 0.9px}


[data-text-color="primary"] {
    color: #290064!important;
}













/* ------------------ */

body.page-id-950 .nectar-flip-box .flip-box-front,
body.page-id-950 .nectar-flip-box .flip-box-back {
    min-height: 400px!important;
}

body.page-id-950 .nectar-flip-box[data-v_text_align=bottom] .flip-box-front .inner {
    color: #fff;
    background: rgb(73, 44, 127, 0.7);
    height: 100%;
    align-items: end;
    display: flex;
    line-height: 25px;
    font-weight: 600;
    font-size: 20px;
    padding: 40px;
    height: 100%;
}

body.page-id-950 .nectar-flip-box .flip-box-back .inner {
    height: 100%;
    display: flex;
    align-items: center;
}

body.page-id-950 .nectar-flip-box {
    padding: 0 10px;
}

ul.timeline li {
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-left-color: #e8e8e8 !important;
    border-left-style: solid !important;
    border-right-color: #e8e8e8 !important;
    border-right-style: solid !important;
    border-top-color: #e8e8e8 !important;
    border-top-style: solid !important;
    border-bottom-color: #e8e8e8 !important;
    border-bottom-style: solid !important;
    border-radius: 10px !important;
    padding: 25px;
    list-style: none;
    margin-bottom: 15px;
    display: block;
}


body.page-template-custom-p3-page .main-content .section-content {
    display: flex;
    flex-direction: column;
}

body.page-template-custom-p3-page .main-content .section-content .row {
    width: 100%;
    margin: auto;
}

body.page-template-custom-p3-page .nectar-button.n-sc-button.regular-button {
    color: #290064;
    background-color: transparent!important;
    padding: 2px 50px;
    border: 2px solid #290064;
}

body.page-template-custom-p3-page .nectar-button.n-sc-button.regular-button:hover {
    background-color: #290064!important;
    color: #fff;
}

body.page-template-custom-p3-page .nectar-button.n-sc-button.regular-button span {
    display: inline-block;
    line-height: 1.6;
    font-size: 15.5px;
    font-weight: bolder;
    letter-spacing: .03em;
}

body.page-template-custom-p3-page  .row {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}

body.page-template-custom-p3-page h2 {
    font-size: 1.6em;
    line-height: 1.3;
}

@media screen and (min-width: 1280px) {
    body.page-template-custom-p3-page div.wpforms-container.wpforms-container-full {
        width: 80%;
        margin-left: 0;
        margin-right: auto;
    }
}

@media (min-width: 690px){
    body.page-template-custom-p3-page .col {
        margin-right: 0;
    }
}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 20px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    font-family: inherit;
    border: 1px solid #290365;
    padding: 24px 20px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}

div.wpforms-container-full .wpforms-form button[type=submit],
body[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn) {
    background-color: #290365;
    border: 2px solid #290365;
    color: #ffffff;
    font-size: 1em!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 45px!important;
    padding-right: 45px!important;
    font-weight: bold;
}

body.page-template-custom-p3-page input[type="button"], body.page-template-custom-p3-page button:not(.icon), body.page-template-custom-p3-page .button:not(.icon){
    border-radius: 99px!important
}

body.page-template-custom-p3-page #header-space {
    height: 0!important;
}

body.page-template-custom-p3-page .dark h3 {
    color: #fff;
}

.has-parallax {
    overflow: hidden;
}

.slider-wrapper {
    position: relative
}

.flickity-slider>.img,.slider-wrapper:last-child,.slider>.img {
    margin-bottom: 0
}

.row-slider,.slider {
    position: relative;
    scrollbar-width: none
}

.slider-full .flickity-slider>.col {
    padding: 0!important
}

.slider-load-first {
    max-height: 999px;
    transition: max-height 2s
}

.slider-load-first:not(.flickity-enabled) {
    max-height: 500px
}

.slider-load-first:not(.flickity-enabled)>div {
    opacity: 0
}

.slider:not(.flickity-enabled) {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    width: auto
}

.row-slider::-webkit-scrollbar,.slider::-webkit-scrollbar {
    height: 0!important;
    width: 0!important
}

.row.row-slider:not(.flickity-enabled) {
    display: block
}

.slider:not(.flickity-enabled)>* {
    display: inline-block!important;
    vertical-align: top;
    white-space: normal!important
}

.slider:not(.flickity-enabled)>a,.slider>a,.slider>a>img,.slider>div:not(.col),.slider>img,.slider>p {
    width: 100%
}

.flickity-slider>a,.flickity-slider>a>img,.flickity-slider>div:not(.col),.flickity-slider>figure,.flickity-slider>img,.flickity-slider>p {
    margin: 0;
    padding: 0;
    transition: transform .6s,opacity .6s,box-shadow .6s;
    width: 100%!important
}

.flickity-slider>.row:not(.is-selected) {
    opacity: 0
}

.flickity-enabled {
    display: block;
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.slider-has-parallax .bg {
    transition: opacity .3s!important
}

.is-dragging .flickity-viewport .flickity-slider {
    pointer-events: none
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-prev-next-button {
    background-color: transparent;
    border: none;
    bottom: 40%;
    color: #111;
    cursor: pointer;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 40%;
    transition: transform .3s,opacity .3s,background .3s,box-shadow .3s;
    width: 36px
}

.flickity-prev-next-button.next {
    right: 2%;
    transform: translateX(-20%)
}

.flickity-prev-next-button.previous {
    left: 2%;
    transform: translateX(20%)
}

.slider-show-nav .flickity-prev-next-button,.slider:hover .flickity-prev-next-button {
    opacity: .7;
    transform: translateX(0)!important
}

.slider .flickity-prev-next-button:hover {
    box-shadow: none;
    opacity: 1
}

.slider .flickity-prev-next-button:hover .arrow,.slider .flickity-prev-next-button:hover svg {
    fill: #446084
}

@media (min-width: 850px) {
    .slider-nav-outside .flickity-prev-next-button.next {
        left:100%;
        right: auto
    }

    .slider-nav-outside .flickity-prev-next-button.previous {
        left: auto;
        right: 100%
    }
}

.flickity-prev-next-button:disabled,button.flickity-prev-next-button[disabled] {
    background: none!important;
    box-shadow: none!important;
    cursor: auto;
    opacity: 0!important;
    pointer-events: none
}

.flickity-prev-next-button svg {
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    padding: 20%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: all .3s;
    width: 100%
}

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: -10%
}

.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: -40px
}

.flickity-prev-next-button .arrow,.flickity-prev-next-button svg {
    fill: currentColor;
    border-color: currentColor;
    transition: all .3s
}

.animate-height,.slider-auto-height {
    transition: height .2s
}

.flickity-prev-next-button.no-svg {
    color: #111;
    font-size: 26px
}

.slider-no-arrows .flickity-prev-next-button {
    display: none!important
}

.slider-type-fade .flickity-slider {
    transform: none!important
}

.slider-type-fade .flickity-slider>* {
    left: 0!important;
    opacity: 0;
    z-index: 1
}

.slider-type-fade .flickity-slider>.is-selected {
    opacity: 1;
    z-index: 2
}

.slider-type-fade .flickity-page-dots,.slider-type-fade .flickity-prev-next-button {
    z-index: 3
}

@media (prefers-reduced-motion) {
    .flickity-prev-next-button.next,.flickity-prev-next-button.previous {
        transform: none!important
    }
}

.flickity-page-dots {
    bottom: 15px;
    left: 20%;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20%;
    text-align: center
}

.row-slider .flickity-page-dots,.slider-nav-outside .flickity-page-dots {
    bottom: 0
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    border: 3px solid #111;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    opacity: .4;
    transition: opacity .3s;
    width: 12px
}

.nav-dots-small .flickity-page-dots .dot,.row-slider .flickity-page-dots .dot {
    background-color: #111;
    border: 0;
    height: 10px;
    opacity: .2;
    width: 10px
}

.flickity-page-dots .dot:hover {
    opacity: .7
}

.flickity-page-dots .dot:first-child:last-child {
    display: none
}

.flickity-page-dots .dot.is-selected {
    background-color: #111;
    opacity: 1!important
}

.slider-nav-dots-dashes .flickity-page-dots .dot {
    border-radius: 0;
    height: 4px;
    margin: 0;
    width: 40px
}

.slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
    border-radius: 0;
    height: 4px;
    width: 40px
}

.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #111
}

.slider-nav-dots-square .flickity-page-dots .dot {
    border-radius: 0
}

.slider-nav-circle .flickity-prev-next-button .arrow,.slider-nav-circle .flickity-prev-next-button svg {
    border: 2px solid;
    border-radius: 100%
}

.slider-nav-circle .flickity-prev-next-button:hover .arrow,.slider-nav-circle .flickity-prev-next-button:hover svg {
    fill: #fff!important;
    background-color: #446084;
    border-color: #446084
}

.slider-nav-outside.slider-nav-circle .next {
    transform: translateX(-50%)!important
}

.slider-nav-outside.slider-nav-circle .previous {
    transform: translateX(50%)!important
}

.slider-nav-reveal {
    overflow: hidden;
    padding-top: 0
}

.slider-nav-reveal .flickity-prev-next-button,.slider-nav-reveal .flickity-prev-next-button:hover {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 -150px 15px 0 rgba(0,0,0,.3);
    height: 100%;
    margin: 0!important;
    top: -2px;
    width: 30px
}

.dark .slider-nav-reveal .flickity-prev-next-button {
    background-color: rgba(0,0,0,.3);
    border-radius: 99px;
    color: #fff
}

.slider-nav-reveal .flickity-prev-next-button.next {
    left: auto!important;
    right: -1px!important;
    transform: translateX(10%)
}

.slider-nav-reveal .flickity-prev-next-button.previous {
    left: -1px!important;
    right: auto!important;
    transform: translateX(-10%)
}

.slider-nav-light .flickity-prev-next-button {
    color: #fff
}

.slider-nav-light .flickity-prev-next-button .arrow,.slider-nav-light .flickity-prev-next-button svg {
    fill: #fff
}

.slider-nav-light .flickity-page-dots .dot {
    border-color: #fff
}

.slider-nav-light .flickity-page-dots .dot.is-selected,.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #fff
}

.slider-style-container .flickity-slider>*,.slider-style-focus .flickity-slider>*,.slider-style-shadow .flickity-slider>* {
    margin: 0 auto;
    max-width: 1080px
}

.slider-style-container:not(.flickity-enabled) .ux_banner,.slider-style-focus:not(.flickity-enabled) .ux_banner,.slider-style-shadow:not(.flickity-enabled) .ux_banner {
    opacity: 0!important
}

.slider-style-container .ux_banner,.slider-style-focus .ux_banner,.slider-style-shadow .ux_banner {
    opacity: 1
}

.slider-style-container .flickity-slider>:not(.is-selected),.slider-style-focus .flickity-slider>:not(.is-selected),.slider-style-shadow .flickity-slider>:not(.is-selected) {
    opacity: .5
}

.slider-style-shadow {
    padding: 15px 0 25px
}

.slider-style-shadow .flickity-slider>:before {
    background-image: url(/wp-content/themes/img/shadow@2x.png);
    background-size: 100% 100%;
    bottom: -6px;
    content: "";
    height: 100px;
    left: -10%;
    position: absolute;
    right: -10%;
    z-index: -2
}

.slider-style-shadow .flickity-slider>:not(.is-selected) {
    opacity: 1;
    transform: scale(.9);
    z-index: -1
}

.slider-style-shadow .flickity-slider>:not(.is-selected):before {
    height: 200px;
    opacity: .5
}

.slider-style-shadow .flickity-slider>.is-selected {
    transform: scale(.95)
}

.slider-style-focus {
    background-color: transparent;
    padding: 30px 0
}

.slider-style-focus .flickity-page-dots {
    bottom: 6px
}

.slider-style-focus .flickity-slider>* {
    max-width: 1050px
}

.slider-style-focus .flickity-slider>:not(.is-selected) {
    transform: scale(.93)
}

@media screen and (max-width: 549px) {
    .slider-wrapper .flickity-prev-next-button {
        display:none
    }

    .row-slider .flickity-prev-next-button {
        background-color: transparent!important;
        box-shadow: none!important;
        opacity: .8;
        transform: translateX(0)!important;
        width: 20px!important
    }

    .row-slider .flickity-prev-next-button svg {
        border: 0!important;
        padding: 3px!important
    }

    .flickity-page-dots {
        pointer-events: none
    }

    .flickity-slider .banner-layers {
        overflow: hidden
    }

    .logoFoot {
        float: none!important;
    }

    .site-footer--info-0800 a,
    .site-footer--info-0800 strong,
    .site-footer--info-address p {
        margin: auto;
        text-align: center;
    }

    body.page-template-custom-p3-page #header-outer[data-box-shadow="large"] {
        background: transparent;
        box-shadow: none!important;
    }

    #ajax-content-wrap .container-wrap {
        padding-top: 0;
    }

    #text-box-129290602 {
        width: 90%!important;
        margin: 150px 5%;
        text-align: center;
    }

    .small-12 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .round-bl .box-image {
        border-bottom-left-radius: 0!important;
    }

    .round-br .box-image {
        border-bottom-right-radius: 0!important;
    }
}


.round-bl .box-image {
    border-bottom-left-radius: 40px;
}

.round-br .box-image {
    border-bottom-right-radius: 40px;
}

.text-right {
    text-align: right;
}


@media (min-width:1280px) {
    body.page-template-custom-p3-page .main-content .section-content .row {
        max-width: 1370px;
    }
}

.is-outline.primary {
    color: #290064;
}

.row-full-width {
    max-width: 100%!important
}

.row-isotope {
    transition: height .3s
}

.row-reverse {
    flex-direction: row-reverse
}

@media screen and (max-width: 549px) {
    .small-row-reverse {
        flex-direction:column-reverse
    }
}

@media screen and (max-width: 849px) {
    .medium-row-reverse {
        flex-direction:row-reverse
    }
}

.row-collapse {
    padding: 0
}

.row-collapse>.col,.row-collapse>.flickity-viewport>.flickity-slider>.col {
    padding: 0;
    margin: 0;
}

.row-collapse>.col .container {
    max-width: 100%
}

.container .row-small:not(.row-collapse),.row .row-small:not(.row-collapse) {
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px
}

.row-small>.col,.row-small>.flickity-viewport>.flickity-slider>.col {
    margin: 0;
    padding: 0 9.8px 19.6px
}

.container .row-xsmall:not(.row-collapse),.row .row-xsmall:not(.row-collapse) {
    margin-bottom: 0;
    margin-left: -2px;
    margin-right: -2px
}

.row-xsmall>.col,.row-xsmall>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 2px 3px
}

@media screen and (min-width: 850px) {
    .row-large {
        padding-left:0;
        padding-right: 0
    }

    .container .row-large:not(.row-collapse),.row .row-large:not(.row-collapse) {
        margin-bottom: 0;
        margin-left: -30px;
        margin-right: -30px
    }

    .row-large>.col,.row-large>.flickity-viewport>.flickity-slider>.col {
        margin-bottom: 0;
        padding: 0 30px 30px
    }
}

.row-dashed,.row-solid {
    overflow: hidden
}

.row-dashed .col,.row-solid .col {
    padding: 0;
    position: relative
}

.row-dashed .col-inner,.row-solid .col-inner {
    padding: 15px
}

.row-dashed .col:before,.row-solid .col:before {
    border-left: 1px dashed #ddd;
    content: " ";
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0
}

.row-dashed .col:after,.row-solid .col:after {
    border-bottom: 1px dashed #ddd;
    bottom: -1px;
    content: " ";
    height: 0;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%
}

.row-solid .col:before {
    border-left-style: solid
}

.row-solid .col:after {
    border-bottom-style: solid
}

.dark .row-dashed .col:after,.dark .row-dashed .col:before,.dark .row-solid .col:after,.dark .row-solid .col:before {
    border-color: hsla(0,0%,100%,.2)
}

.block-html-after-header .row .col {
    padding-bottom: 0
}

.wpb-js-composer .row:before {
    display: block!important
}

.dark .col-divided {
    border-color: hsla(0,0%,100%,.2)
}

.align-equal>.col {
    display: flex
}

.align-middle {
    align-items: center!important;
    align-self: center!important;
    vertical-align: middle!important
}

.align-bottom {
    align-items: flex-end!important;
    align-self: flex-end!important;
    justify-content: flex-end!important;
    vertical-align: bottom!important
}

.align-top {
    align-items: flex-start!important;
    align-self: flex-start!important;
    justify-content: flex-start!important;
    vertical-align: top!important
}

.align-center {
    justify-content: center!important
}

.align-right {
    justify-content: flex-end!important
}

.small-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%
}

.small-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%
}

.small-3 {
    flex-basis: 25%;
    max-width: 25%
}

.small-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%
}

.small-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%
}

.small-6 {
    flex-basis: 50%;
    max-width: 50%
}

.small-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%
}

.small-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%
}

.small-9 {
    flex-basis: 75%;
    max-width: 75%
}

.small-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%
}

.small-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%
}

.small-12,.small-columns-1 .flickity-slider>.col,.small-columns-1>.col {
    flex-basis: 100%;
    max-width: 100%
}

.small-columns-2 .flickity-slider>.col,.small-columns-2>.col {
    flex-basis: 50%;
    max-width: 50%
}

.small-columns-3 .flickity-slider>.col,.small-columns-3>.col {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%
}

.small-columns-4 .flickity-slider>.col,.small-columns-4>.col {
    flex-basis: 25%;
    max-width: 25%
}

.small-columns-5 .flickity-slider>.col,.small-columns-5>.col {
    flex-basis: 20%;
    max-width: 20%
}

.small-columns-6 .flickity-slider>.col,.small-columns-6>.col {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%
}

.small-columns-7 .flickity-slider>.col,.small-columns-7>.col {
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%
}

.small-columns-8 .flickity-slider>.col,.small-columns-8>.col {
    flex-basis: 12.5%;
    max-width: 12.5%
}

@media screen and (min-width: 550px) {
    .medium-1 {
        flex-basis:8.3333333333%;
        max-width: 8.3333333333%
    }

    .medium-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .medium-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .medium-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .medium-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .medium-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .medium-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .medium-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .medium-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .medium-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .medium-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .medium-12,.medium-columns-1 .flickity-slider>.col,.medium-columns-1>.col {
        flex-basis: 100%;
        max-width: 100%
    }

    .medium-columns-2 .flickity-slider>.col,.medium-columns-2>.col {
        flex-basis: 50%;
        max-width: 50%
    }

    .medium-columns-3 .flickity-slider>.col,.medium-columns-3>.col {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .medium-columns-4 .flickity-slider>.col,.medium-columns-4>.col {
        flex-basis: 25%;
        max-width: 25%
    }

    .medium-columns-5 .flickity-slider>.col,.medium-columns-5>.col {
        flex-basis: 20%;
        max-width: 20%
    }

    .medium-columns-6 .flickity-slider>.col,.medium-columns-6>.col {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .medium-columns-7 .flickity-slider>.col,.medium-columns-7>.col {
        flex-basis: 14.2857142857%;
        max-width: 14.2857142857%
    }

    .medium-columns-8 .flickity-slider>.col,.medium-columns-8>.col {
        flex-basis: 12.5%;
        max-width: 12.5%
    }
}

@media screen and (min-width: 850px) {
    .large-1 {
        flex-basis:8.3333333333%;
        max-width: 8.3333333333%
    }

    .large-2 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .large-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .large-4 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .large-5 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .large-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .large-7 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .large-8 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .large-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .large-10 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .large-11 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%
    }

    .gallery-columns-1 .gallery-item,.large-12,.large-columns-1 .flickity-slider>.col,.large-columns-1>.col {
        flex-basis: 100%;
        max-width: 100%
    }

    .gallery-columns-2 .gallery-item,.large-columns-2 .flickity-slider>.col,.large-columns-2>.col {
        flex-basis: 50%;
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item,.large-columns-3 .flickity-slider>.col,.large-columns-3>.col {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .gallery-columns-4 .gallery-item,.large-columns-4 .flickity-slider>.col,.large-columns-4>.col {
        flex-basis: 25%;
        max-width: 25%
    }

    .gallery-columns-5 .gallery-item,.large-columns-5 .flickity-slider>.col,.large-columns-5>.col {
        flex-basis: 20%;
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item,.large-columns-6 .flickity-slider>.col,.large-columns-6>.col {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .gallery-columns-7 .gallery-item,.large-columns-7 .flickity-slider>.col,.large-columns-7>.col {
        flex-basis: 14.2857142857%;
        max-width: 14.2857142857%
    }

    .gallery-columns-8 .gallery-item,.large-columns-8 .flickity-slider>.col,.large-columns-8>.col {
        flex-basis: 12.5%;
        max-width: 12.5%
    }
}

.has-shadow>.col>.col-inner {
    background-color: #fff
}

.col-hover-blur .col-inner,.col-hover-fade .col-inner,.col-hover-focus .col-inner {
    transition: all,.2s
}

.col-hover-fade .col-inner {
    opacity: .6
}

.col-hover-fade:hover .col-inner {
    opacity: 1
}

.col-hover-blur .col-inner {
    filter: blur(3px)
}

.col-hover-blur:hover .col-inner {
    filter: blur(0)
}

.col-hover-focus:hover .col-inner {
    opacity: 1
}

.titVioleta {color: #290064; font-size: 1.6em; line-height: 1.1em; font-weight: 400; margin-bottom: 30px;}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {height:170px!important}

.home #footer-outer { margin-top:-36px; z-index: 999}


#header-space {height:104px!important}
	ul.timeline { margin-left:0px}
	ul.timeline li{ float: left; position: relative;}
ul.timeline li strong {   padding-right: 25px;  color: #290064;  font-weight: bold;  font-size: 2rem;float: left; position: relative; width:14%; text-align: center; box-sizing: border-box; padding-top: 12px}
ul.timeline li div { float: left; position: relative; width: 86%}
.lilaBold {color: #b28dc0;  font-weight: bold;}
h5 {font-family: Montserrat!important;}
#slide-out-widget-area .ocm-dropdown-arrow i {font-size:32px!important}
.menu-item button:not(.icon) {display:none!important}

@media (max-width: 960px){
	.cuadroIcon { text-align:center!important}
	.cuadroIcon .vc_col-sm-2 {margin:0 auto 20px auto!important}
	.cuadroIcon .vc_col-sm-10 p{text-align:center!important}
}

.logoMobile {display:none; position: absolute; top: 10px; left: 10px; width: 130px; z-index: 9999}
@media (max-width: 780px){	
	#header-outer { background-color: transparent!important;box-shadow:none!important}
#header-space {height:0px!important}
.logoMobile {display:block!important}
}

@media (max-width: 690px){
	.wpb_wrapper h2.vc_custom_heading {font-size:24px!important; line-height: 26px!important;}
	#ajax-content-wrap .nectar-fancy-ul[data-animation=true] ul li, .nectar-fancy-ul[data-animation=true] ul li {font-size:20px!important}
	#footer-outer {margin-top:50px}
	.txtDer h3{text-align:center!important}
	.txtDer h4{text-align:center!important}
	.txtDer p{text-align:center!important}
	.nectar-fancy-ul ul {margin-top:0px!important}
}

@media (max-width: 580px){
	body.material:not([data-button-style^=rounded]) .nectar-button.has-icon.large{ border-radius:0px!important}
	
	.vc_custom_1689652421755 {padding-top:50px!important}
	.wpb_wrapper h2.vc_custom_heading {font-size:22px!important; line-height: 24px!important; text-align: center!important}
	
	.container {max-width: 100%!important; padding: 0 30px }
	.home .container {max-width: 100%!important; padding: 0 0px!important }
	
	/*.vc_column-inner {max-width: 100%!important; padding: 15px 30px }
	.home .bg.section-bg.fill.bg-fill.bg-loaded .col-inner{ padding: 0px 0px!important }
	.col-inner{ padding: 0px 20px }*/
	#slide-out-widget-area.slide-out-from-right-hover{width:100%!important}	
	.off-canvas-menu-container li a {font-size:28px!important; line-height: 34px!important}
	.off-canvas-menu-container .sub-menu { padding-left:0px!important;}
	.off-canvas-menu-container .open-submenu .sub-menu {  margin:20px 0 60px 0!important}
	.off-canvas-menu-container .sub-menu li a {font-size:18px!important; line-height: 24px!important; color: #000!important}
	
	body {font-size:1rem!important; line-height: 1.6rem!important}
	ul { margin-left:0px}
ul.timeline li strong { width:100%; margin-bottom: 20px; padding-top: 0px}
ul.timeline li div { float: left; position: relative; width: 100%}
	ul.timeline li {display:block!important; font-size: 15px; line-height: 30px}
	
	.vc_row.bottom_padding_tablet_20pct { padding-bottom: 2%!important}
	.vc_row.top_padding_tablet_20pct {padding-top:2%!important}
	h1 { font-size: 38px!important; line-height: 46px!important}	
	}

@media (max-width: 400px){
	h1 { font-size: 28px!important; line-height: 35px!important}
	
}
