/* Valvafit · estilos de la home actual (Astra + Elementor) reducidos a lo que usa la página */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/poppins-900.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/montserrat.woff2) format('woff2')}
body,figure,h1,h2,html,li,p,ul{border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;}
html{text-size-adjust: 100%;}
body{margin: 0px;}
main{display: block;}
a{background-color: transparent;}
a:active{outline: 0px;}
a,a:focus,a:hover,a:visited{text-decoration: none;}
b,strong{font-weight: 700;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
figure{margin: 0px;}
button,input{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button{text-transform: none;}
button{appearance: button; cursor: pointer;}
html input[disabled]{cursor: default;}
input{line-height: normal;}
input[type="checkbox"]{box-sizing: border-box; padding: 0px;}
.ast-container{max-width: 100%;}
.ast-container{margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;}
.ast-container::after{content: ""; display: table; clear: both;}
h1,h2{clear: both;}
.entry-content h1,h1{color: rgb(128, 130, 133); font-size: 2em; line-height: 1.2;}
.entry-content h2,h2{color: rgb(128, 130, 133); font-size: 1.7em; line-height: 1.3;}
html{box-sizing: border-box;}
*,::after,::before{box-sizing: inherit;}
body{color: rgb(128, 130, 133); background: rgb(255, 255, 255); font-style: normal;}
ul{margin: 0px 0px 1.5em 3em;}
ul{list-style: disc;}
b,strong{font-weight: 700;}
i{font-style: italic;}
img{height: auto; max-width: 100%;}
button,input{color: rgb(128, 130, 133); font-weight: 400; font-size: 100%; margin: 0px; vertical-align: baseline;}
button,input{line-height: normal;}
button{border-width: 1px; border-style: solid; border-image: none; border-color: var(--ast-border-color); border-radius: 2px; background: rgb(230, 230, 230); padding: 0.6em 1em 0.4em; color: rgb(255, 255, 255);}
button:focus,button:hover{color: rgb(255, 255, 255); border-color: var(--ast-border-color);}
button:active,button:focus{border-color: var(--ast-border-color); outline: 0px;}
a{color: rgb(65, 105, 225);}
a:focus,a:hover{color: rgb(25, 25, 112);}
a:focus{outline: dotted thin;}
a:hover{outline: 0px;}
.screen-reader-text{border: 0px; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
#primary::after,#primary::before,.ast-container::after,.ast-container::before,.clear::after,.clear::before,.site-content::after,.site-content::before,.site-header::after,.site-header::before,.site-main::after,.site-main::before{content: ""; display: table;}
#primary::after,.ast-container::after,.clear::after,.site-content::after,.site-header::after,.site-main::after{clear: both;}
::selection{color: rgb(255, 255, 255); background: rgb(2, 116, 190);}
body{-webkit-font-smoothing: antialiased;}
body:not(.logged-in){position: relative;}
#page{position: relative;}
a,a:focus{text-decoration: none;}
.site-header a *,a{transition: 0.2s linear;}
img{vertical-align: middle;}
.entry-content h1,.entry-content h2{margin-bottom: 20px;}
p{margin-bottom: 1.75em;}
input{line-height: 1;}
body,button{line-height: 1.85714;}
body{background-color: rgb(255, 255, 255);}
#page{display: block;}
#primary{display: block; position: relative; float: left; width: 100%;}
#primary{margin: 4em 0px;}
.ast-page-builder-template .site-content > .ast-container{max-width: 100%; padding: 0px;}
.ast-page-builder-template .site-content #primary{padding: 0px; margin: 0px;}
.ast-page-builder-template .entry-header{margin-top: 4em; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail{margin-top: 0px;}
.ast-page-builder-template .entry-header.ast-header-without-markup{margin-top: 0px; margin-bottom: 0px;}
.ast-button-wrap{display: inline-block;}
.ast-button-wrap button{box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.ast-button-wrap .menu-toggle{padding: 0px; width: 2.2em; height: 2.1em; font-size: 1.5em; font-weight: 400; -webkit-font-smoothing: antialiased; border-radius: 2px; vertical-align: middle; line-height: 1.85714;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding: 0px 0.5em; width: auto; text-align: center;}
.ast-button-wrap .menu-toggle:focus{outline: dotted thin;}
.header-main-layout-1 .ast-main-header-bar-alignment{margin-left: auto;}
.ast-header-break-point .ast-main-header-bar-alignment{display: block; width: 100%; flex: 1 1 auto; order: 4;}
.entry-content > :last-child{margin-bottom: 0px;}
body{overflow-x: hidden;}
.ast-builder-grid-row{display: grid; grid-template-columns: auto auto; align-items: center; column-gap: 20px; overflow-wrap: anywhere;}
.ast-builder-grid-row > .site-header-section{flex-wrap: nowrap;}
.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns: 1fr auto 1fr;}
.ast-builder-layout-element{align-items: center;}
.site-header-section{height: 100%; min-height: 0px; align-items: center;}
.site-header-section .ast-main-header-bar-alignment{height: 100%;}
.site-header-section > *{padding: 0px 10px;}
.site-header-section > div:first-child{padding-left: 0px;}
.site-header-section > div:last-child{padding-right: 0px;}
.site-header-section .ast-builder-menu{align-items: center;}
.ast-grid-right-section{justify-content: flex-end;}
.ast-logo-title-inline .ast-site-identity{padding: 1em 0px; display: inline-flex; vertical-align: middle; align-items: center; transition: 0.2s linear;}
.ast-grid-section-center{justify-content: center;}
.ast-grid-section-center .ast-site-identity > :first-child{text-align: center;}
.ahfb-svg-iconset{display: inline-flex; align-self: center;}
.ahfb-svg-iconset svg{width: 17px; height: 17px; transition: none;}
.ahfb-svg-iconset svg > *{transition: none;}
.ast-builder-grid-row-container{display: grid; align-content: center;}
.ast-header-break-point #ast-mobile-header{display: block;}
.menu-toggle .ast-close-svg{display: none;}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{display: inline-flex; align-self: center;}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{display: flex; align-items: center; width: auto; height: auto;}
.menu-toggle .mobile-menu-toggle-icon{display: inline-flex; align-self: center;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding: 0.5em; align-items: center; display: flex;}
.site-header{z-index: 99; position: relative;}
.main-header-bar-wrap{position: relative;}
.main-header-bar{background-color: rgb(255, 255, 255); border-bottom-color: var(--ast-border-color); border-bottom-style: solid;}
.ast-header-break-point .main-header-bar{border: 0px;}
.ast-header-break-point .main-header-bar{border-bottom-color: var(--ast-border-color); border-bottom-style: solid;}
.main-header-bar{margin-left: auto; margin-right: auto;}
.site-branding{line-height: 1; align-self: center;}
.main-header-bar{z-index: 4; position: relative;}
.ast-site-identity{padding: 1em 0px;}
.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{flex: 1 1 0%; align-self: center;}
.ast-header-break-point .ast-site-identity{width: 100%;}
.ast-header-break-point .main-header-bar{display: block; line-height: 3;}
.ast-header-break-point .ast-builder-menu{width: 100%;}
.page .entry-header{margin-bottom: 1.5em;}
.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom: 0px;}
.entry-header{margin-bottom: 1em; overflow-wrap: break-word;}
.entry-content{overflow-wrap: break-word;}
.entry-content p{margin-bottom: 1.6em;}
.ast-flex{display: flex; flex-wrap: wrap;}
.ast-inline-flex{display: inline-flex; align-items: center; flex-wrap: wrap; align-content: center;}
:root{--ast-container-default-xlg-padding: 6.67em; --ast-container-default-lg-padding: 5.67em; --ast-container-default-slg-padding: 4.34em; --ast-container-default-md-padding: 3.34em; --ast-container-default-sm-padding: 6.67em; --ast-container-default-xs-padding: 2.4em; --ast-container-default-xxs-padding: 1.4em; --ast-code-block-background: #EEEEEE; --ast-comment-inputs-background: #FAFAFA;}
html{font-size: 93.75%;}
a{color: rgb(0, 0, 0);}
a:hover,a:focus{color: rgb(1, 184, 190);}
body,button,input{font-family: Poppins, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.8em;}
h1,.entry-content h1,h2,.entry-content h2{font-family: Poppins, sans-serif; font-weight: 400;}
header .custom-logo-link img{max-width: 234px;}
h1,.entry-content h1{font-size: 4.53333rem; font-weight: 400; font-family: Poppins, sans-serif; line-height: 1.09em; text-transform: none;}
h2,.entry-content h2{font-size: 2.66667rem; font-weight: 400; font-family: Poppins, sans-serif; line-height: 1.3em;}
::selection{background-color: rgb(155, 217, 221); color: rgb(0, 0, 0);}
body,h1,.entry-content h1,h2,.entry-content h2{color: rgb(58, 58, 58);}
input:focus{border-color: rgb(0, 0, 0);}
a:focus-visible{outline-style: dotted; outline-color: inherit; outline-width: thin; border-color: transparent;}
input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{border-style: dotted; border-color: inherit; border-width: thin; outline-color: transparent;}
.ast-logo-title-inline .site-logo-img{padding-right: 1em;}
.site-logo-img img{transition: 0.2s linear;}
.ast-page-builder-template .site-content > .ast-container{max-width: 100%; padding: 0px;}
.ast-page-builder-template .site-content #primary{padding: 0px; margin: 0px;}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail{margin-top: 0px;}
.ast-page-builder-template .entry-header.ast-header-without-markup{margin-top: 0px; margin-bottom: 0px;}
.ast-page-builder-template .entry-header{margin-top: 4em; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;}
.ast-header-break-point #ast-desktop-header{display: none;}
@media (min-width: 921px){
#ast-mobile-header{display: none;}
}
@media (max-width: 921px){
#primary{padding: 1.5em 0px; margin: 0px;}
}
.elementor-button-wrapper .elementor-button{border-style: solid; text-decoration: none; border-width: 0px;}
body .elementor-button.elementor-size-md,body .elementor-button{border-radius: 50px; padding: 15px 40px;}
.elementor-button-wrapper .elementor-button{border-color: rgb(66, 172, 177); background-color: rgb(66, 172, 177);}
.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus{color: rgb(0, 0, 0); background-color: rgb(155, 217, 221); border-color: rgb(155, 217, 221);}
.elementor-button-wrapper .elementor-button,.elementor-button-wrapper .elementor-button:visited{color: rgb(255, 255, 255);}
.elementor-button-wrapper .elementor-button{font-family: Poppins, sans-serif; font-size: 1.4rem; line-height: 1em;}
body .elementor-button.elementor-size-md,body .elementor-button{font-size: 1.4rem;}
.elementor-widget-heading h1.elementor-heading-title{line-height: 1.09em;}
.elementor-widget-heading h2.elementor-heading-title{line-height: 1.3em;}
.menu-toggle,button{border-style: solid; border-width: 0px; color: rgb(255, 255, 255); border-color: rgb(66, 172, 177); background-color: rgb(66, 172, 177); padding: 15px 40px; font-family: Poppins, sans-serif; font-weight: inherit; font-size: 1.4rem; line-height: 1em; border-radius: 50px;}
button:focus,.menu-toggle:hover,button:hover{color: rgb(0, 0, 0); background-color: rgb(155, 217, 221); border-color: rgb(155, 217, 221);}
@media (max-width: 544px){
.menu-toggle,button{font-size: 0.866667rem;}
}
@media (min-width: 544px){
.ast-container{max-width: 100%;}
}
@media (max-width: 544px){
.menu-toggle,button{font-size: 0.866667rem;}
}
body{background-color: rgb(255, 255, 255); background-image: none;}
@media (max-width: 921px){
h1,.entry-content h1{font-size: 30px;}
h2,.entry-content h2{font-size: 25px;}
}
@media (max-width: 544px){
h1,.entry-content h1{font-size: 30px;}
h2,.entry-content h2{font-size: 25px;}
header .custom-logo-link img,.ast-header-break-point .site-branding img,.ast-header-break-point .custom-logo-link img{max-width: 130px;}
}
@media (max-width: 921px){
html{font-size: 85.5%;}
}
@media (max-width: 544px){
html{font-size: 85.5%;}
}
@media (min-width: 922px){
.ast-container{max-width: 1240px;}
}
:root{--ast-global-color-0: #0170B9; --ast-global-color-1: #3a3a3a; --ast-global-color-2: #3a3a3a; --ast-global-color-3: #4B4F58; --ast-global-color-4: #F5F5F5; --ast-global-color-5: #FFFFFF; --ast-global-color-6: #E5E5E5; --ast-global-color-7: #424242; --ast-global-color-8: #000000;}
:root{--ast-border-color: #dddddd;}
h1,.entry-content h1,h2,.entry-content h2{color: rgb(0, 0, 0);}
.ast-builder-layout-element[data-section="title_tagline"]{display: flex;}
@media (max-width: 921px){
.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display: flex;}
}
@media (max-width: 544px){
.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display: flex;}
}
.ast-builder-menu-1{font-family: inherit; font-weight: inherit;}
.ast-builder-menu-1{display: flex;}
@media (max-width: 921px){
.ast-header-break-point .ast-builder-menu-1{display: flex;}
}
@media (max-width: 544px){
.ast-header-break-point .ast-builder-menu-1{display: flex;}
}
.elementor-widget-heading .elementor-heading-title{margin: 0px;}
.screen-reader-text{top: 0px !important;}
.ast-header-break-point .main-header-bar{border-bottom-width: 1px;}
@media (min-width: 922px){
.main-header-bar{border-bottom-width: 1px;}
}
.ast-mobile-header-content > *{padding: 10px 0px; height: auto;}
.ast-mobile-header-content > :first-child{padding-top: 10px;}
.ast-mobile-header-content > .ast-builder-menu{padding-top: 0px;}
.ast-mobile-header-content > :last-child{padding-bottom: 0px;}
#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-wrap .ast-mobile-header-content{display: none;}
.ast-mobile-header-wrap .ast-mobile-header-content,.ast-desktop-header-content{background-color: rgb(255, 255, 255);}
.ast-mobile-header-content > *{padding-top: 0px; padding-bottom: 0px;}
.content-align-flex-start .ast-builder-layout-element{justify-content: flex-start;}
.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height: 70px;}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar{padding-left: 20px; padding-right: 20px;}
.ast-header-break-point .ast-primary-header-bar{border-bottom-width: 1px; border-bottom-style: solid;}
@media (min-width: 922px){
.ast-primary-header-bar{border-bottom-width: 1px; border-bottom-style: solid;}
}
.ast-primary-header-bar{background-color: rgb(255, 255, 255);}
.ast-primary-header-bar{display: block;}
@media (max-width: 921px){
.ast-header-break-point .ast-primary-header-bar{display: grid;}
}
@media (max-width: 544px){
.ast-header-break-point .ast-primary-header-bar{display: grid;}
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color: rgb(155, 217, 221); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width: 20px; height: 20px; fill: rgb(155, 217, 221);}
:root{--e-global-color-astglobalcolor0: #0170B9; --e-global-color-astglobalcolor1: #3a3a3a; --e-global-color-astglobalcolor2: #3a3a3a; --e-global-color-astglobalcolor3: #4B4F58; --e-global-color-astglobalcolor4: #F5F5F5; --e-global-color-astglobalcolor5: #FFFFFF; --e-global-color-astglobalcolor6: #E5E5E5; --e-global-color-astglobalcolor7: #424242; --e-global-color-astglobalcolor8: #000000;}
:root{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--ast-global-color-0: var(--ast-global-color-0); --wp--preset--color--ast-global-color-1: var(--ast-global-color-1); --wp--preset--color--ast-global-color-2: var(--ast-global-color-2); --wp--preset--color--ast-global-color-3: var(--ast-global-color-3); --wp--preset--color--ast-global-color-4: var(--ast-global-color-4); --wp--preset--color--ast-global-color-5: var(--ast-global-color-5); --wp--preset--color--ast-global-color-6: var(--ast-global-color-6); --wp--preset--color--ast-global-color-7: var(--ast-global-color-7); --wp--preset--color--ast-global-color-8: var(--ast-global-color-8); --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}
:root{--wp--style--global--content-size: var(--wp--custom--ast-content-width-size); --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);}
:where(body){margin: 0px;}
:root{--wp--style--block-gap: 24px;}
body{padding: 0px;}
a:where(:not(.wp-element-button)){text-decoration: none;}
.screen-reader-text{border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important;}
.clear{clear: both;}
.ast-header-break-point .ast-button-wrap .main-header-menu-toggle{font-size: 1.4em;}
:root{--wp-admin-theme-color: #3858e9; --wp-admin-theme-color--rgb: 56,88,233; --wp-admin-theme-color-darker-10: #2145e6; --wp-admin-theme-color-darker-10--rgb: 33,69,230; --wp-admin-theme-color-darker-20: #183ad6; --wp-admin-theme-color-darker-20--rgb: 24,58,214; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){
:root{--wp-admin-border-width-focus: 1.5px;}
}
[role="region"]{position: relative;}
.footer-width-fixer{width: 100%;}
:root{--direction-multiplier: 1;}
.screen-reader-text{height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.elementor-clearfix::after{clear: both; content: ""; display: block; height: 0px; width: 0px;}
.elementor *,.elementor ::after,.elementor ::before{box-sizing: border-box;}
.elementor a{box-shadow: none; text-decoration: none;}
.elementor img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin: 0px;}
.elementor .elementor-background-overlay{inset: 0px; position: absolute;}
.elementor-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}
.elementor-element:where(.e-con-full, .elementor-widget){align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content);}
.elementor-align-center{text-align: center;}
.elementor-align-center .elementor-button{width: auto;}
@media (max-width: 767px){
.elementor-mobile-align-center{text-align: center;}
.elementor-mobile-align-center .elementor-button{width: auto;}
}
:root{--page-title-display: block;}
.elementor-section{position: relative;}
.elementor-section .elementor-container{display: flex; margin-inline: auto; position: relative;}
@media (max-width: 1024px){
.elementor-section .elementor-container{flex-wrap: wrap;}
}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.elementor-section.elementor-section-items-middle > .elementor-container{align-items: center;}
.elementor-widget-wrap{align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%;}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display: flex;}
.elementor-widget-wrap > .elementor-element{width: 100%;}
.elementor-widget{position: relative;}
.elementor-widget:not(:last-child){margin-block-end: var(--kit-widget-spacing,20px);}
.elementor-column{display: flex; min-height: 1px; position: relative;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding: 10px;}
@media (min-width: 768px){
.elementor-column.elementor-col-16{width: 16.666%;}
.elementor-column.elementor-col-33{width: 33.333%;}
.elementor-column.elementor-col-50{width: 50%;}
.elementor-column.elementor-col-100{width: 100%;}
}
@media (max-width: 767px){
.elementor-reverse-mobile > .elementor-container > :first-child{order: 10;}
.elementor-reverse-mobile > .elementor-container > :nth-child(2){order: 9;}
.elementor-column{width: 100%;}
}
@media (prefers-reduced-motion: no-preference){
html{scroll-behavior: smooth;}
}
.e-con{--border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap;}
.e-con:where(:not(.e-div-block-base)){transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);}
.e-con{--margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width);}
.e-con{margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start);}
.e-con.e-flex{--flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);}
.e-con > .e-con-inner{padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align);}
.e-con.e-flex > .e-con-inner{flex-direction: var(--flex-direction);}
.e-con,.e-con > .e-con-inner{display: var(--display);}
.e-con-boxed.e-flex{place-content: normal; align-items: normal; flex-flow: column;}
.e-con-boxed{gap: initial; text-align: initial;}
.e-con.e-flex > .e-con-inner{align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content);}
.e-con > .e-con-inner{gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%;}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con{--margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width));}
.e-con .elementor-widget.elementor-widget{margin-block-end: 0px;}
.e-con::before{border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%);}
.e-con::before{transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);}
.e-con .elementor-widget{min-width: 0px;}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container{height: 100%;}
.e-con.e-con > .e-con-inner > .elementor-widget{max-width: 100%;}
.e-con .elementor-widget:not(:last-child){--kit-widget-spacing: 0px;}
@media (max-width: 767px){
.e-con.e-flex{--width: 100%; --flex-wrap: var(--flex-wrap-mobile);}
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.elementor-heading-title{line-height: 1; margin: 0px; padding: 0px;}
.elementor-button{background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s;}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color: rgb(255, 255, 255);}
.elementor-button-content-wrapper{display: flex; flex-direction: row; gap: 5px; justify-content: center;}
.elementor-button-text{display: inline-block;}
.elementor-button.elementor-size-md{border-radius: 4px; font-size: 16px; padding: 15px 30px;}
.elementor-button span{text-decoration: inherit;}
@media (prefers-reduced-motion: reduce){
html *{transition-delay: 0s !important; transition-duration: 0s !important;}
}
@media (max-width: 767px){
.elementor .elementor-hidden-mobile{display: none;}
}
@media (min-width: 768px) and (max-width: 1024px){
.elementor .elementor-hidden-tablet{display: none;}
}
@media (min-width: 1025px) and (max-width: 99999px){
.elementor .elementor-hidden-desktop{display: none;}
}
.elementor-kit-948{--e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-color-2955194c: #4054B2; --e-global-color-7308c335: #23A455; --e-global-color-6b47d91a: #000; --e-global-color-16e1243a: #FFF; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.e-con{--container-max-width: 1140px;}
.elementor-widget:not(:last-child){margin-block-end: 20px;}
.elementor-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
@media (max-width: 1024px){
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1024px;}
.e-con{--container-max-width: 1024px;}
}
@media (max-width: 767px){
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 767px;}
.e-con{--container-max-width: 767px;}
}
.elementor-widget-image{text-align: center;}
.elementor-widget-image img{display: inline-block; vertical-align: middle;}
.elementor-animation-shrink{transition-duration: 0.3s; transition-property: transform;}
.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform: scale(0.9);}
.elementor-column .elementor-spacer-inner{height: var(--spacer-size);}
.e-con{--container-widget-width: 100%;}
body.elementor-page .elementor-widget-menu-anchor{margin-block-end: 0px;}
:root{--swiper-theme-color: #007aff;}
.swiper{margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1;}
.swiper-wrapper{position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.swiper-wrapper{transform: translate3d(0px, 0px, 0px);}
.swiper-slide{flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}
:root{--swiper-navigation-size: 44px;}
.swiper-pagination{position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10;}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 10px; left: 0px; width: 100%;}
.swiper-pagination-bullet{width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor: pointer;}
.swiper-pagination-bullet-active{opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color));}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);}
.elementor-element{--swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px;}
.elementor-element .swiper .swiper-slide figure{line-height: 0;}
.elementor-element .swiper .elementor-swiper-button{color: rgba(237, 237, 237, 0.9); cursor: pointer; display: inline-flex; font-size: 25px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;}
.elementor-element .swiper .elementor-swiper-button svg{fill: rgba(237, 237, 237, 0.9); height: 1em; width: 1em;}
.elementor-element .swiper .elementor-swiper-button-prev{left: 10px;}
.elementor-element .swiper .elementor-swiper-button-next{right: 10px;}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 5px;}
.elementor-element.elementor-pagination-position-outside .swiper{padding-bottom: 30px;}
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button{top: calc(50% - 15px);}
.elementor-widget-image-carousel .swiper{position: static;}
.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height: inherit;}
.elementor-widget-image-carousel .swiper-slide{text-align: center;}
.elementor-widget .elementor-icon-list-items{list-style-type: none; margin: 0px; padding: 0px;}
.elementor-widget .elementor-icon-list-item{margin: 0px; padding: 0px; position: relative;}
.elementor-widget .elementor-icon-list-item::after{inset-block-end: 0px; position: absolute; width: 100%;}
.elementor-widget .elementor-icon-list-item{align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit;}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text{align-self: center; padding-inline-start: 5px;}
.elementor-widget .elementor-icon-list-icon{display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative;}
.elementor-widget .elementor-icon-list-icon svg{height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em);}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align: var(--e-icon-list-icon-align);}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
@media (min-width:-1){
.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width:-1){
.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 1024px){
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width:-1){
.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 767px){
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
.elementor .elementor-element ul.elementor-icon-list-items{padding: 0px;}
.elementor-tab-title a{color: inherit;}
.elementor-toggle{text-align: start;}
.elementor-toggle .elementor-tab-title{border-block-end: 1px solid rgb(213, 216, 220); cursor: pointer; font-weight: 700; line-height: 1; margin: 0px; outline: none; padding: 15px;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon{display: inline-block; width: 1em;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{height: 1em; margin-inline-start: -5px; width: 1em;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{float: right; text-align: right;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{display: block;}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{display: none;}
.elementor-toggle .elementor-tab-title.elementor-active{border-block-end: none;}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display: none;}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display: block;}
.elementor-toggle .elementor-tab-content{border-block-end: 1px solid rgb(213, 216, 220); display: none; padding: 15px;}
@media (max-width: 767px){
.elementor-toggle .elementor-tab-title{padding: 12px;}
.elementor-toggle .elementor-tab-content{padding: 12px 10px;}
}
.elementor-12302 .elementor-element.elementor-element-6c52a8a:not(.elementor-motion-effects-element-type-background){background-image: none; background-position: center top; background-size: cover;}
.elementor-12302 .elementor-element.elementor-element-6c52a8a > .elementor-background-overlay{background-color: rgba(0, 0, 0, 0); opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-12302 .elementor-element.elementor-element-6c52a8a > .elementor-container{max-width: 800px; min-height: 80vh; text-align: start;}
.elementor-12302 .elementor-element.elementor-element-6c52a8a .elementor-background-overlay{filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}
.elementor-12302 .elementor-element.elementor-element-6c52a8a{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-7d504cb > .elementor-element-populated{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px 0px 0px -65px; --e-column-margin-right: 0px; --e-column-margin-left: -65px; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-7d504cb{z-index: 0;}
.elementor-12302 .elementor-element.elementor-element-823f56f > .elementor-widget-container{margin: 0px;}
.elementor-12302 .elementor-element.elementor-element-893fbb3 > .elementor-widget-container{margin: -10px 0px -43px;}
.elementor-12302 .elementor-element.elementor-element-893fbb3{text-align: center; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 50px; color: rgb(255, 255, 255);}
.elementor-12302 .elementor-element.elementor-element-60a9712 > .elementor-widget-container{margin: 0px; padding: 0px 10px;}
.elementor-12302 .elementor-element.elementor-element-60a9712{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-60a9712 .elementor-heading-title{font-family: Poppins, sans-serif; font-size: 48px; font-weight: 900; -webkit-text-stroke: 0px rgb(0, 0, 0); stroke-width: 0px; stroke: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.elementor-12302 .elementor-element.elementor-element-4fa3494 .elementor-button{background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-weight: 600; fill: rgb(68, 172, 180); color: rgb(68, 172, 180); border-radius: 9px;}
.elementor-12302 .elementor-element.elementor-element-4fa3494 > .elementor-widget-container{margin: 30px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-0851d66:not(.elementor-motion-effects-element-type-background){background-image: none; background-position: center top; background-size: cover;}
.elementor-12302 .elementor-element.elementor-element-0851d66 > .elementor-background-overlay{background-color: rgba(0, 0, 0, 0); opacity: 0.5; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-12302 .elementor-element.elementor-element-0851d66 > .elementor-container{max-width: 800px; min-height: 80vh; text-align: start;}
.elementor-12302 .elementor-element.elementor-element-0851d66 .elementor-background-overlay{filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);}
.elementor-12302 .elementor-element.elementor-element-0851d66{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-44139fd > .elementor-element-populated{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: -0px; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-44139fd{z-index: 0;}
.elementor-12302 .elementor-element.elementor-element-277994d > .elementor-widget-container{margin: 0px;}
.elementor-12302 .elementor-element.elementor-element-3f76d4b > .elementor-widget-container{margin: -10px 0px -37px;}
.elementor-12302 .elementor-element.elementor-element-3f76d4b{text-align: center; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 1px; color: rgb(255, 255, 255);}
.elementor-12302 .elementor-element.elementor-element-0d771a2 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-0d771a2{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-0d771a2 .elementor-heading-title{font-family: Poppins, sans-serif; font-size: 48px; font-weight: 900; -webkit-text-stroke: 0px rgb(0, 0, 0); stroke-width: 0px; stroke: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.elementor-12302 .elementor-element.elementor-element-55aee8c .elementor-button{background-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-weight: 600; fill: rgb(68, 172, 180); color: rgb(68, 172, 180); border-radius: 9px;}
.elementor-12302 .elementor-element.elementor-element-55aee8c > .elementor-widget-container{margin: 30px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-1c8944fa{--spacer-size: 20px;}
.elementor-12302 .elementor-element.elementor-element-4fcf1a3{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-4fcf1a3 .elementor-heading-title{font-family: Montserrat, sans-serif; font-size: 30px; font-weight: 300;}
.elementor-12302 .elementor-element.elementor-element-275750c8{margin-top: -15px; margin-bottom: -15px;}
.elementor-12302 .elementor-element.elementor-element-a9e47a8{--display: flex;}
.elementor-12302 .elementor-element.elementor-element-50ff03a > .elementor-widget-container{margin: -5px 0px -17px; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-50ff03a{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-e92e546 > .elementor-widget-container{margin: 0px 0px -30px;}
.elementor-12302 .elementor-element.elementor-element-e92e546{text-align: center; font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 300; text-transform: uppercase;}
.elementor-12302 .elementor-element.elementor-element-39417b4{--e-image-carousel-slides-to-show: 3;}
.elementor-12302 .elementor-element.elementor-element-39417b4 .swiper-pagination-bullet{background: rgb(65, 172, 176);}
.elementor-12302 .elementor-element.elementor-element-2d8afb3{margin-top: -15px; margin-bottom: -15px;}
.elementor-12302 .elementor-element.elementor-element-5f444a2{--display: flex;}
.elementor-12302 .elementor-element.elementor-element-145a859 > .elementor-widget-container{margin: 0px 0px -30px;}
.elementor-12302 .elementor-element.elementor-element-145a859{text-align: center; font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 300; text-transform: uppercase;}
.elementor-12302 .elementor-element.elementor-element-d317ec8{--e-image-carousel-slides-to-show: 3;}
.elementor-12302 .elementor-element.elementor-element-d317ec8 .swiper-pagination-bullet{background: rgb(65, 172, 176);}
.elementor-12302 .elementor-element.elementor-element-b06265e{margin-top: -15px; margin-bottom: -15px;}
.elementor-12302 .elementor-element.elementor-element-61464e4{--display: flex;}
.elementor-12302 .elementor-element.elementor-element-0790b92 > .elementor-widget-container{margin: 0px 0px -30px;}
.elementor-12302 .elementor-element.elementor-element-0790b92{text-align: center; font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 300; text-transform: uppercase;}
.elementor-12302 .elementor-element.elementor-element-62cd260{--e-image-carousel-slides-to-show: 3;}
.elementor-12302 .elementor-element.elementor-element-62cd260 .swiper-pagination-bullet{background: rgb(65, 172, 176);}
.elementor-12302 .elementor-element.elementor-element-354d537{--spacer-size: 10px;}
.elementor-12302 .elementor-element.elementor-element-70c80696{margin-top: 0px; margin-bottom: 0px;}
.elementor-12302 .elementor-element.elementor-element-363648 > .elementor-widget-container{margin: 5px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-363648 .elementor-button{font-family: Poppins, sans-serif; font-weight: 600; border-radius: 9px;}
.elementor-12302 .elementor-element.elementor-element-584b1447{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-7a21d49c:not(.elementor-motion-effects-element-type-background){background-color: rgb(230, 230, 230);}
.elementor-12302 .elementor-element.elementor-element-7a21d49c > .elementor-container{max-width: 1600px;}
.elementor-12302 .elementor-element.elementor-element-7a21d49c{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-629b6c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-629b6c4 > .elementor-element-populated{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-66be0cce{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-4a18d110:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-4a18d110{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-31e47284{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-31e47284 .elementor-heading-title{font-family: Montserrat, sans-serif; font-size: 34px; font-weight: 300;}
.elementor-12302 .elementor-element.elementor-element-14b5aeac{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 20px; margin-bottom: 0px;}
.elementor-12302 .elementor-element.elementor-element-455fa0ba > .elementor-widget-container{margin: 7px 0px -37px;}
.elementor-12302 .elementor-element.elementor-element-455fa0ba{font-family: Montserrat, sans-serif; font-size: 25px; font-weight: 400; text-transform: uppercase;}
.elementor-12302 .elementor-element.elementor-element-638a9dc > .elementor-widget-container{margin: 0px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-638a9dc{font-family: Montserrat, sans-serif; font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-4f42a128 .elementor-icon-list-icon svg{fill: rgb(1, 184, 190); transition: fill 0.3s;}
.elementor-12302 .elementor-element.elementor-element-4f42a128{--e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px;}
.elementor-12302 .elementor-element.elementor-element-4f42a128 .elementor-icon-list-item > .elementor-icon-list-text{font-family: Montserrat, sans-serif; font-size: 17px;}
.elementor-12302 .elementor-element.elementor-element-4f42a128 .elementor-icon-list-text{transition: color 0.3s;}
.elementor-12302 .elementor-element.elementor-element-2da392f5 > .elementor-widget-container{margin: 0px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-2da392f5{font-family: Montserrat, sans-serif; font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-ff33301{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: -16px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}
.elementor-12302 .elementor-element.elementor-element-ff33301:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-5787d7b{--e-image-carousel-slides-to-show: 10;}
.elementor-12302 .elementor-element.elementor-element-5787d7b > .elementor-widget-container{margin: -5px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-249270d4:not(.elementor-motion-effects-element-type-background){background-color: rgb(230, 230, 230);}
.elementor-12302 .elementor-element.elementor-element-249270d4 > .elementor-container{max-width: 1600px;}
.elementor-12302 .elementor-element.elementor-element-249270d4{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-76432cd7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-76432cd7 > .elementor-element-populated{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-f93fdb2{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 20px; margin-bottom: 0px;}
.elementor-12302 .elementor-element.elementor-element-0d3712e > .elementor-widget-container{margin: 37px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-be2bb34 > .elementor-widget-container{margin: 7px 0px -37px;}
.elementor-12302 .elementor-element.elementor-element-be2bb34{font-family: Montserrat, sans-serif; font-size: 25px; font-weight: 400; text-transform: uppercase;}
.elementor-12302 .elementor-element.elementor-element-b4afe9d > .elementor-widget-container{margin: 0px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-b4afe9d{font-family: Montserrat, sans-serif; font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-5ceacea .elementor-icon-list-icon svg{fill: rgb(1, 184, 190); transition: fill 0.3s;}
.elementor-12302 .elementor-element.elementor-element-5ceacea{--e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px;}
.elementor-12302 .elementor-element.elementor-element-5ceacea .elementor-icon-list-item > .elementor-icon-list-text{font-family: Montserrat, sans-serif; font-size: 17px;}
.elementor-12302 .elementor-element.elementor-element-5ceacea .elementor-icon-list-text{transition: color 0.3s;}
.elementor-12302 .elementor-element.elementor-element-2487bd1a:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-2487bd1a{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-264e5dd{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 20px; margin-bottom: 0px;}
.elementor-12302 .elementor-element.elementor-element-ada5cf3 > .elementor-widget-container{margin: 7px 0px -37px;}
.elementor-12302 .elementor-element.elementor-element-ada5cf3{font-family: Montserrat, sans-serif; font-size: 25px; font-weight: 400; text-transform: uppercase;}
.elementor-12302 .elementor-element.elementor-element-e4946cb > .elementor-widget-container{margin: 0px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-e4946cb{font-family: Montserrat, sans-serif; font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-c749f71 .elementor-icon-list-icon svg{fill: rgb(1, 184, 190); transition: fill 0.3s;}
.elementor-12302 .elementor-element.elementor-element-c749f71{--e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px;}
.elementor-12302 .elementor-element.elementor-element-c749f71 .elementor-icon-list-item > .elementor-icon-list-text{font-family: Montserrat, sans-serif; font-size: 17px;}
.elementor-12302 .elementor-element.elementor-element-c749f71 .elementor-icon-list-text{transition: color 0.3s;}
.elementor-12302 .elementor-element.elementor-element-71257ca > .elementor-widget-container{margin: 0px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-71257ca{font-family: Montserrat, sans-serif; font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-70701149{--spacer-size: 10px;}
.elementor-12302 .elementor-element.elementor-element-1101a0fb:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-1101a0fb{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-5cd8df3c > .elementor-widget-container{margin: 5px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-5cd8df3c .elementor-button{font-family: Poppins, sans-serif; font-weight: 600; border-radius: 9px;}
.elementor-12302 .elementor-element.elementor-element-1205640:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-1205640 > .elementor-container{max-width: 1600px;}
.elementor-12302 .elementor-element.elementor-element-1205640{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-69262eb9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-69262eb9 > .elementor-element-populated{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-29353031{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-7e9601b{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-9130677 > .elementor-widget-container{padding: 0px 0px 10px;}
.elementor-12302 .elementor-element.elementor-element-9130677{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-9130677 .elementor-heading-title{font-family: Montserrat, sans-serif; font-size: 30px; font-weight: 300;}
.elementor-12302 .elementor-element.elementor-element-e3e0a16{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-b64b0e1{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-b64b0e1 .elementor-heading-title{font-family: Poppins, sans-serif; font-size: 26px; font-weight: 700; color: rgb(42, 45, 44);}
.elementor-12302 .elementor-element.elementor-element-ee6891c img{border-radius: 15px;}
.elementor-12302 .elementor-element.elementor-element-381a7df img{border-radius: 15px;}
.elementor-12302 .elementor-element.elementor-element-3fdf0c1{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-3802255d:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 241);}
.elementor-12302 .elementor-element.elementor-element-3802255d{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-31fdd1d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-31fdd1d8 > .elementor-element-populated{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-69769e1b{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-4a7f6f63:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 241);}
.elementor-12302 .elementor-element.elementor-element-4a7f6f63{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-66365b97 > .elementor-widget-container{padding: 0px 0px 10px;}
.elementor-12302 .elementor-element.elementor-element-66365b97{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-66365b97 .elementor-heading-title{font-family: Montserrat, sans-serif; font-size: 30px; font-weight: 300;}
.elementor-12302 .elementor-element.elementor-element-a7b5726{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-12302 .elementor-element.elementor-element-a7b5726:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-d840c87{--e-image-carousel-slides-to-show: 4;}
.elementor-12302 .elementor-element.elementor-element-d840c87 .swiper-pagination-bullet{background: rgb(65, 172, 176);}
.elementor-12302 .elementor-element.elementor-element-17c2cd42:not(.elementor-motion-effects-element-type-background){background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-17c2cd42{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-23b5b9e3 > .elementor-widget-container{margin: 5px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-23b5b9e3 .elementor-button{font-family: Poppins, sans-serif; font-weight: 600; border-radius: 9px;}
.elementor-12302 .elementor-element.elementor-element-2308bbdb:not(.elementor-motion-effects-element-type-background){background-color: rgb(230, 230, 230);}
.elementor-12302 .elementor-element.elementor-element-2308bbdb > .elementor-container{max-width: 1600px;}
.elementor-12302 .elementor-element.elementor-element-2308bbdb{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-11d0675d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-11d0675d > .elementor-element-populated{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-1908f021{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-57fe6941{--spacer-size: 50px;}
.elementor-12302 .elementor-element.elementor-element-635f0959{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-635f0959 .elementor-heading-title{font-family: Montserrat, sans-serif; font-size: 30px; font-weight: 300;}
.elementor-12302 .elementor-element.elementor-element-52f1729c{--spacer-size: 10px;}
.elementor-12302 .elementor-element.elementor-element-2ecaf27 .elementor-tab-content{border-block-end-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 16px; line-height: 1.3em;}
.elementor-12302 .elementor-element.elementor-element-2ecaf27 .elementor-tab-title{border-color: rgb(255, 255, 255); background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-2ecaf27 .elementor-toggle-title{font-family: Poppins, sans-serif; font-size: 14px; font-weight: normal;}
.elementor-12302 .elementor-element.elementor-element-30b1c49 .elementor-tab-content{border-block-end-color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-size: 16px; line-height: 1.3em;}
.elementor-12302 .elementor-element.elementor-element-30b1c49 .elementor-tab-title{border-color: rgb(255, 255, 255); background-color: rgb(240, 240, 240);}
.elementor-12302 .elementor-element.elementor-element-30b1c49 .elementor-toggle-title{font-family: Poppins, sans-serif; font-size: 14px; font-weight: normal;}
.elementor-12302 .elementor-element.elementor-element-59883cb4:not(.elementor-motion-effects-element-type-background){background-color: rgb(255, 255, 255);}
.elementor-12302 .elementor-element.elementor-element-59883cb4{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.elementor-12302 .elementor-element.elementor-element-1796d685{--spacer-size: 50px;}
body.elementor-page-12302:not(.elementor-motion-effects-element-type-background){background-color: rgb(255, 255, 255);}
@media (min-width: 768px){
.elementor-12302 .elementor-element.elementor-element-629b6c4{width: 100%;}
.elementor-12302 .elementor-element.elementor-element-77007d67{width: 63.839%;}
.elementor-12302 .elementor-element.elementor-element-48abe81f{width: 36.117%;}
.elementor-12302 .elementor-element.elementor-element-76432cd7{width: 100%;}
.elementor-12302 .elementor-element.elementor-element-98ade24{width: 36.117%;}
.elementor-12302 .elementor-element.elementor-element-e30cf36{width: 63.839%;}
.elementor-12302 .elementor-element.elementor-element-120cd91{width: 63.839%;}
.elementor-12302 .elementor-element.elementor-element-25c7dd2{width: 36.117%;}
.elementor-12302 .elementor-element.elementor-element-69262eb9{width: 100%;}
.elementor-12302 .elementor-element.elementor-element-31fdd1d8{width: 100%;}
.elementor-12302 .elementor-element.elementor-element-11d0675d{width: 100%;}
}
@media (max-width: 1024px){
.elementor-12302 .elementor-element.elementor-element-6c52a8a:not(.elementor-motion-effects-element-type-background){background-image: none;}
.elementor-12302 .elementor-element.elementor-element-6c52a8a > .elementor-container{min-height: 300px;}
.elementor-12302 .elementor-element.elementor-element-6c52a8a{padding: 0px 0px 50px;}
.elementor-12302 .elementor-element.elementor-element-7d504cb > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 50px;}
.elementor-12302 .elementor-element.elementor-element-60a9712 > .elementor-widget-container{margin: 0px 0px 0px 10px; padding: 0px 150px;}
.elementor-12302 .elementor-element.elementor-element-0851d66 > .elementor-container{min-height: 300px;}
.elementor-12302 .elementor-element.elementor-element-0851d66{padding: 0px 0px 50px;}
.elementor-12302 .elementor-element.elementor-element-44139fd > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 50px;}
.elementor-12302 .elementor-element.elementor-element-0d771a2 > .elementor-widget-container{margin: 0px 0px 0px 10px; padding: 0px 150px;}
}
@media (max-width: 767px){
.elementor-12302 .elementor-element.elementor-element-6c52a8a:not(.elementor-motion-effects-element-type-background){background-image: none; background-position: -704px 0px;}
.elementor-12302 .elementor-element.elementor-element-6c52a8a > .elementor-container{max-width: 800px; min-height: 588px;}
.elementor-12302 .elementor-element.elementor-element-6c52a8a{margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 20px;}
.elementor-12302 .elementor-element.elementor-element-7d504cb > .elementor-element-populated{margin: 240px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 30px;}
.elementor-12302 .elementor-element.elementor-element-893fbb3{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-60a9712 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-60a9712{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-4fa3494 > .elementor-widget-container{margin: 0px;}
.elementor-12302 .elementor-element.elementor-element-0851d66 > .elementor-container{min-height: 350px;}
.elementor-12302 .elementor-element.elementor-element-0851d66:not(.elementor-motion-effects-element-type-background){background-position: left top;}
.elementor-12302 .elementor-element.elementor-element-0851d66{margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 20px;}
.elementor-12302 .elementor-element.elementor-element-44139fd > .elementor-element-populated{padding: 0px 30px;}
.elementor-12302 .elementor-element.elementor-element-3f76d4b{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-0d771a2 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-0d771a2{text-align: center;}
.elementor-12302 .elementor-element.elementor-element-55aee8c > .elementor-widget-container{margin: 0px;}
.elementor-12302 .elementor-element.elementor-element-e92e546{font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-145a859{font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-0790b92{font-size: 16px;}
.elementor-12302 .elementor-element.elementor-element-66be0cce{--spacer-size: 22px;}
.elementor-12302 .elementor-element.elementor-element-31e47284 .elementor-heading-title{font-size: 28px;}
.elementor-12302 .elementor-element.elementor-element-14b5aeac{margin-top: -20px; margin-bottom: 0px;}
.elementor-12302 .elementor-element.elementor-element-455fa0ba{text-align: center; font-size: 15px;}
.elementor-12302 .elementor-element.elementor-element-638a9dc > .elementor-widget-container{margin: 10px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-638a9dc{text-align: start; font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-4f42a128 .elementor-icon-list-item > .elementor-icon-list-text{font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-2da392f5{font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-5787d7b{--e-image-carousel-slides-to-show: 3;}
.elementor-12302 .elementor-element.elementor-element-0d3712e > .elementor-widget-container{margin: 0px -20px 0px 0px; padding: 0px;}
.elementor-12302 .elementor-element.elementor-element-be2bb34{text-align: center; font-size: 15px;}
.elementor-12302 .elementor-element.elementor-element-b4afe9d > .elementor-widget-container{margin: 10px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-b4afe9d{font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-5ceacea .elementor-icon-list-item > .elementor-icon-list-text{font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-ada5cf3{text-align: center; font-size: 15px;}
.elementor-12302 .elementor-element.elementor-element-e4946cb > .elementor-widget-container{margin: 10px 0px -23px;}
.elementor-12302 .elementor-element.elementor-element-e4946cb{font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-c749f71 .elementor-icon-list-item > .elementor-icon-list-text{font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-71257ca{font-size: 14px;}
.elementor-12302 .elementor-element.elementor-element-9bacb59 > .elementor-widget-container{margin: 0px -20px 0px 0px;}
.elementor-12302 .elementor-element.elementor-element-7e9601b{--spacer-size: 0px;}
.elementor-12302 .elementor-element.elementor-element-9130677 .elementor-heading-title{font-size: 23px;}
.elementor-12302 .elementor-element.elementor-element-e3e0a16{--spacer-size: 0px;}
.elementor-12302 .elementor-element.elementor-element-66365b97 .elementor-heading-title{font-size: 24px;}
.elementor-12302 .elementor-element.elementor-element-635f0959 .elementor-heading-title{font-size: 24px;}
}
@media (min-width: 1025px){
.elementor-12302 .elementor-element.elementor-element-6c52a8a:not(.elementor-motion-effects-element-type-background){background-attachment: scroll;}
.elementor-12302 .elementor-element.elementor-element-0851d66:not(.elementor-motion-effects-element-type-background){background-attachment: scroll;}
}
.elementor-1119 .elementor-element.elementor-element-5b1f05e:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-5b1f05e{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -22px; margin-bottom: 0px;}
.elementor-1119 .elementor-element.elementor-element-a61e78d{--spacer-size: 10px;}
.elementor-1119 .elementor-element.elementor-element-12e3de0:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-12e3de0{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 20px;}
.elementor-1119 .elementor-element.elementor-element-865f7d3:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-865f7d3{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px 0px 20px;}
.elementor-1119 .elementor-element.elementor-element-3ce31c5 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-3ce31c5{text-align: start; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-97ee569 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-97ee569{text-align: center; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-2bcf365 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-2bcf365{text-align: start; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-dae8976 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-dae8976{text-align: start; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-7461ed7:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-7461ed7{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -22px; margin-bottom: 0px;}
.elementor-1119 .elementor-element.elementor-element-aa67671 .hfe-copyright-wrapper{text-align: center;}
.elementor-1119 .elementor-element.elementor-element-aa67671 .hfe-copyright-wrapper{color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-8b367a4:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-8b367a4{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px;}
.elementor-1119 .elementor-element.elementor-element-975ce40{--spacer-size: 30px;}
@media (max-width: 767px){
.elementor-1119 .elementor-element.elementor-element-2bcf365{text-align: center;}
.elementor-1119 .elementor-element.elementor-element-dae8976{text-align: center;}
}
@media (min-width: 768px){
.elementor-1119 .elementor-element.elementor-element-39199db{width: 14.472%;}
.elementor-1119 .elementor-element.elementor-element-2c23d22{width: 16.088%;}
.elementor-1119 .elementor-element.elementor-element-59ed6ce{width: 18.772%;}
.elementor-1119 .elementor-element.elementor-element-b62a2e2{width: 16.666%;}
.elementor-1119 .elementor-element.elementor-element-1541cf3{width: 18.157%;}
.elementor-1119 .elementor-element.elementor-element-235b2d6{width: 14.495%;}
.elementor-1119 .elementor-element.elementor-element-8303be8{width: 33.333%;}
.elementor-1119 .elementor-element.elementor-element-1a0e6dd{width: 33%;}
.elementor-1119 .elementor-element.elementor-element-3fbccd4{width: 33.333%;}
.elementor-1119 .elementor-element.elementor-element-80c277b{width: 33.333%;}
.elementor-1119 .elementor-element.elementor-element-2ce5e24{width: 33%;}
.elementor-1119 .elementor-element.elementor-element-b3c4977{width: 33.333%;}
}
.elementor-widget .elementor-icon-list-items{list-style-type: none; margin: 0px; padding: 0px;}
.elementor-widget .elementor-icon-list-item{margin: 0px; padding: 0px; position: relative;}
.elementor-widget .elementor-icon-list-item::after{inset-block-end: 0px; position: absolute; width: 100%;}
.elementor-widget .elementor-icon-list-item{align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit;}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text{align-self: center; padding-inline-start: 5px;}
.elementor-widget .elementor-icon-list-icon{display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative;}
.elementor-widget .elementor-icon-list-icon svg{height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em);}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align: var(--e-icon-list-icon-align);}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
@media (min-width:-1){
.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width:-1){
.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 1024px){
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width:-1){
.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 767px){
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
.elementor .elementor-element ul.elementor-icon-list-items{padding: 0px;}
.qlwapp{font-weight: normal; font-size: 12px; font-family: Inter, sans-serif;}
:root{--qlwapp-padding-xs: 8px; --qlwapp-padding-sm: 16px; --qlwapp-padding-md: 24px; --qlwapp-padding-lg: 32px; --qlwapp-padding-xl: 40px;}
.gdpr_lightbox-hide{display: none;}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button{padding: 0px; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; background-color: transparent; color: inherit; text-decoration: underline; cursor: pointer; transition: 0.2s; font-size: inherit; text-transform: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit;}
.cookie-switch:focus{box-shadow: rgb(1, 1, 1) 1px 1px 5px; border-radius: 50px;}
#moove_gdpr_cookie_modal .mgbutton:focus{box-shadow: rgb(1, 1, 1) 1px 1px 5px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container:focus,#moove_gdpr_cookie_info_bar:focus,#moove_gdpr_cookie_modal:focus{outline: none;}
#moove_gdpr_cookie_info_bar button:focus-visible,#moove_gdpr_cookie_modal .cookie-switch input:focus-visible + .cookie-slider,#moove_gdpr_cookie_modal a:focus-visible,#moove_gdpr_cookie_modal button:focus-visible{outline: rgb(0, 0, 0) solid 2px !important; outline-offset: 2px !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px !important;}
@media (forced-colors: active){
#moove_gdpr_cookie_info_bar .mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn,#moove_gdpr_cookie_modal .mgbutton{border: 1px solid buttontext !important;}
.gdpr-icon.moovegdpr-arrow-close::after,.gdpr-icon.moovegdpr-arrow-close::before,i.moovegdpr-arrow-close::after,i.moovegdpr-arrow-close::before{forced-color-adjust: none; background-color: buttontext !important;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{forced-color-adjust: none; border: 1px solid canvastext; background-color: canvas !important;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider::before{background-color: canvastext !important;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider .gdpr-sr-label{forced-color-adjust: auto;}
}
@media (prefers-reduced-motion: reduce){
#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_info_bar *,#moove_gdpr_cookie_modal *,#moove_gdpr_cookie_modal ::after,#moove_gdpr_cookie_modal ::before{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important;}
}
#moove_gdpr_cookie_info_bar .gdpr-fbo-0{order: 1;}
#moove_gdpr_cookie_info_bar .gdpr-fbo-3{order: 4;}
.gdpr-sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display: flex; align-items: center;}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{background-color: transparent; padding: 0px; display: inline-block; float: right; position: relative; font-size: 14px; line-height: 20px; margin: 3px 4px; width: 36px; height: 36px; border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 0px 1px inset; color: rgb(98, 98, 98); transition: 0.3s;}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn{display: none;}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover{background-color: rgb(98, 98, 98); color: rgb(255, 255, 255);}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i{font-size: 32px; top: -1px; position: relative; height: 30px; display: block; overflow: hidden;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{overflow: visible; box-shadow: transparent 1px 1px;}
#moove_gdpr_cookie_modal{margin: 0px auto; min-height: 60vh; font-family: Nunito, sans-serif; content-visibility: hidden;}
#moove_gdpr_cookie_modal div.tab-title{display: block;}
#moove_gdpr_cookie_modal button{letter-spacing: 0px; outline: none; cursor: pointer;}
#moove_gdpr_cookie_modal *{-webkit-font-smoothing: antialiased; font-family: inherit;}
#moove_gdpr_cookie_modal .cookie-switch{position: relative; display: inline-block; width: 50px; height: 30px; padding: 0px;}
#moove_gdpr_cookie_modal .cookie-switch input{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider{position: absolute; cursor: pointer; inset: 0px; background-color: red; transition: 0.4s; margin: 0px; padding: 0px;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider::before{position: absolute; content: ""; height: 26px; width: 26px; left: 1px; bottom: 1px; transition: 0.4s; border: 1px solid rgb(242, 242, 242); border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px 0px; display: block; box-sizing: content-box;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after{content: attr(data-text-disabled); position: absolute; top: 0px; left: 60px; font-weight: 700; font-size: 16px; line-height: 30px; color: rgb(192, 0, 0); display: block; white-space: nowrap;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round{border-radius: 34px;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round::before{border-radius: 50%;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.gdpr-sr::after{display: none;}
#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-enable{display: none; color: rgb(30, 123, 36);}
#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-disable{display: block; color: rgb(192, 0, 0);}
#moove_gdpr_cookie_modal .cookie-switch .gdpr-sr-label{position: absolute; top: 0px; left: 60px; font-weight: 700; font-size: 16px; line-height: 30px; color: rgb(192, 0, 0); display: block; white-space: nowrap;}
#moove_gdpr_cookie_modal .cookie-switch input:focus + .cookie-slider{box-shadow: rgb(46, 153, 53) 0px 0px 1px;}
#moove_gdpr_cookie_modal a,#moove_gdpr_cookie_modal button{outline: none; box-shadow: none; text-shadow: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 80vw; max-width: 1170px; min-height: 600px; border-radius: 10px; position: relative; margin: 0px auto;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .gdpr-cc-form-fieldset{background-color: transparent;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder{text-align: left;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content{display: flex; flex-flow: column; height: 100%;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin: 2px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position: absolute; text-decoration: none; top: -30px; right: -30px; display: block; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; background: transparent; padding: 0px; z-index: 99; margin: 0px; outline: none; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon{background-color: rgb(255, 255, 255); color: rgb(12, 77, 162);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{display: block; width: 60px; height: 60px; line-height: 60px; font-size: 48px; background-color: rgb(12, 77, 162); border: 1px solid rgb(12, 77, 162); color: rgb(255, 255, 255); border-radius: 50%; transition: 0.3s;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{padding: 0px; margin-bottom: 25px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height: 75px; max-width: 70%; width: auto; display: inline-block;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title{font-weight: 700; font-size: 28px; line-height: 1.2; margin: 0px 0px 25px; padding: 0px; color: rgb(0, 0, 0);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display: flex; flex-flow: column; max-height: calc(100% - 155px); overflow-y: auto; padding-right: 20px; padding-bottom: 15px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight: 400; font-size: 16px; line-height: 1.4; margin-bottom: 18px; margin-top: 0px; padding: 0px; color: rgb(0, 0, 0);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a{color: rgb(0, 0, 0); text-decoration: underline;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding: 5px; margin-right: 10px; margin-bottom: 15px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; box-shadow: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset:hover label{color: rgb(9, 165, 1);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display: flex; align-items: center; height: 130px; position: absolute; left: 0px; bottom: 0px; width: 100%; background-color: rgb(241, 241, 241); z-index: 15; border-radius: 5px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before{content: ""; position: absolute; bottom: 130px; left: 60px; right: 60px; height: 1px; display: block; background-color: rgb(201, 200, 200);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{width: calc(100% + 16px); display: flex; padding: 0px 60px; justify-content: space-between; margin: 0px -2px; flex-wrap: wrap;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin: 8px; text-decoration: none; border-radius: 150px; color: rgb(255, 255, 255); padding: 15px 10px; transition: 0.3s; border: 1px solid transparent; min-width: 160px; text-align: center; text-transform: none; letter-spacing: 0px; font-weight: 700; font-size: 14px; line-height: 20px; cursor: pointer;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{background-color: rgb(255, 255, 255);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{color: rgb(255, 255, 255); display: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover{background-color: rgb(255, 255, 255);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width: 40%; display: inline-block; float: left; padding: 40px 60px; position: absolute; height: 100%; top: 0px; box-shadow: rgba(35, 35, 35, 0.1) 0px 0px 30px 0px; background: rgb(255, 255, 255); z-index: 10; left: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{position: absolute; bottom: 0px; padding-bottom: 30px; left: 60px; right: 60px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{color: rgb(0, 0, 0); font-weight: 700; font-size: 13px; letter-spacing: -0.3px; padding: 20px 0px; position: relative; top: 10px; text-decoration: none; display: block;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display: inline-block; text-decoration: underline;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{padding: 0px; list-style: none; margin: 0px; z-index: 12;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{margin: 0px 0px 7px; padding: 0px; list-style: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button{background-color: rgb(255, 255, 255); border-color: rgb(241, 241, 241); color: rgb(0, 0, 0);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{display: flex; align-items: center; font-weight: 800; font-size: 14px; text-decoration: none; text-transform: uppercase; background-color: rgb(241, 241, 241); border: 1px solid rgb(241, 241, 241); line-height: 1.1; padding: 13px 20px; color: rgb(12, 77, 162); width: 100%; transition: 0.3s; border-radius: 5px; text-align: left; white-space: normal;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{display: inline-flex; align-items: center; width: calc(100% - 40px);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width: 60%; display: inline-block; float: right; padding: 40px 60px; position: absolute; top: 0px; height: auto; right: 0px; background-color: rgb(241, 241, 241); border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar::after,.moove-clearfix::after{content: ""; display: table; clear: both;}
#moove_gdpr_cookie_info_bar{position: fixed; bottom: 0px; left: 0px; width: 100%; min-height: 60px; max-height: 400px; color: rgb(255, 255, 255); z-index: 9900; background-color: rgb(32, 32, 32); border-top: 1px solid rgb(255, 255, 255); font-family: Nunito, sans-serif; transition: bottom 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);}
#moove_gdpr_cookie_info_bar *{font-family: inherit; -webkit-font-smoothing: antialiased;}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden{bottom: -400px;}
#moove_gdpr_cookie_info_bar.moove-gdpr-align-center{text-align: center;}
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{background-color: rgb(255, 255, 255); border-top: 1px solid rgb(32, 32, 32);}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p{color: rgb(32, 32, 32);}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button{text-decoration: underline; outline: none;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding: 10px 40px; position: static; display: inline-block;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left: 30px; padding-right: 30px; text-align: left; display: flex; align-items: center; width: 100%;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{margin: 0px; font-size: 14px; line-height: 18px; font-weight: 700; padding-bottom: 0px; color: rgb(255, 255, 255);}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size: 14px; line-height: 20px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; border-radius: 150px; padding: 8px 30px; transition: 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline-block; margin: 3px 4px; white-space: nowrap; text-transform: none; letter-spacing: 0px; cursor: pointer;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{color: rgb(255, 255, 255); background-color: rgb(32, 32, 32);}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left: 3vw;}
#moove_gdpr_cookie_info_bar *{box-sizing: border-box;}
@media (max-width: 767px){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{font-size: 10px; line-height: 1.2;}
.gdpr-icon.moovegdpr-arrow-close::after,.gdpr-icon.moovegdpr-arrow-close::before,i.moovegdpr-arrow-close.moovegdpr-arrow-close::after,i.moovegdpr-arrow-close.moovegdpr-arrow-close::before{height: 14px; top: calc(50% - 7px);}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{flex-wrap: wrap;}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{width: 30px; height: 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i{font-size: 27px; height: 25px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{width: calc(-50px + 100vw);}
#moove_gdpr_cookie_modal .cookie-switch{width: 40px; height: 24px;}
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider::before{height: 20px; width: 20px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{max-height: 90vh; min-height: auto;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .cookie-slider::after,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .gdpr-sr-label{font-weight: 800; font-size: 12px; line-height: 30px; min-width: 130px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .gdpr-sr-label{line-height: 1.8;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close{position: absolute; top: -15px; right: -15px; display: block; width: 30px; height: 30px; line-height: 30px; text-decoration: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{width: 30px; height: 30px; line-height: 30px; font-size: 30px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{margin-bottom: 15px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding: 30px 10px 10px; position: relative; top: 0px; left: 0px; text-align: center; min-height: 140px; border-radius: 5px 5px 0px 0px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{display: flex; margin: 0px -3px; flex-wrap: wrap;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li{list-style: none; display: inline-flex; margin: 3px; flex: 1 1 0%;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding: 5px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{font-size: 8px; line-height: 1.2;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{inset: 3px 3px auto auto; padding: 0px; transform: scale(0.8);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{text-align: right;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display: block;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{width: 100%; position: relative; padding: 15px 10px; border-radius: 0px 0px 5px 5px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title{font-weight: 700; font-size: 16px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar{padding: 0px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{padding: 0px; position: relative; overflow: auto; max-height: calc(100% - 110px);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p{font-weight: 400; font-size: 14px; line-height: 1.3;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{margin-bottom: 55px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{height: 100%; max-height: calc(-320px + 90vh);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height: 70px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before{left: 10px; right: 10px; bottom: 70px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding: 0px 10px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{margin: 0px; background-color: rgb(255, 255, 255); text-decoration: none; border-radius: 150px; font-weight: 700; font-size: 12px; line-height: 18px; padding: 5px; transition: 0.3s; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); min-width: 110px; text-align: center; text-transform: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{width: 100%;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{top: 0px; padding: 5px 0px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height: 40px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{text-align: center;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding: 15px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left: 0px; padding-right: 0px; display: block; min-height: auto;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice{padding-left: 4px; margin-bottom: 10px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{padding-left: 0px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size: 12px; font-weight: 700; padding: 5px 20px;}
.moove-gdpr-branding-cnt a{padding: 10px 0px;}
}
@media screen and (max-width: 767px) and (orientation: landscape){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content .main-modal-content .moove-gdpr-tab-content{margin-bottom: 35px; max-height: 55vh; overflow: auto;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span{display: inline-block;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder{text-align: left; margin: 0px; display: inline-block; float: left; width: 40%;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu{max-width: 60%; float: right;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding-top: 30px; min-height: 75px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title{margin-bottom: 10px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height: 45px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before{bottom: 45px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display: flex; flex-flow: column; max-height: calc(100% - 70px);}
#moove_gdpr_cookie_modal{background: transparent; border-radius: 5px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{min-height: 55vh;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a.moove-gdpr-branding{top: 0px; padding: 0px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{max-height: 100%;}
}
@media (min-width: 768px){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main{height: 100%;}
}
@media (min-width: 768px) and (max-width: 999px){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding: 30px 20px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height: 120px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding: 0px 20px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before{bottom: 120px; left: 20px; right: 20px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding: 30px 20px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height: 620px; transform: scale(0.75);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left: 20px; right: 20px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{font-size: 13px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button{padding: 10px 15px; font-weight: 700; font-size: 12px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{padding-left: 20px; padding-right: 20px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title{font-weight: 700; font-size: 24px;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{padding: 10px 20px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width: auto; padding: 7px 15px; font-size: 13px; margin: 4px 8px;}
}
@media (min-width: 1000px) and (max-width: 1300px){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{padding: 40px 30px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{height: 120px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{padding: 0px 30px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before{bottom: 120px; left: 30px; right: 30px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt{left: 30px; right: 30px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{padding: 30px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-width: 700px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width: auto; padding: 10px 30px; margin-left: 8px; margin-right: 8px;}
}
@media (min-width: 768px) and (max-height: 700px){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{min-height: 600px; transform: scale(0.7);}
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active){
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display: block; max-width: 100%; text-align: center;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{margin-top: 10px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display: block; max-width: 100%;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span{display: block;}
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none){
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{display: block; max-width: 100%; text-align: center;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{margin-top: 10px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content{display: block; max-width: 100%;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span{display: block;}
}
@media print{
#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_modal{display: none !important;}
}
.gdpr-icon.moovegdpr-arrow-close,i.moovegdpr-arrow-close.moovegdpr-arrow-close{position: relative;}
.gdpr-icon.moovegdpr-arrow-close::after,.gdpr-icon.moovegdpr-arrow-close::before,i.moovegdpr-arrow-close.moovegdpr-arrow-close::after,i.moovegdpr-arrow-close.moovegdpr-arrow-close::before{position: absolute; content: " "; height: 24px; width: 1px; top: calc(50% - 12px); background-color: currentcolor;}
.gdpr-icon.moovegdpr-arrow-close::before,i.moovegdpr-arrow-close.moovegdpr-arrow-close::before{transform: rotate(45deg);}
.gdpr-icon.moovegdpr-arrow-close::after,i.moovegdpr-arrow-close.moovegdpr-arrow-close::after{transform: rotate(-45deg);}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close::after,#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close::before{height: 18px; top: calc(50% - 8px);}
@media (max-width: 767px){
.gdpr-icon.moovegdpr-arrow-close::after,.gdpr-icon.moovegdpr-arrow-close::before,i.moovegdpr-arrow-close.moovegdpr-arrow-close::after,i.moovegdpr-arrow-close.moovegdpr-arrow-close::before{height: 14px; top: calc(50% - 7px);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{display: flex; flex-wrap: wrap;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{height: auto;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{display: flex; padding: 5px 0px; flex-wrap: wrap;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder{display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{min-width: auto; padding: 5px 15px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-left-content #moove-gdpr-menu{display: none;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content{min-height: auto;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-main{min-height: auto; max-height: 100%; margin-bottom: 0px; display: block !important;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content{margin-bottom: 80px; max-height: 50vh; overflow: auto;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title{padding: 10px 10px 10px 30px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); display: block; margin: 10px 0px 0px; cursor: pointer; transition: 0.3s; border-radius: 5px; position: relative;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title::before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title::before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title::before{content: "›"; position: absolute; left: 0px; top: 0px; bottom: 2px; font-size: 24px; color: currentcolor; width: 30px; display: flex; align-items: center; justify-content: center; line-height: 1; font-family: Georgia, serif;}
@supports (content:"x"/""){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title::before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title::before,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title::before{content: "›" / "";}
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content,#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .moove-gdpr-tab-main-content{display: none; padding: 10px; background-color: rgb(255, 255, 255);}
}
@media (max-width: 350px){
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{padding: 3px 12px;}
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main div.tab-title,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton,#moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-weight: inherit;}
#moove_gdpr_cookie_modal,#moove_gdpr_cookie_info_bar{font-family: inherit;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{background-color: rgb(66, 172, 177);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{background-color: rgb(66, 172, 177); border-color: rgb(66, 172, 177);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover{background-color: rgb(255, 255, 255); color: rgb(66, 172, 177);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{background-color: rgb(66, 172, 177); border: 1px solid rgb(66, 172, 177);}
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-allow-all:focus,#moove_gdpr_cookie_info_bar button.change-settings-button:focus{box-shadow: rgb(66, 172, 177) 0px 0px 1px 3px;}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover{color: rgb(66, 172, 177);}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover,button.change-settings-button:focus{color: rgb(66, 172, 177);}
#moove_gdpr_cookie_modal.gdpr_lightbox-hide{display: none;}
@media screen and (max-height: 640px){
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image: none !important;}
}
.elementor-widget-wrap.elementor-element-populated{overflow: hidden !important;}
.st0{fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10;}
.cls-1{fill: none; stroke-miterlimit: 10; stroke-width: 1.91px;}
.st0{fill: rgb(65, 172, 176);}
.elementor-1119 .elementor-element.elementor-element-5b1f05e:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-5b1f05e{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -22px; margin-bottom: 0px;}
.elementor-1119 .elementor-element.elementor-element-a61e78d{--spacer-size: 10px;}
.elementor-1119 .elementor-element.elementor-element-12e3de0:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-12e3de0{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 20px;}
.elementor-1119 .elementor-element.elementor-element-865f7d3:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-865f7d3{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px 0px 20px;}
.elementor-1119 .elementor-element.elementor-element-3ce31c5 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-3ce31c5{text-align: start; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-97ee569 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-97ee569{text-align: center; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-2bcf365 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-2bcf365{text-align: start; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-dae8976 > .elementor-widget-container{margin: 0px; padding: 0px;}
.elementor-1119 .elementor-element.elementor-element-dae8976{text-align: start; line-height: 1.1em; letter-spacing: 0px; color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-7461ed7:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-7461ed7{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: -22px; margin-bottom: 0px;}
.elementor-1119 .elementor-element.elementor-element-aa67671 .hfe-copyright-wrapper{text-align: center;}
.elementor-1119 .elementor-element.elementor-element-aa67671 .hfe-copyright-wrapper{color: rgb(255, 255, 255);}
.elementor-1119 .elementor-element.elementor-element-8b367a4:not(.elementor-motion-effects-element-type-background){background-color: rgb(43, 43, 51);}
.elementor-1119 .elementor-element.elementor-element-8b367a4{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px;}
.elementor-1119 .elementor-element.elementor-element-975ce40{--spacer-size: 30px;}
@media (max-width: 767px){
.elementor-1119 .elementor-element.elementor-element-2bcf365{text-align: center;}
.elementor-1119 .elementor-element.elementor-element-dae8976{text-align: center;}
}
@media (min-width: 768px){
.elementor-1119 .elementor-element.elementor-element-39199db{width: 14.472%;}
.elementor-1119 .elementor-element.elementor-element-2c23d22{width: 16.088%;}
.elementor-1119 .elementor-element.elementor-element-59ed6ce{width: 18.772%;}
.elementor-1119 .elementor-element.elementor-element-b62a2e2{width: 16.666%;}
.elementor-1119 .elementor-element.elementor-element-1541cf3{width: 18.157%;}
.elementor-1119 .elementor-element.elementor-element-235b2d6{width: 14.495%;}
.elementor-1119 .elementor-element.elementor-element-8303be8{width: 33.333%;}
.elementor-1119 .elementor-element.elementor-element-1a0e6dd{width: 33%;}
.elementor-1119 .elementor-element.elementor-element-3fbccd4{width: 33.333%;}
.elementor-1119 .elementor-element.elementor-element-80c277b{width: 33.333%;}
.elementor-1119 .elementor-element.elementor-element-2ce5e24{width: 33%;}
.elementor-1119 .elementor-element.elementor-element-b3c4977{width: 33.333%;}
}
@media screen and (max-width: 1024px){
}

/* =================== Valvafit · capa propia (animaciones, hero, WhatsApp) =================== */

/* Hero: la foto va en una capa propia para poder animarla */
.elementor-12302 .elementor-element.elementor-element-0851d66,
.elementor-12302 .elementor-element.elementor-element-6c52a8a{background-image:none !important;position:relative;overflow:hidden}
.vf-hero-bg{position:absolute;inset:0;z-index:0;background:#5ccbd6 url(../img/hero-1920.webp) center top/cover no-repeat;transform-origin:72% 35%;will-change:transform;animation:vfKen 2.6s cubic-bezier(.2,.7,.2,1) both,vfBreath 14s ease-in-out 2.6s infinite alternate}
.elementor-element-0851d66 > .elementor-container,.elementor-element-6c52a8a > .elementor-container{z-index:2}
@media (max-width:1366px){.vf-hero-bg{background-image:url(../img/hero-1280.webp)}}
@media (max-width:767px){
  .elementor-element-6c52a8a .vf-hero-bg{background-image:url(../img/hero-movil.webp);background-position:center top}
  /* Degradado para que el texto se lea sobre la foto */
  .elementor-element-6c52a8a .vf-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(68,172,180,0) 32%,rgba(52,150,160,.38) 56%,rgba(33,118,128,.78) 100%)}
}
@keyframes vfKen{from{opacity:0;transform:scale(1.14) translate3d(3%,0,0)}to{opacity:1;transform:none}}
@keyframes vfBreath{from{transform:scale(1)}to{transform:scale(1.045)}}

/* Hero: textos y botón entran escalonados al cargar */
.vf-js .vf-hero .elementor-widget{opacity:0}
.vf-js .vf-hero .elementor-widget.vf-hero-in{animation:vfUp 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}
.vf-hero .elementor-button{animation:vfPulse 2.8s ease-in-out 2.4s infinite}
@keyframes vfUp{from{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}
@keyframes vfPulse{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.06)}90%{transform:scale(.98)}}

/* Al bajar: cada bloque sube y aparece poco a poco */
.vf-js .vf-rv{opacity:0;transform:translate3d(0,48px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}
.vf-js .vf-rv.vf-in{opacity:1;transform:none}

/* Imágenes diferidas: aparecen con un fundido cuando terminan de cargar */
img.vf-lazy{opacity:0;transition:opacity .6s ease}
img.vf-lazy.vf-ok{opacity:1}

/* Carruseles (sustituyen a Swiper) */
.elementor-image-carousel-wrapper{touch-action:pan-y}
.elementor-image-carousel.swiper-wrapper{will-change:transform}
.elementor-swiper-button{cursor:pointer;z-index:3}
.swiper-pagination-bullet{cursor:pointer}

/* Preguntas frecuentes: apertura suave */
.elementor-toggle .elementor-tab-content{overflow:hidden;transition:height .35s ease}

/* Botón flotante de WhatsApp (mismo verde que el actual) */
.vf-wa{position:fixed;right:20px;bottom:20px;z-index:9990;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);transition:transform .2s ease;animation:vfPop .6s cubic-bezier(.2,.7,.2,1) 1.2s both}
.vf-wa:hover{transform:scale(1.08)}
.vf-wa svg{width:32px;height:32px;fill:#fff}
@keyframes vfPop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
  .vf-hero-bg,.vf-hero .elementor-button,.vf-wa{animation:none !important}
  .vf-js .vf-hero .elementor-widget,.vf-js .vf-rv{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}
  img.vf-lazy{opacity:1;transition:none}
}
