.elementor-1340 .elementor-element.elementor-element-1b87544{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-1340 .elementor-element.elementor-element-1b87544:not(.elementor-motion-effects-element-type-background), .elementor-1340 .elementor-element.elementor-element-1b87544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1340 .elementor-element.elementor-element-1b87544.e-con{--align-self:stretch;}.elementor-1340 .elementor-element.elementor-element-ce4ca43{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1340 .elementor-element.elementor-element-ce4ca43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-element-{cursor:default !important;}.elementor-1340 .elementor-element.elementor-element-be719a0{cursor:default !important;--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-element-be719a0.ha-cursor.mf-cursor:before{background:#FFDE009E;}.elementor-element-be719a0.ha-cursor.mf-cursor.-text:before{width:20px;height:20px;}.elementor-element-be719a0.ha-cursor.-media:before{width:20px;height:20px;}.elementor-element-be719a0.ha-cursor .ha-cursor-text{width:20px;height:20px;}.elementor-element-be719a0.ha-cursor.mf-cursor .ha-cursor-text{padding:0px 0px 0px 0px;}.elementor-element-be719a0.ha-cursor.mf-cursor .ha-cursor-media-box{padding:0px 0px 0px 0px;}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor3 );transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor3 );transition:fill 0.3s;}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:14px;letter-spacing:0px;word-spacing:0px;}.elementor-1340 .elementor-element.elementor-element-be719a0 .elementor-icon-list-text{color:#FFFFFFBA;transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-2dc090c{--display:flex;--justify-content:center;}.elementor-1340 .elementor-element.elementor-element-2dc090c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor3 );transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor3 );transition:fill 0.3s;}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0818861{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-1340 .elementor-element.elementor-element-0818861 .elementor-icon-list-text{color:#FFFFFFBA;transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-8564c33{--display:flex;--justify-content:center;}.elementor-1340 .elementor-element.elementor-element-8564c33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor3 );transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor3 );transition:fill 0.3s;}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-6b62af9{--e-icon-list-icon-size:16px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:18px;}.elementor-1340 .elementor-element.elementor-element-6b62af9 .elementor-icon-list-text{color:#FFFFFFBA;transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-0affce3{--display:flex;--justify-content:center;}.elementor-1340 .elementor-element.elementor-element-0affce3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor3 );transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor3 );transition:fill 0.3s;}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-47dcc0d{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:14px;}.elementor-1340 .elementor-element.elementor-element-47dcc0d .elementor-icon-list-text{color:#FFFFFFBA;transition:color 0.3s;}.elementor-1340 .elementor-element.elementor-element-ba74574{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:29px 29px 29px 29px;--margin-top:10px;--margin-bottom:10px;--margin-left:50px;--margin-right:50px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-1340 .elementor-element.elementor-element-ba74574.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-6cdd6b1.elementor-social-icon{background-color:#FFFFFF00;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-6cdd6b1.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-6cdd6b1.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-abcf327.elementor-social-icon{background-color:#02010100;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-abcf327.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-abcf327.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-15bdea4.elementor-social-icon{background-color:#FFFFFF00;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-15bdea4.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-15bdea4.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-36efe10.elementor-social-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-repeater-item-36efe10.elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-widget-container{text-align:center;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-social-icon:hover i{color:var( --e-global-color-astglobalcolor3 );}.elementor-1340 .elementor-element.elementor-element-0745f92 .elementor-social-icon:hover svg{fill:var( --e-global-color-astglobalcolor3 );}.elementor-1340 .elementor-element.elementor-element-18e60de{--display:flex;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.39;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-1340 .elementor-element.elementor-element-18e60de:not(.elementor-motion-effects-element-type-background), .elementor-1340 .elementor-element.elementor-element-18e60de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(332deg, var( --e-global-color-astglobalcolor2 ) 17%, var( --e-global-color-primary ) 100%);}.elementor-1340 .elementor-element.elementor-element-18e60de::before, .elementor-1340 .elementor-element.elementor-element-18e60de > .elementor-background-video-container::before, .elementor-1340 .elementor-element.elementor-element-18e60de > .e-con-inner > .elementor-background-video-container::before, .elementor-1340 .elementor-element.elementor-element-18e60de > .elementor-background-slideshow::before, .elementor-1340 .elementor-element.elementor-element-18e60de > .e-con-inner > .elementor-background-slideshow::before, .elementor-1340 .elementor-element.elementor-element-18e60de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000B44;--background-overlay:'';}.elementor-1340 .elementor-element.elementor-element-18e60de::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1340 .elementor-element.elementor-element-89c791d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1340 .elementor-element.elementor-element-89c791d.elementor-element{--align-self:center;}.elementor-1340 .elementor-element.elementor-element-89c791d{text-align:left;}.elementor-1340 .elementor-element.elementor-element-89c791d .wpr-logo{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-1340 .elementor-element.elementor-element-89c791d .wpr-logo-image{max-width:80px;}.elementor-1340 .elementor-element.elementor-element-89c791d.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-1340 .elementor-element.elementor-element-89c791d.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-1340 .elementor-element.elementor-element-89c791d.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-1340 .elementor-element.elementor-element-89c791d .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-1340 .elementor-element.elementor-element-89c791d .wpr-logo-title{color:var( --e-global-color-text );margin:0 0 0px;}.elementor-1340 .elementor-element.elementor-element-89c791d .wpr-logo-description{color:#888888;}.elementor-1340 .elementor-element.elementor-element-87f1820{width:initial;max-width:initial;}.elementor-1340 .elementor-element.elementor-element-87f1820.elementor-element{--align-self:center;}.elementor-1340 .elementor-element.elementor-element-7b83e8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1340 .elementor-element.elementor-element-7b83e8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button{background-color:rgba(175, 135, 253, 0);-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;border-color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;}	.elementor-1340 .elementor-element.elementor-element-7f783b0 [class*="elementor-animation"]:hover,
								.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button::before,
								.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button::after{background-color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-7f783b0{width:var( --container-widget-width, 39.433% );max-width:39.433%;--container-widget-width:39.433%;--container-widget-flex-grow:0;text-align:right;}.elementor-1340 .elementor-element.elementor-element-7f783b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1340 .elementor-element.elementor-element-7f783b0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button::before{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button::after{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;color:var( --e-global-color-secondary );padding:10px 30px 10px 30px;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.6s;transition-duration:0.6s;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button .wpr-button-text{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button .wpr-button-content{-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-wrap{max-width:388px;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-icon{font-size:16px;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-icon svg{width:16px;height:16px;}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-position-left .wpr-button-icon{margin-right:10px;}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-position-right .wpr-button-icon{margin-left:10px;}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-style-inline .wpr-button-icon{color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-style-inline .wpr-button-icon svg{fill:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-text,.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button::after{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0px;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button:hover .wpr-button-text{color:var( --e-global-color-secondary );}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-secondary );}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-secondary );}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button:hover{border-color:var( --e-global-color-text );}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-style-inline .wpr-button{padding:10px 30px 10px 30px;}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-style-block .wpr-button-text{padding:10px 30px 10px 30px;}.elementor-1340 .elementor-element.elementor-element-7f783b0.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 30px 10px 30px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button{background-color:var( --e-global-color-text );-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:none;border-radius:15px 15px 15px 15px;}	.elementor-1340 .elementor-element.elementor-element-79cc26f [class*="elementor-animation"]:hover,
								.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button::before,
								.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button::after{background-color:#00E382;}.elementor-1340 .elementor-element.elementor-element-79cc26f{width:var( --container-widget-width, 65.218% );max-width:65.218%;--container-widget-width:65.218%;--container-widget-flex-grow:0;text-align:right;}.elementor-1340 .elementor-element.elementor-element-79cc26f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#ffffff;padding:10px 12px 10px 19px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-wrap{max-width:215px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:var( --e-global-color-secondary );}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-icon{font-size:20px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-icon svg{width:20px;height:20px;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-position-left .wpr-button-icon{margin-right:10px;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-position-right .wpr-button-icon{margin-left:10px;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-style-inline .wpr-button-icon{color:var( --e-global-color-secondary );}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-style-inline .wpr-button-icon svg{fill:var( --e-global-color-secondary );}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-text,.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button::after{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button:hover{border-color:#E8E8E8;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-style-inline .wpr-button{padding:10px 12px 10px 19px;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-style-block .wpr-button-text{padding:10px 12px 10px 19px;}.elementor-1340 .elementor-element.elementor-element-79cc26f.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 12px 10px 19px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1340 .elementor-element.elementor-element-ce4ca43{--width:20.321%;}.elementor-1340 .elementor-element.elementor-element-2dc090c{--width:20%;}.elementor-1340 .elementor-element.elementor-element-8564c33{--width:20%;}.elementor-1340 .elementor-element.elementor-element-0affce3{--width:16%;}.elementor-1340 .elementor-element.elementor-element-ba74574{--width:17.534%;}.elementor-1340 .elementor-element.elementor-element-18e60de{--content-width:1200px;}.elementor-1340 .elementor-element.elementor-element-7b83e8e{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1340 .elementor-element.elementor-element-ce4ca43{--width:45%;}.elementor-1340 .elementor-element.elementor-element-2dc090c{--width:32%;}.elementor-1340 .elementor-element.elementor-element-8564c33{--width:23%;}.elementor-1340 .elementor-element.elementor-element-0affce3{--width:23%;}}@media(max-width:1024px){.elementor-1340 .elementor-element.elementor-element-1b87544{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-element-be719a0.ha-cursor.mf-cursor.-text:before{width:80px;height:80px;}.elementor-element-be719a0.ha-cursor.-media:before{width:80px;height:80px;}.elementor-element-be719a0.ha-cursor .ha-cursor-text{width:80px;height:80px;}.elementor-1340 .elementor-element.elementor-element-0745f92{--icon-size:16px;--grid-row-gap:11px;}.elementor-1340 .elementor-element.elementor-element-18e60de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-text,.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button::after{font-size:15px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-wrap{max-width:190px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-text,.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button::after{font-size:14px;}}@media(max-width:767px){.elementor-element-be719a0.ha-cursor.mf-cursor.-text:before{width:80px;height:80px;}.elementor-element-be719a0.ha-cursor.-media:before{width:80px;height:80px;}.elementor-element-be719a0.ha-cursor .ha-cursor-text{width:80px;height:80px;}.elementor-1340 .elementor-element.elementor-element-89c791d .wpr-logo-image{max-width:95px;}.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button-text,.elementor-1340 .elementor-element.elementor-element-7f783b0 .wpr-button::after{font-size:16px;}.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button-text,.elementor-1340 .elementor-element.elementor-element-79cc26f .wpr-button::after{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-87f1820 */:root{
  --gv-bg: rgba(4,27,156,0);
  --gv-pill: rgba(0,0,0,.25);
  --gv-link: #e9edff;
  --gv-underline:#7aa2ff;
  --gv-drawer-bg:#fff;
  --gv-drawer-text:#0b1b36;
  --gv-cta-green:#34c36b;

  /* Hamburguesa */
  --burger-size: 40px;
  --burger-bar-width: 26px;
  --burger-bar-height: 3px;
  --burger-bar-gap: 7px;
  --burger-bar-radius: 3px;
  --burger-color: #fff;
  --burger-color-open: #0d1b2a;
}

/* ===== Desktop: “pill bar” ===== */
.site-header{ background:var(--gv-bg); position:relative; z-index:50; }
.header-inner{ max-width:1200px; margin:0 auto; padding:14px 50px; display:flex; align-items:center; }

.menu{ list-style:none!important; margin:0!important; padding:0!important; display:flex; gap:0; }
.menu li{ list-style:none!important; }
.menu li::marker{ content:''!important; }

.main-nav{
  margin-left:auto;
  background:var(--gv-pill);
  border-radius:15px;
  padding:2px 20px;
}

.menu-item{ position:relative; }
.menu a{
  position:relative; display:block; padding:10px 16px;
  font-family:'Raven',sans-serif; font-size:16px; font-weight:700; letter-spacing:.2px;
  text-transform:uppercase; color:var(--gv-link); text-decoration:none; border-radius:12px;
  transition:color .25s ease;
}
.menu a::before{
  content:""; position:absolute; inset:0; border-radius:12px;
  border:2px solid rgba(255,255,255,.22);
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(0,0,0,.12));
  transform:scale(.92); opacity:0; transition:.25s; z-index:-1;
}
.menu a:hover, .menu a:focus, .menu .current-menu-item>a{ color:#fff; }
.menu a:hover::before, .menu a:focus::before, .menu .current-menu-item>a::before{
  opacity:1; transform:scale(1); box-shadow:0 0 0 4px rgba(255,255,255,.06), 0 10px 24px rgba(0,0,0,.25);
}
.menu a::after{
  content:""; position:absolute; left:16px; right:16px; bottom:8px; height:2px;
  background:var(--gv-underline); border-radius:2px; transform:scaleX(0); opacity:0; transition:.25s;
}
.menu a:hover::after, .menu .current-menu-item>a::after{ transform:scaleX(1); opacity:1; }

/* Badge NUEVOS */
.menu .has-badge::after{
  content:"NUEVOS"; position:absolute; top:-10px; left:10px;
  background:#F5276C; color:#fff; font-family:'Raven',sans-serif; font-size:10px; font-weight:600;
  line-height:1; padding:4px 6px; border-radius:6px; box-shadow:0 6px 12px rgba(0,0,0,.25);
}

/* ===== Submenú (desktop) ===== */
.has-sub > .sub-toggle{ display:none; }         /* el chevrón solo en móvil */
.submenu{
  position:absolute; left:8px; top:100%;
  min-width:260px; padding:10px;
  background:rgba(7, 16, 48, .98);
  border-radius:14px;
  box-shadow:0 20px 40px rgba(0,0,0,.25);
  display:none;
}
.submenu li{ margin:2px 0; }
.submenu a{
  text-transform:none; font-weight:600; font-size:14px; letter-spacing:0;
  color:#e8edff; padding:10px 12px; border-radius:10px;
}
.submenu a:hover{ background:rgba(255,255,255,.06); color:#fff; }

/* Mostrar submenú en hover/focus desktop */
.menu-item.has-sub:hover > .submenu,
.menu-item.has-sub:focus-within > .submenu{ display:block; }

/* ===== Hamburguesa (oculta en desktop) ===== */
.nav-toggle{
  display:none!important;
  width:var(--burger-size); height:var(--burger-size);
  background:#075e54;            /* fondo del botón */ 
  border-radius:50%;              /* forma circular */
  border:0; padding:8px; cursor:pointer;
  position:absolute; top:50%; left:0; transform:translateY(-50%);
  z-index:60; display:grid; place-items:center;
}
.nav-toggle span{
  display:block; width:var(--burger-bar-width); height:var(--burger-bar-height);
  background:var(--burger-color); border-radius:var(--burger-bar-radius);
  transition:transform .25s ease, opacity .2s ease, background-color .2s ease;
}
.nav-toggle span:nth-child(1){ transform:translateY(calc(-1 * var(--burger-bar-gap))); }
.nav-toggle span:nth-child(2){ transform:translateY(0); }
.nav-toggle span:nth-child(3){ transform:translateY(var(--burger-bar-gap)); }

/* ===== Móvil (drawer + acordeón) ===== */
@media (max-width:900px){
  .nav-toggle{ display:block!important; }
  .main-nav{
    position:fixed; inset:0; background:var(--gv-drawer-bg);
    transform:translateX(100%); transition:transform .35s ease;
    padding:72px 20px 140px; border-radius:0; box-shadow:none;
    z-index:40;
  }
  .site-header.menu-open .main-nav{ transform:translateX(0); }

  .site-header.menu-open .nav-toggle{ position:fixed; top:16px; left:16px; transform:none; z-index:1000; }
  .site-header.menu-open .nav-toggle span:nth-child(1){ transform:rotate(45deg); }
  .site-header.menu-open .nav-toggle span:nth-child(2){ opacity:0; }
  .site-header.menu-open .nav-toggle span:nth-child(3){ transform:rotate(-45deg); }
  .site-header.menu-open .nav-toggle span{ background:var(--burger-color-open); }

  /* Lista grande */
  .menu{ display:block; }
  .menu > .menu-item{ margin:18px 0; }
  .menu > .menu-item > a{
    color:var(--gv-drawer-text); font-weight:800; font-size:22px; text-transform:none;
    padding:0;
  }
  .menu a::before, .menu a::after{ display:none; }

  /* Chevrón y acordeón del submenú */
  .has-sub{ position:relative; }
  .has-sub > .sub-toggle{
    display:inline-grid; place-items:center;
    margin-left:10px; width:28px; height:28px;
    border-radius:8px; border:1px solid #d9e1ee; background:#fff; cursor:pointer;
    vertical-align:middle;
  }
  .has-sub > .sub-toggle .chev{
    width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent;
    border-top:7px solid #0b1b36; transform:translateY(1px); /* triángulo ▼ */
  }
  .has-sub.open > .sub-toggle .chev{ transform:rotate(180deg) translateY(-1px); }

  .submenu{
    position:static; display:none; background:transparent; box-shadow:none; padding:8px 0 0 12px; border-radius:0;
  }
  .has-sub.open > .submenu{ display:block; }
  .submenu a{ font-size:16px; font-weight:600; color:#0b1b36; padding:10px 0; border-radius:8px; }
  .submenu a:hover{ background:transparent; text-decoration:underline; }

  /* CTA fijo */
  .drawer-cta{
    position:fixed; left:0; right:0; bottom:0; z-index:1001;
    background:#fff; padding:12px 16px calc(12px + env(safe-area-inset-bottom));
    box-shadow:0 -8px 24px rgba(0,0,0,.08), 0 -1px 0 #e9edf5;
    display:grid; gap:10px;
  }
  .drawer-cta .btn{
    display:block; width:100%; text-align:center; text-decoration:none;
    font-weight:600; font-size:16px; padding:14px 16px; border-radius:12px;
  }
  .drawer-cta .btn.primary{ background:var(--gv-cta-green); color:#0b2b12; box-shadow:0 6px 18px rgba(52,195,107,.35); }
  .drawer-cta .btn.secondary{ background:transparent; border:2px solid var(--gv-drawer-text); color:var(--gv-drawer-text); }
}

/* Ocultar CTA en desktop */
@media (min-width:901px){
  .nav-toggle{ display:none!important; }
  .drawer-cta{ display:none; }
}

/* En móvil, el ítem con submenú necesita espacio para el botón a la derecha */
@media (max-width:900px){
  /* el enlace “Servicios” en una sola línea + espacio extra a la derecha */
  .menu > .menu-item.has-sub > a{
    display:block;
    padding-right:48px;          /* espacio para el botón */
    color:#0b1b36;
    font-weight:800;
    font-size:22px;
    text-transform:none;
  }

  /* Botón chevrón a la DERECHA, centrado vertical junto al texto */
  .menu > .menu-item.has-sub{
    position:relative;
  }
  .menu > .menu-item.has-sub > .sub-toggle{
    display:inline-grid; place-items:center;
    width:32px; height:32px;
    position:absolute;
    right:0; top:50%; transform:translateY(-50%);
    border-radius:10px;
    background:#34c36b;          /* fondo del botón (ajústalo) */
    border:0; cursor:pointer;
  }
  .menu > .menu-item.has-sub > .sub-toggle .chev{
    width:0; height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:7px solid #0b1b36;   /* color del triángulo */
    transform:translateY(1px);      /* ▼ */
  }
  /* Al abrir, el triángulo apunta hacia arriba */
  .menu > .menu-item.has-sub.open > .sub-toggle .chev{
    transform:rotate(180deg) translateY(-1px);      /* ▲ */
  }

  /* Submenú en acordeón */
  .menu > .menu-item.has-sub > .submenu{
    position:static; display:none; background:transparent; box-shadow:none;
    padding:8px 0 0 12px;
  }
  .menu > .menu-item.has-sub.open > .submenu{ display:block; }
  .menu > .menu-item.has-sub > .submenu a{
    font-size:16px; font-weight:600; color:#0b1b36; padding:10px 0;
  }
}
.nav-toggle{
  position: absolute;
  top: 50%;
  left: 150px;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18e60de */.kf-wrap{
  padding:6px 12px;
}
.kf-logo img{height:30px;}
.kf-menu a{font-size:13px; padding:6px 4px;}
.kf-btn{padding:6px 12px; font-size:13px;}/* End custom CSS */