/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 05 2024 | 16:38:31 */
body, html{ overflow-x: hidden !important; }

.paginas_footer ul li span:before{
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    background: #ccc;
    border-radius: 3em;
    margin-right: 10px
}

.paginas_footer ul li:hover span:before{
    background: #00A7B5
}

.lazy-hidden{
	opacity:1 !important
}
.elementor-widget-image .elementor-widget-container{
  text-align: center !important;
}

.image_scroll-cooperativa .elementor-widget-container{
	text-align: left !important;
}
.imagen-documentos img{width: 180px !important;}

/* #elementor-popup-modal-3926 .dialog-close-button.dialog-lightbox-close-button,
#elementor-popup-modal-1282 .dialog-close-button.dialog-lightbox-close-button,
#elementor-popup-modal-10603 .dialog-close-button.dialog-lightbox-close-button{
    background:url('https://coopminutodedios.com/wp-content/uploads/2022/11/close.webp') center / 100% no-repeat;
    width:20px;
    height:20px;
} */

/*----------------------------------------------------------JoinChat--------------------------------------------------------------*/ 

.joinchat__button{
  bottom: 50px;
  background: #00A7B5;
}

.joinchat__box{
  bottom: 40px;
}

/*-------------------------------------------------------Astronauta styles---------------------------------------------------------*/

.flex-container{
  display: flex;
  justify-content: center;
  align-items: center;
}
/*-------------------------Popup------------------------------*/

.elementor-location-footer:before,.elementor-location-header:before {
    content: "";
    display: table;
    clear: both
}

.elementor-sticky--active {
    z-index: 99
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area) {
    display: none
}

.elementor-popup-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    background-color: transparent;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header {
    display: none
}

.elementor-popup-modal .dialog-close-button {
    display: none;
    top: 20px;
    margin-top: 0;
    right: 20px;
    opacity: 1;
    z-index: 9999;
    pointer-events: all
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #373a3c;
    height: 1em;
    width: 1em
}

.elementor-popup-modal .dialog-widget-content {
    width: auto;
    overflow: visible;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: all
}

.elementor-popup-modal .dialog-message {
/*     width: 640px; */
    max-width: 100vw;
    max-height: 100vh;
    padding: 0;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-popup-modal .elementor {
    width: 100%
}

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    display: inline-block
}

.swiper-slide {
    will-change: transform;
    border-style: solid;
    border-width: 0;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: border,background,-webkit-transform;
    transition-property: border,background,-webkit-transform;
    -o-transition-property: border,background,transform;
    transition-property: border,background,transform;
    transition-property: border,background,transform,-webkit-transform;
    overflow: hidden
}

/*-------------------------------------------------------Bloque Listing Vitrina---------------------------------------------------------*/

.home-listing-vitrina .prev-arrow,
.home-listing-vitrina .next-arrow{
    border-radius: 50px;
    filter: drop-shadow(1px 1px 5px #aaa);
}

.bloque_vitrina{
	overflow:hidden;
}
.bloque_vitrina img{
	 transition: .5s ease;
}

.bloque_vitrina:hover img{
	transform: scale(1.1);
}

.bloque-column-vitrina{
	  height: 450px
}

.bloque-direccion-vitrina,
.bloque-telefono-vitrina{
	 flex-wrap: wrap;
}

.bloque-direccion-vitrina a{
	 color: #5D5C5C;
}

.bloque-direccion-vitrina .fa-phone,
.bloque-direccion-vitrina .fa-mobile-alt,
.bloque-direccion-vitrina .fa-envelope,
.bloque-direccion-vitrina .fa-map-marker-alt,
.bloque-telefono-vitrina .fa-phone,
.bloque-telefono-vitrina .fa-mobile-alt,
.bloque-telefono-vitrina .fa-envelope,
.bloque-correo-vitrina .fa-phone,
.bloque-correo-vitrina .fa-mobile-alt,
.bloque-correo-vitrina .fa-envelope{
    margin: 0px 10px 0px 0px;
}

.bloque-direccion-vitrina a[href="tel:"] {
    display: none;
}

.bloque-correo-vitrina a{
    color: #5D5C5C;
}


.bloque-correo-vitrina a[href="tel:"] {
    display: none;
}

@media (max-width:1024px){
	.bloque-correo-vitrina{
		overflow-x: hidden;
	}
}

/*-------------------------------------------------------Slide de Aliados---------------------------------------------------------*/
.btn_banner-home .elementor-button{
	  background: #352778;
	  border-radius: 30px;
	  padding: 11px 15px;
	  font-weight: 800;
	  font-size: 17px;
      transition:.3s all ease; 
}
.btn_banner-home .elementor-button:hover{
	background:#ffd000
}


.entidades_aliadas .swiper-slide-image{
  width: 100%;
  object-fit: contain;
  object-position: center;
}

.entidades_aliadas img{
	height: 80px;
    margin: auto;
    filter: grayscale(1);
    transition: .3s ease
}

.entidades_aliadas img:hover{
    filter: grayscale(0);
    transform: scale(1.05);
}


@media(max-width:1024px){
	.column_nav-menu, .column_logo{
		width:50%;
	}

	.column_nav-menu .elementor-icon-wrapper{
		text-align:end;

	}
/* 	.column_nav-menu .elementor-icon-wrapper i{
		font-size:22px;
		color:#5d5c5c
	} */
	.image_scroll-cooperativa img{
        width:60px !important;
    }
	.convenios-cm, .home-listing-vitrina{
		width: 100% !important;
		max-width: 100% !important;
	}

}

/*---------------------------------------------------jet-elements.css---------------------------------------------------------------*/

.jet-elements-icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}
.jet-elements-icon svg {
    display: block;
    width: 1em;
    height: 1em;
    fill: currentColor
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-slide img {
    display: block;
    margin: auto
}

.slick-initialized .slick-slide {
    display: block
}

.jet-slider {
    position: relative
}

.jet-slider .hidden-html {
    display: none
}

.jet-slider .slider-pro {
    visibility: hidden
}

.jet-slider .slider-pro.slider-loaded {
    visibility: visible
}

.jet-slider__item {
    overflow: hidden
}

.jet-slider__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.jet-slider__content-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%
}

.jet-slider__content-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%
}

.jet-slider .sp-slides-container {
    -webkit-background-size: cover;
    background-size: cover
}

.jet-slider .sp-full-screen-button {
    color: white
}

.jet-slider .sp-arrow {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.jet-slider .sp-arrow.sp-next-arrow {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.jet-slider .sp-arrow i {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0em
}

.jet-slider .sp-arrow:before,.jet-slider .sp-arrow:after {
    display: none
}

.jet-slider .sp-full-screen-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    top: 10px;
    right: 10px
}

.jet-slider .sp-full-screen-button:before {
    display: none
}

.jet-slider .sp-grab {
    cursor: auto
}

body .jet-tabs {
    flex-wrap: wrap;
}

.jet-button__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jet-button__instance {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__plane {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.jet-button__plane-normal {
    z-index: 1
}

.jet-button__plane-hover {
    z-index: 3
}

.jet-button__state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.jet-button__state-normal {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 2
}

.jet-button__state-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4
}

.jet-button__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.jet-button__instance.jet-button__instance--icon-left .jet-button__state {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.jet-button__instance.jet-button__instance--icon-left .jet-button__state .jet-button__icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.jet-button__instance.jet-button__instance--icon-left .jet-button__state .jet-button__label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.jet-button__instance.hover-effect-0 .jet-button__plane-normal {
    opacity: 1
}

.jet-button__instance.hover-effect-0 .jet-button__plane-hover {
    opacity: 0
}

.jet-button__instance.hover-effect-0 .jet-button__state-normal {
    opacity: 1
}

.jet-button__instance.hover-effect-0 .jet-button__state-hover {
    opacity: 0
}

.jet-button__instance.hover-effect-1 .jet-button__plane-normal {
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-1 .jet-button__plane-hover {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-1 .jet-button__state-normal .jet-button__icon {
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-1 .jet-button__state-normal .jet-button__label {
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-1 .jet-button__state-hover .jet-button__icon {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-1 .jet-button__state-hover .jet-button__label {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-8 .jet-button__plane-normal {
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-8 .jet-button__plane-hover {
    opacity: 1;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateZ(-90deg) scaleX(2);
    -ms-transform: rotate(-90deg) scaleX(2);
    transform: rotateZ(-90deg) scaleX(2);
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-8 .jet-button__state-normal {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-button__instance.hover-effect-8 .jet-button__state-hover {
    opacity: 0;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateZ(-90deg) translateY(-100%);
    -ms-transform: rotate(-90deg) translateY(-100%);
    transform: rotateZ(-90deg) translateY(-100%);
    -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
    transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88)
}

.jet-parallax-section__layout {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.jet-parallax-section__image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: auto auto;
    background-size: auto;
    background-position-x: 50%;
    background-position-y: 50%;
    will-change: transform
}

.jet-parallax-section .jet-parallax-section__scroll-layout:not(.is-mac) .jet-parallax-section__image {
    -webkit-transition: background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    transition: background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);
    -o-transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;
    transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;
    transition: transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98)
}

/*------------------------------------------------------------Jet Search------------------------------------------*/


.jet-ajax-search {
    position: relative
}

.jet-ajax-search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

.jet-ajax-search__fields-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

.jet-ajax-search__field-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.jet-ajax-search__field[type="search"] {
    width: 100%;
    padding: 9px 15px;
    font-size: 14px;
    line-height: 1.3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #E1E5EB;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s
}

.jet-ajax-search__field[type="search"]::-webkit-input-placeholder {
    color: inherit
}

.jet-ajax-search__field[type="search"],.jet-ajax-search__field[type="search"]:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.jet-ajax-search__submit[type="submit"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.3;
    text-align: center;
    text-transform: none;
    cursor: pointer;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: #fff;
    background-color: #4268C1
}

body:not(.rtl) .jet-ajax-search__submit[type="submit"] {
    margin-left: 10px
}

body.rtl .jet-ajax-search__submit[type="submit"] {
    margin-right: 10px
}

.jet-ajax-search__submit[type="submit"]:hover {
    background-color: #203D5A
}

.jet-ajax-search__submit-icon {
    margin: 0
}

.jet-ajax-search__results-area {
    display: none;
    position: absolute;
    z-index: 9999;
    width: 100%;
    margin-top: 10px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

body:not(.rtl) .jet-ajax-search__results-area {
    left: 0
}

.jet-ajax-search-icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}

/*--------------------------------------Post 23----------------------------------*/

.elementor-23 .elementor-element.elementor-element-ce2f5c5 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-23 .elementor-element.elementor-element-ce2f5c5 .elementor-repeater-item-4cf4583.jet-parallax-section__layout .jet-parallax-section__image {
    background-size: auto;
}

.elementor-23 .elementor-element.elementor-element-9307ff3.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__container {
    justify-content: flex-end;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__instance {
    background-color: var( --e-global-color-a692f77 );
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 3px 5px -2px rgba(0,0,0,0.5);
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-normal {
    padding: 2px 20px 2px 0px;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-hover {
    padding: 2px 20px 2px 0px;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__plane-normal {
    background-color: var( --e-global-color-a692f77 );
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__plane-hover {
    background-color: var( --e-global-color-10491bd );
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-normal .jet-button__icon {
    font-size: 100px;
    width: 35px;
    height: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-hover .jet-button__icon {
    font-size: 100px;
    width: 35px;
    height: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-normal .jet-button__label {
    text-align: center;
    margin: 5px 5px 5px 5px;
    color: var( --e-global-color-567cef5 );
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-hover .jet-button__label {
    text-align: center;
    margin: 5px 5px 5px 5px;
    color: var( --e-global-color-a692f77 );
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-normal .jet-button__label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-button__state-hover .jet-button__label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 {
    width: auto;
    max-width: auto;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__container {
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__instance {
    background-color: var( --e-global-color-a692f77 );
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 3px 5px -2px rgba(0,0,0,0.5);
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-normal {
    padding: 2px 20px 2px 0px;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-hover {
    padding: 2px 20px 2px 0px;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__plane-normal {
    background-color: var( --e-global-color-a692f77 );
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__plane-hover {
    background-color: var( --e-global-color-10491bd );
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-normal .jet-button__icon {
    font-size: 100px;
    width: 35px;
    height: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-hover .jet-button__icon {
    font-size: 100px;
    width: 35px;
    height: 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-normal .jet-button__label {
    text-align: center;
    margin: 5px 5px 5px 5px;
    color: var( --e-global-color-567cef5 );
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-hover .jet-button__label {
    text-align: center;
    margin: 5px 5px 5px 5px;
    color: var( --e-global-color-a692f77 );
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-normal .jet-button__label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-button__state-hover .jet-button__label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 {
    width: auto;
    max-width: auto;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__container {
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__instance {
    background-color: var( --e-global-color-a692f77 );
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 3px 5px -2px rgba(0,0,0,0.5);
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-normal {
    padding: 2px 20px 2px 0px;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-hover {
    padding: 2px 20px 2px 0px;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__plane-normal {
    background-color: var( --e-global-color-a692f77 );
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__plane-hover {
    background-color: var( --e-global-color-10491bd );
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-normal .jet-button__icon {
    font-size: 100px;
    width: 50px;
    height: 20px;
    margin: 0px 0px 0px -9px;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-hover .jet-button__icon {
    font-size: 100px;
    width: 50px;
    height: 30px;
    margin: 0px 0px 0px -9px;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-normal .jet-button__label {
    text-align: center;
    margin: 5px 5px 5px 5px;
    color: var( --e-global-color-567cef5 );
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-hover .jet-button__label {
    text-align: center;
    margin: 5px 5px 5px 5px;
    color: var( --e-global-color-a692f77 );
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-normal .jet-button__label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-button__state-hover .jet-button__label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-23 .elementor-element.elementor-element-f7b458c > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}

.elementor-23 .elementor-element.elementor-element-f7b458c {
    width: auto;
    max-width: auto;
}

.elementor-23 .elementor-element.elementor-element-0aefde5 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-0aefde5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-eb5584e );
    color: var( --e-global-color-567cef5 );
}

.elementor-23 .elementor-element.elementor-element-0aefde5 .elementor-icon {
    font-size: 20px;
}

.elementor-23 .elementor-element.elementor-element-0aefde5 .elementor-icon i, .elementor-23 .elementor-element.elementor-element-0aefde5 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-23 .elementor-element.elementor-element-0aefde5 {
    width: auto;
    max-width: auto;
}

.elementor-23 .elementor-element.elementor-element-d7637d6 .jet-menu {
    justify-content: flex-end !important;
    padding: 0px 0px 0px 0px !important;
}

.elementor-23 .elementor-element.elementor-element-d7637d6 .jet-menu .jet-menu-item .top-level-link {
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-text );
    border-radius: 50px 50px 50px 50px;
    padding: 0px 5px 0px 5px;
    margin: 0px 10px 10px 10px;
}

.jet-desktop-menu-active .elementor-23 .elementor-element.elementor-element-d7637d6 .jet-menu > .jet-menu-item {
    max-width: 100%;
}

.elementor-23 .elementor-element.elementor-element-d7637d6 .jet-menu .jet-menu-item:hover > .top-level-link {
    color: var( --e-global-color-a692f77 );
    background-color: var( --e-global-color-10491bd );
}

.elementor-23 .elementor-element.elementor-element-d7637d6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ce2f5c5:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-ce2f5c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-23 .elementor-element.elementor-element-ce2f5c5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    margin-bottom: 0px;
    z-index: 99;
}


.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-elements-icon {
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-elements-icon {
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-elements-icon {
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-8bbce77 .jet-elements-icon {
    z-index: 10;
}


.elementor-23 .elementor-element.elementor-element-a9e9f59 .jet-elements-icon {
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-f7b458c .jet-elements-icon {
    z-index: 10;
}

.elementor-23 .elementor-element.elementor-element-ce2f5c5.elementor-sticky--effects {
    background-color: rgba(255,255,255,0.8)!important
}

.elementor-23 .elementor-element.elementor-element-ce2f5c5 {
    transition: background-color 4s ease !important;
}

.elementor-23 .elementor-element.elementor-element-ce2f5c5.elementor-sticky--effects >.elementor-container {
    min-height: 80px;
}

.elementor-23 .elementor-element.elementor-element-ce2f5c5 > .elementor-container {
    transition: min-height 1s ease !important;
}

@media(min-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-c111283 {
        width:20%;
    }

    .elementor-23 .elementor-element.elementor-element-9307ff3 {
        width: 79.665%;
    }
}
/*---------------------------------------Post-10603------------------------------*/

.elementor-10603 .elementor-element.elementor-element-bbfc4c2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-10603 .elementor-element.elementor-element-2558326 img {
    width: 100%;
}

/* #elementor-popup-modal-10603 .dialog-message {
    width: 640px;
    height: auto;
} */

#elementor-popup-modal-10603 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0,0,0,.8);
}

#elementor-popup-modal-10603 .dialog-close-button {
    display: flex;
}

#elementor-popup-modal-10603 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
}


/*--------------------------------------------Animation Elementor--------------------------------------------------*/
.bounceIn {
    animation-name: bounceIn
}

@keyframes bounceIn {
    20%,40%,60%,80%,from,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scale3d(1,1,1)
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.zoomIn {
    animation-name: zoomIn
}

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

