img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
.safe-svg-cover .safe-svg-inside { display: inline-block; max-width: 100%; }
.safe-svg-cover svg { height: 100%; max-height: 100%; max-width: 100%; width: 100%; }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
.cmplz-hidden { display: none !important; }
.info__text { margin-bottom: 85px; }
.client_success_kpi { margin: 0px 0px 50px; }
.global { width: 100%; }
.global-inner { padding: 82px 170px; }
.global .flex { display: flex; justify-content: space-between; }
.global img { margin-bottom: 30px; }
.flex-col-3 { flex: 0 0 30%; }
.global-title { font-family: Mulish; font-style: normal; font-weight: 900; font-size: 26px; line-height: 96.5%; color: rgb(28, 60, 112); margin-bottom: 18px; }
.global-text { font-family: Mulish; font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; color: rgb(88, 88, 88); }
.b2b_decision { width: 100%; height: 425px; background-repeat: no-repeat; background-size: cover; background-position: right top; }
.b2b_decision_inner { padding: 102px 170px; }
.b2b_decision_title1 { font-family: Mulish; font-style: normal; font-weight: 900; font-size: 55px; line-height: 62px; text-transform: uppercase; color: rgb(253, 121, 48); }
.b2b_decision_title2 { font-family: Mulish; font-style: normal; font-weight: 900; font-size: 55px; line-height: 62px; text-transform: uppercase; color: rgb(255, 255, 255); margin-bottom: 36px; }
.b2b_decision_text { font-family: Mulish; font-style: normal; font-weight: 500; font-size: 20px; line-height: 130%; letter-spacing: -0.01em; color: rgb(255, 255, 255); }
span.orange { color: rgb(253, 121, 48); }
.text-orange .insight_blue { border-color: rgb(254, 136, 54) !important; }
.text-orange .insight_blue .insight__main-text { background: rgb(254, 136, 54) !important; }
.client_success_kpi { background: linear-gradient(40.16deg, rgb(13, 96, 169) 19.17%, rgb(71, 206, 220) 115.44%); width: 100%; margin: 0px 0px 50px; }
.client_success_kpi_inner { padding: 4.6vw 8.8vw; }
.client_success_kpi_inner .flex { display: flex; }
.client_success_left { flex: 0 0 50%; }
.client_success_left h2 { font-family: Mulish; font-style: normal; font-weight: 800; font-size: 55px; line-height: 61px; letter-spacing: -0.02em; text-transform: uppercase; color: rgb(255, 255, 255); margin-bottom: 51px; }
.client_success_text { max-width: 547px; font-family: Mulish; font-style: normal; font-weight: 600; font-size: 20px; line-height: 30px; color: rgb(255, 255, 255); }
.client_success_right { flex: 0 0 50%; }
.client_success_right_inner { display: flex; flex-wrap: wrap; }
.cs_left { border-left: 1px solid rgb(255, 255, 255); padding-left: 31px; height: 110px; margin-bottom: 96px; flex: 0 0 50%; font-family: Mulish; font-style: normal; font-weight: 400; font-size: 36px; line-height: 22px; color: rgb(255, 255, 255); }
.cs_right { border-left: 1px solid rgb(255, 255, 255); padding-left: 31px; height: 110px; margin-bottom: 96px; flex: 0 0 50%; font-family: Mulish; font-style: normal; font-weight: 400; font-size: 36px; line-height: 22px; color: rgb(255, 255, 255); }
.cs_left.cs2, .cs_right.cs2 { margin-bottom: 0px; }
.cs_left h4, .cs_right h4 { max-width: 303px; font-family: Mulish; font-style: normal; font-weight: 900; font-size: 27px; line-height: 96.5%; color: rgb(255, 255, 255); margin-bottom: 28px; }
.cs_speed { font-family: Mulish; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; color: rgb(255, 255, 255); margin-bottom: 25px; }
.cs_left span, .cs_right span { font-size: 24px; }
.cs_left.cs2 h4 { margin-bottom: 25px; }
.cs_right.cs2 h4 { margin-bottom: 14px; }
.info .info__text { max-width: 1193px !important; }
.whatwedo-sub-banner-col p { font-style: normal; font-weight: 700; font-size: 18px !important; line-height: 24px !important; }
.whatwedoheader { background: linear-gradient(97.03deg, rgb(28, 60, 112) 43.26%, rgba(28, 60, 112, 0.76) 49.39%, rgba(28, 60, 112, 0) 64.14%, rgba(28, 60, 112, 0.17) 80.61%, rgba(28, 60, 112, 0.69) 99.45%) 0% 0% / cover, url("/wp-content/themes/infusemedia/frontend/images/BG_sol.png") right center / auto 100% no-repeat; }
.wwd-h1 { font-family: Mulish; font-style: normal !important; font-weight: 900 !important; font-size: 59px !important; line-height: 68px !important; text-transform: uppercase !important; max-width: 684px !important; width: auto !important; }
.wwd-button a { display: inline-block; background: none !important; padding-left: 0px !important; }
.wwd-button a::after { display: inline-block; margin-left: 15px; content: ""; width: 23px; height: 9px; background: url("/wp-content/themes/infusemedia/frontend/images/arr-right.png") right center no-repeat; }
#wwd-play { position: absolute; margin: 120px 0px auto; right: -18vw; }
.text-white.pr-xl-23 { font-family: Mulish; font-style: normal; font-weight: 700 !important; font-size: 20px !important; line-height: 26px !important; max-width: 483px !important; }
.banner-serve__title { font-size: 64px; max-width: 65%; }
.banner-serve__title span { color: rgb(254, 136, 54); }
.our-accolades__item, .our-accolades__bg { width: 50%; flex: 0 0 50%; }
.about-info { height: auto; min-height: 364px; padding: 100px 202px; background: rgb(245, 245, 245); left: 50%; margin-left: -50vw; width: 100vw; }
.child-col .child-item .wwd-url-box a.wwd-url { line-height: 22px; text-transform: none !important; font-size: 16px !important; }
.child-col .child-item .wwd-url-box a.wwd-url span { width: auto !important; max-width: 240px !important; }
.child-col .child-item .wwd-title { width: auto !important; max-width: 240px; }
.solution__content .solution__link { font-size: 18px; text-decoration: none !important; text-transform: none !important; color: rgb(255, 255, 255) !important; }
.solution__description .solution_white-theme .solution__icon-pointer { margin-left: 10px; fill: rgb(255, 255, 255) !important; position: relative !important; display: inline-block !important; }
.serve-info__detail-container.full { flex: 0 0 100%; padding: 0px !important; width: 100% !important; }
.full .serve-info__detail { padding: 0px !important; max-width: 100% !important; }
.full .serve-info__detail-link-container { margin-top: 24px; margin-bottom: 24px; margin-left: 160px; display: flex; justify-content: flex-end; flex: 0 0 auto; text-decoration: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.13) 0px -5px 64px; position: relative; }
.full .serve-info__detail-content { max-height: 481.33px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgb(245, 245, 245) 100%) !important; }
@media only screen and (max-width: 1370px) {
  .client_success_left h2 { font-size: 42px; }
  .client_success_text { margin-right: 20px; }
}
@media only screen and (max-width: 1200px) {
  .client_success_kpi_inner { padding: 2.3vw 4.4vw; }
  .cs_left h4, .cs_right h4 { font-size: 22px; }
  #wwd-play { right: 4vw; }
}
@media only screen and (max-width: 800px) {
  #wwd-play { position: relative; margin: 30px auto; text-align: center; }
  .wwd-h1 { font-size: 36px; line-height: 1.5; }
  .global .flex { flex-wrap: wrap; }
  .global .flex-col-3 { flex: 0 0 100%; margin-bottom: 30px; }
  .client_success_kpi_inner { padding: 4vw; }
  .client_success_kpi_inner .flex { flex-wrap: wrap; }
  .client_success_left { flex: 0 0 100%; }
  .client_success_right { flex: 0 0 100%; }
  .client_success_text { max-width: 100%; margin-bottom: 30px; }
  .cs_left, .cs_right { margin-bottom: 40px; }
  .cs_left.cs2, .cs_right.cs2 { margin-bottom: 40px; }
}
@media only screen and (max-width: 500px) {
  .cs_left, .cs_right { flex: 0 0 100%; }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #reviews-dots .slick-dots button { width: 23px; }
}
@media screen and (min-width: 1600px) {
  #reviews-dots .slick-dots button { width: 43px; }
}
.header__sub-nav-link { text-transform: none; }
#cmplz-dnsmpd-form label { display: none !important; }
#cmplz_dnsmpd_name, #cmplz_dnsmpd_email { width: 277px; height: 48px; box-sizing: border-box; border: 1px solid rgb(0, 94, 171); padding: 13px 20px; font-size: 14px; margin-bottom: 15px !important; }
#cmplz-dnsmpd-submit { width: 108px; height: 48px; border: none; background: rgb(254, 136, 54); color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; }
.cmplz-dnsmpd.alert.success { background: linear-gradient(90.13deg, rgb(17, 65, 112) 0.09%, rgb(0, 122, 191) 98.37%); font-size: 18px; font-weight: 600; position: relative; padding: 30px 450px 30px 40px !important; }
.cmplz-dnsmpd.alert.success .close { display: none; }
.cmplz-dnsmpd.alert.success b { display: block; text-transform: uppercase; font-size: 36px; font-weight: 900; }
.thanks-right { position: absolute; right: 0px; bottom: 0px; }
@media screen and (max-width: 800px) {
  .cmplz-dnsmpd.alert.success { padding-right: 30px !important; padding-bottom: 80px !important; }
}
#wpcf7-f12223-p12224-o1 .ajax-loader { position: absolute; right: 0px; top: 15px; }
#wpcf7-f12223-p12224-o1 .wpcf7-response-output { border: none; color: rgb(255, 255, 255); text-align: center; padding: 0px; margin: 20px 0px 0px; font-size: 16px !important; }
.p-thanks { text-align: center; padding-top: 150px; }
.p-thanks-title { text-transform: uppercase; font-size: 70px; font-weight: 900; color: rgb(0, 94, 171); }
.p-thanks-text { font-size: 24px; font-weight: 700; margin: 15px auto 30px; max-width: 650px; }
.p-thanks-back { display: block; border: 1px solid rgb(0, 94, 171); width: 109px; height: 48px; line-height: 46px; text-align: center; margin: 0px auto; font-size: 15px; text-transform: uppercase; font-weight: 500; color: rgb(0, 94, 171) !important; text-decoration: none !important; }
.p-thanks-back:hover { background: rgb(0, 94, 171); color: rgb(255, 255, 255) !important; }
.p-thanks-img { margin-top: 150px; margin-bottom: -6px; }
.p-thanks-img img { max-width: 100%; height: auto; }
@media screen and (max-width: 800px) {
  .p-thanks { padding-top: 0px; }
  .p-thanks-title { font-size: 36px; }
  .p-thanks-text { font-size: 18px; }
  .p-thanks-img { margin-top: 50px; }
}
.awards__item-content b { font-weight: 900; }
.about__control-label:hover { color: rgb(254, 136, 54); }
.about__title { font-weight: 300; }
.intro { margin-top: 94px; }
@media screen and (max-width: 1280px) {
  .intro { margin-top: 83px; }
}
@media screen and (max-width: 768px) {
  .intro { margin-top: 65px; }
}
@media screen and (min-width: 769px) {
  .insights-article .simple-text p, .insights-article .simple-text h5, .insights-article .simple-text ul li, .insights-article .simple-text ol li { font-size: 18px; }
}
@media screen and (max-width: 768px) {
  .contact-form-page { padding-right: 30px; }
  .insights-article .simple-text p, .insights-article .simple-text h5, .insights-article .simple-text ul li, .insights-article .simple-text ol li { font-size: 15px; }
  .wpb_wrapper .vc_custom_1593808571722, .wpb_wrapper .vc_custom_1593807430147 { background-position: center bottom !important; }
  #post-9372 .vc_custom_1598267612906 { background-position: left center !important; }
}
@media screen and (max-width: 768px) {
  .image-with-share-button { display: none; }
}
.mypopup-bg { background: rgba(28, 60, 112, 0.9); backdrop-filter: blur(1px); }
.mypopup-icon { width: 177px; }
@media screen and (max-width: 768px) {
  .mypopup-title { font-size: 19px !important; }
  .mypopup-text { font-size: 16px !important; }
  .mypopup-body { padding-top: 30px !important; }
  .mypopup-title2 span { font-size: 30px !important; }
  .mypopup-icon { width: 152px; }
}
#icons-r2 img { max-height: 135px; width: auto; }
@media screen and (max-width: 1599px) {
  #icons-r2 img { max-height: 112px; width: auto; }
}
@media screen and (max-width: 1500px) {
  #icons-r2 img { max-height: 104px; width: auto; }
}
@media screen and (max-width: 1390px) {
  #icons-r2 img { max-height: 104px; width: auto; }
}
@media screen and (max-width: 1280px) {
  #icons-r2 img { max-height: 99px; width: auto; }
}
#icons-r1 { padding-right: 25px !important; }
.header__logo::before, .header__logo::after { display: none; }
@media screen and (max-width: 600px) {
  .postid-14189 .header_banner_no_form, .postid-14937 .header_banner_no_form, .postid-15035 .header_banner_no_form, .postid-14209 .header_banner_no_form { background-position: center center; }
}
.intro__item-left { max-width: 320px !important; }
.intro__item-inner { max-width: 470px !important; }
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 1599.98px) {
  body.page-id-14406 h1 { font-size: 51px; line-height: 52px; }
}
.postid-15372 .header_banner_light { background-position: right bottom; background-repeat: no-repeat; background-size: auto !important; }
.insights-article .header_banner_light .banner-text-wrapper .banner-type { color: rgb(28, 60, 112); }
.insights-article .header_banner_light .banner-text-wrapper .banner-type span { color: rgb(28, 60, 112); }
.insights-article .header_banner_light .banner-text-wrapper .banner-title h1 { color: rgb(28, 60, 112); max-width: 930px; font-size: 66px; line-height: 1.2; }
.insights-article .header_banner_light .banner-text-wrapper .banner-title h1 span { display: inline; }
.insights-article .header_banner_light .banner-text-wrapper .banner-title h1 span.blue { color: rgb(0, 150, 220); }
.insights-article .header_banner_light .banner-text-wrapper .banner-title h1 span.orange { color: rgb(254, 136, 54); }
.insights-article .header_banner_light .banner-text-wrapper .banner-title h1::after { display: none; }
.insights-article .header_banner_light .banner-text-wrapper .banner-date { color: rgb(28, 60, 112); font-size: 42px; margin: 35px 0px 90px; }
@media (max-width: 991.98px) {
  .insights-article .header_banner_form { margin-bottom: 0px; }
}
@media screen and (max-width: 1000px) {
  .insights-article .header_banner_light .banner-text-wrapper .banner-title { margin-bottom: 30px; }
  .insights-article .header_banner_light .banner-text-wrapper .banner-title h1 { color: rgb(28, 60, 112); max-width: 930px; font-size: 46px; line-height: 1.2; }
}
.insights-article .header_banner_no_form_light .banner-text-wrapper .banner-type { color: rgb(28, 60, 112); }
.insights-article .header_banner_no_form_light .banner-text-wrapper .banner-type::after { background: rgb(254, 136, 54); }
.insights-article .header_banner_no_form_light .banner-text-wrapper .banner-title::after { background: rgb(254, 136, 54); }
.insights-article .header_banner_no_form_light .banner-text-wrapper .banner-title > * { color: rgb(28, 60, 112); }
.insights-article .header_banner_no_form_light .banner-text-wrapper .banner-date { color: rgb(28, 60, 112); }
@media screen and (max-width: 767px) {
  .insights-article .header_banner_light .banner-text-wrapper .banner-title { text-align: center; font-size: 32px; }
  .insights-article .header_banner_light .banner-text-wrapper .banner-date { font-size: 24px; text-align: center; margin-bottom: 60px; }
}
.insights-slider-wrapper .dots-container .custom-dots { z-index: 100; }
.page-template-our-accolades .core-values__link, .page-template-our-accolades .core-values { height: 218px; }
.page-template-our-accolades .core-values__cover { margin-top: 90px; }
@media only screen and (max-width: 767px) {
  .page-template-our-accolades .core-values__link, .page-template-our-accolades .core-values { height: 120px; }
  .page-template-our-accolades .core-values__cover { margin-top: 45px; }
}
.footer__form-wrapper .hs_recaptcha { display: none; }
.banner-form.ty-wrap .ty-msg b { font-weight: normal; }
.ty-btn { width: 51px; height: 51px; border: 1px solid rgb(255, 255, 255); background: url("/wp-content/themes/infusemedia/img/white_ico_left.svg") center center no-repeat; transform: rotate(-90deg); cursor: pointer; margin-top: 30px; transition: 300ms; }
.ty-btn:hover { opacity: 0.5; margin-top: 35px; }
@media (max-width: 767.98px) {
  .insights-article .header_banner_form .banner-text-wrapper .banner-title { margin-bottom: 0px; }
  .insights-article .header_banner_form .banner-form { position: static; margin: -160px 0px 60px; width: 100%; transform: translate(0px, 100px); }
}
@media (max-width: 768px) {
  .postid-16116 .header_banner_no_form { background-position: right center; }
}
body.postid-16116 h1 { font-size: 3.2rem !important; line-height: 4.375rem !important; }
.guide-segm--22 .guide-segm__item { width: 33%; }
.guide-segm--22 .guide-segm__item { color: rgb(88, 88, 88); padding: 0px 10px 0px 35px; letter-spacing: -0.3px; margin-bottom: 0px; line-height: 32px; }
.guide-segm--22 .guide-segm__item strong { color: rgb(32, 150, 211); }
.guide-segm--22 .guide-segm__item::before { left: 8px; top: 8px; }
.guide-segm--22 .guide-segm__item2 { width: 33%; padding: 0px; }
.guide-segm--22 .guide-segm__item2 .guide-segm__item { width: 100%; }
.guide-segm--22 ul { padding: 5px 0px 4px 36px; margin: 0px; }
.guide-segm--22 ul li { padding-left: 19px; margin-bottom: 8px; font-size: 16px; }
.attent { padding: 57px; background: rgb(245, 245, 245); font-size: 20px; line-height: 28px; color: rgb(28, 60, 112); font-weight: 700; font-style: italic; margin: 45px 0px; }
.attent strong { color: rgb(254, 136, 54); font-style: normal; font-weight: 800; }
.attent i { color: rgb(0, 151, 221); font-style: normal; }
.img1600 { right: 20%; }
@media screen and (min-width: 1600px) {
  .mbot20 .guide__expert-img-container { margin-bottom: 20px; }
}
@media screen and (max-width: 1024px) {
  .no-br-mobile br { display: none; }
}
@media screen and (max-width: 1600px) {
  .img1600 { right: 9%; }
}
@media screen and (max-width: 1400px) {
  .guide__row-stripes--2, .guide__recommendations img { display: none; }
}
@media screen and (max-width: 768px) {
  .guide-segm--22 .guide-segm__item2 { width: 100%; }
  .guide-segm--22 .guide-segm__item::before { top: 2px; }
}
.under-line-link a { text-decoration: underline; }
.under-line-link a:hover { text-decoration: none; }
@media screen and (max-width: 1599.98px) {
  p, ul, ol { font-size: 18px; }
}
body .footer__texts ul { font-size: 12px; }
.mypopup2 .mypopup-close { position: absolute; right: -35px; top: 0px; }
.mypopup2 .mypopup-body { padding-top: 40px; background: url("/images/inc5000-5.svg") 97% 0px / contain no-repeat rgb(255, 255, 255); }
@media screen and (max-width: 1024px) {
  .mypopup2 .mypopup-body { background-image: none; }
  .mypopup2 .mypopup-text br, .mypopup2 .mypopup-title br { display: none; }
  .about-info { padding: 40px 30px !important; }
  .page-template-who-we-serve .our-reviews__carousel { height: 550px; }
  .home .info__cover { padding-top: 0px; }
  .solutions__info-sub-title { text-transform: uppercase !important; font-weight: 400; }
  .solutions__info-title { margin-bottom: 30px; }
}
.mypopup2 .mypopup-title { font-weight: 700; text-align: left; margin-left: 0px; }
.mypopup2 .mypopup-text { font-weight: 600; text-align: left; margin-left: 0px; line-height: 26px; }
.mypopup2 .mypopup-body::after { display: none; }
.mypopup-v { display: none; }
.b2b_decision { background-position: left top !important; }
.whatwedoheader { background: linear-gradient(97.03deg, rgb(18, 99, 110) 43.26%, rgba(18, 99, 110, 0.76) 49.39%, rgba(18, 99, 110, 0) 64.14%, rgba(18, 99, 110, 0.17) 80.61%, rgba(18, 99, 110, 0.69) 99.45%) 0% 0% / cover, url("/wp-content/themes/infusemedia/frontend/images/BG_sol.png") right center / auto 100% no-repeat !important; }
.intro__item--3::after { background: rgb(28, 60, 112); }
@media screen and (max-width: 1024px) {
  .mypopup2 .mypopup-close { right: -28px; }
  .mypopup-inner { width: 96%; }
}
.audio-player .mejs-controls { position: relative; }
@media screen and (min-width: 768px) {
  .vc_col-sm-6 { width: 50%; }
}
.banner100 img { width: 100%; }
.banner100, .banner100-m { margin: 5px 0px; }
.banner100-m { display: none; }
@media screen and (max-width: 768px) {
  .banner100-m { display: block; margin: 5px auto; }
  .banner100 { display: none; }
}
a u { border: none; text-decoration: none; }
a.trigg { border-bottom: 1px dashed rgb(85, 85, 85); text-decoration: none !important; }
a.trigg:hover { border-bottom: 1px solid rgb(85, 85, 85); }
.glossary.footer__logo-icon { width: 260px; height: 54px; max-width: none; }
.opening:first-child { margin-top: 30px; }
.opening a { font-size: 34px; line-height: 80px; color: rgb(28, 60, 112); font-family: Mulish, sans-serif; font-weight: 700; display: block; }
.opening br { display: none; }
.opening a:hover { color: rgb(254, 136, 54); text-decoration: none; }
.accessible .opening:hover { border-bottom: 1px solid rgb(254, 136, 54); }
.accessible .opening:hover a, .accessible .opening:hover a::after { color: rgb(254, 136, 54); text-decoration: none; }
.opening:hover a::after { background: url("http://infuse.com/images/gh-arrow2h.svg") 100% 7px no-repeat; }
.level-0 .location { display: none; }
.location { font-family: Mulish, sans-serif; font-size: 20px; font-weight: 700; line-height: 24px; letter-spacing: 0em; text-align: left; color: rgb(192, 192, 192); margin: 23px 0px 32px; }
.accessible .opening { border-bottom: 1px solid rgb(28, 60, 112); padding: 40px 0px 0px; position: relative; }
.opening a::after { content: "LEARN MORE"; font-size: 15px; position: absolute; right: 0px; bottom: 20px; line-height: 23px; color: rgb(28, 60, 112); font-weight: 600; background: url("http://infuse.com/images/gh-arrow2.svg") 100% 7px no-repeat; width: 122px; height: 20px; }
@media screen and (max-width: 1199px) {
  .opening a { line-height: 45px; }
  .opening a::after { position: relative; display: block; margin: 35px 0px 0px; }
}
.listJobs { padding: 0px 30px; margin-top: -150px; background-color: rgb(255, 255, 255); position: relative; margin-bottom: 100px !important; }
.listJobs::after { content: ""; position: absolute; top: -10px; left: 0px; right: 0px; height: 10px; background-color: rgb(255, 255, 255); }
.listJobs .opening { border-bottom: 1px solid rgb(28, 60, 112); padding: 40px 0px 0px; position: relative; }
.listJobs .opening a { position: relative; }
.listJobs .opening { line-height: 20px; }
.opening { margin-bottom: 25px; }
.listJobs .opening:hover a, .listJobs .opening:hover a::after { color: rgb(254, 136, 54); text-decoration: none; }
.listJobs .opening:hover { border-bottom: 1px solid rgb(254, 136, 54); }
a.button-back-jobs div { z-index: 10; }
.gutenberg__content { padding-left: 65px; max-width: 100% !important; }
.ticss-ce912a59 { margin-right: -10px !important; }
@media only screen and (max-width: 767px) {
  .ticss-ce912a59 { justify-content: space-around !important; }
  .guide__content { padding-left: 30px; }
}
.ticss-44dddd4b { position: initial; max-width: 300px !important; }
@media (max-width: 767px) {
  .ticss-44dddd4b { max-width: fit-content !important; }
}
.ticss-b105fb06 { max-width: fit-content !important; }
.ticss-24e2d89c .uagb-heading-text { display: flex; justify-content: flex-end; align-items: center; gap: 15px; }
.ticss-24e2d89c .uagb-heading-text::before { content: ""; display: inline-block; width: 33px; height: 1px; text-align: center; background-color: rgb(88, 88, 88); }
.ticss-24e2d89c .uagb-desc-text { max-width: 158px; margin-left: auto; }
.ticss-490f6f61 { max-width: 170px; bottom: 30px; left: 50%; transform: translateX(-30%); position: absolute !important; }
@media (max-width: 1024px) {
  .ticss-490f6f61 { }
}
.ticss-490f6f61 .uag-star { position: relative; }
.ticss-490f6f61 .uag-star::after { content: ""; position: absolute; top: -7px; left: 0px; width: 32px; height: 30px; border: 1px solid rgb(0, 178, 163); transform: skew(-20deg); transform-origin: 0px 0px; }
@media (max-width: 976px) {
  .ticss-490f6f61 { transform: translateX(-15%); }
  .ticss-490f6f61 .uag-star::after { top: -6px; width: 26px; height: 24px; }
}
@media (max-width: 767px) {
  .ticss-490f6f61 { left: unset; transform: unset; padding-left: 20px; position: initial !important; }
}
.ticss-ac164ddf { margin-right: -10px !important; }
.ticss-e112c5be { position: initial; max-width: 300px !important; }
@media (max-width: 767px) {
  .ticss-e112c5be { max-width: fit-content !important; }
}
.ticss-089d75aa { max-width: fit-content !important; }
.ticss-41e463b7 .uagb-heading-text { display: flex; justify-content: flex-end; align-items: center; gap: 15px; }
.ticss-41e463b7 .uagb-heading-text::before { content: ""; display: inline-block; width: 33px; height: 1px; text-align: center; background-color: rgb(255, 255, 255); }
.ticss-41e463b7 .uagb-desc-text { max-width: 158px; margin-left: auto; }
.ticss-ce912a58 { margin-right: -10px !important; }
.ticss-44dddd3b { position: initial; max-width: 300px !important; }
@media (max-width: 767px) {
  .ticss-44dddd3b { max-width: fit-content !important; }
}
.ticss-b105fb05 { max-width: fit-content !important; }
.ticss-24e2d88c .uagb-heading-text { display: flex; justify-content: flex-end; align-items: center; gap: 15px; }
.ticss-24e2d88c .uagb-heading-text::before { content: ""; display: inline-block; width: 33px; height: 1px; text-align: center; background-color: rgb(255, 255, 255); }
.ticss-24e2d88c .uagb-desc-text { max-width: 158px; margin-left: auto; }
.ticss-6ffc6d0f { margin-right: -10px; }
.ticss-ba393d81 { max-width: 1160px; height: 240px; margin: 0px -10px 0px 0px !important; }
@media only screen and (max-width: 767px) {
  .ticss-ba393d81 { height: auto; background-position: 50% center !important; }
}
.ticss-039e183e { display: flex; flex-direction: column; gap: 26px; padding: 0px; font-family: Asap, sans-serif; line-height: 24px; }
.ticss-039e183e li { list-style: none; padding: 0px; }
.ticss-039e183e li { position: relative; padding-left: 35px; }
.ticss-039e183e li::before { position: absolute; left: 0px; width: 24px; height: 14px; }
.ticss-039e183e strong { color: rgb(28, 60, 112); }
.ticss-44dddd4b { position: initial; }
@media (max-width: 1290px) {
  .ticss-44dddd4b { max-width: 300px !important; }
}
@media (max-width: 767px) {
  .ticss-44dddd4b { max-width: fit-content !important; }
}
.infuse-cta-basic { max-width: 1160px; height: 240px; margin: 0px !important; }
.infuse-cta-basic-border { border-radius: 24px; }
.infuse-cta-basic-arrow { width: 60% !important; max-width: 640px; }
.infuse-cta-basic-arrow span::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='12' viewBox='0 0 31 12' fill='none'%3E%3Cpath d='M30.5657 5.43432C30.8781 5.74674 30.8781 6.25327 30.5657 6.56569L25.4745 11.6569C25.1621 11.9693 24.6556 11.9693 24.3431 11.6569C24.0307 11.3444 24.0307 10.8379 24.3431 10.5255L28.8686 6L24.3431 1.47452C24.0307 1.1621 24.0307 0.655567 24.3431 0.343147C24.6556 0.0307279 25.1621 0.030728 25.4745 0.343148L30.5657 5.43432ZM1.38944e-07 5.2L30 5.2L30 6.8L-1.38944e-07 6.8L1.38944e-07 5.2Z' fill='white'/%3E%3C/svg%3E"); position: absolute; padding-left: 14px; }
@media only screen and (max-width: 767px) {
  .infuse-cta-basic { height: auto; background-position: 50% center !important; }
  .infuse-cta-basic-arrow { width: 100% !important; }
}
.infuse-titleh2-basic { max-width: 1237px; height: 280px; margin: 0px !important; }
.infuse-titleh2-img { width: 472px; padding: 0px !important; margin: 0px !important; }
@media only screen and (max-width: 976px) {
  .infuse-titleh2-basic { height: auto; padding: 0px !important; background-image: unset !important; }
  .infuse-titleh2-img img { width: 100%; height: auto; }
}
.infuse-header-h2 span, .infuse-header-h2 p { display: inline !important; }
.infuse-titleh2-basic { margin-left: auto !important; margin-right: -10px !important; }
.test-page-template { margin-left: auto; margin-right: 0px; padding: 50px 10px; max-width: 1237px; }
.test-page-template p { max-width: 1065px; font-size: 18px; font-family: Asap; line-height: 24px; }
.test-page-template a { color: rgb(0, 94, 171); font-weight: 800; }
.test-page-header { height: 700px; background-color: rgb(10, 127, 182); background-size: cover; }
.test-page-header-container { max-width: 1430px; padding: 0px 20px; margin: 0px auto; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; color: rgb(255, 255, 255); }
.test-page-header-container h1 { font-family: Asap; font-size: 84px; font-weight: 800; text-align: center; margin: 0px 10%; }
.test-page-header-author { font-size: 30px; white-space: nowrap; margin-left: -82px; }
.test-page-header-author img { float: left; height: 82px; width: 82px; margin-right: 41px; }
.test-page-header-author .authors_name { font-weight: 500; margin: 10px 0px 0px 10px; }
.test-page-header-author .authors_name span { font-weight: 700; }
.test-page-header-author .authors_title { font-weight: 300; font-style: italic; margin: 0px; }
@media only screen and (max-width: 1024px) {
  .test-page-header-container h1 { font-size: 48px; }
  .test-page-header-author { font-size: 24px; margin-left: -31px; }
  .test-page-header-author img { height: 62px; width: 62px; margin-right: 10px; }
}
.heading-gi .left { background-image: url("https://infuse.com/wp-content/uploads/2019/07/Group-1000006012.png"); background-repeat: no-repeat; background-position: left bottom; margin-right: 30px; background-size: contain; }
.heading-gi-line { background-image: url("https://infuse.com/wp-content/uploads/2024/12/Group-1000006013.png"); background-repeat: no-repeat; background-position: left bottom; background-size: contain; }
.cta-gi a, .cta-gi-mini a { text-underline-offset: 6px; }
.cta-gi > div { mask-image: url("https://infuse.com/wp-content/uploads/2024/12/Call-To-Action_1.png"); mask-repeat: no-repeat; }
.cta-gi-mini > div { mask-image: url("https://infuse.com/wp-content/uploads/2024/12/Mimi-CTA.png"); mask-repeat: no-repeat; }
.info-gi strong { color: rgb(254, 136, 54); }
.ticss-41e463b7 .uagb-desc-text { max-width: 100%; }
.table-gi .uagb-icon-list__source-wrap { margin-top: 10px; }
.table-gi .wp-block-uagb-container ~ .wp-block-uagb-container, .table-gi > div > .wp-block-uagb-container { height: 100%; }
.table-gi-icon { min-height: 166px; }
.table-gi-two-content > .wp-block-uagb-container { min-height: 112px; }
.list-gi-dots .uagb-icon-list__source-wrap { margin-top: 10px; }
.list-gi-dots strong { color: rgb(254, 136, 54); }
.cta-gi-basic-arrow { max-width: 540px; }
.cta-gi-basic-arrow a { text-underline-offset: 4px; }
.cta-gi-basic-arrow span::after { content: url("data:image/svg+xml,%3Csvg width='45' height='12' viewBox='0 0 45 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.7702 6.49635C45.0826 6.18393 45.0826 5.6774 44.7702 5.36498L39.679 0.273813C39.3666 -0.0386061 38.8601 -0.0386061 38.5476 0.273813C38.2352 0.586233 38.2352 1.09276 38.5476 1.40518L43.0731 5.93067L38.5476 10.4562C38.2352 10.7686 38.2352 11.2751 38.5476 11.5875C38.8601 11.8999 39.3666 11.8999 39.679 11.5875L44.7702 6.49635ZM-2.78598e-08 6.73067L44.2045 6.73067L44.2045 5.13067L2.78594e-08 5.13067L-2.78598e-08 6.73067Z' fill='white'/%3E%3C/svg%3E "); position: absolute; padding-left: 12px; }
.cta-gi-columns * { text-underline-offset: 4px; }
.quote-gi-text::first-letter { margin-left: -8px; }
.author-gi .uagb-heading-text::before { content: ""; display: inline-block; width: 25px; height: 1px; text-align: center; background-color: rgb(255, 255, 255); }
.table-gi-two-content > .wp-block-uagb-container .uagb-icon-list__source-wrap { margin-right: 10px; }
.insights-template-insights-gutenberg-guide .guide__left { width: 325px; }
.table-gi-two-content span.uagb-icon-list__source-wrap { line-height: 22px; height: 22px; align-items: center; display: flex; }
.list-gi-lemons span.uagb-icon-list__source-wrap { line-height: 27px; height: 27px; align-items: center; display: flex; }
.special-case-btn::after { content: ""; position: absolute; bottom: 0px; height: 27px; left: 50%; width: 340px; margin-left: -174.5px; background: url("/wp-content/uploads/2020/06/Lines.png") center bottom / contain no-repeat; }
.bold-heavy { font-weight: 900; }
body .testimonials-wrapper .second-column .second-column-column .testimonials-slider li { padding: 0px 20px; }
body .testimonials-wrapper .second-column .second-column-column span.quote-icon { padding-left: 20px; }
@media (min-width: 526px) {
  .entry-content .header-row { padding: 0px; width: 100%; background-position: right center !important; background-repeat: no-repeat !important; }
}
@media (min-width: 992px) {
  .button-block.special-case .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded { font-size: 24px; font-weight: bold; }
  .button-block.special-case .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded::after { font-size: 30px; }
}
@media (max-width: 991px) {
  .button-block.special-case-btn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded::after { line-height: 18px; }
}
@media screen and (max-width: 991px) {
  .custom-pad-mobile { padding: 0px 15px; }
  .special-case-btn::after { content: ""; position: absolute; bottom: 0px; height: 27px; left: 50%; width: 228px; margin-left: -114.5px; background: url("/wp-content/uploads/2020/06/Lines.png") center bottom / contain no-repeat; }
}
@media screen and (min-width: 768px) {
  .footer__logo { height: 95px; }
}
.vc_custom_1598610620177 .vc_column_container.vc_col-sm-7 { align-items: baseline !important; }
.page-template-our-accolades .main-header { position: fixed; top: 0px; left: 0px; z-index: 1000; width: 100%; }
.page-template-our-accolades .banner-accolades { margin-top: 94px; }
@media screen and (max-width: 1300px) {
  .page-template-our-accolades .banner-accolades { margin-top: 83px; }
}
@media screen and (max-width: 767px) {
  .page-template-our-accolades .banner-accolades { margin-top: 65px; }
}
.page-template-our-accolades .header__logo::before, .page-template-our-accolades .header__logo::after, .page-template-our-accolades .header__logo::before, .page-template-our-accolades .header__logo::after { display: none; }
.select-items .select-item:nth-child(5) { display: none; }
@media screen and (min-width: 1280px) {
  .footer__main-contacts-info { padding: 0px 0px 32px; }
}
@media screen and (max-width: 1599.98px) {
  .footer__main-contacts-info p { font-size: 14px; }
}
@media screen and (max-width: 768px) {
  .footer__main-contacts-info p br { display: none; }
}
.mypopup-v { display: none; }
.glossary__article ul li { margin-bottom: 20px; list-style-type: disc; margin-left: 22px; }
.glossary__article ol li { margin-bottom: 20px; list-style-type: decimal; margin-left: 22px; }
.glossary__article ul, .glossary__article ol { margin-bottom: 30px; }
#cmplz-cookiebanner-container { display: none; }
.trigg { cursor: pointer; text-decoration: underline !important; }
.trigg:hover { text-decoration: none !important; }
.vc_custom_heading { font-weight: 800 !important; }
@keyframes aspAnFadeIn { 
  0% { opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}
@-webkit-keyframes aspAnFadeIn { 
  0% { opacity: 0; }
  50% { opacity: 0.6; }
  100% { opacity: 1; }
}
@keyframes aspAnFadeOut { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 0; }
}
@-webkit-keyframes aspAnFadeOut { 
  0% { opacity: 1; }
  50% { opacity: 0.6; }
  100% { opacity: 0; }
}
@keyframes aspAnFadeInDrop { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@-webkit-keyframes aspAnFadeInDrop { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: translate(0px, 0px); }
}
@keyframes aspAnFadeOutDrop { 
  0% { opacity: 1; transform: translate(0px, 0px); }
  100% { opacity: 0; transform: translate(0px, -50px); }
}
@-webkit-keyframes aspAnFadeOutDrop { 
  0% { opacity: 1; transform: translate(0px, 0px); }
  100% { opacity: 0; transform: translate(0px, -50px); }
}
div.ajaxsearchpro.asp_an_fadeIn, div.ajaxsearchpro.asp_an_fadeOut, div.ajaxsearchpro.asp_an_fadeInDrop, div.ajaxsearchpro.asp_an_fadeOutDrop { animation-duration: 100ms; animation-fill-mode: forwards; }
.asp_an_fadeIn, div.ajaxsearchpro.asp_an_fadeIn { animation-name: aspAnFadeIn; }
.asp_an_fadeOut, div.ajaxsearchpro.asp_an_fadeOut { animation-name: aspAnFadeOut; }
div.ajaxsearchpro.asp_an_fadeInDrop { animation-name: aspAnFadeInDrop; }
div.ajaxsearchpro.asp_an_fadeOutDrop { animation-name: aspAnFadeOutDrop; }
div.ajaxsearchpro.asp_main_container { transition: width 130ms linear; }
asp_w_container, div.asp_w.ajaxsearchpro, div.asp_w.asp_r, div.asp_w.asp_s, div.asp_w.asp_sb, div.asp_w.asp_sb * { box-sizing: content-box; padding: 0px; margin: 0px; border: 0px; border-radius: 0px; text-transform: none; text-shadow: none; box-shadow: none; text-decoration: none; text-align: left; text-indent: initial; letter-spacing: normal; }
div.asp_w_container div[id*="__original__"] { display: none !important; }
div.asp_w.ajaxsearchpro { box-sizing: border-box; }
div.asp_w.asp_r, div.asp_w.asp_r * { user-select: none; }
div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-decoration, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-cancel-button, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-button, div.asp_w.ajaxsearchpro input[type="search"]::-webkit-search-results-decoration { display: none; }
div.asp_w.ajaxsearchpro input[type="search"] { appearance: none !important; }
.clear { clear: both; }
.asp_clear { display: block !important; clear: both !important; margin: 0px !important; padding: 0px !important; width: auto !important; height: 0px !important; }
.hiddend { display: none !important; }
div.asp_w.ajaxsearchpro { width: 100%; height: auto; border-radius: 0px; background: rgba(255, 255, 255, 0); overflow: hidden; }
div.asp_w.ajaxsearchpro.asp_non_compact { min-width: 200px; }
#asp_absolute_overlay { width: 0px; height: 0px; position: fixed; text-align: center; background: rgba(255, 255, 255, 0.5); top: 0px; left: 0px; display: block; z-index: 0; opacity: 0; transition: opacity 200ms linear; }
div.asp_m.ajaxsearchpro .proinput input::before, div.asp_m.ajaxsearchpro .proinput input::after, div.asp_m.ajaxsearchpro .proinput form::before, div.asp_m.ajaxsearchpro .proinput form::after { display: none; }
div.asp_w.ajaxsearchpro textarea:focus, div.asp_w.ajaxsearchpro input:focus { outline: none; }
div.asp_m.ajaxsearchpro .probox { width: auto; border-radius: 5px; background: rgb(255, 255, 255); overflow: hidden; border: 1px solid rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 1px 0px 3px inset; display: flex; flex-direction: row; direction: ltr; align-items: stretch; isolation: isolate; }
div.asp_m.ajaxsearchpro .probox .proinput { width: 1px; height: 100%; margin: 0px 0px 0px 10px; padding: 0px 5px; float: left; box-shadow: none; position: relative; flex: 1 1 auto; z-index: 0; }
div.asp_m.ajaxsearchpro .probox .proinput form { height: 100%; margin: 0px !important; padding: 0px !important; }
div.asp_m.ajaxsearchpro .probox .proinput input { height: 100%; width: 100%; border: 0px; background: transparent; box-shadow: none; margin: -1px; padding: 2px 0px 0px; left: 0px; min-width: 120px; min-height: unset; max-height: unset; }
div.asp_m.ajaxsearchpro .probox .proinput input.autocomplete { border: 0px; background: transparent; width: 100%; box-shadow: none; margin: 0px; padding: 0px; left: 0px; }
div.asp_m.ajaxsearchpro .probox .proinput.iepaddingfix { padding-top: 0px; }
div.asp_m.ajaxsearchpro .probox .proloading, div.asp_m.ajaxsearchpro .probox .proclose, div.asp_m.ajaxsearchpro .probox .promagnifier, div.asp_m.ajaxsearchpro .probox .prosettings { width: 20px; height: 20px; min-width: unset; min-height: unset; background: none 0% 0% / 20px 20px; float: right; box-shadow: none; margin: 0px; padding: 0px; text-align: center; z-index: 1; }
div.asp_m.ajaxsearchpro button.promagnifier:focus-visible { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 2px inset; }
div.asp_m.ajaxsearchpro .probox .proloading, div.asp_m.ajaxsearchpro .probox .proclose { background-position: center center; display: none; background-size: auto; background-repeat: no-repeat; background-color: transparent; }
div.asp_m.ajaxsearchpro .probox .proloading { padding: 2px; box-sizing: border-box; }
div.asp_m.ajaxsearchpro .probox .proclose { position: relative; cursor: pointer; z-index: 2; }
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon, div.asp_m.ajaxsearchpro .probox .prosettings .innericon, div.asp_m.ajaxsearchpro .probox .proclose .innericon { background-size: 20px 20px; background-position: center center; background-repeat: no-repeat; background-color: transparent; width: 100%; height: 100%; line-height: initial; text-align: center; overflow: hidden; }
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg, div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg, div.asp_m.ajaxsearchpro .probox .proloading svg { height: 100%; width: 22px; vertical-align: baseline; display: inline-block; }
div.asp_m.ajaxsearchpro .probox .proclose svg { background: rgb(51, 51, 51); border-radius: 50%; position: absolute; top: 50%; width: 20px; height: 20px; margin-top: -10px; left: 50%; margin-left: -10px; fill: rgb(254, 254, 254); padding: 4px; box-sizing: border-box; box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 2px; }
.opacityOne { opacity: 1; }
.opacityZero { opacity: 0; }
div.asp_w.asp_s [disabled].noUi-connect, div.asp_w.asp_s [disabled] .noUi-connect { background: rgb(184, 184, 184); }
div.asp_w.asp_s [disabled] .noUi-handle { cursor: not-allowed; }
div.asp_w.asp_r p.showmore { display: none; margin: 0px; }
div.asp_w.asp_r.asp_more_res_loading p.showmore a, div.asp_w.asp_r.asp_more_res_loading p.showmore a span { color: transparent !important; }
@-webkit-keyframes shm-rot-simple { 
  0% { transform: rotate(0deg); opacity: 1; }
  50% { transform: rotate(180deg); opacity: 0.85; }
  100% { transform: rotate(360deg); opacity: 1; }
}
@keyframes shm-rot-simple { 
  0% { transform: rotate(0deg); opacity: 1; }
  50% { transform: rotate(180deg); opacity: 0.85; }
  100% { transform: rotate(360deg); opacity: 1; }
}
div.asp_w.asp_r div.asp_showmore_container { position: relative; }
div.asp_w.asp_r.asp_more_res_loading div.asp_moreres_loader { display: block !important; }
div.asp_w.asp_r div.asp_moreres_loader-inner { height: 24px; width: 24px; animation: 0.8s linear 0s infinite normal none running shm-rot-simple; border-width: 4px; border-style: solid; border-color: rgb(53, 53, 53) transparent rgb(53, 53, 53) rgb(53, 53, 53); border-image: initial; border-radius: 50%; box-sizing: border-box; position: absolute; top: 50%; margin: -12px auto auto -12px; left: 50%; }
div.asp_hidden_data, div.asp_hidden_data * { display: none; }
div.asp_w.asp_r { display: none; }
div.asp_w.asp_r * { text-decoration: none; text-shadow: none; }
div.asp_w.asp_r .results { overflow: hidden; width: auto; height: 0px; margin: 0px; padding: 0px; }
div.asp_w.asp_r .asp_nores { display: flex; flex-wrap: wrap; gap: 8px; overflow: hidden; width: auto; height: auto; position: relative; z-index: 2; }
div.asp_w.asp_r .results .item { overflow: hidden; width: auto; margin: 0px; padding: 3px; position: relative; background: rgb(244, 244, 244); border-left: 1px solid rgba(255, 255, 255, 0.6); border-right: 1px solid rgba(255, 255, 255, 0.4); }
div.asp_w.asp_r .results .item, div.asp_w.asp_r .results .asp_group_header { animation-delay: 0s; animation-duration: 0.5s; animation-fill-mode: both; animation-timing-function: ease; backface-visibility: hidden; }
div.asp_w.asp_r .results .item .asp_image { overflow: hidden; background: center center / cover transparent; padding: 0px; float: left; position: relative; }
div.asp_w.asp_r .results .asp_image canvas { display: none; }
div.asp_w.asp_r .results .asp_image .asp_item_canvas { position: absolute; inset: 0px; margin: 0px; width: 100%; height: 100%; z-index: 1; display: block; opacity: 1; background-position: inherit; background-size: inherit; transition: opacity 0.5s; }
div.asp_w.asp_r .results .item:hover .asp_image .asp_item_canvas, div.asp_w.asp_r .results figure:hover .asp_image .asp_item_canvas { opacity: 0; }
div.asp_w.asp_r a.asp_res_image_url, div.asp_w.asp_r a.asp_res_image_url:hover, div.asp_w.asp_r a.asp_res_image_url:focus, div.asp_w.asp_r a.asp_res_image_url:active { box-shadow: none !important; border: none !important; margin: 0px !important; padding: 0px !important; display: inline !important; }
div.asp_w.asp_r .results .item .asp_image_auto { width: auto !important; height: auto !important; }
div.asp_w.asp_r .results .item .asp_image img { width: 100%; height: 100%; }
div.asp_w.asp_r .results a span.overlap { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; }
div.asp_w.asp_r .resdrg { height: auto; }
div.asp_w.ajaxsearchpro .asp_results_group { margin: 10px 0px 0px; }
div.asp_w.ajaxsearchpro .asp_results_group:first-of-type { margin: 0px !important; }
div.asp_w.asp_r.vertical .results .item:first-child { border-radius: 0px; }
div.asp_w.asp_r.vertical .results .item:last-child { border-radius: 0px; margin-bottom: 0px; }
div.asp_w.asp_r.vertical .results .item:last-child::after { height: 0px; margin: 0px; width: 0px; }
div.asp_w.asp_s.searchsettings { width: auto; height: auto; position: absolute; display: none; z-index: 11001; border-radius: 0px 0px 3px 3px; visibility: hidden; opacity: 0; overflow: visible; }
div.asp_w.asp_sb.searchsettings { display: none; visibility: hidden; direction: ltr; overflow: visible; position: relative; z-index: 1; }
div.asp_w.asp_sb.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb { background: transparent; border-radius: 5px; border: none; }
div.asp_w.asp_s.searchsettings form, div.asp_w.asp_sb.searchsettings form { display: flex; flex-wrap: wrap; margin: 0px 0px 12px !important; padding: 0px !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings input[type="text"] { margin: 2px 10px 0px; }
div.asp_w.asp_s.searchsettings input[type="text"]:not(.asp_select2-search__field), div.asp_w.asp_sb.searchsettings input[type="text"]:not(.asp_select2-search__field) { font-size: 13px; line-height: 17px; height: 20px; width: 86% !important; padding: 8px 6px !important; margin: 0px 0px 0px 10px !important; background-color: rgb(250, 250, 250) !important; border: none !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner { margin-bottom: 0px !important; padding-bottom: 0px !important; }
div.asp_w.asp_s.searchsettings div.asp_option_label, div.asp_w.asp_sb.searchsettings div.asp_option_label { font-size: 14px; margin: 0px; width: 150px; text-shadow: none; padding: 0px; min-height: 20px; border: none; background: transparent; float: none; user-select: none; line-height: 20px !important; }
div.asp_w.asp_s.searchsettings .asp_label, div.asp_w.asp_sb.searchsettings .asp_label { vertical-align: middle; display: inline-block; cursor: pointer; line-height: 24px !important; }
div.asp_w.asp_s.searchsettings input[type="radio"], div.asp_w.asp_sb.searchsettings input[type="radio"] { vertical-align: middle; margin: 0px 6px 0px 17px; display: inline-block; appearance: radio; }
div.asp_w.asp_s.searchsettings .asp_option_inner input[type="checkbox"], div.asp_w.asp_sb.searchsettings .asp_option_inner input[type="checkbox"] { display: none !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner input[type="checkbox"], div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner input[type="checkbox"] { display: block; }
div.asp_w.asp_s.searchsettings.ie78 div.asp_option_label, div.asp_w.asp_sb.searchsettings.ie78 div.asp_option_label { float: right !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner, div.asp_w.asp_sb.searchsettings .asp_option_inner { width: 17px; height: 17px; position: relative; flex-grow: 0; flex-shrink: 0; }
div.asp_w.asp_sb.searchsettings .asp_option_inner { border-radius: 3px; background: rgb(66, 66, 66); box-shadow: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox { cursor: pointer; position: absolute; width: 17px; height: 17px; top: 0px; padding: 0px; border-radius: 2px; box-shadow: none; color: rgba(0, 0, 0, 0); font-size: 0px !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner .asp_option_checkbox, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner .asp_option_checkbox { display: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox::before, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox::before { display: none !important; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox::after, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox::after { opacity: 0; font-family: asppsicons2; content: ""; background: transparent; border-top: none; border-right: none; box-sizing: content-box; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; padding: 0px !important; }
div.asp_w.asp_s.searchsettings.ie78 .asp_option_inner .asp_option_checkbox::after, div.asp_w.asp_sb.searchsettings.ie78 .asp_option_inner .asp_option_checkbox::after { display: none; }
div.asp_w.asp_s.searchsettings .asp_option_inner .asp_option_checkbox:hover::after, div.asp_w.asp_sb.searchsettings .asp_option_inner .asp_option_checkbox:hover::after { opacity: 0.3; }
div.asp_w.asp_s.searchsettings .asp_option_inner input[type="checkbox"]:checked ~ div::after, div.asp_w.asp_sb.searchsettings .asp_option_inner input[type="checkbox"]:checked ~ div::after { opacity: 1; }
div.asp_w.asp_sb.searchsettings span.checked ~ div::after, div.asp_w.asp_s.searchsettings span.checked ~ div::after { opacity: 1 !important; }
div.asp_w.asp_s.searchsettings fieldset, div.asp_w.asp_sb.searchsettings fieldset { position: relative; float: left; }
div.asp_w.asp_s.searchsettings fieldset, div.asp_w.asp_sb.searchsettings fieldset { background: transparent; font-size: 0.9em; width: 200px; min-width: 200px; margin: 12px 0px 0px !important; padding: 0px !important; }
div.asp_w.asp_sb.searchsettings fieldset:last-child { margin: 5px 0px 0px !important; }
div.asp_w.asp_sb.searchsettings fieldset { margin: 10px 0px 0px; }
div.asp_w.asp_sb.searchsettings fieldset legend { padding: 0px 0px 0px 10px; margin: 0px; font-weight: normal; font-size: 13px; }
div.asp_w.asp_sb.searchsettings .asp_option, div.asp_w.asp_s.searchsettings .asp_option { display: flex; flex-direction: row; align-items: flex-start; margin: 0px 0px 10px; cursor: pointer; }
div.asp_w.asp_s.searchsettings .asp_option.asp-o-last, div.asp_w.asp_s.searchsettings .asp_option:last-child { margin-bottom: 0px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option, div.asp_w.asp_s.searchsettings fieldset .asp_option_cat, div.asp_w.asp_sb.searchsettings fieldset .asp_option, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat { width: auto; max-width: none; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-1, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-1 { margin-left: 12px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-2 { margin-left: 24px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3, div.asp_w.asp_sb.searchsettings fieldset .asp_option_cat_level-3 { margin-left: 36px; }
div.asp_w.asp_s.searchsettings fieldset div.asp_option_label, div.asp_w.asp_sb.searchsettings fieldset div.asp_option_label { width: 70%; display: block; }
div.asp_w.asp_s.searchsettings fieldset div.asp_option_label { width: auto; display: block; box-sizing: border-box; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-2 div.asp_option_label { padding-right: 12px; }
div.asp_w.asp_s.searchsettings fieldset .asp_option_cat_level-3 div.asp_option_label { padding-right: 24px; }
div.asp_w.asp_s select, div.asp_w.asp_sb select { width: 100%; max-width: 100%; border-radius: 0px; background: padding-box rgb(249, 249, 249); box-shadow: none; margin-top: 0px; margin-right: 0px; margin-left: 0px; border: none; color: rgb(17, 17, 17); box-sizing: border-box; line-height: initial; font-family: Roboto, Helvetica; font-size: 14px; height: 34px; padding: 5px !important; margin-bottom: 0px !important; outline: none !important; min-height: unset !important; }
div.asp_w.asp_s select[multiple], div.asp_w.asp_sb select[multiple] { background: rgb(255, 255, 255); }
div.asp_w.asp_s select:not([multiple]), div.asp_w.asp_sb select:not([multiple]) { overflow: hidden !important; }
div.asp_w.asp_s .asp-nr-container, div.asp_w.asp_sb .asp-nr-container { display: flex; gap: 8px; justify-content: space-between; }
div.ajaxsearchpro.searchsettings fieldset.asp_custom_f { margin-top: 9px; }
div.ajaxsearchpro.searchsettings fieldset legend { user-select: none; margin-bottom: 8px !important; }
div.ajaxsearchpro.searchsettings fieldset legend + div.asp_option_inner { margin-top: 0px !important; }
div.ajaxsearchpro.searchsettings .asp_sett_scroll > .asp_option_cat:first-child > .asp_option_inner { margin-top: 0px !important; }
div.ajaxsearchpro.searchsettings fieldset .asp_select_single, div.ajaxsearchpro.searchsettings fieldset .asp_select_multiple { padding: 0px 10px; }
.asp_arrow_box { position: absolute; background: rgb(68, 68, 68); padding: 12px; color: white; border-radius: 4px; font-size: 14px; max-width: 240px; display: none; z-index: 2147483647; }
.asp_arrow_box::after { top: 100%; left: 50%; border-style: solid; border-image: initial; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(68, 68, 68) transparent transparent; border-width: 6px; margin-left: -6px; }
.asp_arrow_box.asp_arrow_box_bottom::after { bottom: 100%; top: unset; border-bottom-color: rgb(68, 68, 68); border-top-color: transparent; }
.asp_two_column { margin: 8px 0px 12px; }
.asp_two_column .asp_two_column_first, .asp_two_column .asp_two_column_last { width: 48%; padding: 1% 2% 1% 0px; float: left; box-sizing: content-box; }
.asp_two_column .asp_two_column_last { padding: 1% 0px 1% 2%; }
.asp_shortcodes_container { display: flex; flex-wrap: wrap; margin: -10px 0px 12px -10px; box-sizing: border-box; }
.asp_shortcodes_container .asp_shortcode_column { flex: 0 1 33%; min-width: 120px; padding: 10px 0px 0px 10px; box-sizing: border-box; }
p.asp-try { color: rgb(85, 85, 85); font-size: 14px; margin-top: 5px; line-height: 28px; font-weight: 300; visibility: hidden; }
p.asp-try a { color: rgb(255, 181, 86); margin-left: 10px; cursor: pointer; display: inline-block; }
.rtl .asp_content, .rtl .asp_nores, .rtl .asp_content *, .rtl .asp_nores *, .rtl .searchsettings form { text-align: right !important; direction: rtl !important; }
.rtl .asp_nores > * { display: inline-block; }
.rtl .searchsettings .asp_option { flex-direction: row-reverse !important; }
.rtl .asp_option { direction: ltr; }
.rtl .asp_label, .rtl .asp_option div.asp_option_label { text-align: right !important; }
.rtl .asp_label { width: 100%; max-width: 1000px !important; direction: rtl !important; }
.rtl .asp_label input[type="radio"] { margin: 0px 0px 0px 6px !important; }
.rtl .asp_option_cat_level-0 div.asp_option_label { font-weight: bold !important; }
.rtl fieldset .asp_option_cat_level-1 { margin-right: 12px !important; margin-left: 0px; }
.rtl fieldset .asp_option_cat_level-2 { margin-right: 24px !important; margin-left: 0px; }
.rtl fieldset .asp_option_cat_level-3 { margin-right: 36px !important; margin-left: 0px; }
.rtl .searchsettings legend { display: block; width: 100%; text-align: right !important; }
.rtl .searchsettings input[type="text"], .rtl .searchsettings select { direction: rtl !important; text-align: right !important; }
.rtl div.asp_w.asp_s.searchsettings form, .rtl div.asp_w.asp_sb.searchsettings form { flex-direction: row-reverse !important; }
.rtl div.horizontal.asp_r div.item { float: right !important; }
.rtl p.asp-try { direction: rtl; text-align: right; margin-right: 10px; width: auto !important; }
.asp_elementor_nores { text-align: center; }
.elementor-sticky__spacer .asp_w, .elementor-sticky__spacer .asp-try { visibility: hidden !important; opacity: 0 !important; z-index: -1 !important; }
div[id*="ajaxsearchpro2_"] div.asp_loader, div[id*="ajaxsearchpro2_"] div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
div[id*="ajaxsearchpro2_"] div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
div[id*="ajaxsearchpro2_"] div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
div[id*="ajaxsearchpro2_"] div.asp_simple-circle { margin: 0px; height: 100%; width: 100%; animation: 0.8s linear 0s infinite normal none running rotate-simple; border-width: 4px; border-style: solid; border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; border-radius: 50%; box-sizing: border-box; }
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader, div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
div[id*="ajaxsearchprores2_"] .asp_res_loader div.asp_simple-circle { margin: 0px; height: 100%; width: 100%; animation: 0.8s linear 0s infinite normal none running rotate-simple; border-width: 4px; border-style: solid; border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; border-radius: 50%; box-sizing: border-box; }
#ajaxsearchpro2_1 div.asp_loader, #ajaxsearchpro2_2 div.asp_loader, #ajaxsearchpro2_1 div.asp_loader *, #ajaxsearchpro2_2 div.asp_loader * { margin: 0px; padding: 0px; box-shadow: none; box-sizing: border-box !important; }
#ajaxsearchpro2_1 div.asp_loader, #ajaxsearchpro2_2 div.asp_loader { box-sizing: border-box; display: flex; flex-direction: column; flex: 0 0 28px; max-width: 100%; max-height: 100%; align-items: center; justify-content: center; }
#ajaxsearchpro2_1 div.asp_loader-inner, #ajaxsearchpro2_2 div.asp_loader-inner { width: 100%; margin: 0px auto; text-align: center; height: 100%; }
@-webkit-keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate-simple { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
#ajaxsearchpro2_1 div.asp_simple-circle, #ajaxsearchpro2_2 div.asp_simple-circle { margin: 0px; height: 100%; width: 100%; animation: 0.8s linear 0s infinite normal none running rotate-simple; border-width: 4px; border-style: solid; border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0); border-image: initial; border-radius: 50%; box-sizing: border-box; }
@-webkit-keyframes asp_an_fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes asp_an_fadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.asp_an_fadeInDown { animation-name: asp_an_fadeInDown; }
div.asp_r.asp_r_2, div.asp_r.asp_r_2 *, div.asp_m.asp_m_2, div.asp_m.asp_m_2 *, div.asp_s.asp_s_2, div.asp_s.asp_s_2 * { box-sizing: content-box; border: 0px; border-radius: 0px; text-transform: none; text-shadow: none; box-shadow: none; text-decoration: none; text-align: left; letter-spacing: normal; }
div.asp_r.asp_r_2, div.asp_m.asp_m_2, div.asp_s.asp_s_2 { box-sizing: border-box; }
div.asp_r.asp_r_2, div.asp_r.asp_r_2 *, div.asp_m.asp_m_2, div.asp_m.asp_m_2 *, div.asp_s.asp_s_2, div.asp_s.asp_s_2 * { padding: 0px; margin: 0px; }
.wpdreams_clear { clear: both; }
.asp_w_container_2 { width: 100%; }
#ajaxsearchpro2_1, #ajaxsearchpro2_2, div.asp_m.asp_m_2 { width: 100%; height: auto; max-height: none; background: radial-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) rgb(209, 234, 255); margin-top: 0px; margin-bottom: 0px; overflow: hidden; border: 0px solid rgb(28, 60, 112); border-radius: 0px; box-shadow: none; }
#ajaxsearchpro2_1 .probox, #ajaxsearchpro2_2 .probox, div.asp_m.asp_m_2 .probox { margin: 0px; height: 40px; background: transparent; border: 0px none rgb(255, 255, 255); border-radius: 0px; box-shadow: none; }
p[id*="asp-try-2"] { color: rgb(85, 85, 85) !important; display: block; }
div.asp_main_container + [id*="asp-try-2"] { width: 100%; }
p[id*="asp-try-2"] a { color: rgb(255, 181, 86) !important; }
p[id*="asp-try-2"] a::after { display: inline; content: ","; color: rgb(85, 85, 85) !important; }
p[id*="asp-try-2"] a:last-child::after { display: none; }
#ajaxsearchpro2_1 .probox .proinput, #ajaxsearchpro2_2 .probox .proinput, div.asp_m.asp_m_2 .probox .proinput { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; flex-grow: 1; order: 5; }
#ajaxsearchpro2_1 .probox .proinput input.orig, #ajaxsearchpro2_2 .probox .proinput input.orig, div.asp_m.asp_m_2 .probox .proinput input.orig { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; border: 0px; box-shadow: none; height: 40px; position: relative; z-index: 2; width: 100%; padding: 2px 0px 0px !important; margin: -1px 0px 0px -4px !important; background: transparent !important; }
#ajaxsearchpro2_1 .probox .proinput input.autocomplete, #ajaxsearchpro2_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_2 .probox .proinput input.autocomplete { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; opacity: 0.25; height: 40px; display: block; position: relative; z-index: 1; width: 100%; padding: 0px !important; margin: -40px 0px 0px -4px !important; background: transparent !important; }
.rtl #ajaxsearchpro2_1 .probox .proinput input.orig, .rtl #ajaxsearchpro2_2 .probox .proinput input.orig, .rtl #ajaxsearchpro2_1 .probox .proinput input.autocomplete, .rtl #ajaxsearchpro2_2 .probox .proinput input.autocomplete, .rtl div.asp_m.asp_m_2 .probox .proinput input.orig, .rtl div.asp_m.asp_m_2 .probox .proinput input.autocomplete { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; direction: rtl; text-align: right; }
.rtl #ajaxsearchpro2_1 .probox .proinput, .rtl #ajaxsearchpro2_2 .probox .proinput, .rtl div.asp_m.asp_m_2 .probox .proinput { margin-right: 2px; }
.rtl #ajaxsearchpro2_1 .probox .proloading, .rtl #ajaxsearchpro2_1 .probox .proclose, .rtl #ajaxsearchpro2_2 .probox .proloading, .rtl #ajaxsearchpro2_2 .probox .proclose, .rtl div.asp_m.asp_m_2 .probox .proloading, .rtl div.asp_m.asp_m_2 .probox .proclose { order: 3; }
div.asp_m.asp_m_2 .probox .proinput input.orig::-webkit-input-placeholder { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; opacity: 0.85; }
#ajaxsearchpro2_1 .probox .proinput input.autocomplete, #ajaxsearchpro2_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_2 .probox .proinput input.autocomplete { font-weight: normal; font-family: inherit; color: rgb(0, 0, 0); font-size: 12px; text-shadow: none; line-height: normal; border: 0px; box-shadow: none; }
#ajaxsearchpro2_1 .probox .proloading, #ajaxsearchpro2_1 .probox .proclose, #ajaxsearchpro2_1 .probox .promagnifier, #ajaxsearchpro2_1 .probox .prosettings, #ajaxsearchpro2_2 .probox .proloading, #ajaxsearchpro2_2 .probox .proclose, #ajaxsearchpro2_2 .probox .promagnifier, #ajaxsearchpro2_2 .probox .prosettings, div.asp_m.asp_m_2 .probox .proloading, div.asp_m.asp_m_2 .probox .proclose, div.asp_m.asp_m_2 .probox .promagnifier, div.asp_m.asp_m_2 .probox .prosettings { width: 40px; height: 40px; flex: 0 0 40px; order: 7; }
#ajaxsearchpro2_1 .probox .proclose svg, #ajaxsearchpro2_2 .probox .proclose svg, div.asp_m.asp_m_2 .probox .proclose svg { fill: rgb(254, 254, 254); background: rgb(51, 51, 51); box-shadow: rgba(255, 255, 255, 0.9) 0px 0px 0px 2px; }
#ajaxsearchpro2_1 .probox .proloading, #ajaxsearchpro2_2 .probox .proloading, div.asp_m.asp_m_2 .probox .proloading { width: 40px; height: 40px; min-width: 40px; min-height: 40px; max-width: 40px; max-height: 40px; }
#ajaxsearchpro2_1 .probox .proloading .asp_loader, #ajaxsearchpro2_2 .probox .proloading .asp_loader, div.asp_m.asp_m_2 .probox .proloading .asp_loader { width: 36px; height: 36px; min-width: 36px; min-height: 36px; max-width: 36px; max-height: 36px; }
#ajaxsearchpro2_1 .probox .promagnifier, #ajaxsearchpro2_2 .probox .promagnifier, div.asp_m.asp_m_2 .probox .promagnifier { width: auto; height: 40px; flex: 0 0 auto; order: 7; }
div.asp_m.asp_m_2 .probox .promagnifier:focus-visible { outline: black outset; }
#ajaxsearchpro2_1 .probox .promagnifier .innericon, #ajaxsearchpro2_2 .probox .promagnifier .innericon, div.asp_m.asp_m_2 .probox .promagnifier .innericon { display: block; width: 40px; height: 40px; float: right; }
#ajaxsearchpro2_1 .probox .promagnifier .asp_text_button, #ajaxsearchpro2_2 .probox .promagnifier .asp_text_button, div.asp_m.asp_m_2 .probox .promagnifier .asp_text_button { display: block; width: auto; height: 40px; float: right; margin: 0px; padding: 0px 10px 0px 2px; font-weight: normal; font-family: inherit; color: rgb(51, 51, 51); font-size: 15px; text-shadow: none; line-height: 40px; }
#ajaxsearchpro2_1 .probox .promagnifier .innericon svg, #ajaxsearchpro2_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_2 .probox .promagnifier .innericon svg { fill: rgb(54, 54, 54); }
#ajaxsearchpro2_1 .probox .prosettings .innericon svg, #ajaxsearchpro2_2 .probox .prosettings .innericon svg, div.asp_m.asp_m_2 .probox .prosettings .innericon svg { fill: rgb(54, 54, 54); }
#ajaxsearchpro2_1 .probox .promagnifier, #ajaxsearchpro2_2 .probox .promagnifier, div.asp_m.asp_m_2 .probox .promagnifier { width: 40px; height: 40px; background: center center / 100% 100% no-repeat transparent; order: 11; float: right; border: 0px solid rgb(255, 255, 255); border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.64) -1px 1px 0px 0px inset; cursor: pointer; }
#ajaxsearchpro2_1 .probox .prosettings, #ajaxsearchpro2_2 .probox .prosettings, div.asp_m.asp_m_2 .probox .prosettings { width: 40px; height: 40px; background: center center / 100% 100% no-repeat transparent; order: 10; float: right; border: 0px solid rgb(255, 255, 255); border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.64) 0px 1px 0px 0px inset; cursor: pointer; align-self: flex-end; }
#ajaxsearchprores2_1, #ajaxsearchprores2_2, div.asp_r.asp_r_2 { position: absolute; z-index: 11000; width: auto; margin: 0px; }
#ajaxsearchprores2_1 .asp_nores, #ajaxsearchprores2_2 .asp_nores, div.asp_r.asp_r_2 .asp_nores { border: 0px solid rgb(0, 0, 0); border-radius: 0px; box-shadow: rgb(223, 223, 223) 0px 5px 5px -5px; padding: 6px 12px; margin: 0px; font-family: inherit; color: rgb(74, 74, 74); font-size: 1rem; line-height: 1.2rem; text-shadow: none; font-weight: normal; background: rgb(255, 255, 255); }
#ajaxsearchprores2_1 .asp_nores .asp_nores_kw_suggestions, #ajaxsearchprores2_2 .asp_nores .asp_nores_kw_suggestions, div.asp_r.asp_r_2 .asp_nores .asp_nores_kw_suggestions { color: rgb(234, 67, 53); font-weight: normal; }
#ajaxsearchprores2_1 .asp_nores .asp_keyword, #ajaxsearchprores2_2 .asp_nores .asp_keyword, div.asp_r.asp_r_2 .asp_nores .asp_keyword { padding: 0px 8px 0px 0px; cursor: pointer; color: rgb(20, 84, 169); font-weight: bold; }
#ajaxsearchprores2_1 .asp_results_top, #ajaxsearchprores2_2 .asp_results_top, div.asp_r.asp_r_2 .asp_results_top { background: rgb(255, 255, 255); border: 1px none rgb(81, 81, 81); border-radius: 0px; padding: 6px 12px; margin: 0px 0px 4px; text-align: center; font-weight: normal; font-family: "Open Sans"; color: rgb(81, 81, 81); font-size: 13px; line-height: 16px; text-shadow: none; }
#ajaxsearchprores2_1 .results .item, #ajaxsearchprores2_2 .results .item, div.asp_r.asp_r_2 .results .item { height: auto; background: rgb(255, 255, 255); }
#ajaxsearchprores2_1 .results .item.hovered, #ajaxsearchprores2_2 .results .item.hovered, div.asp_r.asp_r_2 .results .item.hovered { background-image: radial-gradient(rgb(244, 244, 244), rgb(246, 246, 246)); }
#ajaxsearchprores2_1 .results .item .asp_image, #ajaxsearchprores2_2 .results .item .asp_image, div.asp_r.asp_r_2 .results .item .asp_image { background-size: cover; background-repeat: no-repeat; }
#ajaxsearchprores2_1 .results .item .asp_item_overlay_img, #ajaxsearchprores2_2 .results .item .asp_item_overlay_img, div.asp_r.asp_r_2 .results .item .asp_item_overlay_img { background-size: cover; background-repeat: no-repeat; }
#ajaxsearchprores2_1 .results .item .asp_content, #ajaxsearchprores2_2 .results .item .asp_content, div.asp_r.asp_r_2 .results .item .asp_content { overflow: hidden; background: transparent; margin: 0px; padding: 0px 10px; }
#ajaxsearchprores2_1 .results .item .asp_content h3, #ajaxsearchprores2_2 .results .item .asp_content h3, div.asp_r.asp_r_2 .results .item .asp_content h3 { margin: 0px; padding: 0px; display: inline-block; font-weight: bold; font-family: Lato; color: rgb(20, 104, 169); font-size: 14px; line-height: 1.55em; text-shadow: none; }
#ajaxsearchprores2_1 .results .item .asp_content h3 a, #ajaxsearchprores2_2 .results .item .asp_content h3 a, div.asp_r.asp_r_2 .results .item .asp_content h3 a { margin: 0px; padding: 0px; display: block; font-weight: bold; font-family: Lato; color: rgb(20, 104, 169); font-size: 14px; line-height: 1.55em; text-shadow: none; }
#ajaxsearchprores2_1 .results .item .asp_content h3 a:hover, #ajaxsearchprores2_2 .results .item .asp_content h3 a:hover, div.asp_r.asp_r_2 .results .item .asp_content h3 a:hover { font-weight: bold; font-family: Lato; color: rgb(20, 104, 169); font-size: 14px; line-height: 1.55em; text-shadow: none; }
#ajaxsearchprores2_1 .results .item div.etc, #ajaxsearchprores2_2 .results .item div.etc, div.asp_r.asp_r_2 .results .item div.etc { padding: 0px; font-size: 13px; line-height: 1.3em; margin-bottom: 6px; }
#ajaxsearchprores2_1 .results .item .etc .asp_author, #ajaxsearchprores2_2 .results .item .etc .asp_author, div.asp_r.asp_r_2 .results .item .etc .asp_author { padding: 0px; font-weight: bold; font-family: "Open Sans"; color: rgb(161, 161, 161); font-size: 11px; line-height: 13px; text-shadow: none; }
#ajaxsearchprores2_1 .results .item .etc .asp_date, #ajaxsearchprores2_2 .results .item .etc .asp_date, div.asp_r.asp_r_2 .results .item .etc .asp_date { margin: 0px 0px 0px 10px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(173, 173, 173); font-size: 11px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores2_1 .results .item div.asp_content, #ajaxsearchprores2_2 .results .item div.asp_content, div.asp_r.asp_r_2 .results .item div.asp_content { margin: 0px; padding: 0px; font-weight: normal; font-family: "Open Sans"; color: rgb(74, 74, 74); font-size: 13px; line-height: 1.35em; text-shadow: none; }
#ajaxsearchprores2_1 span.highlighted, #ajaxsearchprores2_2 span.highlighted, div.asp_r.asp_r_2 span.highlighted { font-weight: bold; color: rgb(0, 0, 0); background-color: rgb(150, 210, 246); }
#ajaxsearchprores2_1 p.showmore, #ajaxsearchprores2_2 p.showmore, div.asp_r.asp_r_2 p.showmore { text-align: center; font-weight: normal; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 12px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores2_1 p.showmore a, #ajaxsearchprores2_2 p.showmore a, div.asp_r.asp_r_2 p.showmore a { font-weight: normal; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 12px; line-height: 15px; text-shadow: none; padding: 10px 5px; margin: 0px auto; background: rgb(255, 255, 255); display: block; text-align: center; }
#ajaxsearchprores2_1 .asp_res_loader, #ajaxsearchprores2_2 .asp_res_loader, div.asp_r.asp_r_2 .asp_res_loader { background: rgb(255, 255, 255); height: 200px; padding: 10px; }
#ajaxsearchprores2_1.isotopic .asp_res_loader, #ajaxsearchprores2_2.isotopic .asp_res_loader, div.asp_r.asp_r_2.isotopic .asp_res_loader { background: rgba(255, 255, 255, 0); }
#ajaxsearchprores2_1 .asp_res_loader .asp_loader, #ajaxsearchprores2_2 .asp_res_loader .asp_loader, div.asp_r.asp_r_2 .asp_res_loader .asp_loader { height: 200px; width: 200px; margin: 0px auto; }
div.asp_s.asp_s_2.searchsettings, div.asp_s.asp_s_2.searchsettings, div.asp_s.asp_s_2.searchsettings { direction: ltr; padding: 0px; background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)); box-shadow: rgb(181, 181, 181) 0px 0px 0px 1px inset; max-width: 208px; z-index: 2; }
div.asp_s.asp_s_2.searchsettings.asp_s, div.asp_s.asp_s_2.searchsettings.asp_s, div.asp_s.asp_s_2.searchsettings.asp_s { z-index: 11001; }
#ajaxsearchprobsettings2_1.searchsettings, #ajaxsearchprobsettings2_2.searchsettings, div.asp_sb.asp_sb_2.searchsettings { max-width: none; }
div.asp_s.asp_s_2.searchsettings form, div.asp_s.asp_s_2.searchsettings form, div.asp_s.asp_s_2.searchsettings form { display: flex; }
div.asp_sb.asp_sb_2.searchsettings form, div.asp_sb.asp_sb_2.searchsettings form, div.asp_sb.asp_sb_2.searchsettings form { display: flex; }
#ajaxsearchprosettings2_1.searchsettings div.asp_option_label, #ajaxsearchprosettings2_2.searchsettings div.asp_option_label, #ajaxsearchprosettings2_1.searchsettings .asp_label, #ajaxsearchprosettings2_2.searchsettings .asp_label, div.asp_s.asp_s_2.searchsettings div.asp_option_label, div.asp_s.asp_s_2.searchsettings .asp_label { font-weight: bold; font-family: inherit; color: rgb(43, 43, 43); font-size: 12px; line-height: 15px; text-shadow: none; }
#ajaxsearchprosettings2_1.searchsettings .asp_option_inner .asp_option_checkbox, #ajaxsearchprosettings2_2.searchsettings .asp_option_inner .asp_option_checkbox, div.asp_sb.asp_sb_2.searchsettings .asp_option_inner .asp_option_checkbox, div.asp_s.asp_s_2.searchsettings .asp_option_inner .asp_option_checkbox { background-image: linear-gradient(rgb(34, 34, 34), rgb(69, 72, 77)); }
#ajaxsearchprosettings2_1.searchsettings .asp_option_inner .asp_option_checkbox::after, #ajaxsearchprosettings2_2.searchsettings .asp_option_inner .asp_option_checkbox::after, #ajaxsearchprobsettings2_1.searchsettings .asp_option_inner .asp_option_checkbox::after, #ajaxsearchprobsettings2_2.searchsettings .asp_option_inner .asp_option_checkbox::after, div.asp_sb.asp_sb_2.searchsettings .asp_option_inner .asp_option_checkbox::after, div.asp_s.asp_s_2.searchsettings .asp_option_inner .asp_option_checkbox::after { font-family: asppsicons2; border: none; content: ""; display: block; position: absolute; top: 0px; left: 0px; font-size: 11px; color: rgb(255, 255, 255); line-height: 17px; text-align: center; text-decoration: none; text-shadow: none; margin: 1px 0px 0px !important; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll { scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.5) transparent; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll::-webkit-scrollbar, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll::-webkit-scrollbar { width: 7px; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-track, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-track { background: transparent; }
div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); border-radius: 5px; border: none; }
#ajaxsearchprosettings2_1.searchsettings .asp_sett_scroll, #ajaxsearchprosettings2_2.searchsettings .asp_sett_scroll, div.asp_s.asp_s_2.searchsettings .asp_sett_scroll { max-height: 220px; overflow: auto; }
#ajaxsearchprobsettings2_1.searchsettings .asp_sett_scroll, #ajaxsearchprobsettings2_2.searchsettings .asp_sett_scroll, div.asp_sb.asp_sb_2.searchsettings .asp_sett_scroll { max-height: 220px; overflow: auto; }
#ajaxsearchprosettings2_1.searchsettings fieldset, #ajaxsearchprosettings2_2.searchsettings fieldset, div.asp_s.asp_s_2.searchsettings fieldset { width: 200px; min-width: 200px; max-width: 10000px; }
#ajaxsearchprobsettings2_1.searchsettings fieldset, #ajaxsearchprobsettings2_2.searchsettings fieldset, div.asp_sb.asp_sb_2.searchsettings fieldset { width: 200px; min-width: 200px; max-width: 10000px; }
#ajaxsearchprosettings2_1.searchsettings fieldset legend, #ajaxsearchprosettings2_2.searchsettings fieldset legend, div.asp_s.asp_s_2.searchsettings fieldset legend { padding: 0px 0px 0px 10px; margin: 0px; background: transparent; font-weight: normal; font-family: inherit; color: rgb(71, 71, 71); font-size: 13px; line-height: 15px; text-shadow: none; }
#ajaxsearchprores2_1.vertical, #ajaxsearchprores2_2.vertical, div.asp_r.asp_r_2.vertical { padding: 4px; background: rgb(255, 255, 255); border: 0px solid rgb(181, 181, 181); border-radius: 0px; box-shadow: rgb(0, 0, 0) 0px 0px 9px -7px inset; visibility: hidden; display: none; }
#ajaxsearchprores2_1.vertical .results, #ajaxsearchprores2_2.vertical .results, div.asp_r.asp_r_2.vertical .results { max-height: none; overflow: hidden auto; }
#ajaxsearchprores2_1.vertical .item, #ajaxsearchprores2_2.vertical .item, div.asp_r.asp_r_2.vertical .item { position: relative; box-sizing: border-box; }
#ajaxsearchprores2_1.vertical .item .asp_content h3, #ajaxsearchprores2_2.vertical .item .asp_content h3, div.asp_r.asp_r_2.vertical .item .asp_content h3 { display: inline; }
#ajaxsearchprores2_1.vertical .results .item .asp_content, #ajaxsearchprores2_2.vertical .results .item .asp_content, div.asp_r.asp_r_2.vertical .results .item .asp_content { overflow: hidden; width: auto; height: auto; background: transparent; margin: 0px; padding: 8px; }
#ajaxsearchprores2_1.vertical .results .item .asp_image, #ajaxsearchprores2_2.vertical .results .item .asp_image, div.asp_r.asp_r_2.vertical .results .item .asp_image { width: 150px; height: 100px; margin: 2px 8px 0px 0px; }
#ajaxsearchprores2_1.vertical .asp_simplebar-scrollbar::before, #ajaxsearchprores2_2.vertical .asp_simplebar-scrollbar::before, div.asp_r.asp_r_2.vertical .asp_simplebar-scrollbar::before { background: radial-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) transparent; }
#ajaxsearchprores2_1.vertical .results .item::after, #ajaxsearchprores2_2.vertical .results .item::after, div.asp_r.asp_r_2.vertical .results .item::after { display: block; position: absolute; bottom: 0px; content: ""; height: 1px; width: 100%; background: rgba(255, 255, 255, 0.55); }
#ajaxsearchprores2_1.vertical .results .item.asp_last_item::after, #ajaxsearchprores2_2.vertical .results .item.asp_last_item::after, div.asp_r.asp_r_2.vertical .results .item.asp_last_item::after { display: none; }
.asp_spacer { display: none !important; }
.asp_v_spacer { width: 100%; height: 0px; }
#ajaxsearchprores2_1 .asp_group_header, #ajaxsearchprores2_2 .asp_group_header, div.asp_r.asp_r_2 .asp_group_header { background: rgb(246, 246, 246); border-radius: 3px 3px 0px 0px; border-top: 1px solid rgb(248, 248, 248); border-left: 1px solid rgb(248, 248, 248); border-right: 1px solid rgb(248, 248, 248); margin: 0px 0px -3px; padding: 7px 0px 7px 10px; position: relative; z-index: 1000; min-width: 90%; flex-grow: 1; font-weight: bold; font-family: "Open Sans"; color: rgb(5, 94, 148); font-size: 11px; line-height: 13px; text-shadow: none; }
#ajaxsearchprores2_1.vertical .results, #ajaxsearchprores2_2.vertical .results, div.asp_r.asp_r_2.vertical .results { scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255, 255, 255); }
#ajaxsearchprores2_1.vertical .results::-webkit-scrollbar, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar { width: 10px; }
#ajaxsearchprores2_1.vertical .results::-webkit-scrollbar-track, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar-track, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar-track { background: rgb(255, 255, 255); box-shadow: transparent 0px 0px 12px 12px inset; border: none; }
#ajaxsearchprores2_1.vertical .results::-webkit-scrollbar-thumb, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar-thumb, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar-thumb { background: transparent; box-shadow: rgba(0, 0, 0, 0) 0px 0px 12px 12px inset; border: 2px solid transparent; border-radius: 12px; }
#ajaxsearchprores2_1.vertical:hover .results::-webkit-scrollbar-thumb, #ajaxsearchprores2_2.vertical:hover .results::-webkit-scrollbar-thumb, div.asp_r.asp_r_2.vertical:hover .results::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 12px 12px inset; }
@media (hover: none), (max-width: 500px) {
  #ajaxsearchprores2_1.vertical .results::-webkit-scrollbar-thumb, #ajaxsearchprores2_2.vertical .results::-webkit-scrollbar-thumb, div.asp_r.asp_r_2.vertical .results::-webkit-scrollbar-thumb { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 12px 12px inset; }
}
.mktoForm .mktoFormRow:has(._6si_sff_filled) { display: none; }
.mktoForm .mktoFormRow ._6si_sff_filled { display: none; }
.hs-form .hs-form-field:has(._6si_sff_filled) { display: none; }
.hs-form .hs-form-field ._6si_sff_filled { display: none; }
form .form-field:not(.error):has(._6si_sff_filled) { display: none; }
form .form-field:not(.error) ._6si_sff_filled { display: none; }
.elq-form .row:has(._6si_sff_filled) { display: none; }
.elq-form .row ._6si_sff_filled { display: none; }
.elq-form .field-wrapper:has(._6si_sff_filled) { display: none; }
.elq-form .field-wrapper ._6si_sff_filled { display: none; }
.guide__recommendations-text, .guide__recommendations-text p { line-height: 24px; padding-bottom: 6px; color: rgb(255, 255, 255) !important; }
.guide__left-inner { height: calc(-55px + 100vh); position: sticky; top: 55px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 20px 0px; }
.mob-share { display: none; }
@media only screen and (max-width: 767px) {
  .mob-share { display: flex; justify-content: center; margin-top: 20px; padding: 0px 15px; }
  .mob-share .share-buttons { width: auto; }
}
#acc-video { width: 100%; height: auto; }
.mypopup-content { position: relative; }
.mypopup-play { position: absolute; z-index: 10; left: 0px; right: 0px; top: calc(50% - 83px); text-align: center; }
.mypopup-play a { display: inline-block; cursor: pointer; transition: 0.3s; }
.mypopup-play a:hover { transition: 0.3s; transform: scale(1.1); }
.mypopup.off { display: none !important; }
@media screen and (min-width: 1001px) {
  .guide__left-bot { margin: auto 0px 15px; }
}
.cookie-ok .cmplz-cookiebanner { }