/*
Theme Name: AGNeovo_healthcare
Author: jason
Version: 1.0
*/
@import "/css/383df85c21f9af9c7662a6b437c25ac4/style.css";
html {
  scroll-behavior: smooth;
}

* {
  font-family: acumin-pro, "Noto Sans TC", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.anim {
  transition-duration: 0.3s !important;
}

.acuminFont .n2-ss-item-content,
.acuminFont #div#n2-ss-7 {
  font-family: acumin-pro, "Noto Sans TC", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
}
.acuminFont .n2-ss-item-content p,
.acuminFont #div#n2-ss-7 p {
  font-family: acumin-pro, "Noto Sans TC", sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-disabled {
  cursor: not-allowed;
}

.text-underline {
  text-decoration: underline;
}

.text-capitalize {
  text-transform: capitalize;
}

.linkHover,
.comment_block .comment-respond small,
.comment_block .comment-respond .comment-reply-title > a,
.comment_block .logged-in-as a,
.comment_block cite a,
.comment_block .commentmetadata a,
.blogSidebar section ul a,
.pageSidebar section ul a,
footer a,
.langBar .lang li a:hover span,
.topMenu .menu .sub-menu2 a,
.topMenu .menu .sub-menu1 > .menu-item > a,
.produstType .wp-block-group a,
.produstType h4,
.faqToggle .wp-block-group a,
.faqToggle h5,
.faqToggle h6,
.goTop,
.pageContent a:not(.wp-block-button__link),
a[rel="tag"] {
  transition-duration: 0.3s !important;
}
.linkHover:hover,
.comment_block .comment-respond small:hover,
.comment_block .comment-respond .comment-reply-title > a:hover,
.comment_block .logged-in-as a:hover,
.comment_block cite a:hover,
.comment_block .commentmetadata a:hover,
.blogSidebar section ul a:hover,
.pageSidebar section ul a:hover,
footer a:hover,
.langBar .lang li a:hover span:hover,
.topMenu .menu .sub-menu2 a:hover,
.topMenu .menu .sub-menu1 > .menu-item > a:hover,
.produstType .wp-block-group a:hover,
.produstType h4:hover,
.faqToggle .wp-block-group a:hover,
.faqToggle h5:hover,
.faqToggle h6:hover,
.goTop:hover,
.pageContent a:hover:not(.wp-block-button__link),
a[rel="tag"]:hover {
  color: #333333;
  border-color: #003a68;
  transition-duration: 0.3s !important;
}

.linkHoverLeft,
footer .footerNavContainer a,
.related a {
  transition-duration: 0.3s !important;
}
.linkHoverLeft:hover,
footer .footerNavContainer a:hover,
.related a:hover {
  color: #0072ce;
  margin-left: 5px;
  transition-duration: 0.3s !important;
}

a {
  color: inherit;
}
a:hover {
  color: inherit;
  text-decoration-line: none;
}

a[rel="tag"] {
  font-size: 14px;
  border: 1px solid #ccd7e2;
  padding: 3px 6px;
  display: inline-block;
  margin: 0 5px 5px 0;
}

h1,
h2 {
  color: #0072ce;
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  letter-spacing: 0.025rem;
}

img {
  max-width: 100%;
  height: auto;
}

strong {
  font-weight: bold;
}

hr {
  border-color: #ccd7e2 !important;
  border-bottom-width: 0 !important;
}

.text-main {
  color: #0072ce;
  transition-duration: 0.3s !important;
}

.text-mainDark {
  color: #333333;
  transition-duration: 0.3s !important;
}

.text_dark_blue {
  color: #96a9ba;
  transition-duration: 0.3s !important;
}

.bgMain {
  background: #028eff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #028eff 0%,
    #0072ce 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #028eff 0%,
    #0072ce 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #028eff 0%,
    #0072ce 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$support", endColorstr="$main_color",GradientType=0 ); /* IE6-9 */
}
.bgMain .wp-block-buttons .wp-block-button__link:hover {
  color: white;
  background-color: #333333;
}

.bg_dark {
  background-color: #333333;
}

.bg_dark_blue {
  background-color: #96a9ba;
}

.bg-lightGary {
  background-color: #f2f2f2;
}

.border-main {
  border-color: #0072ce;
}

.border_dark_blue {
  border-color: #96a9ba;
}

.btn,
.comment_block .form-submit input[type="submit"],
.comment_block #commentform .comment-form-comment #comment,
.comment_block #commentform p input,
.comment_block .reply a,
#searchform div input,
.contentUsform textarea,
.contentUsform input[type="submit"],
.contentUsform
  .formList
  input:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select,
.KBcategory a,
.pageNumber a {
  font-weight: 400;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  padding: 6px 24px !important;
  font-size: 1rem;
  line-height: 1.5;
  transition: inherit;
  transition-duration: 0.3s !important;
}
.btn:focus,
.comment_block .form-submit input[type="submit"]:focus,
.comment_block #commentform .comment-form-comment #comment:focus,
.comment_block #commentform p input:focus,
.comment_block .reply a:focus,
#searchform div input:focus,
.contentUsform textarea:focus,
.contentUsform input[type="submit"]:focus,
.contentUsform
  .formList
  input:focus:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select:focus,
.KBcategory a:focus,
.pageNumber a:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0.2rem #f2f2f2 !important;
}
.btn:hover,
.comment_block .form-submit input[type="submit"]:hover,
.comment_block #commentform .comment-form-comment #comment:hover,
.comment_block #commentform p input:hover,
.comment_block .reply a:hover,
#searchform div input:hover,
.contentUsform textarea:hover,
.contentUsform input[type="submit"]:hover,
.contentUsform
  .formList
  input:hover:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select:hover,
.KBcategory a:hover,
.pageNumber a:hover {
  transition-duration: 0.3s !important;
}

.btnMain,
.comment_block .form-submit input[type="submit"],
#searchform div input[type="submit"],
.contentUsform input[type="submit"],
.KBcategory a[aria-current="page"],
.pageNumber .current {
  color: white;
  background-color: #0072ce !important;
  border: none;
}
.btnMain:hover,
.comment_block .form-submit input[type="submit"]:hover,
#searchform div input[type="submit"]:hover,
.contentUsform input[type="submit"]:hover,
.KBcategory a[aria-current="page"]:hover,
.pageNumber .current:hover {
  color: white;
  background-color: #003a68 !important;
  border: none;
}

.btnBorder,
.comment_block #commentform .comment-form-comment #comment,
.comment_block #commentform p input,
.comment_block .reply a,
.contentUsform textarea,
.contentUsform
  .formList
  input:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select,
.KBcategory a,
.pageNumber a {
  color: #ccd7e2;
  border: 1px solid #ccd7e2;
}
.btnBorder:hover,
.comment_block #commentform .comment-form-comment #comment:hover,
.comment_block #commentform p input:hover,
.comment_block .reply a:hover,
.contentUsform textarea:hover,
.contentUsform
  .formList
  input:hover:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select:hover,
.KBcategory a:hover,
.pageNumber a:hover {
  color: #003a68;
  border-color: #003a68;
}

.btn_border_main {
  color: #0072ce;
  border: 1px solid #0072ce;
  opacity: 1;
}
.btn_border_main:hover {
  color: #003a68;
  border-color: #003a68;
}

.btn_border_white {
  color: white;
  border: 1px solid white;
  opacity: 1;
}
.btn_border_white:hover {
  color: white;
  opacity: 0.5;
}

.btn_border_dark_blue {
  color: #96a9ba;
  border: 1px solid #96a9ba;
}
.btn_border_dark_blue:hover {
  border-color: #44465a;
  color: #44465a;
}

.btnBorderDark {
  color: #333333;
  border: 1px solid #333333;
}
.btnBorderDark:hover {
  color: #0072ce;
  border-color: #0072ce;
}

.btnDark {
  color: white;
  background-color: #333333;
}
.btnDark:hover {
  color: white;
  background-color: #44465a;
}

.btnDisabled {
  color: white;
  background-color: #44465a;
  border: none;
}
.btnDisabled:hover {
  color: white;
}

.btn[type="email"]:hover,
.comment_block .form-submit input[type="email"][type="submit"]:hover,
.comment_block #commentform .comment-form-comment [type="email"]#comment:hover,
.comment_block #commentform p input[type="email"]:hover,
.comment_block .reply a[type="email"]:hover,
#searchform div input[type="email"]:hover,
.contentUsform textarea[type="email"]:hover,
.contentUsform input[type="email"][type="submit"]:hover,
.contentUsform
  .formList
  input[type="email"]:hover:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select[type="email"]:hover,
.KBcategory a[type="email"]:hover,
.pageNumber a[type="email"]:hover,
.btn[type="text"]:hover,
.comment_block .form-submit input[type="text"][type="submit"]:hover,
.comment_block #commentform .comment-form-comment [type="text"]#comment:hover,
.comment_block #commentform p input[type="text"]:hover,
.comment_block .reply a[type="text"]:hover,
#searchform div input[type="text"]:hover,
.contentUsform textarea[type="text"]:hover,
.contentUsform input[type="text"][type="submit"]:hover,
.contentUsform
  .formList
  input[type="text"]:hover:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select[type="text"]:hover,
.KBcategory a[type="text"]:hover,
.pageNumber a[type="text"]:hover {
  background-color: white;
}

.mix-mode {
  mix-blend-mode: multiply;
}

.hoverMove {
  display: inline-block;
  transition-duration: 0.2s;
}
.hoverMove:hover {
  transition-duration: 0.2s;
  transform: translateY(-10px);
}

::placeholder {
  color: #96a9ba;
}

.mt-6,
.my-6 {
  margin-top: 6rem;
}

.mt-7,
.my-7 {
  margin-top: 12rem;
}

.mt-8,
.my-8 {
  margin-top: 24rem;
}

.mb-6,
.my-6 {
  margin-bottom: 6rem;
}

.mb-7,
.my-7 {
  margin-bottom: 12rem;
}

.mb-8,
.my-8 {
  margin-bottom: 24rem;
}

.pt-6,
.py-6 {
  padding-top: 6rem;
}

.pt-7,
.py-7 {
  padding-top: 12rem;
}

.pt-8,
.py-8 {
  padding-top: 24rem;
}

.pb-6,
.py-6 {
  padding-bottom: 6rem;
}

.pb-7,
.py-7 {
  padding-bottom: 12rem;
}

.pb-8,
.py-8 {
  padding-bottom: 24rem;
}

.typePostImg {
  background-image: url("/source/4c318d6416451fd209106ecdec59612f/Investors-Banner_1900x250.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.brandImg {
  background-image: url("/source/a0200559c1371a95b5944cef51710cdf/Brand-Banner_1900x250.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.investorsImg {
  background-image: url("/source/4c318d6416451fd209106ecdec59612f/Investors-Banner_1900x250.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.typePageImg {
  background-image: url("/source/4c318d6416451fd209106ecdec59612f/Investors-Banner_1900x250.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.supportTitle {
  background-image: url("/source/7e679cba0d7580bbc561bff5f9330d0f/undraw_searching_p5ux.svg");
  background-repeat: no-repeat;
  background-size: 40% auto;
  background-position: right 35%;
}

.contentTitle {
  background-image: url("/source/6f9e143cb93b85bc8a711cfbe2e8bd9e/Contact_1900x250.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.singlePageTitle {
  background-image: url("/source/6dd94c76d97e6174838fe8d3d3e23909/singlePage_1900x250.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.contactUsFooter {
  background-image: url("/source/30de2260b42a1e794c898761d19c2074/Dentalassistant_1900x230px.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.brand {
  background-image: url("/source/2850311c43d5c363e9ce3840c1bbaa52/thebrand.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition-duration: 0.3s !important;
}

.investor {
  background-image: url("/source/4c10965438e77fdde581a3859674fc2f/investorrelations.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.about-block {
  background-image: url("/source/94d31888011d53e62c2d578a2f12734a/about.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left center;
}

.high-speeds {
  background: linear-gradient(92.03deg, #455e9d 1.5%, #6dbff8 68.75%);
}

.sterilizer {
  background: linear-gradient(95.28deg, #36c8f7 29.85%, #1588fb 88.02%);
}

.portable {
  background: linear-gradient(90deg, #4d6173 0%, #96a9ba 63.54%);
}

#about .about-img {
  width: 120px;
}
#about .about-img img {
  width: 80px;
  height: auto;
}
#about li:nth-child(2) .about-img img {
  width: 100%;
}
#about .textinfo {
  color: #44465a;
}
#about h2.textinfo {
  color: #333333;
}

#product .product-img {
  height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#product .product-img img {
  transform: translate(20%, 40px);
}
#product .high-speeds .row {
  flex-direction: row-reverse;
}
#product .high-speeds .product-img img {
  transform: translate(0px, 40px);
}

#point .point-icon {
  color: #0072ce;
  font-size: 5rem;
}

.quickEntrance {
  color: white;
}
.quickEntrance .entranceBar {
  transition-duration: 0.3s !important;
}
.quickEntrance .entranceBar:hover {
  transform: scale(1.05);
  z-index: 1;
  transition-duration: 0.3s !important;
}
.quickEntrance .content {
  max-width: 420px;
}

.typePageTitle {
  color: white;
}
.typePageTitle .pageTitle {
  font-size: 2rem;
  font-weight: 500;
  color: white;
  text-shadow: 3px 3px 15px rgba(0, 0, 0, 0.8);
}
.typePageTitle .pageTitleBefore:before {
  content: " ";
  margin-right: 20px;
  display: inline-block;
}

.typePageList h5 {
  word-break: break-word;
}
.typePageList .post-imgbox {
  height: 170px;
}
.typePageList .post-imgbox img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.pageContent a:not(.wp-block-button__link) {
  color: #0072ce;
}
.pageContent .wp-block-buttons .wp-block-button__link:hover {
  color: white;
}
.pageContent .homeApplications .wp-block-column {
  overflow: hidden;
}
.pageContent .homeApplications .wp-block-column:hover .wp-block-cover {
  transition-duration: 0.3s !important;
  transform: scale(1.1);
}
.pageContent .homeApplications .wp-block-column:hover .wp-block-cover:before {
  transition-duration: 0.3s !important;
  backdrop-filter: blur(0px);
}
.pageContent .homeApplications .wp-block-column .wp-block-cover {
  position: relative;
  transition-duration: 0.3s !important;
}
.pageContent .homeApplications .wp-block-column .wp-block-cover:before {
  transition-duration: 0.3s !important;
  backdrop-filter: blur(3px);
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.pageContent .homeApplications p {
  margin-bottom: 0;
}
.pageContent .homeApplications a {
  color: white;
}

.wp-block-group__inner-container {
  margin: auto;
  max-width: 1200px;
}

.wp-caption {
  width: 100% !important;
}

.wp-block-buttons .wp-block-button__link {
  font-size: 16px;
  padding: 6px 12px;
  background-color: #0072ce;
  transition-duration: 0.3s !important;
}
.wp-block-buttons .wp-block-button__link:hover {
  background-color: #333333;
  transition-duration: 0.3s !important;
}
.wp-block-buttons .is-style-outline .wp-block-button__link,
.wp-block-buttons .wp-block-button__link.is-style-outline {
  border: 1px solid #44465a;
  color: #96a9ba;
  transition-duration: 0.3s !important;
}
.wp-block-buttons .is-style-outline .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button__link.is-style-outline:hover {
  color: #0072ce;
  border-color: #0072ce;
  background-color: white;
  transition-duration: 0.3s !important;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
}

a:not([href]):not([tabindex]) {
  color: white;
}

.wp-block-embed__wrapper {
  word-break: break-word;
}

.wp-block-table.is-style-stripes {
  border: none;
}

.cn-button.bootstrap.cookieBtn {
  border-radius: 0;
  background: #0072ce;
}

.iframe-2 iframe {
  height: 300px;
}

.iframe-3 iframe {
  height: 200px;
}

.alignright {
  text-align: right;
}

.thxProduct .wp-block-column figure {
  height: 300px;
}
.thxProduct .wp-block-column figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.n2-ss-button-container a div {
  font-family: acumin-pro, "Noto Sans TC", sans-serif !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in {
  margin-bottom: 0 !important;
}

.yikes-mailchimp-eu-compliance-text a {
  text-decoration: underline;
}

.goTop [class^="f-icon-"],
.goTop [class*=" f-icon-"] {
  font-size: 1.5rem;
}

footer [class^="f-icon-"],
footer [class*=" f-icon-"] {
  font-size: 1.5rem;
}

.mobileBurg:before {
  font-size: 1.5rem;
}

.arrowDown:after {
  content: "\f107";
  color: #0072ce;
  margin-left: 5px;
  transform: translateY(2px);
  display: inline-block;
  font-size: 20px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.arrowDownMobile:after {
  content: "\f107";
  margin-left: 5px;
  transform: translateY(2px);
  display: inline-block;
  font-size: 12px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.sidebarPostIcon {
  display: flex;
}
.sidebarPostIcon:before {
  content: "\f02f";
  color: #0072ce;
  margin-right: 10px;
  transform: translateY(6px);
  display: inline-block;
  font-size: 16px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.blockquote {
  position: relative;
  font-size: 16px;
}
.blockquote:before {
  content: "\f10d";
  position: absolute;
  color: rgba(130, 130, 130, 0.1254901961);
  display: inline-block;
  font-size: 40px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  transform: translate(-20px, -25px);
}

.cardDate:before {
  content: "\e904";
  margin-right: 5px;
  transform: translateY(1px);
  display: inline-block;
  font-size: 16px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.cardTag:before {
  content: "\e900";
  color: #003a68;
  margin-right: 5px;
  transform: translateY(0);
  display: inline-block;
  font-size: 16px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.webBar .displays:before {
  content: "\f26c";
}
.webBar .solutions:before {
  content: "\f0eb";
}
.webBar .healthcare:before {
  content: "\e902";
}

.faqToggle h5:before,
.faqToggle h6:before {
  content: "\f0e5";
  margin-right: 10px;
  transform: translateY(0);
  display: inline-block;
  font-size: 22px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.produstType h4:after {
  content: "\f107";
  margin-left: 0px;
  transform: translateY(2px);
  display: inline-block;
  font-size: 28px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.light:before {
  content: "\e901";
  color: #ff0;
  margin-right: 15px;
  transform: translateY(2px);
  display: inline-block;
  font-size: 18px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.light-off a:before {
  content: "\e902";
  margin-right: 15px;
  transform: translateY(2px);
  display: inline-block;
  font-size: 18px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

#breadcrumbs {
  margin-bottom: 0;
}
#breadcrumbs a {
  color: #0072ce !important;
  text-decoration: underline;
}

.pageNumber {
  display: flex;
  align-items: center;
}
.pageNumber #paviinfo {
  margin-right: 15px;
}
.pageNumber a {
  margin: 5px;
}
.pageNumber .current {
  border: none;
}

.btnSilder a.n2-ow {
  transition: ease 0.3s !important;
}
.btnSilder a.n2-ow:hover {
  transition: ease 0.3s !important;
  background-color: #003a68 !important;
}

.backBtn {
  cursor: pointer;
}

.related {
  border: 1px solid #ccd7e2;
  padding: 20px;
  margin-bottom: 20px;
}
.related li {
  padding: 6px 12px;
}
.postFooter .card {
  transition-duration: 0.3s !important;
}
.postFooter .card:hover {
  color: #003a68;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15);
  transition-duration: 0.3s !important;
}
#loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  background-color: white;
}
#loading .loadBlock {
  text-align: center;
}
#loading .loaderAnim {
  margin-top: 30px;
}
#loading img {
  width: 180px;
}

.KBcategory ul {
  padding-left: 0;
  display: inline-block;
}
.KBcategory li {
  list-style-type: none;
  display: inline-block;
}
.goTop {
  z-index: 100;
  right: 50px;
  bottom: 80px;
  background-color: white;
  padding: 15px 17px;
  display: flex;
  align-items: center;
  border: 1px solid #ccd7e2;
  color: #ccd7e2;
  opacity: 1;
  transition-duration: 0.3s !important;
}

.goTopfadeout {
  opacity: 0;
  transition-duration: 0.3s !important;
}

.timeLine {
  padding-left: 20px;
}
.timeLine li {
  border-left: 1px solid #028eff;
  padding-left: 20px;
  list-style-type: none;
}

.timeDate span {
  display: block;
}
.timeDate .day {
  font-size: 24px;
}

.faqToggle h5,
.faqToggle h6 {
  cursor: pointer;
  margin-bottom: 20px;
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.faqToggle .wp-block-group {
  display: none;
  padding-bottom: 30px;
  padding-left: 28px;
}
.faqToggle .wp-block-group p {
  margin-bottom: 0;
}
.faqToggle .wp-block-group a {
  text-decoration: underline;
  color: #028eff;
}

.produstType h4 {
  cursor: pointer;
  margin-bottom: 20px;
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  justify-content: space-between;
}
.produstType .wp-block-group {
  display: none;
  padding-bottom: 30px;
}
.produstType .wp-block-group p {
  margin-bottom: 0;
}
.produstType .wp-block-group a {
  text-decoration: underline;
  color: #028eff;
}

.produstTypeSlide {
  position: sticky;
  top: 150px;
}

.productTable .wp-block-group__inner-container {
  padding: 0;
}

.linkTitle:before {
  content: "";
  display: block;
  height: 140px;
  margin: -140px 0 0;
}

.linkTitleAdminBar:before {
  height: 132px;
  margin: -132px 0 0;
}

.faqGo:before {
  content: "Go to";
  display: inline-block;
  margin-right: 20px;
}

.lg-backdrop.in {
  opacity: 0.5 !important;
}

.products-table {
  font-size: 14px;
}
.products-table tr:first-child td {
  background-color: #333333;
  color: white;
}
.products-table th,
.products-table td {
  padding: 4px 8px;
}

.highlight-th-table tr:first-child th {
  background-color: #333333;
  color: white;
}

.products-active a {
  background-color: #333333;
}

.yikes-easy-mc-email {
  margin-bottom: 0 !important;
}

.yikes-mailchimp-eu-compliance-label {
  margin-top: 0.5rem !important;
}
.yikes-mailchimp-eu-compliance-label input[type="checkbox"] {
  margin-right: 0.5rem;
}

.loadingHidden {
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.2s;
}

.contentUsform a {
  color: #0072ce;
  text-decoration: underline;
}
.contentUsform label {
  margin: 10px 0;
}
.contentUsform .required {
  color: red;
}
.contentUsform
  .formList
  input:not([type="radio"]):not([type="file"]):not([type="checkbox"]),
.contentUsform .formList select {
  width: 100%;
  color: #333333;
}
.contentUsform
  .formList
  input:not([type="radio"]):not([type="file"]):not([type="checkbox"]):hover,
.contentUsform .formList select:hover {
  border-color: #ccd7e2;
  color: #333333;
}
.contentUsform .formList select {
  height: 38px;
}
.contentUsform .formBottom .agree {
  font-weight: 500;
}
.contentUsform .formBottom .agree span.wpcf7-list-item {
  margin-left: 0;
}
.contentUsform .formBottom .agree span.wpcf7-list-item input {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  transform: translate(0, 1px);
}
.contentUsform input[disabled] {
  background-color: #96a9ba !important;
}
.contentUsform input[disabled]:hover {
  background-color: #96a9ba !important;
}
.contentUsform textarea {
  width: 100%;
  height: 150px;
  color: #333333;
}
.contentUsform textarea:hover {
  border-color: #ccd7e2;
  color: #333333;
}
.contentUsform .mixform .wpcf7-checkbox,
.contentUsform .mixform .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
}
.contentUsform .mixform .wpcf7-checkbox .wpcf7-list-item,
.contentUsform .mixform .wpcf7-radio .wpcf7-list-item {
  margin-bottom: 0.5rem;
  margin-left: 0;
  flex-basis: 33.33333%;
}

#searchform div {
  display: flex;
}
#searchform div input {
  border-radius: 0;
  border: 1px solid #ccd7e2;
  background-color: white;
}
#searchform div input[type="text"] {
  width: 100%;
}
#searchform div input[type="submit"] {
  border: none;
}

.supportSearch {
  width: 100%;
  max-width: 600px;
}
.supportSearch #searchform div input[type="submit"]:hover {
  background-color: #333333;
}
.supportSearch #searchform div input {
  border: none;
}

.fixedMenu {
  position: sticky;
  top: 0;
  z-index: 10;
}

.topMenu {
  background-color: white;
  border-bottom: 1px solid #ccd7e2;
}
.topMenu ul {
  list-style-type: none;
}
.topMenu .menu {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0;
  margin-bottom: 0;
}
.topMenu .menu a[aria-current="page"] {
  color: #0072ce;
}
.topMenu .menu a {
  transition-duration: 0.3s !important;
}
.topMenu .menu a:hover {
  transition-duration: 0.3s !important;
  color: #0072ce;
}
.topMenu .menu > .menu-item {
  margin-right: 20px;
}
.topMenu .menu > .menu-item a {
  display: inline-block;
  padding: 20px 0;
}
.topMenu .menu > .menu-item .sub-menu {
  padding-left: 0;
}
.topMenu .menu > .menu-item .sub-menu a {
  padding: 0px 20px;
  white-space: nowrap;
}
.topMenu .menu .sub-menu1 {
  position: fixed;
  left: 0;
  top: 68px;
  width: 100%;
  display: flex;
  visibility: hidden;
  z-index: 0;
  background-color: #f2f2f2;
  justify-content: center;
  border-top: 1px solid #ccd7e2;
  border-bottom: 1px solid #ccd7e2;
  opacity: 0;
}
.topMenu .menu .sub-menu1 > .menu-item {
  padding: 30px 0;
  border-right: 1px solid #ccd7e2;
}
.topMenu .menu .sub-menu1 > .menu-item:last-of-type {
  border-right: none;
}
.topMenu .menu .sub-menu1 > .menu-item > a {
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.topMenu .menu .sub-menu2 {
  position: relative;
}
.topMenu .menu .sub-menu2 a {
  color: #96a9ba;
  padding: 0px 20px;
  display: block;
}
.topMenu .menu .sub-menu2 > li:hover .desktopHover-sm3 {
  visibility: visible;
  opacity: 1;
  transform: translate(0px, 0);
  z-index: 10;
  transition-duration: 0.3s !important;
}
.topMenu .menu .sub-menu2 > li .desktopHover-sm3 {
  transition-duration: 0.3s !important;
}
.topMenu .menu .sub-menu3 {
  transform: translate(20px, 0);
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 100%;
  min-height: 100%;
  background-color: white;
  border: 1px solid #ccd7e2;
  padding: 20px 0;
}
.topMenu .menu .menu-item-has-children:hover .desktopHover-sm {
  margin-top: -5px;
  visibility: visible;
  opacity: 1;
  z-index: 10;
  transition-duration: 0.3s !important;
}
.topMenu .menu .desktopHover-sm {
  transition-duration: 0.3s !important;
}

.webBar li {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.webBar li:last-of-type {
  margin-right: 0;
}
.webBar a {
  padding: 6px 12px;
  font-weight: normal;
  transition-duration: 0.3s !important;
  border: 1px solid #f2f2f2;
}
.webBar a:hover {
  background-color: #f2f2f2;
  transition-duration: 0.3s !important;
}
.webBar a:before {
  margin-right: 5px;
  transform: translateY(0);
  display: inline-block;
  font-size: 16px;
  font-family: "icomoon_healthcare" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-right: 3px;
  color: #0072ce;
}

.langBar {
  padding: 20px 0;
  position: relative;
}
.langBar .lang {
  position: absolute;
  background-color: #f2f2f2;
  border: 1px solid #ccd7e2;
  padding: 20px;
  margin-bottom: 0;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  transition-duration: 0.3s !important;
}
.langBar .lang li a {
  display: flex;
  margin-right: 16px;
}
.langBar .lang li a img {
  margin-top: 5px;
  margin-right: 5px;
}
.langBar .lang li a span {
  white-space: nowrap;
  transition-duration: 0.3s !important;
}
.langBar .lang .current-lang span {
  color: #0072ce;
}
.langBar .lang img[alt="English"] {
  margin-top: 3px;
}
.langBar .currentLangCopy {
  cursor: pointer;
}
.langBar .currentLangCopy img {
  margin-top: -2px;
}
.langBar img[alt="English"] {
  width: 16px !important;
}

.langHover:hover .lang {
  margin-top: -5px;
  opacity: 1;
  visibility: visible;
  transition-duration: 0.3s !important;
}

footer {
  color: #828282;
  background-color: #f2f2f2;
}
footer .footerNavTitle {
  color: #333333;
  text-transform: uppercase;
}
footer .footerNav {
  list-style-type: none;
  padding-left: 0;
}
footer .footerNav .soicalIcon {
  margin-right: 20px;
}
footer .footerNav ul {
  list-style-type: none;
  padding-left: 0;
}
footer .footerNav ul li {
  line-height: 30px;
}
footer .newSletter {
  margin: 0px 0 10px;
  display: flex !important;
  flex-wrap: wrap;
}
footer .newSletter .empty-label {
  display: none;
}
footer .newSletter label.label-inline {
  width: 80%;
  padding-right: 0 !important;
  margin-bottom: 0;
}
footer .newSletter label.label-inline .EMAIL-label {
  display: none;
}
footer .newSletter .yikes-easy-mc-submit-button {
  min-height: 38px;
  width: auto;
  margin-top: 0;
}
footer .newSletter .submit-button-inline-label {
  width: 20% !important;
}
footer .newSletter .yikes-mailchimp-eu-compliance-label {
  order: 3;
  width: 100%;
}
footer .newSletter .yikes-mailchimp-eu-compliance-label a {
  color: #0072ce;
  text-decoration: underline;
}
footer .clickBar {
  display: flex;
}
footer .clickBar a {
  color: #003a68;
  text-decoration: underline;
}
footer .clickBar label {
  margin-bottom: 0;
}
footer .clickBar .clickBtn {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  transform: translate(0, 5px);
}

.pageSidebar {
  position: sticky;
  top: 120px;
  z-index: 0;
}
.pageSidebar section {
  padding: 20px;
  border: 1px solid #0072ce;
  margin-bottom: 20px;
}
.pageSidebar section ul {
  padding-left: 0px;
  list-style-type: none;
}
.pageSidebar section ul li {
  margin-bottom: 10px;
}
.pageSidebar .newSletter {
  align-items: center;
}
.pageSidebar .newSletter .emailEnter {
  width: 100%;
  border: 1px solid #ccd7e2;
}
.pageSidebar .clickBar {
  margin-top: 10px;
}
.pageSidebar .clickBar .clickBtn {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  transform: translate(0, 1px);
}
.pageSidebar .clickBar a {
  color: #0072ce;
  text-decoration: underline;
}

.blogSidebar {
  position: sticky;
  top: 120px;
  z-index: 0;
}
.blogSidebar section {
  margin-bottom: 20px;
}
.blogSidebar section ul {
  padding-left: 0px;
  list-style-type: none;
}
.blogSidebar .newSletter {
  align-items: center;
}
.blogSidebar .newSletter .emailEnter {
  width: 100%;
  border: 1px solid #ccd7e2;
}
.blogSidebar .clickBar {
  margin-top: 10px;
}
.blogSidebar .clickBar .clickBtn {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  transform: translate(0, 1px);
}
.blogSidebar .clickBar a {
  color: #0072ce;
  text-decoration: underline;
}

.blog_categories li {
  display: flex;
  align-items: center;
  list-style-type: none;
  flex-shrink: 0;
}
.blog_categories ul {
  margin-bottom: 0;
  padding-left: 0;
}
.blog_categories a {
  display: inline-block;
  padding: 0.5rem 1rem;
  border: 1px solid #0072ce;
  color: #0072ce;
  background-color: white;
  margin-right: 1rem;
  border-radius: 99px;
}
.blog_categories li.current-cat > a {
  background-color: #96a9ba;
  border-color: #96a9ba;
  color: white;
}
.blog_categories ul.children {
  display: flex;
}

.post-categories {
  padding-left: 0;
}
.post-categories li {
  list-style-type: none;
  border: 1px solid #0072ce;
  padding: 0.25rem 0.5rem;
  border-radius: 99px;
  display: inline-block;
  font-size: 0.8rem;
  color: #0072ce;
}

.blogPost .postLink {
  color: #0072ce;
}

.categoriesBg {
  position: relative;
}
.categoriesBg:after {
  display: block;
  content: " ";
  background-color: #f2f2f2;
  width: 100%;
  height: 250px;
  top: 0;
  left: 0;
  z-index: -1;
  position: absolute;
}

.blog_newsletter .newsletter_form form {
  display: flex;
  flex-wrap: wrap;
}
.blog_newsletter .newsletter_form form span.EMAIL-label {
  display: none;
}
.blog_newsletter .newsletter_form form label:first-of-type {
  flex-basis: 70%;
  padding-right: 0;
  margin-bottom: 0;
}
.blog_newsletter .newsletter_form form label:first-of-type input {
  height: 40px;
  margin-bottom: 0;
}
.blog_newsletter .newsletter_form form label:nth-of-type(2) {
  margin-top: 1rem;
}
.blog_newsletter .newsletter_form .yikes-easy-mc-submit-button {
  margin: 0 !important;
  flex-basis: 30%;
  background-color: #333333 !important;
}
.blog_newsletter .newsletter_form label:nth-of-type(2) {
  order: 3;
  flex-basis: 100%;
}

.blog_post_banner {
  height: 500px;
  overflow: hidden;
}
.blog_post_banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.comment_block h3#comments,
.comment_block .comments-title {
  font-size: 16px;
  margin-bottom: 20px;
}
.comment_block .commentlist {
  padding-left: 0;
}
.comment_block .commentlist > li {
  list-style-type: none;
}
.comment_block .commentlist .children li {
  list-style-type: none;
}
.comment_block .comment-body {
  padding: 20px;
  border: 1px solid #ccd7e2;
  margin-bottom: 20px;
}
.comment_block .commentmetadata {
  font-size: 14px;
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #ccd7e2;
  border-bottom: 1px solid #ccd7e2;
  color: #96a9ba;
}
.comment_block cite {
  margin: 0 10px;
}
.comment_block .reply a {
  font-size: 14px;
}
.comment_block .logged-in-as a {
  color: #0072ce;
  text-decoration: underline;
}
.comment_block #commentform p label[for="wp-comment-cookies-consent"] {
  width: auto;
}
.comment_block #commentform p .required {
  color: red;
}
.comment_block
  #commentform
  p
  input:not(#wp-comment-cookies-consent):not(#submit):hover {
  border-color: #ccd7e2;
  color: inherit;
}
.comment_block #commentform p input[type="checkbox"] {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  transform: translate(0, 1px);
}
.comment_block #commentform .commentField {
  justify-content: space-between;
}
.comment_block #commentform .commentField p {
  width: 48%;
}
.comment_block #commentform .commentField input {
  width: 100%;
}
.comment_block #commentform .comment-form-comment {
  display: flex;
}
.comment_block #commentform .comment-form-comment label[for="comment"] {
  flex-shrink: 0;
  margin-right: 10px;
  display: none;
}
.comment_block #commentform .comment-form-comment #comment {
  width: 100%;
}
.comment_block #commentform .comment-form-comment #comment:hover {
  border-color: #ccd7e2;
  color: inherit;
}
.comment_block .form-submit input[type="submit"] {
  border: none;
}
.comment_block .comment-respond {
  margin-top: 50px;
}
.comment_block .comment-respond .comment-reply-title {
  font-size: 16px;
}
.comment_block .comment-respond .comment-reply-title > a {
  font-weight: 500;
}
.comment_block .comment-respond small {
  color: #96a9ba;
  text-decoration: underline;
  margin-left: 10px;
}

@media (max-width: 992px) {
  .topMenu .menu {
    display: block;
  }
  .topMenu .menu > .menu-item {
    margin-right: 0;
    padding: 10px 0;
  }
  .topMenu .menu > .menu-item a {
    padding: 0;
    display: flex;
    justify-content: space-between;
  }
  .topMenu .menu > .menu-item .sub-menu1 {
    position: relative;
    visibility: visible;
    opacity: 1;
    display: none;
    margin-top: 0px;
    top: 0;
    background-color: white;
    border: none;
    padding: 10px 0 0px 0;
    margin: 0px 0 0px 0px;
  }
  .topMenu .menu > .menu-item .sub-menu1 .menu-item {
    border: none;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
  }
  .topMenu .menu > .menu-item .sub-menu1 .menu-item:last-of-type {
    margin-bottom: 0;
  }
  .topMenu .menu > .menu-item .sub-menu1 .menu-item a {
    padding: 0;
    white-space: normal;
  }
  .topMenu .menu > .menu-item .sub-menu1 > .menu-item > a {
    padding-top: 10px;
  }
  .topMenu .menu > .menu-item .sub-menu2 {
    padding-top: 10px;
  }
  .topMenu .menu > .menu-item .sub-menu2 > .menu-item {
    border: none;
    padding: 10px 0;
    margin-bottom: 0;
  }
  .topMenu .menu > .menu-item .sub-menu2 .menu-item-has-children > a {
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
  }
  .topMenu .menu > .menu-item .sub-menu2 a {
    display: inline-block;
  }
  .topMenu .menu > .menu-item .sub-menu3 {
    transform: translate(0, 0);
    visibility: visible;
    opacity: 1;
    position: inherit;
    display: none;
    border: none;
    padding: 20px 0;
  }
  .topMenu .arrowDown {
    position: relative;
  }
  .topMenu .mobileMenu {
    position: fixed;
    height: 100%;
    width: 300px;
    right: -300px;
    top: 0;
    background-color: white;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15);
    transition-duration: 0.3s !important;
  }
  .topMenu .mobileMenuOpen {
    right: 0px;
    transition-duration: 0.3s !important;
  }
  .mobileBurg,
  .mobileRemoveBtn {
    color: #0072ce;
  }
  .mobileRemoveBtn {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
  }
  .mobileMenu {
    overflow-y: scroll;
  }
  .webBar {
    margin: 30px 0;
  }
  .webBar li {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .webBar a {
    width: 100%;
  }
  .langBar {
    padding: 10px 0;
  }
  .langBar:before {
    content: "Language /";
  }
  .langBar .lang {
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-top: 10px;
  }
  #product {
    overflow-x: hidden;
  }
  .footerNav {
    display: none;
  }
  .faqToggle .wp-block-group__inner-container {
    padding: 0;
  }
  .wp-block-group__inner-container {
    padding: 0 1.5rem;
  }
  .comment_block #commentform input[type="checkbox"] {
    flex-shrink: 0;
  }
  .comment_block #commentform .comment-form-cookies-consent {
    display: flex;
  }
  .comment_block #commentform .commentField p {
    width: 100%;
  }
  .contentTitle,
  .supportTitle {
    background-size: cover;
    background-position: center;
  }
  .KBcategory .children {
    margin-left: 10px;
  }
  .KBcategory .children li {
    margin-bottom: 5px;
  }
  .KBcategory > .cat-item {
    display: flex;
    align-items: flex-start;
  }
  .pageNumber {
    display: inline-block;
  }
  .faqGo:before {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .about-block {
    background-image: inherit;
  }
  #product .product-img {
    height: auto;
  }
  #product .product-img img {
    transform: translate(0px);
  }
  #product .sterilizer .row {
    flex-direction: inherit;
  }
  #product .sterilizer .product-img img {
    transform: translate(0px);
  }
  .categoriesBg:after {
    background-color: white;
  }
  .pageTitle {
    font-size: 1.5rem;
  }
  .post_title h5 {
    font-size: 1rem;
  }
  .blog_loop_list {
    border-bottom: 1px solid #ccd7e2;
  }
}
@media (min-width: 992px) {
  .border-lg-left {
    border-left: 1px solid #dee2e6 !important;
  }
}
@media (max-width: 576px) {
  ul,
  ol {
    overflow-x: auto;
  }
  .border-mobile-none {
    border: none !important;
  }
  .goTop {
    right: 30px;
    bottom: 30px;
  }
  .typePageTitle .typePostImg,
  .typePageTitle .typePageImg {
    background-position: 150% 30%;
  }
  .logoBar li {
    flex-basis: 50%;
  }
  .mixform .wpcf7-checkbox .wpcf7-list-item,
  .mixform .wpcf7-radio .wpcf7-list-item {
    flex-basis: 100%;
  }
} /*# sourceMappingURL=style.css.map */
