<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
* {
    box-sizing: border-box;
}

body {
    margin     : 0;
    font-family: "Roboto", Helvetica Neue ,san-serif;
    max-width  : 1920px;
    margin     : auto;
}

.text-center {
    text-align: center;
}

table {
    width          : 100%;
    border-collapse: collapse;
}

.cleafix {
    overflow: auto;
}

.clearfix::after {
    content: "";
    clear  : both;
    display: table;
}

#hamburger {
    display: none;
}

.main {
    background: #ddddd7;
    margin-top: 175px;
}

.red-color {
    color: #ff0000 !important;
}

.border {
    border-top: 10px solid grey;
    background: #fff;
    padding   : 15px;
    margin    : 10px 0;
}

.border--full {
    border          : 1px solid grey;
    border-top-width: 7px;
}

.content {
    padding: 30px 25px;
}

.content a {
    font-weight: bold;
}

.linkout-products-btn {
    position: absolute;
    right   : 35px;
    bottom  : 45px;
}

.linkout-products-btn .nextSection {
    padding        : 8px 15px;
    text-align     : center;
    background     : #3f67b0;
    color          : #fff;
    text-decoration: none;
    font-size      : 14px;
}

.rfqWrapper {
    position: absolute;
    right   : 30px;
    bottom  : 5px;
}


.header {
    display        : flex;
    flex-wrap      : wrap;
    flex-wrap      : nowrap;
    justify-content: space-between;
    background     : #fff;
    position       : fixed;
    top            : 0;
    width          : 100%;
    max-width      : 1920px;
    min-height     : 180px;
    border-bottom  : 20px solid #0064A5;
    z-index        : 9;
}

.header__logo img {
    height   : 100%;
    max-width: 90%;
}

.header__navs {
    flex-basis        : 90%;
    /* flex-basis     : 60%; */
    display           : flex;
    flex-direction    : column;
    justify-content   : space-between;
    padding           : 25px 0 10px;
}

.staticNavs {
    display        : flex;
    flex-wrap      : wrap;
    align-items    : center;
    justify-content: space-between;
}

.staticNavs__links {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-between;
    flex-basis     : 70%;
}

.nav-dropdown ul {
    display         : none;
    padding         : 10px 5px;
    margin          : 0;
    list-style      : none;
    position        : absolute;
    width           : 200px;
    top             : 20px;
    background-color: #fff;
    z-index         : 9999;
}

.nav-dropdown.active ul {
    display: block;
}

.nav-dropdown a.active {
    color: #0064A5;
}

.nav-dropdown li {
    padding: 5px 0;
    margin : 0;
}

.nav-dropdown {
    position: relative;
}

.header-options {
    display        : flex;
    justify-content: space-around;
    flex-basis     : 25%;
    position       : relative;
    align-items    : center;
}

.header-options:hover .site-search {
    visibility: visible;
    opacity   : 1;
    transition: all 0.5s ease-in;
}

.site-search {
    position: absolute;
    left    : -202px;
    bottom  : -60px;
    padding : 15px;
    z-index : 9;

    visibility: hidden;
    opacity   : 0;
    transition: all 0.5s ease-in;
}

.site-search input {
    padding      : 15px;
    border       : 1px solid;
    border-radius: 5px;
}

.site-search input[type="submit"] {
    border-radius   : 0;
    background-color: #0064A5;
    color           : #ffffff;
    margin-left     : 10px;
    text-transform  : uppercase;
    cursor          : pointer;
}

.header__navs a {
    text-decoration: none;
    color          : #000;
    text-transform : uppercase;
}

.navigations ul {
    padding   : 0;
    list-style: none;
}

/* TOP NAV */
#topNavContainer {
    float           : left;
    background-color: #1C7C7A;
    width           : 100%;
}

.navigations {
    width: 70%;
}

ul#topNav {
    display        : block;
    position       : relative;
    list-style     : none outside none;
    margin         : 0;
    padding        : 0;
    z-index        : 3000;
    text-align     : justify;
    /* NEW */
    display        : flex;
    width          : 100%;
    justify-content: space-evenly;
    flex-wrap      : wrap;
}

ul#topNav a {
    display        : inline-block;
    font-weight    : normal;
    text-transform : uppercase;
    text-decoration: none;
    font-size      : 1.05rem;
    white-space    : nowrap;
    font-weight    : bold;
}


ul#topNav li.topNavItem {
    float       : left;
    margin-right: 1rem;
}

ul#topNav li.topNavItem a.topNav {
    color    : #000;
    padding  : 10px 5px;
    font-size: 1rem;
}

ul#topNav li.topNavItem.active a.topNav,
ul#topNav li.topNavItem.current a.topNav {
    color: #0064A5
}

ul#topNav li.topNavItem ul.subNav {
    list-style: none;
    display   : none;
    min-width : 117px;
    position  : absolute;
    z-index   : 2000;
    background: #fff;
}

ul#topNav li.topNavItem ul.subNav li.subNavItem {
    color    : #0064A5;
    float    : none;
    position : relative;
    min-width: 110px;
    padding  : 5px 0;
}

ul#topNav li.topNavItem ul.subNav li.subNavItem.active {
    background-color: #FFFFFF;
}

ul#topNav li.topNavItem ul.subNav li.subNavItem a.sub1Nav {
    padding: 5px 10px;
    color  : #000;
    width  : 100%;
}

ul#topNav li.topNavItem ul.subNav li.subNavItem.active a.sub1Nav {
    color: #0064A5;
}

ul#topNav li.topNavItem.active ul.subNav {
    display: block
}

ul#topNav li.topNavItem ul.subNav li.subNavItem ul {
    list-style: none;
    display   : none;
    position  : absolute;
    z-index   : 1000;
    top       : -1px
}

ul#topNav li.topNavItem ul.subNav li.subNavItem ul li {
    float           : none;
    background-color: #0064A5
}

ul#topNav li.topNavItem ul.subNav li.subNavItem ul li.active {
    background-color: #2E4196
}

ul#topNav li.topNavItem ul.subNav li.subNavItem ul li a.sub2Nav {
    color  : #24318A;
    padding: 6px 10px 5px 10px
}

ul#topNav li.topNavItem ul.subNav li.subNavItem ul li.active a.sub2Nav {
    color: #FFFFFF
}

/* ul#topNav li.topNavItem ul.subNav li.subNavItem.active ul {
    display: block
} */


.pageHeader {
    display          : flex;
    flex-direction   : row;
    flex-wrap        : wrap;
    /* height        : 250px; */
}

.pageHeader--text {
    height: 100px;
}

.homepage .pageHeader {
    height: unset;
    min-height:400px;
}

.pageHeader__text {
    flex-basis : 100%;
    font-weight: bold;
    text-align : center;
    background : #0064A5;
    color      : white;
    padding    : 0 15px 0 80px;
    max-height : 100%;

    display        : flex;
    flex-direction : column;
    justify-content: center;
}

.pageHeader__text h1 {
    font-weight: 200;
    text-align : left;
    margin     : 0;
}

.pageHeader__text p {
    text-align : left;
    font-size  : 1.55em;
    font-weight: 600;
}

.pageHeader__text-row {
    flex-basis     : 50%;
    display        : flex;
    flex-direction : row;
    justify-content: space-around;
    align-items    : center;
    font-size      : 40px;
    font-weight    : bold;
    padding        : 15px;
}

.pageHeader__text-row ul {
    padding: 0;
}

.pageHeader__text-row li {
    list-style: none;
}


.bx-wrapper {
    height: 100% !important;
}

.bx-viewport {
    min-height: 350px;
}

.bxslider li:not(:first-child) {
  display: none;
}

.bxslider {
    /* height : 250px; */
    height : 100%;
    margin : 0;
    padding: 0;
}

.pageHeader__carousel {
    width: 100%;
}

.pageHeader__carousel img {
    width : 100%;
    height: 100%;
}

.pageHeader__carousel li {
    width: 100% !important;
}

.pageHeader__carousel li[aria-hidden] {
    height : 100%;
    z-index: 0 !important;
}

.pageHeader__image {
    flex  : 1;
    height: 100%;
}

.pageHeader__image img {
    width : 100%;
    height: 100%;
}

.applications {
    display        : flex;
    justify-content: space-between;
}

.applications img {
    width     : 100%;
    max-height: 100%;
    height: auto;
    aspect-ratio: auto 600 / 200;
}

.applications .desc {
    font-style: italic;
    font-size : 1.25rem;
}

.applications&gt;div {
    position      : relative;
    text-align    : center;
    width         : 48%;
    background    : #fff;
    display       : flex;
    flex-direction: column;
    align-items   : center;
}

.applications&gt;div * {
    margin   : 0 0 15px 0;
    max-width: 100%;
}

.request-btn {
    border      : 1px solid;
    padding     : 10px 10px;
    background  : #0064A5;
    color       : white;
    margin-top  : 5px;
    display     : block;
    width       : 250px;
    margin-left : auto;
    margin-right: auto;
    font-weight : normal;
}

.cta {
    padding        : 8px 5px;
    color          : #000;
    background     : transparent;
    border         : 1px solid #000;
    font-size      : 1em;
    -ms-transform  : translateX(-50%);
    -moz-transform : translateX(-50%);
    text-decoration: none;
    transition     : all 0.5s;
    width          : 230px;
}

.introduction {
    padding-left: 30px;
}

.introduction h2 {

    margin: 0;

}

.cta:hover {
    transition: all 0.5s;
    color     : #fff;
    background: #000;
}


/* CHAT BOT */

.chatbotContainer {
    display: flex;
    flex-wrap: wrap;
}

.chatbot {
    min-width: 50%;
}

.chatbotLinks {flex: 1;}

.chatbotLinks &gt; a {
    float: left;
    width: 35%;
    border: 2px solid #6EA03C;
    padding: 1rem;
    margin: 1rem;
    text-align: center;
    color: #6EA03C;
}

.chatbot iframe {
    min-height: 700px !important;
}

/* PAGE */
.content.page {
    flex-basis  : 80%;
    padding-top : 0;
    padding-left: 0;
    margin-top  : 20px;
}

.content.page--full {
    flex-basis: 100%;
}

.page.page-content {
    background-color: #fff;
    margin          : 0;
    padding         : 15px;
}

.siteContent {
    display       : flex;
    flex-direction: row-reverse;
}

.siteContent.homepage {
    display: block;
    margin : 0;
}

.siteContent.error_404 {
    text-align: center;
    display   : block;
    padding   : 30px;
    margin    : 30px;
}

.category {
    display        : flex;
    justify-content: space-between;
}

.category--three .category__item {
    flex-basis: 33%;
    padding   : 0 15px 15px;
}

.category--two .category__item {
    flex-basis: 49.5%;
    padding   : 0 15px 15px;
}

a {
    color          : #0064A5;
    text-decoration: none;
}

.page a {
    font-weight: bold;
}

.category--three--merge .category__item {
    border-right: 1px solid grey;
}

.category--three--merge .category__item:last-child {
    border: 0;
}

.category__item img {
    width: 100%;
    height: auto;
}

.side-content {
    min-width : 340px;
    flex-basis: 20%;
    margin-top: 20px;
    background: #ddddd7;
}

.resources {
    background   : #c5ccc6;
    margin-top   : 50px;
    margin-right : 30px;
    margin-bottom: 30px;
}

.resources--custom h3 {
    margin     : 0;
    font-weight: normal;
}

.resources--custom .detail {
    border: 0;
    color : #0064A5
}

.side-content&gt;div {
    padding: 10px 30px;
}

.side-content h2 {
    margin: 0 5px 0 0;
}

.side-content a {
    text-decoration: none;
    color          : #000;
    border-bottom  : 2px solid grey;
    display        : inline-block;
    margin         : 10px 0;
    width          : 100%;
}

a.current {
    color: #0064A5;
}

.side-content a span {
    padding: 5px 0;
    display: inline-block;
}

.resources h2 {
    border-bottom: 2px solid grey;
}

.left-navigation {
    font-size: 19px;
}

.left-navigation h2 {
    margin-bottom: 10px;
}

.left-navigation__categories h4 {
    position     : relative;
    margin       : 15px 0 0;
    font-weight  : normal;
    border-bottom: 2px solid grey;
}

.left-navigation__categories h4 a {
    width : 90%;
    border: 0;
}

.left-navigation__categories .changeArrow {
    position    : absolute;
    right       : 0;
    bottom      : 10px;
    padding     : 0;
    width       : 0;
    height      : 0;
    border-left : 10px solid transparent;
    border-right: 10px solid transparent;
    text-align  : right;
    z-index     : 8;
    cursor      : pointer;
}

.left-navigation__categories .arrow-dn {
    display      : inline-block;
    border-bottom: 10px solid #000;
}

.left-navigation__categories .arrow-up {
    display   : none;
    border-top: 10px solid #000;
}

.left-navigation__categories .open .arrow-dn {
    display: none;
}

.left-navigation__categories .open .arrow-up {
    display: inline-block;
}

.left-navigation__categories .category-item {
    margin: 5px 0;
}

.left-navigation__products {
    display: none;
}


.left-navigation__products a {
    padding  : 10px 0;
    margin   : 0 0 0 15px;
    font-size: 0.8em;
}

.left-navigation__products a:last-of-type {
    border: 0;
}

.left-navigation__products a:hover {
    color     : #0064A5;
    transition: color 0.5s;
}

/* MEDICAL LANDING PAGE */
.content.page.medical {
    margin-top    : 0;
    background    : #fff;
    padding       : 25px;
    padding-bottom: 100px;
}

.medical block-one {
    display: flex;
}

.medical .block-one {
    display      : flex;
    border-bottom: 1px solid;
}

.medical .block-one img {
    vertical-align: middle;
    padding       : 0 15px;
    flex-shrink   : 2;
}

.medical .block-two .full {
    display: flex;
}

.medical .block-two .full img {
    padding-right : 15px;
    vertical-align: middle;
}

.medical .block-two {
    border-bottom: 1px solid;
}

.medical .block-two h2 {
    margin: 10px 0;
}

.medical .block-three .row {
    display      : flex;
    border-bottom: 1px solid;
}

.medical .block-three .row:last-child {
    border: 0;
}

.medical .block-three .col__content {
    display    : flex;
    padding-top: 5px;
}

.medical .block-three .col__content img {
    padding       : 0 15px 0 5px;
    vertical-align: middle;
}

.medical .block-three .col--half {
    width: 50%;
}

.medical .block-three .col:first-child {
    border-right: 1px solid;
}

/* SUPPORT / RESOURCES */
.siteContent.dental-support,
.siteContent.medical-support {
    margin-top     : 0;
    padding-top    : 20px;
    background     : #ffffff;
    justify-content: space-evenly;
    flex-wrap      : wrap;
}

.siteContent.dental-support .side-content,
.siteContent.medical-support .side-content {
    background: #ffffff;
    flex-basis: 30%;
}

.siteContent.dental-support a,
.siteContent.medical-support a {
    color: #0064A5;
}

.product-downloads {
    position: relative;
}

.page--resources .product-downloads,
.page--resources .general-literature,
.page--resources .accordion {
    border          : 1px solid grey;
    border-top-width: 5px;
    margin-bottom   : 20px;
    position        : relative;
}

.product-downloads h3 {
    position: absolute;
}

.product-downloads img {
    width         : 100%;
    vertical-align: middle;
}

.product-downloads select {
    position        : absolute;
    font-size       : 17px;
    left            : 50%;
    transform       : translateX(-50%);
    bottom          : 5%;
    padding         : 5px;
    background-color: #0064A5;
    color           : #fff;
    outline         : 0;
}

.page--resources .product-downloads__results {
    border: 0;
}

.page--resources .product-downloads__result {
    display      : none;
    margin-bottom: 20px;
}

.product-downloads__results h3 {
    background: grey;
    color     : #ffffff;
    padding   : 5px 15px !important;
}

.product-downloads__result {
    display: none;
}

.product-downloads__product {
    display       : flex;
    border-bottom : 1px solid grey;
    padding-top   : 5px;
    padding-bottom: 5px;
}

.product-downloads__product img {
    margin-right : 15px;
    -o-object-fit: contain;
    object-fit   : contain;
}

.product-downloads__product ul {
    list-style: none;
    padding   : 0;
    margin    : 0;
}

.product-downloads__product h4 {
    margin   : 0;
    font-size: 0.9rem;
}

.product-downloads__product li {
    padding: 2px 0;
}

.product-downloads__product a {
    text-decoration: none;
    font-size      : 0.8rem;
    font-weight    : bold;
}
.multi-file {
    display: none;
}
.literature-list {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-evenly;
}

.siteContent.dental-support h3,
.siteContent.medical-support h3 {
    margin : 0;
    padding: 10px;
}

.literature-list__item {
    text-align   : center;
    margin-bottom: 5px;
}

.literature-list__item img {
    box-shadow   : 1px 1px 8px 0px rgba(0, 0, 0, 0.5), -1px -1px 10px rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
    max-width: 80px;
    height: auto;
}
.literature-list__item .label {
    font-size: 14px;
}
.content.page--resources {
    flex-basis: 50%;
}

.support-member {
    display        : flex;
    justify-content: space-between;
    margin-bottom  : 25px;
    font-size      : 14px;
}

.support-member a {
    border: 0;
    margin: 0;
}

.accordion h3 {
    position: relative;
}

.toggle-btn {
    position     : absolute;
    right        : 15px;
    background   : #6d8eef;
    font-size    : 15px;
    color        : #fff;
    border-radius: 5px;
    box-shadow   : 1px 1px rgba(162, 162, 162, 0.3), -1px -1px rgba(162, 162, 162, 0.3);
    cursor       : pointer;
    outline      : none;
}

.toggle-btn--form {
    color     : #0064A5;
    background: #ffffff;
    box-shadow: none;
}

.accordion.active .accordion__content {
    display: block
}

.accordion__content {
    display: none;
    padding: 10px;
}

.accSectionContent .products__item {
    align-items: center;
}

.accSectionContent .products__item img {
    flex     : unset;
    width    : 100%;
    max-width: 130px;
}

.page--resources form strong {
    display: block;
}

.page--resources form input {
    padding: 15px;
}

.page--resources form input[type="submit"] {
    padding   : 5px;
    width     : 150px;
    cursor    : pointer;
    border    : 1px solid;
    transition: all 0.5s;
}

.page--resources form input[type="submit"]:hover {
    background        : #000000;
    color             : #ffffff;
    transition        : all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition   : all 0.5s;
    -ms-transition    : all 0.5s;
    -o-transition     : all 0.5s;
}

.page--resources .supportProducts p {
    display  : flex;
    flex-wrap: wrap;
}

.page--resources .supportProducts input {
    width     : 100%;
    margin-top: 10px;
}

.page--resources .supportProducts hr {
    width: 100%;
    color: #000;
}

.page--resources .addMoreProductBtn {
    justify-content: center;
    color          : #f00;
    cursor         : pointer;
}

.supportProductsTemplate {
    display: none;
}

/* PRODUCT */
.siteContent.product {
    margin: 0;
}

.content.product {
    flex-basis: 80%;
    background: #fff;
    margin-top: 0;
}

.productHeader {
    background: #0064A5;
    padding   : 25px 0 25px 0;
    position  : relative;
    color     : #ffffff;
    min-height: 100px;
}

.productHeader .breadcrumb {
    position   : absolute;
    top        : 15px;
    left       : 30px;
    font-weight: normal;
}

.productHeader .breadcrumb a {
    color          : #FFFFFF;
    text-decoration: none;
}

.productHeader__text {
    padding: 0 15px 0 80px;
}

.productHeader__text h1 {
    margin     : 0;
    text-align : left;
    font-weight: 200;
}

.product .side-content {
    padding: 15px 0;
}

.product-intro {
    display         : flex;
    flex-wrap       : wrap;
    /* align-items  : center; */
    margin-bottom   : 10px;
}

.product-intro__desc {
    flex       : 0.96;
    margin-left: auto;
    padding-top: 15px;
}

.product tr {
    margin-bottom: 3px;
}

.product td {
    padding: 5px 10px;
}

.tabSection {
    margin-top   : 35px;
    margin-bottom: 100px;
}

ul.tabs {
    list-style   : none;
    height       : 40px;
    padding-left : 0;
    margin       : 0;
    border-bottom: 5px solid #000000;
    display: flex;
}


ul.tabs li {
    float                     : left;
    height                    : 35;
    line-height               : 35px;
    margin                    : 0 15px -2px 0;
    overflow                  : hidden;
    border-radius             : 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius : 0;
    border-bottom             : 0;
}

ul.tabs li a {
    text-decoration: none;
    color          : #000000;
    display        : block;
    padding        : 0 10px;
    outline        : none;
}

ul.tabs li.active {
    background   : #000000;
    border-bottom: 0
}

ul.tabs li.active a {
    color           : #ffffff;
    background-color: #000000
}

div.tabContainer {
    clear: both
}

div.tabContent {
    padding : 20px 0;
    overflow: hidden
}

div.tabContent h2.header {
    font-weight   : normal;
    padding-bottom: 10px
}

/* CONTACT PAGE */
.contact {
    background-color: #fff;
}

.contact&gt;div {
    margin-top: 0;
}

.contact-info {
    display  : flex;
    flex-wrap: wrap;
    width    : 70%;
    margin   : auto;
}

.contact-info&gt;p {
    flex-basis: 33%;
    padding   : 10px;
    margin    : 0;
}

.contact-form {
    width    : 50%;
    margin   : 20px auto 0 auto;
    min-width: 340px;
}

.contact .page--quote .g-recaptcha {
    margin-top: 0;
}

/* QUOTE PAGE */
.quote,
.quote-medical {
    background-color: #fff;
}

.quote&gt;div,
.quote-medical&gt;div {
    margin-top: 0;
}

.quote .content.page,
.quote-medical .content.page {
    flex-basis: unset;
    width     : 50%;
    margin    : 20px auto 0 auto;
}

.accSectionTrigger.active {}

.accSectionTrigger {
    position     : relative;
    height       : 35px;
    background   : #E7E7E9;
    color        : #2C278D;
    cursor       : pointer;
    padding-left : 25px;
    margin-bottom: 10px;
}

.accSectionTrigger .downArrow,
.accSectionTrigger .rightArrow {
    position   : absolute;
    right      : 15px;
    top        : -7px;
    font-size  : 30px;
    color      : #000;
    height     : 30px;
    line-height: 40px;
    width      : 35px;
    text-align : center;
    margin-top : 5px;
    font-weight: bold;
}

.accSectionTrigger .downArrow {
    display: none;
}

.accSectionTrigger.active .downArrow {
    display: inline-block;
}

.accSectionTrigger.active .rightArrow {
    display: none;
}

.rfqDescription img {
    max-height    : 100px;
    vertical-align: middle;
}

.rfqTable td {
    border    : 1px solid;
    text-align: center;
    padding   : 5px 0;
}

.rfqTable {
    width         : 100%;
    margin        : auto;
    border-spacing: 5px;
}

.rfqTable a {
    text-decoration: none;
}

.rfqRemove {
    font-weight: bold;
}

.rfqActionContainer {
    width: 100px;
}

.rfqAdd {
    margin-left    : 5px;
    text-decoration: none;
}


.accSectionTrigger h2 {
    padding    : 0;
    margin     : 0;
    color      : #000;
    line-height: 36px;
    font-size  : 1.25em;
}

.accSectionContent {
    padding : 20px 20px;
    overflow: hidden
}

.accSectionContent a.nextSection {
    padding        : 8px 15px;
    text-align     : center;
    background     : #3f67b0;
    color          : #fff;
    text-decoration: none;
    font-size      : 14px;
}

.required {
    color: #f00;
}

.page--quote form p,
.page--resources form p {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.page--quote form input,
.page--quote form select,
.page--resources form input,
.page--resources form select {
    padding: 5px;
    border : 1px solid #E7E7E9;
    width  : 60%;
}

.page--quote form textarea,
.page--resources form textarea {
    width: 60%;
}

.page--quote .g-recaptcha {
    margin-top: 100px;
}

.page--quote .g-recaptcha&gt;div,
.page--resources .g-recaptcha&gt;div,
.dentistry-today .g-recaptcha&gt;div,
.special-offer .g-recaptcha&gt;div {
    margin: auto;
}

.page--quote form input[type="submit"] {
    display     : block;
    background  : #3f67b0;
    border-color: transparent;
    font-weight : normal;
    padding     : 10px 40px;
    width       : 60%;
    outline     : 0;
    margin      : 20px auto;
    color       : #fff;
    font-size   : 1.25em;
    cursor      : pointer;
}

.page--quote input[name="preferredDealer"],
.page--resources input[name="preferredDealer"] {
    display: none;
}

.preferredDealer {
    margin-bottom: 0
}

.preferredDealerOther {
    margin: 0;
}

.page--quote form .currentNitronoxUser span {
    margin-right: auto;
    display     : flex;
    min-width   : 100px;
}

.page--quote form .currentNitronoxUser.yes,
.page--quote form .currentNitronoxUser.no {
    display: none;
}

/* silhouette form page */
.page.page--silhouette {
  background: white;
  margin-top: 0;
}
.page--silhouette form {
  width: 100%;
  margin: auto;
  max-width: 600px;
}
.page--silhouette form &gt; div {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin: 1rem;
}

.page--silhouette form &gt; .g-recaptcha {
    justify-content: center;
}
.page--silhouette form &gt; div b {
  margin-right: 0.25rem;
}
.page--silhouette form &gt; div p {
  margin: 0;
}
.page--silhouette form input[type="submit"] {
  display: block;
  background: #3f67b0;
  border-color: transparent;
  font-weight: normal;
  padding: 10px 40px;
  width: 60%;
  outline: 0;
  margin: 20px auto;
  color: #fff;
  font-size: 1.25em;
  cursor: pointer;
}


/* CUSTOM NITROUS SYSTEMS */
.build-tool {
    margin-top: 50px;
}

.build-tool ul {
    padding-left: 20px;
}

.build-tool-header {
    font-size    : 1.5rem;
    border-bottom: 3px solid #000;
    line-height  : 2rem;
    font-weight  : bold;
}

.build-tool-header__step {
    color     : #fff;
    background: #000;
    padding   : 2px 15px;
}

.build-tool-component {
    border-bottom : 1px solid #000;
    padding-bottom: 20px;
}

.build-tool-component:last-child {
    border-bottom: none;
}

.build-tool-component__desc {
    flex: 1;
}

.build-tool-component__label {
    font-size: 1.25rem;
    display  : block;
    margin   : 10px 5px;
}

.build-tool-component__content {
    display  : flex;
    flex-flow: row nowrap;
}

.build-tool-component__image {
    margin-right: 20px;
    max-width   : 250px;
}

.build-tool-component__image img {
    max-width : 100%;
    width     : 250px;
    height    : 150px;
    object-fit: contain;
}

.build-tool-component__next {
    color          : #0064A5;
    font-weight    : bold;
    text-decoration: none;
}

/* subcategory? */
.products__item {
    display  : flex;
    flex-wrap: wrap;
    margin   : 10px 0;
}

.products__item img {
    margin-right: 40px;
    align-self  : flex-start;
    margin-top  : 1em;
    flex        : 1;
}

.products__item .products_detail {
    flex: 3;
}

.products__item .products_detail .accSectionTrigger {
    padding-right: 60px;
    overflow     : hidden;
}

.products__item .products_detail .accSectionTrigger&gt;span {
    -webkit-user-select: none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none;
    ;
}

.products__item .products_detail .accSectionContent {
    padding-top: 0;
}

.subproducts {
    display      : flex;
    text-align   : center;
    margin-top   : 18px;
    margin-bottom: 5px;
    flex-wrap    : wrap;
}

.subproducts .subproduct {
    align-self: flex-end;
}

.subproducts img {
    display       : block;
    width         : 150px;
    padding-bottom: 15px;
    margin        : auto;
}

/* Carousel Gallery */
.carousellGallery {
    position : relative;
    width    : 100%;
    min-width: 500px;
    margin   : 20px 20px 0 20px;
}

.carousellGallery .caroufredsel_wrapper {
    margin: auto !important;
}

.carousellGallery&gt;a {
    position : absolute;
    font-size: 2em;
    top      : 50%;
    transform: translateY(-50%);
}

.carousellGallery .prev {
    left: 0;
}

.carousellGallery .next {
    right: 0;
}

.carousellGallery img {
    margin: 0 10px;
    border: 1px solid #000000;
    cursor: pointer;
    float : left;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
    box-sizing: unset;
}


/* JOGNN */
.jognn form {
    padding: 0 20px;
}

.jognn form p {
    display        : flex;
    justify-content: space-between;
    align-items    : center;
}

.jognn form input[type="text"],
.jognn form input[type="email"],
.jognn form select {
    padding: 5px;
    border : 1px solid #E7E7E9;
    width  : 60%;
}

.jognn form textarea {
    width: 60%;
}

.jognn .g-recaptcha {
    margin-top: 30px;
}

.jognn .g-recaptcha&gt;div {
    margin: auto;
}

.jognn form input[type="submit"] {
    display     : block;
    background  : #3f67b0;
    border-color: transparent;
    font-weight : normal;
    padding     : 10px 40px;
    width       : 60%;
    outline     : 0;
    margin      : 20px auto;
    color       : #fff;
    font-size   : 1.25em;
    cursor      : pointer;
}

/* DENTISTRY TODAY*/
.dentistry-today,
.special-offer {
    max-width : 730px;
    margin    : auto;
    text-align: center;
}

.dentistry-today input,
.dentistry-today select,
.special-offer input,
.special-offer select {
    min-width: 40%;
}

.dentistry-today__form p {
    display        : flex;
    justify-content: space-around;
    align-items    : center;
    max-width      : 500px;
    margin         : 15px auto;
    text-align     : left;
}

.dentistry-today__form p b {
    flex: 1;
}

.dentistry-today [type="submit"],
.special-offer [type="submit"] {
    display     : block;
    background  : #3f67b0;
    border-color: transparent;
    font-weight : normal;
    padding     : 10px 40px;
    width       : 50%;
    outline     : 0;
    margin      : 20px auto;
    color       : #fff;
    font-size   : 1.25em;
    cursor      : pointer;
}

.dentistry-today input[name="preferredDealer"],
.special-offer input[name="preferredDealer"] {
    display: none;
}

footer {
    border-top     : 20px solid #0064A5;
    background     : url(/images/footer-art_1250x175.jpg) no-repeat;
    background-size: cover;
    color          : #fff;
    padding        : 30px 10% 90px;
}

.footer__top {
    margin-bottom: 30px;
}

footer&gt;div {
    display        : flex;
    justify-content: space-between;
}

footer a {
    text-transform : uppercase;
    color          : #fff;
    text-decoration: none;
}

@media all and (max-width: 1100px) {

    .small-logo {
        display: none;
    }

    .header-options {
        flex-grow      : 1;
        justify-content: center;
    }

    .header-options&gt;a {
        display: none;
    }

    .site-search {
        visibility: visible;
        opacity   : 1;
        position  : static;
    }
}

@media all and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    
    
    /*Hamburger*/
    #hamburger {
        display: inline;
    }

    #hamburger button {
        position  : absolute;
        border    : none;
        height    : 35px;
        width     : 50px;
        background: transparent;
        top       : 25px;
        right     : 15px;
        outline   : none;
    }

    button#nav-toggle span {
        position  : absolute;
        display   : block;
        margin    : auto;
        width     : 30px;
        top       : 8px;
        left      : 8px;
        height    : 3px;
        background: #000;
    }

    #nav-toggle span:nth-child(2) {
        top: 16px;
    }

    #nav-toggle span:nth-child(3) {
        top: 25px;
    }

    .header {
        flex-direction: column;
        min-height    : unset;
        position      : relative;
    }

    .header__logo img {
        max-width: 75%;
        height   : auto;
    }

    .header__navs,
    .linkout-products-btn {
        display: none;
    }

    .site-search input {
        padding: 5px;
    }

    .navigations {
        width: 100%;
    }

    .staticNavs__links {
        flex-basis: 100%;
        margin    : 0 15px;
    }

    ul#topNav li.topNavItem {
        float     : none;
        text-align: center;
        margin    : 0;
        width     : 100%;
    }

    ul#topNav li.topNavItem ul.subNav {
        position: relative;
    }

    ul#topNav li.topNavItem.active ul.subNav {
        width: 100%;
    }

    ul#topNav li.topNavItem ul.subNav li.subNavItem a.sub1Nav {
        width     : 45%;
        margin    : auto;
        text-align: left;
        font-size : 10px;
    }

    
    .homepage .pageHeader {
        min-height: unset;
    }

    .linkout-products-btn,
    .rfqWrapper {
        position  : relative;
        left      : 5px;
        bottom    : 10px;
        text-align: center;
        margin-top: 10px;
    }

    img {
        max-width: 100%;
    }

    .carousellGallery {
        min-width: 200px;
        margin   : 0;
    }

    .tabs {
        display: flex;
        overflow: auto;
    }
    
    ul.tabs li{
    
        flex-grow: 1;
    flex-shrink: 0;
    }

    ul.tabs li a {
        font-size: 12px;
    }

    .main {
        margin-top: 0;
    }

    /* HEADER */
    /* PAGES */
    .siteContent {
        flex-direction: column;
    }

    .pageHeader {
        height: auto;
    }

    .pageHeader__text h1 {
        margin-bottom: 10px;
    }

    /* PRODUCT */

    /* FOOTER */
    footer * {
        display  : block !important;
        padding  : 5px 0;
        font-size: 20px;
    }
}

@media all and (max-width: 640px) {
    .bx-viewport {
        min-height: 75px;
    }
    .header {
        flex-direction: column;
        height        : unset;
        position      : static;
    }

    .main {
        margin-top: 0;
    }

    .content.page {
        flex-basis: 100%;
        padding   : 0 5px;
    }

    .category {
        flex-direction: column;
    }

    .products__item {
        flex-direction: column;
    }

    .category--three--merge .category__item {
        border-right: 0;
    }

    .quote .content.page,
    .quote-medical .content.page {
        width: 100%;
    }
}
/* Mobile */
@media all and (max-width: 560px) {

    body,
    html {
        font-size: 12px;
    }
    .homepage .pageHeader {
        min-height: 100px;
    }
    .bxslider {
        min-height: 100px;
    }
    .applications {
        flex-direction: column;
    }
    .applications&gt;div {
        width: 100%;
    }
    .product-downloads select {
        width: 180px;
    }
    
    
}</pre></body></html>