.elementor-kit-9{--e-global-color-primary:#231F20;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#5200CE;--e-global-color-accent:#BD40D9;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b01f8d5-font-family:"Montserrat";--e-global-typography-b01f8d5-font-size:48px;--e-global-typography-b01f8d5-font-weight:300;--e-global-typography-b01f8d5-font-style:normal;--e-global-typography-b01f8d5-line-height:1.2em;--e-global-typography-b01f8d5-letter-spacing:1px;--e-global-typography-81483fd-font-family:"Montserrat";--e-global-typography-81483fd-font-size:60px;--e-global-typography-81483fd-font-weight:300;--e-global-typography-81483fd-font-style:normal;--e-global-typography-81483fd-line-height:1em;--e-global-typography-4943364-font-family:"Montserrat";--e-global-typography-4943364-font-size:32px;--e-global-typography-4943364-font-weight:normal;--e-global-typography-4943364-font-style:normal;--e-global-typography-4943364-letter-spacing:0.3px;--e-global-typography-6707f07-font-family:"Montserrat";--e-global-typography-6707f07-font-size:39px;--e-global-typography-6707f07-font-weight:300;--e-global-typography-6707f07-font-style:normal;--e-global-typography-6707f07-line-height:1.2em;--e-global-typography-6707f07-letter-spacing:0.3px;--e-global-typography-51867c9-font-family:"Montserrat";--e-global-typography-51867c9-font-size:28px;--e-global-typography-51867c9-font-weight:600;--e-global-typography-51867c9-font-style:normal;--e-global-typography-3c0cc71-font-family:"Manrope";--e-global-typography-3c0cc71-font-size:20px;--e-global-typography-3c0cc71-font-weight:bold;--e-global-typography-3c0cc71-font-style:normal;--e-global-typography-39cdfe1-font-family:"Manrope";--e-global-typography-39cdfe1-font-size:20px;--e-global-typography-39cdfe1-font-weight:400;--e-global-typography-39cdfe1-font-style:normal;--e-global-typography-39cdfe1-line-height:2em;font-family:var( --e-global-typography-39cdfe1-font-family ), Sans-serif;font-size:var( --e-global-typography-39cdfe1-font-size );font-weight:var( --e-global-typography-39cdfe1-font-weight );font-style:var( --e-global-typography-39cdfe1-font-style );line-height:var( --e-global-typography-39cdfe1-line-height );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{font-family:var( --e-global-typography-b01f8d5-font-family ), Sans-serif;font-size:var( --e-global-typography-b01f8d5-font-size );font-weight:var( --e-global-typography-b01f8d5-font-weight );font-style:var( --e-global-typography-b01f8d5-font-style );line-height:var( --e-global-typography-b01f8d5-line-height );letter-spacing:var( --e-global-typography-b01f8d5-letter-spacing );}.elementor-kit-9 h2{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:300;font-style:normal;line-height:1em;}.elementor-kit-9 h3{font-family:var( --e-global-typography-4943364-font-family ), Sans-serif;font-size:var( --e-global-typography-4943364-font-size );font-weight:var( --e-global-typography-4943364-font-weight );font-style:var( --e-global-typography-4943364-font-style );line-height:var( --e-global-typography-4943364-line-height );letter-spacing:var( --e-global-typography-4943364-letter-spacing );}.elementor-kit-9 h4{font-family:var( --e-global-typography-6707f07-font-family ), Sans-serif;font-size:var( --e-global-typography-6707f07-font-size );font-weight:var( --e-global-typography-6707f07-font-weight );font-style:var( --e-global-typography-6707f07-font-style );line-height:var( --e-global-typography-6707f07-line-height );letter-spacing:var( --e-global-typography-6707f07-letter-spacing );}.elementor-kit-9 h5{font-family:var( --e-global-typography-51867c9-font-family ), Sans-serif;font-size:var( --e-global-typography-51867c9-font-size );font-weight:var( --e-global-typography-51867c9-font-weight );font-style:var( --e-global-typography-51867c9-font-style );line-height:var( --e-global-typography-51867c9-line-height );}.elementor-kit-9 h6{font-family:var( --e-global-typography-3c0cc71-font-family ), Sans-serif;font-size:var( --e-global-typography-3c0cc71-font-size );font-weight:var( --e-global-typography-3c0cc71-font-weight );font-style:var( --e-global-typography-3c0cc71-font-style );line-height:var( --e-global-typography-3c0cc71-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1600px){.elementor-kit-9{--e-global-typography-81483fd-font-size:60px;--e-global-typography-4943364-font-size:32px;--e-global-typography-4943364-line-height:1.2em;font-size:var( --e-global-typography-39cdfe1-font-size );line-height:var( --e-global-typography-39cdfe1-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-b01f8d5-font-size );line-height:var( --e-global-typography-b01f8d5-line-height );letter-spacing:var( --e-global-typography-b01f8d5-letter-spacing );}.elementor-kit-9 h2{font-size:60px;}.elementor-kit-9 h3{font-size:var( --e-global-typography-4943364-font-size );line-height:var( --e-global-typography-4943364-line-height );letter-spacing:var( --e-global-typography-4943364-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-6707f07-font-size );line-height:var( --e-global-typography-6707f07-line-height );letter-spacing:var( --e-global-typography-6707f07-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-51867c9-font-size );line-height:var( --e-global-typography-51867c9-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-3c0cc71-font-size );line-height:var( --e-global-typography-3c0cc71-line-height );}}@media(max-width:1279px){.elementor-kit-9{--e-global-typography-81483fd-font-size:30px;--e-global-typography-4943364-font-size:16px;}.elementor-kit-9 h2{font-size:30px;}}@media(max-width:991px){.elementor-kit-9{--e-global-typography-81483fd-font-size:30px;--e-global-typography-4943364-font-size:16px;--e-global-typography-4943364-line-height:1.2em;font-size:var( --e-global-typography-39cdfe1-font-size );line-height:var( --e-global-typography-39cdfe1-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-b01f8d5-font-size );line-height:var( --e-global-typography-b01f8d5-line-height );letter-spacing:var( --e-global-typography-b01f8d5-letter-spacing );}.elementor-kit-9 h2{font-size:30px;}.elementor-kit-9 h3{font-size:var( --e-global-typography-4943364-font-size );line-height:var( --e-global-typography-4943364-line-height );letter-spacing:var( --e-global-typography-4943364-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-6707f07-font-size );line-height:var( --e-global-typography-6707f07-line-height );letter-spacing:var( --e-global-typography-6707f07-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-51867c9-font-size );line-height:var( --e-global-typography-51867c9-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-3c0cc71-font-size );line-height:var( --e-global-typography-3c0cc71-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-81483fd-font-size:30px;--e-global-typography-4943364-font-size:16px;}.elementor-kit-9 h2{font-size:30px;}}@media(max-width:575px){.elementor-kit-9{--e-global-typography-81483fd-font-size:30px;--e-global-typography-4943364-font-size:16px;--e-global-typography-4943364-line-height:1.2em;font-size:var( --e-global-typography-39cdfe1-font-size );line-height:var( --e-global-typography-39cdfe1-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-b01f8d5-font-size );line-height:var( --e-global-typography-b01f8d5-line-height );letter-spacing:var( --e-global-typography-b01f8d5-letter-spacing );}.elementor-kit-9 h2{font-size:30px;}.elementor-kit-9 h3{font-size:var( --e-global-typography-4943364-font-size );line-height:var( --e-global-typography-4943364-line-height );letter-spacing:var( --e-global-typography-4943364-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-6707f07-font-size );line-height:var( --e-global-typography-6707f07-line-height );letter-spacing:var( --e-global-typography-6707f07-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-51867c9-font-size );line-height:var( --e-global-typography-51867c9-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-3c0cc71-font-size );line-height:var( --e-global-typography-3c0cc71-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:1921px){.elementor-kit-9{--e-global-typography-81483fd-font-size:60px;--e-global-typography-4943364-font-size:32px;font-size:var( --e-global-typography-39cdfe1-font-size );line-height:var( --e-global-typography-39cdfe1-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-b01f8d5-font-size );line-height:var( --e-global-typography-b01f8d5-line-height );letter-spacing:var( --e-global-typography-b01f8d5-letter-spacing );}.elementor-kit-9 h2{font-size:60px;}.elementor-kit-9 h3{font-size:var( --e-global-typography-4943364-font-size );line-height:var( --e-global-typography-4943364-line-height );letter-spacing:var( --e-global-typography-4943364-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-6707f07-font-size );line-height:var( --e-global-typography-6707f07-line-height );letter-spacing:var( --e-global-typography-6707f07-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-51867c9-font-size );line-height:var( --e-global-typography-51867c9-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-3c0cc71-font-size );line-height:var( --e-global-typography-3c0cc71-line-height );}}/* Start custom CSS *//*Menu */
a { font-family: 'manrope'; font-size: 14px; font-weight: bold; line-height: 1.2; }
/*header */
h1,
.h1 { font-family: 'Montserrat'; font-size: 48px; font-weight: light; line-height: 1.2; }
/*section headers */
h2,
.body-container .content .content-inner section h2.neuros-heading,
.h2 { font-family: 'Montserrat'; font-size: 60px; font-weight: 300; line-height: 1.2; }
.body-container .content .content-inner section h2.neuros-heading .neuros-subheading { font-family: 'manrope'; font-size: 14px; font-weight: 300; line-height: 1.2; letter-spacing: 1px; }
/*subheader */
h3,
.body-container .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__layer__description,
.h3 { font-family: 'Montserrat'; font-size: 38px; font-weight: normal; line-height: 1.2; }
/*fivestar */
h4,
.body-container .content .content-inner section h4.neuros-heading,
h4 a,
.h4 { font-family: 'Montserrat'; font-size: 39px; font-weight: normal; line-height: 1.2; letter-spacing: .1px; }
.footer-widget-title,
h5,
.neuros-icon-box-widget .icon-box-item .icon-box-title,
.h5 { font-family: 'Montserrat'!important; font-size: 26px; font-weight: normal; line-height: 1.2; letter-spacing: .3px; }
.neuros-icon-box-widget .icon-box-item .icon-box-title { font-weight: normal!important; }
h6,
.body-container .content .content-inner section h2.neuros-heading .neuros-subheading, .body-container .content section h2.neuros-heading .neuros-subheading,
.h6 { font-family: 'Montserrat'; font-size: 20px; font-weight: normal; line-height: 1.2; }
p,
.p { font-family: 'manrope'; font-size: 20px; font-weight: normal; line-height: 2; }
.menu-footer-menu-container a,
.menu-ospri-main-menu-container a,
.footer-copyrights-container,
.footer-copyrights-container a,
.footer-additional-menu-container nav a { font-family: "Manrope"; font-size: 16px; font-weight: 500; line-height: 1.8; }
.weight500 a { font-weight: 500; }
.icon-box i.icon { font-family: 'icomoon'; display: flex!important; justify-content: center; align-items:center;border: 1px solid #37A7E7; border-radius: 15px;  margin-bottom: 10px;}
.icon-arrow-top:before { content: '\e907'; font-family: 'icomoon'; font-size: 20px; color: #fff; }

.elementor-accordion .elementor-accordion-title:before { font-size: 26px; }
.elementor-widget-accordion.elementor-accordion-style-counter .elementor-accordion .elementor-accordion-title {
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 1px;
}
.neuros-heading .neuros-heading-content del { white-space: nowrap; }

/* forms */
h4.frm_form_title { font-weight: normal; }
.with_frm_style .frm-show-form div.frm_description p { color: #fff; }
.with_frm_style.frm_style_lines-no-boxes .frm_inside_container > label { height: 20px; }
body .body-container .content-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type=submit] { background: #520B9F; border: none; font-family: 'Manrope'; font-size: 18px; font-weight: normal; padding: 10px 40px; text-align: center; }
body .body-container .content-wrapper .wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:hover { background: #BD40D9; }
/* flipbox corner button*/
.elementor-flip-box__layer__overlay { height: 100%; }
.elementor-flip-box--3d .elementor-flip-box__back .elementor-flip-box__layer__inner { height: 100%; }
.elementor-flip-box__layer__description:not(:last-child) { margin-bottom: 50px; }
div.elementor-element a.elementor-flip-box__button {
    background: #171717;
    border-radius: 25px 0px 25px 0px!important;
    position: absolute;
    border: none;
    bottom: 0;
    right: 0;
}
.elementor-element .elementor-flip-box__button:before { content: ""; box-shadow: 0 20px 0 0 #171717; position: absolute; right: 0px; top: -40px; height: 40px; width: 20px; border-bottom-right-radius: 20px; }
.elementor-element .elementor-flip-box__button:after { content: ""; box-shadow: 0 20px 0 0 #171717; position: absolute; left: -20px; bottom: 0px; height: 40px; width: 20px; border-bottom-right-radius: 20px; }
span.icon-button-arrow.left { display: none; }

ul > li:before { content: ''; }
body table.table-style tr { border-top: 10px solid #171717; }
body table.table-style tr th, 
body table.table-style tr td,
body table.table-style-light tr th, 
body table.table-style-light tr td { border: none!important; }
body table.table-style tr td { background: #231F20; }
body table.table-style tr:hover td { background: #BD40D9; }
body table.table-style tr td,
body table.table-style tr td a,
body table.table-style tr:hover td,
body table.table-style tr:hover td a { color: #fff; }
body table.table-style tr th, 
body table.table-style tr td:first-child { border-top-left-radius: 25px; border-bottom-left-radius: 25px; }
body table.table-style tr td:last-child { border-top-right-radius: 25px; border-bottom-right-radius: 25px; }
.frm-grid-view > div { border: none; background: #fff; color: #231F20; border-radius: 25px; padding: 20px; }
div.wpforms-container.wpforms-container-full .wpforms-form .input-floating-wrap .floating-placeholder  { color: #37A7E7; }
.content-wrapper input[type="text"], .content-wrapper input[type="email"], .content-wrapper input[type="url"], .content-wrapper input[type="password"], .content-wrapper input[type="search"], .content-wrapper input[type="number"], .content-wrapper input[type="tel"], .content-wrapper input[type="range"], .content-wrapper input[type="date"], .content-wrapper input[type="month"], .content-wrapper input[type="week"], .content-wrapper input[type="time"], .content-wrapper input[type="datetime"], .content-wrapper input[type="datetime-local"], .content-wrapper input[type="color"], .content-wrapper .select-wrap, .content-wrapper .select2-container .select2-selection--single, .content-wrapper textarea, .select2-dropdown, body .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field, body .select2-container--default .select2-search--dropdown .select2-search__field, .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"], .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form select, .content-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea, #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"], .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .team-item:before, .content-wrapper .mc4wp-form .mc4wp-form-fields .form-field { border-color: #707070; }
a.assays-close { position: absolute; right: 0; top: 0; background: #171717; padding: 0px 20px 10px 20px; border-bottom-left-radius: 25px; }
a.assays-close:before { content: ""; box-shadow: 0 -20px 0 0 #171717; position: absolute; right: 98px; height: 40px; width: 20px; border-top-right-radius: 20px; top: 0px; }
a.assays-close:after { content: ""; box-shadow: 0 -20px 0 0 #171717; position: absolute; right: 0px; height: 40px; width: 20px; border-top-right-radius: 20px; top: 105px; }

.blurred-img { position: relative; overflow: hidden; height: calc(100% - 56px - 56px); display: flex; align-items: center; justify-content: center; }
.blurred-img img { position: absolute; z-index: 0; }
.blurred-img div { display: flex; align-items: center; justify-content: center; flex-direction: column; color: #231F20; position: relative; z-index: 1; }
.blurred-img div h3 { color: #231F20; text-align: center; padding: 0 20px; width: 450px; }

.content-wrapper button:not(.customize-partial-edit-shortcut-button).cta_blue { background: #37A7E7; }
.content-wrapper button:not(.customize-partial-edit-shortcut-button).cta_blue:hover { background: #5200CE; }
.with_frm_style select option { color: #ffffff;
    background: #A632D7; }
    .with_frm_style select option:hover { color: #ffffff;
    background-color: #37A7E7;
    background-color: #520b9f;}
.elementor .neuros-button, 
.content-wrapper button:not(.customize-partial-edit-shortcut-button).cta_purple,
.frm_submit button.frm_button_submit.frm_final_submit { border-radius: 50px; background: #5200CE; border: none; }
.elementor .neuros-button, 
.content-wrapper button:not(.customize-partial-edit-shortcut-button).cta_purple:hover,
.frm_submit button.frm_button_submit.frm_final_submit:hover { background: #37A7E7; border: none; }
.content-wrapper button:not(.customize-partial-edit-shortcut-button):after,
.content-wrapper button:not(.customize-partial-edit-shortcut-button).cta_purple:hover:after,
.content-wrapper button:not(.customize-partial-edit-shortcut-button):hover:after { background: transparent; }
.footer-widgets > .widget .widget-title, .footer-widgets > .widget .widget-wrapper h1, .footer-widgets > .widget .widget-wrapper h2, .footer-widgets > .widget .widget-wrapper h3, .footer-widgets > .widget .widget-wrapper h4, .footer-widgets > .widget .widget-wrapper h5, .footer-widgets > .widget .widget-wrapper h6, .footer-widgets > .widget .wp-block-search .wp-block-search__label { font-weight: normal; }
.footer .wp-block-column a { color: #fff; font-weight: 500; font-size: 16px; }
.footer .wp-block-column .footer-address { line-height: 1.5; }
.footer .footer-copyrights-container a { margin-left: 5px; }
@media handheld, only screen and (min-width: 1250px) and (max-width: 1600px) {
    .body-container .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__layer__description,
    h3 { font-size: 32px!important; }
    h2,
    .body-container .content .content-inner section h2.neuros-heading,
    .h2 { font-family: 'Montserrat'; font-size: 60px; font-weight: 300; line-height: 1.2; }
    h4,
    .body-container .content .content-inner section h4.neuros-heading,
    h4 a,
    .h4 { font-family: 'Montserrat'; font-size: 39px; font-weight: normal; line-height: 1.2; letter-spacing: .1px; }
}
@media handheld, only screen and (max-width: 1460px) {
    body .content .elementor-row .elementor-column div.elementor-flip-box div.elementor-flip-box__back div.elementor-flip-box__layer__overlay div.elementor-flip-box__layer__description { line-height: 1.5; }
}
@media handheld, only screen and (min-width: 767px) and (max-width: 1250px) {
    h3,
.body-container .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__layer__description,
.h3 { font-size: 28px!important; line-height: 1; }
    h2,
    .body-container .content .content-inner section h2.neuros-heading,
    .h2 { font-family: 'Montserrat'; font-size: 60px; font-weight: normal; line-height: 1.2; }
    body .content .elementor-row .elementor-column div.elementor-flip-box div.elementor-flip-box__back div.elementor-flip-box__layer__overlay div.elementor-flip-box__layer__description { font-size: 18px; line-height: 1.2; }
}
.elementor-flip-box__back .elementor-flip-box__layer__overlay { padding: 15px; }
table.frm-responsive-table tr,
body .content-wrapper table tr td,
body .content-wrapper table tr th { border: none; border-width: 0; }
@media handheld, only screen and (max-width: 1024px) {
    body table.table-style tr th, body table.table-style tr td:nth-child(1) { border-top-left-radius: 25px; border-top-right-radius: 25px; border-bottom-left-radius: 0; }
    body table.table-style tr th, body table.table-style tr td:nth-child(4) { border-bottom-left-radius: 25px; border-bottom-right-radius: 25px; border-top-right-radius: 0;  }
    table.frm-responsive-table tr,
    body .content-wrapper table tgradient icon-boxgradient icon-boxr td,
    body .content-wrapper table tr th { border: none; border-width: 0; }
}
@media handheld, only screen and (max-width: 767px) {
    h1 { font-size: 36px!important; }
    h2 { font-size: 36px!important; }
    h3, 
    .body-container .elementor-flip-box__front .elementor-flip-box__layer__inner .elementor-flip-box__layer__description,
    .h3{ font-size: 32px!important; }
    h4 { font-size: 26px!important; }
    p  { font-size: 17px!important; }
    #fivestar .elementor-widget-container{ min-height: 75px; }
}/* End custom CSS */