@charset "UTF-8";
/*! Bootstrap v3.3.5 (http://getbootstrap.com) Copyright 2011-2015 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@font-face { font-family: "Custom Yu Gothic"; src: local("Yu Gothic"); font-weight: 300; }

@font-face { font-family: "Custom Yu Gothic"; src: local("Yu Gothic"); font-weight: 500; }

@font-face { font-family: "Custom Yu Gothic"; src: local("Yu Gothic"); font-weight: bold; }

*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: transparent; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 10px; }

body { font-family: Lato, 'Noto Sans JP', "Yu Gothic", YuGothic, "Custom Yu Gothic", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; font-size: 14px; font-size: 1.6rem; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; line-height: 1.42857; color: #333; background-color: #fff; margin: 0; }

button, input, select, textarea { font-size: inherit; line-height: inherit; }

a { font-weight: 700; color: #181818; -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; text-decoration: none; background-color: transparent; }

a:focus, a:hover { text-decoration: underline; color: #23527c; text-decoration: underline; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

a:hover { color: #a2a2a2; }

a:active, a:hover { outline: 0; }

figure { margin: 0; }

img { border: 0; vertical-align: middle; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; border: 0; border-top: 1px solid #eee; background-color: #d1d1d1; width: 75px; max-width: 100%; margin: 25px auto 25px auto; height: 0; }

hr.wide { width: 1070px; }

h1 .small, h1 .text-small, h1 small, h2 .small, h2 .text-small, h2 small, h3 .small, h3 .text-small, h3 small, h4 .small, h4 .text-small, h4 small, h5 .small, h5 .text-small, h5 small, h6 .small, h6 .text-small, h6 small { font-weight: 400; line-height: 1; color: #777; }

.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }

.h1 .small, .h1 .text-small, .h1 small, .h2 .small, .h2 .text-small, .h2 small, .h3 .small, .h3 .text-small, .h3 small, h1 .small, h1 .text-small, h1 small, h2 .small, h2 .text-small, h2 small, h3 .small, h3 .text-small, h3 small { font-size: 65%; font-weight: 400; line-height: 1; color: #777; }

.h4, .h5, .h6, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }

.h4 .small, .h4 .text-small, .h4 small, .h5 .small, .h5 .text-small, .h5 small, .h6 .small, .h6 .text-small, .h6 small, h4 .small, h4 .text-small, h4 small, h5 .small, h5 .text-small, h5 small, h6 .small, h6 .text-small, h6 small { font-size: 75%; font-weight: 400; line-height: 1; color: #777; }

.h1 { font-size: 36px; }

.h2 { font-size: 30px; }

.h3 { font-size: 24px; }

.h4 { font-size: 18px; }

.h5 { font-size: 14px; }

.h6 { font-size: 12px; }

h1, h2, h3 { font-weight: 700; }

h2, h3 { margin-bottom: 20px; }

h2 { font-size: 3.2rem; }

h3 { font-size: 2.4rem; }

h4 { font-size: 24px; }

ol, ul { margin-top: 0; margin-bottom: 10px; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; }

dl { margin-top: 0; margin-bottom: 20px; }

dd { line-height: 1.42857; margin-left: 0; }

dt { line-height: 1.42857; font-weight: 700; }

address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }

b, strong { font-weight: 600; }

.btn, .button, button { display: inline-block; border: 2px solid #181818; height: 49px; padding: 0 10px; margin: 3px 0; line-height: 45px; color: #181818; vertical-align: middle; font-size: 1.5rem; position: relative; -webkit-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }

@media (min-width: 768px) { .btn, .button, button { padding: 0 27px; } }

p { letter-spacing: .005em; line-height: 1.2; margin: 0 0 15px 0; letter-spacing: 0; line-height: 1.5; }

p.lead { font-weight: 400; font-size: 1.9rem !important; }

p.lead a { font-size: 1.9rem !important; font-weight: 400; color: rgba(102, 102, 102, 0.9); letter-spacing: 0; }

p.lead a:hover { color: #000; }

p a { line-height: 0.7; }

p + p { margin: 2em 0; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; overflow: hidden; overflow-x: scroll; }

@media (max-width: 991px) { table tr { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

table td, table th { padding: 0; }

table th { padding-left: 25px; text-align: left; }

@media (max-width: 991px) { table th { padding-top: 8px; padding-bottom: 8px; } }

table td { width: auto; display: table-cell; padding-left: 25px; }

@media (max-width: 991px) { table td { padding-top: 8px; padding-bottom: 8px; } }

table thead { background-color: #666; }

table thead * { font-weight: 900; color: #fff; font-size: 1.45rem; letter-spacing: -0.4px; }

table thead td, table thead th { padding: 12px; }

table tbody * { font-size: 1.45rem; line-height: 1.9; letter-spacing: -0.2px; }

table tbody tr { background: #fff; }

table tbody tr:nth-of-type(even) { background: #e7d9ba; }

table tbody tr:last-child { border-bottom: 2px solid #e7d9ba; }

table tfoot td { font-weight: 600; }

table tfoot * { font-size: 1.5rem; }

table.columns td:first-child, table.columns th:first-child { padding-left: 0; }

table.columns td:last-child, table.columns th:last-child { padding-right: 0; }

table.columns td { vertical-align: top; }

table.columns tr:last-child { border-bottom: none; }

blockquote { border: none; max-width: 620px; margin: 30px auto 0 auto; padding: 0 20px; font-style: normal; font-weight: 300; }

blockquote p { font-size: 3.4rem; display: inline; font-weight: 300; color: #c7af78; text-align: center; }

ol { margin: 20px 0; }

ol li { font-style: italic; font-size: 1.8rem; letter-spacing: .2px; line-height: 36px; }

ol li ol { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; bottom: -0.25em; }

sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; }

svg:not(:root) { overflow: hidden; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; text-transform: none; }

button::-moz-focus-inner { border: 0; padding: 0; }

select { height: 40px !important; background: #ded0b2; text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: none; display: inline-block; width: 200px; position: relative; padding: 14px 27px; border: none; font-size: 1.7rem !important; text-decoration: none !important; text-align: center; line-height: 22px; color: #fff; vertical-align: middle; background: rgba(102, 102, 102, 0.9); margin: 10px 0; -webkit-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out; text-transform: uppercase; font-weight: 700; border-radius: 5px; }

button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { background-color: #000; }

button[disabled], html input[disabled] { cursor: default; }

input, textarea, select { width: 100%; margin: 10px 0 20px 0; padding: 6px 6px; border: 2px solid #c7af78; display: inline-block; font-size: 1.4rem; line-height: normal; vertical-align: middle; }

input[type=checkbox], input[type=radio], textarea[type=checkbox], textarea[type=radio], select[type=checkbox], select[type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; width: auto; display: none; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button, textarea[type=number]::-webkit-inner-spin-button, textarea[type=number]::-webkit-outer-spin-button, select[type=number]::-webkit-inner-spin-button, select[type=number]::-webkit-outer-spin-button { height: auto; }

input[type=search], textarea[type=search], select[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, textarea[type=search]::-webkit-search-cancel-button, textarea[type=search]::-webkit-search-decoration, select[type=search]::-webkit-search-cancel-button, select[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

input::-moz-focus-inner, textarea::-moz-focus-inner, select::-moz-focus-inner { border: 0; padding: 0; }

input.input-short, input[type=number], textarea.input-short, textarea[type=number], select.input-short, select[type=number] { width: 60px; }

@media (min-width: 768px) { input, textarea, select { width: 70%; } }

label { display: block; margin: 10px 0 0 0; font-size: 1.5rem; text-transform: uppercase; line-height: 1.4; font-weight: 900; min-height: 21px; letter-spacing: -0.075rem; }

@media (min-width: 768px) { label { margin: 10px 0; } }

fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; height: 200px; margin: 10px 0; padding: 6px 6px; }

optgroup { font-weight: 700; }

b, strong { font-weight: 600; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { border-radius: 50%; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

[role=button] { cursor: pointer; }

@media (min-width: 768px) { h1 { font-size: 48px; }
  h2 { font-size: 36px; }
  h3 { font-size: 28px; }
  blockquote p { font-size: 36px; } }

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }

.small, .text-small, small { font-size: 85%; }

.mark, mark { background-color: #fcf8e3; padding: 0.2em; }

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

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

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

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

.text-nowrap { white-space: nowrap; }

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

.initialism, .text-uppercase { text-transform: uppercase; }

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

.text-muted { color: #777; }

.text-primary { color: #337ab7; }

a.text-primary:focus, a.text-primary:hover { color: #286090; }

.text-success { color: #3c763d; }

a.text-success:focus, a.text-success:hover { color: #2b542c; }

.text-info { color: #31708f; }

a.text-info:focus, a.text-info:hover { color: #245269; }

.text-warning { color: #8a6d3b; }

a.text-warning:focus, a.text-warning:hover { color: #66512c; }

.text-danger { color: #a94442; }

a.text-danger:focus, a.text-danger:hover { color: #843534; }

.bg-primary { color: #fff; background-color: #337ab7; }

a.bg-primary:focus, a.bg-primary:hover { background-color: #286090; }

.bg-success { background-color: #dff0d8; }

a.bg-success:focus, a.bg-success:hover { background-color: #c1e2b3; }

.bg-info { background-color: #d9edf7; }

a.bg-info:focus, a.bg-info:hover { background-color: #afd9ee; }

.bg-warning { background-color: #fcf8e3; }

a.bg-warning:focus, a.bg-warning:hover { background-color: #f7ecb5; }

.bg-danger { background-color: #f2dede; }

a.bg-danger:focus, a.bg-danger:hover { background-color: #e4b9b9; }

.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; margin-left: -5px; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

.dl-horizontal dd:after, .dl-horizontal dd:before { content: " "; display: table; }

.dl-horizontal dd:after { clear: both; }

abbr[data-original-title], abbr[title] { cursor: help; border-bottom: 1px dotted #777; }

.initialism { font-size: 90%; }

blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; }

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { margin-bottom: 0; }

blockquote .small, blockquote .text-small, blockquote footer, blockquote small { display: block; font-size: 80%; line-height: 1.42857; color: #777; }

blockquote .small:before, blockquote .text-small:before, blockquote footer:before, blockquote small:before { content: "— "; }

.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; text-align: right; }

.blockquote-reverse .small:before, .blockquote-reverse .text-small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before { content: ""; }

blockquote.pull-right .small:before, blockquote.pull-right .text-small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { content: ""; }

.blockquote-reverse .small:after, .blockquote-reverse .text-small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after { content: " —"; }

blockquote.pull-right .small:after, blockquote.pull-right .text-small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { content: " —"; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container:after, .container:before { content: " "; display: table; }

.container:after { clear: both; }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.container-fluid:after, .container-fluid:before { content: " "; display: table; }

.container-fluid:after { clear: both; }

.abril-fatface, h1 { font-family: abril-fatface, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif; font-weight: 400; }

.abril-fatface .jp, h1 .jp { font-weight: bold; vertical-align: middle; }

.abril-fatface .kana, h1 .kana { letter-spacing: -4px; margin-right: .1em; }

.lato-regular, .b-blog-header__title, .b-social-media-icons h1, h1.suns-serif { font-family: Lato, 'Noto Sans JP', "Yu Gothic", YuGothic, "Custom Yu Gothic", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }

.crimson-text { font-family: "Crimson Text", serif; }

.wp-block-embed { margin: 3em 0; }

.wp-block-embed.alignleft, .wp-block-embed.alignright { max-width: 360px; width: 100%; }

.wp-block-embed figcaption { color: #555d66; font-size: 13px; margin-bottom: 1em; margin-top: .5em; text-align: center; }

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper { position: relative; }

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before { content: ""; display: block; padding-top: 50%; }

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { padding-top: 42.85%; }

.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { padding-top: 50%; }

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { padding-top: 56.25%; }

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { padding-top: 75%; }

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { padding-top: 100%; }

.wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before { padding-top: 66.66%; }

.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { padding-top: 200%; }

@media (min-width: 768px) { .lead { font-size: 21px; }
  .container { width: 750px; }
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; } }

@media (min-width: 992px) { .container { width: 970px; } }

@media (min-width: 1200px) { .container { width: 1170px; } }

.row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }

.col-xs-1 { width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-2 { left: 16.66667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333%; }

.col-xs-push-5 { left: 41.66667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333%; }

.col-xs-push-8 { left: 66.66667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333%; }

.col-xs-push-11 { left: 91.66667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-2 { margin-left: 16.66667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333%; }

.col-xs-offset-5 { margin-left: 41.66667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333%; }

.col-xs-offset-8 { margin-left: 66.66667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333%; }

.col-xs-offset-11 { margin-left: 91.66667%; }

.col-xs-offset-12 { margin-left: 100%; }

.visible-xs, .visible-sm, .visible-md, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-print, .visible-print-block, .visible-print-inline, .visible-print-inline-block { display: none !important; }

@media (min-width: 768px) { .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-offset-12 { margin-left: 100%; } }

@media (min-width: 992px) { .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-offset-12 { margin-left: 100%; } }

@-ms-viewport { width: device-width; }

@media (min-width: 1200px) { .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-offset-12 { margin-left: 100%; }
  .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  td.visible-lg, th.visible-lg { display: table-cell !important; }
  .visible-lg-block { display: block !important; }
  .visible-lg-inline { display: inline !important; }
  .visible-lg-inline-block { display: inline-block !important; }
  .hidden-lg { display: none !important; } }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  td.visible-xs, th.visible-xs { display: table-cell !important; }
  .visible-xs-block { display: block !important; }
  .visible-xs-inline { display: inline !important; }
  .visible-xs-inline-block { display: inline-block !important; }
  .hidden-xs { display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  td.visible-sm, th.visible-sm { display: table-cell !important; }
  .visible-sm-block { display: block !important; }
  .visible-sm-inline { display: inline !important; }
  .visible-sm-inline-block { display: inline-block !important; }
  .hidden-sm { display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  td.visible-md, th.visible-md { display: table-cell !important; }
  .visible-md-block { display: block !important; }
  .visible-md-inline { display: inline !important; }
  .visible-md-inline-block { display: inline-block !important; }
  .hidden-md { display: none !important; } }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  td.visible-print, th.visible-print { display: table-cell !important; } }

@media print { .visible-print-block { display: block !important; } }

@media print { .visible-print-inline { display: inline !important; } }

@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }

.subtitle { text-transform: uppercase; letter-spacing: 0; font-size: 20px !important; margin: 0 0 1rem 0; }

@media (min-width: 768px) { .subtitle { font-size: 24px !important; font-weight: 300 !important; } }

.block-lift .overlay h2 { font-weight: 400; }

.quote-author { max-width: 620px; padding: 0 20px; text-align: center; margin: 17px auto 30px auto; font-weight: 600; letter-spacing: -0.02rem; }

.small, .text-small { font-size: 1.6rem; }

.medium { font-weight: 500; }

.black { font-weight: 900; }

.text-light { font-weight: 300; }

.text-link-styled { display: inline-block; border-bottom: 1px solid #c7af78; font-weight: 400; line-height: .9; color: #000; }

.text-link-styled a { text-decoration: none; line-height: .9; color: #000; }

.text-link-styled a:hover { text-decoration: none; line-height: .9; color: #000; }

.text-link-styled:hover { text-decoration: none; line-height: .9; color: #000; }

.text-link-styled a:hover { color: rgba(102, 102, 102, 0.9); }

.text-link-black { color: #000; font-weight: 900; }

.text-link-black a { color: #000; font-weight: 900; }

.heading-shadow { text-shadow: 0 1px 0 #181818; }

@media (min-width: 992px) { .col-text-3 { -webkit-column-count: 3; column-count: 3; } }

main.content ul { list-style-type: none; margin: 0; padding: 0; }

main.content ul.slick-dots li { display: inline-block !important; }

main.content ul li { background-repeat: no-repeat; background-position: 0 .5rem; padding-left: 30px; min-height: 10px; display: block; margin-bottom: 15px; padding-top: 3px; font-weight: 600; font-size: 16px; line-height: 1; }

main.content ul li ul { list-style-type: disc; padding-left: 36px; margin: 10px 0 0 0; }

main.content ul li ul li { background: 0 0; display: list-item; padding: 0; }

main.content .block-text p { font-size: 16px; line-height: 1.5; }

main.content .block-text blockquote p { font-weight: 300 !important; font-size: 36px !important; line-height: 1.333 !important; }

.block-container iframe, .mce-content-body iframe { width: 100%; }

.block-container iframe[src*="google"] { height: 450px; }

main.content .block-text h2, main.content .block-text h3, main.content .block-text h4 { font-weight: 700; }

main.content .block-text blockquote { position: relative; font-style: normal; font-weight: 300; }

main.content .block-text blockquote:after { font-weight: 600; }

main.content .block-text blockquote:before { font-weight: 600; content: "" !important; display: block; width: 45px; height: 37px; background-image: url(../images/quote-icon.png); background-size: contain; background-position: center; background-repeat: no-repeat; position: absolute; top: -30px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

main.content .block-text blockquote:after { content: ""; display: none; }

main.content .block-text p { font-size: 16px; line-height: 1.5; }

main.content .block-text blockquote p { font-weight: 300; font-size: 36px; line-height: 1.333; text-align: left; }

main.content .block-text h2, main.content .block-text h3 { font-weight: 400; }

.lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0, 0, 0, 0.9); outline: 0 !important; opacity: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.lity.lity-opened { opacity: 1; }

.lity.lity-closed { opacity: 0; }

.lity * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: 0 !important; }

.lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }

.lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.lity-loading .lity-loader { opacity: 1; }

.lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: 0 !important; }

.lity-content { z-index: 9993; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform .3s ease; -o-transition: -o-transform .3s ease; -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; -o-transition: transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.lity-closed .lity-content, .lity-loading .lity-content { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }

.lity-content:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: 0 0; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.lity-close::-moz-focus-inner { border: 0; padding: 0; }

.lity-close:active, .lity-close:focus, .lity-close:hover, .lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border: 0; background: 0 0; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.lity-close:active { top: 1px; }

.lity-image img { max-width: 100%; display: block; line-height: 0; border: 0; }

.lity-iframe .lity-container { width: 100%; max-width: 964px; }

.lity-iframe-container { width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

.lity-hide { display: none; }

.slidewrapper { position: relative; }

#worldwide-section .container .heading, .slider-single .slide-text .heading, .slider .slide-text .heading, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 500; line-height: 1.1; color: inherit; }

#worldwide-section .container .heading .small, #worldwide-section .container .heading .text-small, #worldwide-section .container .heading small { font-weight: 400; line-height: 1; color: #777; }

#worldwide-section .container .heading, .h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }

#worldwide-section .container .heading .small, #worldwide-section .container .heading .text-small, #worldwide-section .container .heading small { font-size: 65%; }

.slide-text:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); }

.slide-text .heading .small, .slide-text .heading .text-small, .slide-text .heading small { font-size: 65%; }

.h1, h1 { font-size: 36px; }

#worldwide-section .container .heading, .h2, h2 { font-size: 30px; }

.container.container-sidebar .block-container { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

@media (min-width: 992px) { .container.container-sidebar .block-container { width: 66.66667%; } }

.hide-space-xs { display: block; height: 0; }

@media (min-width: 768px) { .hide-space-xs { display: inline; } }

.menu-secondary > li.menu-item-siryo a { padding: 11px 10px 9px 10px; border: 1px solid #c7af78; }

header { background-color: #fff; }

header .pre-header { background: #181818; text-transform: uppercase; padding: 0; }

header .pre-header .container { background: #181818; }

header .pre-header p { text-transform: capitalize; font-weight: 500; margin: 0; line-height: 25px; }

header .pre-header p a { color: #fff; }

header .logo-wrapper { display: block; }

header .logo-image { display: inline-block; }

header.mobile-header { display: none; position: fixed; width: 100%; height: 60px; background-color: transparent; overflow: hidden; z-index: 9999; }

header.mobile-header.show { display: block; }

header.mobile-header.menu-open { height: 100%; }

header.mobile-header .header-bar { height: 60px; background-color: #fff; }

header.mobile-header .header-bar .logo, header.mobile-header .header-bar .menu-toggle { position: relative; }

header.mobile-header .header-bar .logo a, header.mobile-header .header-bar .menu-toggle a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

header.mobile-header .header-bar .logo { width: 228px; height: 28px; margin: 16px 0 0 25px; background-size: 228px 28px; background-repeat: no-repeat; }

header.mobile-header .header-bar .menu-toggle { float: right; width: 27px; height: 20px; margin: 22px 25px 0 0; background-size: 30px 20px; background-repeat: no-repeat; }

header.mobile-header .header-bar .menu-toggle div { width: 27px; height: 2px; background: #181818; margin-bottom: 5px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; position: relative; top: 0; border-radius: 3px; }

header.mobile-header .header-bar .menu-toggle div:last-child { margin-bottom: 0; }

header.mobile-header .header-bar .blog-referer p { line-height: 84px; }

header.mobile-header .mobile-menu { position: absolute; top: 0; right: -100%; width: 100%; margin-top: 60px; background-color: #f5f4f0; overflow: auto; -webkit-transition: right 0.4s ease; -o-transition: right 0.4s ease; transition: right 0.4s ease; }

header.mobile-header .mobile-menu.menu-open { right: 0; }

header.mobile-header .mobile-menu ul.main-menu, header.mobile-header .mobile-menu ul.secondary-menu { margin: 0; padding: 0; list-style: none; }

header.mobile-header .mobile-menu ul.main-menu ul, header.mobile-header .mobile-menu ul.secondary-menu ul { margin: 0; padding: 0; list-style: none; }

header.mobile-header .mobile-menu ul.main-menu a, header.mobile-header .mobile-menu ul.main-menu li { line-height: 1; }

header.mobile-header .mobile-menu ul.main-menu ul a, header.mobile-header .mobile-menu ul.main-menu ul li { line-height: 1; }

header.mobile-header .mobile-menu ul.secondary-menu a, header.mobile-header .mobile-menu ul.secondary-menu li { line-height: 1; }

header.mobile-header .mobile-menu ul.secondary-menu ul a, header.mobile-header .mobile-menu ul.secondary-menu ul li { line-height: 1; }

header.mobile-header .mobile-menu ul.main-menu a, header.mobile-header .mobile-menu ul.main-menu ul a { display: block; text-decoration: none; }

header.mobile-header .mobile-menu ul.secondary-menu a, header.mobile-header .mobile-menu ul.secondary-menu ul a { display: block; text-decoration: none; }

header.mobile-header .mobile-menu ul.subitems { background: #fff; }

header.mobile-header .mobile-menu ul.main-menu > li > a, header.mobile-header .mobile-menu ul.secondary-menu > li > a { position: relative; padding: 18px 25px; background-color: transparent; font-size: 1.45rem; font-weight: 700; text-transform: none; color: #181818; }

header.mobile-header .mobile-menu ul.main-menu > li > a:hover, header.mobile-header .mobile-menu ul.secondary-menu > li > a:hover { color: #181818; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems { display: none; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > a, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a { position: relative; margin-left: 0; padding: 12px 108px 12px 27px; font-size: 1.45rem; font-weight: 700; text-transform: none; color: #181818; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > a:hover, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a:hover { color: #c7af78; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li.last:not(.submenu-open) a, header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li.no-child-items.last a { border-bottom: 0; }

header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li.last:not(.submenu-open) a, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li.no-child-items.last a { border-bottom: 0; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > ul.subitems, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > ul.subitems { display: block; padding-left: 15px; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > ul.subitems > li > a, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > ul.subitems > li > a { margin-left: 0; padding: 12px 22px 12px 27px; font-size: 1.45rem; font-weight: 400; font-style: normal; color: #181818; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > ul.subitems > li > a:hover, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > ul.subitems > li > a:hover { color: #181818; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > ul.subitems > li.last-in-group a, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > ul.subitems > li.last-in-group a { border-bottom: 0; }

header.mobile-header .mobile-menu ul.main-menu > li.submenu-open span.submenu-toggle span.caret, header.mobile-header .mobile-menu ul.secondary-menu > li.submenu-open span.submenu-toggle span.caret { background-position: -20px -24px !important; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > a > span.submenu-toggle { display: none; position: absolute; top: 0; right: 0; width: 72px; height: 100%; cursor: pointer; }

header.mobile-header .mobile-menu ul.secondary-menu > li > a > span.submenu-toggle, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a > span.submenu-toggle { display: none; position: absolute; top: 0; right: 0; width: 72px; height: 100%; cursor: pointer; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > a > span.submenu-toggle span.caret { display: block; width: 18px; height: 18px; margin: 17px auto 0 auto; background-image: url(../images/mobile-menu-caret.png); background-repeat: no-repeat; background-size: 40px 40px; background-position: 0 -24px; }

header.mobile-header .mobile-menu ul.secondary-menu > li > a > span.submenu-toggle span.caret, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a > span.submenu-toggle span.caret { display: block; width: 18px; height: 18px; margin: 17px auto 0 auto; background-image: url(../images/mobile-menu-caret.png); background-repeat: no-repeat; background-size: 40px 40px; background-position: 0 -24px; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li.has-child-items > a > span.submenu-toggle { display: block; }

header.mobile-header .mobile-menu ul.secondary-menu > li.has-child-items > a > span.submenu-toggle, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li.has-child-items > a > span.submenu-toggle { display: block; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li.submenu-open span.caret { background-position: -20px -24px !important; }

header.mobile-header .mobile-menu ul.secondary-menu > li.submenu-open span.caret, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li.submenu-open span.caret { background-position: -20px -24px !important; }

header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li.submenu-open > ul.subitems { display: block; }

header.mobile-header .mobile-menu ul.secondary-menu > li.submenu-open > ul.subitems, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li.submenu-open > ul.subitems { display: block; }

header.mobile-header .mobile-menu ul.main-menu > li.has-child-items.submenu-open > .subitems { display: block; }

header.mobile-header .mobile-menu ul.main-menu > li.has-child-items > a > .submenu-toggle { position: absolute; top: 0; right: 0; width: 72px; height: 100%; cursor: pointer; }

header.mobile-header .mobile-menu ul.main-menu > li.has-child-items > a > .submenu-toggle span.caret { display: block; width: 18px; height: 18px; margin: 17px auto 0 auto; background-image: url(../images/mobile-menu-caret.png); background-repeat: no-repeat; background-size: 40px 40px; background-position: 0 -24px; }

header.mobile-header .mobile-menu ul.secondary-menu > li > a { background-color: transparent; font-weight: 400; }

header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems { display: none; background-color: transparent; }

header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a { text-transform: none; color: #181818; background: #fff; }

header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a:hover { color: #181818; }

header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a > span.submenu-toggle span.caret { background-image: url(../images/mobile-menu-caret-white.png); }

header.mobile-header ul.some-buttons { max-height: 79px; margin: 0; padding: 0; background-color: #000; overflow: hidden; list-style: none; text-align: center; }

header.mobile-header ul.some-buttons li { display: inline-block; position: relative; width: 45px; height: 45px; margin: 17px 15px; overflow: hidden; line-height: 1; }

header.mobile-header ul.some-buttons li .filler { display: block; position: absolute; top: 5%; left: 5%; width: 90%; height: 90%; background-color: #fff; border-radius: 50%; }

header.mobile-header ul.some-buttons li .icon, header.mobile-header ul.some-buttons li a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 45px; text-decoration: none; color: #2a2a2a; }

header.mobile-header .honkacom-link { position: relative; padding: 28px 0; background-color: #000; text-align: center; }

header.mobile-header .honkacom-link span { font-size: 3rem; text-transform: uppercase; color: #fff; line-height: 1; letter-spacing: 7px; }

header.mobile-header .honkacom-link a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.header-language-selector { padding-right: 20px; padding-left: 10px; display: inline-block; text-align: right; line-height: 1.2; }

.header-language-selector a { text-transform: uppercase; font-size: 1.4rem; line-height: 30px; height: 28px; color: #b6b6b6; display: inline-block; position: relative; }

.header-language-selector a:hover { text-decoration: none; color: #fff; }

.header-language-selector__text { text-transform: capitalize; font-size: 1.4rem; line-height: 30px; height: 28px; color: #b6b6b6; display: inline-block; font-weight: 400; }

.header-language-selector--mobile { padding-right: 3px; padding-left: 0; }

.header-language-selector--mobile a { color: #737373; }

.header-language-selector--mobile a.active { font-weight: 700; text-decoration: underline; }

.site-footer { background-color: #a19761; padding-top: 50px; }

.site-footer .container, .site-footer section { background-color: #a19761; }

.site-footer .slide-text .heading, .site-footer h1 { font-size: 2.5rem; }

.site-footer #worldwide-section .container .heading, .site-footer h2 { font-size: 1.3rem; margin-bottom: 6px; font-weight: 600; }

.site-footer .logo-image { max-width: 124px; }

.site-footer * { color: #fff; }

.site-footer h3 { font-size: 1.7rem; }

.site-footer p { font-size: 1.4rem; line-height: 1.29; }

.site-footer #worldwide-section .container .heading, .site-footer .slide-text .heading, .site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4 { margin-top: 0; margin-bottom: 2rem; }

.site-footer img { margin-top: 2rem; }

.site-footer h5 { color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 700; }

.site-footer a { font-weight: 400; }

.site-footer .footer-col { margin-bottom: 3rem; }

.site-footer iframe { border: 0; }

.site-footer .menu-secondary-menu-container { display: block; }

.site-footer .footer-language-selector { padding: 1rem 10px; }

.site-footer .footer-language-selector label { font-size: 1.3rem; margin-bottom: 6px; }

.site-footer .footer-language-selector .styled-select { max-width: 155px; background-color: #fff; }

.site-footer .footer-language-selector .styled-select select { color: #000; }

.site-footer .footer-some-image { padding: 10px 0; }

#worldwide-section .container .site-footer .heading { font-size: 1.3rem; margin-bottom: 6px; font-weight: 600; }

#worldwide-section .container .site-footer .heading, .slide-text .site-footer .heading { margin-top: 0; margin-bottom: 2rem; }

ul.menu-footer { display: block; }

ul.menu-footer li { display: block; float: none; line-height: 1.8; }

ul.menu-footer li a { font-size: 1.4rem; }

ul.menu-footer li a:hover { color: #fff; }

.footer-some-links { margin: 0; padding: 5px 0; list-style-type: none; line-height: 1.8; }

.footer-some-links li { display: inline-block; width: 100%; padding: 0; text-align: left; text-transform: capitalize; font-size: 1.4rem; }

.footer-some-links li i { width: 30px; display: inline-block; font-size: 1.8rem; -webkit-transform: translateY(2px); -ms-transform: translateY(2px); transform: translateY(2px); }

.footer-some-links li a:hover { color: #fff; }

@media (min-width: 992px) { .footer-some-links { padding: 0; } }

@media (min-width: 1024px) { header .logo-wrapper { position: relative; top: -22px; }
  header .logo-image { max-width: 440px; } }

@media all and (max-width: 1024px) { header.mobile-header { display: block; } }

@media all and (max-width: 640px) { header.mobile-header .mobile-menu { top: 0; right: -100%; width: 100%; }
  header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > a > span.submenu-toggle, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a > span.submenu-toggle { width: 72px; }
  header.mobile-header .mobile-menu ul.main-menu > li > ul.subitems > li > a > span.submenu-toggle span.caret, header.mobile-header .mobile-menu ul.secondary-menu > li > ul.subitems > li > a > span.submenu-toggle span.caret { margin: 13px auto 0 auto; } }

@font-face { font-family: honkaicons; src: url(../fonts/honkaicons.eot?6ivoy7); src: url(../fonts/honkaicons.eot?6ivoy7#iefix) format("embedded-opentype"), url(../fonts/honkaicons.ttf?6ivoy7) format("truetype"), url(../fonts/honkaicons.woff?6ivoy7) format("woff"), url(../fonts/honkaicons.svg?6ivoy7#honkaicons) format("svg"); font-weight: 400; font-style: normal; }

.icon { font-family: honkaicons !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-instagram:before { content: ""; }

.icon-cta:before { content: ""; }

.icon-facebook:before { content: ""; }

h1 { font-size: 4rem; margin-top: 45px; margin-bottom: 15px; line-height: 1.25; }

@media (min-width: 768px) { .slide-text .heading, h1 { font-size: 48px; } }

@media (min-width: 768px) { .subtitle { font-size: 24px !important; font-weight: 300 !important; } }

#worldwide-section .container .heading, h2, h3 { margin-bottom: 20px; }

#worldwide-section .container .heading, h2 { font-size: 3.2rem; }

@media (min-width: 768px) { #worldwide-section .container .heading, h2 { font-size: 32px; } }

#worldwide-section .container .block-lift .overlay .heading { font-weight: 700; }

.quote-author { max-width: 620px; padding: 0 20px; text-align: center; margin: 17px auto 30px auto; font-weight: 600; letter-spacing: -0.02rem; }

.small, .text-small { font-size: 1.6rem; }

.medium { font-weight: 500; }

.black { font-weight: 900; }

.text-light { font-weight: 300; }

.text-link-styled { display: inline-block; border-bottom: 1px solid #c7af78; font-weight: 400; line-height: .9; color: #000; }

.text-link-styled a { text-decoration: none; line-height: .9; color: #000; }

.text-link-styled a:hover { text-decoration: none; line-height: .9; color: #000; }

.text-link-styled:hover { text-decoration: none; line-height: .9; color: #000; }

.text-link-styled a:hover { color: rgba(102, 102, 102, 0.9); }

.text-link-black { color: #000; font-weight: 900; }

.text-link-black a { color: #000; font-weight: 900; }

#worldwide-section .container .block-lift.full .block-lift-image .overlay .heading, #worldwide-section .container .block-lift.half .block-lift-image .overlay .heading { text-shadow: 0 0 6px #181818; }

#worldwide-section .container .overlay--third .heading { text-shadow: 0 0 6px #181818; }

.block-lift.full .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.full .block-lift-image .overlay h2 { text-shadow: 0 0 6px #181818; }

.block-lift.half .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.half .block-lift-image .overlay h2 { text-shadow: 0 0 6px #181818; }

.slide-text .heading, .slide-text p { text-shadow: 0 0 6px #181818; }

.heading-shadow { text-shadow: 0 0 6px #181818; }

.overlay--third #worldwide-section .container .heading, .overlay--third h2 { text-shadow: 0 0 6px #181818; }

@media (min-width: 992px) { .col-text-3 { -webkit-column-count: 3; column-count: 3; } }

.mce-content-body .col-text-3 { -webkit-column-count: 3; column-count: 3; }

.mce-content-body ul { list-style-type: none; margin: 30px 0; padding: 0; }

main.content ul { list-style-type: none; margin: 30px 0; padding: 0; }

.mce-content-body ul li, main.content ul li { background-repeat: no-repeat; background-position: 0 .5rem; padding-left: 30px; min-height: 10px; margin-bottom: 10px; padding-top: 3px; display: block; font-weight: 600; font-size: 16px; line-height: 1.6; }

.mce-content-body ul li ul, main.content ul li ul { list-style-type: disc; padding-left: 36px; margin: 10px 0 0 0; }

.mce-content-body ul li ul li, main.content ul li ul li { background: 0 0; display: list-item; padding: 0; }

.block-container iframe, .mce-content-body iframe { max-width: 100%; }

.mobile-table { display: none; }

@media all and (max-width: 767px) { main.content article table { display: none; }
  table.main_table, table.messages { display: block; }
  table.main_table td, table.messages td { min-width: 100%; max-width: 100%; display: block; height: auto; }
  .mobile-table { display: block; margin-bottom: 16px; }
  .mobile-table .mobile-table-row:nth-child(even) { background-color: #e7d9ba; }
  .mobile-table .mobile-table-row:nth-child(odd) { background-color: #fff; }
  .mobile-table .mobile-table-row .column { padding: 0 6px; font-size: 1.45rem; }
  .mobile-table .mobile-table-row .column span { font-weight: 700; }
  .mobile-table .mobile-table-row .column:last-child { padding-bottom: 6px; }
  .mobile-table .mobile-table-row .column.header { margin: 0 0 6px 0; padding: 6px; background-color: #666; font-weight: 900; color: #fff; font-size: 1.45rem; } }

#worldwide-section { display: none; background: #f5f4f0; color: #181818; width: 100%; padding: 4rem 0 4rem 0; font-size: 1.5rem; margin: 0; position: absolute; z-index: 1000; top: 34px; }

#worldwide-section a { font-weight: 400; color: #181818; }

#worldwide-section .container { background-color: transparent; }

#worldwide-section .container .heading { margin: 11px 0; color: #fff; font-size: 3.1em; padding: 0 2.375em 0 0; text-transform: none; }

#worldwide-section .container p { padding: 0; }

#worldwide-section .container p a { display: inline-block; padding: .3em .4em; text-decoration: none; }

#worldwide-section .container p a:hover { text-decoration: underline; }

#worldwide-section .container p a.active { background: #fff; color: #181818; font-weight: 700; }

#worldwide-section .container p a.active:hover { text-decoration: none; }

#worldwide-section .container .region-row { position: relative; float: left; overflow: auto; }

#worldwide-section .container .region-row:not(:first-child) { padding-top: 3rem; }

#worldwide-section .container .region-row.number-of-groups-0 { display: none; }

#worldwide-section .container .region-row.number-of-groups-1 { width: 25%; }

#worldwide-section .container .region-row.number-of-groups-2 { width: 50%; }

#worldwide-section .container .region-row.number-of-groups-3 { width: 75%; }

#worldwide-section .container .region-row.number-of-groups-4, #worldwide-section .container .region-row.number-of-groups-1 .country-group { width: 100%; }

#worldwide-section .container .region-row.number-of-groups-2 .country-group { width: 50%; }

#worldwide-section .container .region-row.number-of-groups-3 .country-group { width: 33.33333%; }

#worldwide-section .container .region-row.number-of-groups-4 .country-group { width: 25%; }

#worldwide-section .container .region-row .country-group { float: left; padding: 0 10px; }

#worldwide-section .container .region-row .country-group .region-title { margin: 0 0 20px 0; font-size: 1.8rem; font-weight: 700; }

#worldwide-section .container .region-row .country-group .region-title.header-spacer { opacity: 0; }

#worldwide-section .container .region-row ul.countries { margin: 0; padding: 0 1.375em 0 0; list-style: none; line-height: 1.8em; }

#worldwide-section .container .region-row ul.countries li { margin: 4px 0; color: #181818; }

#worldwide-section .container .region-row ul.countries li span { padding-right: 4px; color: #181818; font-weight: 700; }

#worldwide-section .container .region-row ul.countries li a { padding-right: 4px; text-decoration: underline; color: #181818; }

#worldwide-section .container .region-row ul.countries li a:hover { color: #c7af78; }

#worldwide-section .container .separator { float: left; width: 100%; height: 1px; margin: 30px 0; clear: both; background-color: #303030; }

@media (max-width: 992px) { #worldwide-section .container .region-row .country-group { width: 100% !important; } }

.ww-link { font-size: 1.4rem; padding-left: 20px; line-height: 33px; top: 0; left: 0; width: auto; height: 100%; color: #b6b6b6; display: inline-block; position: relative; margin-right: 40px; text-transform: none; }

.ww-link:hover { text-decoration: none; color: #fff; }

.ww-link:focus { text-decoration: none; color: #b6b6b6; }

.worldwide-link-container { position: relative; height: 28px; }

.worldwide-arrow { display: block; position: absolute; top: 50%; right: -25px; width: 12px; height: 6px; margin: -3px 0 0 0; background-image: url(../images/honka-dropdown-arrow-d.png); background-size: 100% 100%; background-repeat: no-repeat; -webkit-transition: -webkit-transform .35s ease; transition: -webkit-transform .35s ease; -o-transition: transform .35s ease; transition: transform .35s ease; transition: transform .35s ease, -webkit-transform .35s ease; opacity: 0.7; }

.worldwide-arrow.rotated { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.worldwide-menu { margin: 0; position: relative; height: 100%; text-align: center; }

@media (max-width: 992px) { #worldwide-section .container .region-row.number-of-groups-1, #worldwide-section .container .region-row.number-of-groups-2, #worldwide-section .container .region-row.number-of-groups-3, #worldwide-section .container .region-row.number-of-groups-4 { width: 100% !important; } }

.search-form-wrapper label { display: block; margin: 0; float: right; cursor: pointer; }

.search-form-wrapper label img { vertical-align: middle; margin: 9px 0 5px 10px; }

.search-form-wrapper input { border: none; background: #383838; color: #b6b6b6; }

.search-form-wrapper input:focus { border: 0; outline: 0; }

.search-form-wrapper input::-webkit-input-placeholder, .search-form-wrapper input::-moz-placeholder, .search-form-wrapper input:-ms-input-placeholder, .search-form-wrapper input:-moz-placeholder { color: #b6b6b6; }

.search-form-wrapper form { float: right; background: #383838; padding: 0 0.5rem; }

.submenu-open header.mobile-header .mobile-menu ul.main-menu > li.has-child-items > a > .submenu-toggle span.caret { background-position: -20px -24px; }

body.mobile-menu-open { overflow: hidden; }

.mobile-header.menu-open .menu-toggle a div { opacity: 0; background: #181818; }

.mobile-header.menu-open .menu-toggle a div:first-child { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); opacity: 1; top: 7px; }

.mobile-header.menu-open .menu-toggle a div:last-child { -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform: rotate(-45deg); opacity: 1; top: -7px; }

.menu { list-style-type: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-content: flex-end; -ms-flex-line-pack: end; align-content: flex-end; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.menu.menu-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.menu ul { list-style: none; }

.menu-main-menu-container { max-width: 1170px; margin: 0 auto; }

.menu-main > .menu-item { text-align: left; position: relative; padding: 3px 14px !important; line-height: 1; z-index: 999; }

.menu-main > .menu-item > a { display: block; z-index: 100; position: relative; text-transform: uppercase; font-weight: 700 !important; letter-spacing: 0; padding: 15px 5px 25px; font-size: 1.5rem; color: #181818; }

.menu-main > .menu-item > a:after { content: ""; position: absolute; top: calc(50% + 6px); left: 50%; width: calc(100% - 10px); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 2px; display: none; background: #181818; }

.menu-main > .menu-item > a:hover { text-decoration: none !important; }

.menu-main > .menu-item:hover > .sub-menu { left: -10px; right: -10px; top: 35px; opacity: 1; }

.menu-main > .menu-item:hover:last-child > .sub-menu { left: auto; }

.menu-main > .menu-item > ul.sub-menu { left: -9999px; min-width: 300px; opacity: 0; position: absolute; width: auto; z-index: 99; padding: 20px; margin: 20px 0 0 0; background: #f5f4f0; -webkit-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

.menu-main > .menu-item > ul.sub-menu > li { position: relative; margin: 0; padding: 0; width: 100%; }

.menu-main > .menu-item > ul.sub-menu > li a { text-decoration: none; }

.menu-main > .menu-item > ul.sub-menu > li a:hover { text-decoration: none; }

.menu-main > .menu-item > ul.sub-menu > li > a { display: block; position: relative; word-wrap: break-word; font-size: 16px; font-weight: 700; letter-spacing: 0; color: #181818; padding: 10px 40px 10px 8px; }

.menu-main > .menu-item > ul.sub-menu > li > a:hover { color: #c7af78; }

.menu-main > .menu-item > ul.sub-menu > li > a.toggle-caret { display: block; position: absolute; top: 0; right: 0; width: 45px; height: 23px; padding: 0; z-index: 1000; cursor: pointer; }

.menu-main > .menu-item > ul.sub-menu > li > a.toggle-caret span { display: block; width: 11px; height: 11px; margin: 13px 0 0 17px; background-image: url(../images/main-menu-caret.png); background-repeat: no-repeat; background-size: 22px 11px; background-position: 0 0; }

.menu-main > .menu-item > ul.sub-menu > li:hover a.toggle-caret { background-color: transparent; }

.menu-main > .menu-item > ul.sub-menu > li:hover > ul.sub-menu { display: none; border-top: none; position: relative; top: auto; left: auto; right: auto; opacity: 1; padding: 0 0 2px 20px; margin: 0; }

.menu-main > .menu-item > ul.sub-menu > li:hover > ul.sub-menu > li { margin: 0 0 1px 0; cursor: pointer; }

.menu-main > .menu-item > ul.sub-menu > li:hover > ul.sub-menu > li > a { display: inline-block; padding: 0 0 3px 0; font-size: 15px; letter-spacing: .025em; color: #000; font-weight: 400 !important; line-height: 1.3; }

.menu-main > .menu-item > ul.sub-menu > li:hover > ul.sub-menu > li:hover > a { color: #c7af78; }

.menu-main > .menu-item > ul.sub-menu > li > ul.sub-menu { display: none; border-top: none; position: relative; top: auto; left: auto; right: auto; opacity: 1; padding: 0 0 2px 20px; margin: 0; }

.menu-main > .menu-item > ul.sub-menu > li > ul.sub-menu > li { margin: 0 0 1px 0; cursor: pointer; }

.menu-main > .menu-item > ul.sub-menu > li > ul.sub-menu > li > a { display: inline-block; padding: 0 0 3px 0; font-size: 15px; letter-spacing: .025em; color: #000; font-weight: 400 !important; line-height: 1.3; }

.menu-main > .menu-item > ul.sub-menu > li > ul.sub-menu > li:hover > a { color: #c7af78; }

.menu-main > .menu-item > ul.sub-menu > li.open > ul.sub-menu { display: block; }

.menu-main > .menu-item > ul.sub-menu > li.open > a.toggle-caret span { background-position: -11px 0; }

@media all and (-ms-high-contrast: none) { .menu-main > .menu-item a[href*="works"], .menu-main > .menu-item a[href*="modelhouse"] { line-height: 20px; } }

@media (min-width: 768px) { .menu-main > .menu-item:hover > a:after { display: block; } }

@media (min-width: 768px) { .menu-main > .menu-item > ul.sub-menu > li > a.toggle-caret { display: none; } }

.menu-secondary { margin: 15px 0 5px 0; }

.menu-secondary-wrapper > div[class|=menu-secondary-menu] { max-width: 1170px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.menu-secondary-wrapper > div[class|=menu-secondary-menu] .menu-item { padding: 0 20px; }

.menu-secondary > li { text-align: right; }

.menu-secondary > li a { display: block; padding: 10px 0; font-weight: 700; font-size: 1.4rem; text-decoration: none; line-height: 1; color: #c7af78; }

.menu-secondary > li a:hover { color: #876f38 !important; }

.menu-secondary > li > ul.sub-menu { display: none; position: absolute; margin: 0; padding: 5px 0 0 0; z-index: 1099; }

.menu-secondary > li > ul.sub-menu > li { position: relative; margin: 0; padding: 5px 10px 5px 10px; background-color: #f5f4f0; font-size: 1.1rem; text-align: left; }

.menu-secondary > li > ul.sub-menu > li:first-child { padding-top: 15px; }

.menu-secondary > li > ul.sub-menu > li:first-child a.toggle-caret { top: 15px; }

.menu-secondary > li > ul.sub-menu > li:last-child { padding-bottom: 15px; }

.menu-secondary > li > ul.sub-menu > li a { display: block; border: 0 none; padding: 2px 50px 2px 6px; color: #181818; font-size: 16px; }

.menu-secondary > li > ul.sub-menu > li a.toggle-caret { display: block; position: absolute; top: 0; right: 0; width: 25px; height: 16px; padding: 0; background-color: transparent; z-index: 1000; cursor: pointer; }

.menu-secondary > li > ul.sub-menu > li a.toggle-caret span { display: block; width: 11px; height: 11px; margin: 3px 0 0 7px; background-image: url(../images/secondary-menu-caret.png); background-repeat: no-repeat; background-size: 22px 11px; background-position: 0 0; }

.menu-secondary > li > ul.sub-menu > li:hover a.toggle-caret { background-color: transparent; }

.menu-secondary > li > ul.sub-menu > li > ul.sub-menu { height: 0; margin: 0; padding: 0; overflow: hidden; }

.menu-secondary > li > ul.sub-menu > li > ul.sub-menu > li { margin: 0; padding: 0; cursor: pointer; }

.menu-secondary > li > ul.sub-menu > li > ul.sub-menu > li > a { display: inline-block; margin: 3px 3px 0 20px; padding: 0 1px 3px 1px; clear: both; font-weight: 400; font-size: 15px; }

.menu-secondary > li > ul.sub-menu > li.open > ul.sub-menu { height: auto; margin-top: 4px; overflow: initial; }

.menu-secondary > li > ul.sub-menu > li.open > a.toggle-caret span { background-position: -11px 0; }

.menu-secondary > li:last-child > ul.sub-menu { right: 0; }

.menu-secondary > li:hover ul.sub-menu, .menu-secondary > li > ul.sub-menu:hover { display: block; }

@media (min-width: 768px) { .menu-secondary > li > ul.sub-menu > li a.toggle-caret { display: none; } }

.container.hero { width: 100%; padding: 60px 0 0 0; }

.container.hero .row { margin: 0 auto; }

.container.hero .container-inner { margin-top: 10px; }

.container.hero .slider, .container.hero .slider-single { padding: 0; overflow: hidden; }

.container.hero .slider .slide, .container.hero .slider-single .slide { display: inline-block; position: relative; background-size: cover; height: 0; padding-top: 54%; background-position: center; height: auto; width: 100%; background-color: #ccc; }

.container.hero .slider .slide .hero-image, .container.hero .slider-single .slide .hero-image { min-width: 100%; min-height: 265px; height: auto; display: none; }

.container.hero .slider .slide.bgimg img, .container.hero .slider-single .slide.bgimg img { width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; position: absolute; }

.container.hero .home-slide-1 { background-image: url(/images/slide/slide1-320w.jpg); }

.container.hero .home-slide-2 { background-image: url(/images/slide/slide2-320w.jpg); }

.container.hero .home-slide-3 { background-image: url(/images/slide/slide3-320w.jpg); }

.container.hero .home-slide-4 { background-image: url(/images/slide/slide4-320w.jpg); }

@media (min-width: 768px) { .container.hero .home-slide-1 { background-image: url(/images/slide/slide1-768w.jpg); }
  .container.hero .home-slide-2 { background-image: url(/images/slide/slide2-768w.jpg); }
  .container.hero .home-slide-3 { background-image: url(/images/slide/slide3-768w.jpg); }
  .container.hero .home-slide-4 { background-image: url(/images/slide/slide4-768w.jpg); } }

@media (min-width: 992px) { .container.hero .home-slide-1 { background-image: url(/images/slide/slide1-991w.jpg); }
  .container.hero .home-slide-2 { background-image: url(/images/slide/slide2-991w.jpg); }
  .container.hero .home-slide-3 { background-image: url(/images/slide/slide3-991w.jpg); }
  .container.hero .home-slide-4 { background-image: url(/images/slide/slide4-991w.jpg); } }

@media (min-width: 1600px) { .container.hero .home-slide-1 { background-image: url(/images/slide/slide1-1600w.jpg); }
  .container.hero .home-slide-2 { background-image: url(/images/slide/slide2-1600w.jpg); }
  .container.hero .home-slide-3 { background-image: url(/images/slide/slide3-1600w.jpg); }
  .container.hero .home-slide-4 { background-image: url(/images/slide/slide4-1600w.jpg); } }

.container.hero .slider .slide { padding-top: 0; }

.container.hero .slider .slide:after { content: ""; display: block; padding-top: 54%; }

@media (min-width: 768px) {
  .container.hero .slider-single .slide { height: 0; padding-top: 35%; } }

@media (min-width: 992px) { .container.hero { padding: 0; }
  .container.hero .slider-single .slide .hero-image, .container.hero .slider .slide .hero-image { display: block; }  .container.hero .slider .slide:after { padding-top: 51.8668%; }}

@media (min-width: 1600px) { .container.hero .slider-single .slide .hero-image, .container.hero .slider .slide .hero-image { display: none; } .container.hero .slider .slide:after { padding-top: 37.5%; } }

.slide-text { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.slide-text * { color: #fff; }

.slide-text .content, .slide-text a, .slide-text p { display: block; padding: 10px; max-width: 1100px; text-decoration: none; z-index: 1000; }

.slide-text .content:active, .slide-text .content:hover { text-decoration: none; }

.slide-text a:active, .slide-text a:hover { text-decoration: none; }

.slide-text .content:active *, .slide-text .content:hover * { text-decoration: none; }

.slide-text a:active *, .slide-text a:hover * { text-decoration: none; }

.slide-text .heading { margin-top: 5px; font-size: 3.5rem; }

.slide-text .heading.no-dash { padding: 0 70px 20px 70px; display: block; margin: 0; }

.slide-text .heading.no-dash:after { content: ""; }

.slide-text p { font-size: 2rem; font-weight: 900; }

@media (min-width: 992px) { .slide-text .heading { font-size: 72px; } }

@media (min-width: 992px) { .slide-text p { font-size: 3rem; } }

/*.container.hero-home { background-color: #f8f6f4 }*/
.container.hero-home .container-inner { margin-top: 10px; }

#worldwide-section .container.hero-home .container-inner .heading { color: #c7af78; letter-spacing: .01em; font-size: 2rem; font-weight: 700; border-bottom: 1px solid #c7af78; display: inline; }

.container.hero-home .container-inner h2 { color: #c7af78; letter-spacing: .01em; font-size: 2rem; font-weight: 700; border-bottom: 1px solid #c7af78; display: inline; }

.container.hero-home .container-inner a { font-size: 1.8rem; color: #000; text-transform: uppercase; font-weight: 900; }

.container.hero-page { background-color: #fff; }

.container.hero-page .slider-single .slide:after, .container.hero-page .slider .slide:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.container.hero-page .slider-single .slide .slide-text, .container.hero-page .slider .slide .slide-text { z-index: 1; }

@media (min-width: 1600px) { .container.hero-page .slider-single .slide, .container.hero-page .slider .slide { height: 500px; } }

.content-block-wrapper { margin-bottom: 0; }

@media (min-width: 768px) { .content-block-wrapper { margin-bottom: 100px; } }

.testimonials .testimonial-image { float: left; padding: 0 10px; margin: 1em 0; }

.search-form { text-align: center; margin: 25px 0 65px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.search-form input { display: inline; }

.search-form input[type=text] { height: 45px; line-height: 45px; text-transform: none; width: 380px; margin: 0; margin-right: 25px; max-width: 100%; }

.search-content { padding-top: 60px; }

.search-content .summary p { margin-left: 0; font-size: 1.4rem; font-weight: 900; text-transform: uppercase; }

.search-results .result { min-height: 120px; margin-bottom: 30px; }

.search-results .result #worldwide-section .container .heading, .search-results .result h2 { color: #000; font-weight: 400; margin-bottom: 1rem; font-size: 2.3rem; }

.search-results .result #worldwide-section .container .heading button, .search-results .result h2 button { margin-top: 0; margin-left: 25px; }

.search-results .result h2 { font-weight: bold; }

.search-results .result > a { width: 100%; }

.search-results .result p { margin-left: 0; color: #000; font-size: 1.4rem; font-weight: 400; }

body.search main.content .pagination { display: none; }

#searchform input { height: 34px; margin: 0; }

.btn-large, .button-large, button-large { line-height: 45px; height: 45px; font-size: 1.5rem; padding: 0 36px; }

.btn-small, .button-small, button-small { line-height: 14px; height: 14px; font-size: 1.1rem; padding: 0 10px; }

.btn--inverse, .button--inverse, button--inverse { background: #181818; color: #fff; }

.btn--inverse:hover, .button--inverse:hover, button--inverse:hover { background-color: transparent; color: #181818; text-decoration: none; }

.btn--white, .button--white, button--white { background: #fff; color: #181818; border: 2px solid #fff; }

.btn--white:hover, .button--white:hover, button--white:hover { background-color: #fff; color: #181818; text-decoration: none; border: 2px solid #fff; }

.button--yellow { background: #ffe300; }

.btn:hover, .button:hover, button:hover { background-color: #000; color: #fff; text-decoration: none; }

.btn:focus, .button:focus, button:focus { outline: 0; color: #fff; text-decoration: none; }

.btn-yellow, .button-yellow, button-yellow { background-color: #ffe300; color: #000; border: 2px solid #ffe300; }

.btn-yellow:hover, .button-yellow:hover, button-yellow:hover { background-color: #fff; color: #000; border: 2px solid #fff; }

.btn-yellow:focus, .button-yellow:focus, button-yellow:focus { color: #000; }

.col-break { clear: both; width: 100%; height: 0; display: block; }

.block-iframe { border: none; height: 100px; width: 100%; display: block; margin: 15px 0; }

.block-text { margin-top: 25px; margin-bottom: 25px; }

.block-text.full { max-width: 770px; margin-left: auto; margin-right: auto; }

@media (min-width: 768px) { .block-text.half { min-height: 535px; } }

.block-lift { position: relative; overflow: hidden; margin-top: 15px; margin-bottom: 15px; }

.block-lift:hover .btn, .block-lift:hover .button, .block-lift:hover button { background-color: #000; }

.block-lift:hover .btn.yellow, .block-lift:hover .button.yellow, .block-lift:hover button.yellow, .block-lift:hover .btn-yellow, .block-lift:hover .button-yellow, .block-lift:hover button-yellow { background-color: #fff; border-color: #fff; }

.block-lift:hover .btn--white, .block-lift:hover .btn-white, .block-lift:hover .button--white, .block-lift:hover .button-white, .block-lift:hover button--white, .block-lift:hover button-white { background: #000 !important; border-color: #000 !important; color: #fff !important; }

.block-lift-link { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 250; }

.block-lift-image { height: 250px; width: 100%; position: relative; background-position: center center; background-size: cover; background-color: #ccc; z-index: 50; }

.block-lift-image .overlay { position: absolute; bottom: auto; right: 0; left: 0; padding: 15px; text-align: center; max-width: 100%; z-index: 1; }

@media (min-width: 768px) { .block-lift-image { height: 450px; } }

#worldwide-section .container .block-lift-image .overlay .heading, .block-lift-image .overlay #worldwide-section .container .heading, .slide-text .heading { margin-top: 0 !important; }

.block-lift-image .overlay h1, .block-lift-image .overlay h2, .block-lift-image .overlay h3 { margin-top: 0 !important; }

.slide-text .block-lift-image .overlay .heading { margin-top: 0 !important; }

.half .block-lift-image .overlay { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.block-lift-text { padding: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 120px; overflow: hidden; }

.block-lift-text p { color: #000; font-weight: 400; font-size: 1.6rem; }

#worldwide-section .container .block-lift .overlay .heading { color: #000; font-size: 3rem; letter-spacing: 0; line-height: 1.4; margin: 10px 0; text-transform: none; }

.block-lift .overlay #worldwide-section .container .heading, .block-lift .overlay h2 { color: #000; font-size: 3rem; letter-spacing: 0; line-height: 1.4; margin: 10px 0; text-transform: none; }

.overlay h2 .shoulder { font-size: .6em; }

.block-lift .overlay p { font-size: 1.4rem; color: #8a7545; text-transform: uppercase; letter-spacing: .1rem; margin: 0 0 10px 0; }

.block-lift .model-page-area p { padding-top: 10px; color: #333; text-transform: lowercase; letter-spacing: 0; font-size: 15px; font-weight: 500; }

.block-lift .overlay-cta { position: absolute; top: 15px; right: 15px; z-index: 1; }

.block-lift .overlay-cta .icon { font-size: 43px; }

.block-lift.no-text.half .block-lift-image { height: 360px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.block-lift.no-text.half .block-lift-image .overlay { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 90%; }

.block-lift.no-text.half .block-lift-text { display: none; }

.block-lift.no-text.no-title .overlay { display: none; }

.block-lift .yellow-frame { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 200; border: 0; }

.block-lift.light .overlay { background-color: rgba(255, 255, 255, 0.9); }

.block-lift.light .overlay .overlay-cta .icon { color: #fff; }

.block-lift.dark .overlay { background-color: rgba(0, 0, 0, 0.9); }

#worldwide-section .container .block-lift.dark .overlay .heading { color: #fff; }

.block-lift.dark .overlay #worldwide-section .container .heading, .block-lift.dark .overlay h2 { color: #fff; }

.block-lift.dark .overlay p { color: #eddfc0; }

.block-lift.dark .overlay .overlay-cta .icon { color: #000; }

.block-lift.yellow .overlay { background-color: #ffe300; }

.block-lift.yellow .overlay .overlay-cta .icon { color: #fff; }

.block-lift.yellow .block-lift-image:after { display: none !important; }

#worldwide-section .container .block-lift.yellow .block-lift-image .overlay .heading { color: #fff !important; text-shadow: none !important; }

.block-lift.yellow .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.yellow .slide-text .heading { color: #fff !important; text-shadow: none !important; }

.block-lift.yellow .block-lift-image .overlay h1, .block-lift.yellow .block-lift-image .overlay h2, .block-lift.yellow .block-lift-image .overlay h3 { color: #fff !important; text-shadow: none !important; }

.slide-text .block-lift.yellow .block-lift-image .overlay .heading { color: #fff !important; text-shadow: none !important; }

.block-lift.yellow .block-lift-image .button { background: #ffe300 !important; border: #ffe300 !important; }

.block-lift.full, .block-lift.half { background-color: #f5f4f0; }

.block-lift.full .block-lift-image, .block-lift.half .block-lift-image { height: 250px; }

.block-lift.full .block-lift-image .overlay, .block-lift.half .block-lift-image .overlay { background-color: transparent; }

@media (min-width: 768px) { .block-lift.full .block-lift-image, .block-lift.half .block-lift-image { height: 444px; } }

#worldwide-section .container .block-lift.full .block-lift-image .overlay .heading, #worldwide-section .container .block-lift.half .block-lift-image .overlay .heading { font-size: 28px; line-height: 1.2; margin-bottom: 2rem; }

.block-lift.full .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.full .block-lift-image .overlay h2 { font-size: 28px; line-height: 1.2; margin-bottom: 2rem; }

.block-lift.half .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.half .block-lift-image .overlay h2 { font-size: 28px; line-height: 1.2; margin-bottom: 2rem; }

@media (min-width: 768px) { #worldwide-section .container .block-lift.full .block-lift-image .overlay .heading, #worldwide-section .container .block-lift.half .block-lift-image .overlay .heading { font-size: 48px; }
  .block-lift.full .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.full .block-lift-image .overlay h2 { font-size: 48px; }
  .block-lift.half .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.half .block-lift-image .overlay h2 { font-size: 48px; } }

#worldwide-section .container .block-lift.full .block-lift-image .overlay .heading, #worldwide-section .container .block-lift.half .block-lift-image .overlay .heading { color: #fff; }

.block-lift.full .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.full .block-lift-image .overlay h2, .block-lift.full .block-lift-image .overlay p { color: #fff; }

.block-lift.half .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.half .block-lift-image .overlay h2, .block-lift.half .block-lift-image .overlay p { color: #fff; }

.block-lift.full .block-lift-text p, .block-lift.half .block-lift-text p { margin: 0; text-align: center; }

.block-lift.full .block-lift-text .footer-text, .block-lift.half .block-lift-text .footer-text { color: #000; display: inline-block; font-size: 1.4rem; font-weight: 400; }

.block-lift.full .block-lift-image { height: 250px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.block-lift.full .block-lift-image .overlay { position: relative; top: auto; left: auto; right: auto; bottom: auto; }

@media (min-width: 768px) { .block-lift.full { width: 100vw; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); margin-top: 30px; margin-bottom: 30px; } }

@media (min-width: 768px) { .block-lift.full .block-lift-image { height: 525px; } }

#worldwide-section .container .block-lift.full .block-lift-image .overlay .heading { font-size: 28px; }

.block-lift.full .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.full .block-lift-image .overlay h2 { font-size: 28px; }

.block-lift a.block-lift-lightbox-trigger { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }

.block-lift .tag-new { top: 0; position: absolute; display: inline-block; text-align: center; background-color: #ffe300; }

.block-lift .tag-new p { text-align: center; font-size: 1.4rem; margin: 0; padding: 0 10px; color: #000; line-height: 30px; text-transform: uppercase; font-weight: 800; }

.block-lift .ribbon p { font-size: 1.2rem; color: #000; letter-spacing: 2px; }

@media (min-width: 768px) { #worldwide-section .container .block-lift.full .block-lift-image .overlay .heading { font-size: 72px; }
  .block-lift.full .block-lift-image .overlay #worldwide-section .container .heading, .block-lift.full .block-lift-image .overlay h2 { font-size: 72px; } }

@media (max-width: 767px) { .model-house-item { float: left; width: 50%; } }

@media (max-width: 630px) { .model-house-item { width: 100%; float: none; } }

.model-page-image { height: 220px; width: 100%; background-size: cover; background-position: center center; }

.block-lift.light .model-page-overlay { padding: 15px 40px 15px 40px; text-align: center; height: calc(50% - 30px); width: 100%; left: 0; right: 0; bottom: 0; background-color: #f5f4f0; }

#worldwide-section .container .block-lift.light .model-page-overlay .heading { display: block; margin: auto; font-size: 20px; line-height: 30px; font-weight: 600 !important; }

.block-lift.light .model-page-overlay #worldwide-section .container .heading, .block-lift.light .model-page-overlay h2 { display: block; margin: auto; font-size: 18px; line-height: 1.5; font-weight: 600 !important; }

.dash, .square-meters { font-weight: 700; font-size: 1.4rem; }

.dash { vertical-align: top; line-height: 27px; }

.divider { width: 100%; height: 2px; background-color: #c7af78; margin: 25px auto; }

.divider.short { width: 120px; }

.container-model-search { margin-top: 50px; }

.container-model-search .model-search { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 10px; }

.container-model-search .field { width: 100%; position: relative; }

.container-model-search label:after { content: ":"; }

.container-model-search label[for=submit]:after { content: ""; }

.container-model-search .submit { float: right; }

@media (min-width: 768px) { .container-model-search .field { width: 33.33%; } }

@media (min-width: 1220px) { .container-model-search .field { width: 20%; } }

@media (min-width: 1220px) { .container-model-search .field-short { width: 15%; } }

@media (min-width: 1220px) { .container-model-search .field-wide { width: 30%; } }

.model-list { padding: 60px 0 15px 0; }

.model-image .overlay-area { position: absolute; top: 15px; right: 15px; padding: 0; background-color: rgba(255, 255, 255, 0.9); }

.model-image .overlay-area p.area { min-width: 95px; text-align: center; font-size: 1.7rem; margin: 0; padding: 0 5px; color: #000; line-height: 30px; }

.model-text { position: relative; z-index: 100; margin-top: 15px; }

.model-text p { color: #000; font-size: 1.5rem; }

.model-filters { margin: 0 auto; }

.bgimg.loading { background-image: none !important; }

@media (max-width: 991px) { .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
  .embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }

.overlay--third { background: 0 0 !important; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#worldwide-section .container .overlay--third .heading { color: #fff !important; font-size: 28px !important; }

.overlay--third #worldwide-section .container .heading, .overlay--third h2 { color: #fff !important; font-size: 28px !important; }

.overlay--third .button { height: auto; line-height: 1.5; padding: 1rem 1.5rem; }

@media (min-width: 768px) { #worldwide-section .container .overlay--third .heading { font-size: 44px !important; }
  .overlay--third #worldwide-section .container .heading, .overlay--third h2 { font-size: 38px !important; } }

.block-lift:hover .overlay--third .button { background: #181818 !important; }

.block-lift:hover .overlay--third .button--white { background: #000 !important; border-color: #000 !important; color: #fff !important; }

.overlay--third .blog-lift-third-button-wrapper { margin-top: 2rem; }

article .aligncenter { margin-left: auto; margin-right: auto; padding: 10px 0; display: block; }

.field { float: left; }

.styled-select { width: 128px; height: 27px; overflow: hidden; border: 2px solid #c7af78; position: relative; }

.styled-select:after { content: '\3009'; font-size: 2.6rem; color: rgba(102, 102, 102, 0.9); opacity: .9; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); position: absolute; top: 0; right: 0; z-index: 0; }

.styled-select select { position: relative; z-index: 10; background: 0 0; width: 124px; padding: 0 38px 0 6px; line-height: 1; border: 0; border-radius: 0; height: 24px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; font-size: 1.4rem; vertical-align: top; text-transform: uppercase; letter-spacing: 0.15rem; }

.styled-select-wide { width: 185px; }

.styled-select-wide select { width: 185px; }

.styled-select-short { width: 115px; }

.radio-checkbox input[type=checkbox]:not(old), .radio-checkbox input[type=radio]:not(old) { width: 28px; margin: 0; padding: 0; opacity: 0; }

.radio-checkbox input[type=checkbox]:not(old) + label { text-transform: none; display: inline-block; margin-left: -28px; padding-left: 28px; background-size: 22px 96px; line-height: 24px; background-repeat: no-repeat; background-position: 0 -24px; background-image: url(../images/checkbox-radio-sprite.png); }

.radio-checkbox input[type=radio]:not(old) + label { text-transform: none; display: inline-block; margin-left: -28px; padding-left: 28px; background-size: 22px 96px; line-height: 24px; background-repeat: no-repeat; background-position: 0 -24px; background-image: url(../images/checkbox-radio-sprite.png); background-position: 0 -72px; }

.radio-checkbox input[type=checkbox]:not(old):checked + label { background-position: 0 0; }

.radio-checkbox input[type=radio]:not(old):checked + label { background-position: 0 -48px; }

.label-v label { margin: 0; }

.label-v input { width: 100%; }

.contact-page .required, .request-page .required { padding-left: 5px; color: #990000; }

.contact-page .text-right, .request-page .text-right { text-align: left; }

.contact-page .text-right label, .request-page .text-right label { margin-right: 0; }

@media (min-width: 768px) { .contact-page .text-right, .request-page .text-right { text-align: right; } }

.contact-page form p, .request-page form p { margin: 10px 0; }

.contact-page input.w-90, .request-page input.w-90 { width: 90%; }

.contact-page input.w-50, .request-page input.w-50 { width: 50%; }

.contact-page input#zip-id, .request-page input#zip-id { width: 100%; }

.contact-page input + span, .request-page input + span { display: inline-block; margin: 0 10px; }

.contact-page input#toti_hirosa, .contact-page input#nyusyu_syosai, .request-page input#toti_hirosa, .request-page input#nyusyu_syosai { margin: 0 0 0 10px; width: 50%; }

.contact-page input#youto1_other, .request-page input#youto1_other { width: 40%; margin-top: 6px; margin-left: -10px; }

.contact-page input#tel-id, .request-page input#tel-id { margin: 0 0 20px 0; vertical-align: baseline; }

.contact-page .input-before, .request-page .input-before { display: inline-block; margin: 0 10px 0 0; }

.contact-page p.note, .request-page p.note { margin: 0 0 20px 0; }

.contact-page ul.inputs-list, .request-page ul.inputs-list { padding-left: 15px; }

.contact-page ul.inputs-list li, .request-page ul.inputs-list li { margin: 0; }

.contact-page ul.inputs-list li input[type="text"], .request-page ul.inputs-list li input[type="text"] { margin-bottom: 10px; }

.contact-page ul.inputs-list li > label, .request-page ul.inputs-list li > label { margin: 0; }

.contact-page .inputs-list, .request-page .inputs-list { margin: 0; }

.contact-page .inputs-list span, .request-page .inputs-list span { margin-right: 20px; }

.contact-page .inputs-list li, .contact-page .inputs-list label, .request-page .inputs-list li, .request-page .inputs-list label { padding: 0; }

.contact-page .inputs-list input[type="radio"] ~ span, .contact-page .inputs-list input[type="checkbox"] ~ span, .request-page .inputs-list input[type="radio"] ~ span, .request-page .inputs-list input[type="checkbox"] ~ span { cursor: pointer; display: inline-block; background: url(../images/radiobox.png) left center no-repeat; background-size: 17px 17px !important; padding-left: 24px; margin: 0; font-size: 1.6rem; font-weight: bold; color: #888; vertical-align: middle; }

.contact-page .inputs-list input[type="checkbox"] ~ span, .request-page .inputs-list input[type="checkbox"] ~ span { background-image: url(../images/checkbox.png); }

.contact-page .inputs-list input[type="checkbox"]:checked ~ span, .request-page .inputs-list input[type="checkbox"]:checked ~ span { background-image: url(../images/checkbox-checked.png); }

.contact-page .inputs-list input[type="radio"]:checked ~ span, .request-page .inputs-list input[type="radio"]:checked ~ span { background-image: url(../images/radiobox-checked.png); }

.contact-page .inputs-list p, .request-page .inputs-list p { margin: 0; }

.contact-page .inputs-list p span.horizontal-item, .request-page .inputs-list p span.horizontal-item { display: block; }

.contact-page .inputs-list p ~ div, .request-page .inputs-list p ~ div { padding-top: 8px; }

.contact-page .interest ul, .request-page .interest ul { margin: 15px 0; padding: 0; }

.request-page .col-xs-12:nth-child(n+40) { margin-bottom: 10px; }

.request-page .label-div { font-weight: 900; }

.request-page .privacy { margin-bottom: 5vw; }

.request-page .privacy > div { padding: 2vw 3vw; background-color: #f5f4f0; }

.request-page .privacy h2 { font-size: 16px; line-height: 1.8; }

.request-page .privacy li, .request-page .privacy p { font-size: 13px !important; line-height: 1.6; }

.request-page #toti_basyo1, .request-page #toti_basyo2 { margin-bottom: 0; vertical-align: baseline; }

.request-page .model1-img br, .request-page .model2-img br, .request-page .model3-img br, .request-page .model4-img br { display: none; }

.request-page #occupation_other { width: 35%; margin-top: 6px; margin-left: -10px; }

.request-page input#toti_hirosa { margin: 0; }

.request-page input#toti_hirosa + span { margin: 0; }

.request-page .cue { margin-top: 0; }

.request-page .cue select { width: 90%; margin-top: 0; }

.request-page .cue .inputs-list.row { margin-left: -15px; }

.request-page .cue .inputs-list span { margin: 0; }

.mw_wp_form_preview form > div > div, .mw_wp_form_preview form > div > ul { border-bottom: 1px solid #d7d7d7; }

.mw_wp_form_preview .label-div { padding: 10px; }

.mw_wp_form_preview .label-v label { display: inline-block; margin-right: 10px; }

.mw_wp_form_preview .col-xs-12 { padding: 10px 0 10px 30px; }

.mw_wp_form_preview .col-xs-12 .col-xs-12 { padding: 0; }

.mw_wp_form_preview .col-xs-12.row { margin-left: 0; margin-right: 0; }

.mw_wp_form_preview .col-xs-12 .inputs-list { padding: 0; }

.mw_wp_form_preview form p, .mw_wp_form_preview label { margin: 0; }

.mw_wp_form_preview p, .mw_wp_form_preview p.note, .mw_wp_form_preview .input-before { display: none; }

.mw_wp_form_preview .model1-img br, .mw_wp_form_preview .model2-img br, .mw_wp_form_preview .model3-img br, .mw_wp_form_preview .model4-img br { display: inline; }

.mw_wp_form_preview .model1-img br:first-child, .mw_wp_form_preview .model2-img br:first-child, .mw_wp_form_preview .model3-img br:first-child, .mw_wp_form_preview .model4-img br:first-child { display: none; }

.mw_wp_form_preview .cue .inputs-list.row { margin-left: 0; }

.mw_wp_form_preview .inputs-list .baitai_sns1, .mw_wp_form_preview .inputs-list .baitai_zasshi1, .mw_wp_form_preview .inputs-list .baitai_zasshi2, .mw_wp_form_preview .inputs-list .baitai_zasshi3, .mw_wp_form_preview .inputs-list .baitai_internet1, .mw_wp_form_preview .inputs-list .baitai_internet2, .mw_wp_form_preview .inputs-list .baitai_internet3, .mw_wp_form_preview .inputs-list .baitai_shinbun1, .mw_wp_form_preview .inputs-list .baitai_shinbun2, .mw_wp_form_preview .inputs-list .baitai_shinbun3, .mw_wp_form_preview .inputs-list .baitai_dealer1 { padding-left: 1em; }

.mw_wp_form_preview .occupation_other, .mw_wp_form_preview .check_model, .mw_wp_form_preview .youto1_other, .mw_wp_form_preview .toti_hirosa { padding-left: 1em; }

@media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) { .radio-checkbox input[type=checkbox]:not(old) + label, .radio-checkbox input[type=radio]:not(old) + label { background-image: url(../images/mobile-header-logo@2x.png); } }

@media (min-width: 768px) { body.page-template-house-model-page .header-photos, body.page-template-models-page .header-photos { margin: 60px auto 0; } }

@media (min-width: 992px) { .slider-w-arrows .slick-arrow { display: inline-block !important; } }

.pinterest-container { display: none; }

body.page-template-tab-view-page .tab-view .tab-container { width: 1100px; max-width: 100%; margin: 0 auto; padding: 0 15px; margin-top: 26px; }

body.page-template-tab-view-page .tab-view .tab-container .tabs { margin: 0; padding: 0; list-style: none; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab { padding: 0; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab .content { position: relative; height: 86px; margin: 0 10px 0 10px; border: 2px solid #eddfc0; overflow: hidden; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab .content .number { float: left; height: 100%; padding: 15px 14px 0 12px; background-color: #eddfc0; font-size: 3.3rem; line-height: 1; color: #fff; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab .content .text { float: left; width: 68%; max-width: 137px; height: 100%; padding: 17px 10px 0 14px; background-color: #fff; overflow: hidden; text-transform: uppercase; font-weight: 700; font-size: 1.2rem; line-height: 1.35; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab .content a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab.first .content { margin: 0 13px 0 0; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab.last .content { margin: 0 0 0 13px; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab.active .content { border: 2px solid #ffe300; }

body.page-template-tab-view-page .tab-view .tab-container .tabs .tab.active .content .number { background-color: #ffe300; color: #000; }

body.page-template-tab-view-page .tab-view .tab-content article.active { display: block !important; }

body.page-template-tab-view-page .tab-view .tab-section-separator { position: relative; width: 75px; height: 1px; margin: 30px auto 16px auto; background-color: #eddfc0; clear: both; }

@media all and (max-width: 1004px) { body.page-template-tab-view-page .tab-view .tab-container .tabs .tab .content .text { max-width: 134px; } }

@media all and (min-width: 768px) and (max-width: 991px) { body.page-template-tab-view-page .tab-view .tab-container .tabs .tab:nth-child(1) .content { margin: 0 10px 20px 0; }
  body.page-template-tab-view-page .tab-view .tab-container .tabs .tab:nth-child(2) .content { margin: 0 0 20px 10px; }
  body.page-template-tab-view-page .tab-view .tab-container .tabs .tab:nth-child(3) .content { margin: 0 10px 0 0; }
  body.page-template-tab-view-page .tab-view .tab-container .tabs .tab:nth-child(4) .content { margin: 0 0 0 10px; }
  body.page-template-tab-view-page .tab-view .tab-container .tabs .tab .content .text { max-width: none; } }

@media all and (max-width: 767px) { body.page-template-tab-view-page .tab-view .tab-container .tabs .tab .content, body.page-template-tab-view-page .tab-view .tab-container .tabs .tab.first .content { margin: 0 0 20px 0; }
  body.page-template-tab-view-page .tab-view .tab-container .tabs .tab.last .content { margin: 0; } }

.hero-block-tab-view-wrapper { position: relative; min-height: 265px; overflow: hidden; }

.hero-block-tab-view-wrapper .tab { position: absolute; top: 0; left: 0; width: 100%; min-height: 265px; opacity: 0; z-index: 1; -webkit-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }

.hero-block-tab-view-wrapper .tab.active { position: relative; display: block; opacity: 1; z-index: 2; }

.site-container .main_div { width: 100%; }

.site-container .main_div .category_select_td, .site-container .main_div table { width: 100%; }

.site-container .main_div .message_datetime { width: 140px; }

.site-container #subscribeContainer { margin: auto; }

.site-container #subscribeContainer .infoTypes_table td { width: 30px; }

.site-container #subscribeContainer .infoTypes_table td.labelDiv { width: auto; }

.site-container #subscribeContainer .infoTypes_table td.labelDiv label { width: 100%; }

section.cookie-popup { display: none; position: fixed; left: 0; bottom: 0; width: 100%; background-color: #fff; border-top: 4px solid #c7af78; padding: 30px 0; z-index: 9999; }

section.cookie-popup .button-container { text-align: right; }

section.cookie-popup.visible { display: block; }

.post-list-title { margin-bottom: 30px; }

.post-list { margin-top: 2rem; }

.post-list .date { font-size: 1.5rem; }

.post-list .pagination { text-align: center; }

.some .icon { font-size: 35px; float: left; margin-top: .5rem; margin-right: 1rem; }

#worldwide-section .container .some-posts .heading { font-weight: 600; margin-bottom: 10px; }

.some-posts { margin-top: 50px; margin-bottom: 100px; }

.some-posts #worldwide-section .container .heading, .some-posts h2 { font-weight: 600; margin-bottom: 10px; }

.some-posts hr { margin-top: 0; }

.some-posts .posts a { margin-bottom: .5em; color: #000; font-size: 1.8rem; letter-spacing: 0.1em; display: block; line-height: 3.3rem; }

.some-posts .posts a span.label { font-size: 12px; vertical-align: middle; padding: 5px 8px; margin-right: 10px; background-color: black; color: white; }

.some-posts .posts a br { display: none; }

.some-fb, .some-ig, .some-pin { max-width: 100%; overflow: hidden; }

#worldwide-section .container .some-fb .heading, #worldwide-section .container .some-ig .heading, #worldwide-section .container .some-pin .heading { font-size: 2rem; letter-spacing: 5.1px; line-height: 46px; margin-bottom: 15px; }

.some-fb #worldwide-section .container .heading, .some-fb h2 { font-size: 2rem; letter-spacing: 5.1px; line-height: 46px; margin-bottom: 15px; }

.some-ig #worldwide-section .container .heading, .some-ig h2 { font-size: 2rem; letter-spacing: 5.1px; line-height: 46px; margin-bottom: 15px; }

.some-pin #worldwide-section .container .heading, .some-pin h2 { font-size: 2rem; letter-spacing: 5.1px; line-height: 46px; margin-bottom: 15px; }

.some-ig-feed { margin: 0 auto; }

.some-ig-item { padding: 0; margin: 0; }

.some-ig-image { width: 100%; }

.some-pin { margin-top: 25px; }

.some .text-link-styled { font-size: 1.6rem; }

.some .text-link-styled a { letter-spacing: 0.4px; }

.some .fb-like { line-height: 28px; }

.instagram-follow { display: inline-block; vertical-align: top; text-align: center; margin-top: 8px; }

.instagram-follow a { background: #517fa4; color: #fff; font-size: 1.3rem; display: block; padding: 5px 14px 0 14px; float: left; line-height: 23px; border-radius: 3px; text-transform: initial; }

.instagram-follow a:active, .instagram-follow a:focus, .instagram-follow a:hover { text-decoration: none; opacity: 0.85; }

.instagram-follow a .fa { margin-bottom: -1px; margin-right: 7px; font-size: 1.5rem; }

#sb_instagram .sbi_bio, #sb_instagram .sbi_header_img { display: none; }

#sb_instagram .sbi_header_text { padding-top: 0; }

#sb_instagram .sbi_header_text h3 { margin-left: 0 !important; }

.container.container-sidebar .sidebar-sections { max-width: 100%; width: 1100px; margin: 0 auto; }

.container.container-sidebar .sidebar-sections .single-sidebar { float: right; }

.container.container-sidebar .block-container.full-width { max-width: 100%; width: 1100px; float: none; }

.container.container-sidebar .block-container--blog { width: 100%; max-width: 970px; float: none; }

#worldwide-section .container.container-sidebar .block-container--blog .heading { width: 100%; max-width: 770px; margin-left: auto; margin-right: auto; }

.container.container-sidebar .block-container--blog .slide-text .heading, .container.container-sidebar .block-container--blog h1, .container.container-sidebar .block-container--blog h2, .container.container-sidebar .block-container--blog h3, .container.container-sidebar .block-container--blog h4, .container.container-sidebar .block-container--blog h5, .container.container-sidebar .block-container--blog h6, .container.container-sidebar .block-container--blog p, .container.container-sidebar .block-container--blog ul { width: 100%; max-width: 770px; margin-left: auto; margin-right: auto; }

.slide-text .site-footer .heading { font-size: 2.5rem; }

.slide-text .container.container-sidebar .block-container--blog .heading { width: 100%; max-width: 770px; margin-left: auto; margin-right: auto; }

.blog-referer { min-height: 96px; }

.blog-referer p { line-height: 96px; margin: 0; padding: 0 5px; }

.single-modelhouse .header-photos--reference { margin-bottom: 60px; }

.archive-items .item p { margin: 0; }

.archive-items .item p a { display: block; font-size: 1.8rem; line-height: 3.3rem; color: #000; }

.archive-pagination.pagination ul { list-style-type: none; text-align: center; }

.archive-pagination.pagination ul li { padding: 0 5px; background-image: none; display: inline; }

.archive-pagination.pagination ul li.active { border-radius: 3px; background-color: #ffe300; }

.archive-pagination.pagination ul li.active a { color: #000; }

.l-shared-ratio { display: block; background-color: #f5f4f0; }

#worldwide-section .container .l-shared-ratio .heading { margin-bottom: 30px; }

.l-shared-ratio #worldwide-section .container .heading, .l-shared-ratio h2 { margin-bottom: 30px; }

@media (min-width: 992px) { .l-shared-ratio { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (min-width: 992px) { .l-shared-ratio--revert { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

.l-shared-ratio--space-bottom { margin-bottom: 3rem; }

.l-shared-ratio__item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: auto; width: 100%; padding: 1rem; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; min-height: 240px; }

@media (min-width: 992px) { .l-shared-ratio__item { min-height: auto; } }

@media (min-width: 768px) { .l-shared-ratio__item { padding: 2rem; } }

.l-shared-ratio__item--image { min-height: 300px; }

.l-shared-ratio--top .l-shared-ratio__item { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.l-shared-ratio--bottom .l-shared-ratio__item { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.l-shared-ratio__item__content { z-index: 1; padding: 0 1rem; }

@media (min-width: 768px) { .l-shared-ratio__item__content { padding: 0 2rem; } }

.l-shared-ratio--full-screen .l-shared-ratio__item__content { width: 100%; margin-right: auto; }

.l-shared-ratio--full-screen.l-shared-ratio--revert .l-shared-ratio__item__content { margin-right: 0; margin-left: auto; }

@media (min-width: 1170px) { .l-shared-ratio--full-screen .l-shared-ratio__item__content { width: 535px; } }

.l-shared-ratio__item:before { content: ""; float: left; display: none; padding-top: 100%; }

@media (min-width: 992px) { .l-shared-ratio__item:before { display: table; } }

.l-shared-ratio--16\/9 .l-shared-ratio__item:before { padding-top: 56.25%; }

.l-shared-ratio--4\/3 .l-shared-ratio__item:before { padding-top: 75%; }

.l-shared-ratio--3\/2 .l-shared-ratio__item:before { padding-top: 66.66%; }

.l-shared-ratio--8\/5 .l-shared-ratio__item:before { padding-top: 62.5%; }

.l-shared-ratio--1-85\/1 .l-shared-ratio__item:before { padding-top: 54.5%; }

.l-shared-ratio--2-35\/1 .l-shared-ratio__item:before { padding-top: 42.55%; }

.l-cards { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: -15px; }

.l-cards:after { content: ""; clear: both; display: block; }

.l-cards__item { width: 100%; padding: 17px 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 768px) { .l-cards__item { width: 33.333%; } }

.no-flexbox .l-cards { display: block; }

.no-flexbox .l-cards__item { float: left; }

.c-card { width: 100%; position: relative; }

.slide-text .c-card .heading, #worldwide-section .container .c-card .heading { font-size: 2.4rem; font-weight: 600; }

.c-card #worldwide-section .container .heading, .c-card .slide-text .heading, .c-card h1, .c-card h2, .c-card h3, .c-card h4, .c-card h5, .c-card h6 { font-size: 2.4rem; font-weight: 600; }

.c-card__image { background-color: #f5f4f0; background-size: cover; padding-top: 75%; background-position: center; background-size: cover; background-repeat: no-repeat; }

.c-card__content { margin: 2rem 1rem 1rem; position: relative; color: #181818; }

.c-card__meta { padding-top: 1rem; font-size: 1.4rem; text-transform: uppercase; }

.c-card__title { margin: .2em 0; font-size: 2.4rem; font-weight: 600; }

.c-card:hover { text-decoration: none; }

.c-pagination { font-size: 1.5rem !important; text-align: center; margin-top: 8rem; margin-bottom: 6rem; color: #181818 !important; }

.c-pagination span { margin: 0 10px; font-size: 2em; line-height: 1; vertical-align: bottom; }

.c-pagination__prev { display: inline-block !important; margin-right: 1rem !important; font-weight: 400; padding-bottom: 1px; }

.c-pagination__pages { display: inline-block !important; vertical-align: bottom !important; margin: 0 !important; }

.c-pagination__page { display: inline-block !important; margin: 0 0.25rem !important; padding: 0.35rem 0.65rem !important; background: 0 0 !important; line-height: 1 !important; min-height: auto !important; font-size: 15px !important; font-style: normal !important; border-radius: 2px; }

.c-pagination__page a { color: #181818 !important; font-weight: 400; }

.c-pagination__page .current { font-weight: 400; opacity: 0.5; }

.c-pagination__page:hover { background-color: #ededed !important; }

.c-pagination__next { display: inline-block !important; margin-left: 1rem !important; font-weight: 400; padding-bottom: 1px; }

.c-pagination .is-disabled { opacity: 0.5; }

.c-breadcrumbs { padding-top: 18px; padding-bottom: 18px; font-size: 14px; }

.c-breadcrumbs a { font-weight: 400; color: #000; display: inline-block; margin-right: 7px; margin-left: 7px; }

.c-breadcrumbs span { display: inline-block; margin-right: 7px; margin-left: 7px; }

.c-breadcrumbs a:first-child, .c-breadcrumbs span:first-child { margin-left: 0; }

.c-breadcrumbs .breadcrumb_last { opacity: 0.7; }

.b-breadcrumbs { background: #cac7ac; margin-bottom: 2rem; display: none; }

.b-breadcrumbs .container { background: 0 0; }

.b-breadcrumbs:empty { display: none; }

@media (min-width: 768px) { .b-breadcrumbs { display: block; } }

.b-blog-header { padding-top: 60px; }

@media (min-width: 992px) { .b-blog-header { padding-top: 0; } }

.b-blog-header__title { margin-top: 4rem; margin-bottom: 2rem; color: #181818; font-weight: bold; }

.b-blog-header__content { display: block; margin-bottom: 1rem; }

@media (min-width: 768px) { .b-blog-header__content { margin-bottom: 5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }

.b-blog-header__content__meta span { display: inline-block; text-transform: uppercase; font-weight: 600; font-size: 1.4rem; }

.b-blog-header__content__meta span.grey { color: #cbcbcb; }

.b-blog-header__content__meta span:not(:last-child) { margin-right: 1.25rem; }

.b-blog-header__content__shares { margin-left: auto; text-align: left; margin-top: 2rem; }

@media (min-width: 768px) { .b-blog-header__content__shares { margin-top: 0; text-align: right; } }

.c-mobile-search-toggle { width: 20px; height: 20px; margin: 19px 6px 0 0; display: inline-block; }

.c-mobile-search-toggle .fa { font-size: 20px; }

.c-mobile-search { display: block; top: -100px; opacity: 0; width: 100%; height: auto; position: fixed; background: #eaeaea; padding-left: 25px; padding-right: 25px; padding-top: 3px; padding-bottom: 3px; z-index: 1; -webkit-transition: opacity 0.15s ease-in-out; -o-transition: opacity 0.15s ease-in-out; transition: opacity 0.15s ease-in-out; }

.c-mobile-search.is-visible { top: 60px; opacity: 1; }

.c-mobile-search #searchform input { border: 0; background: 0 0; display: inline-block; width: calc(100% - 30px); }

.c-mobile-search #searchform label { display: inline-block; width: 20px; margin: 0; margin-top: 7px; }

.c-mobile-worldwide-toggle { width: 23px; height: 26px; display: inline-block; background-image: url(../images/honka-icon-globe.png); background-size: contain; background-repeat: no-repeat; vertical-align: middle; margin-right: 10px; }

.c-circle-icon { background: #d6d6d6; width: 40px; height: 40px; border-radius: 50%; text-align: center; line-height: 1; vertical-align: middle; padding: 11px; color: #fff; font-size: 20px !important; -webkit-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.c-circle-icon:hover { background-color: #181818; }

.c-circle-icon--black { background-color: #181818; }

.c-circle-icon--black:hover { background-color: #000; }

.c-share-page { margin: 4rem auto; text-align: center; }

.c-share-page__title { margin-bottom: 2rem; text-transform: uppercase; }

.c-model-search input { border: 0; border-radius: 0; }

.c-model-search input[type=number] { height: 32px; }

.c-model-search__heading-label { font-weight: 600 !important; font-size: 1.6rem; }

.c-model-search__filters { margin: 0 15px 15px 15px; }

.c-model-search__filters form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background: #eaeaea; padding: 3rem; position: relative; }

@media (min-width: 768px) { .c-model-search__filters form { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.c-model-search__field { float: none; width: auto; }

.c-model-search__field--short { width: 50% !important; }

@media (min-width: 768px) { .c-model-search__field--short { width: auto !important; } }

.c-model-search__field--wide { width: 100% !important; }

@media (min-width: 768px) { .c-model-search__field--wide { width: auto !important; } }

.c-model-search__field--submit { width: 100% !important; position: static; }

.c-model-search__field--submit .submit { float: none; width: 100%; }

@media (min-width: 768px) { .c-model-search__field--submit { width: auto !important; position: absolute !important; bottom: 3rem; right: 3rem; } }

@media (min-width: 768px) { .c-model-search__field--submit .submit { width: auto; } }

.c-model-search__field--hidden { display: none; }

.c-model-search label { font-weight: 400; text-transform: none; letter-spacing: normal; }

.c-model-search label:after { content: ''; display: none; }

.c-control { display: block; position: relative; padding-left: 30px; margin-bottom: 15px; cursor: pointer; }

.c-control__indicator { position: absolute; top: 2px; left: 0; height: 20px; width: 20px; background: #fff; -webkit-transition: 0.15s ease-in-out; -o-transition: 0.15s ease-in-out; transition: 0.15s ease-in-out; }

.c-control--radio .c-control__indicator { border-radius: 50%; }

.c-control input { position: absolute; z-index: -1; opacity: 0; }

.c-control input:focus ~ .c-control__indicator { background: #fafafa; }

.c-control:hover input ~ .c-control__indicator { background: #fafafa; }

.c-control input:checked ~ .c-control__indicator, .c-control input:checked:focus ~ .c-control__indicator { background: #fff; }

.c-control:hover input:not([disabled]):checked ~ .c-control__indicator { background: #fff; }

.c-control input:disabled ~ .c-control__indicator { background: #e6e6e6; opacity: .6; pointer-events: none; }

.c-control__indicator:after { content: ""; position: absolute; display: none; }

.c-control input:checked ~ .c-control__indicator:after { display: block; }

.c-control--radio .c-control__indicator:after { left: 5px; top: 5px; height: 10px; width: 10px; border-radius: 50%; background: #989898; -webkit-transition: 0.15s ease-in-out; -o-transition: 0.15s ease-in-out; transition: 0.15s ease-in-out; }

.c-control--radio input:disabled ~ .c-control__indicator:after { background: #989898; }

.b-post-listing__intro { margin-bottom: 4rem; }

.b-post-listing__posts { margin-bottom: 3rem; }

.b-post-listing__footer { text-align: center; margin-bottom: 2rem; }

.b-image-text { margin-bottom: 4rem; margin-top: 4rem; }

.block-youtube { margin-bottom: 4rem; }

@media (min-width: 768px) { .b-image-text { width: 100%; width: calc(100vw - 15px); left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); position: relative; } }

#worldwide-section .container .b-image-text__content .heading { margin-bottom: 0.75em; }

.b-image-text__content #worldwide-section .container .heading, .b-image-text__content .slide-text .heading, .b-image-text__content h1, .b-image-text__content h2, .b-image-text__content h3, .b-image-text__content h4, .b-image-text__content h5, .b-image-text__content h6 { margin-bottom: 0.75em; }

.b-image-text__content p { margin: 0 0 1em 0; font-size: 1.6rem; line-height: 1.5; }

.slide-text .b-image-text__content .heading { margin-bottom: 0.75em; }

.c-social-media-icons { text-align: center; margin-top: 2rem; }

.c-social-media-icons a { margin-left: 5px; margin-right: 5px; }

.b-card-lift { margin-top: 3rem; padding-top: 1rem; margin-bottom: 3rem; padding-bottom: 1rem; }

.b-card-lift__intro { margin: 0 auto 6rem; max-width: 770px; }

#worldwide-section .container .b-card-lift__intro .heading { margin-top: 0; }

.b-card-lift__intro #worldwide-section .container .heading, .b-card-lift__intro .slide-text .heading, .b-card-lift__intro h1, .b-card-lift__intro h2, .b-card-lift__intro h3, .b-card-lift__intro h4, .b-card-lift__intro h5, .b-card-lift__intro h6 { margin-top: 0; }

.slide-text .b-card-lift__intro .heading { margin-top: 0; }

.b-card-lift__footer { margin-top: 2rem; text-align: center; }

.c-cta-link { text-transform: none; color: #181818; text-decoration: underline; font-size: 1.6rem; }

.c-post-author { background: #f5f4f0; width: 100%; padding: 1.5rem; max-width: 770px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 500px) { .c-post-author { padding: 3rem; } }

.c-post-author__photo { display: block; width: 90px; height: 90px; border-radius: 50%; }

.c-post-author__text { padding-left: 4rem; }

.c-post-author__title { margin: 0; font-size: 1.6rem; font-weight: 600; margin-bottom: 0.5rem; }

.c-post-author__intro { margin-bottom: .5rem; font-size: 1.4rem; }

.b-social-media-feed { padding-top: 8rem; padding-bottom: 3rem; }

.b-social-media-feed__intro { margin-bottom: 4rem; }

#worldwide-section .container .b-social-media-feed__intro .heading { margin-top: 0; }

.b-social-media-feed__intro #worldwide-section .container .heading, .b-social-media-feed__intro .slide-text .heading, .b-social-media-feed__intro h1, .b-social-media-feed__intro h2, .b-social-media-feed__intro h3, .b-social-media-feed__intro h4, .b-social-media-feed__intro h5, .b-social-media-feed__intro h6 { margin-top: 0; }

.slide-text .b-social-media-feed__intro .heading { margin-top: 0; }

.b-social-media-feed__embed { width: 100%; }

.b-social-media-icons { padding-top: 6rem; padding-bottom: 6rem; background-color: #f5f4f0; }

.b-social-media-icons .container { background: 0 0; }

.b-social-media-icons h1 { font-weight: bold; }

.b-social-media-icons p { margin-bottom: 2rem; }

.b-social-media-icons #worldwide-section .container .heading, .b-social-media-icons .slide-text .heading, .b-social-media-icons h1, .b-social-media-icons h2, .b-social-media-icons h3, .b-social-media-icons h4, .b-social-media-icons h5, .b-social-media-icons h6 { margin-top: 0; }

.b-social-media-icons .menu { padding-top: 20px; }

.b-social-media-icons .menu li { line-height: 1; padding: 3px 20px !important; }

@media (min-width: 768px) { .b-social-media-icons .menu li { padding: 3px 30px 10px 30px !important; }
  .b-social-media-icons .menu li:last-child { padding-right: 0; } }

.b-social-media-icons .c-circle-icon { width: 42px; height: 42px; padding: 11px; font-size: 20px !important; }

.b-social-media-icons .footer-copy { margin-top: 30px; }

.b-social-media-icons .footer-copy p { line-height: 35px; margin: 0; font-size: 1.1rem; padding-bottom: 2px; }

#worldwide-section .container .b-social-media-icons .heading { margin-top: 0; }

.slide-text .b-social-media-icons .heading { margin-top: 0; }

@media (min-width: 768px) { .b-social-media-icons .c-circle-icon { padding: 15px; width: 62px; height: 62px; font-size: 30px !important; } }

@media (min-width: 768px) { .b-social-media-icons .c-social-media-icons a { margin-left: 8px; margin-right: 8px; } }

html { font-size: 62.5%; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #fff; }

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

.hidden-tab { display: none; }

@media (min-width: 1025px) { .hidden-tab { display: block; } }

#wpadminbar { opacity: 0.5; }

@media (min-width: 992px) { #wpadminbar { opacity: 1; } }

.content { margin: 0; }

.container { max-width: 100%; width: 1170px; padding: 0 25px; background-color: #fff; }

.container .block-container { margin: 0 auto; padding: 0 15px; max-width: 100%; width: 1100px; }

.container-inner { margin: 0 auto; padding: 0 15px; max-width: 100%; width: 1100px; }

.content > .container { padding-bottom: 90px; }

section { background-color: #fff; }

.site-inner { max-width: 100%; background-color: #fff; padding-top: 60px; }

@media (min-width: 768px) { .site-inner { padding-top: 0; } }

.hero.hero-page ~ .site-inner { padding-top: 0; }

.sidebar-secondary { display: none; }

.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] { display: none !important; }

.screen-reader-shortcut { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; }

.screen-reader-text { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; }

.screen-reader-text span { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; }

.genesis-nav-menu .search input[type=submit]:focus, .screen-reader-shortcut:focus, .screen-reader-text:focus, .widget_search input[type=submit]:focus { clip: auto !important; height: auto; width: auto; display: block; font-size: 1em; font-weight: 700; padding: 15px 23px 14px; color: #333; background: #fff; z-index: 100000; text-decoration: none; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

.genesis-skip-link { margin: 0; }

.genesis-skip-link li { height: 0; width: 0; list-style: none; }

:focus { color: #333; outline: #ccc solid 1px; }

.grey { color: #cbcbcb; }

.c-tag { text-transform: uppercase; font-weight: 700; }

body, html { max-width: 100%; }

body { overflow-x: hidden; }

@media (min-width: 1170px) { .single-post .block-text img.size-full { width: 128%; max-width: initial; position: relative; left: -14.25%; } }

.description-container { margin: 0 auto 50px auto; max-width: 770px; }

.description-container h2 { margin-bottom: 50px; font-size: 30px; }

.description-container li { background-image: url(../images/honka-check.png); background-size: 16px 15px; }

.header-photos--reference { max-width: 900px; margin: 60px auto 0 auto; }

section.cookie-popup-container { display: none; position: fixed; left: 0; bottom: 0; width: 100%; background-color: #fff; border-top: 4px solid #c7af78; padding: 30px 0; z-index: 9999; }

section.cookie-popup-container .cookie-button-container { text-align: right; }

section.cookie-popup-container.visible { display: block; }

h1.suns-serif { font-weight: bold; }

#worldwide-section .container .heading, .slide-text .heading, h2, h3 { font-weight: bold; }

.block-text + blockquote, p + blockquote { margin-top: 60px; }

.col-xs-12.col-sm-12.col-md-12:last-of-type .block-lift.full { margin-bottom: 0; }

#worldwide-section .container .heading strong, .slide-text .heading strong, h1 strong, h2 strong, h3 strong { font-weight: 400; }

.lead strong { font-weight: 400 !important; }

.single main.content .block-text p, main.content .block-text p { font-size: 16px; }

.juicer-feed.slider { overflow: visible !important; }

.juicer-feed.slider .j-text .j-message a { color: #fff !important; }

.juicer-feed.slider .j-text .j-message p { font-weight: 400 !important; font-size: 14px !important; }

.juicer-feed.slider .slick-next:hover:before { color: #181818 !important; opacity: 1; }

.juicer-feed.slider .slick-prev { left: -40px !important; background: 0 0 !important; }

.juicer-feed.slider .slick-prev:hover:before { color: #181818 !important; opacity: 1; }

.juicer-feed.slider .slick-prev:after, .juicer-feed.slider .slick-prev:before { -webkit-transition: .2s ease-in; -o-transition: .2s ease-in; transition: .2s ease-in; color: #181818 !important; opacity: 0.8; }

.juicer-feed.slider .slick-next { right: -40px !important; background: 0 0 !important; }

.juicer-feed.slider .slick-next:after, .juicer-feed.slider .slick-next:before { -webkit-transition: .2s ease-in; -o-transition: .2s ease-in; transition: .2s ease-in; color: #181818 !important; opacity: 0.8; }

.container.hero-page .slider-single .slide:after, .container.hero-page .slider .slide:after { height: 104%; }

main.content .index_news { background: transparent; }

main.content .index_news_items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-content: space-between; -ms-flex-line-pack: justify; align-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 3em 0; padding: 2rem 2rem 3rem 2rem; background-color: #f5f4f0; border: 1px solid #d2d2d2; }

@media (min-width: 992px) { main.content .index_news_items { margin: 0 1em; } }

main.content .index_news_items ul { margin-top: 0; }

main.content .index_news_items ul li { line-height: 1.8; padding-left: 0; }

main.content .index_news_items ul li br { display: none; }

main.content .index_news_items .news-date { font-weight: normal; }

main.content .index_news_items .label { font-size: 12px; vertical-align: text-bottom; padding: 5px 8px; margin-right: 10px; background-color: black; color: white; }

main.content.staff h3 { margin-top: 0; }

main.content div[class^="col-"] .wp-block-image + p { margin-top: 3em; }

main.content div[class^="col-"] * + h2 { margin-top: 3em; }

@media all and (max-width: 767px) { main.content.staff h3 { margin-top: 20px; } }

.index_news_items.l-shared-ratio__item:before { display: none; }

body.access th { width: 25%; }

.about-page dt { width: 8em; float: left; text-align: right; }

.about-page dd { margin-left: 9em; margin-bottom: 1em; }

.soon { padding: 50px 0 70px 0; background-color: #f5f4f0; }

.soon h2 { font-size: 50px; margin-bottom: 20px; }

.soon .fa { margin-right: .5em; }

.soon a.button { height: 66px; font-size: 2rem; line-height: 62px; }

ul.juicer-feed > h1.referral, ul.juicer-feed .feed-item.juicer.juicer-ad { display: none; }

ul.juicer-feed .j-paginate { width: 200px; }

.juicer-feed.modern .feed-item { padding: 0; border: 0 !important; margin-bottom: 25px !important; background-color: transparent !important; }

.juicer-feed.modern .j-image { height: 250px !important; overflow: hidden; display: block !important; }

.juicer-feed.modern .j-image:after { content: ""; }

.juicer-feed.modern .j-image img { height: 100% !important; -o-object-fit: cover; object-fit: cover; font-family: 'object-fit: cover;'; }

.juicer-feed.modern .j-poster { display: none !important; }

.juicer-feed.modern .j-text { padding: 2rem 0 0 !important; }

.juicer-feed.modern .j-text .j-meta { position: absolute; bottom: 0; width: 100%; background-color: white; padding-top: 5px; }

.juicer-feed.modern .j-text .j-meta ul { display: none; }

.juicer-feed.modern .j-text .j-meta nav { float: none; }

.juicer-feed.modern .j-text .j-meta a { color: #333 !important; }

.juicer-feed.modern .j-text .j-meta a:focus, .juicer-feed.modern .j-text .j-meta a:hover { color: #000 !important; }

.juicer-feed.modern .j-text p { font-size: 16px !important; line-height: 1.5 !important; font-weight: 400 !important; }

.juicer-feed.modern .j-message { height: 150px; padding-bottom: 50px !important; color: #333 !important; }

.juicer-feed.modern .j-message p { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; line-height: 1.5 !important; max-height: 7.5em; }

.juicer-button { background-color: #000 !important; border-color: #000 !important; color: #fff !important; font-weight: 700 !important; font-size: 1.5rem !important; padding-left: 25px !important; padding-right: 25px !important; }

.juicer-feed.slider { overflow: visible !important; }

.juicer-feed.slider .j-text .j-message a { color: #fff !important; }

.juicer-feed.slider .j-text .j-message p { font-weight: 400 !important; font-size: 14px !important; }

.juicer-feed.slider .slick-next:hover:before, .juicer-feed.slider .slick-prev:hover:before { color: #181818 !important; opacity: 1; }

.juicer-feed.slider .slick-prev { left: -50px !important; background: 0 0 !important; }

.juicer-feed.slider .slick-prev:after, .juicer-feed.slider .slick-prev:before { -webkit-transition: .2s ease-in; -o-transition: .2s ease-in; transition: .2s ease-in; color: #181818 !important; opacity: .8; }

.juicer-feed.slider .slick-next { right: -50px !important; background: 0 0 !important; }

.juicer-feed.slider .slick-next:after, .juicer-feed.slider .slick-next:before { -webkit-transition: .2s ease-in; -o-transition: .2s ease-in; transition: .2s ease-in; color: #181818 !important; opacity: .8; }

.show-sp { display: none !important; }

.show-pc { display: none !important; width: 100%; }

@media (max-width: 768px) { .show-sp { display: block !important; }
  .show-pc { display: none !important; } }

@media (max-width: 769px) { .show-sp { display: block !important; }
  .show-pc { display: none !important; }
  .w1600 { display: none !important; }
  .w991 { display: none !important; }
  .w769 { display: block !important; } }

@media (min-width: 992px) and (max-width: 1600px) { .show-sp { display: none !important; }
  .show-pc { display: block !important; }
  .w1600 { display: none !important; }
  .w991 { display: block !important; }
  .w769 { display: none !important; } }

@media (min-width: 1600px) { .show-sp { display: none !important; }
  .show-pc { display: block !important; }
  .w1600 { display: block !important; }
  .w991 { display: none !important; }
  .w769 { display: none !important; } }

.slider-single .slide-text .heading { text-transform: capitalize; }
/*# sourceMappingURL=main.css.map */
