/*transform origin*/
header.color_theme .left_btn, header.color_theme.mt_fixed .left_btn {
  background-color: #DDBCB0;
  color: #000000;
  border-color: #DDBCB0;
  display: inline-flex;
  line-height: 24px; }
  header.color_theme .left_btn:active, header.color_theme .left_btn:hover, header.color_theme.mt_fixed .left_btn:active, header.color_theme.mt_fixed .left_btn:hover {
    background-color: #F9FAFB !important;
    color: #292828 !important;
    border-color: #D0D5DD !important; }

@media (min-width: 992px) {
  header .mt_navigation_wrapper {
    margin: 12px auto; } }
header .mt_navigation_wrapper .mt_menu_toggle {
  display: none; }
header .show_desk.logo.default {
  max-height: 48px; }
header .mt_fill_btn {
  padding: 18px 38px 14px; }
  @media (max-width: 991px) {
    header .mt_fill_btn {
      padding: 14px 16px 12px; } }
@media (max-width: 991px) {
  header .logo {
    max-width: 80px;
    padding-top: 12px;
    padding-bottom: 12px; } }
header .mt_hamb_menu ul li.mt_fill_btn a:hover {
  color: white !important; }

header.mt_logo_2.mt_fixed .sticky_head_logo {
  max-height: 48px; }

@media (min-width: 992px) {
  footer {
    width: calc(100% - 32px);
    margin: 0 auto; } }
footer .mt_footer_main .mt_footer_top_row {
  padding-bottom: 0px; }
  @media (max-width: 991px) {
    footer .mt_footer_main .mt_footer_top_row {
      text-align: center;
      padding-bottom: 0px; } }
  @media (min-width: 992px) {
    footer .mt_footer_main .mt_footer_top_row .mt_footer_info {
      justify-content: flex-end; } }
  footer .mt_footer_main .mt_footer_top_row .mt_footer_info > div {
    margin-bottom: 0px; }
  footer .mt_footer_main .mt_footer_top_row .mt_address .mt_txt_sub {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.01rem;
    font-weight: 500; }
footer .mt_footer_main .mt_social_login {
  display: none; }
footer .mt_footer_sub .mt_adaeho_wrap a:nth-child(1) {
  order: 1; }
@media (max-width: 991px) {
  footer .mt_footer_sub .mt_adaeho_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: flex-end;
    justify-content: center;
    margin-top: 8px; }
    footer .mt_footer_sub .mt_adaeho_wrap .cookie {
      margin-top: auto;
      order: 2; } }
@media (max-width: 767px) {
  footer .mt_footer_sub .mt_adaeho_wrap {
    max-width: 360px; } }
@media (max-width: 991px) {
  footer .mt_footer_sub {
    text-align: center;
    justify-content: center; } }
@media (max-width: 991px) {
  footer .mt_footer_sub .mt_subfooter_logo {
    margin-bottom: 0; } }
footer .mt_fill_btn {
  background-color: #DDBCB0;
  color: #292828;
  border: 1px solid #DDBCB0; }
  footer .mt_fill_btn:active, footer .mt_fill_btn:hover {
    background-color: #F9FAFB !important;
    color: #292828 !important;
    border-color: #D0D5DD !important; }
@media (min-width: 992px) {
  footer .mt_footer_logo_wrap .mt_footer_btn_wrap a {
    display: inline-block !important; } }
@media (max-width: 991px) {
  footer .mt_footer_logo_wrap {
    margin-bottom: 32px; } }
footer .mt_footer_logo_wrap .mt_footer_logo img {
  width: 250px !important; }
  @media (max-width: 991px) {
    footer .mt_footer_logo_wrap .mt_footer_logo img {
      width: 192px; } }
footer .mt_subfooter_logo .mt_bozzuto_logo img {
  max-width: 200px; }

.thank-you .mt_footer_outer_wrap, .error .mt_footer_outer_wrap {
  position: relative;
  z-index: 100; }

/*transform origin*/
.mt_sec_sub_heading {
  color: #0D5257;
  font-weight: 300;
  letter-spacing: 0.03rem; }
  .mt_sec_sub_heading {
    font-size: calc(30px + 18 * ((100vw - 361px) / 1079)); }
    @media screen and (min-width: 1440px) {
      .mt_sec_sub_heading {
        font-size: 48px; } }
  .mt_sec_sub_heading {
    line-height: 38px; }
    @media screen and (min-width: 361px) {
      .mt_sec_sub_heading {
        line-height: calc(38px + 22 * ((100vw - 361px) / 1079)); } }
    @media screen and (min-width: 1440px) {
      .mt_sec_sub_heading {
        line-height: 60px; } }

.mt_sub_heading {
  color: #0D5257;
  font-weight: 300;
  letter-spacing: 0.02rem; }
  .mt_sub_heading {
    font-size: calc(32px + 12 * ((100vw - 361px) / 1079)); }
    @media screen and (min-width: 1440px) {
      .mt_sub_heading {
        font-size: 44px; } }
  .mt_sub_heading {
    line-height: 38px; }
    @media screen and (min-width: 361px) {
      .mt_sub_heading {
        line-height: calc(38px + 22 * ((100vw - 361px) / 1079)); } }
    @media screen and (min-width: 1440px) {
      .mt_sub_heading {
        line-height: 60px; } }

.mt_btn {
  background-color: #DDBCB0;
  color: #292828;
  border-color: #DDBCB0; }
  .mt_btn:active, .mt_btn:hover {
    background-color: #F9FAFB !important;
    color: #292828 !important;
    border-color: #D0D5DD !important; }

.mt_fill_btn {
  padding: 18px 38px 14px;
  white-space: nowrap; }
  @media (max-width: 991px) {
    .mt_fill_btn {
      padding: 14px 16px 12px; } }

.addtoany_content, .mt_ofc_ph, .mt_contact_address > div:nth-child(2) {
  display: none; }

.system .error .mt_btn:hover {
  background: #292828 !important;
  border-color: #292828 !important;
  color: #ffffff !important; }

@media (min-width: 992px) {
  .error404 header {
    background-color: #0D5257; } }

.osano-cm-widget {
  display: none; }

.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link:hover, .osano-cm-link:active,
.osano-cm-link {
  color: #000; }

.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link,
.osano-cm-link:hover,
.osano-cm-link:active {
  color: #000; }

@media (max-width: 991px) {
  .special_slider_wrapper {
    justify-content: flex-start;
    padding-left: 20px; } }
.special_slider_wrapper .mt_cta_slider .slick-slide {
  width: 500px; }
  @media (min-width: 992px) and (max-width: 575px) {
    .special_slider_wrapper .mt_cta_slider .slick-slide {
      width: 350px; } }
  @media (max-width: 991px) {
    .special_slider_wrapper .mt_cta_slider .slick-slide {
      justify-content: flex-start; } }
  .special_slider_wrapper .mt_cta_slider .slick-slide a {
    pointer-events: none; }
    @media (max-width: 991px) {
      .special_slider_wrapper .mt_cta_slider .slick-slide a {
        display: block;
        margin-left: 0px; } }

a.tel-link.dni_phone {
  pointer-events: none; }

.thank-you .mt_thankyou_wrapper {
  background-position: center 78% !important; }

body.safari-mac header .left_btn, body.safari-mac .mt_fill_btn, body.safari-mac .mt_transparent_btn, body.safari-mac .mt_fill_btn, body.safari-mac .mt_transparent_btn_bnr_white, body.safari-mac .mt_border_btn_grey,
body.safari-mac .header_right .show_mob a.mt_fill_btn, body.safari-mac header.color_theme .header_right .show_mob a.left_btn, body.safari-mac #mt_contact_page .hywrap button[type=submit], body.chrome-mac header .left_btn, body.chrome-mac .mt_fill_btn, body.chrome-mac .mt_transparent_btn, body.chrome-mac .mt_fill_btn, body.chrome-mac .mt_transparent_btn_bnr_white, body.chrome-mac .mt_border_btn_grey,
body.chrome-mac .header_right .show_mob a.mt_fill_btn, body.chrome-mac header.color_theme .header_right .show_mob a.left_btn, body.chrome-mac #mt_contact_page .hywrap button[type=submit], body.edge-mac header .left_btn, body.edge-mac .mt_fill_btn, body.edge-mac .mt_transparent_btn, body.edge-mac .mt_fill_btn, body.edge-mac .mt_transparent_btn_bnr_white, body.edge-mac .mt_border_btn_grey,
body.edge-mac .header_right .show_mob a.mt_fill_btn, body.edge-mac header.color_theme .header_right .show_mob a.left_btn, body.edge-mac #mt_contact_page .hywrap button[type=submit] {
  padding: 16px 38px 18px !important; }

@supports (-webkit-touch-callout: none) {
  header .left_btn, .mt_fill_btn, .mt_transparent_btn, .mt_fill_btn, .mt_transparent_btn_bnr_white, .mt_border_btn_grey,
  .header_right .show_mob a.mt_fill_btn, header.color_theme .header_right .show_mob a.left_btn, #mt_contact_page .hywrap button[type=submit] {
    padding: 16px 38px 18px !important; } }
@supports (-webkit-appearance: none) and (not (-moz-appearance: none)) {
  body.chrome-mac header .left_btn, body.chrome-mac .mt_fill_btn, body.chrome-mac .mt_transparent_btn, body.chrome-mac .mt_fill_btn, body.chrome-mac .mt_transparent_btn_bnr_white, body.chrome-mac .mt_border_btn_grey,
  body.chrome-mac .header_right .show_mob a.mt_fill_btn, body.chrome-mac header.color_theme .header_right .show_mob a.left_btn, body.chrome-mac #mt_contact_page .hywrap button[type=submit] {
    padding: 16px 38px 18px !important; } }
/* Edge on macOS */
@supports (-webkit-text-size-adjust: 100%) and (-moz-appearance: none) {
  body.edge-mac header .left_btn, body.edge-mac .mt_fill_btn, body.edge-mac .mt_transparent_btn, body.edge-mac .mt_fill_btn, body.edge-mac .mt_transparent_btn_bnr_white, body.edge-mac .mt_border_btn_grey,
  body.edge-mac .header_right .show_mob a.mt_fill_btn, body.edge-mac header.color_theme .header_right .show_mob a.left_btn, body.edge-mac #mt_contact_page .hywrap button[type=submit] {
    padding: 16px 38px 18px !important; } }
.mt_paragraph {
  font-weight: 300; }

.special_slider_wrapper .special_slider_wrapper_close {
  background: url(../images/close.png) no-repeat center center; }
.special_slider_wrapper .mt_cta_slider .slick-slide span {
  line-height: 24px; }
.special_slider_wrapper .mt_cta_slider .slick-slide a {
  font-weight: 400;
  line-height: 24px; }

/*# sourceMappingURL=common-styles.css.map */
