/* ==========================================================================
   NCheck — legacy layer (every page, loads before base.css)
   GENERATED from the old site (dev2026, Betheme + Elementor): the Betheme, Elementor and Theme Options
   rules that actually styled page content, found by matching them against the live DOM of every page.
   It keeps pages outside the .ncx design system (features, partners, contact, references, case
   studies, product pages) looking exactly as approved: Roboto, Betheme headings, inputs, tables.
   Do not extend it. Delete it once every page uses the design system.
   ========================================================================== */
/* fonts */
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/roboto-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/roboto-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* colour variables (old child theme + Customizer) */
:root{--white:#fff;--success:#228920;--danger:#E3162A;--light-red:#FFB6B6;--warning:#F0901F;--info:#1169D1;--link-visited:#4646BF;--link:#0061FF;--black-100:#1B1C1E;--black-90:#2F3032;--black-80:#49494B;--black-70:#737272;--black-60:#B0B0B0;--black-40:#DFDFDF;--black-20:#F4F4F4;--black-15:#F9FAFA;--google:#4285F4;--primary10:rgba(231,241,254,1);--primary60:rgba(15,80,156,1);}

/* Betheme be.css */
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,body,canvas,caption,center,cite,code,del,details,dfn,div,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote::after,blockquote::before,q::after,q::before{content: none;}
img:not([src$=".svg"]){max-width: 100%; height: auto;}
h1,h2,h3,h4,h5,h6{margin-bottom: 15px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight: inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration: none;}
p{margin: 0px 0px 15px;}
em,i{font-style: italic;}
b,dt,strong{font-weight: 700;}
code,pre,q{border: 1px solid rgb(232, 232, 232); background: rgb(255, 255, 255); border-radius: 3px; font-family: Consolas, monospace !important;}
code,q{padding: 2px 4px; white-space: nowrap; margin: 0px 2px; color: rgb(41, 145, 214);}
a,a:focus,a:visited{text-decoration: none; outline: 0px;}
a:hover{text-decoration: underline;}
p a,p a:visited{line-height: inherit;}
table{width: 100%; box-sizing: border-box; margin-bottom: 15px; border-collapse: collapse; border-spacing: 0px; border-radius: 5px;}
table td,table th{padding: 10px; text-align: center; border-width: 1px; border-style: solid; vertical-align: middle;}
table th{font-weight: 700; background: rgb(249, 249, 249); box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 3px -2px inset;}
table tr:nth-child(2n) td{background: rgba(0, 0, 0, 0.01);}
button,input[type="button"],input[type="reset"],input[type="submit"]{display: inline-flex; align-items: center; justify-content: center; gap: var(--mfn-button-gap); position: relative; box-sizing: border-box; font-family: var(--mfn-button-font-family); font-size: var(--mfn-button-font-size); font-weight: var(--mfn-button-font-weight); font-style: var(--mfn-button-font-style); letter-spacing: var(--mfn-button-letter-spacing); line-height: 1.2; padding: var(--mfn-button-padding); border-width: var(--mfn-button-border-width); border-style: var(--mfn-button-border-style); border-radius: var(--mfn-button-border-radius); outline: unset; text-decoration: none; cursor: pointer; overflow: hidden; transition: color var(--mfn-button-transition) ease-in-out,background-color var(--mfn-button-transition) ease-in-out,border-color var(--mfn-button-transition) ease-in-out;}
button:hover,button[aria-expanded="true"],input[type="button"]:hover,input[type="button"][aria-expanded="true"],input[type="reset"]:hover,input[type="reset"][aria-expanded="true"],input[type="submit"]:hover,input[type="submit"][aria-expanded="true"]{text-decoration: none;}
button,input[type="button"],input[type="reset"]{background-color: var(--mfn-button-bg); background-image: var(--mfn-button-bg-image); border-color: var(--mfn-button-border-color); color: var(--mfn-button-color); box-shadow: var(--mfn-button-box-shadow);}
button:hover,input[type="button"]:hover,input[type="reset"]:hover{background-color: var(--mfn-button-bg-hover); background-image: var(--mfn-button-bg-image-hover); border-color: var(--mfn-button-border-color-hover); color: var(--mfn-button-color-hover);}
input[type="submit"]{background-color: var(--mfn-button-theme-bg); background-image: var(--mfn-button-theme-bg-image); border-color: var(--mfn-button-theme-border-color); color: var(--mfn-button-theme-color); box-shadow: var(--mfn-button-theme-box-shadow);}
input[type="submit"]:hover{background-color: var(--mfn-button-theme-bg-hover); background-image: var(--mfn-button-theme-bg-image-hover); border-color: var(--mfn-button-theme-border-color-hover); color: var(--mfn-button-theme-color-hover);}
.wpcf7::after{clear: both; content: ""; display: block;}
span.wpcf7-form-control-wrap{width: 100%; display: inline-block; margin-bottom: 3px; position: relative !important;}
span.wpcf7-form-control-wrap .wpcf7-date,span.wpcf7-form-control-wrap .wpcf7-number,span.wpcf7-form-control-wrap .wpcf7-quiz,span.wpcf7-form-control-wrap .wpcf7-select,span.wpcf7-form-control-wrap .wpcf7-text,span.wpcf7-form-control-wrap .wpcf7-textarea{width: 100%; box-sizing: border-box; margin-bottom: 0px;}
.wpcf7 input[type="submit"]{appearance: none; margin-bottom: 0px !important;}
.wpcf7 form .wpcf7-response-output{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 0px; clear: both;}
.wpcf7-form .wpcf7-spinner{top: 20px;}
.wpcf7-form.init .wpcf7-spinner,.wpcf7-form.invalid .wpcf7-spinner{display: none;}
fieldset,form{margin-bottom: 0px;}
textarea{min-height: 60px; line-height: 20px;}
label,legend{display: block; margin-bottom: 5px; font-weight: 500;}
input[type="checkbox"],input[type="checkbox"] ~ label{display: inline;}
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{padding: 10px; outline: none; width: 230px; max-width: 100%; display: block; margin: 0px 0px 20px; font-size: 15px; border-width: 1px; border-style: solid; border-radius: 0px; box-sizing: border-box; appearance: none;}
ul{list-style: outside none;}
ol{list-style: decimal;}
.chart_box::before,.fixed-nav .desc .date,.format-link .post-title .icon-link,.how_it_works .image,.idea_box,.Latest_news ul li .desc_footer,.Latest_news ul li .photo,.opening_hours .opening_hours_wrapper li,.portfolio_group.list .portfolio-item,.portfolio_group .portfolio-item .desc .details-wrapper,.post-footer .post-links,.post-header .title_wrapper,.promo_box.has_border::after,.Recent_posts ul li .desc h6,.share_wrapper,.team_list .bq_wrapper,a.icon_bar,dl > dd,dl > dt,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,table td,table th,textarea{border-color: rgba(0, 0, 0, 0.08);}
table th{color: rgb(68, 68, 68);}
.nc-content table:not(.recaptchatable) th,.nc-content table:not(.recaptchatable) tr:first-child td{background: none;}
.nc-content table:not(.recaptchatable) th,.nc-content table td{border-width: 0px 1px 1px 0px;}
.nc-content table:not(.recaptchatable) tr td:last-child,.nc-content table tr th:last-child{border-right: 0px;}
.nc-content table:not(.recaptchatable) tr:last-child td,.nc-content table:not(.recaptchatable) tr:last-child th{border-bottom: 0px;}
.nc-content table:not(.recaptchatable) tr:nth-child(2n) td{background: none;}
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{background-color: rgb(255, 255, 255); color: rgb(98, 98, 98); box-shadow: rgba(0, 0, 0, 0.02) 0px 0px 2px 2px inset;}
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{background-color: rgb(233, 245, 252); border-color: rgb(213, 229, 238); color: rgb(25, 130, 194);}
select{padding-right: 25px; background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") right 5px top 55% no-repeat rgb(255, 255, 255);}
img.scale-with-grid{max-width: 100%; height: auto;}
.highlight-left,.highlight-right{position: relative;}
.highlight-left::after,.highlight-right::after{content: ""; position: absolute; width: 50%; height: 100%; top: 0px; z-index: 1;}
.highlight-right::after{right: 0px;}
@media only screen and (max-width: 767px){.highlight-left::after,.highlight-right::after{content: none;}}
hr{display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; height: 1px; width: 100%;}
.hr_dots,.hr_wide,.hr_zigzag,hr{margin: 0px auto 15px; clear: both;}
hr.no_line{background: none; color: transparent;}
hr{background-color: rgba(0, 0, 0, 0.08); color: rgba(0, 0, 0, 0.08);}
.post-excerpt ul{list-style: outside disc; margin: 0px 0px 15px 30px;}
.post-excerpt ol li,.post-excerpt ul li{margin-bottom: 10px;}
blockquote{font-size: 17px; line-height: 31px; display: block; height: auto; margin: 0px 0px 35px 25px; top: 15px; position: relative;}
blockquote::before{content: "";}
table tr:first-child td{box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 3px -2px inset;}
.nc-content blockquote{background: none; line-height: 25px; font-style: italic;}

/* Betheme responsive.css */
@media only screen and (max-width: 1239px){a[href^="tel"]{text-decoration: none;}}

/* Elementor frontend */
.elementor-screen-only,.screen-reader-text,.screen-reader-text span{height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.nc-content *,.nc-content ::after,.nc-content ::before{box-sizing: border-box;}
.nc-content a{box-shadow: none; text-decoration: none;}
.nc-content img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.nc-content embed,.nc-content iframe,.nc-content object,.nc-content video{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%;}
h1.entry-title{display: var(--page-title-display);}
@media (prefers-reduced-motion: reduce){html *{transition-delay: 0s !important; transition-duration: 0s !important;}}

/* Betheme Theme Options (typography, colours) */
body{font-size:18px;line-height:25px;font-weight:400;letter-spacing:0;color:#626262;--mfn-button-font-family:"Roboto";--mfn-button-font-size:18px;--mfn-button-font-weight:500;--mfn-button-font-style:inherit;--mfn-button-letter-spacing:0px;--mfn-button-padding:16px 32px;--mfn-button-border-width:0;--mfn-button-border-radius:8px;--mfn-button-gap:10px;--mfn-button-transition:.2s;--mfn-button-color:#fff;--mfn-button-color-hover:#fff;--mfn-button-bg:#1e62b0;--mfn-button-bg-hover:#0e315a;--mfn-button-border-color:transparent;--mfn-button-border-color-hover:transparent;--mfn-button-box-shadow:unset;--mfn-button-theme-color:#fff;--mfn-button-theme-color-hover:#fff;--mfn-button-theme-bg:#1e62b0;--mfn-button-theme-bg-hover:#0e315a;--mfn-button-theme-border-color:transparent;--mfn-button-theme-border-color-hover:transparent;--mfn-button-theme-box-shadow:unset;}
@media only screen and (max-width:959px){body{font-size:16px;line-height:24px;}}
body,input[type="date"],input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="url"],textarea,select{font-family: Roboto, Arial, sans-serif;}
.lead,.big{font-family: Poppins, Arial, sans-serif;}
h1,h2,h3,h4{font-family: Roboto, Arial, sans-serif;}
h5,h6{font-family: Roboto, Arial, sans-serif;}
blockquote{font-family: Inter, Arial, sans-serif;}
.lead,.big{font-size: 18px; line-height: 25px; font-weight: 400; letter-spacing: 0px;}
h1{font-size: 64px; line-height: 75px; font-weight: 600; letter-spacing: 0px;}
h5{font-size: 16px; line-height: 20px; font-weight: 600; letter-spacing: 0px;}
h2{font-size: 48px; line-height: 56px; font-weight: 500; letter-spacing: 0px;}
h3{font-size: 32px; line-height: 40px; font-weight: 500; letter-spacing: 0px;}
h4{font-size: 24px; line-height: 32px; font-weight: 500; letter-spacing: 0px;}
@media only screen and (min-width: 768px) and (max-width: 959px){.lead,.big{font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: 0px;}}
@media only screen and (min-width: 768px) and (max-width: 959px){h1{font-size: 36px; line-height: 44px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (min-width: 768px) and (max-width: 959px){h5{font-size: 24px; line-height: 32px; font-weight: 400; letter-spacing: 0px;}}
@media only screen and (min-width: 768px) and (max-width: 959px){h2{font-size: 32px; line-height: 40px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (min-width: 768px) and (max-width: 959px){h3{font-size: 24px; line-height: 32px; font-weight: 700; letter-spacing: 0px;}}
@media only screen and (min-width: 768px) and (max-width: 959px){h4{font-size: 24px; line-height: 32px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (min-width: 768px) and (max-width: 959px){blockquote{font-size: 15px;}}
@media only screen and (min-width: 480px) and (max-width: 767px){.lead,.big{font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: 0px;}}
@media only screen and (min-width: 480px) and (max-width: 767px){h1{font-size: 30px; line-height: 44px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (min-width: 480px) and (max-width: 767px){h5{font-size: 20px; line-height: 24px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (min-width: 480px) and (max-width: 767px){h2{font-size: 24px; line-height: 32px; font-weight: 700; letter-spacing: 0px;}}
@media only screen and (min-width: 480px) and (max-width: 767px){h3{font-size: 24px; line-height: 32px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (min-width: 480px) and (max-width: 767px){h4{font-size: 24px; line-height: 32px; font-weight: 400; letter-spacing: 0px;}}
@media only screen and (min-width: 480px) and (max-width: 767px){blockquote{font-size: 14px;}}
@media only screen and (max-width: 479px){.lead,.big{font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: 0px;}}
@media only screen and (max-width: 479px){h1{font-size: 30px; line-height: 44px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (max-width: 479px){h5{font-size: 20px; line-height: 24px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (max-width: 479px){h2{font-size: 24px; line-height: 32px; font-weight: 700; letter-spacing: 0px;}}
@media only screen and (max-width: 479px){h3{font-size: 24px; line-height: 32px; font-weight: 500; letter-spacing: 0px;}}
@media only screen and (max-width: 479px){h4{font-size: 24px; line-height: 32px; font-weight: 400; letter-spacing: 0px;}}
@media only screen and (max-width: 479px){blockquote{font-size: 13px;}}
a{color: rgb(30, 98, 176);}
a:hover{color: rgba(30, 98, 176, 0.8);}
h1,h1 a,h1 a:hover{color: rgb(22, 25, 34);}
h5,h5 a,h5 a:hover{color: rgb(95, 98, 113);}
h2,h2 a,h2 a:hover{color: rgb(22, 25, 34);}
h3,h3 a,h3 a:hover{color: rgb(22, 25, 34);}
.highlight-left::after,.highlight-right::after{background: rgb(30, 98, 176);}
@media only screen and (max-width: 767px){.highlight-left .wrap:first-child,.highlight-right .wrap:last-child{background: rgb(30, 98, 176);}}
h4,h4 a,h4 a:hover{color: rgb(22, 25, 34);}
blockquote,blockquote a,blockquote a:hover{color: rgb(68, 68, 68);}

/* Betheme Theme Options → Custom CSS */
body{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;}
@media (max-width:904px) and (min-width:600px){body{font-size:16px;color:var(--black-100);}}
@media (max-width:599px){body{font-size:16px;color:var(--black-100);}}
button,input[type="button"],input[type="reset"]{background-color: rgb(15, 80, 156); border-color: var(--mfn-button-border-color); color: rgb(255, 255, 255); box-shadow: var(--mfn-button-box-shadow); transition: none !important;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover{background-color: rgb(15, 80, 156); border-color: var(--mfn-button-border-color-hover); color: rgb(255, 255, 255);}
button{box-shadow: rgba(27, 28, 30, 0.25) 1px 1px 4px 0px;}
h1,h2,h3,h4,h5,h6{margin: 0px; color: var(--black-90); font-family: Roboto, Arial, sans-serif; font-style: normal;}
p,body{margin: 0px; color: var(--black-100); font-family: Roboto, Arial, sans-serif; font-style: normal;}
@media screen and (min-width: 1440px){h1{font-family: Roboto, Arial, sans-serif; font-style: normal; font-size: 48px; font-weight: 500; line-height: 56px;}}
@media screen and (min-width: 1440px){h5{font-family: Roboto, Arial, sans-serif; font-style: normal; font-size: 24px; font-weight: 500; line-height: 28px;}}
@media screen and (min-width: 1440px){h2{font-family: Roboto, Arial, sans-serif; font-style: normal; font-size: 38px; font-weight: 500; line-height: 46px;}}
@media screen and (min-width: 1440px){h3{font-family: Roboto, Arial, sans-serif; font-style: normal; font-size: 32px; font-weight: 500; line-height: 38px;}}
@media screen and (min-width: 1440px){h4{font-family: Roboto, Arial, sans-serif; font-style: normal; font-size: 28px; font-weight: 500; line-height: 32px;}}
@media screen and (min-width: 1240px) and (max-width: 1439px){h1{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 600; font-size: 48px; line-height: 56px;}}
@media screen and (min-width: 1240px) and (max-width: 1439px){h2{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 36px; line-height: 48px;}}
@media screen and (min-width: 1240px) and (max-width: 1439px){h3{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 40px;}}
@media screen and (min-width: 1240px) and (max-width: 1439px){h4{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 32px;}}
@media screen and (min-width: 600px) and (max-width: 1239px){h1{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 36px; line-height: 44px;}}
@media screen and (min-width: 600px) and (max-width: 1239px){h2{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 32px; line-height: 40px;}}
@media screen and (min-width: 600px) and (max-width: 1239px){h3{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 32px;}}
@media screen and (min-width: 600px) and (max-width: 1239px){h3{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 600; font-size: 24px; line-height: 32px; letter-spacing: 0.02em;}}
@media screen and (min-width: 600px) and (max-width: 1239px){h4{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 24px; line-height: 32px;}}
@media screen and (max-width: 599px){h1{font-style: normal; color: var(--black-90, #303030); font-family: Roboto, Arial, sans-serif; font-size: 36px; font-weight: 500; line-height: 44px;}}
@media screen and (max-width: 599px){h2{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 24px; line-height: 32px;}}
@media screen and (max-width: 599px){h3{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 500; font-size: 24px; line-height: 32px;}}
@media screen and (max-width: 599px){h4{font-family: Roboto, Arial, sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 32px;}}
a{color: var(--link); font-style: normal; font-weight: 400; line-height: 21px;}
a:hover{color: var(--link-visited);}
.logo{display: none;}
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{padding: 12px 16px; max-width: 100%; display: block; font-size: 18px; border-radius: 4px; box-sizing: border-box; appearance: none; border: 1px solid var(--black-70);}
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{background-color: rgb(255, 255, 255); border-color: rgb(213, 229, 238); color: var(--black-70);}
.hl{color: rgb(15, 80, 156);}
.hero{padding-top: 50px; padding-bottom: 50px;}
.center{text-align: center;}
.card{align-items: flex-start; backdrop-filter: blur(29px) brightness(100%); background: linear-gradient(rgb(225, 225, 225) 0%, rgba(255, 255, 255, 0.5) 100%); border-radius: 4px; display: flex; flex-direction: column;}
@media (max-width: 904px){.hero{padding-top: 50px !important; padding-bottom: 50px !important;}}
@media (max-width: 599px){.hero{padding-bottom: 50px !important;}}
