/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Remove default margin.
 */
body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

* {
    font-family: "Open Sans", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
}

a {
    text-decoration: none;
}

.container {
    width: auto;
    max-width: 1079px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.container::after {
    content: '';
    display: table;
    clear: both;
}

.container-alternate {
    width: auto;
    max-width: 1145px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.container-alternate::after {
    content: '';
    display: table;
    clear: both;
}
.container-mor {
    width: auto;
    max-width: 1139px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.container-mor::after {
    content: '';
    display: table;
    clear: both;
}
.select2 {
    width: 100% !important;
    min-width: 73px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #EFEFEF;
    background: #fff;
    border-radius: 0;
    font-size: 13px;
    font-weight: normal;
}

.select2-container .select2-selection--single {
    height: auto !important;
    outline: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 5px 18px 5px 14px;
    line-height: normal;
    color: #333333;
    border-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid gray;
}

.select2-container--open .select2-dropdown--below {
    border: none;
    border-radius: 0;
    border: 1px solid gray;
    font-size: 16px;
}

.select2-dropdown .select2-dropdown--above {
    border: none;
    border-radius: 0;
    border: 1px solid purple;
    font-size: 16px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: auto;
    top: 50%;
    width: auto;
    right: 10px;
    transform: translate(0, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::after {
    content: url("../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/select-arrow.png");
    display: block;
    transition: all 0.2s linear;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--open .select2-selection--single .select2-selection__arrow::after {
    transform: rotate(180deg);
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #9e9e9e;
    font-size: 14px;
}

.central-educational {
    font-family: "Open Sans", sans-serif;
    margin-bottom: 53px;
}

.central-educational h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 8px;
    text-transform: uppercase;
    text-align: center;
    color: #333333;
}

.central-educational .subtitle {
    font-weight: 600;
    font-size: 15px;
    color: #9B9B9B;
    text-align: center;
    margin-bottom: 10px;
    text-transform: none;
}

.central-educational .text {
    font-size: 15px;
    color: #666666;
    max-width: 778px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 38px;
}

.central-educational .calendar-title {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    line-height: 22px;
    margin-bottom: 32px;
}

.central-educational .calendar {
    background: #FAFAFA;
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    padding: 20px 16px;
}

.central-educational .calendar .input-container.select-category {
    display: flex;
    align-content: center;
}

.central-educational .calendar .input-container.select-category:before {
    content: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/Folder.png);
    border: 1px solid #EFEFEF;
    display: block;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 9px 0 11px;
    border-right: 0;
}

.central-educational .calendar .input-container.select-tag {
    display: flex;
    align-content: center;
}

.central-educational .calendar .input-container.select-tag:before {
    content: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/Tag.png);
    border: 1px solid #EFEFEF;
    display: block;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 9px 0 11px;
    border-right: 0;
}

.central-educational .calendar .input-container.select-date {
    display: flex;
    align-content: center;
}

.central-educational .calendar .input-container.select-date:before {
    content: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/Calendar.png);
    border: 1px solid #EFEFEF;
    display: block;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 9px 0 11px;
    border-right: 0;
}

.central-educational .calendar .row {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
}

.central-educational .calendar .row .input-container {
    width: 50%;
    margin-right: 33px;
}

.central-educational .calendar .row .input-container:last-child {
    margin-right: 0;
}

.central-educational .calendar .wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 23px;
}

.central-educational .calendar .wrapper .group {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.central-educational .calendar .wrapper .group .row {
    margin: 0;
    padding: 0;
    margin-right: 34px;
}

.central-educational .calendar .wrapper .group .row .input-container {
    width: auto;
    margin-right: 0;
}

.central-educational .calendar .wrapper .group .row .input-container:first-child {
    min-width: 172px;
}

.central-educational .calendar .wrapper .group .search .input-container {
    min-width: 248px;
}

.central-educational .calendar .wrapper .group .search .input-container.search-icon {
    display: flex;
    align-content: center;
}

.central-educational .calendar .wrapper .group .search .input-container.search-icon:before {
    content: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/Search.png);
    border: 1px solid #EFEFEF;
    display: block;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 9px 0 11px;
    border-right: 0;
}

.central-educational .calendar .wrapper .group .search .input-container input {
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    box-sizing: border-box;
    font-size: 13px;
    color: #333;
    padding: 5px 11px;
    width: 100%;
}

.central-educational .calendar .wrapper .row-date {
    display: flex;
    flex-direction: row;
}

.central-educational .calendar .wrapper .row-date a {
    border: 1px solid #EFEFEF;
    background: #fff;
    box-sizing: border-box;
    font-size: 13px;
    color: #333;
    padding: 5px 11px;
    text-transform: uppercase;
}

.filter-results {
    margin-bottom: 64px;
}

.filter-results .title {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 14px;
    margin-bottom: 41px;
    border-bottom: 4px solid #EBEBEB;
    text-transform: uppercase;
    position: relative;
}

.filter-results .title:after {
    position: absolute;
    content: '';
    width: 60px;
    height: 4px;
    bottom: -4px;
    left: 50%;
    transform: translatex(-50%);
    background: #A89072;
}

.filter-results .result {
    position: relative;
    border: 1px solid #EFEFEF;
    margin-bottom: 26px;
}

.filter-results .result .new-content {
    position: absolute;
    right: 0;
    top: 0;
}

.filter-results .result .wrapper {
    display: flex;
    flex-direction: row;
}

.filter-results .result .wrapper .content {
    border-right: 1px solid #EFEFEF;
    display: flex;
    flex-direction: row;
}

.filter-results .result .wrapper .content .image {
    margin-right: 53px;
    padding: 20px 0 0 23px;
}

.filter-results .result .wrapper .content .image img {
    display: block;
    border-radius: 100%;
    border: 2px solid #A89072;
}

.filter-results .result .wrapper .content .text {
    padding-top: 34px;
    padding-right: 72px;
}

.filter-results .result .wrapper .content .text .title {
    border: 0;
    font-size: 25px;
    font-weight: normal;
    text-align: left;
    line-height: 33px;
    text-transform: none;
    color: #666666;
    margin-bottom: 17px;
}

.filter-results .result .wrapper .content .text .title::after {
    display: none;
}

.filter-results .result .wrapper .content .text .text-inner {
    font-size: 15px;
    font-weight: normal;
    color: #666;
    line-height: 27px;
}

.filter-results .result .wrapper .meta {
    align-self: center;
    min-width: 269px;
    padding-left: 23px;
}

.filter-results .result .wrapper .meta .date {
    font-size: 17px;
    font-weight: bold;
    line-height: 27px;
    color: #666;
    text-transform: uppercase;
}

.filter-results .result .wrapper .meta .date img {
    display: inline-block;
    vertical-align: -2px;
    margin-right: 12px;
    width: 16px;
}

.filter-results .result .wrapper .meta .time {
    font-size: 11px;
    line-height: 27px;
    color: #666;
    text-transform: uppercase;
}

.filter-results .result .wrapper .meta .time img {
    display: inline-block;
    vertical-align: -2px;
    margin-right: 12px;
}

.filter-results .result .wrapper .meta .price {
    font-size: 11px;
    line-height: 27px;
    color: #666;
    text-transform: uppercase;
}

.filter-results .result .wrapper .meta .price img {
    display: inline-block;
    vertical-align: -2px;
    margin-right: 12px;
}

.filter-results .result .social {
    display: flex;
    justify-content: space-between;
    background: #FAFAFA;
    border-top: 1px solid #EFEFEF;
    padding: 22px 17px 22px 30px;
}

.filter-results .result .social .action {
    padding: 0;
}

.filter-results .result .social .button {
    background: #A89072;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding: 10px 16px;
    text-align: center;
    display: inline-blockfffcase;
    min-width: 151px;
}

.filter-results .action {
    text-align: center;
    padding-top: calc(69px - 23px);
}

.filter-results .action .button {
    background: transparent;
    font-weight: bold;
    border: 1px solid #D9D9D9;
    font-size: 13px;
    padding: 10px 16px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    min-width: 151px;
    color: #333333;
}

.container-alternate .row {
    display: flex;
    padding: 0;
    flex-direction: row;
    margin: 0 auto;
    margin-bottom: 71px;
}

.container-alternate .main {
    max-width: 738px;
    margin-right: 38px;
}

.container-alternate .main .title {
    display: flex;
    align-items: center;
    margin-bottom: 48px;
}

.container-alternate .main .title img {
    display: block;
    max-width: 131px;
    margin-right: 31px;
}

.container-alternate .main .title span {
    color: #666;
    font-size: 25px;
}

.container-alternate .main .content .content-title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 19px;
    text-transform: uppercase;
}

.container-alternate .main .content p {
    font-size: 15px;
    color: #666;
    line-height: 27px;
    margin-bottom: 36px;
}

.container-alternate .main .content .golden {
    color: #A89072;
}

.container-alternate .main .content img {
    width: auto;
    max-width: 100%;
    display: block;
    margin-bottom: 52px;
}

.container-alternate .main .content .divide-title {
    font-size: 15px;
    color: #666;
}

.container-alternate .main .content ul {
    list-style-type: none;
    font-size: 15px;
    color: #666;
    line-height: 32px;
    margin-bottom: 36px;
    padding: 0;
}

.container-alternate .main .export {
    padding: 29px 36px;
    border: 1px solid #A89072;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 23px;
}

.container-alternate .main .export .button {
    background: transparent;
    font-weight: bold;
    border: 1px solid #A89072;
    font-size: 13px;
    padding: 10px 16px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    min-width: 151px;
    color: #A89072;
    min-width: 233px;
}

.container-alternate .main .countdown {
    border: 1px solid #E6E6E6;
    height: 212px;
    padding: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.container-alternate .main .countdown .col {
    color: #C9C9C9;
    text-align: center;
}

.container-alternate .main .countdown .col .number {
    font-size: 49px;
    margin-bottom: 26px;
}

.container-alternate .main .countdown .col .text {
    font-size: 16px;
    color: #AFAFAF;
}

.container-alternate .aside {
    flex-grow: 1;
}

.container-alternate .aside .box {
    border: 1px solid #E6E6E6;
    padding: 20px 30px;
    margin-bottom: 33px;
}

.container-alternate .aside .box .line {
    display: flex;
    flex-direction: row;
    background: #F7F7F7;
    padding: 13px;
    margin-bottom: 17px;
}

.container-alternate .aside .box .line .img {
    margin-right: 13px;
}

.container-alternate .aside .box .line .img img {
    display: block;
    margin-top: 2px;
}

.container-alternate .aside .box .line .text .title {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
}

.container-alternate .aside .box .line .text .content {
    font-size: 15px;
    color: #666;
    line-height: 27px;
}

.container-alternate .aside .box .button {
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: #A89072;
    text-transform: uppercase;
    padding: 29px 0;
}

.container-alternate .aside .box .social-title {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 21px;
    margin-bottom: 27px;
    border-bottom: 4px solid #EBEBEB;
    text-transform: uppercase;
    position: relative;
}

.container-alternate .aside .box .social-title:after {
    position: absolute;
    content: '';
    width: 60px;
    height: 4px;
    bottom: -4px;
    left: 50%;
    transform: translatex(-50%);
    background: #A89072;
}

.container-alternate .aside .box .icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.container-alternate .aside .box .icons a {
    margin-right: 5px;
    width: 40px;
    height: 40px;
}

.container-alternate .aside .box .icons a:last-child {
    margin-right: 0;
}

.container-alternate .aside .box .icons a.facebook {
    background: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/social-sprite.png);
    background-position: 0px 0px;
}

.container-alternate .aside .box .icons a.twitter {
    background: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/social-sprite.png);
    background-position: 131px 0px;
}

.container-alternate .aside .box .icons a.linked-in {
    background: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/social-sprite.png);
    background-position: 262px 0px;
}

.container-alternate .aside .box .icons a.email {
    background: url(../../../../../frontend/Magento/blank/en_US/Laconica_Wordpress/img/social-sprite.png);
    background-position: 393px 0px;
}

.container-alternate .comment-form {
    margin-bottom: 70px;
}

.container-alternate .comment-form .title {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 19px;
    text-transform: uppercase;
}

.container-alternate .comment-form .oneliner {
    font-size: 15px;
    color: #666;
    line-height: 27px;
    margin-bottom: 22px;
}

.container-alternate .comment-form img {
    width: auto;
    max-width: 100%;
}

.content-menu {
    padding: 30px 0;
    padding-right: 80px;
}

.content-menu .inner-menu {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.content-menu .menu-item {
    position: relative;
    margin-right: 30px;
}

.content-menu .menu-item.has-drop > a:after {
    content: url(../img/dropdown-menu-arrow.png);
    margin-left: 7px;
}

.content-menu .menu-item.has-drop:hover .dropdown-items {
    display: block;
    z-index: 9;
}

.content-menu .menu-item.alternate-style a {
    color: #A89072;
}

.content-menu .menu-item:last-child {
    margin: 0;
}

.content-menu .menu-item a {
    font-size: 15px;
    color: #333333;
    font-weight: normal;
    text-transform: uppercase;
}

.content-menu .menu-item .dropdown-items {
    display: none;
    position: absolute;
    left: 0;
    background: #fff;
    border: 1px solid #333333;
    padding: 10px;
    min-width: 200px;
}

.content-menu .menu-item .dropdown-items a {
    display: block;
}

.mult-hero {
    margin-bottom: 38px;
}

.mult-hero img {
    display: block;
    width: 100%;
    object-fit: cover;
}

.row-multi {
    display: flex;
    padding-top: 19px;
}

.row-multi .mult-main {
    max-width: 600px;
    flex-grow: 1;
    margin-right: 98px;
}

.row-multi .mult-main h2 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 25px;
}

.row-multi .mult-main p {
    font-size: 13px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    margin-bottom: 14px;
}

.row-multi .mult-main .linklist {
    display: flex;
    justify-content: space-between;
    margin-bottom: 46px;
}

.row-multi .mult-main .linklist a {
    color: #A89072;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

.row-multi .mult-main .product-description-list .software-examples {
    display: flex;
    margin-bottom: 37px;
}

.row-multi .mult-main .product-description-list .software-examples .image {
    margin-right: 26px;
}

.row-multi .mult-main .product-description-list .software-examples .image img {
    width: 100%;
    min-width: 169px;
    display: block;
}

.row-multi .mult-main .product-description-list .software-examples .context .product-title {
    font-size: 13px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 13px;
}

.row-multi .mult-main .product-description-list .software-examples .context .product-title .new {
    color: #A89072;
}

.row-multi .mult-main .product-description-list .software-examples .context ul {
    margin: 0;
}

.row-multi .mult-main .product-description-list .software-examples .context ul li {
    font-size: 13px;
    font-weight: normal;
    color: #333333;
    margin-bottom: 18px;
    line-height: 18px;
}

.row-multi .multi-aside {
    max-width: 441px;
}

.row-multi .multi-aside .video-container {
    margin-bottom: 54px;
}

.row-multi .multi-aside .video-container iframe {
    width: 100%;
    min-height: 290px;
}

.row-multi .multi-aside .button {
    display: block;
    text-align: center;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    padding: 13px 50px;
    margin-bottom: 15px;
}

.row-multi .multi-aside .button.gold {
    background: #A89072;
    color: #fff;
}

.row-multi .multi-aside .button img {
    display: inline-block;
    margin-right: 23px;
    vertical-align: middle;
}

.gallery-mult {
    position: relative;
    margin-bottom: 50px;
}

.gallery-mult .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: -19px;
    background: none;
    margin: 0;
    padding: 0;
}

.gallery-mult .owl-nav button.owl-next:hover {
    background: none;
    color: #333333;
}

.gallery-mult .owl-nav button.owl-next span {
    font-size: 30px;
}

.gallery-mult .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: -19px;
    background: none;
    margin: 0;
    padding: 0;
}

.gallery-mult .owl-nav button.owl-prev:hover {
    background: none;
    color: #333333;
}

.gallery-mult .owl-nav button.owl-prev span {
    font-size: 30px;
}

.pop-up-overlay-multi {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    overflow-y: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    display: none;
}

.pop-up-overlay-multi.active {
    display: flex;
}

.pop-up-overlay-multi::-webkit-scrollbar {
    display: none;
}

.pop-up-overlay-multi .pop-up-content-multi {
    background: #fff;
    position: absolute;
    top: 100px;
    max-width: 1000px;
}

.pop-up-overlay-multi .pop-up-content-multi .close-popup {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.pop-up-overlay-multi .pop-up-content-multi .close-popup img {
    width: 18px;
}

.pop-up-overlay-multi .pop-up-content-multi.pop-up-one {
    max-width: 922px;
    width: 100%;
    padding: 60px 40px 40px 40px;
}

.pop-up-overlay-multi .pop-up-content-multi img {
    width: 100%;
    max-width: 100%;
}

.pop-up-overlay-multi.second-pop-up {
    display: flex;
    padding-top: 100px;
}

.pop-up-overlay-multi.second-pop-up .pop-up-content-multi {
    position: absolute;
    top: 100px;
    padding: 70px 90px 40px 90px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi {
    margin-bottom: 40px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col {
    width: 50%;
    padding-right: 37px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col:last-child {
    padding-right: 0;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col .title {
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 13px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col .title .new {
    color: #A89072;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col p {
    font-size: 13px;
    line-height: 25px;
    color: #333333;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col .ul-title {
    font-size: 13px;
    color: #333333;
    margin-bottom: 3px;
    font-weight: bold;
    margin-top: 10px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col ul {
    margin: 0;
    padding-left: 10px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col ul li {
    font-size: 13px;
    color: #333333;
    font-weight: normal;
    margin-bottom: 15px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table {
    display: flex;
    border: 4px solid #A89072;
    margin-bottom: 40px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .column {
    border-right: 4px solid #A89072;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .column:last-child {
    border: 0;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .title {
    background: #A89072;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    padding: 20px 0;
    text-transform: uppercase;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .image {
    padding: 23px 0;
    border-bottom: 4px solid #A89072;
    min-height: 270px;
    display: flex;
    align-items: center;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .image img {
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .text {
    font-size: 13px;
    padding: 30px 15px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .text ul {
    margin: 0;
    padding: 0;
    padding-left: 10px;
}

.pop-up-overlay-multi.second-pop-up .internal-content .multi-table .text ul li {
    margin-bottom: 10px;
}

.multi-container {
    margin: 0 auto;
}

.multi-hero {
    background: #F7F7F7;
    width: auto;
    max-width: 1136px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    margin-bottom: 80px;
}

.multi-hero::after {
    content: '';
    display: table;
    clear: both;
}

.multi-hero::after {
    content: '';
    display: table;
    clear: both;
}
.trc-landing .row:before, .trc-landing .row:after{
    content: inherit !important;
}
.multi-hero.covid-test.trc-landing .overlay .row .img img {
    float: none;
    margin: 0;
}

.multi-hero.covid-test.trc-landing .overlay .row .text h1 {
    font-size: 47px;
    line-height: 44px;
    margin-bottom: 14px;
}

.multi-hero.covid-test.trc-landing .overlay .row .text .short-text {
    font-size: 24px;
    line-height: 28px;
}

.multi-hero.covid-test.trc-landing .overlay .row .text .short-text br {
    display: block;
}

.multi-hero.covid-test.trc-landing .overlay .row .text .button {
    background: #A89072;
    color: #fff;
}

.multi-hero.covid-test img {
    width: 100%;
    max-width: 100%;
    max-height: 377px;
}

.multi-hero.covid-test .overlay {
    padding: 0 20px;
}

.multi-hero.covid-test .overlay .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
}

.multi-hero.covid-test .overlay .row .img img {
    display: block;
    width: auto;
    margin: 0 auto;
    max-width: 100%;
}

.multi-hero.covid-test .overlay .text {
    max-width: 494px;
}

.multi-hero.covid-test .overlay .text h1 {
    font-size: 66px;
    color: #333333;
    font-weight: bold;
    text-transform: none;
    position: relative;
    margin-bottom: 25px;
}

.multi-hero.covid-test .overlay .text h1 sup {
    position: absolute;
    top: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 12px;
}

.multi-hero.covid-test .overlay .text .subtitle {
    font-size: 39px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    line-height: 39px;
    margin-bottom: 16px;
}

.multi-hero.covid-test .overlay .text .short-text {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
}

.multi-hero.covid-test .overlay .text .button {
    display: inline-block;
    width: 100%;
    max-width: 202px;
    text-align: center;
    background: #fff;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px;
}

.multi-hero img {
    max-width: 609px;
    object-fit: cover;
    display: block;
    object-position: center right;
    float: right;
    transition: 0.2s ease-in-out;
}

.multi-hero img.mobile {
    display: none;
}

.multi-hero .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 100px;
}

.multi-hero .overlay .text {
    max-width: 530px;
    text-align: center;
}

.multi-hero .overlay .text h1 {
    font-size: 44.3px;
    margin: 0;
    margin-bottom: 16px;
    text-transform: uppercase;
    line-height: 49px;
    letter-spacing: 12.8;
    color: #009EC0;
    text-align: center;
}

.multi-hero .overlay .text h1 br {
    display: none;
}

.multi-hero .overlay .text h1 span {
    display: block;
    color: #333333;
}

.multi-hero .overlay .text .short-text {
    font-size: 24px;
    letter-spacing: 12.8;
    color: #A89072;
}

.multi-hero .overlay .text .short-text br {
    display: none;
}

.multi-row {
    width: auto;
    max-width: 1136px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    grid-template-columns: 52.99296% 40.9331%;
    grid-column-gap: 6.07394%;
    margin-bottom: 80px;
}

.multi-row::after {
    content: '';
    display: table;
    clear: both;
}

.multi-row.covid-test {
    width: auto;
    max-width: 1139px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 75px;
    grid-template-columns: 1.1fr 0.9fr;
    grid-column-gap: 4.40141%;
}

.multi-row.covid-test::after {
    content: '';
    display: table;
    clear: both;
}

.multi-row.covid-test h2 {
    color: #333333;
    font-size: 20px;
    margin-top: 0;
}

.multi-row.covid-test p {
    font-size: 13px;
}

.multi-row.covid-test ul {
    font-size: 13px;
}

.multi-row.covid-test .subtitle {
    font-size: 15px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
}

.multi-row.covid-test.trc-landing {
    color: #333333;
    border-bottom: none;
    margin-bottom: 80px;
    padding-bottom: 0;
}

.multi-row.covid-test.trc-landing .trc-landing-gallery {
    max-width: 489px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 36px;
}

.multi-row.covid-test.trc-landing .trc-landing-gallery .owl-dots {
    margin-top: 18px;
    margin-bottom: 29px;
}

.multi-row.covid-test.trc-landing .trc-landing-gallery .owl-dots .owl-dot:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #979797;
    margin: 2.5px;
}

.multi-row.covid-test.trc-landing .trc-landing-gallery .owl-dots .owl-dot.active:after {
    background: #A89072;
    border-color: #A89072;
}

.multi-row.covid-test.trc-landing .trc-landing-gallery .owl-dots span {
    display: none;
}

.trc-video-container .owl-dots {
    margin-top: 280px;
    margin-bottom: 29px;
}

.trc-video-container .owl-dots .owl-dot:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 1px solid #979797;
    margin: 2.5px;
}

.trc-video-container .owl-dots .owl-dot.active:after {
    background: #A89072;
    border-color: #A89072;
}

.trc-video-container .owl-dots span {
    display: none !important;
}
.multi-row h2 {
    font-size: 22px;
    font-weight: bold;
    color: #A89072;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.multi-row a {
    text-decoration: underline;
    color: #333333;
}

.multi-row p {
    font-size: 14.5px;
    line-height: 22px;
    letter-spacing: 22.8;
    margin: 0;
    margin-bottom: 22px;
}

.multi-row p .gold {
    color: #A89072;
    font-weight: bold;
}

.multi-row p .blue {
    font-weight: bold;
    color: #009EC0;
}

.multi-row p sup {
    color: #009EC0;
}

.multi-row ul {
    margin: 0;
    padding: 0;
    font-size: 14.5px;
    line-height: 22px;
    letter-spacing: 22.8;
    margin: 0;
    margin-bottom: 22px;
    list-style-type: none;
}

.multi-row ul.trc-landing-checklist li {
    padding-left: calc(6px + 13px);
}

.multi-row ul.trc-landing-checklist li::after {
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 100%;
    background: #000;
    position: absolute;
    left: 0;
    top: 9px;
    content: '';
}

.multi-row ul .gold {
    color: #A89072;
    font-weight: bold;
}

.multi-row ul .blue {
    font-weight: bold;
    color: #009EC0;
    text-decoration: none;
}

.multi-row ul li {
    margin-bottom: 22px;
    position: relative;
    padding-left: calc(9px + 12px);
}

.multi-row ul li svg {
    width: 12px;
    position: absolute;
    left: 0;
    top: 6px;
}

.multi-row .row {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 18px;
}

.multi-row .row.covid-test .button {
    font-size: 13px;
    font-weight: normal;
}

.multi-row .row.covid-test.trc-landing .button {
    max-width: 202px;
}

.multi-row .button {
    width: 100%;
    max-width: 335px;
    display: inline-block;
    padding: 14px 21px;
    border: 1px solid transparent;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 12.8;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.multi-row .button.gold {
    border-color: #A89072;
    color: #fff;
    background: #A89072;
}

.multi-row .button.gold-hollow {
    border-color: #A89072;
    color: #A89072;
}

.multi-row .button.white-hollow {
    border-color: #fff;
    color: #fff;
}

.multi-row .box {
    background: #A89072;
    width: 100%;
    padding: 12px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.multi-row .box a {
    text-align: left;
    position: relative;
    max-width: 260px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 12.8;
    padding-left: calc(28px + 29px);
}

.multi-row .box a svg {
    position: absolute;
    left: 10px;
}

.multi-row .box a img {
    max-width: 28px;
    position: absolute;
    left: 0;
}

.multi-row .box.blue {
    background: #009EC0;
    text-align: center;
    padding: 37px 12px;
}

.multi-row .box.blue a {
    padding: 14px 21px;
    text-align: center;
    max-width: 335px;
}

.multi-row .box.blue .title {
    font-size: 19px;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: 12.8;
}

.multi-row .box.blue .text {
    margin-bottom: 22px;
    font-size: 17px;
    letter-spacing: 12.8;
}

.multi-row .video-container {
    margin-bottom: 51px;
    width: 100%;
}

.multi-row .video-container img {
    display: block;
    width: 100%;
}

.multi-row .list-row .title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 16px;
    color: #333333;
}

.multi-row .list-row ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 19px;
    font-size: 13px;
}

.multi-row .list-row ul li {
    padding-left: calc(7px + 12px);
}

.multi-row .list-row .trc-landing-center-text {
    text-align: center;
}

.multi-row .list-row .trc-landing-center-text .volumne {
    font-size: 13px;
    line-height: 22px;
}

.multi-row .benefits-title {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    margin-bottom: 16px;
}

.dental-lab-steps {
    width: auto;
    max-width: 1136px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    grid-template-columns: auto auto auto;
    margin-bottom: 80px;
}

.dental-lab-steps::after {
    content: '';
    display: table;
    clear: both;
}

.dental-lab-steps .column {
    padding-top: 31px;
    position: relative;
}

.dental-lab-steps .column svg {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translatey(-50%);
}

.dental-lab-steps .column:first-child {
    padding-right: 30px;
}

.dental-lab-steps .column:last-child {
    padding-left: 30px;
}

.dental-lab-steps .column .title {
    font-size: 15px;
    font-weight: bold;
    color: #9B9B9B;
    letter-spacing: 12.8;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px;
}

.dental-lab-steps .column .text {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 12.8;
    color: #9B9B9B;
    text-align: center;
}

.dental-lab-steps .column .img {
    margin-bottom: 15px;
    position: relative;
}

.dental-lab-steps .column img {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 150px;
}

.dental-lab-steps .column.blue {
    border-left: 1px solid #9B9B9B;
    border-right: 1px solid #9B9B9B;
    padding: 31px 24px 0;
}

.dental-lab-steps .column.blue .title {
    color: #009EC0;
}

.dental-lab-steps .column.blue .items {
    display: flex;
    text-align: center;
    justify-content: space-between;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 12.8;
    color: #333333;
    text-align: center;
}

.dental-lab-steps .column.blue .items svg {
    right: -15px;
    transform: translate(50%, -50%);
}

.dental-lab-steps .column.blue .items .item {
    position: relative;
    padding: 0 15px;
}

.how-it-works-mult {
    width: auto;
    max-width: 1136px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    margin-bottom: 50px;
}

.how-it-works-mult::after {
    content: '';
    display: table;
    clear: both;
}

.how-it-works-mult .video {
    max-width: 464px;
}

.how-it-works-mult .video img {
    display: block;
    width: 100%;
}

.how-it-works-mult .workflow-clinist {
    width: 100%;
}

.how-it-works-mult .workflow-clinist h2 {
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 12.8;
    color: #A89072;
    margin: 0;
    margin-bottom: 35px;
}

.how-it-works-mult .workflow-clinist .clinist-grid {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    grid-column-gap: 80px;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column {
    position: relative;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column img {
    width: 100%;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column .arrow {
    width: auto;
    position: absolute;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column.step2 {
    grid-row: 1/3;
    grid-column: 2/3;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column.step2 img {
    max-width: 288px;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column.step2 .arrow {
    transform: rotate(65deg);
    top: 55%;
    left: -44px;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column.step1 img {
    max-width: 283px;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column.step1 .arrow {
    transform: rotate(-65deg);
    top: 53%;
    right: -47px;
}

.how-it-works-mult .workflow-clinist .clinist-grid .column.step3 img {
    max-width: 283px;
}

.pop-up-overlay-multi.request-price {
    padding: 200px 20px 0;
    align-items: flex-start;
    align-content: flex-start;
}

.pop-up-overlay-multi.mor-a-analog {
    padding: 200px 20px 0;
    align-items: flex-start;
    align-content: flex-start;
}

.pop-up-overlay-multi .pop-up-content-multi.request-pricing {
    position: relative;
    top: 0;
    max-width: 664px;
    width: 100%;
    padding: 60px 40px 40px 40px;
    text-align: center;
}

.pop-up-overlay-multi .pop-up-content-multi.request-pricing .title {
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    color: #333333;
}

.pop-up-overlay-multi .pop-up-content-multi.request-pricing p {
    font-weight: normal;
    font-size: 14.5px;
    line-height: 22px;
    text-align: center;
    color: #666666;
    margin-bottom: 40px;
}

.pop-up-overlay-multi .pop-up-content-multi.request-pricing .input-container {
    width: 100%;
    display: flex;
}

.pop-up-overlay-multi .pop-up-content-multi.request-pricing .input-container input {
    padding: 7px 15px;
    border-radius: 0;
    outline: none;
}

.pop-up-overlay-multi .pop-up-content-multi.request-pricing .input-container input[type=email] {
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    border: 1px solid #DDDDDD;
    background: #FBFBFB;
}

.pop-up-overlay-multi .pop-up-content-multi.request-pricing .input-container input[type=submit] {
    min-width: 127px;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    border: none;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #A89072;
    color: #FFFFFF;
    background: #A89072;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog {
    position: relative;
    top: 0;
    max-width: 834px;
    width: 100%;
    padding: 60px 40px 0 40px;
    text-align: center;
    background: url(../img/dental-lab/mor-a-bg-grey.jpg), #fff;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content {
    display: flex;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .image {
    justify-self: flex-end;
    align-self: flex-end;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .image img {
    width: 100%;
    max-width: 320px;
    display: block;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text .title {
    font-weight: bold;
    font-size: 33px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 14px;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text p {
    font-weight: normal;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.4);
    margin-bottom: 23px;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text .gold-title {
    font-weight: bold;
    font-size: 25px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #A89072;
    margin-bottom: 14px;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text ul {
    margin: 0;
    padding: 0;
    max-width: 340px;
    display: block;
    letter-spacing: 22.8;
    list-style-type: none;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 40px;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #333333;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text ul .gold {
    color: #A89072;
    font-weight: bold;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text ul .blue {
    font-weight: bold;
    color: #009EC0;
    text-decoration: none;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text ul li {
    position: relative;
    padding-left: calc(9px + 19px);
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text ul li svg {
    width: 12px;
    position: absolute;
    left: 0;
    top: 6px;
}

.pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .text .button {
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #A89072;
    width: 100%;
    max-width: 166px;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.test-features {
    width: auto;
    max-width: 1139px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    grid-template-columns: 50.30729% 43.81036%;
    grid-column-gap: 5.88235%;
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 75px;
    margin-bottom: 75px;
}

.test-features::after {
    content: '';
    display: table;
    clear: both;
}

.test-features.trc-landing-video-reseach {
    grid-template-columns: 40.91308% 53.46795%;
    grid-column-gap: 5.61896%;
    margin-bottom: 80px;
    border: none;
    padding: 0;
}

.test-features.trc-landing-video-reseach .trc-video-container .video {
    display: block;
    margin-bottom: 18px;
}

.test-features.trc-landing-video-reseach .trc-video-container .video img {
    display: block;
    width: 100%;
}

.test-features.trc-landing-video-reseach .trc-video-container .button {
    width: 100%;
    display: inline-block;
    padding: 14px 21px;
    border: 1px solid transparent;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 12.8;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.test-features.trc-landing-video-reseach .trc-video-container .button.gold {
    border-color: #A89072;
    color: #fff;
    background: #A89072;
}

.test-features.trc-landing-video-reseach .trc-video-container .button.gold-hollow {
    border-color: #A89072;
    color: #A89072;
}

.test-features.trc-landing-video-reseach .trc-video-container .button.white-hollow {
    border-color: #fff;
    color: #fff;
}

.test-features .column h2 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 25px;
}

.test-features .column p {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 22.8;
    margin: 0;
    margin-bottom: 22px;
    color: #333333;
}

.test-features .column ul {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 22.8;
    margin: 0;
    margin-bottom: 17px;
    list-style-type: none;
    color: #333333;
}

.test-features .column ul:last-child {
    margin: 0;
}

.test-features .column ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: calc(7px + 12px);
}

.test-features .column ul li:last-child {
    margin: 0;
}

.test-features .column ul li:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    left: 0;
    top: 8px;
    background: #000000;
}

.test-features .column .list-subtitle {
    color: #333333;
    display: block;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 8px;
    font-weight: bold;
}

.test-features .column .box {
    position: relative;
    max-height: 430px;
}

.test-features .column .box img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 430px;
}

.test-features .column .box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 29px;
}

.test-features .column .box .overlay .text {
    max-width: 328px;
    color: #fff;
}

.test-features .column .box .overlay .text p {
    font-size: 15px;
    color: #fff;
}

.test-features .column .box .overlay .text p:last-child {
    margin: 0;
}

.test-principles {
    width: auto;
    max-width: 1139px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.test-principles::after {
    content: '';
    display: table;
    clear: both;
}

.test-principles .multi-center {
    text-align: center;
    margin-bottom: 70px;
}

.test-principles .multi-center h2 {
    font-size: 20px;
    font-weight: bold;
    color: #A89072;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 25px;
}

.test-principles .multi-center p {
    font-size: 15px;
    color: #333333;
    line-height: 25px;
    display: block;
    max-width: 883px;
    margin: 0 auto;
}

.test-principles .procedure h2 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 25px;
}

.test-principles .procedure .row {
    width: auto;
    max-width: 883px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 47px;
    margin-bottom: 70px;
}

.test-principles .procedure .row::after {
    content: '';
    display: table;
    clear: both;
}

.test-principles .procedure .row .item img {
    display: block;
    width: 100%;
    margin-bottom: 19px;
}

.test-principles .procedure .row .text {
    font-size: 13px;
    color: #333333;
    line-height: 25px;
}

.test-principles .procedure .row .text p {
    margin: 0;
    margin-bottom: 12px;
}

.trc-testimonials-container {
    width: auto;
    max-width: 976px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.trc-testimonials-container::after {
    content: '';
    display: table;
    clear: both;
}

.trc-landing-video-reseach .owl-nav.disabled {display:none !important;}
.trc-landing-video-reseach .owl-item {float:left !important;}
.multi-testimonials {
    margin-bottom: 80px;
    background: #A89072;
    padding: 80px 0;
}

.multi-testimonials .testimonials-gallery .owl-item {
    opacity: 0;
    transition: all 0.5s linear;
}

.multi-testimonials .testimonials-gallery .owl-item.active {
    opacity: 1;
}

.multi-testimonials .testimonials-gallery .item {
    color: #fff;
}

.multi-testimonials .testimonials-gallery .item img {
    width: auto;
}

.multi-testimonials .testimonials-gallery .item .text {
    text-align: center;
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 26px;
}

.multi-testimonials .testimonials-gallery .item .text::before {
    content: url("../images/quote.png");
    display: inline-block;
    margin-right: 15px;
}

.multi-testimonials .testimonials-gallery .item .author {
    display: flex;
    justify-content: center;
    align-items: center;
}

.multi-testimonials .testimonials-gallery .item .author .img {
    margin-right: 21px;
}

.multi-testimonials .testimonials-gallery .item .author .img img {
    display: block;
}

.multi-testimonials .testimonials-gallery .item .author .name {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.download-product {
    width: auto;
    max-width: 1136px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 100px;
}

.download-product::after {
    content: '';
    display: table;
    clear: both;
}

.download-product:last-child {
    margin-bottom: 0;
}

.download-product .button {
    width: 100%;
    max-width: 335px;
    display: inline-block;
    padding: 14px 21px;
    border: 1px solid transparent;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 12.8;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.download-product .button.gold {
    border-color: #A89072;
    color: #fff;
    background: #A89072;
}

.download-product .button.gold-hollow {
    border-color: #A89072;
    color: #A89072;
}

.download-product .button.white-hollow {
    border-color: #fff;
    color: #fff;
}

.download-product .button.gray-hollow {
    border-color: #666666;
    color: #666666;
    font-size: 13px;
    padding: 9px 15px;
}

.download-product .title {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 37px;
}

.download-product .title h2 {
    font-size: 35px;
    font-weight: normal;
    color: #666666;
    margin: 0;
}

.download-product .title .button {
    max-width: 151px;
}

.download-product .products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(213px, 1fr));
    gap: 30px 75px;
}

.download-product .products .product {
    color: #333;
    max-width:205px;
}

.download-product .products .product iframe {
    display: block;
    width: 100%;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);
    margin-bottom: 23px;
}

.download-product .products .product .text {
    position: relative;
    padding-left: calc(16px + 12px);
    font-size: 14px;
    line-height: 17px;
    max-width:205px;
}

.download-product .products .product .text::before {
    content: url(../img/download-page/book-icon.png);
    position: absolute;
    left: 0;
    top: 0;
}

.multi-download-hero {
    width: auto;
    max-width: 1136px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 80px;
}

.multi-download-hero::after {
    content: '';
    display: table;
    clear: both;
}

.multi-download-hero img {
    display: block;
    width: 100%;
}

.hero-sts {
    position: relative;
    display: block;
}

.hero-sts img {
    width: 100%;
    object-fit: cover;
    display: block;
}

.hero-sts .mobile {
    display: none;
}

.hero-sts .overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    padding: 52px;
}

.hero-sts .overlay .text {
    font-style: normal;
    font-weight: 600;
    font-size: 44.3px;
    line-height: 60px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
}

.hero-sts .overlay .text .color {
    color: #A89072;
}

.sts-container {
    width: auto;
    max-width: 1138px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.sts-container::after {
    content: '';
    display: table;
    clear: both;
}

.sts-container .button {
    background: #A89072;
    color: #fff;
    font-size: 13px;
    padding: 8px 18px;
    text-align: center;
    display: inline-block;
    min-width: 151px;
}

.sts-how {
    padding: 74px 0;
}

.sts-how .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #A89072;
    margin-bottom: 29px;
}

.sts-how .subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
}

.sts-how ul {
    list-style-type: none;
    margin-top: 29px;
    padding: 0;
    color: #333333;
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 25px;
    row-gap: 12px;
}

.sts-how ul li {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 23px;
    position: relative;
    padding-left: calc(13px + 10px);
}

.sts-how ul li:after {
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    color: #A89072;
    position: absolute;
    top: 1px;
    left: 0;
}

.sts-how p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #333333;
}

.sts-how .sts-row {
    display: flex;
    justify-content: space-between;
}

.sts-how .sts-row .column {
    max-width: 674px;
    flex-grow: 1;
}

.sts-how .sts-row .column .discover {
    background: url(../img/sts-assets/sts-bg.png) no-repeat center center;
    width: 100%;
    max-width: 357px;
    text-align: center;
    margin-right: 0;
    margin-left: auto;
    padding: 18px 10px 29px 10px;
}

.sts-how .sts-row .column .discover img {
    display: block;
    margin: 0 auto;
    margin-bottom: 14px;
}

.sts-how .sts-row .column .discover .title {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 5px;
}

.sts-how .sts-row .column .discover .product {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 74%;
    text-align: center;
    color: #333333;
    margin-bottom: 25px;
}

.sts-smile {
    padding: 68px 0 80px;
    background: rgba(241, 241, 241, 0.4);
    margin-bottom: 70px;
}

.sts-smile .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 42px;
}

.sts-smile .sts-row {
    display: flex;
    gap: 37px;
    margin-bottom: 64px;
}

.sts-smile .sts-row .column {
    width: 100%;
}

.sts-smile .sts-row .column img {
    display: block;
    width: 100%;
    margin-bottom: 34px;
}

.sts-smile .sts-row .column .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #A89072;
    margin-bottom: 10px;
}

.sts-smile .sts-row .column .text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    color: #333333;
}

.sts-smile .sts-power {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
}

.sts-smile .sts-power .button {
    margin-top: 39px;
}

.sts-dental {
    margin-bottom: 72px;
}

.sts-dental .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #A89072;
    margin-bottom: 29px;
}

.sts-dental p {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #333333;
    display: block;
    max-width: 746px;
    margin: 0 auto;
    margin-bottom: 29px;
}

.sts-dental .sts-row {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding-bottom: calc(74px - 40px);
    border-bottom: 1px solid #E3E3E3;
}

.sts-dental .sts-row .column {
    flex-shrink: 1;
    max-width: calc(244px + 32px + 228px);
}

.sts-dental .sts-row .column .item {
    display: flex;
    align-items: center;
    gap: 32px;
    margin-bottom: 40px;
}

.sts-dental .sts-row .column .item .img {
    border-radius: 100%;
    border: 2px solid #877763;
    overflow: hidden;
    min-width: 228px;
    max-width: 228px;
    height: 228px;
    flex-grow: 1;
    width: 100%;
    display: flex;
    place-content: center;
    place-items: center;
}

.sts-dental .sts-row .column .item .img img {
    width: auto;
    display: block;
    margin: 0 auto;
}

.sts-dental .sts-row .column .content .title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 12px;
    text-align: left;
}

.sts-dental .sts-row .column .content .subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #A89072;
    margin-bottom: 17px;
}

.sts-dental .sts-row .column .content .text {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    color: #333333;
}

.sts-contact {
    margin-bottom: 80px;
}

.sts-contact .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #A89072;
    margin-bottom: 29px;
}

.sts-contact .subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 80%;
    text-align: center;
    color: #8B8B8B;
    margin-bottom: 29px;
}

.sts-contact .input-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 21px;
}

.sts-contact .input-wrapper .column:last-child .recaptcha {
    display: none;
}

.sts-contact .input-wrapper .column .input-container {
    margin-bottom: 20px;
}

.sts-contact .input-wrapper .column .input-container:nth-child(3) {
    margin-bottom: 12px;
}

.sts-contact .input-wrapper .column .input-container input {
    background: #FBFBFB;
    border: 1.25px solid #DDDDDD;
    width: 100%;
    display: block;
    padding: 8px 12px;
    outline-color: #877763;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #767676;
}

.sts-contact .input-wrapper .column .input-container textarea {
    width: 100%;
    min-height: 160px;
    height: 100%;
    resize: none;
    background: #FBFBFB;
    border: 1.25px solid #DDDDDD;
    display: block;
    padding: 8px 12px;
    outline-color: #877763;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #767676;
    margin-bottom: 32px;
}

.sts-contact .input-wrapper button {
    border: none;
    background: #333333;
    color: #fff;
    font-weight: bold;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    min-width: 170px;
    padding: 9px 12px;
}

.sts-contact .recaptcha {
    margin-bottom: 30px;
}

.sts-contact .input-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sts-contact .input-actions button {
    border: none;
    background: #877963;
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    padding: 15px 20px;
    text-align: center;
    display: inline-block;
    min-width: 251px;
}

.sts-contact .input-actions .span-required {
    color: #ccc;
}

.discover-sts {
    background: #A89072;
    padding-top: 76px;
    min-height: 435px;
    margin-bottom: 143px;
}

.discover-sts .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 41px;
    color: #333;
}

.discover-sts .video {
    display: block;
    margin: 0 auto;
    max-width: 642px;
    position: relative;
    margin-bottom: -72px;
}

.discover-sts .video img {
    display: block;
}

.discover-sts .video .overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sts-powered .sts-row {
    display: flex;
    align-items: flex-end;
}

.sts-powered .sts-row .column {
    width: 50%;
}

.sts-powered .sts-row .column .title {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 27px;
}

.sts-powered .sts-row .column p {
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #333333;
    margin-bottom: 20px;
}

.sts-powered .sts-row .column ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 71px;
}

.sts-powered .sts-row .column ul li {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 23px;
    color: #333;
    position: relative;
    padding-left: calc(14px);
}

.sts-powered .sts-row .column ul li .bullet {
    position: absolute;
    left: 0;
    top: 9px;
    color: #A89072;
}

.sts-powered .sts-row .column img {
    width: 100%;
    display: block;
}

/*
STS POP-UP START
*/
#aw_popup_close_btn{
    z-index: 9999;
    position: relative;
    color:#FFF;
    padding:3px;
}
#aw_popup_window{
    overflow-y:hidden !important;
    border:none !important;
    padding:0 !important;
}

#aw_popup_window .sts-popup{
    width:100%;
    height:100%;
    background-size:cover;
    position:relative;
    min-height:420px;
}
#aw_popup_window .sts-popup .sts-popup-cta{
    z-index: 999;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 420px;
}

#aw_popup_window .sts-popup .sts-popup-text{
    position: absolute;
    bottom: 30px;
    font-size: 40px;
    line-height: 38px;
    left: 10px;
    font-weight: bold;
    color: #877963 !important;
}
#aw_popup_window .sts-popup .sts-popup-text span{
    font-size: 40px;
    color: #FFF;
}
#aw_popup_window .sts-popup .sts-popup-logo{
    position:absolute;
    bottom:30px;
    right:20px;
}
/*
STS POP-UP END
*/

.mor-hero {
    margin-bottom: 71px;
}

.mor-hero .row {
    padding: 35px;
    background: #F7F7F7;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 26px;
}

.mor-hero .row .mor-gallery {
    max-width: 524px;
    width: 100%;
    padding-right: calc(26px + 12px);
}

.mor-hero .row .mor-gallery img {
    width: 100%;
}

.mor-hero .row .mor-gallery .slick-dots {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translatey(-50%);
    margin: 0;
}

.mor-hero .row .mor-gallery .slick-dots li {
    padding: 0;
    margin: 0;
    display: block;
    margin-bottom: 5px;
}

.mor-hero .row .mor-gallery .slick-dots li:last-child {
    margin-bottom: 0;
}

.mor-hero .row .mor-gallery .slick-dots li button {
    font-size: 0;
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #979797;
    border-radius: 100%;
}

.mor-hero .row .mor-gallery .slick-dots li.slick-active button {
    background: #A89072;
    border-color: #A89072;
}

.mor-hero .row .text {
    text-align: center;
    flex-grow: 1;
}

.mor-hero .row .text h1 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 71px;
    line-height: 71px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    color: #A89072;
}

.mor-hero .row .text h2 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 44.3px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    color: #333333;
}

.mor-hero .row .text span {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 31px;
    text-align: center;
    color: #333333;
}

.attract-clients .row {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    padding-bottom: 80px;
    border-bottom: 1px solid #E3E3E3;
}

.attract-clients .row .column {
    flex-grow: 1;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 23px;
    color: #333333;
}

.attract-clients .row .column h2 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 20px;
    color: #A89072;
}

.attract-clients .row .column p {
    margin: 0;
    margin-bottom: 16px;
}

.attract-clients .row .column p:last-child {
    margin: 0;
}

.attract-clients .row .column ul {
    padding: 0;
    margin: 0;
    margin-bottom: 19px;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 15px;
}

.attract-clients .row .column ul li {
    padding-left: 20px;
    position: relative;
}

.attract-clients .row .column ul li::before {
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    color: #A89072;
    position: absolute;
    top: 2px;
    left: 0;
}

.attract-clients .row .image-action {
    background: url("../img/mor-page/Group41.png") !important;
    background-position: center center;
    background-size: cover;
    min-width: 357px;
    text-align: center;
    padding: 19px 20px 40px 20px;
}

.attract-clients .row .image-action img {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 13px;
}

.attract-clients .row .image-action span {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #333333;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}

.attract-clients .row .image-action .button {
    padding: 6px 26px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    background: #A89072;
    font-size: 13px;
    text-transform: uppercase;
}

.mini-implants-mor .row {
    display: flex;
    padding-top: 70px;
}

.mini-implants-mor .row .column h2 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 28px;
    margin-top: 0;
}

.mini-implants-mor .row .column .subtitle {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 18px;
}

.mini-implants-mor .row .column p {
    margin: 0;
    margin-bottom: 22px;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 23px;
    color: #333333;
}

.mini-implants-mor .row .column p:last-child {
    margin: 0;
}

.mini-implants-mor .row .column .list {
    display: flex;
    gap: 25px;
    margin-bottom: 26px;
}

.mini-implants-mor .row .column .list ul li{
    margin-top: 7px;
}

.mini-implants-mor .row .column .list .title {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    /* identical to box height, or 110% */
    text-align: center;
    color: #A89072;
}

.mini-implants-mor .row .column .list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    flex-grow: 1;
    display: flex;
    gap: 35px;
}

.mini-implants-mor .row .column .list ul li {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #A89072;
}

.mini-implants-mor .row .column .list ul li::after {
    content: "|";
    margin-left: 25px;
}

.mini-implants-mor .row .column .list ul li:last-child::after {
    margin: 0;
    content: none;
}

.mini-implants-mor .row .column .note {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 22px;
    color: #666666;
}

.mini-implants-mor .row .image-action img {
    max-width: 100%;
    min-width: 261px;
    display: block;
}

.start-mor {
    background: rgba(168, 144, 114, 0.4);
    padding: 50px 0;
}

.start-mor .row {
    display: flex;
    gap: 44px;
    align-content: flex-start;
    margin-bottom: 61px;
}

.start-mor .row:last-child {
    margin-bottom: 0;
}

.start-mor .row .img img {
    display: block;
}

.start-mor .row .text {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.start-mor .row .text .title {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 10px;
}

.start-mor .row .text p {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 29px;
    /* or 145% */
    color: #333333;
}

.start-mor .row .text .action {
    display: flex;
    gap: 16px;
}

.start-mor .row .text .action .button {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    padding: 9px 27px;
}

.start-mor .row .text .action .button.black {
    background: #000;
    color: #fff;
}

.start-mor .row .text .action .button.white {
    background: #fff;
    color: #000;
}

.start-mor .row .included {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    color: #333333;
    min-width: 226px;
    padding-left: 30px;
}

.start-mor .row .details {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    flex-grow: 1;
    gap: 20px;
}

.start-mor .row .details .column {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.start-mor .row .details .column span {
    flex-grow: 1;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    color: #333333;
}

.mor-life {
    padding-top: 72px;
}

.mor-life h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    color: #333333;
    margin-bottom: 34px;
}
.mor-life .row:before, .mor-life .row:after, .mor-testimonials .row:before,.mor-testimonials .row:after{display:none}
.mor-life .row, .mor-testimonials .row{margin-left:0px; margin-right:0px;}
.mor-life .row {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(auto-fit, minmax(490px, 1fr));
    padding-bottom: 25px;
}

.mor-life .container-mor{
    border-bottom: 1px solid #E3E3E3 !important;
    padding-bottom: 72px;
}
.mor-life .container-mor .read-more-content{
    display: none;
}
.mor-life .row p {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
    color: #333333;
    margin: 0;
}

.mor-life .row .text {
    margin-bottom: 44px;
    min-height: 115px;
}

.mor-life .row .read-more {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #A89072;
}

.mor-life .row .action {
    display: flex;
}

.mor-life .row .action .button {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    padding: 9px 27px;
    background: #A89072;
    color: #fff;
    border: 1px solid #A89072;
}

.mor-life .row .column .action {
    justify-content: flex-end;
}

.mor-life .row .column:last-child .action {
    justify-content: flex-start;
}

.mor-life .row .column:last-child .action .button {
    border: 1px solid #A89072;
    background: transparent;
    color: #A89072;
}

.mor-testimonials {
    padding: 72px 0;
}

.mor-testimonials h2 {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    color: #333333;
    margin: 0;
    margin-bottom: 40px;
}

.mor-testimonials .row {
    display: flex;
    width: 100%;
    gap: 100px;
    position: relative;
}

.mor-testimonials .row:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 1px;
    height: 281px;
    display: block;
    background: #e1e1e1;
}

.mor-testimonials .row .col {
    width: calc(50% - 50px);
}

.mor-testimonials .row .col .testimonial-gallery .slick-slide {
    padding-left: calc(40px + 7px);
}

.mor-testimonials .row .col .testimonial-gallery .slick-arrow {
    font-size: 0;
    background: none;
    border: none;
    z-index: 9;
    position: absolute;
    bottom: 0px;
}

.mor-testimonials .row .col .testimonial-gallery .slick-arrow.slick-prev {
    right: calc(20px + 9px/2);
}

.mor-testimonials .row .col .testimonial-gallery .slick-arrow.slick-prev:after {
    content: url(../img/mor-page/arrow1.svg);
}

.mor-testimonials .row .col .testimonial-gallery .slick-arrow.slick-next {
    right: 0;
}

.mor-testimonials .row .col .testimonial-gallery .slick-arrow.slick-next:after {
    content: url(../img/mor-page/arrow2.svg);
}

.mor-testimonials .row .col .video-gallery .slick-dots {
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 5px;
    padding: 0;
    padding-top: 25px;
}

.mor-testimonials .row .col .video-gallery .slick-dots li {
    padding: 0;
    margin: 0;
    display: block;
    margin-bottom: 5px;
}

.mor-testimonials .row .col .video-gallery .slick-dots li:last-child {
    margin-bottom: 0;
}

.mor-testimonials .row .col .video-gallery .slick-dots li button {
    font-size: 0;
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #979797;
    border-radius: 100%;
}

.mor-testimonials .row .col .video-gallery .slick-dots li.slick-active button {
    background: #A89072;
    border-color: #A89072;
}

.mor-testimonials .row p {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 36px;
    margin: 0;
    margin-bottom: 21px;
    color: #333333;
}

.mor-testimonials .row p:before {
    content: '"';
    font-style: italic;
    font-weight: 600;
    font-size: 70px;
    line-height: 35px;
    color: #A89072;
    position: absolute;
    left: calc(-40px - 7px);
    top: 10px;
}

.mor-testimonials .row .author {
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #333333;
}

.mor-testimonials .row .location {
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #333333;
}

.mor-testimonials .row .video {
    position: relative;
}

.mor-testimonials .row .video img {
    display: block;
    width: 100%;
}

.mor-testimonials .row .video .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    place-content: center;
    place-items: center;
}

.mor-testimonials .row .video .overlay img {
    display: block;
    width: auto;
    cursor: pointer;
}

.mor-testimonials .row .video .slick-dots {
    margin: 0;
    padding-top: 22px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 5px;
    transform: translatex(0);
}

.mor-testimonials .row .video .slick-dots li {
    padding: 0;
    margin: 0;
    display: block;
    margin-bottom: 5px;
}

.mor-testimonials .row .video .slick-dots li:last-child {
    margin-bottom: 0;
}

.mor-testimonials .row .video .slick-dots li button {
    font-size: 0;
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #979797;
    border-radius: 100%;
}

.mor-testimonials .row .video .slick-dots li.slick-active button {
    background: #A89072;
    border-color: #A89072;
}
.floating-banner {
    background: #A89072;
    padding: 22.5px 0;
    position: fixed;
    top: 81px;
    z-index: 99;
    width: 100%;
    display:none;
}

.floating-banner .sts-container {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
}

.floating-banner .text {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-align: center;
}

.floating-banner .button {
    background: #fff;
    color: #A89072;
    text-transform: uppercase;
}
.one-step-checkout.three-columns-new-osc .onestepcheckout-discount .input-box{
    width: 80%;
    vertical-align: middle;
    margin-left: 9px;
}
.onestepcheckout-discount #add_coupon_code_button, .onestepcheckout-discount #remove_coupon_code_button{
    margin-bottom: 15px;
}
.onestepcheckout-discount #add_coupon_code_button span, .onestepcheckout-discount #remove_coupon_code_button span{
    color: #000;
}

#onestepcheckout-shipping-section #showhide_shipping .label {
    color: #000;
    font-size: 12px;
    line-height: 15px;
    white-space: initial;
}

@media (max-width: 1024px) {
    .floating-banner .sts-container {
        flex-direction: column;
    }
    .floating-banner .sts-container .text {
        max-width: 295px;
    }
}

@media screen and (max-width: 1200px) {
    .gallery-mult .owl-nav button.owl-prev {
        left: 19px;
    }
    .gallery-mult .owl-nav button.owl-next {
        right: 19px;
    }
}

@media screen and (max-width: 1145px) {
    .container-alternate {
        padding: 0 15px;
    }
    .content-menu {
        padding-right: 0;
    }
    .content-menu .inner-menu {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .row-multi {
        display: flex;
        flex-direction: column;
        padding-top: 19px;
    }
    .row-multi .mult-main {
        max-width: 100%;
        flex-grow: 1;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .row-multi .multi-aside {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .pop-up-overlay-multi.second-pop-up .internal-content .row-multi {
        flex-direction: row;
    }
    .dental-lab-steps {
        padding: 0 20px;
    }
    .multi-row {
        padding: 0 20px;
    }
    .multi-row.covid-test {
        padding: 0 20px 75px 20px;
    }
    .how-it-works-mult {
        padding: 0 20px;
    }
    .dental-lab-steps {
        grid-template-columns: auto;
        grid-template-rows: auto auto auto;
    }
    .dental-lab-steps .column:first-child {
        padding-right: 0;
        padding-bottom: 65px;
    }
    .dental-lab-steps .column:first-child .img {
        position: static;
    }
    .dental-lab-steps .column:first-child svg {
        position: absolute;
        left: 50%;
        right: auto;
        top: auto;
        transform: translatex(-50%) rotate(90deg);
        bottom: 25px;
    }
    .dental-lab-steps .column:last-child {
        padding-top: 65px;
    }
    .dental-lab-steps .column.blue {
        padding-bottom: 30px;
        border: 0;
        border-top: 1px solid #9a9a9a;
        border-bottom: 1px solid #9a9a9a;
        position: relative;
    }
    .dental-lab-steps .column.blue .items {
        justify-content: center;
    }
    .dental-lab-steps .column.blue .items .item:last-child {
        position: static;
    }
    .dental-lab-steps .column.blue .items .item:last-child .img {
        position: static;
    }
    .dental-lab-steps .column.blue .items .item:last-child .img svg {
        display: none;
    }
    .test-features {
        padding: 0 20px 75px 20px;
    }
    .test-principles {
        padding: 0 20px;
    }
    .test-features.trc-landing-video-reseach {
        padding: 0 20px;
    }
    .trc-testimonials-container {
        padding: 0 20px;
    }
    .download-product {
        padding: 0 40px;
    }
    .container-mor {
        padding: 0 15px;
    }
    .mini-implants-mor .row .column .list {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media screen and (max-width: 1030px) {
    .filter-results .result .wrapper .meta {
        min-width: 160px;
    }
    .filter-results .result .wrapper .content .text {
        padding-right: 30px;
    }
    .container {
        padding: 0 15px;
    }
    .container-alternate .row {
        flex-direction: column;
    }
    .container-alternate .main {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .multi-row {
        display: block;
        margin-bottom: 80px;
    }
    .multi-row.covid-test {
        display: block;
    }
    .multi-row .column:first-child {
        max-width: 602px;
        margin: 0 auto;
        margin-bottom: 47px;
    }
    .multi-row .column:last-child {
        max-width: 602px;
        margin: 0 auto;
    }
    .multi-hero.covid-test {
        height: 650px;
    }
    .multi-hero.covid-test img {
        display: block;
        margin-top: 0;
        object-fit: cover;
        max-height: 100%;
        height: 650px;
    }
    .multi-hero.covid-test .overlay {
        position: absolute;
        padding-top: 60px;
    }
    .multi-hero.covid-test .overlay .text {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .multi-hero.covid-test .overlay .row {
        display: block;
    }
    .multi-hero.covid-test .overlay .row .img {
        width: 100%;
    }
    .multi-hero.covid-test .overlay .row .img img {
        float: none;
        height: auto;
    }
    .multi-hero.covid-test.trc-landing .overlay .row .img img {
        margin: 0 auto;
    }
    .multi-hero img {
        display: none;
    }
    .multi-hero img.mobile {
        display: block;
        margin-top: -500px;
        max-width: 100%;
        width: 100%;
    }
    .multi-hero .overlay {
        position: static;
        padding: 0;
        padding-top: 45px;
        width: 100%;
    }
    .multi-hero .overlay .text {
        max-width: 100%;
    }
    .multi-hero .overlay .text h1 {
        font-size: 41px;
    }
    .how-it-works-mult {
        flex-direction: column;
    }
    .how-it-works-mult .video {
        max-width: 100%;
        margin-bottom: 32px;
    }
    .how-it-works-mult .workflow-clinist {
        display: block;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid {
        display: block;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid .column {
        text-align: center;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid .column .arrow {
        position: static;
        display: block;
        margin: 0 auto;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid .column.step1 .arrow {
        transform: none;
        height: 82px;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid .column.step1 img {
        max-width: 100%;
        width: auto;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid .column.step2 .arrow {
        transform: none;
        height: 82px;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid .column.step2 img {
        max-width: 100%;
        width: auto;
    }
    .how-it-works-mult .workflow-clinist .clinist-grid .column.step3 img {
        max-width: 100%;
        width: auto;
    }
    .test-features {
        display: block;
    }
    .test-features .column {
        max-width: 600px;
        margin: 0 auto;
    }
    .test-features .column:first-child {
        margin-bottom: 40px;
    }
    .test-features .column .box {
        height: auto;
        max-height: 100%;
    }
    .test-features .column .box img {
        object-position: left;
    }
    .test-features .column .box .overlay {
        position: static;
        padding: 40px 0;
        display: block;
    }
    .test-features .column .box .overlay .text {
        color: #333333;
        max-width: 100%;
    }
    .test-features .column .box .overlay .text p {
        color: #333333;
    }
    .test-principles .procedure .row {
        display: block;
    }
    .test-principles .procedure .row .item {
        margin-bottom: 40px;
    }
    .test-principles .procedure .row .item img {
        width: auto;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .test-principles .procedure .row .item .text {
        text-align: center;
    }
    .multi-row.covid-test.trc-landing .trc-landing-gallery {
        max-width: 100%;
    }
    .mor-hero .row {
        flex-direction: column-reverse;
        gap: 0;
    }
    .mor-hero .row .text {
        padding-bottom: 30px;
    }
    .mor-hero .row .mor-gallery {
        padding: 0;
    }
    .mor-hero .row .mor-gallery .slick-dots {
        position: static;
        display: flex;
        justify-content: center;
        transform: translateY(0);
        padding-top: 20px;
        padding-left: 0;
        gap: 5px;
    }
    .attract-clients .row {
        flex-direction: column;
        align-items: center;
    }
    .mini-implants-mor .row {
        flex-direction: column;
        align-items: center;
    }
    .mini-implants-mor .row .column {
        width: 100%;
    }
    .start-mor .row {
        flex-direction: column;
        align-content: center;
        align-items: center;
    }
    .start-mor .row .details {
        gap: 10px;
        width: 100%;
        padding: 0 30px;
    }
    .start-mor .row .included {
        padding-left: 0;
        width: 100%;
        padding: 0 30px;
    }
    .start-mor .row .text {
        border-bottom: 1px solid rgba(0, 0, 0, 0.4);
        text-align: center;
        padding-bottom: 70px;
    }
    .start-mor .row .text .action {
        display: flex;
        gap: 16px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .mor-life .row {
        grid-template-columns: 1fr;
    }
    .mor-life .row .column {
        width: 100%;
    }
    .mor-testimonials .row {
        flex-direction: column;
        gap: 40px;
    }
    .mor-testimonials .row:after {
        content: none;
    }
    .mor-testimonials .row .col {
        width: 100%;
    }
    .mor-testimonials .row .col:first-child {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 40px;
    }

    .hero-sts img {
        min-height: 327px;
        object-position: left center;
    }
    .sts-how ul {
        display: block;
    }
    .sts-how .sts-row .column {
        max-width: 100%;
        min-width: 400px;
    }
    .sts-dental .sts-row {
        flex-direction: column;
        align-items: center;
    }
    .sts-contact .input-wrapper {
        display: block;
    }
    .sts-contact .input-wrapper .column:first-child .recaptcha {
        display: none;
    }
    .sts-contact .input-wrapper .column:last-child .recaptcha {
        display: block;
    }
    .sts-contact .input-wrapper .column .input-container:nth-child(3) {
        margin-bottom: 20px;
    }
    .discover-sts {
        min-height: 286px;
    }
    .discover-sts .video {
        margin-bottom: -46px;
    }
    .discover-sts .video img {
        width: 100%;
    }
    .sts-powered .sts-row {
        flex-direction: column;
        align-items: stretch;
    }
    .sts-powered .sts-row .column {
        width: 100%;
    }
}

@media screen and (max-width: 930px) {
    .content-menu {
        padding-right: 0;
    }
    .content-menu:before {
        content: 'Menu';
        border: 1px solid #333333;
        color: #333333;
        display: block;
        width: 100%;
        text-align: center;
        padding: 5px;
        cursor: pointer;
    }
    .content-menu .inner-menu {
        display: none;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: stretch;
        align-items: stretch;
        display: none;
        border-bottom: 1px solid #333333;
        padding: 10px;
    }
    .content-menu .inner-menu.show-multi-menu {
        display: flex;
    }
    .content-menu .menu-item {
        margin-right: 0;
    }
    .sts-dental .sts-row .column .item {
        flex-direction: column;
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 850px) {
    .central-educational .calendar > .row {
        flex-direction: column;
    }
    .central-educational .calendar > .row .input-container {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .central-educational .calendar .wrapper {
        flex-direction: column;
        justify-content: center;
        margin-top: 0;
    }
    .central-educational .calendar .wrapper .row-date {
        justify-content: center;
        margin-top: 20px;
    }
    .central-educational .calendar .wrapper .group .row .input-container:first-child {
        min-width: auto;
    }
    .central-educational .calendar .wrapper .group .row {
        flex-grow: 1;
    }
    .central-educational .calendar .wrapper .search {
        flex-grow: 1;
    }
    .central-educational .calendar .input-container.select-date {
        flex-grow: 1;
    }
    .filter-results .result .wrapper {
        flex-direction: column;
    }
    .filter-results .result .wrapper .meta {
        flex-grow: 1;
        align-self: stretch;
        text-align: right;
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .filter-results .result .wrapper .meta > div {
        display: inline-block;
        margin-right: 30px;
    }
    .pop-up-overlay-multi.second-pop-up .internal-content .row-multi {
        flex-direction: column;
    }
    .pop-up-overlay-multi.second-pop-up .internal-content .row-multi .col {
        width: 100%;
        padding-right: 0;
    }
    .pop-up-overlay-multi.second-pop-up .internal-content .multi-table {
        flex-direction: column;
    }
    .mini-implants-mor .row .column .list ul {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        gap: 10px;
    }
    .mini-implants-mor .row .column .list ul li::after {
        content: none;
    }

    .sts-how {
        padding: 44px 0;
    }
    .sts-how .sts-row {
        flex-direction: column;
        align-items: stretch;
        gap: 39px;
    }
    .sts-how .sts-row .column {
        max-width: 100%;
        min-width: 200px;
    }
    .sts-how .sts-row .column .discover {
        margin: 0 auto;
        width: 100%;
    }
    .sts-smile .sts-row {
        flex-direction: column;
        gap: 37px;
        margin-bottom: 64px;
    }
}

@media screen and (max-width: 790px) {
    .filter-results .result .wrapper .content {
        flex-direction: column;
    }
    .filter-results .result .wrapper .content .image {
        padding: 23 53px;
        margin: 0;
    }
    .filter-results .result .wrapper .content .image img {
        margin: 0 auto;
    }
    .filter-results .result .wrapper .content .text {
        padding: 20px;
    }
    .container-alternate .main .export {
        flex-direction: column;
    }
    .container-alternate .main .export .button:first-child {
        margin-bottom: 20px;
    }
    .row-multi .mult-main .linklist {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-bottom: 46px;
        justify-content: center;
        align-items: center;
    }
    .row-multi .mult-main .linklist a {
        margin-bottom: 10px;
    }
    .row-multi .mult-main .product-description-list .software-examples {
        display: flex;
        flex-direction: column;
        margin-bottom: 37px;
    }
    .row-multi .mult-main .product-description-list .software-examples .image {
        margin: 0;
        margin-bottom: 20px;
    }
    .row-multi .mult-main .product-description-list .software-examples .image img {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
    }
    .pop-up-overlay-multi.second-pop-up .pop-up-content-multi {
        position: absolute;
        top: 100px;
        padding: 20px;
    }
    .dental-lab-steps {
        padding: 0 30px;
    }
    .dental-lab-steps .column.blue .items {
        display: block;
    }
    .dental-lab-steps .column.blue .items .item {
        margin-bottom: 50px;
    }
    .dental-lab-steps .column.blue .items .item .img {
        position: static;
    }
    .dental-lab-steps .column.blue .items .item svg {
        position: absolute;
        left: 50%;
        right: auto;
        top: auto;
        transform: translatex(-50%) rotate(90deg);
        bottom: -30px;
    }
    .multi-hero .overlay .text h1 {
        font-size: 40px;
    }
    .multi-hero .overlay .text h1 br {
        display: block;
    }
    .multi-hero .overlay .text .short-text br {
        display: block;
    }
    .multi-hero img {
        display: none;
    }
    .multi-hero img.mobile {
        display: block;
        margin-top: -350px;
        max-width: 100%;
        width: 100%;
    }
    .pop-up-overlay-multi .pop-up-content-multi.request-pricing {
        padding: 60px 25px 60px 25px;
    }
    .pop-up-overlay-multi .pop-up-content-multi.request-pricing p br {
        display: none;
    }
    .pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content {
        flex-direction: column;
    }
    .pop-up-overlay-multi .pop-up-content-multi.mor-a-analog {
        background: #fff;
    }
    .pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .image {
        justify-self: center;
        align-self: center;
        margin-bottom: 20px;
    }
    .pop-up-overlay-multi .pop-up-content-multi.mor-a-analog .content .image img {
        max-width: 120px;
    }
    .pop-up-overlay-multi .pop-up-content-multi.mor-a-analog {
        padding: 60px 25px 60px 25px;
    }
    .pop-up-overlay-multi.mor-a-analog {
        padding-top: 50px;
    }

    #aw_popup_window{
        max-width:90% !important;
        margin-left:-5% !important;
        left:10% !important;
    }
    .sts-dental .sts-row .column .item {
        flex-direction: column;
        text-align: center;
    }
    .sts-dental .sts-row .column .item .title {
        text-align: center;
    }
    .sts-dental .sts-row .column .item .subtitle {
        text-align: center;
    }
}

@media screen and (max-width: 750px) {
    .floating-banner {
        top: 150px;
        z-index:9999;
    }
}
@media screen and (max-width: 680px) {
    .multi-hero img.mobile {
        display: block;
        margin-top: -350px;
        max-width: 100%;
        width: 100%;
    }
    .multi-row.covid-test .column .row {
        display: block;
    }
    .multi-row.covid-test .column .row .button {
        max-width: 100%;
    }
    .multi-row.covid-test .column .row .button:first-child {
        margin-bottom: 20px;
    }
    .multi-row.covid-test .column .list-row ul {
        display: block;
    }
    #aw_popup_window .sts-popup .sts-popup-text{
        font-size: 30px;
        line-height:24px;
    }
    #aw_popup_window .sts-popup .sts-popup-text span{
        font-size: 30px;
    }
    .hero-sts img {
        min-height: 0;
        object-position: center center;
        display: none;
    }
    .hero-sts img.mobile {
        display: block;
    }
    .hero-sts .overlay {
        text-align: center;
        padding: 53px 21px 53px 21px;
    }
}

@media screen and (max-width: 550px) {
    .central-educational .calendar .wrapper .group {
        flex-direction: column;
    }
    .central-educational .calendar .wrapper .group .row {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .central-educational .calendar .wrapper .search {
        width: 100%;
    }
    .row-multi .multi-aside .button {
        text-align: center;
    }
    .row-multi .multi-aside .button img {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .multi-hero img.mobile {
        display: block;
        margin-top: -250px;
        max-width: 100%;
        width: 100%;
    }
}
