/* ==== wp-content/plugins/dynamic-content-for-elementor/assets/css/animations.css ==== */
/* --------- CRESCI ---------- */
@keyframes cresci {
    0% { transform: scale( 0 ); }
    100% { transform: scale( 1 ); }
}

/* --------- DONDOLA ---------- */
@keyframes dondolashort {
    0% { transform: rotate( -5deg ); }
    100% { transform: rotate( 5deg ); }
}
@keyframes dondola {
    0% { transform: rotate( -25deg ); }
    100% { transform: rotate( 25deg ); }
}
@keyframes dondolalong {
    0% { transform: rotate( -45deg ); }
    100% { transform: rotate( 45deg ); }
}

/* --------- PULSA ---------- */
@keyframes pulsashort {
    0% { transform: scale( 0.98 ); }
    100% { transform: scale( 1.02 ); }
}
@keyframes pulsa {
    0% { transform: scale( 0.93 ); }
    100% { transform: scale( 1.07 ); }
}
@keyframes pulsalong {
    0% { transform: scale( 0.85 ); }
    100% { transform: scale( 1.15 ); }
}

/* --------- DONDOLA ---------- */
@keyframes dondolashort {
    0% { transform: rotate( -5deg ); }
    100% { transform: rotate( 5deg ); }
}
@keyframes dondola {
    0% { transform: rotate( -25deg ); }
    100% { transform: rotate( 25deg ); }
}
@keyframes dondolalong {
    0% { transform: rotate( -45deg ); }
    100% { transform: rotate( 45deg ); }
}

/* --------- GALLEGGIA ---------- */
@keyframes galleggiashort {
    0% { transform: translateY( -5% ); }
    100% { transform: translateY( 5% ); }
}
@keyframes galleggia {
    0% { transform: translateY( -12% ); }
    100% { transform: translateY( 12% ); }
}
@keyframes galleggialong {
    0% { transform: translateY( -25% ); }
    100% { transform: translateY( 25% ); }
}

/* --------- ATTRAVERSA ---------- */
@keyframes attraversa {
    0% { transform: translateX( calc( -50vw - 50% - 100px ) ); }
    100% { transform: translateX( calc( +50vw + 50% + 100px ) ); }
}

/* --------- RISALI o AFFONDA ---------- */
@keyframes risali-o-affondashort {
    0% { transform: translateY( 70% ); }
    100% { transform: translateY( 0 ); }
}
@keyframes risali-o-affonda {
    0% { transform: translateY( 150% ); }
    100% { transform: translateY( 0 ); }
}
@keyframes risali-o-affondalong {
    0% { transform: translateY( 300% ); }
    100% { transform: translateY( 0 ); }
}

/* --------- RIMBALZA ---------- */
@keyframes saltellashort {
    0% {transform: translateY(0%);}
    20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-15px);}
    60% {transform: translateY(-7px);}
}
@keyframes saltella {
    0% {transform: translateY(0%);}
    20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-30px);}
    60% {transform: translateY(-15px);}
}
@keyframes saltellalong {
    0% {transform: translateY(0%);}
    20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-60px);}
    60% {transform: translateY(-30px);}
}

/* --------- ROTOLA ---------- */
@keyframes rotolashort {
    0% { transform: translateX( calc( -50vw - 50% - 50px ) ) rotate( -90deg ); }
    100% { transform: translateX( calc( +50vw + 50% + 50px ) )  rotate( 90deg ); }
}
@keyframes rotola {
    0% { transform: translateX( calc( -50vw - 50% - 50px ) ) rotate( -270deg ); }
    100% { transform: translateX( calc( +50vw + 50% + 50px ) )  rotate( 270deg ); }
}
@keyframes rotolalong {
    0% { transform: translateX( calc( -50vw - 50% - 50px ) ) rotate( -450deg ); }
    100% { transform: translateX( calc( +50vw + 50% + 50px ) )  rotate( 450deg ); }
}
/* --------- RUNS ---------- */
@keyframes girashort {
    0% { transform: rotate( 0deg ); }
    100% { transform: rotate( 360deg ); }
}
@keyframes gira {
    0% { transform: rotate( 0deg ); }
    100% { transform: rotate( 360deg ); }
}
@keyframes giralong {
    0% { transform: rotate( 0deg ); }
    100% { transform: rotate( 360deg ); }
}

/* --------- BRILLA ---------- */
@keyframes brillashort {
    0% { box-shadow: 0 0 -10px rgba(232,189,109,0.88); }
    50% { box-shadow: 0 0 50px rgba(232,189,109,0.88); }
    100% { box-shadow: 0 0 100px rgba(232,189,109,0); }
}
@keyframes brilla {
    0% { box-shadow: 0 0 -10px rgba(232,189,109,0.88); }
    50% { box-shadow: 0 0 200px rgba(232,189,109,0.88); }
    100% { box-shadow: 0 0 300px rgba(232,189,109,0); }
}
@keyframes brillalong {
    0% { box-shadow: 0 0 -10px rgba(232,189,109,0.88); }
    50% { box-shadow: 0 0 300px rgba(232,189,109,0.88); }
    100% { box-shadow: 0 0 700px rgba(232,189,109,0); }
}

@keyframes brilla1 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}


/* AJAX - OPEN - PAGE */
/*esci*/
@keyframes exitToRight {
    0% { transform: translate(0,0); }
    100% { transform: translateX(100%); }
}
/*entra*/
@keyframes enterFromRight {
    0% { transform: translate(100%,0); }
    100% { transform: translateX(0); }
}
/*esci*/
@keyframes exitToLeft {
    0% { transform: translate(0,0); }
    100% { transform: translateX(-100%); }
}
/*entra*/
@keyframes enterFromLeft {
    0% { transform: translate(-100%,0); }
    100% { transform: translateX(0); }
}
/* -------------------- */
/*esci*/
@keyframes exitToTop {
    0% { transform: translate(0,0); }
    100% { transform: translateY(-100%); }
}
/*entra*/
@keyframes enterFromTop {
    0% { transform: translate(0,-100%); }
    100% { transform: translateY(0); }
}
/*esci*/
@keyframes exitToBottom {
    0% { transform: translate(0,0); }
    100% { transform: translateY(100%); }
}
/*entra*/
@keyframes enterFromBottom {
    0% { transform: translate(0,100%); }
    100% { transform: translateY(0); }
}
/* ---------------------- */

@keyframes exitToScaleBack {
    0% { transform: scale(1);}
    30% { opacity: 1; }
    99% { visibility: visible; }
    100% { transform: scale(0.5); opacity: 0; visibility: hidden;}
}
@keyframes exitToScaleFront {
    0% { transform: scale(1);}
    30% { opacity: 1; }
    99% { visibility: visible; }
    100% { transform: scale(1.3); opacity: 0; visibility: hidden;}
}

@keyframes enterFormScaleBack {
    0% { transform: perspective(1500px) translateZ(-500px); visibility: visible; opacity: 0;}
    100% { transform: perspective(1500px) translateZ(0); opacity: 1;}
}
@keyframes enterFormScaleFront {
    0% { transform: perspective(1500px) translateZ(500px); visibility: visible; opacity: 0;}
    100% { transform: perspective(1500px) translateZ(0); opacity: 1;}
}

/* ---------------------- */
@keyframes exitToFade {
    0% { opacity: 1;}
    100% { opacity: 0;}
}
@keyframes enterFromFade {
    0% { opacity: 0;}
    100% { opacity: 1;}
}



@keyframes exitQuit {
    0% { transform: scale(1); opacity: 1; visibility: visible;}
    100% { transform: scale(0.5); opacity: 0; visibility: hidden;}
}
@keyframes enterQuit {
    0% { transform: scale(0.5); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}

@keyframes loadAnim {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* flip */

@-webkit-keyframes flipOutRight {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
}
@keyframes flipOutRight {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg); transform: perspective(1500px) translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInLeft {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
    to { -webkit-transform: perspective(1500px) translateZ(0px) rotateY(0deg); opacity: 1; }
}
@keyframes flipInLeft {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg); transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
    to { -webkit-transform: perspective(1500px) translateZ(0px) rotateY(0deg); opacity: 1; }
}

@-webkit-keyframes flipOutLeft {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
}
@keyframes flipOutLeft {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg); transform: perspective(1500px) translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInRight {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
    to { -webkit-transform: perspective(1500px) translateZ(0px) rotateY(0deg); opacity: 1; }
}
@keyframes flipInRight {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateY(90deg); transform: perspective(1500px) translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
    to { -webkit-transform: perspective(1500px) translateZ(0px) rotateY(0deg); opacity: 1; }
}

@-webkit-keyframes flipOutTop {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}
@keyframes flipOutTop {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg); transform: perspective(1500px) translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInBottom {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}
@keyframes flipInBottom {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg); transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}

@-webkit-keyframes flipOutBottom {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}
@keyframes flipOutBottom {
    from { }
    to { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg); transform: perspective(1500px) translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInTop {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}
@keyframes flipInTop {
    from { -webkit-transform: perspective(1500px) translateZ(-1000px) rotateX(90deg); transform: perspective(1500px) translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}


/* --------- MODAL PopUp ANIMATIONS ---------- */
/*esci*/
@keyframes noneOut {
    0% { display: block; }
    100% { display: none; }
}
@keyframes noneIn {
    0% { display: none; }
    100% { display: block; }
}
@keyframes noneOutPopup {
    0% { display: block; }
    100% { display: none; }
}
@keyframes noneInPopup {
    0% { display: none; }
    100% { display: block; }
}
@keyframes exitToRightPopup {
    0% { transform: translate(0,0); }
    100% { transform: translateX(100vw); }
}
/*entra*/
@keyframes enterFromRightPopup {
    0% { transform: translate(100vw,0); }
    100% { transform: translateX(0); }
}
/*esci*/
@keyframes exitToLeftPopup {
    0% { transform: translate(0,0); }
    100% { transform: translateX(-100vw); }
}
/*entra*/
@keyframes enterFromLeftPopup {
    0% { transform: translate(-100vw,0); }
    100% { transform: translateX(0); }
}
/* -------------------- */
/*esci*/
@keyframes exitToTopPopup {
    0% { transform: translate(0,0); }
    100% { transform: translateY(-100vh); }
}
/*entra*/
@keyframes enterFromTopPopup {
    0% { transform: translate(0,-100vh); }
    100% { transform: translateY(0); }
}
/*esci*/
@keyframes exitToBottomPopup {
    0% { transform: translate(0,0); }
    100% { transform: translateY(100vh); }
}
/*entra*/
@keyframes enterFromBottomPopup {
    0% { transform: translate(0,100vh); }
    100% { transform: translateY(0); }
}
/* ---------------------- */

@keyframes exitToScaleBackPopup {
    0% { transform: scale(1);}
    30% { opacity: 1; }
    99% { visibility: visible; }
    100% { transform: scale(0.5); opacity: 0; visibility: hidden;}
}
@keyframes exitToScaleFrontPopup {
    0% { transform: scale(1);}
    30% { opacity: 1; }
    99% { visibility: visible; }
    100% { transform: scale(1.3); opacity: 0; visibility: hidden;}
}

@keyframes enterFormScaleBackPopup {
    0% { transform: translateZ(-500px); visibility: visible; opacity: 0;}
    100% { transform: translateZ(0); opacity: 1;}
}
@keyframes enterFormScaleFrontPopup {
    0% { transform: translateZ(500px); visibility: visible; opacity: 0;}
    100% { transform: translateZ(0); opacity: 1;}
}

/* ---------------------- */
@keyframes exitToFadePopup {
    0% { opacity: 1;}
    100% { opacity: 0;}
}
@keyframes enterFromFadePopup {
    0% { opacity: 0;}
    100% { opacity: 1;}
}



@keyframes exitQuitPopup {
    0% { transform: scale(1); opacity: 1; visibility: visible;}
    100% { transform: scale(0.5); opacity: 0; visibility: hidden;}
}
@keyframes enterQuitPopup {
    0% { transform: scale(0.5); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}

@keyframes loadAnimPopup {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* flip */

@-webkit-keyframes flipOutRightPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
}
@keyframes flipOutRightPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateY(90deg); transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInLeftPopup {
    from { -webkit-transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
    to { -webkit-transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}
@keyframes flipInLeftPopup {
    from { -webkit-transform: translateZ(-1000px) rotateY(-90deg); transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
    to { -webkit-transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}

@-webkit-keyframes flipOutLeftPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
}
@keyframes flipOutLeftPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateY(-90deg); transform: translateZ(-1000px) rotateY(-90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInRightPopup {
    from { -webkit-transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
    to { -webkit-transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}
@keyframes flipInRightPopup {
    from { -webkit-transform: translateZ(-1000px) rotateY(90deg); transform: translateZ(-1000px) rotateY(90deg); opacity: 0.2; }
    to { -webkit-transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}

@-webkit-keyframes flipOutTopPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}
@keyframes flipOutTopPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateX(90deg); transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInBottomPopup {
    from { -webkit-transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}
@keyframes flipInBottomPopup {
    from { -webkit-transform: translateZ(-1000px) rotateX(-90deg); transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}

@-webkit-keyframes flipOutBottomPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}
@keyframes flipOutBottomPopup {
    from { }
    to { -webkit-transform: translateZ(-1000px) rotateX(-90deg); transform: translateZ(-1000px) rotateX(-90deg); opacity: 0.2; }
}

@-webkit-keyframes flipInTopPopup {
    from { -webkit-transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}
@keyframes flipInTopPopup {
    from { -webkit-transform: translateZ(-1000px) rotateX(90deg); transform: translateZ(-1000px) rotateX(90deg); opacity: 0.2; }
}

/* ==== wp-content/themes/hello-elementor/style.min.css ==== */
html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active:not(.elementor-button):not(.elementor-item):not([class*="ame-"]),a:hover:not(.elementor-button):not(.elementor-item):not([class*="ame-"]){color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
/* ==== wp-content/themes/hello-elementor/theme.min.css ==== */
@charset "UTF-8";.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignwide{margin-left:-80px;margin-right:-80px}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form p{width:100%;display:flex;align-items:flex-end}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-start:1rem;padding-block-end:1rem;position:relative}.site-header .site-navigation{justify-content:flex-end}.site-header .site-branding{display:flex;flex-direction:column;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header:not(.header-stacked) .header-inner .site-branding{max-width:30%}.site-header:not(.header-stacked) .header-inner .site-navigation{max-width:70%}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:right}.site-header.header-inverted .header-inner .site-navigation{justify-content:start}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}@media (max-width:576px){.site-header .header-inner:not(.header-stacked) .site-branding{max-width:80%}}.site-footer{padding-block-start:1rem;padding-block-end:1rem;position:relative}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-navigation{justify-content:flex-end}.site-footer .footer-inner .site-branding{display:flex;flex-direction:column;justify-content:center}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:right}.site-footer.footer-inverted .footer-inner .site-navigation{justify-content:flex-start}.site-footer.footer-has-copyright .footer-inner .site-navigation{justify-content:center}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding h4.site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}.site-footer:not(.footer-stacked) .footer-inner .site-branding{max-width:20%}.site-footer:not(.footer-stacked) .footer-inner .site-navigation{max-width:60%}.site-footer:not(.footer-stacked) .footer-inner .copyright{max-width:20%}@media (max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;text-align:center;width:100%;max-width:none}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.post .entry-title a{text-decoration:none}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:flex;flex-direction:column;padding-block-start:30px;padding-block-end:30px;padding-inline-start:60px;padding-inline-end:0;border-block-end:1px solid #ccc}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-inline-end:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-inline-start:30px}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"↪";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.site-header.header-inverted .site-navigation-toggle-holder{justify-content:flex-start}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;max-width:20%;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{display:flex;align-items:center;justify-content:center;font-size:22px;padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before{content:"\e87f"}.site-navigation{grid-area:nav-menu;display:flex;align-items:center;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"▾";font-size:1.5em;align-items:center;color:#666;position:absolute;right:0;top:50%;transform:translateY(-50%);text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%}.site-navigation ul.menu li ul li{border-block-end:#eee 1px solid}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{top:auto;bottom:100%}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{margin-block-start:10px;transition:max-height .3s,transform .3s;transform-origin:top;position:absolute;bottom:0;left:0;z-index:10000;width:100%}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{transform:scaleY(0);max-height:0}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{transform:scaleY(1);max-height:100vh}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{position:absolute;width:100%;padding:0;margin:0;background:#fff}.site-navigation-dropdown ul.menu li{display:block;width:100%;position:relative}.site-navigation-dropdown ul.menu li a{display:block;padding:20px;background:#fff;color:#55595c;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1019607843)}.site-navigation-dropdown ul.menu li.current-menu-item a{color:#fff;background:#55595c}.site-navigation-dropdown ul.menu>li li{transition:max-height .3s,transform .3s;transform-origin:top;transform:scaleY(0);max-height:0}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{transform:scaleY(1);max-height:100vh}@media (max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (min-width:576px) and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-start:auto;margin-inline-end:auto;width:100%}@media (max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-start:10px;padding-inline-end:10px}}@media (min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media (min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media (min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media (min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}
/* ==== wp-content/plugins/elementor/assets/css/frontend-lite.min.css ==== */
/*! elementor - v3.10.2 - 29-01-2023 */
.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message{font-size:12px;line-height:1.5;box-sizing:border-box}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog-type-lightbox .dialog-widget-content{margin:auto;width:375px}.dialog-type-lightbox .dialog-header{font-size:15px;color:#495157;padding:30px 0 10px;font-weight:500}.dialog-type-lightbox .dialog-message{padding:0 30px 30px;min-height:50px}.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{font-family:Inter,Arial,Helvetica,Verdana,sans-serif;width:50%;border:none;background:none;color:#6d7882;font-size:15px;cursor:pointer;padding:13px 0;outline:0}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{background-color:#f4f6f7}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{color:#b01b1b}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{color:#39b54a}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{background-color:rgba(230,233,236,.5)}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{border:0}.dialog-close-button{cursor:pointer;position:absolute;margin-top:15px;right:15px;font-size:15px;line-height:1}.dialog-close-button:not(:hover){opacity:.4}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-confirm-widget .dialog-button:first-child{border-right:1px solid #e6e9ec}#elementor-change-exit-preference-dialog .dialog-message a{cursor:pointer}#elementor-change-exit-preference-dialog .dialog-message>div{margin-bottom:10px}#elementor-change-exit-preference-dialog .dialog-ok{color:#39b54a}#e-experiments-dependency-dialog .dialog-confirm-header{font-weight:600}#e-experiments-dependency-dialog .dialog-ok,#e-kit-elements-defaults-create-dialog .dialog-ok{color:#39b54a}#e-kit-elements-defaults-create-dialog label{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.dialog-prevent-scroll{overflow:hidden;max-height:100vh}@media (min-width:1024px){body.admin-bar .dialog-lightbox-widget{height:calc(100vh - 32px)}}@media (max-width:1024px){body.admin-bar .dialog-type-lightbox{position:sticky;height:100vh}}.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{padding-bottom:42.8571%}.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{padding-bottom:56.25%}.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{padding-bottom:75%}.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{padding-bottom:66.6666%}.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{padding-bottom:100%}.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{padding-bottom:177.8%}.elementor-fit-aspect-ratio{position:relative;height:0}.elementor-fit-aspect-ratio iframe{position:absolute;top:0;left:0;height:100%;width:100%;border:0;background-color:#000}.elementor-fit-aspect-ratio video{width:100%}.flatpickr-calendar{width:280px}.flatpickr-calendar .flatpickr-current-month span.cur-month{font-weight:300}.flatpickr-calendar .dayContainer{width:280px;min-width:280px;max-width:280px}.flatpickr-calendar .flatpickr-days{width:280px}.flatpickr-calendar .flatpickr-day{max-width:37px;height:37px;line-height:37px}.elementor-templates-modal .dialog-widget-content{font-family:Inter,Arial,Helvetica,Verdana,sans-serif;background-color:#f1f3f5;width:100%}@media (max-width:1439px){.elementor-templates-modal .dialog-widget-content{max-width:990px}}@media (min-width:1440px){.elementor-templates-modal .dialog-widget-content{max-width:1200px}}.elementor-templates-modal .dialog-header{padding:0;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);position:relative;z-index:1}.elementor-templates-modal .dialog-buttons-wrapper{background-color:#fff;border:none;display:none;justify-content:flex-end;padding:5px;box-shadow:0 0 8px rgba(0,0,0,.1);position:relative}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button{height:40px;margin-left:5px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success{padding:12px 36px;color:#fff;width:auto;font-size:15px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover{background-color:#39b54a}.elementor-templates-modal .dialog-message{height:750px;max-height:85vh;overflow-y:scroll;padding-top:25px}.elementor-templates-modal .dialog-content{height:100%}.elementor-templates-modal .dialog-loading{display:none}.elementor-templates-modal__header{display:flex;align-items:center;justify-content:space-between;height:50px}.elementor-templates-modal__header__logo{line-height:1;text-transform:uppercase;font-weight:700;cursor:pointer}.elementor-templates-modal__header__logo-area{text-align:left;padding-left:15px}.elementor-templates-modal__header__logo-area>*{display:flex;align-items:center}.elementor-templates-modal__header__logo__icon-wrapper{margin-right:10px;font-size:12px}.elementor-templates-modal__header__logo__title{padding-top:2px}.elementor-templates-modal__header__items-area{display:flex;flex-direction:row-reverse}.elementor-templates-modal__header__item{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box}.elementor-templates-modal__header__item>i{font-size:20px;transition:all .3s;cursor:pointer}.elementor-templates-modal__header__item>i:not(:hover){color:#a4afb7}.elementor-templates-modal__header__close--normal{width:47px;border-left:1px solid #e6e9ec}.elementor-templates-modal__header__close--normal i{font-size:18px}.elementor-templates-modal__header__close--skip{padding:10px 10px 10px 20px;margin-right:10px;color:#fff;background-color:#a4afb7;font-size:11px;font-weight:400;line-height:1;text-transform:uppercase;border-radius:2px;cursor:pointer}.elementor-templates-modal__header__close--skip>i{font-size:inherit;padding-left:10px;margin-left:15px;border-left:1px solid}.elementor-templates-modal__header__close--skip>i:not(:hover){color:#fff}.elementor-templates-modal__sidebar{flex-shrink:0;width:25%;background-color:hsla(0,0%,100%,.3)}.elementor-templates-modal__content{flex-grow:1;box-shadow:inset 0 0 13px rgba(0,0,0,.05)}#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section{border-top:1px solid #464b50;margin-top:6px}.elementor-hidden{display:none}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:"";display:block;clear:both;width:0;height:0}.e-logo-wrapper{background:#93003c;display:inline-block;padding:.75em;border-radius:50%;line-height:1}.e-logo-wrapper i{color:#fff;font-size:1em}#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok{color:#39b54a}#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel{color:#b01b1b}.elementor{-webkit-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1;border:none}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}.elementor .elementor-background-video-container{transition:opacity 1s;pointer-events:none}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-html5-video{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-background-slideshow{z-index:0}.elementor .elementor-background-slideshow__slide__image{width:100%;height:100%;background-position:50%;background-size:cover}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.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;flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);align-self:var(--align-self)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element:where(.e-con-full,.elementor-widget){flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap)}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{height:100px;width:100px;fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-property:transform;transition-duration:10s;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (min-width:-1px){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-center .elementor-button{width:auto}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-left .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1px){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-center .elementor-button{width:auto}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-left .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:-1px){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-center .elementor-button{width:auto}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-left .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1px){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-center .elementor-button{width:auto}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-left .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left: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-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-row{width:100%;display:flex}@media (max-width:1024px){.elementor-row{flex-wrap:wrap}}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-wrap{width:100%;position:relative;display:flex}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1px){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1px){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1px) and (max-width:-1px){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1px){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1px){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}ul.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1px){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1px){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1px){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1px){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1px){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1px){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1px){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}.e-con{--border-radius:0;--display:flex;--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;--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:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--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);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;position:var(--position);flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);width:var(--width);min-width:0;min-height:var(--min-height);height:var(--height);border-radius:var(--border-radius);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding-left:var(--padding-left);padding-right:var(--padding-right);z-index:var(--z-index);overflow:var(--overflow);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-full,.e-con>.e-con-inner{flex-direction:var(--flex-direction);text-align:var(--text-align);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con-boxed{flex-direction:column;text-align:initial;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;gap:initial}.e-con>.e-con-inner{flex-wrap:var(--flex-wrap);justify-content:var(--justify-content);align-items:var(--align-items);align-content:var(--align-content);gap:var(--gap);width:100%;max-width:var(--content-width);margin:0 auto;padding-inline:0;height:100%;flex-basis:auto;flex-grow:1;flex-shrink:1;align-self:auto}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-right:auto;--margin-left:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-bottom:0}.e-con:before,.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-background-video-container:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{content:var(--background-overlay);display:block;position:absolute;width:100%;height:100%;left:0;top:0;mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);transition:var(--overlay-transition,.3s);border-radius:var(--border-radius)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-video-container:before{z-index:1}.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}@media (max-width:767px){.e-con{--width:100%;--flex-wrap:wrap}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{flex-wrap:wrap;align-items:center}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:transparent;color:#373a3c;vertical-align:middle;flex-grow:1}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;flex-basis:100%;padding-right:20px}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;transform:translateY(-50%);right:10px;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-right:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:"*";color:red;padding-left:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;border-radius:6px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:none}.elementor-form .elementor-button>span{display:flex;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element .elementor-widget-container{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;justify-content:center}.elementor-button-icon{flex-grow:0;order:5}.elementor-button-icon svg{width:1em;height:auto}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{flex-grow:1;order:10;display:inline-block}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{margin-left:5px;order:15}.elementor-button .elementor-align-icon-left{margin-right:5px;order:5}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-tab-title a{color:inherit}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#818a91;color:#fff;fill:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#818a91;border:3px solid #818a91;background-color:transparent}.elementor-icon{display:inline-block;line-height:1;transition:all .3s;color:#818a91;font-size:50px;text-align:center}.elementor-icon:hover{color:#818a91}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}.elementor-icon i:before,.elementor-icon svg:before{position:absolute;left:50%;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container{transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container .swiper-slide figure{line-height:0}.swiper-container .elementor-lightbox-content-source{display:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{touch-action:pan-y}.swiper-wp8-vertical{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background:no-repeat 50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:0;width:100%}.swiper-pagination-bullet{width:6px;height:6px;display:inline-block;border-radius:50%;background:#000;opacity:.2}.swiper-pagination-fraction{color:#000}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-pagination-position-outside .elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-swiper{position:relative}.elementor-main-swiper{position:static}.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-arrows-position-outside .elementor-swiper-button-prev{left:0}.elementor-arrows-position-outside .elementor-swiper-button-next{right:0}.swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-swiper-button{position:absolute;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;transform:translateY(-50%)}.elementor-swiper-button svg{fill:hsla(0,0%,93.3%,.9);height:1em;width:1em}.elementor-swiper-button-prev{left:10px}.elementor-swiper-button-next{right:10px}.elementor-swiper-button.swiper-button-disabled{opacity:.3}.swiper-container-cube .elementor-swiper-button{transform:translate3d(0,-50%,1px)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-size:100%;background:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%}.swiper-lazy-preloader-white:after{background-image:url("/wp-content/plugins/elementor/assets/css/data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.elementor-lightbox{--lightbox-ui-color:hsla(0,0%,93.3%,0.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:none;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{animation-duration:.3s}.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{cursor:pointer;position:absolute;font-size:var(--lightbox-header-icons-size);right:.75em;margin-top:13px;padding:.25em;z-index:2;line-height:1;display:flex}.elementor-lightbox .dialog-lightbox-close-button svg{height:1em;width:1em}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);transition:all .3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{fill:var(--lightbox-ui-color)}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{fill:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper-container{height:100%}.elementor-lightbox .elementor-lightbox-item{display:flex;align-items:center;justify-content:center;position:relative;padding:70px;box-sizing:border-box;height:100%;margin:auto}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px}.elementor-lightbox .elementor-video-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1025px){.elementor-lightbox .elementor-video-container{width:75%}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{width:70%}}.elementor-lightbox .elementor-swiper-button:focus{outline-width:1px}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:flex;align-items:center;width:15%;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}.elementor-lightbox .elementor-swiper-button-prev{left:0}.elementor-lightbox .elementor-swiper-button-next{right:0}@media (max-width:767px){.elementor-lightbox .elementor-swiper-button:focus{outline:none}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;justify-content:flex-end}}.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:flex;flex-direction:row-reverse;font-size:var(--lightbox-header-icons-size);padding-left:1em;padding-right:2.6em;top:0;align-items:center;z-index:10}.elementor-slideshow__header>i,.elementor-slideshow__header>svg{cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i{font-size:inherit}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header>svg{box-sizing:content-box;fill:var(--lightbox-ui-color);height:1em;width:1em}.elementor-slideshow__header>svg:hover{fill:var(--lightbox-ui-color-hover)}.elementor-slideshow__header .elementor-slideshow__counter{margin-right:auto}.elementor-slideshow__header .elementor-icon-share{z-index:5}.elementor-slideshow__share-menu{background-color:transparent;width:0;height:0;position:absolute;overflow:hidden;transition:background-color .4s}.elementor-slideshow__share-menu .elementor-slideshow__share-links a{color:#2c2c2c}.elementor-slideshow__share-links{display:block;position:absolute;min-width:200px;right:2.8em;top:3em;background-color:#fff;border-radius:3px;padding:14px 20px;transform:scale(0);opacity:0;transform-origin:90% 10%;transition:all .25s .1s;box-shadow:0 4px 15px rgba(0,0,0,.3)}.elementor-slideshow__share-links a{text-align:left;color:#55595c;font-size:12px;line-height:2.5;display:block;opacity:0;transition:opacity .5s .1s}.elementor-slideshow__share-links a:hover{color:#000}.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg{margin-right:.75em}.elementor-slideshow__share-links a i{font-size:1.25em}.elementor-slideshow__share-links a svg{height:1.25em;width:1.25em}.elementor-slideshow__share-links:before{content:"";display:block;position:absolute;top:1px;right:.5em;border:.45em solid transparent;border-bottom-color:#fff;transform:translateY(-100%) scaleX(.7)}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.elementor-slideshow--share-mode .elementor-slideshow__share-menu{top:0;left:0;width:100vw;height:100vh;opacity:1;cursor:default;background-color:rgba(0,0,0,.5)}.elementor-slideshow--share-mode .elementor-slideshow__share-links{transform:scale(1)}.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{opacity:1}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{color:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{color:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{color:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{color:#a4afb7}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter{fill:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook{fill:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest{fill:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold{fill:#a4afb7}.elementor-slideshow--share-mode .eicon-share-arrow{z-index:2}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;transform-origin:center;transform:rotateY(0deg)}#wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e813";font-family:eicons;top:3px;font-size:18px}#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{display:flex;width:200px}#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{background:#55595c;font-size:11px;line-height:9px;margin-top:6px;padding:4px 8px;border-radius:3px}#wp-admin-bar-elementor_inspector>.ab-item:before{content:"\f348";top:2px}#wpadminbar *{font-style:normal}.page-template-elementor_canvas.elementor-page:before{display:none}.elementor-post__thumbnail__link{transition:none}#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{padding:0}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-left:0;margin-right:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{width:auto;display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1px) and (max-width:-1px){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1px) and (max-width:-1px){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1px){.elementor .elementor-hidden-widescreen{display:none}}.elementor-widget-text-path{font-size:20px;text-align:var(--alignment,left)}.elementor-widget-text-path svg{width:var(--width);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing);transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))}.elementor-widget-text-path svg path{vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);transition:var(--stroke-transition) stroke,var(--stroke-transition) fill}.elementor-widget-text-path svg:hover path{--path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover)}.elementor-widget-text-path svg text{--fill:var(--text-color);fill:var(--fill);direction:var(--direction,ltr);transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill}.elementor-widget-text-path svg text:hover{--color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color)}.elementor-widget-n-tabs{--n-tabs-color-accent-fallback:#61ce70;--n-tabs-color-secondary-fallback:#54595f;--n-tabs-default-padding-block:15px;--n-tabs-default-padding-inline:35px;--n-tabs-overflow-x:hidden;--n-tabs-overflow-y:auto;--n-tabs-background-color:transparent;--n-tabs-display:flex;--n-tabs-direction:column;--n-tabs-gap:10px;--n-tabs-heading-display:flex;--n-tabs-heading-direction:row;--n-tabs-heading-grow:initial;--n-tabs-heading-justify-content:center;--n-tabs-heading-width:initial;--n-tabs-height:initial;--n-tabs-border-width:1px;--n-tabs-border-color:#d4d4d4;--n-tabs-content-padding:initial;--n-tabs-content-border-radius:initial;--n-tabs-title-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-title-color-hover:#fff;--n-tabs-title-color-active:#fff;--n-tabs-title-background-color:#f1f3f5;--n-tabs-title-background-color-hover:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-background-color-active:var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-font-size:1rem;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-direction:row;--n-tabs-title-gap:10px;--n-tabs-title-padding-top:var(--n-tabs-default-padding-block);--n-tabs-title-padding-right:var(--n-tabs-default-padding-inline);--n-tabs-title-padding-bottom:var(--n-tabs-default-padding-block);--n-tabs-title-padding-left:var(--n-tabs-default-padding-inline);--n-tabs-title-border-radius:initial;--n-tabs-title-transition:0.3s;--n-tabs-icon-color:var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));--n-tabs-icon-color-hover:var(--n-tabs-title-color-hover);--n-tabs-icon-color-active:#fff;--n-tabs-icon-gap:5px;max-width:100%}.elementor-widget-n-tabs .e-n-tabs{display:var(--n-tabs-display);flex-direction:var(--n-tabs-direction);gap:var(--n-tabs-gap);text-align:left;height:var(--n-tabs-height);overflow-x:var(--n-tabs-overflow-x);overflow-y:var(--n-tabs-overflow-y)}.elementor-widget-n-tabs .e-n-tabs-heading{display:var(--n-tabs-heading-display);flex-basis:var(--n-tabs-heading-width);flex-direction:var(--n-tabs-heading-direction);flex-shrink:0;justify-content:var(--n-tabs-heading-justify-content);gap:var(--n-tabs-title-gap)}.elementor-widget-n-tabs .e-n-tabs-content{flex-grow:1;padding:var(--n-tabs-content-padding);border-radius:var(--n-tabs-content-border-radius)}.elementor-widget-n-tabs .e-n-tab-title{display:flex;align-items:var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));flex-direction:var(--n-tabs-title-direction);justify-content:var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));gap:var(--n-tabs-icon-gap);border-width:var(--n-tabs-border-width);position:relative;cursor:pointer;outline:none;padding:var(--n-tabs-title-padding-top) var(--n-tabs-title-padding-right) var(--n-tabs-title-padding-bottom) var(--n-tabs-title-padding-left);border-radius:var(--n-tabs-title-border-radius);height:var(--n-tabs-title-height);width:var(--n-tabs-title-width);transition:background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition)}.elementor-widget-n-tabs .e-n-tab-title span i,.elementor-widget-n-tabs .e-n-tab-title span svg{transition:color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)}.elementor-widget-n-tabs .e-n-tab-title-text{display:flex;align-items:center;font-size:var(--n-tabs-title-font-size)}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon{display:flex;align-items:center;flex-direction:column;order:var(--n-tabs-icon-order);overflow:hidden}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i{font-size:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg{width:var(--n-tabs-icon-size,var(--n-tabs-title-font-size));height:var(--n-tabs-icon-size,var(--n-tabs-title-font-size))}.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty{display:none}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active){background-color:var(--n-tabs-title-background-color)}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active),.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) a{color:var(--n-tabs-title-color)}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i{color:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg{fill:var(--n-tabs-icon-color)}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon i:last-child,.elementor-widget-n-tabs .e-n-tab-title:not(.e-active) .e-n-tab-icon svg:last-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover,.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover a{color:var(--n-tabs-title-color-hover)}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover .e-n-tab-icon i{color:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs .e-n-tab-title:not(.e-active):hover .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-hover)}.elementor-widget-n-tabs .e-n-tab-title.e-active,.elementor-widget-n-tabs .e-n-tab-title.e-active a{color:var(--n-tabs-title-color-active)}.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i{color:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg{fill:var(--n-tabs-icon-color-active)}.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon i:first-child,.elementor-widget-n-tabs .e-n-tab-title.e-active .e-n-tab-icon svg:first-child{transform:translateY(-100vh);height:0;opacity:0}.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:active,.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:focus,.elementor-widget-n-tabs .e-n-tab-title.e-active[class*=elementor-animation-]:hover{transform:none;animation:initial}.elementor-widget-n-tabs .e-con,.elementor-widget-n-tabs .e-n-tabs-content{border-width:1px;border:var(--n-tabs-border-width) none var(--n-tabs-border-color)}.elementor-widget-n-tabs .e-con .e-collapse:not(:first-child),.elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child){margin-top:var(--n-tabs-title-gap)}.elementor-widget-n-tabs .e-con .e-collapse.e-active,.elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active{margin-bottom:var(--n-tabs-gap)}.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active){display:none}:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title):hover{background-color:var(--n-tabs-title-background-color-hover);background-image:none}:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active{background-color:var(--n-tabs-title-background-color-active);background-image:none}@media (min-width:768px){.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse{display:none}}@media (max-width:767px){.e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{display:none}}@media (min-width:-1px){.e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse{display:none}}@media (max-width:-1px){.e-n-tabs-mobile_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{display:none}}@media (min-width:1025px){.e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse{display:none}}@media (max-width:1024px){.e-n-tabs-tablet>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{display:none}}@media (min-width:-1px){.e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse{display:none}}@media (max-width:-1px){.e-n-tabs-tablet_extra>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{display:none}}@media (min-width:1025px){.e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content>.e-collapse{display:none}}@media (max-width:-1px){.e-n-tabs-laptop>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading{display:none}}
/* ==== wp-content/uploads/elementor/css/post-5.css ==== */
.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-17d4954:#E4E4E6;--e-global-color-5d38e2f:#0121F2;--e-global-color-edca430:#0022CC;--e-global-color-a1d7fc1:#393185;--e-global-color-98504ca:#1D1566;--e-global-color-0c5262b:#382CA4;--e-global-color-b5f87c0:#194687;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--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-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@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;}}
/* ==== wp-content/plugins/dynamic-content-for-elementor/assets/css/style.min.css ==== */
button[disabled],html input[disabled]{cursor:default;opacity:.4}.elementor-widget-form .dce-form-step-summary .dce-form-step-summary-edit{display:none}.elementor-widget-form .dce-form-step-summary.dce-step-filled-summary .dce-form-step-summary-edit{display:block}.elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit{display:none}.elementor-editor-active .elementor-widget-form .dce-form-step-summary.dce-step-active-summary .dce-form-step-summary-edit{display:block}.elementor-field-input-description{padding:5px 5px 0 5px}.elementor-field-label-description[title]{border-bottom:none!important}.elementor-field-group .select2-container--default .select2-search--inline .select2-search__field,.elementor-field-group .elementor-select-wrapper .select2{width:100%!important;max-width:100%!important;border:none!important}.dialog-prevent-scroll .select2-container{z-index:9999}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap.dce-block,.dce-block{display:block;width:100%}.dce-flex{display:flex;flex-wrap:wrap}.in_linea{display:inline-block!important}.dce-float{float:left!important}.mask{overflow:hidden}.archive-title{text-align:center;padding:15px;margin-bottom:0;font-size:38px}.archive-description{text-align:center}.grid-page{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start}.grid-page p:empty{display:none}.grid-page .item-page{flex-grow:0;flex-shrink:1}.grid-page.grid-col-md-1 .item-page{flex-basis:100%}.grid-page.grid-col-md-2 .item-page{flex-basis:50%}.grid-page.grid-col-md-3 .item-page{flex-basis:33.3333%}.grid-page.grid-col-md-4 .item-page{flex-basis:25%}.grid-page.grid-col-md-5 .item-page{flex-basis:20%}.grid-page.grid-col-md-6 .item-page{flex-basis:16.6666%}@media only screen and (max-width:992px){.grid-page.grid-col-sm-1 .item-page{flex-basis:100%}.grid-page.grid-col-sm-2 .item-page{flex-basis:50%}.grid-page.grid-col-sm-3 .item-page{flex-basis:33.3333%}.grid-page.grid-col-sm-4 .item-page{flex-basis:25%}.grid-page.grid-col-sm-5 .item-page{flex-basis:20%}.grid-page.grid-col-sm-6 .item-page{flex-basis:16.6666%}}@media only screen and (max-width:767px){.grid-page.grid-col-xs-1 .item-page{flex-basis:100%}.grid-page.grid-col-xs-2 .item-page{flex-basis:50%}.grid-page.grid-col-xs-3 .item-page{flex-basis:33.3333%}.grid-page.grid-col-xs-4 .item-page{flex-basis:25%}.grid-page.grid-col-xs-5 .item-page{flex-basis:20%}.grid-page.grid-col-xs-6 .item-page{flex-basis:16.6666%}}body.dce-inertiaScroll{overflow-x:hidden;overflow-y:scroll}.inertia-scroll{z-index:900}body.dce-ajax-page-open.modal-p-on #dce-outer-wrap,body.dce-ajax-page-open.modal-p-on .modals-p .wrap-p,body.dce-ajax-page-open.modal-p-off #dce-outer-wrap,body.dce-ajax-page-open.modal-p-off .modals-p .wrap-p{position:absolute;width:100%;height:100%;-webkit-perspective:1200px;-moz-perspective:1200px;perspective:1200px}html.no-scroll{margin:0;overflow:hidden;width:100%;height:100%}body.dce-ajax-page-open.modal-p-on.cancella-body{overflow:hidden;width:100%;height:100%}.modals-p{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.wrap-p .modal-p{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;animation-fill-mode:both}body.modal-p-on{overflow:hidden;height:100%}body.modal-p-off .wrap-p .modal-p{visibility:visible;opacity:1}body.modal-p-on .wrap-p .modal-p{visibility:visible;opacity:1}body.dce-ajax-page-open #dce-wrap{-webkit-transform-origin:center;-moz-transform-origin:center;transform-origin:center;animation-fill-mode:both}.modals-p .wrap-p .close{position:fixed;z-index:101;top:0;right:0;display:flex}.wrap-p .close .dce-quit-ics{transform:scale(.5);opacity:0}body.modal-p-on .wrap-p .close .dce-quit-ics{animation:enterQuit 0.5s ease both 0.7s}body.modal-p-off .wrap-p .close .dce-quit-ics{animation:exitQuit 0.5s ease both}.load-p{display:block;cursor:pointer;border:3px solid #000;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;position:fixed;top:50%;left:50%;z-index:1002;border-radius:50%;opacity:1;animation:loadAnim 300ms linear infinite}.dce-quit-ics{display:block;cursor:pointer;background-color:#fff;width:50px;height:50px;position:fixed;top:0;right:0;z-index:1001;border-radius:50%;-webkit-transition:background-color 0.6s;-moz-transition:background-color 0.6s;transition:background-color 0.6s}.dce-quit-ics:after,.dce-quit-ics:before{content:'';width:100%;height:3px;display:block;position:absolute;top:calc(50% - 1.5px);left:0%;background-color:#000;-webkit-transition:background-color 0.6s;-moz-transition:background-color 0.6s;transition:background-color 0.6s}.dce-quit-ics:after{transform:rotate(45deg)}.dce-quit-ics:before{transform:rotate(-45deg)}body:not(.rtl) .elementor-field-group .elementor-select-wrapper::after{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;pointer-events:none}.dce-field-input-wrapper{position:relative;display:block;flex-basis:100%;width:100%;max-width:100%}.elementor-field-group .dce-toggle-password{position:absolute;right:15px;cursor:pointer;top:50%;transform:translateY(-50%)}.single .full-width #primary,.single .wrap.full-width,.page .full-width #primary,.page .wrap.full-width{max-width:100%;padding:0}.posts-navigation{margin:10px 0;text-align:center;padding:15px 0;width:100%}.posts-navigation li a,.posts-navigation li a:hover,.posts-navigation li.current a,.posts-navigation li.disabled{text-decoration:none}.posts-navigation li,.posts-navigation li a{display:inline-block}.dce-input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.dce-input-group>.dce-form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.dce-input-group-append{margin-left:-1px}.dce-input-group-append,.dce-input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.dce-no-list{list-style:none;padding-left:0;margin-left:0}.dce-conditions-js-error-notice{animation:2s dceJsErrorFadeIn;animation-fill-mode:forwards;visibility:hidden}@keyframes dceJsErrorFadeIn{99%{visibility:hidden}100%{visibility:visible}}.pac-container{z-index:10000}
/* ==== wp-content/plugins/elementor-pro/assets/css/frontend-lite.min.css ==== */
/*! elementor-pro - v3.9.2 - 21-12-2022 */
.elementor-bg-transform .elementor-bg{will-change:transform}.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{transform:scale(1.2)}.elementor-bg-transform-zoom-out:hover .elementor-bg{transform:scale(1)}.elementor-bg-transform-move-left .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right:hover .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-up .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down:hover .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-animated-content{--translate:0,0}.elementor-animated-content:hover .elementor-animated-item--grow{transform:scale(1.1)}.elementor-animated-content:hover .elementor-animated-item--shrink{transform:scale(.85)}.elementor-animated-content:hover .elementor-animated-item--shrink-contained{transform:scale(1)}.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{transform:scale(1);opacity:1}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{opacity:0}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{transform:scale(.2)}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{transform:scale(2)}.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content:hover .elementor-animated-item--exit-to-right{transform:translateX(1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-left{transform:translateX(-1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-top{transform:translateY(-600px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{transform:translateY(600px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{opacity:0}.elementor-animated-content:hover .elementor-animated-item--move-right{transform:translateX(30px)}.elementor-animated-content:hover .elementor-animated-item--move-left{transform:translateX(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-up{transform:translateY(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-down{transform:translateY(30px)}.elementor-animated-content:hover .elementor-animated-item--move-contained-right{--translate:8%,0}.elementor-animated-content:hover .elementor-animated-item--move-contained-left{--translate:-8%,0}.elementor-animated-content:hover .elementor-animated-item--move-contained-top{--translate:0,-8%}.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom{--translate:0,8%}.elementor-animated-content [class^=elementor-animated-item]{will-change:transform,opacity}.elementor-animated-content .elementor-animated-item--shrink-contained{transform:scale(1.17)}.elementor-animated-content .elementor-animated-item--enter-zoom-in{transform:scale(.2)}.elementor-animated-content .elementor-animated-item--enter-zoom-out{transform:scale(2)}.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{opacity:0}.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{opacity:1;transform:scale(1)}.elementor-animated-content .elementor-animated-item--enter-from-right{transform:translateX(1000px)}.elementor-animated-content .elementor-animated-item--enter-from-left{transform:translateX(-1000px)}.elementor-animated-content .elementor-animated-item--enter-from-top{transform:translateY(-600px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom{transform:translateY(500px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top{opacity:0}.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top{opacity:1;transform:translateY(0) translateX(0)}.elementor-animated-content .elementor-animated-item--move-contained-bottom,.elementor-animated-content .elementor-animated-item--move-contained-left,.elementor-animated-content .elementor-animated-item--move-contained-right,.elementor-animated-content .elementor-animated-item--move-contained-top{transform:scale(1.2) translate(var(--translate))}.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover{outline:1px solid #fec449}.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings{background-image:linear-gradient(0deg,#feb416,#fec449)}.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover{background-color:#feb416}.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save{display:none}.elementor-theme-builder-content-area{height:400px}.elementor-location-footer:before,.elementor-location-header:before{content:"";display:table;clear:both}.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post{display:block}.elementor-sticky--active{z-index:99}.e-con.elementor-sticky--active,.e-container.elementor-sticky--active{z-index:var(--z-index,99)}.e-con .e-con.elementor-sticky--active,.e-con .e-container.elementor-sticky--active,.e-container .e-con.elementor-sticky--active,.e-container .e-container.elementor-sticky--active{padding-left:var(--padding-left);padding-right:var(--padding-right)}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal{display:flex;pointer-events:none;background-color:transparent;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;top:20px;margin-top:0;right:20px;opacity:1;z-index:9999;pointer-events:all}.elementor-popup-modal .dialog-close-button svg{fill:#373a3c;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{width:auto;overflow:visible;max-width:100%;max-height:100%;border-radius:0;box-shadow:none;pointer-events:all}.elementor-popup-modal .dialog-message{width:640px;max-width:100vw;max-height:100vh;padding:0;overflow:auto;display:flex}.elementor-popup-modal .elementor{width:100%}.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,.33,.07,1.03);transition-duration:1s}.elementor-motion-effects-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.elementor-motion-effects-layer{position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover}.elementor-motion-effects-perspective{perspective:1200px}.elementor-motion-effects-element{transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}
/* ==== wp-content/uploads/elementor/css/global.css ==== */
.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_charts .ue-chart-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_charts .ue-chart-subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_material_carousel .uc_icon_carousel_content h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_material_carousel .uc_icon_carousel_content p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_card_carousel .card_carousel_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_card_carousel .card_carousel_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_card_carousel .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_tabs .uc_bold_tabs ul li a.ue-tab-btn, .r-tabs-accordion-title > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_tabs .ue-ge-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_tabs .ue-content-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_tabs .ue-content-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_tabs .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_masonry_post_grid .masonryPostGridItemTitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_masonry_post_grid .masonryPostGridItemText{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_masonry_post_grid .ue_post_button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .ue-grid-item-intro{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .uc_more_btn:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-day{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_magazine_grid .ue-date-calendar-month{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_expanding_content_cards .graphic_element_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_expanding_content_cards .ue_main{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_expanding_content_cards .ue_sub{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_expanding_content_cards .ue_button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_carousel_flip_box .ue-flip-box__panel--front .ue-flip-box__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_carousel_flip_box .ue-flip-box__panel--front .ue-flip-box__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_carousel_flip_box .ue-flip-box__panel--back .ue-flip-box__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_carousel_flip_box .ue-flip-box__panel--back .ue-flip-box__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_carousel_flip_box .ue_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_image_accodion .ue_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_image_accodion .ue_subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue_text_one{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue_text_two{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue_text_three{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .timeline-item-date,.elementor-widget-ucaddon_post_timeline .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue-post-author{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue_timeline_item_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue_timeline_item_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue_post_button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_timeline .ue-tooltiptext{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_timeline_bullets .ue_item_icon{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_timeline_bullets .ue_item_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_timeline_bullets .ue_item_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_one{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_two{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_three{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_subtitle{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_item_navigation .ue-item-button-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_item_navigation .ue-item-active .ue-item-button-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_item_navigation .ue-item-hero-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-line_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-line_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-line_chart #graphina-select-chart-type{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-area_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-area_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-area_chart #graphina-select-chart-type{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-column_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-column_chart #graphina-select-chart-type{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-donut_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-donut_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-donut_chart #graphina-select-chart-type{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pie_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-pie_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-pie_chart #graphina-select-chart-type{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-radar_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-radar_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-bubble_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-bubble_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-candle_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-candle_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heatmap_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heatmap_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-radial_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-radial_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-timeline_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-timeline_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-polar_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-polar_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-polar_chart #graphina-select-chart-type{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-data_table_lite .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-data_table_lite .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-data_table_lite .dataTables_wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-distributed_column_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-distributed_column_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-scatter_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-scatter_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-scatter_chart #graphina-select-chart-type{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-line_google_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-line_google_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-area_google_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-area_google_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-pie_google_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-pie_google_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-column_google_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column_google_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-bar_google_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-bar_google_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-donut_google_chart .graphina-chart-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-donut_google_chart .graphina-chart-sub-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-site-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-page-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-post-excerpt .elementor-widget-container{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-archive-title .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-swiper-button.elementor-swiper-button-prev, .elementor-widget-archive-posts .elementor-swiper-button.elementor-swiper-button-next{background-color:var( --e-global-color-accent );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .ecs-load-more-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-archive-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-prev, .elementor-widget-posts .elementor-swiper-button.elementor-swiper-button-next{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .ecs-load-more-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-widget-form ..select2-container--default .select2-selection--multiple .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item, .elementor-widget-sitemap span.elementor-sitemap-list, .elementor-widget-sitemap .elementor-sitemap-item a{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-sitemap .elementor-sitemap-item{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-header .e-tabs-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tab-title .e-tab-title-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tab-title .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text a{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover{color:var( --e-global-color-text );}.elementor-widget-paypal-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-paypal-button .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-stripe-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-stripe-button .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* ===== AME custom: контентные изображения — рамка со скруглёнными углами ===== */
.elementor-widget-image img:not([src$=".svg"]),
.elementor-widget-text-editor img:not([src$=".svg"]),
img[class*="wp-image-"]:not([src$=".svg"]) {
  box-sizing: border-box;
  border: 1px solid rgba(13,60,110,0.15);
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
}

/* AME custom: слайдеры Elementor Slides — рамка со скруглёнными углами */
.elementor-widget-slides .swiper-slide {
  overflow: hidden;
  border: 1px solid rgba(13,60,110,0.15);
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
}

/* AME custom: карусель продукции на главной — рамки для фото
   (!important т.к. post-9.css задаёт .uc_classic_carousel_placeholder img{border-radius:0} специфичнее) */
.elementor-element-5e10bff .uc_classic_carousel img,
.elementor-element-a0dd72d .uc_classic_carousel img,
.elementor-element-fb1a821 .uc_classic_carousel img {
  border: 1px solid rgba(13,60,110,0.15) !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
}


/* ============================================================
   AME custom: ТЁМНАЯ ТЕМА (html.theme-dark) — как на ms-expert.ru
   ============================================================ */
html.theme-dark body,
html.theme-dark .elementor-page,
html.theme-dark .elementor-kit-5 {
  background-color: #0F172A !important;
  color: #CBD5E1 !important;
}
html.theme-dark {
  --e-global-color-text: #CBD5E1;
  --e-global-color-secondary: #94A3B8;
  --e-global-color-17d4954: #2A2F3E;
}
/* Секции и колонки: белые/светлые фоны -> тёмные */
html.theme-dark .elementor-section,
html.theme-dark .elementor-column,
html.theme-dark .elementor-widget-wrap,
html.theme-dark .e-con,
html.theme-dark .e-con-inner {
  transition: background-color 0.3s ease;
}
html.theme-dark section.elementor-section[style*="background-color:#ffffff"],
html.theme-dark section.elementor-section[style*="background-color: #ffffff"],
html.theme-dark section.elementor-section[style*="background-color:#F4F4F4"],
html.theme-dark section.elementor-section[style*="background-color:#FFFFFF"],
html.theme-dark div[data-element_type="section"][style*="background-color:#ffffff"],
html.theme-dark .elementor-widget-container {
  background-color: transparent !important;
}
/* Заголовки */
html.theme-dark h1,
html.theme-dark h2,
html.theme-dark h3,
html.theme-dark h4,
html.theme-dark h5,
html.theme-dark h6,
html.theme-dark .elementor-heading-title,
html.theme-dark .elementor-widget-heading .elementor-heading-title {
  color: #E2E8F0 !important;
}
/* Текстовые блоки */
html.theme-dark .elementor-widget-text-editor,
html.theme-dark .elementor-text-editor,
html.theme-dark .elementor-widget-text-editor p,
html.theme-dark .elementor-widget-theme-post-content,
html.theme-dark .elementor-widget-theme-post-content p,
html.theme-dark .page-content,
html.theme-dark .page-content p,
html.theme-dark li,
html.theme-dark .elementor-icon-list-text {
  color: #CBD5E1 !important;
}
/* Основной контент */
html.theme-dark #content,
html.theme-dark .site-main,
html.theme-dark .elementor-widget-text-editor .elementor-widget-container {
  color: #CBD5E1;
}
/* Ссылки */
html.theme-dark a:not(.elementor-button):not(.elementor-item):not(.elementor-sub-item):not([class*="ame-"]) {
  color: #93C5FD !important;
}
html.theme-dark a:not(.elementor-button):not(.elementor-item):not(.elementor-sub-item):hover:not([class*="ame-"]) {
  color: #F59E0B !important;
}
/* Меню (Elementor nav menu) */
html.theme-dark .elementor-nav-menu--main .elementor-item,
html.theme-dark .elementor-nav-menu--dropdown .elementor-item,
html.theme-dark .elementor-nav-menu--dropdown .elementor-sub-item {
  color: #E2E8F0 !important;
}
html.theme-dark .elementor-nav-menu--main .elementor-item:hover,
html.theme-dark .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #F59E0B !important;
}
html.theme-dark .elementor-nav-menu--dropdown {
  background-color: #1A2236 !important;
  border-color: #2A2F3E !important;
}
html.theme-dark .elementor-nav-menu--dropdown .elementor-item,
html.theme-dark .elementor-nav-menu--dropdown .elementor-sub-item {
  background-color: #1A2236 !important;
}
html.theme-dark .elementor-nav-menu--dropdown .elementor-item:hover,
html.theme-dark .elementor-nav-menu--dropdown .elementor-sub-item:hover {
  background-color: #2A2F3E !important;
  color: #F59E0B !important;
}
/* Кнопки Elementor */
html.theme-dark .elementor-button {
  color: #0F172A !important;
  background-color: #F59E0B !important;
}
html.theme-dark .elementor-button:hover {
  background-color: #D97706 !important;
  color: #FFFFFF !important;
}
/* Карточки/виджеты с фоном */
html.theme-dark .elementor-widget-image-box,
html.theme-dark .elementor-widget-icon-box,
html.theme-dark .elementor-widget-call-to-action,
html.theme-dark .elementor-widget-posts .elementor-post,
html.theme-dark .elementor-widget-posts .elementor-post__card,
html.theme-dark .elementor-posts .elementor-post,
html.theme-dark .elementor-posts-container .elementor-post,
html.theme-dark .elementor-post__card {
  background-color: #1A2236 !important;
  border-color: #2A2F3E !important;
  color: #CBD5E1 !important;
}
html.theme-dark .elementor-post__title a,
html.theme-dark .elementor-post__title {
  color: #E2E8F0 !important;
}
html.theme-dark .elementor-post__excerpt,
html.theme-dark .elementor-post__excerpt p {
  color: #94A3B8 !important;
}
/* Таблицы */
html.theme-dark table,
html.theme-dark .elementor-widget-table-of-contents,
html.theme-dark .elementor-toc__body {
  color: #CBD5E1 !important;
}
html.theme-dark th,
html.theme-dark thead {
  color: #E2E8F0 !important;
  background-color: #1A2236 !important;
}
/* Аккордеон/табы */
html.theme-dark .elementor-accordion .elementor-tab-title,
html.theme-dark .elementor-toggle .elementor-tab-title,
html.theme-dark .elementor-tabs .elementor-tab-title {
  color: #E2E8F0 !important;
  background-color: #1A2236 !important;
  border-color: #2A2F3E !important;
}
html.theme-dark .elementor-accordion .elementor-tab-content,
html.theme-dark .elementor-toggle .elementor-tab-content {
  color: #CBD5E1 !important;
  border-color: #2A2F3E !important;
}
/* Формы */
html.theme-dark .elementor-field,
html.theme-dark .elementor-field-textual,
html.theme-dark input[type="text"],
html.theme-dark input[type="email"],
html.theme-dark input[type="tel"],
html.theme-dark input[type="number"],
html.theme-dark input[type="url"],
html.theme-dark input[type="search"],
html.theme-dark input[type="date"],
html.theme-dark select,
html.theme-dark textarea {
  background-color: #151B2B !important;
  color: #E2E8F0 !important;
  border-color: #2A2F3E !important;
}
html.theme-dark .elementor-field::placeholder,
html.theme-dark input::placeholder,
html.theme-dark textarea::placeholder {
  color: #6B7280 !important;
}
/* Футер (Elementor location-footer) */
html.theme-dark .elementor-location-footer,
html.theme-dark .elementor-location-footer .elementor-section,
html.theme-dark .elementor-location-footer .elementor-column,
html.theme-dark .elementor-location-footer .elementor-widget-wrap {
  background-color: #0F172A !important;
}
html.theme-dark .elementor-location-footer .elementor-heading-title,
html.theme-dark .elementor-location-footer .elementor-widget-text-editor,
html.theme-dark .elementor-location-footer p {
  color: #E2E8F0 !important;
}
html.theme-dark .elementor-location-footer a {
  color: #94A3B8 !important;
}
/* Шапка (Elementor location-header) */
html.theme-dark .elementor-location-header,
html.theme-dark .elementor-location-header .elementor-section,
html.theme-dark .elementor-location-header .elementor-column,
html.theme-dark .elementor-location-header .elementor-widget-wrap {
  background-color: #0F172A !important;
}
html.theme-dark .elementor-location-header .elementor-button {
  background-color: #F59E0B !important;
  color: #0F172A !important;
}
html.theme-dark .elementor-location-header .elementor-button:hover {
  background-color: #D97706 !important;
  color: #FFFFFF !important;
}
/* Попапы (Elementor popup) */
html.theme-dark .elementor-popup-modal .dialog-widget-content,
html.theme-dark .elementor-popup-modal .dialog-message,
html.theme-dark .elementor-popup-modal .elementor-section,
html.theme-dark .elementor-popup-modal .elementor-widget-wrap,
html.theme-dark #elementor-popup-modal-867,
html.theme-dark #elementor-popup-modal-2534 {
  background-color: #0F172A !important;
  color: #CBD5E1 !important;
}
html.theme-dark .dialog-lightbox-widget .dialog-widget-content {
  background-color: #0F172A !important;
}
/* Слайдеры/карусели (owl) */
html.theme-dark .owl-carousel .owl-stage-outer,
html.theme-dark .owl-carousel .owl-item {
  background-color: #0F172A !important;
}
/* Контентные изображения: тень темнее */
html.theme-dark .elementor-widget-image img:not([src$=".svg"]),
html.theme-dark img[class*="wp-image-"]:not([src$=".svg"]) {
  border-color: rgba(255, 255, 255, 0.12) !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4) !important;
}
/* Скроллбар */
html.theme-dark body {
  scrollbar-color: #334155 transparent !important;
}
html.theme-dark body::-webkit-scrollbar-thumb {
  background: #334155 !important;
}

/* Кнопки переключения темы — пункты меню внутри гамбургер-меню (popup 867), стиль ms-expert.ru */
.ame-theme-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 14px 16px;
  margin-top: 2px;
  border: none;
  border-top: 1px solid #EDEDED;
  border-radius: 0;
  background: transparent;
  color: #393185;
  font-family: "Inter", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.25s ease;
  text-align: left;
}
.ame-theme-toggle i {
  font-size: 16px;
  width: 20px;
  text-align: center;
}
.ame-theme-toggle:hover {
  background: rgba(57, 49, 133, 0.08);
  color: #393185;
}
.ame-theme-toggle.active {
  background: rgba(57, 49, 133, 0.12);
  color: #393185;
  font-weight: 600;
}
.ame-theme-toggle.active i {
  color: #393185;
}
html.theme-dark .ame-theme-toggle {
  color: #E2E8F0;
  border-top-color: #2A2F3E;
}
html.theme-dark .ame-theme-toggle:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #F59E0B;
}
html.theme-dark .ame-theme-toggle.active {
  background: rgba(245, 158, 11, 0.15);
  color: #F59E0B;
}
html.theme-dark .ame-theme-toggle.active i {
  color: #F59E0B;
}
.ame-theme-toggle-fixed {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
  width: auto;
  padding: 10px 16px;
  border: 1px solid rgba(57, 49, 133, 0.2);
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0 4px 16px rgba(0,0,0,0.3);
}
html.theme-dark .ame-theme-toggle-fixed {
  background: #1A2236;
  border-color: #2A2F3E;
  color: #E2E8F0;
}

/* ============================================================
   AME custom: СТИЛЬ ms-expert (2026-08-17, вариант A) —
   шапка, кнопки, футер, палитра: единый облик с разделом Mass-EXPERT
   ============================================================ */
/* Скроллбар — как на ms-expert */
body { scrollbar-width: thin; scrollbar-color: #CBD5E1 transparent; }
body::-webkit-scrollbar { width: 8px; }
body::-webkit-scrollbar-thumb { background: #CBD5E1; border-radius: 4px; }

/* Кнопки — как btn-primary ms-expert: оранжевый accent, тёмный текст */
.elementor-button {
  border-radius: 8px !important;
  background-color: #F59E0B !important;
  color: #0F172A !important;
  font-weight: 600 !important;
}
.elementor-button:hover,
.elementor-button:focus {
  background-color: #D97706 !important;
  color: #FFFFFF !important;
}

/* Ссылки в контенте (только текстовые) — синие; кнопки/табы не трогаем */
.elementor-widget-text-editor a { color: #0B3D6B !important; }
.elementor-widget-text-editor a:hover { color: #D97706 !important; }

/* Кнопки в контенте — синие с белым текстом (как изначально на ame-info) */
.page-content .elementor-button {
  background-color: #194687 !important;
  color: #FFFFFF !important;
}
.page-content .elementor-button:hover,
.page-content .elementor-button:focus {
  background-color: #0B3D6B !important;
  color: #FFFFFF !important;
}

/* Табы Content Tabs («активности»): активный — белый текст на синем,
   неактивные — чёрный на белом (защита от общих правил для ссылок) */
.page-content .uc_tab_nav .ue-tab-btn { color: #000000 !important; }
.page-content .uc_tab_nav .ue-tab-btn:hover { color: #000000 !important; }
.page-content .uc_tab_nav .r-tabs-state-active .ue-tab-btn { color: #FFFFFF !important; }
.page-content .uc_tab_nav .r-tabs-accordion-title > a { color: #000000 !important; }
.page-content .uc_tab_nav .r-tabs-accordion-title.r-tabs-state-active > a { color: #FFFFFF !important; }
/* тёмная тема: табы на тёмных поверхностях, активный — белый текст */
html.theme-dark body .page-content .uc_tab_nav .ue-tab-btn { background-color: #1A2236 !important; color: #CBD5E1 !important; }
html.theme-dark body .page-content .uc_tab_nav .ue-tab-btn:hover { background-color: #2A2F3E !important; color: #E2E8F0 !important; }
html.theme-dark body .page-content .uc_tab_nav .r-tabs-state-active .ue-tab-btn { background-color: #194687 !important; color: #E2E8F0 !important; }
html.theme-dark body .page-content .uc_tab_nav .r-tabs-accordion-title > a { background-color: #1A2236 !important; color: #CBD5E1 !important; }
html.theme-dark body .page-content .uc_tab_nav .r-tabs-accordion-title.r-tabs-state-active > a { background-color: #194687 !important; color: #E2E8F0 !important; }

/* Шапка — фиксированная, тёмно-синяя как navbar ms-expert */
.elementor-location-header {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 1000;
}
body { padding-top: 76px; }
@media (max-width: 1024px) { body { padding-top: 76px; } }
@media (max-width: 768px) { body { padding-top: 56px; } }
/* якоря не прячутся под фиксированной шапкой */
section[id], div[id] { scroll-margin-top: 120px; }

.elementor-location-header .elementor-section,
.elementor-location-header .elementor-column,
.elementor-location-header .elementor-widget-wrap {
  background-color: #0B3D6B !important;
  background-image: none !important;
}
/* белая колонка правого логотипа — прозрачная */
.elementor-location-header .logo-menu,
.elementor-19 .elementor-element-c6d4740 .logo-menu {
  background: transparent !important;
}
/* текст рядом с логотипом */
.elementor-location-header .elementor-heading-title { color: #FFFFFF !important; }

/* Меню — как navbar-links ms-expert: 14px/500, белые, обычный регистр */
.elementor-location-header .elementor-nav-menu--main .elementor-item {
  color: rgba(255,255,255,0.85) !important;
  fill: rgba(255,255,255,0.85) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: none !important;
  letter-spacing: 0.01em;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-radius: 8px;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted {
  color: #FFFFFF !important;
  background: rgba(255,255,255,0.1) !important;
}
/* убрать чёрную underline-анимацию меню */
.elementor-location-header .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-location-header .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: transparent !important;
}

/* Кнопка «Связаться с нами» — оранжевая */
.elementor-location-header .elementor-button {
  background-color: #F59E0B !important;
  color: #0F172A !important;
  border-radius: 8px !important;
  padding: 12px 26px !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
.elementor-location-header .elementor-button:hover {
  background-color: #D97706 !important;
  color: #FFFFFF !important;
}

/* Футер — тёмно-синий (#072649) как у ms-expert */
.elementor-location-footer,
.elementor-location-footer .elementor-section,
.elementor-location-footer .elementor-column,
.elementor-location-footer .elementor-widget-wrap {
  background-color: #072649 !important;
}
.elementor-location-footer .elementor-heading-title,
.elementor-location-footer h1,
.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer h4 {
  color: #E2E8F0 !important;
}
.elementor-location-footer .elementor-widget-text-editor,
.elementor-location-footer p,
.elementor-location-footer .elementor-icon-list-text,
.elementor-location-footer li {
  color: #CBD5E1 !important;
}
.elementor-location-footer a { color: #93C5FD !important; }
.elementor-location-footer a:hover { color: #F59E0B !important; }
/* поля формы в футере */
.elementor-location-footer .elementor-field,
.elementor-location-footer input,
.elementor-location-footer textarea {
  background: rgba(255,255,255,0.08) !important;
  color: #E2E8F0 !important;
  border-color: rgba(255,255,255,0.25) !important;
}
.elementor-location-footer .elementor-field::placeholder,
.elementor-location-footer input::placeholder { color: #94A3B8 !important; }

/* Тёмная тема — шапка/футер в тон, кнопки accent */
html.theme-dark .elementor-location-footer,
html.theme-dark .elementor-location-footer .elementor-section,
html.theme-dark .elementor-location-footer .elementor-column,
html.theme-dark .elementor-location-footer .elementor-widget-wrap {
  background-color: #0F172A !important;
}
html.theme-dark .elementor-location-header .elementor-section,
html.theme-dark .elementor-location-header .elementor-column,
html.theme-dark .elementor-location-header .elementor-widget-wrap {
  background-color: #0F172A !important;
}
html.theme-dark .elementor-button {
  background-color: #F59E0B !important;
  color: #0F172A !important;
}
html.theme-dark .elementor-button:hover {
  background-color: #D97706 !important;
  color: #FFFFFF !important;
}

/* ============================================================
   AME custom: МЕНЮ в стиле ms-expert (2026-08-17) —
   desktop dropdown и мобильный попап 867 — тёмные, как navbar ms-expert
   ============================================================ */
/* --- Desktop dropdown (подменю «Услуги»/«Продукция») --- */
.elementor-location-header .elementor-nav-menu--dropdown {
  background-color: #072649 !important;
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.35) !important;
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item {
  color: rgba(255,255,255,0.85) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  background-color: transparent !important;
  border-radius: 8px;
  margin: 2px 6px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item:hover,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item.highlighted {
  color: #FFFFFF !important;
  background-color: rgba(255,255,255,0.1) !important;
}
/* тёмная тема: dropdown в тон */
html.theme-dark .elementor-location-header .elementor-nav-menu--dropdown {
  background-color: #1A2236 !important;
  border-color: #2A2F3E !important;
}
html.theme-dark .elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item:hover {
  background-color: #2A2F3E !important;
  color: #F59E0B !important;
}

/* --- Мобильный попап 867 (бургер-меню) — тёмный overlay, как у ms-expert --- */
#elementor-popup-modal-867 .dialog-widget-content,
#elementor-popup-modal-867 .dialog-message,
#elementor-popup-modal-867 .elementor-section,
#elementor-popup-modal-867 .elementor-column,
#elementor-popup-modal-867 .elementor-widget-wrap,
.elementor-867 .elementor-section,
.elementor-867 .elementor-column,
.elementor-867 .elementor-widget-wrap {
  background-color: #0F172A !important;
  color: #CBD5E1 !important;
}
/* пункты меню попапа */
#elementor-popup-modal-867 .elementor-nav-menu .elementor-item,
#elementor-popup-modal-867 .elementor-nav-menu .elementor-sub-item,
.elementor-867 .elementor-nav-menu .elementor-item,
.elementor-867 .elementor-nav-menu .elementor-sub-item {
  color: rgba(255,255,255,0.85) !important;
  font-weight: 500 !important;
  background-color: transparent !important;
}
#elementor-popup-modal-867 .elementor-nav-menu .elementor-item:hover,
#elementor-popup-modal-867 .elementor-nav-menu .elementor-sub-item:hover,
.elementor-867 .elementor-nav-menu .elementor-item:hover,
.elementor-867 .elementor-nav-menu .elementor-sub-item:hover {
  color: #F59E0B !important;
  background: rgba(255,255,255,0.06) !important;
}
#elementor-popup-modal-867 .elementor-nav-menu--dropdown,
.elementor-867 .elementor-nav-menu--dropdown {
  background: transparent !important;
  border: none !important;
}
/* кнопки тем в попапе — светлые на тёмном, активная оранжевая (обе темы) */
.ame-theme-toggle {
  color: #E2E8F0 !important;
  border-top-color: #2A2F3E !important;
}
.ame-theme-toggle:hover {
  background: rgba(255,255,255,0.08) !important;
  color: #F59E0B !important;
}
.ame-theme-toggle.active {
  background: rgba(245,158,11,0.15) !important;
  color: #F59E0B !important;
}
.ame-theme-toggle.active i { color: #F59E0B !important; }

/* ============================================================
   AME custom: АНИМАЦИИ МЕНЮ как в ms-expert (2026-08-17) —
   transition 0.25s cubic-bezier(0.4,0,0.2,1), плавная подложка,
   появление dropdown, подъём кнопки при hover
   ============================================================ */
.elementor-location-header .elementor-nav-menu--main .elementor-item {
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),
              border-radius 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.elementor-location-header .elementor-button {
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1),
              color 0.25s cubic-bezier(0.4, 0, 0.2, 1),
              transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
/* лёгкий подъём кнопки при hover — как .btn-primary ms-expert */
.elementor-location-header .elementor-button:hover { transform: translateY(-1px); }

/* плавное появление выпадающего подменю */
.elementor-location-header .elementor-nav-menu--main .sub-menu {
  animation: ame-menu-drop 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes ame-menu-drop {
  from { opacity: 0; transform: translateY(-8px); }
  to   { opacity: 1; transform: translateY(0); }
}
/* пункты dropdown: плавный hover */
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item {
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
/* мобильный попап: плавный hover пунктов */
#elementor-popup-modal-867 .elementor-nav-menu .elementor-item,
#elementor-popup-modal-867 .elementor-nav-menu .elementor-sub-item,
.elementor-867 .elementor-nav-menu .elementor-item,
.elementor-867 .elementor-nav-menu .elementor-sub-item {
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ============================================================
   AME custom: БУРГЕР, ЗАКРЫВАЮЩАЯ КНОПКА, РЕЖИМ СЛАБОВИДЯЩИХ
   — как в ms-expert (2026-08-17)
   ============================================================ */
/* --- Бургер: белая fa-bars вместо картинки burger.svg --- */
.ame-burger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.ame-burger img { display: none !important; }
.ame-burger:hover { background: rgba(255,255,255,0.12); }

/* --- Закрывающая кнопка попапа (X) — белая, hover-подложка --- */
#elementor-popup-modal-867 .dialog-close-button,
.elementor-popup-modal .dialog-close-button {
  color: #FFFFFF !important;
  background: none !important;
  border-radius: 8px;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1),
              background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#elementor-popup-modal-867 .dialog-close-button:hover,
.elementor-popup-modal .dialog-close-button:hover {
  color: #F59E0B !important;
  background: rgba(255,255,255,0.12) !important;
}

/* --- Режим для слабовидящих (html.theme-accessibility) — как ms-expert --- */
html.theme-accessibility body,
html.theme-accessibility .elementor-page,
html.theme-accessibility .elementor-kit-5 {
  background-color: #000000 !important;
  color: #FFFFFF !important;
  font-size: 20px !important;
}
html.theme-accessibility h1,
html.theme-accessibility h2,
html.theme-accessibility h3,
html.theme-accessibility h4,
html.theme-accessibility h5,
html.theme-accessibility h6,
html.theme-accessibility .elementor-heading-title {
  color: #FFFFFF !important;
}
html.theme-accessibility a:not(.elementor-button):not([class*="ame-"]) {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
html.theme-accessibility .elementor-location-header,
html.theme-accessibility .elementor-location-header .elementor-section,
html.theme-accessibility .elementor-location-header .elementor-column,
html.theme-accessibility .elementor-location-header .elementor-widget-wrap,
html.theme-accessibility .elementor-location-footer,
html.theme-accessibility .elementor-location-footer .elementor-section,
html.theme-accessibility .elementor-location-footer .elementor-column,
html.theme-accessibility .elementor-location-footer .elementor-widget-wrap {
  background-color: #000000 !important;
}
html.theme-accessibility .elementor-location-header .elementor-nav-menu--main .elementor-item {
  color: #FFFFFF !important;
}
html.theme-accessibility .elementor-button {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border: 2px solid #FFFFFF;
}
html.theme-accessibility .elementor-button:hover {
  background-color: #F59E0B !important;
  color: #000000 !important;
}
html.theme-accessibility .ame-theme-toggle {
  color: #FFFFFF !important;
  border-top-color: #FFFFFF !important;
}
html.theme-accessibility .ame-theme-toggle.active {
  background: rgba(255,255,255,0.25) !important;
  color: #FFFFFF !important;
}
html.theme-accessibility .ame-theme-toggle.active i { color: #FFFFFF !important; }

/* Попап 867: прокрутка, чтобы кнопки тем были доступны при раскрытом подменю */
#elementor-popup-modal-867 .dialog-message,
#elementor-popup-modal-867 .dialog-widget-content {
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch;
}
#elementor-popup-modal-867 .dialog-widget-content {
  scrollbar-width: thin;
  scrollbar-color: #334155 transparent;
}
#elementor-popup-modal-867 .dialog-widget-content::-webkit-scrollbar { width: 6px; }
#elementor-popup-modal-867 .dialog-widget-content::-webkit-scrollbar-thumb { background: #334155; border-radius: 3px; }

/* ЛОГОТИП В ШАПКЕ: белый квадрат с закруглёнными углами (2026-08-17) */
.elementor-element-4049893 .elementor-widget-container a {
    background: #ffffff;
    border-radius: 10px;
    padding: 5px 7px;
    display: inline-block;
    line-height: 0;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.15);
}

/* БЕЙДЖ ПРОДУКТА В ШАПКЕ (продуктовые страницы, 2026-08-17) */
.ame-product-badge {
  display: inline-flex; align-items: center; justify-content: center;
  width: 70px; height: 55px; background: #F59E0B; border-radius: 10px;
  font-weight: 900; font-size: 0.875rem; line-height: 1.2; color: #0F172A;
  text-align: center; padding: 6px; text-decoration: none;
  font-family: 'Inter', system-ui, -apple-system, sans-serif; vertical-align: middle;
  transition: background-color .25s cubic-bezier(.4,0,.2,1), color .25s cubic-bezier(.4,0,.2,1);
}
.ame-product-badge:hover { background: #D97706; color: #fff; }
/* ЗНАЧОК AME — графический логотип на белом квадрате (2026-08-17, как изначально) */
.elementor-element-4049893 a img[src*="sgruppirovat"] { display: inline-block !important; }
.elementor-element-4049893 a::after { content: none !important; display: none !important; width: auto !important; height: auto !important; background: none !important; }
.elementor-element-4049893 .elementor-widget-container a {
  background: #ffffff;
  border-radius: 10px;
  width: 70px; height: 55px;   /* размер значка = размеру бейджа продукта (эталон MASS EXPERT) */
  padding: 0;
  display: inline-flex; align-items: center; justify-content: center;
  line-height: 0;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.15);
}
.elementor-element-4049893 a img { max-height: 45px; width: auto; }
/* мобильная шапка: ТОЛЬКО в разделе «Продукция» — значок слева + бейдж, надпись скрыта;
   на остальных страницах — как изначально: значок слева + надпись «Автоматизация-Метрология-ЭКСПЕРТ» */
@media (max-width: 768px) {
  body:has(.ame-product-badge) .elementor-element-6437a64,
  body:has(.ame-product-badge) .elementor-element-6437a64 .elementor-widget-wrap { position: static !important; }
  body:has(.ame-product-badge) .elementor-element-7f1128f { display: none !important; }
}

/* ПРОДУКЦИЯ: в шапке АМЭ слева ВСЕГДА → 2px → линия 1px (высота значка) → 2px → значок продукта (2026-08-17) */
body:has(.ame-product-badge) .elementor-element-4049893 {
  order: 1;
  width: 70px !important;
  flex: 0 0 auto !important;
}
body:has(.ame-product-badge) .ame-product-badge { order: 2; margin-left: 5px; position: relative; }
body:has(.ame-product-badge) .elementor-element-7f1128f { display: none !important; }
body:has(.ame-product-badge) .ame-product-badge::before {
  content: '';
  position: absolute;
  left: -3px; top: 50%;
  transform: translateY(-50%);
  height: 100%;
  width: 1px;
  background: #CBD5E1;
}
html.theme-dark body:has(.ame-product-badge) .ame-product-badge::before { background: #334155; }
@media (max-width: 768px) {
  body:has(.ame-product-badge) .elementor-element-4049893 { width: 54px !important; }
}

/* АКТИВНЫЙ ПУНКТ МЕНЮ — оранжевый, как в Mass-EXPERT (2026-08-17) */
.elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-nav-menu--main li.current-menu-ancestor > .elementor-item {
  color: #D97706 !important;
}
html.theme-dark .elementor-nav-menu--main .elementor-item.elementor-item-active,
html.theme-dark .elementor-nav-menu--main li.current-menu-ancestor > .elementor-item {
  color: #F59E0B !important;
}
.elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after,
.elementor-nav-menu--main:not(.e--pointer-framed) li.current-menu-ancestor > .elementor-item:after {
  background-color: #F59E0B !important;
}
/* dropdown (подменю и попап): активный подпункт — оранжевый (выше специфичность,
   чем у старого правила «меню v3», красящего active белым) */
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  color: #D97706 !important;
  background-color: rgba(245, 158, 11, 0.08) !important;
}
html.theme-dark .elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active,
html.theme-dark .elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  color: #F59E0B !important;
  background-color: rgba(245, 158, 11, 0.12) !important;
}

/* РАЗМЕРЫ ЗНАЧКОВ В ШАПКЕ: единообразие, большой крест (2026-08-17) */
/* бейдж продукта на мобильном — компактный */
@media (max-width: 768px) {
  .ame-product-badge { width: 54px !important; height: 44px !important; font-size: 0.7rem !important; }
}
/* большой крест закрытия попапа */
.dialog-close-button {
  width: 48px !important;
  height: 48px !important;
  font-size: 30px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
/* бургер крупнее (как в разделе Mass-EXPERT) */
.ame-burger { font-size: 22px !important; }

/* ЕДИНАЯ ВЫСОТА ШАПКИ на мобильном (2026-08-17): значки 54×44 как бейдж, шапка 56px */
@media (max-width: 768px) {
  .elementor-location-header .elementor-section { min-height: 56px !important; }
  .elementor-location-header .elementor-column,
  .elementor-location-header .elementor-widget-wrap { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 56px !important; }
  .elementor-element-4049893 .elementor-widget-container a {
    width: 54px !important; height: 44px !important; padding: 0 !important;
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
  }
  .elementor-element-4049893 a img { height: 32px !important; width: auto !important; }
}

/* БЕГУНОК С МЕТКАМИ (якорная навигация) (2026-08-17).
   Начальное положение — в потоке (где был изначально) с ПРОЗРАЧНЫМ фоном;
   JS переводит в fixed под шапкой только когда ползунок доезжает до шапки —
   тогда фон становится непрозрачным (как у Emerson). */
.ame-anchor-tabs { z-index: 990; left: 0; right: 0; }
/* Начальное положение: полупрозрачное «матовое стекло», высота 1.5×, ширина = шапке (JS) */
.ame-anchor-tabs:not(.ame-anchor-stuck) {
  min-height: 62px;
}
.ame-anchor-tabs .elementor-widget-container {
  padding: 0 16px !important;
}
.ame-anchor-tabs:not(.ame-anchor-stuck) .elementor-widget-container {
  min-height: 62px;
  display: flex;
  align-items: center;
  background: transparent !important;
}
/* непрозрачный фон — только в прилипшем состоянии */
.ame-anchor-tabs.ame-anchor-stuck .elementor-widget-container {
  background: #FFFFFF !important;
  box-shadow: inset 0 -1px 0 #E2E8F0;
}
html.theme-dark .ame-anchor-tabs:not(.ame-anchor-stuck) .elementor-widget-container {
  background: transparent !important;
}
html.theme-dark .ame-anchor-tabs.ame-anchor-stuck .elementor-widget-container {
  background: #1A2236 !important;
  box-shadow: inset 0 -1px 0 #2A2F3E;
}
@media (max-width: 768px) {
  .ame-anchor-tabs:not(.ame-anchor-stuck) { min-height: 81px; }
  .ame-anchor-tabs:not(.ame-anchor-stuck) .elementor-widget-container { min-height: 81px; }
}
/* отступ при переходе по якорю: шапка + бегунок */
body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 180px; }
@media (max-width: 768px) {
  body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 125px; }
}

/* ===== БЕГУНОК КАК EMERSON (v=19): активная секция, центрирование в
   липком режиме, hover, горизонтальный скролл на узких экранах ===== */
.ame-anchor-tabs .elementor-icon-list-item { margin-right: 8px !important; flex: 0 0 auto !important; }
.ame-anchor-tabs .elementor-icon-list-item a {
  display: inline-flex !important;
  align-items: center;
  padding: 7px 14px !important;
  border-radius: 8px !important;
  white-space: nowrap;
  transition: background-color 0.25s cubic-bezier(0.4,0,0.2,1), color 0.25s cubic-bezier(0.4,0,0.2,1) !important;
}
.ame-anchor-tabs .elementor-icon-list-item a:hover { background: rgba(245,158,11,0.12); }
.ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active a {
  background: #F59E0B !important;
  color: #0F172A !important;
}
.ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active .elementor-icon-list-text { color: #0F172A !important; }
/* в липком режиме ссылки по центру, как у Emerson */
.ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-items { justify-content: center !important; }
html.theme-dark .ame-anchor-tabs .elementor-icon-list-item a,
html.theme-dark .ame-anchor-tabs .elementor-icon-list-item .elementor-icon-list-text { color: #CBD5E1 !important; }
html.theme-dark .ame-anchor-tabs .elementor-icon-list-item a:hover,
html.theme-dark .ame-anchor-tabs .elementor-icon-list-item a:hover .elementor-icon-list-text { background: rgba(245,158,11,0.18); color: #E2E8F0 !important; }
html.theme-dark .ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active a {
  background: #F59E0B !important;
  color: #0F172A !important;
}
html.theme-dark .ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active .elementor-icon-list-text { color: #0F172A !important; }
/* ===== fix 2026-10-14: активный пункт бегунка — тёмный текст на оранжевом (тёмная тема; общее link-правило #E2E8F0 перебивало) ===== */
html.theme-dark body .ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active a:not(.elementor-button):not(.elementor-item),
html.theme-dark body .ame-anchor-tabs .elementor-icon-list-item a.active:not(.elementor-button):not(.elementor-item) { background: #F59E0B !important; color: #0F172A !important; }
html.theme-dark body .ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active .elementor-icon-list-text:not(.elementor-button):not(.elementor-item),
html.theme-dark body .ame-anchor-tabs .elementor-icon-list-item a.active .elementor-icon-list-text:not(.elementor-button):not(.elementor-item) { color: #0F172A !important; }
/* при нехватке места — горизонтальная прокрутка без скроллбара (как Emerson);
   применяется ТОЛЬКО к бегункам (кастомный div.ame-anchor-tabs или elementor inline-виджет),
   контентные списки внутри ame-anchor-tabs-виджетов остаются обычными (с переносом) */
.ame-anchor-tabs:not(.elementor-element) .elementor-icon-list-items,
.elementor-element.ame-anchor-tabs .elementor-icon-list-items.elementor-inline-items {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: 100% !important;
}
@media (max-width: 768px) {
  .ame-anchor-tabs .elementor-widget-container {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: 6px 0 !important;
  }
  .ame-anchor-tabs .elementor-widget-container::-webkit-scrollbar { display: none; }
  .ame-anchor-tabs .elementor-icon-list-item { margin-right: 6px !important; }
  .ame-anchor-tabs .elementor-icon-list-item a {
    padding: 6px 10px !important;
    font-size: 16px !important;
  }
}

/* ===== ШАПКА В СВЕТЛОЙ ТЕМЕ — БЕЛАЯ (v=21): в тёмной/слабовидящих НЕ меняется ===== */
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-section,
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-column,
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-widget-wrap {
  background-color: #FFFFFF !important;
}
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header { box-shadow: 0 1px 10px rgba(15,23,42,0.12); }
/* название компании — тёмное */
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-heading-title { color: #0F172A !important; }
/* меню — тёмные ссылки */
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-nav-menu--main .elementor-item {
  color: #1E293B !important;
  fill: #1E293B !important;
}
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted {
  color: #0B3D6B !important;
  background: rgba(11,61,107,0.08) !important;
}
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #D97706 !important; }
/* кнопка «Связаться с нами» — синяя с белым текстом */
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-button {
  background-color: #0B3D6B !important;
  color: #FFFFFF !important;
}
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-button:hover,
html:not(.theme-dark):not(.theme-accessibility) .elementor-location-header .elementor-button:focus {
  background-color: #0A3574 !important;
  color: #FFFFFF !important;
}
/* бургер — тёмный на белой шапке */
html:not(.theme-dark):not(.theme-accessibility) .ame-burger:hover { background: rgba(15,23,42,0.08) !important; }
/* логотип-обёртка: рамка+тень, чтобы значок был виден на белом */
html:not(.theme-dark):not(.theme-accessibility) .elementor-element-4049893 .elementor-widget-container a {
  box-shadow: 0 1px 5px rgba(15,23,42,0.15);
  border: 1px solid #E2E8F0;
}

/* ===== БУРГЕР И КРЕСТИК — ВЫСОТОЙ ВО ВЕСЬ ЗНАЧОК (v=21): 55px десктоп / 44px моб ===== */
.ame-burger { width: 55px !important; height: 55px !important; }
.dialog-close-button { width: 55px !important; height: 55px !important; font-size: 32px !important; }
@media (max-width: 768px) {
  .ame-burger { width: 44px !important; height: 44px !important; }
  .dialog-close-button { width: 44px !important; height: 44px !important; font-size: 26px !important; }
}

/* ===== ЗНАЧОК AME БЕЗ БЕЛОГО КВАДРАТА (v=22): картинка без подложки/рамок ===== */
.elementor-element-4049893 .elementor-widget-container a {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.elementor-element-4049893 img { max-height: 45px !important; }
html.theme-dark .elementor-element-4049893 img { filter: brightness(4); }
/* union-шапка раздела: тоже без квадрата */
.ame-union-logo {
  background: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* 2026-09-24: знак в шапке — белый в тёмной теме и в режиме для слабовидящих */
html.theme-dark .ame-union-logo img,
html.theme-accessibility .ame-union-logo img { filter: brightness(0) invert(1); }

/* ===== БЕГУНОК v=22: ВСЯ ШИРИНА; в светлой теме при прилипании СИНИЙ фон;
   при достижении верха — компактный (в ~2 раза меньше по высоте) ===== */
.ame-anchor-tabs .elementor-widget-container {
  max-width: none !important;
  padding: 10px 16px !important;
}
.ame-anchor-tabs.ame-anchor-stuck .elementor-widget-container {
  padding: 2px 16px !important;
}
.ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item a {
  padding: 2px 10px !important;
  font-size: 13.5px !important;
}
/* светлая тема: синий фон как у шапки — только в прилипшем состоянии */
html:not(.theme-dark):not(.theme-accessibility) .ame-anchor-tabs.ame-anchor-stuck .elementor-widget-container {
  background: #0B3D6B !important;
  box-shadow: inset 0 -1px 0 #0A3574 !important;
}
html:not(.theme-dark):not(.theme-accessibility) .ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item a,
html:not(.theme-dark):not(.theme-accessibility) .ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item .elementor-icon-list-text {
  color: #E2E8F0 !important;
}
html:not(.theme-dark):not(.theme-accessibility) .ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item a:hover,
html:not(.theme-dark):not(.theme-accessibility) .ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item a:hover .elementor-icon-list-text {
  background: rgba(255,255,255,0.12) !important;
  color: #FFFFFF !important;
}
html:not(.theme-dark):not(.theme-accessibility) .ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item.ame-anchor-active a,
html:not(.theme-dark):not(.theme-accessibility) .ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item.ame-anchor-active .elementor-icon-list-text {
  background: #F59E0B !important;
  color: #0F172A !important;
}

/* ===== ШАПКА/ПОЛЗУНОК/КОМПОЗИЦИЯ КАК EMERSON MICRO MOTION (v=23):
   шапка 100px, ползунок ~48px (прилипший ~24px — в 2 раза меньше),
   АМЭ → 24px → линия 1px → 1px → бейдж продукта ===== */
.elementor-location-header .elementor-section { min-height: 100px !important; }
body { padding-top: 100px; }
@media (max-width: 1024px) { body { padding-top: 100px; } }
@media (max-width: 768px) { body { padding-top: 56px; } }
section[id], div[id] { scroll-margin-top: 150px; }
body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 210px; }
@media (max-width: 768px) {
  body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 125px; }
}
/* ползунок: обычный ~48px, прилипший ~24px */
.ame-anchor-tabs .elementor-widget-container { padding: 5px 16px !important; }
.ame-anchor-tabs .elementor-icon-list-item a { padding: 5px 12px !important; }
.ame-anchor-tabs.ame-anchor-stuck .elementor-widget-container { padding: 0 !important; }
.ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item a { padding: 2px 10px !important; font-size: 13px !important; }
/* композиция: АМЭ → 24px → линия 1px → 1px → бейдж (десктоп); 12px на мобильном */
body:has(.ame-product-badge) .ame-product-badge { margin-left: 25px; }
body:has(.ame-product-badge) .ame-product-badge::before { left: -1px; }
@media (max-width: 768px) {
  body:has(.ame-product-badge) .ame-product-badge { margin-left: 13px; }
  body:has(.ame-product-badge) .ame-product-badge::before { left: -1px; }
}

/* ===== СТИЛЬ САММАРИ РАЗДЕЛОВ (uslugi, produkciya) — как mass-expert (v=23) ===== */
.ame-sum-hero { background: linear-gradient(135deg, #0B3D6B, #072649); color: #fff; padding: 70px 0 90px; }
.ame-sum-hero .container, .ame-sum-section .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.ame-sum-badge { display: inline-block; background: #F59E0B; color: #0F172A; font-size: 0.8rem; font-weight: 600; padding: 6px 14px; border-radius: 8px; letter-spacing: 0.05em; text-transform: uppercase; }
.ame-sum-hero h1 { color: #FFFFFF !important; font-size: 2.4rem; margin: 18px 0 12px; }
.ame-sum-hero p { color: #CBD5E1; max-width: 720px; font-size: 1.05rem; line-height: 1.6; margin: 0; }
.ame-sum-section { padding: 60px 0; }
.ame-sum-title { font-size: 1.9rem; color: #0F172A; margin: 14px 0 8px; }
.ame-sum-lead { color: #475569; font-size: 1.02rem; line-height: 1.6; max-width: 760px; }
.ame-sum-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin-top: 30px; }
.ame-sum-card { background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 14px; padding: 26px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 2px 10px rgba(15,23,42,0.05); transition: transform 0.25s cubic-bezier(0.4,0,0.2,1), box-shadow 0.25s; }
.ame-sum-card:hover { transform: translateY(-3px); box-shadow: 0 6px 20px rgba(15,23,42,0.1); }
.ame-sum-card .ame-sum-icon { width: 52px; height: 52px; border-radius: 12px; background: rgba(245,158,11,0.12); color: #D97706; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; flex: 0 0 auto; }
.ame-sum-card h3 { font-size: 1.15rem; color: #0F172A; margin: 0; }
.ame-sum-card p { font-size: 0.95rem; color: #475569; line-height: 1.55; margin: 0; flex: 1; }
.ame-sum-btn { display: inline-flex; align-items: center; gap: 8px; background: #F59E0B; color: #0F172A; font-weight: 600; padding: 10px 20px; border-radius: 8px; text-decoration: none; transition: background-color 0.25s cubic-bezier(0.4,0,0.2,1), color 0.25s, transform 0.25s; align-self: flex-start; }
.ame-sum-btn:hover { background: #D97706; color: #FFFFFF; transform: translateY(-1px); }
html.theme-dark .ame-sum-card { background: #1A2236; border-color: #2A2F3E; }
html.theme-dark .ame-sum-card h3 { color: #E2E8F0; }
html.theme-dark .ame-sum-card p { color: #CBD5E1; }
html.theme-dark .ame-sum-title { color: #E2E8F0; }
html.theme-dark .ame-sum-lead { color: #CBD5E1; }
@media (max-width: 768px) {
  .ame-sum-hero { padding: 46px 0 60px; }
  .ame-sum-hero h1 { font-size: 1.8rem; }
  .ame-sum-section { padding: 40px 0; }
}

/* ===== ТАБЛИЦЫ ПАРАМЕТРОВ (div-таблицы Elementor) — КАК В MASS-EXPERT (v=24) ===== */
.ame-tbl-head, .ame-tbl-row { border-bottom: 1px solid #E2E8F0; }
.ame-tbl-head, .ame-tbl-row { background: #FFFFFF !important; }
.ame-tbl-row.ame-tbl-alt { background: #F8FAFC !important; }
.ame-tbl-head { background: #0B3D6B !important; }
.ame-tbl-head .elementor-widget-container, .ame-tbl-row .elementor-widget-container {
  overflow-wrap: anywhere;
  word-break: break-word;
}
.ame-tbl-head .elementor-heading-title, .ame-tbl-row .elementor-heading-title {
  display: block;
  max-width: 100%;
}
.ame-tbl-head .elementor-heading-title {
  color: #FFFFFF !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.ame-tbl-row .elementor-heading-title { font-size: 14px !important; font-weight: 500 !important; }
.ame-tbl-row.ame-tbl-alt { background: #F8FAFC; }
.ame-tbl-row:hover { background: #F1F5F9; }
.ame-tbl-head .elementor-column, .ame-tbl-row .elementor-column { padding: 12px 16px; }
.ame-tbl-head .elementor-widget-wrap, .ame-tbl-row .elementor-widget-wrap { align-items: flex-start !important; }
html.theme-dark .ame-tbl-head { background: #0B3D6B !important; }
html.theme-dark .ame-tbl-head .elementor-heading-title { color: #FFFFFF !important; }
html.theme-dark .ame-tbl-row { background: #1A2236 !important; border-bottom-color: #2A2F3E; }
html.theme-dark .ame-tbl-row.ame-tbl-alt { background: #151B2B !important; }
html.theme-dark .ame-tbl-row:hover { background: #2A2F3E; }
html.theme-dark .ame-tbl-row .elementor-heading-title { color: #E2E8F0 !important; }
@media (max-width: 768px) {
  .ame-tbl-head .elementor-column, .ame-tbl-row .elementor-column { padding: 10px 10px; }
  .ame-tbl-head .elementor-heading-title { font-size: 12px !important; }
  .ame-tbl-row .elementor-heading-title { font-size: 13px !important; }
}

/* ===== СЛАЙДЕРЫ elementor-widget-slides: показ по одному, стрелки, пагинация (v=25) ===== */
.elementor-widget-slides .swiper-slide { display: none !important; }
.elementor-widget-slides .swiper-slide.swiper-slide-active { display: block !important; }
.elementor-widget-slides { position: relative; }
.elementor-widget-slides .swiper-pagination {
  position: absolute; bottom: 10px; left: 0; right: 0; text-align: center; z-index: 5;
}
.elementor-widget-slides .swiper-pagination-bullet {
  display: inline-block; width: 10px; height: 10px; border-radius: 50%;
  background: rgba(255,255,255,0.55); margin: 0 5px; cursor: pointer;
  transition: background-color 0.25s;
}
.elementor-widget-slides .swiper-pagination-bullet-active { background: #F59E0B; }
.elementor-widget-slides .elementor-swiper-button {
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 10;
  font-size: 22px; color: #FFFFFF;
  background: rgba(15,23,42,0.45); width: 44px; height: 44px; border-radius: 50%;
  display: flex !important; align-items: center; justify-content: center;
  cursor: pointer; transition: background-color 0.25s cubic-bezier(0.4,0,0.2,1), color 0.25s;
}
.elementor-widget-slides .elementor-swiper-button:hover { background: rgba(245,158,11,0.9); color: #0F172A; }
.elementor-widget-slides .elementor-swiper-button-prev { left: 12px; }
.elementor-widget-slides .elementor-swiper-button-next { right: 12px; }
html.theme-dark .elementor-widget-slides .elementor-swiper-button { background: rgba(0,0,0,0.5); }
html.theme-dark .elementor-widget-slides .elementor-swiper-button:hover { background: #F59E0B; color: #0F172A; }

/* ===== Точки-маркеры у бегунков — убрать (v=26, 2026-08-18) ===== */
.ame-anchor-tabs .elementor-icon-list-items,
.ame-anchor-tabs ul { list-style: none !important; padding-left: 0 !important; margin: 0 !important; }

/* ===== Заголовки якорных секций — стиль mass-expert (v=26, 2026-08-18) ===== */
section[id] h2.elementor-heading-title {
  font-weight: 700 !important;
  color: #0F172A !important;
  margin-bottom: 0.75rem !important;
}
html.theme-dark section[id] h2.elementor-heading-title { color: #E2E8F0 !important; }

/* доп. селектор: страницы, где якоря = Elementor menu-anchor div (v=26) */
section:has(.elementor-menu-anchor) h2.elementor-heading-title {
  font-weight: 700 !important;
  color: #0F172A !important;
  margin-bottom: 0.75rem !important;
}
html.theme-dark section:has(.elementor-menu-anchor) h2.elementor-heading-title { color: #E2E8F0 !important; }

/* ===== Бейджи-якоря разделов — стиль mass-expert .section-badge (v=27, 2026-08-18) ===== */
.ame-section-badge {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #0B3D6B;
  background: #F1F5F9;
  padding: 0.3rem 0.75rem;
  border-radius: 999px;
  margin-bottom: 0.75rem;
}
html.theme-dark .ame-section-badge { color: #60A5FA; background: #1A2236; }
html.theme-accessibility .ame-section-badge { background: #000000 !important; color: #FFFFFF !important; border: 2px solid #FFFFFF !important; }

/* ============================================================
   v=28 (2026-08-18): шапка в 2 раза (50px/28px), анимация off,
   бургер/крест как в mass-expert, лейблы бегунков по центру
   ============================================================ */

/* 5. Убрать анимацию появления/выезжания шапки при загрузке */
.elementor-location-header section,
.elementor-location-header .elementor-element,
.elementor-location-header .animated { animation: none !important; }

/* 1. Высота шапки 50px (было 100px) */
.elementor-location-header section { min-height: 50px !important; }
body { padding-top: 50px !important; }
@media (max-width: 1024px) { body { padding-top: 50px !important; } }
section[id], div[id] { scroll-margin-top: 100px !important; }
body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 160px !important; }

/* 1. Контент шапки пропорционально */
.elementor-element-4049893 .elementor-widget-container a { padding: 2px 4px !important; line-height: 0 !important; }
body:has(.ame-product-badge) .elementor-element-4049893 { width: 36px !important; }
.elementor-element-4049893 img { max-height: 24px !important; }
.ame-product-badge {
  width: 36px !important; height: 28px !important;
  font-size: 0.45rem !important; padding: 2px 3px !important; border-radius: 6px !important;
}
.ame-product-badge::before { height: 28px !important; }

/* 6. Бургер и крест — стиль mass-expert (union): прозрачные, иконка, hover-подложка */
.ame-burger {
  width: auto !important; height: auto !important;
  background: none !important; border: none !important;
  font-size: 22px !important; padding: 4px 6px !important; border-radius: 8px !important;
}
.dialog-close-button {
  width: auto !important; height: auto !important;
  background: none !important;
  font-size: 24px !important; padding: 4px 8px !important;
}

/* 2. Лейблы бегунков строго по вертикальному центру */
.ame-anchor-tabs .elementor-icon-list-items,
.ame-anchor-tabs ul { align-items: center !important; }
.ame-anchor-tabs .elementor-icon-list-item,
.ame-anchor-tabs li,
.ame-anchor-tabs li a { display: inline-flex !important; align-items: center !important; }

/* Мобильный: шапка 28px (в 2 раза от 56px) */
@media (max-width: 768px) {
  .elementor-location-header section,
  .elementor-location-header .elementor-column,
  .elementor-location-header .elementor-widget-wrap { min-height: 28px !important; }
  .elementor-location-header .elementor-column,
  .elementor-location-header .elementor-widget-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }
  body { padding-top: 28px !important; }
  body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 100px !important; }
  body:has(.ame-product-badge) .elementor-element-4049893 { width: 27px !important; }
  .elementor-element-4049893 img { max-height: 16px !important; }
  .ame-product-badge {
    width: 27px !important; height: 22px !important;
    font-size: 0.35rem !important; padding: 1px 2px !important;
  }
  .ame-product-badge::before { height: 22px !important; }
  .ame-burger { font-size: 18px !important; padding: 3px 5px !important; }
  .dialog-close-button { font-size: 20px !important; padding: 3px 6px !important; }
}

/* v=28 коррекция специфичности (старые v=23 селекторы с классами сильнее) */
.elementor-location-header .elementor-section { min-height: 50px !important; }
.elementor-element-4049893 a img { height: 24px !important; max-height: 24px !important; }
@media (max-width: 768px) {
  .elementor-location-header .elementor-section { min-height: 28px !important; }
  .elementor-element-4049893 a img { height: 16px !important; max-height: 16px !important; }
}

/* v=28: обёртка значка AME тоже 36x28 (была 70x55) */
.elementor-element-4049893 .elementor-widget-container a {
  width: 36px !important; height: 28px !important; border-radius: 6px !important;
}
@media (max-width: 768px) {
  .elementor-element-4049893 .elementor-widget-container a {
    width: 27px !important; height: 22px !important; border-radius: 4px !important;
  }
}

/* v=28: обнулить вертикальные padding в шапке (иначе 50+26=76px) */
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-column,
.elementor-location-header .elementor-widget-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }

/* v=28: кнопка CTA и меню в шапке — компактнее (иначе растягивают шапку) */
.elementor-location-header .elementor-button {
  padding: 6px 14px !important; font-size: 13px !important;
  border-radius: 6px !important;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item {
  padding: 6px 10px !important; font-size: 13px !important;
}
.elementor-location-header .elementor-widget-heading .elementor-heading-title {
  font-size: 14px !important;
}

/* ============================================================
   v=29: ШАПКА В 1.5 РАЗА ВЫШЕ (50->75px, моб 28->42px) (2026-08-19)
   ============================================================ */
.elementor-location-header .elementor-section { min-height: 75px !important; }
/* v=34: контейнер шапки по вертикальному центру (кнопка CTA не прижата к верху) */
.elementor-location-header .elementor-section { display: flex !important; align-items: center !important; }
body { padding-top: 75px !important; }
@media (max-width: 1024px) { body { padding-top: 75px !important; } }
section[id], div[id] { scroll-margin-top: 125px !important; }
body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 185px !important; }
/* значок АМЭ — в 2 раза больше (v=34, 2026-08-20) */
.elementor-element-4049893 .elementor-widget-container a { width: 108px !important; height: 84px !important; border-radius: 12px !important; }
body:has(.ame-product-badge) .elementor-element-4049893 { width: 54px !important; }
.elementor-element-4049893 a img { height: 72px !important; max-height: 72px !important; }
/* бейдж продукта */
.ame-product-badge { width: 54px !important; height: 42px !important; font-size: 0.62rem !important; padding: 3px 5px !important; border-radius: 9px !important; }
.ame-product-badge::before { height: 42px !important; }
/* меню / CTA / название */
.elementor-location-header .elementor-button { padding: 8px 18px !important; font-size: 15px !important; border-radius: 8px !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item { padding: 8px 13px !important; font-size: 15px !important; }
.elementor-location-header .elementor-widget-heading .elementor-heading-title { font-size: 18px !important; }
.ame-burger { font-size: 22px !important; padding: 5px 8px !important; }
.dialog-close-button { font-size: 26px !important; padding: 5px 9px !important; }
@media (max-width: 768px) {
  .elementor-location-header section,
  .elementor-location-header .elementor-column,
  .elementor-location-header .elementor-widget-wrap,
  .elementor-location-header .elementor-section { min-height: 42px !important; }
  body { padding-top: 42px !important; }
  section[id], div[id] { scroll-margin-top: 115px !important; }
  body:has(.ame-anchor-tabs) section[id] { scroll-margin-top: 115px !important; }
  body:has(.ame-product-badge) .elementor-element-4049893 { width: 40px !important; }
  .elementor-element-4049893 .elementor-widget-container a { width: 40px !important; height: 33px !important; border-radius: 6px !important; }
  .elementor-element-4049893 a img { height: 24px !important; max-height: 24px !important; }
  .ame-product-badge { width: 40px !important; height: 33px !important; font-size: 0.5rem !important; padding: 2px 3px !important; }
  .ame-product-badge::before { height: 33px !important; }
  .ame-burger { font-size: 22px !important; padding: 4px 6px !important; }
  .dialog-close-button { font-size: 24px !important; padding: 4px 7px !important; }
}

/* ============================================================
   v=30: ЕДИНОЕ МОБИЛЬНОЕ МЕНЮ (best practices, как в mass-expert):
   бургер fa-bars, крестик FA, панель выезжает справа (2026-08-19)
   ============================================================ */
/* --- кнопка-бургер: 40x40, иконка fa-bars --- */
.ame-burger {
  display: inline-flex !important; align-items: center; justify-content: center;
  width: 40px !important; height: 40px !important;
  font-size: 22px !important; line-height: 1 !important;
  border-radius: 8px !important; color: #0F172A !important;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.ame-burger:hover { color: #0B3D6B !important; background: rgba(11, 61, 107, 0.08) !important; }
html.theme-dark .ame-burger { color: #E2E8F0 !important; }
html.theme-dark .ame-burger:hover { color: #F59E0B !important; background: rgba(245, 158, 11, 0.12) !important; }
html.theme-accessibility .ame-burger { color: #FFFFFF !important; }

/* --- крестик попапа: глиф Font Awesome (иначе системный шрифт рисует кривой символ) --- */
.dialog-close-button .eicon-close:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

/* --- попап: затемнение + панель справа, выезжает (как mass-expert) --- */
.dialog-lightbox-widget.dialog-type-buttons,
.elementor-popup-modal .dialog-widget { background: rgba(2, 6, 23, 0.55) !important; }
#elementor-popup-modal-867 .dialog-widget-content {
  position: absolute !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: auto !important;
  width: min(420px, 100%) !important; height: 100% !important; margin: 0 !important;
  background: #0F172A !important;
  animation: ame-popup-in 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes ame-popup-in {
  from { transform: translateX(100%); }
  to { transform: none; }
}
@media (max-width: 768px) {
  .ame-burger { width: 40px !important; height: 40px !important; font-size: 20px !important; }
}
.ame-union-popup {
  position: fixed; inset: 0; z-index: 2000;
  background: rgba(2, 6, 23, 0.55); opacity: 0; pointer-events: none;
  transition: opacity 0.3s;
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
}
.ame-union-popup.open { opacity: 1; pointer-events: auto; }
.ame-union-popup-inner {
  position: absolute; top: 0; right: 0; bottom: 0; width: min(420px, 100%);
  background: #0F172A; overflow-y: auto; padding: 20px 24px 32px;
  transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.ame-union-popup.open .ame-union-popup-inner { transform: none; }
.ame-union-close {
  display: block; margin-left: auto; background: none; border: none; cursor: pointer;
  color: #E2E8F0; font-size: 22px; padding: 4px 8px; border-radius: 8px;
  transition: color 0.2s, background-color 0.2s;
}
.ame-union-close:hover { color: #F59E0B; background: rgba(255, 255, 255, 0.06); }
.ame-popup-nav ul { list-style: none; margin: 16px 0 0; padding: 0; }
.ame-popup-nav > ul > li { border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
.ame-popup-nav a {
  display: flex; align-items: center; justify-content: space-between;
  color: rgba(255, 255, 255, 0.88); font-size: 15px; font-weight: 500;
  padding: 13px 6px; text-decoration: none; transition: color 0.2s, background-color 0.2s;
}
.ame-popup-nav a:hover { color: #F59E0B; }
.ame-pm-sub-btn {
  display: flex; align-items: center; justify-content: space-between; width: 100%;
  background: none; border: none; cursor: pointer; text-align: left;
  color: rgba(255, 255, 255, 0.88); font-size: 15px; font-weight: 500;
  padding: 13px 6px; font-family: inherit; transition: color 0.2s;
}
.ame-pm-sub-btn:hover { color: #F59E0B; }
.ame-pm-sub { display: none; padding: 0 0 6px 14px; }
.ame-pm-open > .ame-pm-sub { display: block; }
.ame-pm-sub a { font-size: 14px; font-weight: 400; padding: 9px 6px; color: rgba(255, 255, 255, 0.72); }
.ame-pm-sub a:hover { color: #F59E0B; }
/* v=35: вложенное подменю «Расходомеры Mass-EXPERT» внутри «Продукции» */
.ame-pm-sub .ame-pm-sub { padding: 0 0 4px 18px; }
.ame-pm-sub .ame-pm-sub a { font-size: 13px; padding: 7px 6px; color: rgba(255, 255, 255, 0.6); }
.ame-pm-sub .ame-pm-sub .ame-pm-sub-btn { font-size: 14px; padding: 11px 6px; color: rgba(255, 255, 255, 0.72); font-weight: 400; }
.ame-pm-product-btn, .ame-pm-product a { color: rgba(255, 255, 255, 0.72); font-weight: 400; }
.ame-pm-sub-btn i { transition: transform 0.25s; font-size: 13px; }
.ame-pm-open > .ame-pm-sub-btn i { transform: rotate(180deg); }
/* v=91: темы и язык — две капсулы в одном ряду */
.ame-popup-controls {
  display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
  margin-top: 24px; border-top: 1px solid rgba(255, 255, 255, 0.15); padding-top: 20px;
}
.ame-popup-themes {
  display: inline-flex; align-items: center; gap: 2px;
  background: #1B2230; border: 1px solid #2A2F3E; border-radius: 999px; padding: 3px;
}
.ame-popup-themes .ame-theme-toggle {
  display: inline-flex; align-items: center; justify-content: center;
  width: 34px; height: 30px; padding: 0;
  background: none; border: none; border-radius: 999px;
  color: #94A3B8; font-size: 14px; cursor: pointer;
  font-family: inherit; transition: background-color 0.2s, color 0.2s;
}
.ame-popup-themes .ame-theme-toggle:hover { color: #E2E8F0; }
.ame-popup-themes .ame-theme-toggle.active { background: rgba(255, 255, 255, 0.14); color: #F8FAFC; }
.ame-theme-toggle-label { display: none; }
/* ===== Подвал всего сайта в стиле Mass-EXPERT ===== */
.footer-main { background: #0F172A !important; color: rgba(255, 255, 255, 0.6); padding: 3rem 0 1.5rem; }
.footer-main .footer-grid {
  display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 2rem; margin-bottom: 2rem;
  max-width: 1200px; margin-left: auto; margin-right: auto; padding: 0 24px;
}
.footer-main .footer-brand h4 { color: #fff !important; margin-bottom: 0.75rem; font-size: 1.05rem; }
.footer-main .footer-brand p { font-size: 0.875rem; margin-bottom: 0.5rem; color: rgba(255, 255, 255, 0.6) !important; }
.footer-main .footer-links h5 { color: #fff !important; font-size: 0.8125rem; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 0.75rem; }
.footer-main .footer-links a { display: block; color: rgba(255, 255, 255, 0.5) !important; font-size: 0.875rem; padding: 0.25rem 0; text-decoration: none; }
.footer-main .footer-links a:hover { color: #F59E0B !important; }
.footer-main .footer-bottom {
  max-width: 1200px; margin: 0 auto; padding: 1.5rem 24px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.08); text-align: center; font-size: 0.8125rem;
}
.footer-main .footer-bottom p { color: rgba(255, 255, 255, 0.45) !important; }
@media (max-width: 1024px) { .footer-main .footer-grid { grid-template-columns: 1fr 1fr 1fr; } }
@media (max-width: 640px) { .footer-main .footer-grid { grid-template-columns: 1fr 1fr; } }
/* капсула тем в подвале (тёмный футер Mass-EXPERT) */
.ame-theme-capsule {
  display: inline-flex; align-items: center; gap: 2px;
  background: #1B2230; border: 1px solid #2A2F3E; border-radius: 999px; padding: 3px;
}
.ame-theme-capsule button {
  display: inline-flex; align-items: center; justify-content: center;
  width: 34px; height: 30px; padding: 0;
  background: none; border: none; border-radius: 999px;
  color: #94A3B8; font-size: 14px; cursor: pointer; font-family: inherit;
  transition: background-color 0.2s, color 0.2s;
}
.ame-theme-capsule button:hover { color: #E2E8F0; }
.ame-theme-capsule button.active { background: rgba(255, 255, 255, 0.14); color: #F8FAFC; }
/* капсула языка в подвале: как в попапе, но фон прозрачный (2026-09-13) */
.ame-lang-foot .ame-lang-popup { background: transparent; border-color: #2A2F3E; }

/* --- body padding под фиксированную шапку --- */
body { padding-top: 64px; }

/* ============================================================
   v=32: шапка зафиксирована через CSS (2026-08-19)
   Elementor sticky отключён — он создавал служебную распорку
   (elementor-sticky__spacer) с копией контента и вторым бургером.
   ============================================================ */
.elementor-location-header {
  position: fixed !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  z-index: 1000 !important;
  opacity: 1 !important; visibility: visible !important;
}

/* v=32: крестик попапа как в mass-expert (24px, моб 20px) */
.ame-union-close { font-size: 24px !important; padding: 4px 7px !important; }
@media (max-width: 768px) { .ame-union-close { font-size: 20px !important; padding: 3px 6px !important; } }

/* ============================================================
   v=36: ЕДИНАЯ ШАПКА UNION на корпоративных страницах (2026-08-20)
   Шапка как в разделе mass-expert (эталон — лендинг),
   значок свой — логотип АМЭ (72px), без бейджа продукта
   ============================================================ */
.ame-union-header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  background: #0B3D6B;
}
html:not(.theme-dark):not(.theme-accessibility) .ame-union-header {
  background: #FFFFFF !important;
  box-shadow: 0 1px 10px rgba(15, 23, 42, 0.12) !important;
  border-bottom: 1px solid #E2E8F0 !important;
}
html.theme-dark .ame-union-header { background: #0F172A !important; }
html.theme-accessibility .ame-union-header { background: #000000 !important; }
.ame-union-inner {
  max-width: 1200px; margin: 0 auto; height: 75px;
  padding: 0 20px; display: flex; align-items: center; gap: 20px;
  position: relative; justify-content: space-between;
}
.ame-union-left { flex: 0 0 auto; display: flex; align-items: center; gap: 10px; min-width: 0; }
.ame-union-logo { display: flex !important; align-items: center; justify-content: center; background: transparent !important; box-shadow: none !important; border-radius: 0 !important; }
.ame-union-logo img { height: 72px !important; width: auto; display: block !important; }
/* 2026-09-24: знак в шапке — белый в тёмной теме и в режиме для слабовидящих */
html.theme-dark .ame-union-logo img,
html.theme-accessibility .ame-union-logo img { filter: brightness(0) invert(1); }
.ame-union-nav { flex: 1 1 auto; display: flex; align-items: center; justify-content: center; }
.ame-union-nav > ul { display: flex; align-items: center; gap: 4px; list-style: none; margin: 0; padding: 0; }
.ame-union-nav a { padding: 10px 16px !important; font-size: 16px !important; text-decoration: none; font-weight: 500; white-space: nowrap; border-radius: 9px; letter-spacing: .01em; transition: color .2s ease, background-color .2s ease !important; }
html:not(.theme-dark):not(.theme-accessibility) .ame-union-nav > ul > li > a { color: #1E293B !important; }
html:not(.theme-dark):not(.theme-accessibility) .ame-union-nav > ul > li > a:hover { color: #0B3D6B !important; background: rgba(11, 61, 107, 0.08) !important; }
html.theme-dark .ame-union-nav > ul > li > a { color: #E2E8F0 !important; }
html.theme-dark .ame-union-nav > ul > li > a:hover { color: #F59E0B !important; background: rgba(245, 158, 11, 0.12) !important; }
html.theme-accessibility .ame-union-nav > ul > li > a { color: #FFFFFF !important; }
.ame-has-sub { position: relative; }
.ame-union-nav .ame-sub {
  position: absolute; top: calc(100% + 8px); left: 0; min-width: 270px;
  background: #072649; border-radius: 12px; padding: 6px;
  box-shadow: 0 12px 32px rgba(2, 6, 23, 0.35);
  display: none; animation: ame-union-drop 0.22s ease;
  list-style: none; margin: 0; z-index: 1001;
}
html.theme-dark .ame-union-nav .ame-sub { background: #1A2236; }
.ame-has-sub:hover .ame-sub, .ame-has-sub:focus-within .ame-sub { display: block; }
.ame-union-nav .ame-sub a { display: block; font-weight: 400; color: rgba(255, 255, 255, 0.85); font-size: 14px; padding: 8px 12px; }
.ame-union-nav .ame-sub a:hover { background: rgba(255, 255, 255, 0.1); color: #fff; }
html.theme-dark .ame-union-nav .ame-sub a { color: #CBD5E1; }
html.theme-dark .ame-union-nav .ame-sub a:hover { background: #2A2F3E; color: #E2E8F0; }
.ame-union-nav .ame-sub .ame-sub-product a { color: #F59E0B; font-weight: 600; }
@keyframes ame-union-drop { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
.ame-union-right { flex: 0 0 auto; display: flex; align-items: center; gap: 12px; }
.ame-union-cta {
  flex: 0 0 auto; background: #0B3D6B !important; color: #FFFFFF !important;
  font-size: 15px !important; font-weight: 600 !important; padding: 8px 18px !important; border-radius: 8px !important;
  text-decoration: none !important; white-space: nowrap; border: none !important; cursor: pointer;
}
.ame-union-cta:hover { background: #0A3574 !important; color: #FFFFFF !important; }
html.theme-dark button.ame-union-cta { background: #194687 !important; color: #E2E8F0 !important; }
html.theme-dark button.ame-union-cta:hover { background: #1E4F8F !important; color: #E2E8F0 !important; }
.ame-union-burger {
  width: 40px; height: 40px; display: inline-flex !important; align-items: center; justify-content: center;
  font-size: 22px; line-height: 1; border-radius: 8px;
  background: none; border: none; cursor: pointer; padding: 0;
  color: #0F172A;
}
html.theme-dark .ame-union-burger { color: #E2E8F0; }
html.theme-accessibility .ame-union-burger { color: #FFFFFF; }
@media (max-width: 960px) and (min-width: 769px) {
  .ame-union-nav { display: none; }
  .ame-union-burger { display: inline-flex !important; }
}
@media (min-width: 961px) {
  /* бургер виден ВСЕГДА, как в разделе mass-expert */
  .ame-union-burger { display: inline-flex !important; }
}
@media (max-width: 768px) {
  .ame-union-inner { height: 42px; padding: 0 16px; gap: 12px; }
  .ame-union-nav { display: none; }
  .ame-union-cta { padding: 5px 10px !important; font-size: 13px !important; }
  .ame-union-logo img { height: 24px !important; }
  .ame-union-burger { display: inline-flex !important; font-size: 20px; }
  /* стабильная композиция: значок+бейдж слева, бургер справа (как в разделе mass-expert) */
}

/* ============================================================
   v=37: шапка как в разделе mass-expert — бейдж MASS EXPERT слева
   (лого + линия + бейдж), бургер справа всегда, большой крест
   закрытия попапа (2026-08-25)
   ============================================================ */
.ame-union-left .ame-product-badge {
  flex: 0 0 auto; width: 54px !important; height: 42px !important;
  background: #F59E0B; border-radius: 9px !important;
  display: inline-flex; align-items: center; justify-content: center;
  font-weight: 900; font-size: 0.62rem !important; line-height: 1.1;
  color: #0F172A !important; text-align: center; padding: 3px 5px !important;
  text-decoration: none; font-family: 'Inter', system-ui, -apple-system, sans-serif;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative; margin-left: 0 !important; order: 2;
}
.ame-union-left .ame-product-badge:hover { background: #D97706; color: #0F172A !important; }
.ame-union-left .ame-product-badge::before {
  content: ''; position: absolute; left: -3px; top: 50%; transform: translateY(-50%);
  width: 1px; height: 42px !important; background: #334155;
}
html.theme-dark .ame-union-left .ame-product-badge::before { background: #334155; }
@media (max-width: 768px) {
  .ame-union-left .ame-product-badge { width: 40px !important; height: 33px !important; font-size: 0.5rem !important; padding: 2px 3px !important; }
  .ame-union-left .ame-product-badge::before { height: 33px !important; }
}
/* большой крест закрытия union-попапа (как на лендинге mass-expert) */
.ame-union-close { width: 48px !important; height: 48px !important; font-size: 30px !important; }
@media (max-width: 768px) {
  .ame-union-close { width: 44px !important; height: 44px !important; font-size: 26px !important; }
}

/* ============================================================
   v=38: шапка идентична mass-expert на ВСЕХ ширинах —
   стабильная композиция без перескоков (2026-08-25)
   - значок+бейдж ВСЕГДА слева, бургер ВСЕГДА справа
   - кнопки шапки/попапа: без красного hover/focus (#c36 темы)
   ============================================================ */
.ame-union-close:focus, .ame-union-close:hover,
.ame-union-burger:focus, .ame-union-burger:hover,
.ame-pm-sub-btn:focus, .ame-pm-sub-btn:hover,
.ame-union-popup button:focus, .ame-union-popup button:hover {
  background-color: transparent !important;
  border-color: transparent !important;
}

/* ============================================================
   v=40: ЕДИНАЯ шапка на всех страницах (2026-08-25)
   - scrollbar-gutter: stable + единый thin-скроллбар → ширина
     вьюпорта одинакова на всех страницах, элементы шапки
     не смещаются при переходе между страницами
   - значок АМЭ: всегда 5px от левого края, размер как на главной
   - композиция: значок → 8px → линия → 8px → бейдж продукта
   ============================================================ */
html { scrollbar-gutter: stable; scrollbar-width: thin; scrollbar-color: #CBD5E1 transparent; }
html.theme-dark { scrollbar-color: #334155 transparent; }
/* бегунок с inline-раскладкой (сertifikaty): одна строка + горизонтальная прокрутка (как на остальных страницах) */
.ame-anchor-tabs .elementor-icon-list-item a,
.ame-anchor-tabs .elementor-icon-list-item .elementor-icon-list-text { white-space: nowrap !important; }
/* списки-перечни с длинными названиями (контентные, не бегунки): разрешить перенос вместо горизонтального скролла страницы */
.elementor-element.ame-anchor-tabs .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item a,
.elementor-element.ame-anchor-tabs .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item .elementor-icon-list-text,
.page-content .elementor-icon-list-items .elementor-icon-list-item a,
.page-content .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  white-space: normal !important;
}
/* левая группа (значок+бейдж) — всегда 5px от левого края окна */
.ame-union-header .ame-union-inner { position: static !important; }
.ame-union-left {
  position: absolute !important; left: 5px !important; top: 50% !important;
  transform: translateY(-50%) !important; gap: 16px !important;
}
/* правая группа (бургер/CTA) — всегда прижата к правому краю, даже когда меню скрыто */
.ame-union-right { margin-left: auto !important; }
/* значок → 8px → линия → 8px → бейдж */
.ame-union-left .ame-product-badge::before { left: -8px !important; }

/* бегунок при прилипании: текст и подложка пунктов строго по вертикальному центру */
.ame-anchor-tabs.ame-anchor-stuck .elementor-widget-container {
  display: flex !important; align-items: center !important;
  height: 36px !important; padding: 0 16px !important;
}
.ame-anchor-tabs.ame-anchor-stuck ul.elementor-icon-list-items {
  display: flex !important; align-items: center !important;
}
.ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-item a {
  font-size: 14px !important; line-height: 1 !important; padding: 6px 14px !important;
}

/* ============================================================
   v=39: раздел «МВД предупреждает» на o-kompanii (2026-08-25)
   ============================================================ */
.ame-mvd-alert { max-width: 860px; margin: 32px auto; background: #fff; border: 1px solid #E2E8F0; border-radius: 16px; box-shadow: 0 4px 24px rgba(2, 6, 23, 0.08); overflow: hidden; }
.ame-mvd-head { background: linear-gradient(135deg, #C62828, #B71C1C); color: #fff; padding: 26px 30px; text-align: center; }
.ame-mvd-warn { margin: 0 0 6px; font-size: 1.6rem; font-weight: 900; letter-spacing: 0.08em; color: #fff; }
.ame-mvd-head h2 { margin: 0; color: #fff !important; font-size: 1.25rem; font-weight: 700; }
.ame-mvd-intro { padding: 22px 30px 0; margin: 0; color: #1E293B; font-size: 1rem; line-height: 1.6; }
.ame-mvd-items { padding: 8px 30px 4px; }
.ame-mvd-item { border-left: 4px solid #C62828; background: #FAFAFA; border-radius: 0 10px 10px 0; padding: 14px 18px; margin: 14px 0; }
.ame-mvd-item h3 { margin: 0 0 6px; color: #C62828; font-size: 1.02rem; font-weight: 700; }
.ame-mvd-item p { margin: 0; color: #334155; font-size: 0.95rem; line-height: 1.55; }
.ame-mvd-foot { margin: 10px 30px 0; padding: 18px 20px; background: #FEF2F2; border: 1px solid #FECACA; border-radius: 12px; }
.ame-mvd-foot h3 { margin: 0 0 8px; color: #B91C1C; font-size: 1.05rem; font-weight: 700; }
.ame-mvd-foot p { margin: 0; color: #7F1D1D; font-size: 0.95rem; line-height: 1.55; }
.ame-mvd-site { text-align: center; padding: 16px 0 22px; color: #94A3B8; font-weight: 700; letter-spacing: 0.06em; }
html.theme-dark .ame-mvd-alert { background: #1A2236; border-color: #2A2F3E; box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4); }
html.theme-dark .ame-mvd-intro { color: #CBD5E1; }
html.theme-dark .ame-mvd-item { background: #151B2B; border-left-color: #EF4444; }
html.theme-dark .ame-mvd-item h3 { color: #F87171; }
html.theme-dark .ame-mvd-item p { color: #94A3B8; }
html.theme-dark .ame-mvd-foot { background: rgba(239, 68, 68, 0.08); border-color: rgba(239, 68, 68, 0.25); }
html.theme-dark .ame-mvd-foot h3 { color: #F87171; }
html.theme-dark .ame-mvd-foot p { color: #CBD5E1; }
html.theme-dark .ame-mvd-site { color: #64748B; }
@media (max-width: 768px) {
  .ame-mvd-head { padding: 20px 18px; }
  .ame-mvd-intro { padding: 18px 18px 0; }
  .ame-mvd-items { padding: 8px 18px 4px; }
  .ame-mvd-foot { margin: 10px 18px 0; }
}

/* ============================================================
   v=43: бегунок — текст от левого края 4px, полоса горизонтальной
   прокрутки скрыта (2026-08-25)
   ============================================================ */
.ame-anchor-tabs .elementor-widget-container,
.ame-anchor-tabs.ame-anchor-stuck .elementor-widget-container {
  padding-left: 4px !important;
}
.ame-anchor-tabs ul {
  padding-left: 0 !important; margin-left: 0 !important;
}
.ame-anchor-tabs .elementor-icon-list-item { margin-left: 0 !important; }
.ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-items { justify-content: flex-start !important; }
/* скрыть полосы прокрутки бегунка (скролл остаётся жестом) */
.ame-anchor-tabs .elementor-widget-container,
.ame-anchor-tabs ul {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
.ame-anchor-tabs .elementor-widget-container::-webkit-scrollbar,
.ame-anchor-tabs ul::-webkit-scrollbar { display: none !important; }

/* ============================================================
   v=44: бейдж услуги/продукта — текст с переносом внутри значка,
   длинные слова ломаются (2026-08-25)
   ============================================================ */
.ame-union-left .ame-product-badge span {
  white-space: normal !important;
  overflow-wrap: break-word !important;
  min-width: 0 !important;
  line-height: 1.15 !important;
}
.ame-union-left .ame-product-badge { overflow: visible !important; font-size: 0.55rem !important; }
@media (max-width: 768px) {
  .ame-union-left .ame-product-badge { font-size: 0.42rem !important; }
}

/* ============================================================
   v=45: контрастные значки каруселей, точек и кнопки «наверх»;
   бейджи услуг/продуктов — без переноса, ширина по контенту (2026-08-25)
   ============================================================ */
/* стрелки слайдеров (elementor-swiper-button): светлая — синий круг + белая стрелка */
.elementor-swiper-button {
  background: #0B3D6B !important;
  color: #FFFFFF !important;
  width: 44px !important; height: 44px !important;
  border-radius: 50% !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  box-shadow: 0 2px 8px rgba(2, 6, 23, 0.25) !important;
}
.elementor-swiper-button i { color: #FFFFFF !important; }
html.theme-dark .elementor-swiper-button { background: #F59E0B !important; color: #0F172A !important; }
html.theme-dark .elementor-swiper-button i { color: #0F172A !important; }
/* точки пагинации слайдеров */
.swiper-pagination-bullet { background: #0B3D6B !important; opacity: 0.35 !important; width: 10px !important; height: 10px !important; }
.swiper-pagination-bullet-active { background: #0B3D6B !important; opacity: 1 !important; }
html.theme-dark .swiper-pagination-bullet { background: #F59E0B !important; }
/* стрелки и точки Owl Carousel (главная — «Наши партнёры») */
.owl-prev, .owl-next {
  background: #0B3D6B !important; color: #FFFFFF !important;
  width: 40px !important; height: 40px !important;
  border-radius: 50% !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  font-size: 16px !important;
}
.owl-prev i, .owl-next i { color: #FFFFFF !important; }
.owl-dot span { background: #0B3D6B !important; opacity: 0.35 !important; }
.owl-dot.active span { background: #0B3D6B !important; opacity: 1 !important; }
html.theme-dark .owl-prev, html.theme-dark .owl-next { background: #F59E0B !important; color: #0F172A !important; }
html.theme-dark .owl-prev i, html.theme-dark .owl-next i { color: #0F172A !important; }
html.theme-dark .owl-dot span { background: #F59E0B !important; }
/* кнопка «наверх» (wpfront-scroll-top): синий круг + белая стрелка */
#wpfront-scroll-top-container {
  background: #0B3D6B !important;
  width: 48px !important; height: 48px !important;
  border-radius: 50% !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  box-shadow: 0 4px 14px rgba(2, 6, 23, 0.3) !important;
  right: 20px !important; bottom: 20px !important;
}
#wpfront-scroll-top-container img { display: none !important; }
#wpfront-scroll-top-container::after {
  content: '\f062';
  font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', FontAwesome;
  font-weight: 900; font-size: 20px; color: #FFFFFF;
}
html.theme-dark #wpfront-scroll-top-container { background: #F59E0B !important; }
html.theme-dark #wpfront-scroll-top-container::after { color: #0F172A !important; }
/* бейджи услуг/продуктов: без переноса слов, ширина по контенту */
.ame-union-left .ame-product-badge {
  width: auto !important; min-width: 54px !important;
  padding: 0 12px !important;
}
.ame-union-left .ame-product-badge span {
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  line-height: 1.2 !important;
}
@media (max-width: 768px) {
  .ame-union-left .ame-product-badge { min-width: 40px !important; padding: 0 8px !important; }
}

/* ============================================================
   v=46: fade-индикатор переполнения бегунка — справа мягкое
   затухание, если пункты не влезают (скролл остаётся жестом) (2026-08-25)
   ============================================================ */
.ame-anchor-tabs { position: relative !important; }

/* ============================================================
   v=47: бегунок в начальном положении — синяя полоса с белым
   текстом (как при прилипании); мобильный значок АМЭ — 33px,
   как значок продукта (2026-08-25)
   ============================================================ */
.ame-anchor-tabs .elementor-widget-container {
  background: #0B3D6B !important;
}
html.theme-dark .ame-anchor-tabs .elementor-widget-container {
  background: #1A2236 !important;
}
.ame-anchor-tabs .elementor-icon-list-item a,
.ame-anchor-tabs .elementor-icon-list-item .elementor-icon-list-text {
  color: #FFFFFF !important;
}
html.theme-dark body .ame-anchor-tabs .elementor-icon-list-item a:not(.elementor-button):not(.elementor-item),
html.theme-dark body .ame-anchor-tabs .elementor-icon-list-item .elementor-icon-list-text:not(.elementor-button):not(.elementor-item) {
  color: #E2E8F0 !important;
}
.ame-anchor-tabs .elementor-icon-list-item a:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  color: #FFFFFF !important;
}
html.theme-dark body .ame-anchor-tabs .elementor-icon-list-item a:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important;
}
@media (max-width: 768px) {
  .ame-union-logo img { height: 33px !important; }
}

/* «Подробнее» — текстовая ссылка внутри абзаца, без плашки и стрелки (2026-08-25) */
.ame-sum-card .ame-sum-btn {
  display: inline; background: none; color: #0B3D6B; font-weight: 600;
  padding: 0; border-radius: 0; text-decoration: underline; text-underline-offset: 2px;
  transform: none; align-self: auto; gap: 0; transition: color .2s;
}
.ame-sum-card .ame-sum-btn:hover { background: none; color: #D97706; text-decoration: none; transform: none; }
html.theme-dark .ame-sum-card .ame-sum-btn { color: #93C5FD; }
html.theme-dark .ame-sum-card .ame-sum-btn:hover { color: #F59E0B; text-decoration: none; }

/* Бейдж шапки — название компании (uslugi / produkciya): ширина по контенту */
.ame-product-badge.ame-badge-company {
  width: auto !important; min-width: 54px; padding: 3px 12px !important;
  white-space: nowrap; font-size: 0.62rem !important; line-height: 1.2;
}
@media (max-width: 768px) {
  .ame-product-badge.ame-badge-company { min-width: 40px; padding: 2px 8px !important; font-size: 0.5rem !important; }
}

/* Якоря бегунка на H3-разделах (elementor-страницы подразделов, 2026-08-25) */
body:has(.ame-anchor-tabs) h3[id] { scroll-margin-top: 185px !important; }
@media (max-width: 768px) {
  body:has(.ame-anchor-tabs) h3[id] { scroll-margin-top: 115px !important; }
}

/* Название компании текстом в шапке — вместо значка-плашки (2026-08-25) */
.ame-product-badge.ame-badge-text {
  background: none !important; border-radius: 0 !important; padding: 0 !important;
  width: auto !important; height: auto !important; min-width: 0 !important;
  color: #0F172A !important; font-size: 1.1rem !important; font-weight: 700 !important;
  letter-spacing: 0.01em; line-height: 1.12 !important; white-space: normal !important;
  max-width: 240px !important;
  text-align: left; justify-content: flex-start; text-decoration: none !important;
}
.ame-product-badge.ame-badge-text:hover { background: none !important; color: #D97706 !important; }
html.theme-dark .ame-product-badge.ame-badge-text { color: #E2E8F0 !important; }
html.theme-dark .ame-product-badge.ame-badge-text:hover { color: #F59E0B !important; }
.ame-product-badge.ame-badge-text span {
  white-space: normal !important;
  min-width: 0 !important;
  overflow-wrap: break-word !important;
}
@media (max-width: 768px) {
  .ame-product-badge.ame-badge-text { font-size: 0.75rem !important; white-space: nowrap !important; max-width: none !important; }
  .ame-product-badge.ame-badge-text span { white-space: nowrap !important; }
}

/* Название компании в шапке (2 строки) — меню не заезжает под него на средних ПК-ширинах (2026-08-25) */
@media (min-width: 961px) and (max-width: 1194px) {
  .ame-union-nav { justify-content: flex-end !important; }
}

/* Значок гамбургера в шапке — статичный, без каких-либо переходов/анимаций (2026-08-25) */
.ame-union-burger, .ame-union-burger i, .ame-burger, .ame-burger i {
  transition: none !important;
  animation: none !important;
}

/* ============================================================
   ТЁМНАЯ ТЕМА: приглушение белого, картинок и форм (2026-08-25)
   ============================================================ */
/* Белые/светлые картинки (логотипы партнёров, фото) — не слепят */
html.theme-dark .page-content img,
html.theme-dark .elementor-widget-image img,
html.theme-dark .elementor-image img,
html.theme-dark .swiper-slide img,
html.theme-dark .elementor-slides img {
  filter: brightness(0.85) contrast(1.04);
}
/* Картинки-схемы/иллюстрации чуть мягче */
html.theme-dark .page-content img[src*="sekcziya"],
html.theme-dark .page-content img[src*="sekcziya"],
html.theme-dark .page-content img[src*="skhema"],
html.theme-dark .page-content img[src*="sxema"] {
  filter: brightness(0.82) contrast(1.05);
}
/* Формы: тёмные поля, приглушённый текст */
html.theme-dark input[type="text"],
html.theme-dark input[type="email"],
html.theme-dark input[type="tel"],
html.theme-dark input[type="password"],
html.theme-dark input[type="search"],
html.theme-dark input[type="url"],
html.theme-dark textarea,
html.theme-dark select {
  background-color: #1A2236 !important;
  color: #E2E8F0 !important;
  border-color: #2A2F3E !important;
}
html.theme-dark input::placeholder,
html.theme-dark textarea::placeholder { color: #64748B !important; }
html.theme-dark input:focus,
html.theme-dark textarea:focus,
html.theme-dark select:focus { border-color: #F59E0B !important; outline: none; }
/* Тени карточек в тёмной теме — глубокие, не светлые */
html.theme-dark .ame-sum-card { box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35); }
html.theme-dark .ame-sum-card:hover { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5); }
html.theme-dark .elementor-widget-image-box,
html.theme-dark .elementor-widget-icon-box,
html.theme-dark .elementor-posts .elementor-post,
html.theme-dark .elementor-post__card { box-shadow: none !important; }

/* ===== Попап «Отправить запрос» (кнопка «Связаться с нами») ===== */
.ame-request-popup { position: fixed; inset: 0; z-index: 99999; display: none; align-items: center; justify-content: center; padding: 16px; }
.ame-request-popup.open { display: flex; }
.ame-request-popup-overlay { position: absolute; inset: 0; background: rgba(15, 23, 42, 0.6); }
.ame-request-popup-card {
  position: relative; background: #FFFFFF; border-radius: 12px;
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  width: 100%; max-width: 440px; padding: 28px;
  max-height: 90vh; overflow: auto; box-sizing: border-box;
}
.ame-request-popup-close {
  position: absolute; top: 10px; right: 10px; background: none; border: none;
  font-size: 20px; color: #64748B; cursor: pointer; padding: 6px; border-radius: 8px; line-height: 1;
}
.ame-request-popup-close:hover { color: #0F172A; }
.ame-request-popup-card h3 { margin: 0 0 18px; font-size: 20px; color: #0F172A; font-weight: 700; }
.ame-request-form input, .ame-request-form textarea {
  width: 100%; box-sizing: border-box; border: 1px solid #E2E8F0; border-radius: 8px;
  padding: 11px 14px; font-size: 15px; color: #0F172A; background: #FFFFFF;
  margin-bottom: 12px; font-family: inherit;
}
.ame-request-form input:focus, .ame-request-form textarea:focus {
  outline: none; border-color: #0B3D6B; box-shadow: 0 0 0 3px rgba(11, 61, 107, 0.12);
}
.ame-request-form textarea { resize: vertical; min-height: 90px; }
.ame-request-submit {
  width: 100%; background: #F59E0B; color: #0F172A; border: none; border-radius: 8px;
  padding: 12px 18px; font-size: 16px; font-weight: 600; cursor: pointer;
}
.ame-request-submit:hover { background: #D97706; color: #0F172A; }
.ame-request-note { margin: 10px 0 0; font-size: 13px; color: #64748B; text-align: center; }
.ame-request-success { text-align: center; padding: 20px 0 8px; }
.ame-request-success i { font-size: 44px; color: #16A34A; margin-bottom: 12px; }
.ame-request-success h4 { margin: 0 0 8px; font-size: 18px; color: #0F172A; }
.ame-request-success p { margin: 0; color: #64748B; font-size: 14px; }
html.theme-dark .ame-request-popup-card { background: #1A2236; box-shadow: 0 24px 64px rgba(0, 0, 0, 0.6); }
html.theme-dark .ame-request-popup-card h3 { color: #E2E8F0; }
html.theme-dark .ame-request-popup-close { color: #94A3B8; }
html.theme-dark .ame-request-popup-close:hover { color: #F1F5F9; }

html.theme-dark .ame-request-form input, html.theme-dark .ame-request-form textarea {
  background: #0F172A !important; border-color: rgba(255, 255, 255, 0.2); color: #E2E8F0;
}

html.theme-dark .ame-request-form input::placeholder, html.theme-dark .ame-request-form textarea::placeholder { color: #64748B; }
html.theme-dark .ame-request-form input:focus, html.theme-dark .ame-request-form textarea:focus {
  border-color: #F59E0B; box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.15);
}
html.theme-dark .ame-request-success h4 { color: #E2E8F0; }
html.theme-dark .ame-request-success p { color: #94A3B8; }

.ame-request-status { font-size: 0.85rem; margin: 0.5rem 0 0; color: #DC2626; }
html.theme-dark .ame-request-status { color: #F87171; }


/* ===== UC Content Tabs (главная): табы-кнопки + активный + мобильный (2026-08-27) =====
   responsiveTabs.js на статике нет — свой инициализатор в theme.js; здесь вид кнопок. */
[id*="uc_content_tabs"] > ul.tabs { gap: 8px; padding: 0; }
[id*="uc_content_tabs"] > ul.tabs > li { flex: 0 0 auto; }
[id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn {
  display: flex !important;
  align-items: center;
  padding: 10px 18px;
  border-radius: 8px;
  background: #F1F5F9;
  color: #0F172A;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
}
[id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn:hover { background: #E2E8F0; }
[id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn.r-tabs-state-active {
  background: #0B3D6B !important;
  color: #FFFFFF !important;
}
html.theme-dark [id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn { background: #1A2236; color: #E2E8F0; }
html.theme-dark [id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn:hover { background: #2A2F3E; }
html.theme-dark [id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn.r-tabs-state-active { background: #194687 !important; color: #E2E8F0 !important; }
/* мобильный аккордеон «Основных направлений» (2026-09-11): заголовки .ame-dir-head
   строит theme.js; ряд табов на мобиле скрыт, контент раскрывается по тапу */
.ame-dir-head { display: none; }
@media (max-width: 768px) {
  [id*="uc_content_tabs"].ame-dir-ready > ul.tabs { display: none !important; }
  [id*="uc_content_tabs"].ame-dir-ready { flex-direction: column !important; }
  [id*="uc_content_tabs"].ame-dir-ready .panel-container { width: 100% !important; }
  .ame-dir-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    margin: 10px 0 0;
    padding: 14px 16px;
    background: #F1F5F9;
    border: 0;
    border-radius: 8px;
    box-sizing: border-box;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
    color: #0F172A;
    text-align: left;
    cursor: pointer;
    transition: background .25s ease, color .25s ease;
  }
  .ame-dir-head:first-child { margin-top: 0; }
  .ame-dir-head:hover { background: #E2E8F0; }
  .ame-dir-head[aria-expanded="true"] { background: #0B3D6B; color: #FFFFFF; }
  .ame-dir-label { flex: 1 1 auto; min-width: 0; }
  .ame-dir-ico {
    flex: 0 0 auto;
    width: 9px;
    height: 9px;
    margin: -4px 4px 0 0;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform .25s ease;
  }
  .ame-dir-head[aria-expanded="true"] .ame-dir-ico { transform: rotate(-135deg); }
  [id*="uc_content_tabs"].ame-dir-ready .tab-container.ame-dir-open { padding: 14px 2px 6px; }
  /* пост-*.css панелей задаёт text-align:justify для широких десктопных колонок —
     на мобиле (узкие панели) это даёт «рваные» пробелы, выравниваем по левому краю */
  [id*="uc_content_tabs"].ame-dir-ready .tab-container .elementor-widget-text-editor,
  [id*="uc_content_tabs"].ame-dir-ready .tab-container .elementor-widget-text-editor p {
    text-align: left;
  }
  html.theme-dark .ame-dir-head { background: #1A2236; color: #E2E8F0; }
  html.theme-dark .ame-dir-head:hover { background: #2A2F3E; }
  html.theme-dark .ame-dir-head[aria-expanded="true"] { background: #194687; color: #E2E8F0; }
  html.theme-accessibility .ame-dir-head {
    background: #000000 !important;
    color: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    font-size: 20px !important;
  }
  html.theme-accessibility .ame-dir-head[aria-expanded="true"] { background: #FFFFFF !important; color: #000000 !important; }
}

/* ============================================================
   Входные анимации elementor (fadeIn/fadeInLeft/fadeInRight...):
   свой лёгкий инициализатор в theme.js (IntersectionObserver)
   вместо вычищенного elementor-frontend.js (2026-08-27).
   ============================================================ */
.elementor-invisible:not(.elementor-location-popup) {
  visibility: hidden;
}
.elementor-invisible.animated {
  visibility: visible;
}
.animated {
  animation-duration: 1.1s;
  animation-fill-mode: both;
}
.ame-anim-fade-in { animation-name: fadeIn; }
.ame-anim-fade-in-left { animation-name: fadeInLeft; }
.ame-anim-fade-in-right { animation-name: fadeInRight; }
.ame-anim-fade-in-up { animation-name: fadeInUp; }
.ame-anim-fade-in-down { animation-name: fadeInDown; }
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible:not(.elementor-location-popup) {
    visibility: visible !important;
    animation: none !important;
  }
}

/* ============================================================
   Главная hero: видео слева, заголовок компании лежит ПОВЕРХ
   видео (белый с тенью), контакты — справа в колонке БЕЗ рамок;
   фон-картинка за видео убрана. (2026-08-26)
   ============================================================ */
.elementor-element-7014ba9 .elementor-column > .elementor-widget-wrap {
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  padding: 10px !important;
}
/* H1 — белый на видео */
.elementor-9 .elementor-element-7014ba9 .elementor-heading-title,
html.theme-dark .elementor-9 .elementor-element-7014ba9 .elementor-heading-title {
  color: #FFFFFF !important;
  text-shadow: 0 2px 16px rgba(0,0,0,0.55);
}
/* контакты справа — обычные цвета на фоне страницы */
.elementor-element-7014ba9 .elementor-icon-list-text {
  color: #0F172A !important;
}
.elementor-element-7014ba9 .elementor-icon-list-icon i {
  color: #0B3D6B !important;
}
.elementor-element-7014ba9 .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-7014ba9 .elementor-icon-list-item a:hover .elementor-icon-list-text {
  color: #F59E0B !important;
}
html.theme-dark .elementor-element-7014ba9 .elementor-icon-list-text { color: #E2E8F0 !important; }
html.theme-dark .elementor-element-7014ba9 .elementor-icon-list-icon i { color: #93C5FD !important; }
/* фон-картинка за видео (секция e676df2) */
.elementor-9 .elementor-element.elementor-element-e676df2:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-e676df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: none !important;
}
/* десктоп: секция H1+контакты растянута на всю hero — заголовок на видео */
@media (min-width: 1025px) {
  .elementor-9 .elementor-element.elementor-element-2521404,
  .elementor-9 .elementor-element.elementor-element-2521404 > .elementor-element-populated {
    position: static !important;
  }
  .elementor-9 .elementor-element.elementor-element-7014ba9 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
  }
}
/* мобильный: заголовок на фоне страницы — обычный цвет */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element-7014ba9 .elementor-heading-title {
    color: #0F172A !important;
    text-shadow: none !important;
  }
  html.theme-dark .elementor-9 .elementor-element-7014ba9 .elementor-heading-title { color: #E2E8F0 !important; }
}

/* ============================================================
   Попап «Отправить запрос»: блок контактов AME над формой
   (2026-08-26)
   ============================================================ */
.ame-request-contacts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin: 0 0 14px;
  font-size: 0.9rem;
}
.ame-request-contact {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #334155 !important;
  text-decoration: none !important;
}
.ame-request-contact i { color: #0B3D6B; font-size: 0.85rem; }
.ame-request-contact:hover { color: #0B3D6B !important; }
html.theme-dark .ame-request-contact { color: #CBD5E1 !important; }
html.theme-dark .ame-request-contact i { color: #93C5FD; }
html.theme-dark .ame-request-contact:hover { color: #E2E8F0 !important; }

/* ============================================================
   ЭТАЛОН бегунка (nasosnye-stanczii): стекло колонки бегунка
   (blur 19px, полупрозрачный белый 0.12) — единообразно на всех
   elementor-страницах; на ame-страницах (uslugi/produkciya) —
   стекло на самом бегунке. (2026-08-26)
   ============================================================ */
.elementor-column:has(> .elementor-widget-wrap > .ame-anchor-tabs) {
  -webkit-backdrop-filter: blur(19px) saturate(200%) !important;
  backdrop-filter: blur(19px) saturate(200%) !important;
  background-color: rgba(255,255,255,0.12) !important;
}
html.theme-dark .elementor-column:has(> .elementor-widget-wrap > .ame-anchor-tabs) {
  background-color: rgba(15,23,42,0.12) !important;
}
.ame-anchor-tabs:not(.elementor-element):not(.ame-anchor-stuck) {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background-color: transparent !important;
}
html.theme-dark .ame-anchor-tabs:not(.elementor-element):not(.ame-anchor-stuck) {
  background-color: transparent !important;
}

/* ============================================================
   Единая высота hero-баннеров (эталон nasosnye: 75-844px) —
   бегунок на всех страницах в одном месте (708px десктоп)
   (2026-08-26)
   ============================================================ */
@media (min-width: 1025px) {
  .ame-sum-hero { min-height: 769px; }
  .elementor-9 .elementor-element-14c98b7 { min-height: 769px; }
}

/* ===== МОБИЛЬНЫЙ: CTA «Связаться с нами» снова в шапке (2026-08-26) =====
   Кнопка возвращена в шапку: название компании переносится в 2 строки
   (max-width ниже), CTA компактная — наезда нет, кнопка видна всегда. */

/* ===== БЕЙДЖИ В ШАПКЕ: текст крупнее (ровно ×2), плашка по контенту (2026-08-26) =====
   Было 0.55rem ПК / 0.42rem моб — стало 1.1rem / 0.84rem. Высота прежняя,
   ширина по контенту (min-width), padding шире — текст не касается оранжевых краёв. */
.ame-union-left .ame-product-badge:not(.ame-badge-text) {
  font-size: 1.1rem !important;
  width: auto !important;
  min-width: 54px !important;
  height: 42px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
}
@media (max-width: 768px) {
  .ame-union-left .ame-product-badge:not(.ame-badge-text) {
    font-size: 0.84rem !important;
    min-width: 40px !important;
    height: 33px !important;
    padding: 0 9px !important;
  }
}
/* очень узкие экраны (≤380px): чуть уже padding бейджа, чтобы длинные названия
   («Инжиниринг») не задевали кнопку «Связаться» */
@media (max-width: 380px) {
  .ame-union-left .ame-product-badge:not(.ame-badge-text) { padding: 0 6px !important; }
}

/* ===== МОБИЛЬНЫЙ: длинные бейджи переносятся по словам (2026-08-26) =====
   Иначе «Компакт-прувер» (134px) наезжает на кнопку «Связаться с нами».
   Высота при переносе растёт (min-height), горизонтальный padding ужимается. */
@media (max-width: 768px) {
  .ame-union-left .ame-product-badge:not(.ame-badge-text) {
    white-space: normal !important;
    line-height: 1.15 !important;
    height: auto !important;
    min-height: 33px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .ame-union-left .ame-product-badge:not(.ame-badge-text) span { white-space: normal !important; }
}
@media (max-width: 480px) {
  .ame-union-left .ame-product-badge:not(.ame-badge-text) {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}
/* мобильный: ограничиваем ширину плашки, чтобы длинные названия переносились */
@media (max-width: 768px) {
  .ame-union-left .ame-product-badge:not(.ame-badge-text) { max-width: 110px !important; }
}
/* очень узкие (≤480): плашка не шире 100px, длинные названия переносятся */
@media (max-width: 480px) {
  .ame-union-left .ame-product-badge:not(.ame-badge-text) { max-width: 100px !important; }
}

/* ===== ШАПКИ ТАБЛИЦ = ЭТАЛОН MASS-EXPERT (2026-08-26) =====
   Светлая: фон #0F172A + белый текст; тёмная: #1A2236 + #E2E8F0;
   uppercase 13px как thead на mass-expert. Специфичность (0,4,3)/(0,3,3) —
   выше, чем у section[id] h2 и section:has(.elementor-menu-anchor) h2 (v=26),
   которые красили заголовки шапки в чёрный. */
.ame-tbl-head { background: #0F172A !important; }
html:not(.theme-dark):not(.theme-accessibility) body .ame-tbl-head h2.elementor-heading-title,
html:not(.theme-dark):not(.theme-accessibility) body .ame-tbl-head .elementor-heading-title,
body .ame-tbl-head h2.elementor-heading-title,
body .ame-tbl-head .elementor-heading-title {
  color: #FFFFFF !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
}
html.theme-dark .ame-tbl-head { background: #1A2236 !important; }
html.theme-dark body .ame-tbl-head h2.elementor-heading-title,
html.theme-dark body .ame-tbl-head .elementor-heading-title { color: #E2E8F0 !important; }

/* ===== БЕГУНОК: стекло НА САМОМ БЕГУНКЕ — единый объект (2026-08-26) =====
   Раньше стекло висело на КОЛОНКЕ (кастомный blur в post-*.css), а бегунок —
   отдельным виджетом: они «гуляли» друг относительно друга. Теперь стекло
   на самом бегунке: текст и стекло двигаются вместе. */
.elementor-column:has(> .elementor-widget-wrap > .ame-anchor-tabs) {
  background-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.ame-anchor-tabs:not(.ame-anchor-stuck) {
  background: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
html.theme-dark .ame-anchor-tabs:not(.ame-anchor-stuck) {
  background: transparent !important;
}

/* ===== CTA в попап-меню: кнопка во всю ширину (2026-08-26) ===== */
.ame-union-popup .ame-union-cta {
  width: 100%;
  justify-content: center;
  margin: 4px 0 10px;
}

/* ===== МОБИЛЬНАЯ ШАПКА: CTA «Связаться с нами» в шапке + название в 2-3 строки (2026-08-26) =====
   Кнопка видна на мобильном ВСЕГДА (как на ПК). Чтобы не было наезда:
   название переносится по словам (слова НЕ разбиваются; line-height 1.0 —
   3 строки влезают в шапку 42px), CTA компактная. Бургер справа не смещается. */
@media (max-width: 768px) {
  .ame-union-header .ame-union-cta {
    display: inline-flex !important;
    padding: 5px 8px !important;
    font-size: 12px !important;
    white-space: nowrap !important;
  }
  .ame-union-header .ame-product-badge.ame-badge-text {
    max-width: 140px !important;
    white-space: normal !important;
    line-height: 1.0 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
  .ame-union-header .ame-product-badge.ame-badge-text span {
    white-space: normal !important;
    line-height: 1.0 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}
@media (max-width: 380px) {
  .ame-union-header .ame-product-badge.ame-badge-text { max-width: 120px !important; }
  .ame-union-header .ame-union-cta { padding: 5px 5px !important; }
}
@media (max-width: 340px) {
  .ame-union-header .ame-union-cta { padding: 5px 3px !important; font-size: 10px !important; }
}
@media (max-width: 325px) {
  .ame-union-inner { gap: 8px !important; }
  .ame-union-header .ame-union-cta { padding: 4px 2px !important; font-size: 9px !important; }
}
@media (max-width: 320px) {
  /* экраны 320px (iPhone 5/SE): суммарные минимумы не влезают — название чуть мельче */
  .ame-union-header .ame-product-badge.ame-badge-text { font-size: 11px !important; max-width: 110px !important; }
}

/* Тёмная тема: название компании в шапке — светлый текст (не синий как ссылка);
   специфичность выше, чем у html.theme-dark a:not(...) (0,6,1) */
html.theme-dark body .ame-union-header .ame-union-left .ame-product-badge.ame-badge-text,
html.theme-dark body .ame-union-header .ame-union-left .ame-product-badge.ame-badge-text span {
  color: #E2E8F0 !important;
}

/* ===== СЕРТИФИКАТЫ: разделы-карточки вместо чёрных линий (2026-08-26) =====
   Каждый раздел сертификатов — отдельная карточка: своя рамка, свой фон,
   свой бейдж. Чёрные border-top у секций убраны в post-1433.css. */
.ame-cert-section {
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 16px !important;
  padding: 24px 32px !important;
  margin-bottom: 24px !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
}
.ame-cert-section > .elementor-container {
  max-width: 100% !important;
}
.ame-cert-section .elementor-column > .elementor-widget-wrap {
  padding: 0 !important;
}
.ame-cert-section h2 {
  margin-top: 8px;
}
html.theme-dark .ame-cert-section {
  background: #1A2236 !important;
  border-color: #2A2F3E !important;
  box-shadow: none;
}
@media (max-width: 768px) {
  .ame-cert-section { padding: 16px 16px !important; border-radius: 12px !important; }
}



/* ===== КОМПАКТ-ПРУВЕР: карточки преимуществ + цвет текста аксессуаров как в первом разделе (2026-08-27) ===== */
.ame-adv-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 10px; }
.ame-adv-card { background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 16px; padding: 24px; box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06); }
.ame-adv-card h3 { font-size: 18px; font-weight: 600; color: #0F172A; margin: 0 0 10px; line-height: 1.3; }
.ame-adv-card p { font-size: 15px; line-height: 1.55; color: #000000; margin: 0; }
/* аксессуары: текст как в первом разделе (чёрный в светлой теме) */
.ame-cert-section .elementor-widget-text-editor,
.ame-cert-section .elementor-widget-text-editor p { color: #000000 !important; }
.ame-cert-section .elementor-icon-list-text { color: #000000 !important; }
.ame-acc-title { color: #000000 !important; }
html.theme-dark .ame-adv-card { background: #1A2236; border-color: #2A2F3E; box-shadow: none; }
html.theme-dark .ame-adv-card h3 { color: #E2E8F0; }
html.theme-dark .ame-adv-card p { color: #CBD5E1; }
html.theme-dark .ame-cert-section .elementor-widget-text-editor,
html.theme-dark .ame-cert-section .elementor-widget-text-editor p { color: #CBD5E1 !important; }
html.theme-dark .ame-cert-section .elementor-icon-list-text { color: #CBD5E1 !important; }
html.theme-dark .ame-acc-title { color: #E2E8F0 !important; }
@media (max-width: 768px) {
  .ame-adv-grid { grid-template-columns: 1fr; }
  .ame-adv-card { padding: 18px; }
}

/* ===== АКСЕССУАРЫ (компакт-прувер) — 2026-08-27 ===== */
.ame-acc-title {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  margin: 10px 0 12px;
  line-height: 1.3;
}
html.theme-dark .ame-acc-title { color: #E2E8F0; }

/* ===== КАРТОЧКИ РАЗДЕЛОВ (Услуги / Продукция) — 2026-08-26 =====
   Раздел = карточка: картинка hero, заголовок, краткое описание,
   кнопка «Подробнее» синяя с белым текстом (светлая тема). */
.ame-cat-section { padding: 48px 0; }
.ame-cat-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.ame-cat-card {
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
  transition: transform 0.25s cubic-bezier(0.4,0,0.2,1), box-shadow 0.25s;
}
.ame-cat-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12);
}
.ame-cat-img { aspect-ratio: 16 / 9; overflow: hidden; background: #F1F5F9; }
.ame-cat-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ame-cat-body { display: flex; flex-direction: column; flex: 1; padding: 20px 20px 22px; }
.ame-cat-body h3 { font-size: 20px; font-weight: 600; color: #0F172A; margin: 0 0 8px; line-height: 1.25; }
.ame-cat-body p { font-size: 15px; color: #475569; margin: 0 0 18px; line-height: 1.5; flex: 1; }
.ame-cat-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  background: #0B3D6B;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 15px;
  padding: 10px 22px;
  border-radius: 8px;
  transition: background-color 0.25s;
}
.ame-cat-card:hover .ame-cat-btn { background: #0A3574; }
html.theme-dark .ame-cat-card { background: #1A2236; border-color: #2A2F3E; box-shadow: none; }
html.theme-dark .ame-cat-body h3 { color: #E2E8F0; }
html.theme-dark .ame-cat-body p { color: #CBD5E1; }
html.theme-dark .ame-cat-btn { background: #194687; color: #E2E8F0; }
html.theme-dark .ame-cat-card:hover .ame-cat-btn { background: #1E4F8F; }
@media (max-width: 768px) {
  .ame-cat-grid { grid-template-columns: 1fr; gap: 16px; }
  .ame-cat-section { padding: 32px 0; }
  .ame-cat-body { padding: 16px 16px 18px; }
  .ame-cat-body h3 { font-size: 18px; }
}

/* ===== ЗАКАЗЧИКИ / ПАРТНЁРЫ (2026-08-26) ===== */
.ame-logo-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 16px;
  margin: 20px 0 8px;
}
.ame-logo-tile {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border: 1px solid #E2E8F0;
  border-radius: 12px;
  padding: 18px;
  min-height: 96px;
  transition: box-shadow 0.25s, transform 0.25s;
}
.ame-logo-tile:hover { box-shadow: 0 8px 16px rgba(15,23,42,.10); transform: translateY(-2px); }
.ame-logo-tile img { max-width: 100%; max-height: 60px; object-fit: contain; }
.ame-clients-block { margin-bottom: 32px; }
.ame-clients-subtitle { font-size: 18px; font-weight: 600; color: #0F172A; margin: 24px 0 12px; }
.ame-client-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.ame-client-chip {
  display: inline-block;
  background: #F1F5F9;
  border: 1px solid #E2E8F0;
  border-radius: 999px;
  padding: 6px 14px;
  font-size: 14px;
  color: #334155;
}
.ame-ref-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #0B3D6B;
  color: #FFFFFF !important;
  font-weight: 600;
  padding: 12px 24px;
  border-radius: 8px;
  text-decoration: none !important;
  margin-top: 24px;
  transition: background-color 0.25s;
}
.ame-ref-btn:hover { background: #0A3574; }
html.theme-dark .ame-logo-tile { background: #1A2236; border-color: #2A2F3E; }
html.theme-dark .ame-clients-subtitle { color: #E2E8F0; }
html.theme-dark .ame-client-chip { background: #1A2236; border-color: #2A2F3E; color: #CBD5E1; }
html.theme-dark .ame-ref-btn { background: #194687; color: #E2E8F0 !important; }
html.theme-dark .ame-ref-btn:hover { background: #1E4F8F; }
@media (max-width: 768px) {
  .ame-logo-grid { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 10px; }
  .ame-logo-tile { min-height: 76px; padding: 12px; }
}
.ame-ref-dl { margin: 14px 0 28px; }

/* ==== wp-content/plugins/ele-custom-skin/assets/css/ecs-style.css ==== */
/*  Elementor Custom Skin    */
/*  https://www.dudaster.com */
.ecs-post-loop .elementor-page-title{
  display:block;
}

.ecs-loop-preview{
  height:100%;
  width:100%;
  background:lightgray;
  border:solid 1px gray;
  padding:5px;
}
.ecs-loop-preview h3{
  font-size:16px;
  font-weight:500;
  
}
.ecs-loop-preview span{
  font-size:12px;
}
.ecs-loop-preview .ecs-image-holder{
    width: 100%;
    line-height: 113px;
    background-color: #808080;
    font-size: 45px;
    text-align: center;
    vertical-align: middle;
    font-weight: 900;
    color: #929191;
}

.ecs-link-wrapper{
  cursor: pointer;
}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container{
  
    height: 100%;

}
/* Fix for Elementor 3.4 */

.elementor-widget-posts .ecs-posts .elementor-button-wrapper {
    margin-top: 0;
}

/* Fix astra css issues */

.ecs-post-loop .ast-article-single{
    background-color: none;
    border-bottom:none;
    margin: 0;
    padding: 0;
}
.ecs-post-loop.ast-article-post{
    width:100%;
}
/* fix storeforent css issues*/

.theme-storefront.elementor-editor-active #primary.content-area{
	float:none;
} 

/* Lazy Load Animations */

.elementor-editor-active .ecs-lazyload a,.elementor-editor-preview .ecs-lazyload a{
  display:none;
}
.animation-hidden .ecs-lazy-load-animation{
  height:0;
  visibility:hidden;
}

/* loading bar progresion */
/*
<div class="barload-wrapper  ecs-lazy-load-animation"><div class="barload-border ecs-ll-brcolor"><div class="barload-whitespace"><div class="barload-line ecs-ll-bgcolor"></div></div></div></div>
*/
.barload-wrapper {
	width: 195px;
	height: 1em;
	position: relative;
	display:inline-block;
  font-size:16px;
  padding:10px;
}

.barload-border {
	border: 3px solid rgb(34,34,34);
	height: 100%;
	width: 100%;
	position: relative;
	
	top: -50%;
	padding: 4px 3px;
}

.barload-whitespace {
	overflow: hidden;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.barload-line {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: rgb(0,0,0);
	animation: barload-slide 2.75s steps(40) infinite;
		-o-animation: barload-slide 2.75s steps(40) infinite;
		-ms-animation: barload-slide 2.75s steps(40) infinite;
		-webkit-animation: barload-slide 2.75s steps(40) infinite;
		-moz-animation: barload-slide 2.75s steps(40) infinite;
}



@keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-o-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-ms-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-webkit-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}

@-moz-keyframes barload-slide {
	0% {
		left: -100%;
	}
	
	100% {
		left: 100%;
	}
}
/* four ball moving from left to right*/
/*
<div class="ballsload-container ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div>
*/

.barload-wrapper ,.barload-wrapper * {
  box-sizing:content-box;
} 
.ballsload-container{
    font-size:16px;
    padding:10px;
    position:relative;
	}
	
.ballsload-container div {
	width: 1em;
	height: 1em;
	position: absolute;
	background-color: rgb(0,0,0);
	top: 0;
	border-radius: 50%;
}

.ballsload-container div:nth-child(1) {

	animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(2) {

	animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(3) {

	animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.ballsload-container div:nth-child(4) {

	animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
		-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}



@keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-o-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-ms-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-webkit-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}

@-moz-keyframes ballsload-move {
	0% {
		left: 0%;
	}
	100% {
		left: 100%;
	}
}


/* one ball sliding left to right */
/*
<div id="movingBallG" class="ecs-lazy-load-animation"><div class="movingBallLineG  ecs-ll-bgcolor"></div><div id="movingBallG_1" class="movingBallG ecs-ll-bgcolor"></div></div>
*/

#movingBallG{
	position:relative;
	width:250px;
	height:19px;
	display:inline-block;
  font-size:16px;
}

.movingBallLineG{
	position:absolute;
	left:0px;
	top:0.5em;
	height:0.25em;
	width:250px;
	background-color:rgb(0,0,0);
}

.movingBallG{
	background-color:rgb(0,0,0);
	position:absolute;
	top:0;
	left:0;
	width:1.188em;
	height:1.188em;
	border-radius:100px;
		-o-border-radius:100px;
		-ms-border-radius:100px;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;
	animation-name:bounce_movingBallG;
		-o-animation-name:bounce_movingBallG;
		-ms-animation-name:bounce_movingBallG;
		-webkit-animation-name:bounce_movingBallG;
		-moz-animation-name:bounce_movingBallG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}



@keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-o-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-ms-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-webkit-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}

@-moz-keyframes bounce_movingBallG{
	0%{
		left:0px;
	}

	50%{
		left:230px;
	}

	100%{
		left:0px;
	}
}


/* loading 3 dots moving form left to write */

/* 
<div class="lds-ellipsis ecs-lazy-load-animation"><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div><div class="ecs-ll-bgcolor"></div></div> 
*/

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 8em;
  height: 1em;
  font-size:13px;
}
.lds-ellipsis div {
  position: absolute;
  top: 0px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: #000;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 1em;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 1em;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 4em;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 7em;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(3em, 0);
  }
}






/* ==== wp-content/plugins/dynamic-content-for-elementor/assets/css/dynamic-visibility.min.css ==== */
.dce-visibility-element-hidden,.dce-visibility-widget-hidden,.dce-visibility-column-hidden,.dce-visibility-section-hidden{display:none}.dce-visibility-element-hidden.elementor-widget-dyncontel-panorama{display:block;position:fixed;left:10000px}.dce-btn-visibility{position:absolute;top:15px;background-color:#e52600;color:#fff;border-radius:50%;line-height:1;padding:9px;font-size:15px;box-shadow:0 0 20px rgba(0,0,0,.3)!important;border:3px solid #fff;z-index:10000000;transform:translate(-50%,-50%);left:50%}.dce-btn-visibility:hover{color:#000!important}.elementor-editor-active .dce-btn-visibility{margin-left:20px}.dce-box-visibility-debug{display:none;position:absolute;top:0;left:50%;background-color:#e52600;color:#FFF;border-radius:3px;line-height:1;text-align:left;z-index:10;padding:10px;margin:-10px 0 0 34px;min-width:150px}.dce-box-visibility-debug:before{content:'';display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent #e52600 transparent;position:absolute;bottom:100%;left:-10px;top:4px}.elementor-editor-active .dce-box-visibility-debug:before{left:22px}.dce-box-visibility-debug ul{list-style:none;margin:0}.dce-visibility-widget-hidden-debug{min-height:10px}
/* ==== wp-content/plugins/elementor/assets/lib/animations/animations.min.css ==== */
@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{from,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}
.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform:scale(0.9)}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{animation-name:elementor-animation-pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-pulse-shrink{to{transform:scale(0.9)}}.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-push{50%{transform:scale(0.8)}100%{transform:scale(1)}}.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.elementor-animation-bounce-in{transition-duration:.5s}.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-bounce-out{transition-duration:.5s}.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover{transform:scale(0.8);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover{transform:rotate(4deg)}.elementor-animation-grow-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.elementor-animation-float{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover{transform:translateY(-8px)}.elementor-animation-sink{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover{transform:translateY(8px)}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-animation-skew{transition-duration:.3s;transition-property:transform}.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover{transform:skew(-10deg)}.elementor-animation-skew-forward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover{transform:skew(-10deg)}.elementor-animation-skew-backward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover{transform:skew(10deg)}@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{animation-name:elementor-animation-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{animation-name:elementor-animation-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{animation-name:elementor-animation-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{animation-name:elementor-animation-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-top{transform-origin:0 100%}.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{animation-name:elementor-animation-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-bottom{transform-origin:100% 0}.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{animation-name:elementor-animation-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{animation-name:elementor-animation-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{animation-name:elementor-animation-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}
/* ==== wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css ==== */
/*! elementor-pro - v3.9.2 - 21-12-2022 */
@charset "UTF-8";.site-main .menu-navigation-container{overflow:visible}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{height:3px;width:100%;left:0;background-color:#55595c;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;width:0;left:50%}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:"";top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{width:10px;left:-20px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{content:"";bottom:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{width:10px;inset-inline-start:100%}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:transparent;left:0;top:0;bottom:0;right:0;border:3px solid #55595c}.e--pointer-framed .elementor-item:before{content:""}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{content:"";top:auto;bottom:0;left:auto;right:0;border-width:3px 3px 0 0;transition:width .1s,height .1s .1s,opacity .02s .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{width:100%;height:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity .02s,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity .02s .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px}.e--pointer-framed.e--animation-corners .elementor-item:after{content:"";top:auto;bottom:0;left:auto;right:0;border-width:0 3px 3px 0}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{width:100%;height:100%;transition:opacity 2ms,width .4s,height .4s}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:"";transition:.3s}.e--pointer-background .elementor-item:before{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{transform:scale(1);opacity:1}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:50%;left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{top:0;bottom:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:100%;bottom:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{right:0;left:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{right:100%;left:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu a.current{background:#373a3c;color:#fff}.elementor-nav-menu--main .elementor-nav-menu a.disabled{background:#55595c;color:#a1a6a9}.elementor-nav-menu--main .elementor-nav-menu ul{position:absolute;width:12em;border-width:0;border-style:solid;padding:0}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border:8px dashed transparent;border-bottom:8px solid #494c4f}.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#494c4f transparent transparent}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(-90deg)}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg{fill:currentColor;height:1em;width:1em}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{white-space:nowrap;flex-grow:1}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{-webkit-margin-start:var(--e-nav-menu-horizontal-menu-item-margin);margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{left:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{-webkit-margin-end:var(--e-nav-menu-horizontal-menu-item-margin);margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%);border-left:var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000);border-bottom-color:var(--e-nav-menu-divider-color,#000);border-right-color:var(--e-nav-menu-divider-color,#000);border-top-color:var(--e-nav-menu-divider-color,#000);align-self:center}.elementor-nav-menu__align-right .elementor-nav-menu{margin-left:auto;justify-content:flex-end}.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav-menu__align-left .elementor-nav-menu{margin-right:auto;justify-content:flex-start}.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav-menu__align-center .elementor-nav-menu{margin-left:auto;margin-right:auto;justify-content:center}.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a{justify-content:center}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu{width:100%}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{flex-grow:1}.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a{justify-content:center}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container{display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{content:" ";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{display:flex;align-items:center}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{padding:10px 20px;line-height:20px}.elementor-nav-menu a.current{background:#373a3c;color:#fff}.elementor-nav-menu a.disabled{cursor:not-allowed;color:#a1a6a9}.elementor-nav-menu .e-plus-icon:before{content:"+"}.elementor-nav-menu .sub-arrow{line-height:1;padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px;display:flex;align-items:center}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down{font-size:.7em}.elementor-nav-menu .sub-arrow .e-font-icon-svg{height:1em;width:1em}.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down{height:.7em;width:.7em}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#55595c;color:#fff}.elementor-menu-toggle{display:flex;align-items:center;justify-content:center;font-size:var(--nav-menu-icon-size,22px);padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle .e-font-icon-svg{fill:#494c4f;height:1em;width:1em}.elementor-menu-toggle svg{width:1em;height:auto;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;transition:max-height .3s,transform .3s;transform-origin:top;overflow-y:hidden}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#494c4f}.elementor-nav-menu--dropdown a.current{background:#373a3c;color:#fff}.elementor-nav-menu--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{text-shadow:none;border-left:8px solid transparent}.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a{justify-content:center}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{transform:scaleY(0);max-height:0}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{transform:scaleY(1);max-height:100vh}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}}@media (max-width:-1px){.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1px){.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown{display:none}}@media (min-width:1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:none}}@media (max-width:1024px){.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none}}@media (max-width:-1px){.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main{display:none}}@media (min-width:-1px){.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown{display:none}}
/* ==== wp-content/plugins/elementor/assets/css/widget-icon-list.min.css ==== */
/*! elementor - v3.10.2 - 29-01-2023 */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;right:auto;position:relative;height:100%;border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:flex;align-items:center;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-left:5px}.elementor-widget .elementor-icon-list-icon{display:flex}.elementor-widget .elementor-icon-list-icon svg{width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{width:1.25em;font-size:var(--e-icon-list-icon-size)}.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.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1px){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1px){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1px){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:-1px){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}
/* ==== wp-content/uploads/elementor/css/post-19.css ==== */
.elementor-19 .elementor-element.elementor-element-c6d4740 > .elementor-container{max-width:1840px;}.elementor-19 .elementor-element.elementor-element-c6d4740:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c6d4740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-c6d4740{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-c6d4740 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-6437a64.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-6437a64.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-4049893{text-align:left;width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-4049893 img{width:90px;}.elementor-19 .elementor-element.elementor-element-4049893 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7f1128f .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:1.3vw;font-weight:600;}.elementor-19 .elementor-element.elementor-element-7f1128f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7f1128f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-0058a9b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-0058a9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-0058a9b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:5px;padding-right:5px;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed .elementor-item:before,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed .elementor-item:after{border-color:#000000;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#000000;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-underline .elementor-item:after,
					 .elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-overline .elementor-item:before,
					 .elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-double-line .elementor-item:before,
					 .elementor-19 .elementor-element.elementor-element-05d70d7 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a, .elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-menu-toggle{color:#000000;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown{background-color:#FFFFFFAB;border-style:none;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a:hover,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-menu-toggle:hover{color:var( --e-global-color-a1d7fc1 );}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a:hover,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-a1d7fc1 );background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown .elementor-item, .elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--dropdown a{padding-top:13px;padding-bottom:13px;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-2b2be99.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-2b2be99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-0bb02c0 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:normal;text-transform:uppercase;background-color:var( --e-global-color-b5f87c0 );border-radius:0px 0px 0px 0px;padding:27px 27px 27px 27px;}.elementor-19 .elementor-element.elementor-element-0bb02c0 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-0bb02c0 .elementor-button:focus{background-color:#0A3574;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-f3a1a10.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-f3a1a10.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-f3a1a10 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-4a7b746{text-align:right;}.elementor-19 .elementor-element.elementor-element-4a7b746 img{width:90px;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-4049893 img{width:100px;}.elementor-19 .elementor-element.elementor-element-4049893{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-7f1128f .elementor-heading-title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-7f1128f > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-19 .elementor-element.elementor-element-7f1128f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-19 .elementor-element.elementor-element-05d70d7 .elementor-nav-menu--main .elementor-item{padding-left:17px;padding-right:17px;}.elementor-19 .elementor-element.elementor-element-2b2be99 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-4a7b746{text-align:center;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-6437a64{width:38%;}.elementor-19 .elementor-element.elementor-element-0058a9b{width:42%;}.elementor-19 .elementor-element.elementor-element-2b2be99{width:13.943%;}.elementor-19 .elementor-element.elementor-element-f3a1a10{width:6%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-6437a64{width:40%;}.elementor-19 .elementor-element.elementor-element-0058a9b{width:45%;}.elementor-19 .elementor-element.elementor-element-2b2be99{width:45%;}.elementor-19 .elementor-element.elementor-element-f3a1a10{width:15%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-6437a64{width:82%;}.elementor-19 .elementor-element.elementor-element-4049893 img{width:45px;}.elementor-19 .elementor-element.elementor-element-4049893{width:initial;max-width:initial;}.elementor-19 .elementor-element.elementor-element-2b2be99{width:80%;}.elementor-19 .elementor-element.elementor-element-2b2be99 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-0bb02c0 .elementor-button{padding:34px 27px 34px 27px;}.elementor-19 .elementor-element.elementor-element-f3a1a10{width:18%;}}/* Start custom CSS for nav-menu, class: .elementor-element-05d70d7 */.sub-menu.elementor-nav-menu--dropdown.sm-nowrap{
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(255, 255, 255, 0.75);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c6d4740 *//*


@media(max-width: 1024px){

.elementor-19 .elementor-element.elementor-element-c6d4740{
    background-color: #000000!important;
}
 
.elementor-19 .elementor-element.elementor-element-c6d4740 #logo-menu1{
    display: inline-block!important;
}  
.elementor-19 .elementor-element.elementor-element-c6d4740 #logo-menu2{
    display: none!important;
}

.elementor-19 .elementor-element.elementor-element-c6d4740 .logo-menu{
      background-color:#ffffff!important;
  }
  
.elementor-19 .elementor-element.elementor-element-c6d4740 .nav-menu-header{
      background-color: #0121F2!important;
  }
}

@media(min-width: 1023px){
    .elementor-19 .elementor-element.elementor-element-c6d4740.elementor-sticky--effects{
    background-color: rgba(0,0,0,1)!important
    }
.elementor-19 .elementor-element.elementor-element-c6d4740.elementor-sticky--effects a{
    color: #ffffff!important;
}
  .elementor-19 .elementor-element.elementor-element-c6d4740.elementor-sticky--effects .elementor-item:after{
  background-color: #ffffff!important;
}
  
.elementor-19 .elementor-element.elementor-element-c6d4740.elementor-sticky--effects #logo-menu1{
    display: none!important;
}  

.elementor-19 .elementor-element.elementor-element-c6d4740.elementor-sticky--effects #logo-menu2{
    display: inline-block!important;
}  
}

*//* End custom CSS */
/* ==== wp-content/uploads/elementor/css/post-858.css ==== */
.elementor-858 .elementor-element.elementor-element-39870b8 > .elementor-container{max-width:1840px;}.elementor-858 .elementor-element.elementor-element-39870b8:not(.elementor-motion-effects-element-type-background), .elementor-858 .elementor-element.elementor-element-39870b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #393185 0%, #0E084A 69%);}.elementor-858 .elementor-element.elementor-element-39870b8{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-858 .elementor-element.elementor-element-39870b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-858 .elementor-element.elementor-element-2d18f42:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-858 .elementor-element.elementor-element-2d18f42 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2023/02/logo-1.svg");background-position:center center;background-repeat:no-repeat;background-size:54% auto;}.elementor-858 .elementor-element.elementor-element-2d18f42 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-858 .elementor-element.elementor-element-2d18f42 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-858 .elementor-element.elementor-element-968ef50 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:48px;font-weight:600;}.elementor-858 .elementor-element.elementor-element-968ef50 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-858 .elementor-element.elementor-element-9f9a4c4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-858 .elementor-element.elementor-element-9f9a4c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-858 .elementor-element.elementor-element-9f9a4c4 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group{padding-right:calc( 21px/2 );padding-left:calc( 21px/2 );margin-bottom:60px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-form-fields-wrapper{margin-left:calc( -21px/2 );margin-right:calc( -21px/2 );margin-bottom:-60px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}body.rtl .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-labels-inline .elementor-field-group > abbr{padding-left:0px;}body:not(.rtl) .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-labels-inline .elementor-field-group > abbr{padding-right:0px;}body .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-labels-above .elementor-field-group > abbr{padding-bottom:0px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group > label, .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-subgroup label{color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-mark-required .elementor-field-label:after{color:#FF9191;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .dce-signature-wrapper{--canvas-width:400px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .dce-signature-canvas{border-radius:3px 3px 3px 3px;border-width:1px 1px 1px 1px;background-color:#ffffff;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .select2-container--default .select2-selection--single .select2-selection__rendered{color:#FFFFFF;}.elementor-858 .elementor-element.elementor-element-3cff9c6 ..select2-container--default .select2-selection--multiple .select2-selection__rendered{color:#FFFFFF;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group .elementor-field, .elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#FFFFFF;border-width:0px 0px 1px 0px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#FFFFFF;border-width:0px 0px 1px 0px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group .elementor-select-wrapper .select2{background-color:#FFFFFF00;border-color:#FFFFFF;border-width:0px 0px 1px 0px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{background-color:#FFFFFF00;border-color:#FFFFFF;border-width:0px 0px 1px 0px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .mce-panel{background-color:#FFFFFF00;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-group .mce-panel{border-color:#FFFFFF;border-width:0px 0px 1px 0px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:27px 27px 27px 27px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .e-form__buttons__wrapper__button-next{background-color:#FFFFFF;color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-button[type="submit"]{background-color:#FFFFFF;color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-a1d7fc1 );color:#ffffff;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .e-form__buttons__wrapper__button-next:hover{background-color:#F4F4F4;color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-button[type="submit"]:hover{background-color:#F4F4F4;color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-label-description .elementor-field-label{display:inline-block;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-label-description:after{content:'?';display:inline-block;border-radius:50%;padding:2px 0;height:1.2em;line-height:1;font-size:80%;width:1.2em;text-align:center;margin-left:0.2em;color:#ffffff;background-color:#777777;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-message{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-message.elementor-message-success{color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-message.elementor-message-danger{color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-message.elementor-help-inline{color:#000000;}.elementor-858 .elementor-element.elementor-element-3cff9c6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-type-amount.elementor-field-group .dce-amount-visible{opacity:1;}.elementor-858 .elementor-element.elementor-element-3cff9c6 .elementor-field-type-dce_range input{opacity:1;}.elementor-858 .elementor-element.elementor-element-3cff9c6 > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-858 .elementor-element.elementor-element-ef6ae49{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-b2d74d4 > .elementor-container{max-width:1840px;}.elementor-858 .elementor-element.elementor-element-b2d74d4:not(.elementor-motion-effects-element-type-background), .elementor-858 .elementor-element.elementor-element-b2d74d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-858 .elementor-element.elementor-element-b2d74d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-858 .elementor-element.elementor-element-b2d74d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-858 .elementor-element.elementor-element-969a58b{border-style:solid;border-width:1px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-858 .elementor-element.elementor-element-969a58b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-858 .elementor-element.elementor-element-2f92c5e .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-858 .elementor-element.elementor-element-42ee304{--e-icon-list-icon-size:14px;}.elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-text{color:#FFFFFF;padding-left:0px;}.elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E4E4E4;}.elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-858 .elementor-element.elementor-element-42ee304 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-d648f45 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-858 .elementor-element.elementor-element-47e72b4{--e-icon-list-icon-size:14px;}.elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-text{color:#FFFFFF;padding-left:0px;}.elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E4E4E4;}.elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-858 .elementor-element.elementor-element-47e72b4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-a19df20 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-858 .elementor-element.elementor-element-2fe7c73{--e-icon-list-icon-size:14px;}.elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-text{color:#FFFFFF;padding-left:0px;}.elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E4E4E4;}.elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-858 .elementor-element.elementor-element-2fe7c73 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-2d8a26f .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-858 .elementor-element.elementor-element-031a9ef{--e-icon-list-icon-size:14px;}.elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-text{color:#FFFFFF;padding-left:0px;}.elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E4E4E4;}.elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-858 .elementor-element.elementor-element-031a9ef .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(26px/2);}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(26px/2);}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(26px/2);margin-left:calc(26px/2);}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-26px/2);margin-left:calc(-26px/2);}body.rtl .elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-26px/2);}body:not(.rtl) .elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-26px/2);}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-858 .elementor-element.elementor-element-1b872f6{--e-icon-list-icon-size:21px;}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-text{color:#FFFFFF;padding-left:6px;}.elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-858 .elementor-element.elementor-element-1b872f6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-858 .elementor-element.elementor-element-1b872f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-858 .elementor-element.elementor-element-39870b8{margin-top:50px;margin-bottom:0px;}.elementor-858 .elementor-element.elementor-element-968ef50 .elementor-heading-title{font-size:28px;}.elementor-858 .elementor-element.elementor-element-9f9a4c4 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-858 .elementor-element.elementor-element-ef6ae49{font-size:14px;}.elementor-858 .elementor-element.elementor-element-c69c2a9 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-858 .elementor-element.elementor-element-67a6cc8 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-858 .elementor-element.elementor-element-a01557b > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-858 .elementor-element.elementor-element-39870b8{border-width:0px 0px 0px 0px;margin-top:50px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-858 .elementor-element.elementor-element-2d18f42:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-858 .elementor-element.elementor-element-2d18f42 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-858 .elementor-element.elementor-element-2d18f42 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-858 .elementor-element.elementor-element-968ef50 .elementor-heading-title{font-size:24px;}.elementor-858 .elementor-element.elementor-element-9f9a4c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-858 .elementor-element.elementor-element-ef6ae49{font-size:14px;}.elementor-858 .elementor-element.elementor-element-83f2763 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-858 .elementor-element.elementor-element-36c7a73 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-858 .elementor-element.elementor-element-67a6cc8 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-858 .elementor-element.elementor-element-83f2763{width:12.195%;}.elementor-858 .elementor-element.elementor-element-36c7a73{width:17.473%;}.elementor-858 .elementor-element.elementor-element-c69c2a9{width:22.748%;}.elementor-858 .elementor-element.elementor-element-67a6cc8{width:23.353%;}.elementor-858 .elementor-element.elementor-element-a01557b{width:24.231%;}}@media(max-width:1024px) and (min-width:768px){.elementor-858 .elementor-element.elementor-element-83f2763{width:50%;}.elementor-858 .elementor-element.elementor-element-36c7a73{width:50%;}.elementor-858 .elementor-element.elementor-element-c69c2a9{width:50%;}.elementor-858 .elementor-element.elementor-element-67a6cc8{width:50%;}.elementor-858 .elementor-element.elementor-element-a01557b{width:33%;}}/* Start custom CSS for icon-list, class: .elementor-element-1b872f6 */@media(max-width:1286px){
    .elementor-858 .elementor-element.elementor-element-1b872f6{
        display:none!important;
    }
}

.elementor-858 .elementor-element.elementor-element-1b872f6 b{
    display: block;
    margin-bottom: 10px;
}/* End custom CSS */
/* ==== wp-content/uploads/elementor/css/post-2534.css ==== */
.elementor-2534 .elementor-element.elementor-element-0923016 > .elementor-container{max-width:1840px;}.elementor-2534 .elementor-element.elementor-element-0923016{border-style:solid;border-width:1px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 30px 30px 30px;}.elementor-2534 .elementor-element.elementor-element-0923016 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2534 .elementor-element.elementor-element-6cefea8 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;}.elementor-2534 .elementor-element.elementor-element-6cefea8 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(26px/2);}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(26px/2);}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(26px/2);margin-left:calc(26px/2);}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-26px/2);margin-left:calc(-26px/2);}body.rtl .elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-26px/2);}body:not(.rtl) .elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-26px/2);}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-2534 .elementor-element.elementor-element-0b32a50{--e-icon-list-icon-size:21px;}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-text{color:#FFFFFF;padding-left:6px;}.elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2534 .elementor-element.elementor-element-0b32a50 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-2534 .elementor-element.elementor-element-0b32a50 > .elementor-widget-container{margin:0px 0px 0px 0px;}#elementor-popup-modal-2534 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2534{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-2534 .dialog-close-button{display:flex;font-size:31px;}#elementor-popup-modal-2534 .dialog-widget-content{background-color:var( --e-global-color-b5f87c0 );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2534 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-2534 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2534 .elementor-element.elementor-element-0923016{margin-top:50px;margin-bottom:0px;}.elementor-2534 .elementor-element.elementor-element-6cefea8 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-2534 .elementor-element.elementor-element-0923016{border-width:0px 0px 0px 0px;margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2534 .elementor-element.elementor-element-6cefea8 .elementor-heading-title{font-size:24px;}.elementor-2534 .elementor-element.elementor-element-6cefea8 > .elementor-widget-container{margin:17px 0px 0px 0px;}#elementor-popup-modal-2534 .dialog-close-button{font-size:18px;}}/* Start custom CSS for icon-list, class: .elementor-element-0b32a50 */@media(max-width:1286px){
    .elementor-2534 .elementor-element.elementor-element-0b32a50{
        display:none!important;
    }
}

.elementor-2534 .elementor-element.elementor-element-0b32a50 b{
    display: block;
    margin-bottom: 10px;
}/* End custom CSS */
/* ==== wp-content/uploads/elementor/css/post-748.css ==== */
.elementor-748 .elementor-element.elementor-element-0dc6b4b > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-748 .elementor-element.elementor-element-0dc6b4b > .elementor-element-populated, .elementor-748 .elementor-element.elementor-element-0dc6b4b > .elementor-element-populated > .elementor-background-overlay, .elementor-748 .elementor-element.elementor-element-0dc6b4b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-748 .elementor-element.elementor-element-0dc6b4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-748 .elementor-element.elementor-element-5560782 img{width:100%;height:500px;}.elementor-748 .elementor-element.elementor-element-150b25c{color:#000000;font-family:"Inter", Sans-serif;font-size:20px;font-weight:normal;text-transform:uppercase;}.elementor-748 .elementor-element.elementor-element-150b25c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-748 .elementor-element.elementor-element-8c36803 .elementor-heading-title{color:#000000;font-family:"Inter", Sans-serif;font-size:26px;font-weight:600;text-transform:uppercase;}.elementor-748 .elementor-element.elementor-element-54fedd9 .elementor-widget-container{color:#7B7E81;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-748 .elementor-element.elementor-element-22ed546{color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-748 .elementor-element.elementor-element-3dcdc1c .elementor-icon-list-icon i{color:#000000;font-size:12px;}.elementor-748 .elementor-element.elementor-element-3dcdc1c .elementor-icon-list-icon svg{fill:#000000;--e-icon-list-icon-size:12px;}.elementor-748 .elementor-element.elementor-element-3dcdc1c .elementor-icon-list-icon{width:12px;}.elementor-748 .elementor-element.elementor-element-3dcdc1c .elementor-icon-list-text, .elementor-748 .elementor-element.elementor-element-3dcdc1c .elementor-icon-list-text a{color:var( --e-global-color-a1d7fc1 );}.elementor-748 .elementor-element.elementor-element-3dcdc1c .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1024px){.elementor-748 .elementor-element.elementor-element-8c36803 .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-748 .elementor-element.elementor-element-8c36803 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-8c36803 */.elementor-748 .elementor-element.elementor-element-8c36803 h2:hover{
    color: #393185!important;
}/* End custom CSS */

/* ============================================================ v=80 (2026-09-10): герой главной как на ame-info.ru — видео заполняет свой блок, заголовок лежит ПОВЕРХ видео по центру, контакты — сразу справа; переключатель языка виден на белой шапке ============================================================ */
/* Переключатель RU/EN — тёмная плашка (шапка белая, белый текст на ней был невидим) */
.ame-lang-switch {
    background: #0B3D6B !important;
    border: 1px solid rgba(255, 255, 255, 0.65) !important;
    border-radius: 6px !important;
}
/* Фоновое видео — заполняет всю секцию, кадр обрезается по площади (object-fit: cover), как в elementor */
.elementor-background-video-hosted {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}
/* Десктоп: слой H1+контакты — на всю высоту hero и по вертикальному центру; H1 в зоне видео, контакты сразу справа */
@media (min-width: 1025px) {
    .elementor-9 .elementor-element.elementor-element-7014ba9 {
        top: 0 !important;
        bottom: 0 !important;
        display: flex !important;
        align-items: center !important;
    }
    .elementor-9 .elementor-element.elementor-element-7014ba9 > .elementor-container {
        width: 100% !important;
        max-width: none !important;
    }
    .elementor-9 .elementor-element.elementor-element-f8838eb { width: 38% !important; }
    .elementor-9 .elementor-element.elementor-element-a8ab235 { width: 62% !important; }
}

/* ============================================================ v=81 (2026-09-10, feedback #2): плашка RU/EN — высотой с кнопку и без тёмной заливки; меню шапки — без разрыва при наведении и с замедленным скрытием; hero главной — видео в 2 раза шире, заголовок с 5px от верха видео, контакты справа и не теряются на планшете ============================================================ */
/* 1) Плашка RU/EN: прозрачный фон, тонкая рамка, высота как у кнопки «Связаться с нами» (CTA: padding 8px 18px, font 15px) */
.ame-lang-switch {
  background: transparent !important;
  border: 1px solid #CBD5E1 !important;
  border-radius: 8px !important;
  color: #334155 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 8px 14px !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
}
.ame-lang-switch:hover { background: #F1F5F9 !important; color: #0F172A !important; border-color: #94A3B8 !important; }
html.theme-dark .ame-lang-switch { border-color: #475569 !important; color: #CBD5E1 !important; }
html.theme-dark .ame-lang-switch:hover { background: rgba(255, 255, 255, 0.08) !important; color: #FFFFFF !important; }

/* 2) Меню шапки: убрать «пустоту» между пунктом и всплывающим меню (мост над меню) */
.ame-has-sub::after { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 10px; }
/* появление быстрое, исчезновение — с задержкой и мягким фейдом */
.ame-union-nav .ame-sub {
  display: block;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  pointer-events: none;
  transition: opacity 0.20s ease 0.45s, transform 0.20s ease 0.45s, visibility 0s linear 0.65s;
}
.ame-has-sub:hover .ame-sub, .ame-has-sub:focus-within .ame-sub {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
  transition: opacity 0.16s ease 0s, transform 0.16s ease 0s, visibility 0s 0s;
}

/* 3) Hero главной: видео в 2 раза шире (76% ширины), заголовок ПОВЕРХ видео с 5px от верха, контакты — справа, вертикально по центру */
@media (min-width: 1025px) {
  .elementor-9 .elementor-element.elementor-element-e2bcf6a { width: 76% !important; }
  .elementor-9 .elementor-element.elementor-element-7014ba9 {
    top: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: stretch !important;
  }
  .elementor-9 .elementor-element.elementor-element-7014ba9 > .elementor-container { width: 100% !important; max-width: none !important; }
  .elementor-9 .elementor-element.elementor-element-f8838eb {
    width: 76% !important;
    display: flex !important;
    align-items: flex-start !important;
  }
  .elementor-9 .elementor-element.elementor-element-f8838eb .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    padding-top: 5px !important;
  }
  .elementor-9 .elementor-element.elementor-element-a8ab235 {
    width: 24% !important;
    display: flex !important;
    align-items: center !important;
  }
}
/* планшет/мобильный: контакты не скрывать — в потоке под заголовком, на всю ширину */
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-a8ab235 { width: 100% !important; }
}

/* 4) уточнения: правая колонка-носитель 24% (иначе flex сжимает видео), H1 ровно 5px от верха видео, плашка высотой с кнопку */
@media (min-width: 1025px) {
  .elementor-9 .elementor-element.elementor-element-2521404 { width: 24% !important; }
  .elementor-9 .elementor-element.elementor-element-f8838eb { padding-top: 0 !important; }
}
.ame-lang-switch { padding: 10px 14px !important; line-height: 1.2 !important; }

/* 5) h1 ровно 5px от верха видео; контакты не скрывать на узких ширинах (отмена custom CSS из post-9.css) */
@media (min-width: 1025px) {
  .elementor-9 .elementor-element.elementor-element-f8838eb h1, .elementor-9 .elementor-element.elementor-element-22c1074 .elementor-heading-title { margin-top: 0 !important; }
}
@media (max-width: 1286px) {
  .elementor-9 .elementor-element.elementor-element-2a5409a { display: block !important; }
}
/* ============================================================ v=84 (2026-09-10, feedback #3): меню — мгновенное появление/скрытие без дублей (как было) + невидимый мост через зазор 8px; hero-контакты скрыты на мобиле (без дублей), видны на узком десктопе; h1 в 3 строки; карточка Mass-EXPERT в каталоге — тёмный фон как в hero раздела; видео — чуть контрастнее + градиентная вуаль ============================================================ */
/* 1) Меню шапки: возврат к display-механике (без opacity/transform/задержек — не двоится), зазор 8px сохранён, hover не рвётся */
.ame-union-nav .ame-sub {
  top: calc(100% + 8px);
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  transition: none !important;
  display: none;
}
.ame-has-sub:hover .ame-sub, .ame-has-sub:focus-within .ame-sub { display: block; }
.ame-has-sub::after { content: ""; position: absolute; left: 0; right: 0; top: 100%; height: 10px; }
.ame-union-nav .ame-sub::before { content: ""; position: absolute; top: -10px; left: 0; right: 0; height: 10px; }

/* 2) Hero-контакты: видны на узком десктопе (перекрываем custom CSS post-9), на мобиле скрыты (там отдельный блок) */
@media (min-width: 1025px) and (max-width: 1286px) {
  .elementor-9 .elementor-element.elementor-element-2a5409a { display: block !important; }
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-a8ab235 { display: none !important; }
}

/* 3) H1 в hero — три строки как на эталоне */
@media (min-width: 1025px) {
  .elementor-9 .elementor-element.elementor-element-22c1074 .elementor-heading-title { max-width: 720px !important; }
}

/* 4) Карточка Mass-EXPERT в каталоге продукции: картинка не шире карточки, фон как в hero раздела mass-expert */
.ame-cat-card a[href*="mass-expert"] .ame-cat-img,
.ame-cat-card[href*="mass-expert"] .ame-cat-img {
  background: linear-gradient(135deg, #072649, #0a1628) !important;
}
.ame-cat-card a[href*="mass-expert"] .ame-cat-img img,
.ame-cat-card[href*="mass-expert"] .ame-cat-img img {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
}

/* 5) Видео hero: лёгкое повышение контраста/насыщенности + градиентная вуаль для резкости и читаемости */
.elementor-9 .elementor-background-video-hosted { filter: contrast(1.07) saturate(1.06) !important; }
.elementor-9 .elementor-element.elementor-element-e676df2 > .elementor-background-overlay {
  background: linear-gradient(90deg, rgba(2, 6, 23, 0.45) 0%, rgba(2, 6, 23, 0.12) 55%, rgba(2, 6, 23, 0.22) 100%) !important;
}

/* 6) Вуаль поверх видео (elementor-overlay отсутствует — псевдо-элемент секции, под контентом) */
.elementor-9 .elementor-element.elementor-element-e676df2::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(2, 6, 23, 0.45) 0%, rgba(2, 6, 23, 0.12) 55%, rgba(2, 6, 23, 0.22) 100%);
}
.elementor-9 .elementor-element.elementor-element-e676df2 .elementor-container { position: relative; z-index: 2; }

/* 7) Переключатель языка: в подвале (всегда) и в бургер-меню рядом с темами; шапка-плашка скрыта на мобильном */
@media (max-width: 1024px) { .ame-union-header .ame-lang-switch { display: none !important; } }
/* 2026-09-27: капсула RU|EN в шапке больше не строится (заменена кнопкой [◐ RU ▾]) — скрыта на всех ширинах */
.ame-union-header .ame-lang-head { display: none !important; }
.ame-lang-foot { display: flex; justify-content: center; align-items: center; gap: 12px; padding: 14px 16px 18px; }
.ame-lang-foot-sep { color: #94A3B8; }
.ame-popup-sep { align-self: center; color: rgba(255, 255, 255, 0.35); margin: 0 2px 0 6px; }
.ame-lang-popup { display: inline-flex; gap: 2px; background: #1B2230; border: 1px solid #2A2F3E; border-radius: 999px; padding: 3px; }
.ame-lang-popup .ame-popup-lang { display: inline-flex; align-items: center; justify-content: center; min-width: 38px; height: 30px; padding: 0 12px; border: none; border-radius: 999px; color: #94A3B8; font-size: 12px; font-weight: 700; text-decoration: none; letter-spacing: 0.04em; transition: background-color 0.2s, color 0.2s; }
.ame-lang-popup .ame-popup-lang:hover { color: #E2E8F0; }
.ame-lang-popup .ame-popup-lang.on { background: rgba(255, 255, 255, 0.14); color: #F8FAFC; }

/* 2026-09-13: RU|EN в шапке и подвале — тот же капсульный вид, что в меню гамбургера; фон капсул прозрачный */
.ame-lang-foot .ame-lang-popup { background: transparent; }
.ame-lang-popup.ame-lang-head { display: inline-flex; align-items: center; gap: 2px; background: transparent; border: 1px solid #CBD5E1; border-radius: 999px; padding: 3px; }
html.theme-dark .ame-lang-popup.ame-lang-head { border-color: #475569; }
html.theme-accessibility .ame-lang-popup.ame-lang-head { border-color: #CBD5E1; }
html:not(.theme-dark):not(.theme-accessibility) .ame-lang-popup.ame-lang-head .ame-popup-lang { color: #64748B; }
html:not(.theme-dark):not(.theme-accessibility) .ame-lang-popup.ame-lang-head .ame-popup-lang:hover { color: #334155; }
html:not(.theme-dark):not(.theme-accessibility) .ame-lang-popup.ame-lang-head .ame-popup-lang.on { background: rgba(15, 23, 42, 0.08); color: #0F172A; }



/* ===== v=93: стекло бегунка во весь экран + горизонтальная прокрутка ===== */
.ame-anchor-tabs .elementor-widget-container {
  position: relative;
  overflow-x: auto !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.ame-anchor-tabs .elementor-widget-container::-webkit-scrollbar { display: none; }
.ame-anchor-tabs .elementor-icon-list-items { position: relative; }
.ame-anchor-tabs:not(.ame-anchor-stuck) .elementor-widget-container::before {
  content: '';
  position: absolute;
  top: 0; bottom: 0;
  left: 50%; right: 50%;
  margin-left: -50vw; margin-right: -50vw;
  background: rgba(148, 163, 184, 0.16);
  -webkit-backdrop-filter: blur(16px) saturate(1.2);
  backdrop-filter: blur(16px) saturate(1.2);
  box-shadow: inset 0 -1px 0 rgba(148, 163, 184, 0.3);
}
html.theme-dark .ame-anchor-tabs:not(.ame-anchor-stuck) .elementor-widget-container::before {
  background: rgba(15, 23, 42, 0.42);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.08);
}
.ame-anchor-tabs.ame-anchor-stuck .elementor-icon-list-items { justify-content: safe center !important; }

/* ===== v=93: hero с видео на сверхшироких экранах — во всю ширину ===== */
@media (min-width: 1280px) {
  .elementor-section.elementor-element-14c98b7 {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    background: linear-gradient(100deg, #0B0F16 0%, #111823 55%, #0B0F16 100%) !important;
  }
  .elementor-section.elementor-element-14c98b7 .elementor-container { max-width: 1400px; }
}


/* ===== v=94: тёмно-синее стекло там, где сзади бегунка светлый фон ===== */
.ame-anchor-tabs.ame-anchor-light:not(.ame-anchor-stuck) .elementor-widget-container::before {
  background: rgba(11, 61, 107, 0.88) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.2);
  backdrop-filter: blur(16px) saturate(1.2);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.12);
}
html.theme-dark .ame-anchor-tabs.ame-anchor-light:not(.ame-anchor-stuck) .elementor-widget-container::before {
  background: rgba(11, 61, 107, 0.92) !important;
}
.ame-anchor-tabs.ame-anchor-light:not(.ame-anchor-stuck) .elementor-icon-list-item a,
.ame-anchor-tabs.ame-anchor-light:not(.ame-anchor-stuck) .elementor-icon-list-item .elementor-icon-list-text {
  color: #FFFFFF !important;
}

/* ===== v=94: hero главной — текстовая колонка белая, без тёмной заливки справа от видео ===== */
.elementor-section.elementor-element-14c98b7 .elementor-column.elementor-element-2521404 {
  background: #FFFFFF !important;
}
.elementor-section.elementor-element-14c98b7 .elementor-column.elementor-element-2521404 .elementor-heading-title {
  color: #0F172A !important;
}
.elementor-section.elementor-element-14c98b7 .elementor-column.elementor-element-2521404 .elementor-text-editor,
.elementor-section.elementor-element-14c98b7 .elementor-column.elementor-element-2521404 p,
.elementor-section.elementor-element-14c98b7 .elementor-column.elementor-element-2521404 .elementor-icon-list-text {
  color: #334155 !important;
}
.elementor-section.elementor-element-14c98b7 .elementor-column.elementor-element-2521404 a {
  color: #0B3D6B !important;
}

/* ============================================================
   v=97: КОНТРАСТ — текст на кнопках, бейджах и бегунке читается
   в светлой, тёмной темах и в режиме для слабовидящих (2026-09-23)
   ============================================================ */
/* Бейдж продукта/услуги в шапке (янтарный фон): текст всегда тёмный,
   hover — тёмно-янтарный фон + белый текст (CR 5.0 вместо 3.2) */
.ame-product-badge:not(.ame-badge-text) { color: #0F172A !important; }
.ame-product-badge:not(.ame-badge-text):hover,
.ame-product-badge:not(.ame-badge-text):focus { background-color: #D97706 !important; color: #0F172A !important; }

/* Кнопки-ссылки страниц (kompakt-pruver, uslugi, produkciya и EN-близнецы):
   собственные цвета держатся и в тёмной теме, и в режиме для слабовидящих */
a.ame-cp-btn-amber, .ame-cp-btn-amber { color: #0F172A !important; }
a.ame-cp-btn-amber:hover, a.ame-cp-btn-amber:focus,
.ame-cp-btn-amber:hover, .ame-cp-btn-amber:focus { background-color: #D97706 !important; color: #0F172A !important; }
a.ame-cp-btn-dark { color: #F59E0B !important; }
a.ame-cp-btn-dark:hover, a.ame-cp-btn-dark:focus { background-color: #0A3574 !important; color: #F59E0B !important; }
a.ame-cp-btn-ghost, a.ame-cp-btn-ghost:hover, a.ame-cp-btn-ghost:focus { color: #FFFFFF !important; }
a.ame-cp-btn-ghost-dark, a.ame-cp-btn-ghost-dark:hover, a.ame-cp-btn-ghost-dark:focus { color: #0F172A !important; }
html.theme-dark a.ame-cp-btn-ghost, html.theme-dark a.ame-cp-btn-ghost:hover { color: #FFFFFF !important; }
html.theme-accessibility a.ame-cp-btn-ghost { color: #FFFFFF !important; }

/* Янтарные кнопки-ссылки сводных блоков */
a.ame-sum-btn { color: #0F172A !important; }
a.ame-sum-btn:hover, a.ame-sum-btn:focus { background-color: #D97706 !important; color: #0F172A !important; }

/* Бегунок в режиме для слабовидящих: была белая полоса с белым текстом (CR 1.0) */
html.theme-accessibility .ame-anchor-tabs .elementor-widget-container { background: #000000 !important; }
html.theme-accessibility .ame-anchor-tabs .elementor-icon-list-item a,
html.theme-accessibility .ame-anchor-tabs .elementor-icon-list-item .elementor-icon-list-text { color: #FFFFFF !important; }
html.theme-accessibility .ame-anchor-tabs .elementor-icon-list-item a:hover { background: #FFFFFF !important; color: #000000 !important; }
html.theme-accessibility .ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active a,
html.theme-accessibility .ame-anchor-tabs .elementor-icon-list-item.ame-anchor-active a .elementor-icon-list-text { background: #F59E0B !important; color: #0F172A !important; }

/* ============================================================
   v=98: контраст на тёмных секциях и в попапе гамбургера (2026-09-23)
   ============================================================ */
/* 1) Заголовки на тёмных секциях (kompakt-pruver): правило якорных секций
      section[id] h2.elementor-heading-title{color:#0F172A} перебивало инлайн-белый,
      текст сливался с фоном. Возвращаем белый цвет именно на тёмных блоках. */
section[id].ame-cp-dark h2.elementor-heading-title,
section[id].ame-cp-dark h3.elementor-heading-title,
.ame-cp-dark h2.elementor-heading-title,
.ame-cp-dark h3.elementor-heading-title { color: #FFFFFF !important; }

/* 2) Попап гамбургера: hover ссылок (в светлой теме тема красила их в #336 —
      тёмно-синий на тёмной панели, CR 1.5). Янтарный контрастирует во всех темах. */
.ame-union-popup .ame-popup-nav a:hover,
.ame-union-popup .ame-popup-nav a:focus,
.ame-union-popup .ame-pm-sub a:hover,
.ame-union-popup .ame-pm-sub a:focus,
.ame-union-popup .ame-popup-nav > ul > li > a:hover,
.ame-union-popup .ame-popup-nav > ul > li > a:focus { color: #F59E0B !important; }
/* пункты подменю — чуть мягче, но тоже контрастно */
.ame-union-popup .ame-pm-sub li a:hover,
.ame-union-popup .ame-pm-sub li a:focus { color: #FCD34D !important; }

/* ============================================================
   v=99: добивка контраста по широкому прогону (2026-09-23)
   ============================================================ */
/* Режим для слабовидящих: заголовки Elementor имеют свой #0F172A от стиля якорных
   секций → на чёрном фоне не читаются. Делаем белыми. */
html.theme-accessibility .elementor-heading-title,
html.theme-accessibility .elementor-heading-title span { color: #FFFFFF !important; }

/* Режим для слабовидящих: текстовый бейдж продукта в шапке (без янтарной плашки) */
html.theme-accessibility .ame-product-badge.ame-badge-text,
html.theme-accessibility .ame-product-badge.ame-badge-text span { color: #FFFFFF !important; }

/* CTA-блок kompakt-pruver на янтарном фоне: тёмный текст во всех темах */
.ame-cp-cta h2,
.ame-cp-cta h3,
.ame-cp-cta p,
.ame-cp-cta .ame-cp-cta-inner { color: #0F172A !important; }

/* Карточка-предупреждение о мошенниках (/o-kompanii/, белый фон) — тёмный текст в a11y */
html.theme-accessibility .ame-mvd-alert,
html.theme-accessibility .ame-mvd-alert h2,
html.theme-accessibility .ame-mvd-alert h3,
html.theme-accessibility .ame-mvd-alert p,
html.theme-accessibility .ame-mvd-alert span,
html.theme-accessibility .ame-mvd-alert b { color: #0F172A !important; }

/* Светлая тема: неактивный сегмент RU|EN в шапке был 4.48 — делаем контрастнее */
html:not(.theme-dark):not(.theme-accessibility) .ame-lang-popup.ame-lang-head .ame-popup-lang { color: #475569; }

/* ============================================================
   v=100: CTA на янтарном, заголовки в a11y, белые карточки в тёмной (2026-09-23)
   ============================================================ */
/* CTA-блок на янтарном фоне: в тёмной теме и в a11y общие правила красили
   заголовок в светлый → на янтарном не читался. Возвращаем тёмный текст. */
html.theme-dark .ame-cp-cta h2,
html.theme-accessibility .ame-cp-cta h2,
html.theme-dark .ame-cp-cta h3,
html.theme-accessibility .ame-cp-cta h3,
html.theme-dark .ame-cp-cta p,
html.theme-accessibility .ame-cp-cta p,
html.theme-dark .ame-cp-cta .ame-cp-cta-inner,
html.theme-accessibility .ame-cp-cta .ame-cp-cta-inner { color: #0F172A !important; }

/* Заголовки Elementor в a11y: правило якорных секций section[id] h2... сильнее
   (0,2,2) простого html.theme-accessibility .elementor-heading-title (0,2,0) —
   добавляем body, чтобы специфичность была выше. */
html.theme-accessibility body .elementor-heading-title,
html.theme-accessibility body .elementor-heading-title span { color: #FFFFFF !important; }

/* Карточки /sertifikaty/ (белый фон) в тёмной теме и в a11y: текст был светлым
   на светлом (CR 1.16). Держим тёмный текст внутри карточек. */
html.theme-dark .ame-sc-card,
html.theme-dark .ame-sc-card h3,
html.theme-dark .ame-sc-card p,
html.theme-dark .ame-sc-card span,
html.theme-dark .ame-sc-card a,
html.theme-dark .ame-sc-card li,
html.theme-accessibility .ame-sc-card,
html.theme-accessibility .ame-sc-card h3,
html.theme-accessibility .ame-sc-card p,
html.theme-accessibility .ame-sc-card span,
html.theme-accessibility .ame-sc-card a,
html.theme-accessibility .ame-sc-card li { color: #0F172A !important; }

/* ============================================================
   v=101: CTA-блок на янтарном фоне /sertifikaty/ (.ame-sc-cta) — тёмный текст
   в тёмной теме и в a11y (было светлое на янтарном, CR 1.8 / 2.2) (2026-09-23)
   ============================================================ */
html.theme-dark .ame-sc-cta h2,
html.theme-accessibility .ame-sc-cta h2,
html.theme-dark .ame-sc-cta h3,
html.theme-accessibility .ame-sc-cta h3,
html.theme-dark .ame-sc-cta p,
html.theme-accessibility .ame-sc-cta p,
html.theme-dark .ame-sc-cta .ame-sc-cta-inner,
html.theme-accessibility .ame-sc-cta .ame-sc-cta-inner { color: #0F172A !important; }

/* ===== contrast-2026-09-24: begin ===== */
/* Подвал: нижняя строка была 4.46 (норма 4.5) */
.footer-main .footer-bottom p, .footer-main .footer-bottom p * { color: rgba(255,255,255,0.62) !important; }
/* Ссылки подвала в тёмной теме (3.75) */
html.theme-dark .footer-links a, html.theme-dark .footer-main a { color: rgba(255,255,255,0.75) !important; }
/* Бейдж продукта в шапке: белый на янтаре (2.15) */
html.theme-accessibility .ame-union-header .ame-union-left .ame-product-badge:not(.ame-badge-text),
html.theme-accessibility .ame-product-badge:not(.ame-badge-text) { background: #F59E0B !important; color: #0F172A !important; }
html.theme-accessibility .ame-union-header .ame-union-left .ame-product-badge:not(.ame-badge-text) span,
html.theme-accessibility .ame-product-badge:not(.ame-badge-text) span { color: #0F172A !important; }
html.theme-accessibility .ame-union-header .ame-union-left .ame-product-badge.ame-badge-text,
html.theme-accessibility .ame-union-header .ame-union-left .ame-product-badge.ame-badge-text span,
html.theme-accessibility .ame-product-badge.ame-badge-text, html.theme-accessibility .ame-product-badge.ame-badge-text span { color: #FFFFFF !important; background: none !important; }
/* Карточки категорий/новостей: дата и таксономия (1.95) */
html.theme-accessibility .elementor-post-info__item,
html.theme-accessibility .elementor-post-info__item span,
html.theme-accessibility .elementor-post-info { color: #FFFFFF !important; }
/* Герой страниц категорий: светлый заголовок на светлом небе (1.5) */
html.theme-dark .elementor-element-2f91052 .elementor-heading-title,
html.theme-accessibility .elementor-element-2f91052 .elementor-heading-title { color: #0F172A !important; }
html.theme-dark .elementor-element-2f91052 .elementor-heading-title span,
html.theme-accessibility .elementor-element-2f91052 .elementor-heading-title span { color: #0F172A !important; }
/* Карточки продукции (/products/) — тёмные, как остальные карточки сайта */
html.theme-dark .ame-cp-card { background: #1A2236 !important; border-color: #2A2F3E !important; }
html.theme-dark .ame-cp-card h3, html.theme-dark .ame-cp-card p, html.theme-dark .ame-cp-card-body { color: #E2E8F0 !important; }
html.theme-accessibility .ame-cp-card { background: #000000 !important; border: 2px solid #FFFFFF !important; }
html.theme-accessibility .ame-cp-card h3, html.theme-accessibility .ame-cp-card p,
html.theme-accessibility .ame-cp-card-body { color: #FFFFFF !important; }
/* Политика конфиденциальности — карточки */
html.theme-dark .ame-pp-card { background: #1A2236 !important; border-color: #2A2F3E !important; }
html.theme-dark .ame-pp-card h2, html.theme-dark .ame-pp-card h3, html.theme-dark .ame-pp-card p,
html.theme-dark .ame-pp-card li, html.theme-dark .ame-pp-card strong { color: #E2E8F0 !important; }
html.theme-accessibility .ame-pp-card { background: #000000 !important; border: 2px solid #FFFFFF !important; }
html.theme-accessibility .ame-pp-card h2, html.theme-accessibility .ame-pp-card h3, html.theme-accessibility .ame-pp-card p,
html.theme-accessibility .ame-pp-card li, html.theme-accessibility .ame-pp-card strong { color: #FFFFFF !important; }
/* kompakt-pruver */
html.theme-dark .ame-cp-section p, html.theme-dark .ame-cp-lead { color: #CBD5E1 !important; }
html.theme-accessibility .ame-cp-section p, html.theme-accessibility .ame-cp-lead,
html.theme-accessibility .ame-cp-checks li { color: #FFFFFF !important; }
/* Метеорология / монтаж / разработка */
html.theme-dark .ame-mt-wrap p, html.theme-dark .ame-mt-wrap strong { color: #CBD5E1 !important; }
html.theme-accessibility .ame-mt-wrap p, html.theme-accessibility .ame-mt-wrap strong { color: #FFFFFF !important; }
/* Карточка новости в списке (3.88) */
html.theme-dark .elementor-element-54fedd9 .elementor-widget-container,
html.theme-dark .elementor-element-54fedd9 .elementor-widget-container p,
html.theme-dark .elementor-element-54fedd9 .elementor-widget-container div { color: #CBD5E1 !important; }
/* Статья новости: в a11y был чёрный текст на чёрном */
html.theme-accessibility [class*="articleBody"],
html.theme-accessibility [class*="articleBody"] p, html.theme-accessibility [class*="articleBody"] li,
html.theme-accessibility [class*="articleBody"] strong, html.theme-accessibility [class*="articleBody"] span { color: #FFFFFF !important; }
/* Reference list: подсвеченные строки и CTA на янтаре */
html.theme-dark .ame-ref-cta h2, html.theme-accessibility .ame-ref-cta h2,
html.theme-dark .ame-ref-cta p, html.theme-accessibility .ame-ref-cta p { color: #0F172A !important; }
html.theme-dark a.ame-ref-btn, html.theme-accessibility a.ame-ref-btn { color: #FFFFFF !important; }
html.theme-dark a.ame-ref-btn-amber, html.theme-accessibility a.ame-ref-btn-amber { color: #0F172A !important; }
html.theme-dark a.ame-ref-btn-dark, html.theme-accessibility a.ame-ref-btn-dark { color: #F59E0B !important; }
/* Кнопка-ghost: на янтарном CTA — тёмный текст (белый давал 2.35), на тёмных подложках — белый */
.ame-cp-cta a.ame-cp-btn-ghost, .ame-cp-cta a.ame-cp-btn-ghost:hover, .ame-cp-cta a.ame-cp-btn-ghost:focus,
html.theme-dark .ame-cp-cta a.ame-cp-btn-ghost, html.theme-dark .ame-cp-cta a.ame-cp-btn-ghost:hover,
html.theme-accessibility .ame-cp-cta a.ame-cp-btn-ghost, html.theme-accessibility .ame-cp-cta a.ame-cp-btn-ghost:hover { color: #0F172A !important; }
a.ame-cp-btn-ghost, a.ame-cp-btn-ghost:hover, a.ame-cp-btn-ghost:focus,
html.theme-dark a.ame-cp-btn-ghost, html.theme-dark a.ame-cp-btn-ghost:hover,
html.theme-accessibility a.ame-cp-btn-ghost, html.theme-accessibility a.ame-cp-btn-ghost:hover { color: #FFFFFF !important; }
/* Блок МВД: ссылка */
html.theme-dark .ame-mvd-site { color: #94A3B8 !important; }
html.theme-accessibility .ame-mvd-site { color: #0F172A !important; }
/* Презентации (standalone-страницы) */
html.theme-dark .keys, html.theme-accessibility .keys,
html.theme-dark .slide-foot span, html.theme-accessibility .slide-foot span { color: #CBD5E1 !important; }
/* --- итерация 2 (2026-09-24) --- */
html.theme-dark .ame-union-header .ame-union-left .ame-product-badge:not(.ame-badge-text),
html.theme-dark .ame-union-header .ame-union-left .ame-product-badge:not(.ame-badge-text) span,
html.theme-dark .ame-product-badge:not(.ame-badge-text),
html.theme-dark .ame-product-badge:not(.ame-badge-text) span { color: #0F172A !important; }
html.theme-accessibility .block-code { color: #CBD5E1 !important; }
html.theme-accessibility .cfg-tag { color: #0F172A !important; background: #F59E0B !important; }
html.theme-accessibility .ame-cp-more { color: #FFFFFF !important; }
html.theme-dark .ame-mt-cta h2, html.theme-dark .ame-mt-cta p,
html.theme-accessibility .ame-mt-cta h2, html.theme-accessibility .ame-mt-cta p { color: #0F172A !important; }
html.theme-accessibility .ame-cp-section .elementor-widget-container p,
html.theme-accessibility .ame-cp-section .elementor-widget-container li { color: #FFFFFF !important; }
html.theme-dark .ame-cp-hero a.ame-cp-btn-ghost { color: #FFFFFF !important; }
/* --- итерация 6: legacy WP-страницы (partner/news/old products) — текст не перекрашивался --- */
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container,
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container p,
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container li,
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container strong,
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container span,
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container h1,
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container h2,
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container h3 { color: #E2E8F0 !important; }
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container { background-color: #000000 !important; }
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container,
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container p,
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container li,
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container strong,
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container span,
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container h1,
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container h2,
html.theme-accessibility :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container h3 { color: #FFFFFF !important; }
html.theme-accessibility .bold { color: #FFFFFF !important; }

/* --- итерация 7: legacy-коробки в тёмной теме — тёмный фон под светлым текстом --- */
html.theme-dark :is(body.page-id-2403, body.postid-711, body.page-id-1359, body.postid-2378, body.postid-2268, body.page-id-2994) .elementor-widget-container { background-color: #1A2236 !important; }
/* навигация на янтарной подложке (legacy-проект) */
html.theme-dark body.postid-2268 .ame-union-nav a, html.theme-accessibility body.postid-2268 .ame-union-nav a { color: #0F172A !important; }

/* --- итерация 8 (a11y): основной текст был чёрным на чёрном фоне (в тёмной теме цвет задавался, в a11y — нет).
   Красим только контейнеры и унаследованный текст: элементы со своим цветом (светлые карточки, таблицы,
   бейджи) сохраняют его — фон важнее темы. --- */


/* списки-иконки и подписи в контенте (были чёрными на чёрном) */

/* компенсации: белые кнопки a11y (текст чёрный) — специфичность выше правил выше */
html.theme-accessibility #content .elementor-button, html.theme-accessibility #content .elementor-button *,
html.theme-accessibility .site-main .elementor-button, html.theme-accessibility .site-main .elementor-button *,
html.theme-accessibility .elementor-button, html.theme-accessibility .elementor-button * { color: #000000 !important; }
/* шапка блока МВД — белый текст */
html.theme-accessibility .ame-mvd-head, html.theme-accessibility .ame-mvd-head h2,
html.theme-accessibility .ame-mvd-head p, html.theme-accessibility .ame-mvd-warn { color: #FFFFFF !important; }
/* ghost-кнопки CTA: hero — белая, янтарный CTA — тёмная */
html.theme-accessibility .ame-ref-hero-btns a.ame-ref-btn-ghost, html.theme-accessibility .ame-ref-hero-btns a.ame-ref-btn-ghost:hover { color: #FFFFFF !important; }
html.theme-accessibility .ame-ref-cta a.ame-ref-btn-ghost, html.theme-accessibility .ame-ref-cta a.ame-ref-btn-ghost:hover { color: #0F172A !important; }
/* блок МВД в a11y: красная шапка темнее (белый текст 3.0 → 8.9) */
html.theme-accessibility .ame-mvd-head { background: #7F1D1D !important; }
/* вкладки Content Tabs: в a11y были белым по светлому */
html.theme-accessibility [id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn { background: #000000 !important; color: #FFFFFF !important; border: 1px solid #FFFFFF !important; }
html.theme-accessibility [id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn:hover { background: #F59E0B !important; color: #0F172A !important; }
html.theme-accessibility [id*="uc_content_tabs"] > ul.tabs > li > a.ue-tab-btn.r-tabs-state-active { background: #F59E0B !important; color: #0F172A !important; }
/* янтарные CTA-блоки в a11y: белый текст давал 2.2 — тёмный */
html.theme-accessibility .ame-sc-cta-inner h2, html.theme-accessibility .ame-sc-cta-inner p,
html.theme-accessibility .ame-cp-cta-inner h2, html.theme-accessibility .ame-cp-cta-inner p,
html.theme-accessibility .ame-cp-cta-inner { color: #0F172A !important; }
/* ===== contrast-2026-09-24: end ===== */

/* ============================================================
   owner3-v112 (2026-09-24): подменю в шапке («Услуги»/«Продукция») —
   пункты при наведении красились темой hello-elementor в #336
   (тёмно-синий на тёмно-синей панели #072649). Как в попапе
   бургера (v=98) — янтарный.
   ============================================================ */
html:not(.theme-dark):not(.theme-accessibility) .ame-union-nav .ame-sub a:hover,
html:not(.theme-dark):not(.theme-accessibility) .ame-union-nav .ame-sub a:focus {
  color: #FCD34D !important;
}


/* ===== themehead-2026-09-24: begin =====
   Капсула тем в шапке (десктоп) — рядом с капсулой RU|EN. На мобильном темы остаются в гамбургере.
   Классы кнопок те же, что у капсулы в подвале, — клики и синхронизация работают общим кодом. */
.ame-theme-capsule.ame-theme-head {
  display: inline-flex; align-items: center; gap: 2px;
  background: transparent; border: 1px solid #CBD5E1;
  border-radius: 999px; padding: 3px;
}
.ame-theme-capsule.ame-theme-head button {
  display: inline-flex; align-items: center; justify-content: center;
  width: 34px; height: 30px; padding: 0;
  background: none; border: none; border-radius: 999px;
  color: #64748B; font-size: 14px; cursor: pointer; font-family: inherit;
  transition: background-color 0.2s, color 0.2s;
}
.ame-theme-capsule.ame-theme-head button:hover { color: #334155; }
.ame-theme-capsule.ame-theme-head button.active { background: rgba(15, 23, 42, 0.08); color: #0F172A; }
html.theme-dark .ame-theme-capsule.ame-theme-head { border-color: #475569; }
html.theme-dark .ame-theme-capsule.ame-theme-head button { color: #94A3B8; }
html.theme-dark .ame-theme-capsule.ame-theme-head button:hover { color: #E2E8F0; }
html.theme-dark .ame-theme-capsule.ame-theme-head button.active { background: rgba(255, 255, 255, 0.14); color: #F8FAFC; }
html.theme-accessibility .ame-theme-capsule.ame-theme-head { border-color: #CBD5E1; }
html.theme-accessibility .ame-theme-capsule.ame-theme-head button { color: #E2E8F0; }
html.theme-accessibility .ame-theme-capsule.ame-theme-head button.active { background: rgba(255, 255, 255, 0.14); color: #F8FAFC; }
/* 2026-09-27: капсула тем в шапке больше не выводится — её заменила кнопка [◐ RU ▾] (headerprefs, от 1025px) */
.ame-union-header .ame-theme-head { display: none !important; }
/* на страницах основного сайта логотип-текст длинный: с капсулой тем меню нельзя давать
   наезжать на логотип на средних ПК-ширинах — расширяем существующую защиту 961–1194 до 1533;
   с 1534 — прежнее центрирование (проверено: зазор 50px+) */
@media (min-width: 1195px) and (max-width: 1533px) { .ame-union-nav { justify-content: flex-end !important; } }
/* ===== themehead-2026-09-24: end ===== */

/* ===== headerprefs-2026-09-27: begin =====
   Кнопка [◐ RU ▾] в шапке (десктоп ≥1025px) вместо капсул тем и RU|EN. Панель: темы + язык.
   Мобильный — без изменений (всё в гамбургере). Значения 1:1 с утверждённым макетом. */
.ame-prefs-wrap { display: none; }
@media (min-width: 1025px) { .ame-union-header .ame-prefs-wrap { display: inline-flex; position: relative; } }
.ame-prefs-head {
  display: inline-flex; align-items: center; gap: 7px;
  height: 36px; padding: 0 12px; border: 1px solid #CBD5E1; border-radius: 999px;
  background: transparent; color: #475569; font-family: 'Inter', system-ui, sans-serif;
  font-size: 12px; font-weight: 700; letter-spacing: .03em; cursor: pointer;
  transition: border-color .2s, color .2s;
}
.ame-prefs-head:hover { border-color: #94A3B8; color: #0F172A; }
.ame-prefs-head i.fas { font-size: 13px; color: #64748B; }
.ame-prefs-caret { font-size: 10px !important; }
.ame-prefs-cur { line-height: 1; }
.ame-prefs-panel {
  position: absolute; top: calc(100% + 9px); right: 0; width: 252px; padding: 10px;
  z-index: 1200; background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 12px;
  box-shadow: 0 14px 30px rgba(2, 6, 23, 0.16);
  font-family: 'Inter', system-ui, sans-serif;
}
.ame-prefs-lbl { font-size: 10.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #94A3B8; padding: 4px 10px 5px; }
.ame-prefs-lbl--lang { margin-top: 6px; border-top: 1px solid #E2E8F0; padding-top: 10px; }
.ame-prefs-row {
  display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 0;
  background: none; border-radius: 8px; font-family: 'Inter', system-ui, sans-serif;
  font-size: 13px; font-weight: 500; line-height: 1.2; color: #334155; cursor: pointer;
  text-align: left; text-decoration: none;
}
.ame-prefs-row i.fas { width: 16px; text-align: center; font-size: 13px; color: #64748B; }
.ame-prefs-row:hover { background: rgba(15, 23, 42, 0.07); }
.ame-prefs-chk { margin-left: auto; font-size: 11px; color: #16A34A; opacity: 0; }
.ame-prefs-row.active, .ame-prefs-row.is-cur { font-weight: 600; color: #0F172A; }
.ame-prefs-row.active .ame-prefs-chk, .ame-prefs-row.is-cur .ame-prefs-chk { opacity: 1; }
html.theme-dark .ame-prefs-head { border-color: #475569; color: #CBD5E1; }
html.theme-dark .ame-prefs-head:hover { border-color: #64748B; color: #FFFFFF; }
html.theme-dark .ame-prefs-head i.fas { color: #94A3B8; }
html.theme-dark .ame-prefs-panel { background: #1E293B; border-color: #334155; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.55); }
html.theme-dark .ame-prefs-row { color: #E2E8F0; }
html.theme-dark .ame-prefs-row i.fas { color: #94A3B8; }
html.theme-dark .ame-prefs-row:hover { background: rgba(255, 255, 255, 0.09); }
html.theme-dark .ame-prefs-row.active, html.theme-dark .ame-prefs-row.is-cur { color: #F8FAFC; }
html.theme-dark .ame-prefs-lbl--lang { border-color: #334155; }
html.theme-dark .ame-prefs-chk { color: #4ADE80; }
html.theme-accessibility .ame-prefs-head { border-color: #CBD5E1; color: #FFFFFF; }
html.theme-accessibility .ame-prefs-head i.fas { color: #FFFFFF; }
html.theme-accessibility .ame-prefs-panel { background: #000000; border-color: #FFFFFF; box-shadow: none; }
html.theme-accessibility .ame-prefs-row { color: #FFFFFF; }
html.theme-accessibility .ame-prefs-row i.fas { color: #FFFFFF; }
html.theme-accessibility .ame-prefs-row:hover { background: rgba(255, 255, 255, 0.2); }
html.theme-accessibility .ame-prefs-row.active, html.theme-accessibility .ame-prefs-row.is-cur { color: #FFFFFF; }
html.theme-accessibility .ame-prefs-chk { color: #F59E0B; }
/* ===== headerprefs-2026-09-27: end ===== */

/* ===== mh-2026-10-08: подменю — раскрытие при наведении на ПК, пункты «выезжают слева» ===== */
@keyframes ame-pm-item-in {
  from { opacity: 0; transform: translateX(-10px); }
  to   { opacity: 1; transform: none; }
}
/* --- попап-меню (гамбургер): плавная высота, пункты появляются со сдвигом --- */
.ame-union-popup .ame-pm-sub {
  display: block; max-height: 0; overflow: hidden; visibility: hidden;
  transition: max-height .32s cubic-bezier(.33,1,.68,1), visibility 0s linear .34s;
}
.ame-union-popup .ame-pm-open > .ame-pm-sub {
  max-height: 999px; visibility: visible;
  transition: max-height .32s cubic-bezier(.33,1,.68,1), visibility 0s 0s;
}
.ame-union-popup .ame-pm-open > .ame-pm-sub > li { animation: ame-pm-item-in .26s cubic-bezier(.2,.7,.3,1) both; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(1) { animation-delay: .02s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(2) { animation-delay: .044s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(3) { animation-delay: .068s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(4) { animation-delay: .092s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(5) { animation-delay: .116s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(6) { animation-delay: .14s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(7) { animation-delay: .164s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(8) { animation-delay: .188s; }
.ame-union-popup .ame-pm-open > .ame-pm-sub > li:nth-child(9) { animation-delay: .212s; }
/* --- шапка (десктоп): мягкое раскрытие при наведении, пункты «выезжают слева» --- */
.ame-union-nav .ame-sub {
  display: block !important; opacity: 0 !important; visibility: hidden !important;
  transform: translateY(-6px) !important; pointer-events: none !important;
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s !important;
  animation: none !important;
}
.ame-union-nav .ame-sub > li {
  opacity: 0; transform: translateX(-10px);
  transition: opacity .2s ease, transform .2s ease;
}
.ame-has-sub:hover .ame-sub, .ame-has-sub:focus-within .ame-sub {
  opacity: 1 !important; visibility: visible !important; transform: none !important;
  pointer-events: auto !important;
  transition: opacity .2s ease .04s, transform .2s ease .04s, visibility 0s 0s !important;
}
.ame-has-sub:hover .ame-sub > li, .ame-has-sub:focus-within .ame-sub > li { opacity: 1; transform: none; }
.ame-has-sub:hover .ame-sub > li:nth-child(1), .ame-has-sub:focus-within .ame-sub > li:nth-child(1) { transition-delay: .025s; }
.ame-has-sub:hover .ame-sub > li:nth-child(2), .ame-has-sub:focus-within .ame-sub > li:nth-child(2) { transition-delay: .047s; }
.ame-has-sub:hover .ame-sub > li:nth-child(3), .ame-has-sub:focus-within .ame-sub > li:nth-child(3) { transition-delay: .069s; }
.ame-has-sub:hover .ame-sub > li:nth-child(4), .ame-has-sub:focus-within .ame-sub > li:nth-child(4) { transition-delay: .091s; }
.ame-has-sub:hover .ame-sub > li:nth-child(5), .ame-has-sub:focus-within .ame-sub > li:nth-child(5) { transition-delay: .113s; }
.ame-has-sub:hover .ame-sub > li:nth-child(6), .ame-has-sub:focus-within .ame-sub > li:nth-child(6) { transition-delay: .135s; }
.ame-has-sub:hover .ame-sub > li:nth-child(7), .ame-has-sub:focus-within .ame-sub > li:nth-child(7) { transition-delay: .157s; }
.ame-has-sub:hover .ame-sub > li:nth-child(8), .ame-has-sub:focus-within .ame-sub > li:nth-child(8) { transition-delay: .179s; }
.ame-has-sub:hover .ame-sub > li:nth-child(9), .ame-has-sub:focus-within .ame-sub > li:nth-child(9) { transition-delay: .201s; }
/* --- тем, кто отключил анимации в системе, — без движения --- */
@media (prefers-reduced-motion: reduce) {
  .ame-union-popup .ame-pm-sub,
  .ame-union-popup .ame-pm-open > .ame-pm-sub { transition: none !important; }
  .ame-union-popup .ame-pm-open > .ame-pm-sub > li { animation: none !important; }
  .ame-union-nav .ame-sub,
  .ame-has-sub:hover .ame-sub, .ame-has-sub:focus-within .ame-sub { transform: none !important; transition: none !important; }
  .ame-union-nav .ame-sub > li { transition: none; transform: none; }
}
/* ===== mh-2026-10-08: end ===== */

/* ===== mh2-2026-10-08: панель подменю вылетает СЛЕВА от меню (ПК, ≥961px) ===== */
@media (min-width: 961px) {
  /* снять обрезку: панель выходит за пределы ящика влево */
  .ame-union-popup-inner { overflow: visible; }
  .ame-union-popup li.ame-pm-has-sub { position: relative; }
  .ame-union-popup .ame-pm-sub {
    position: absolute; top: -6px; right: calc(100% + 16px); left: auto;
    width: 300px;
    max-height: none; overflow: visible;
    background: #0F172A; border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px; padding: 8px;
    box-shadow: 0 18px 44px rgba(2, 6, 23, 0.45);
    visibility: hidden; opacity: 0; transform: translateX(-14px);
    transition: opacity .22s ease, transform .22s ease, visibility 0s linear .22s;
    z-index: 40;
  }
  .ame-union-popup .ame-pm-open > .ame-pm-sub {
    max-height: none; visibility: visible; opacity: 1; transform: none;
    transition: opacity .22s ease .04s, transform .22s ease .04s, visibility 0s 0s;
  }
  /* мостик через зазор — курсор «не теряет» панель */
  .ame-union-popup .ame-pm-sub::before {
    content: ""; position: absolute; top: 0; bottom: 0; right: -18px; width: 20px;
  }
  /* вложенный уровень («Расходомеры Mass-EXPERT») — ещё левее */
  .ame-union-popup .ame-pm-sub .ame-pm-sub { top: -14px; right: calc(100% + 14px); }
  /* стрелка-подсказка: открывается влево */
  .ame-union-popup .ame-pm-has-sub > .ame-pm-sub-btn { position: relative; }
  .ame-union-popup .ame-pm-has-sub > .ame-pm-sub-btn::after {
    content: "\2039"; font-size: 19px; line-height: 1; opacity: .45; padding-left: 10px;
    transition: opacity .2s ease;
  }
  .ame-union-popup .ame-pm-open > .ame-pm-sub-btn::after { opacity: .95; }
}
/* ===== mh2-2026-10-08: end ===== */

/* ===== mh3-2026-10-08: КЛИК — раскрытие вниз; «долгое» наведение — крупные оранжевые пункты слева (эффект) ===== */
@media (min-width: 961px) {
  /* возврат аккордеона: отменяем вылет-панель этапа 2 */
  .ame-union-popup-inner { overflow-y: auto; }
  .ame-union-popup .ame-pm-sub {
    position: static; top: auto; right: auto; left: auto; width: auto;
    max-height: 0; overflow: hidden; padding: 0 0 6px 14px;
    background: none; border: 0; border-radius: 0; box-shadow: none;
    opacity: 1; transform: none; visibility: hidden; z-index: auto;
    transition: max-height .32s cubic-bezier(.33,1,.68,1), visibility 0s linear .34s;
  }
  .ame-union-popup .ame-pm-open > .ame-pm-sub {
    max-height: 999px; visibility: visible;
    transition: max-height .32s cubic-bezier(.33,1,.68,1), visibility 0s 0s;
  }
  .ame-union-popup .ame-pm-sub::before { display: none; }
  .ame-union-popup .ame-pm-sub .ame-pm-sub { top: auto; right: auto; }
  .ame-union-popup .ame-pm-has-sub > .ame-pm-sub-btn::after { display: none; }
}
/* превью-эффект: крупные оранжевые пункты всплывают слева от меню */
.ame-pm-preview {
  position: absolute; top: 120px; right: calc(min(420px, 100%) + 36px);
  display: flex; flex-direction: column; align-items: flex-end;
  gap: 4px; text-align: right; max-width: min(52vw, 680px);
  visibility: hidden; pointer-events: none; z-index: 2100;
  transition: visibility 0s linear .34s;
}
.ame-pm-preview.pm-show { visibility: visible; pointer-events: auto; transition: visibility 0s 0s; }
.ame-pm-preview a {
  display: block; text-decoration: none; pointer-events: auto;
  font-weight: 800; line-height: 1.14; letter-spacing: .01em; color: #F59E0B;
  font-size: clamp(20px, 2.2vw, 30px);
  text-shadow: 0 2px 26px rgba(245, 158, 11, .28);
  opacity: 0; transform: translate(-42px, 8px);
  transition: opacity .28s ease, transform .30s cubic-bezier(.22,1,.36,1), color .18s ease;
}
.ame-pm-preview.pm-show a {
  opacity: 1; transform: none;
  transition-delay: calc(var(--i, 0) * 55ms), calc(var(--i, 0) * 55ms), 0s;
}
.ame-pm-preview a:hover { color: #FCD34D; }
@media (prefers-reduced-motion: reduce) {
  .ame-pm-preview a { transition: none; transform: none; }
}
/* ===== mh3-2026-10-08: end ===== */

/* ===== mh4-2026-10-08: полировка превью — сильнее затемнение; пункты тоньше и с воздухом; наведение → перелив + свечение ===== */
/* (1) фон при открытом меню затемняем сильнее (было rgba(2,6,23,.55)) */
.ame-union-popup { background: rgba(2, 6, 23, 0.84); }
@supports ((-webkit-backdrop-filter: blur(5px)) or (backdrop-filter: blur(5px))) {
  .ame-union-popup { -webkit-backdrop-filter: blur(5px) saturate(112%); backdrop-filter: blur(5px) saturate(112%); }
}
/* (2) пункты превью: тоньше штрих, больше воздуха между пунктами */
.ame-pm-preview { gap: 18px; }
.ame-pm-preview a {
  font-weight: 500;
  letter-spacing: .012em;
  line-height: 1.18;
  font-size: clamp(21px, 2.25vw, 31px);
  text-shadow: 0 2px 26px rgba(245, 158, 11, .22);
  transition: opacity .28s ease, transform .30s cubic-bezier(.22,1,.36,1), filter .25s ease;
}
/* (3) наведение: переливание (градиент по тексту) + мягкое свечение, лёгкий сдвиг к меню */
.ame-pm-preview a:hover {
  transform: translateX(6px);
  background-image: linear-gradient(100deg, #f59e0b 8%, #ffc55c 32%, #fff0c9 48%, #ffc55c 62%, #f59e0b 90%);
  background-size: 210% 100%;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 0 12px rgba(245, 158, 11, .50)) drop-shadow(0 0 30px rgba(245, 158, 11, .24));
  animation: ame-pm-shine 1.9s cubic-bezier(.45, 0, .4, 1) infinite;
}
@keyframes ame-pm-shine {
  0% { background-position: 132% 0; }
  100% { background-position: -32% 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ame-pm-preview a { transition: none; }
  .ame-pm-preview a:hover { animation: none; }
}
/* ===== mh4-2026-10-08: end ===== */

/* ===== mh5-2026-10-08: адаптивная раскладка превью (best practices мега-меню: без прокрутки, всё видно) =====
   — длинные списки (>6 пунктов) раскладываются в 2 колонки (первая колонка ближе к меню);
   — кегль подбирается под высоту экрана и ширину места слева от меню (JS задаёт --pv-fs и max-width);
   — ничего не обрезается и не запрокручивается. */
.ame-pm-preview a {
  font-size: var(--pv-fs, clamp(21px, 2.25vw, 31px));
  white-space: nowrap;
}
.ame-pm-preview.pv-2col {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: end;
  align-items: center;
  justify-items: end;
  gap: 16px 46px;
}
.ame-pm-preview.pv-2col a { grid-row: var(--r); grid-column: var(--c); }

/* (4) НАДЁЖНЫЙ перелив/свечение при наведении.
   Замена градиента по буквам (background-clip:text + прозрачная заливка) — в Chromium он
   давал пропадание кусков текста при анимации («то перед исчезает, то зад»).
   Теперь: заливка всегда непрозрачная; блик — отдельный слой ПОВЕРХ текста (белая полоса, едет слева направо);
   свечение — статичные text-shadow. Ничего не режется по буквам → глюков нет. */
.ame-pm-preview a {
  position: relative;
  transition: opacity .28s ease, transform .30s cubic-bezier(.22,1,.36,1), color .16s ease, text-shadow .25s ease;
}
.ame-pm-preview a::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: linear-gradient(105deg, rgba(255,255,255,0) 42%, rgba(255,246,220,.9) 50%, rgba(255,255,255,0) 58%);
  background-size: 260% 100%;
  background-repeat: no-repeat;
  background-position: 130% 0;
  opacity: 0;
  transition: opacity .18s ease;
}
.ame-pm-preview a:hover {
  transform: none;
  background-image: none;
  animation: none;
  filter: none;
  color: #FFD27A;
  -webkit-text-fill-color: #FFD27A;
  text-shadow: 0 0 16px rgba(245, 158, 11, .50), 0 0 36px rgba(245, 158, 11, .26);
}
.ame-pm-preview a:hover::after { opacity: .5; animation: ame-pm-sheen 1.3s cubic-bezier(.4, 0, .25, 1) infinite; }
@keyframes ame-pm-sheen {
  from { background-position: 130% 0; }
  to { background-position: -30% 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ame-pm-preview a { transition: none; transform: none; }
  .ame-pm-preview a:hover::after { animation: none; background-position: 50% 0; opacity: .3; }
}
/* ===== mh5-2026-10-08: end ===== */

/* ===== mh6-2026-10-08: единый вертикальный ритм списка меню + текст крупнее (best practice; эталон ame-info.ru — 16px) =====
   Причина неровных отступов: у схлопнутого подменю оставались margin-top:16px и padding-bottom:6px —
   строки «Услуги» и «Продукция» были на 22px выше остальных. Теперь закрытое подменю не добавляет высоты. */
.ame-union-popup .ame-popup-nav > ul > li > a,
.ame-union-popup .ame-popup-nav > ul > li > .ame-pm-sub-btn {
  font-size: 17px;
  line-height: 1.5;
  padding: 14px 6px;
}
.ame-union-popup .ame-pm-sub { margin-top: 0; padding-bottom: 0; }
.ame-union-popup .ame-pm-open > .ame-pm-sub { margin-top: 8px; padding-bottom: 8px; }
.ame-union-popup .ame-pm-sub li > a,
.ame-union-popup .ame-pm-sub li > .ame-pm-sub-btn { font-size: 16px; }
/* ===== mh6-2026-10-08: end ===== */

/* ===== mh7-2026-10-08: одна разделительная черта перед служебным блоком (темы/языки) — убрали дубль =====
   Было: под «Контактами» сразу ДВА линии — бордер последнего пункта списка (rgba(255,255,255,.07))
   и верхняя рамка .ame-popup-controls (rgba(255,255,255,.15)). Оставляем только рамку служебного блока:
   она отделяет «инструменты» (темы/язык) от навигации, а список заканчивается без лишней черты. */
.ame-union-popup .ame-popup-nav > ul > li:last-child { border-bottom: 0; }
/* ===== mh7-2026-10-08: end ===== */
