/* ========================================================================= */
/* !RESETS AND DEFAULTS */
/* ========================================================================= */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i&display=swap");
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, var, hr, acronym, dl, dt, dd, ol, ul, li, pre, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { border: 0; outline: 0; font-style: normal; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }

em, strong, b, i, a, span, sub, sup, small { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; }

/* a:focus { outline:0; } :focus, :active { outline:none; outline:0; } ::-moz-focus-inner { outline:none; } */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

li { list-style: none; }

a { text-decoration: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border-top: 1px solid #000; color: #000; }

input, select { vertical-align: middle; }

sub { vertical-align: sub; font-size: smaller; line-height: 0px; }

sup { vertical-align: super; font-size: smaller; line-height: 0px; }

input, button, textarea, select, label, img { display: inline-block; max-width: 100%; height: auto; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

input[type=text], input[type=password], input[type=url], input[type=number], input[type=tel], input[type=email], input[type=submit], button, textarea, select { -webkit-appearance: none; outline: 1px solid transparent; }

textarea { resize: none; overflow: auto; }

button, a span { cursor: pointer; }

button { border: 0; text-align: center; }

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

table { table-layout: fixed; }

a[href^=tel] { color: inherit; }

select { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; }

select:-moz-focusring { color: transparent; }

select::-ms-expand { display: none; }

/* != FONT SMOOTHING */
body, input, button, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* != ms-clear */
input[type=text]::-ms-clear { display: none; }

/* != BACKGROUND POSITION AND BOX SIZING */
*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; background-position: center; background-repeat: no-repeat; }

/* != .clearfix - CLEAR ELEMENTS */
.clear { clear: both; }

.clearfix { display: block; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

/* != .wordwrap - CONTINUE LONG URLS/WORDS ON NEXT LINE */
.wordwrap { white-space: pre; white-space: pre-wrap; white-space: pre-line; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word; }

/* ========================================================================= */
/* !FONTS (@fontface generated with FontSpring Syntax formatting */
/* ========================================================================= */
@font-face { font-family: 'Playfair Display'; src: url("/yir2019/ui/fonts/playfair/playfairdisplay-regular-webfont.woff2") format("woff2"), url("/yir2019/ui/fonts/playfair/playfairdisplay-regular-webfont.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Playfair Display'; src: url("/yir2019/ui/fonts/playfair/playfairdisplay-italic-webfont.woff2") format("woff2"), url("/yir2019/ui/fonts/playfair/playfairdisplay-italic-webfont.woff") format("woff"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Playfair Display'; src: url("/yir2019/ui/fonts/playfair/playfairdisplay-bold-webfont.woff2") format("woff2"), url("/yir2019/ui/fonts/playfair/playfairdisplay-bold-webfont.woff") format("woff"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Playfair Display'; src: url("/yir2019/ui/fonts/playfair/playfairdisplay-bolditalic-webfont.woff2") format("woff2"), url("/yir2019/ui/fonts/playfair/playfairdisplay-bolditalic-webfont.woff") format("woff"); font-weight: bold; font-style: italic; }

/* ========================================================================= */
/* !SASS VARIABLES & MIXINS */
/* ========================================================================= */
/* // Use Case: $b (second) variable is optional and defaults to 'max-width' @include break(1100){ h1{ background: red; } } // Output @media screen and (max-width: 1100px) { h1 { background: red; } } // Also, if you want to specify the 2nd variable for break type (i.e., min-height) @include break(1100, 'min-height'){ h1 { background:red; } } // Output @media screen and (min-height: 1100px) { h1 { background: red; } } */
/* // inline SVGs // usage: background-image: inline-svg('<svg><!-- your svg code --></svg>'); */
/* ========================================================================= */
/* !STYLES */
/* ========================================================================= */
html, body { font: 16px/1.5625 "Open Sans", sans-serif; color: #696969; }

html { background-color: #232736; }

body { max-width: 1500px; background-color: #fff; margin: 0 auto; }

/* != SELECTION STYLES (Leaving these blank will show no indication of text selection) ===== */
/* ::selection         { background: #aaa; color: #fff; } ::-moz-selection    { background: #aaa; color: #fff; } ::-webkit-selection { background: #aaa; color: #fff; } */
/* != DEFAULT WORDPRESS STYLES = USE AS NEEDED = .wp-caption = .wp-caption-dd = .wpGallery = .shutter = .shutterset ==== */
.aligncenter { display: block; margin: 25px auto; }

.alignleft { float: left; margin: 0 25px 25px 0; }

.alignright { float: right; margin: 0 0 25px 25px; }

.alignnone { display: inline-block; }

/* != LAYOUT STYLES ===== */
.content-main ul:not([class*="gf"]) > li { position: relative; padding-left: 10px; }

.content-main ul:not([class*="gf"]) > li:before { content: '\2022'; position: absolute; left: 0; }

.content-main ol { counter-reset: li; }

.content-main ol > li { position: relative; padding-left: 20px; }

.content-main ol > li:before { content: counter(li) ". "; counter-increment: li; position: absolute; right: calc(100% - 15px); }

.wrap { max-width: 1180px; width: 100%; margin: 0 auto; padding: 0 20px; }

#header { background-color: #33394F; padding: 38px 0 0; position: relative; min-height: 610px; margin-bottom: 100px; }

#header .wrap { position: relative; z-index: 5; }

#header .yir { display: block; margin: 178px auto 50px; }

@media screen and (max-width: 1080px) { #header .yir { margin-top: 100px; width: 360px; } }

#header .banner-slider, #header .banner-slider .slick-list { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; }

#header .banner-slider .slick-track, #header .banner-slider .slick-list .slick-track { height: 100%; }

#header .banner-slider .slide, #header .banner-slider .slick-list .slide { opacity: 0.2; position: relative; background-size: cover; }

#header .banner-slider .slide:after, #header .banner-slider .slick-list .slide:after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: url(../svg/stripes-left.svg) no-repeat bottom left, url(../svg/stripes-right.svg) no-repeat bottom right; z-index: 4; }

@media screen and (max-width: 768px) { #header .banner-slider .slide:after, #header .banner-slider .slick-list .slide:after { background: url(../svg/stripes-left.svg) no-repeat bottom left -150px, url(../svg/stripes-right.svg) no-repeat bottom right -100px; background-size: 300px auto; } }

#header .banner-slider.mobile { display: none; }

#header .banner-dots { position: absolute; bottom: 27px; left: 20px; }

#header .banner-dots.mobile { display: none; }

@media screen and (max-width: 768px) { #header { padding: 13px 0 0; min-height: 425px; padding-bottom: 28px; margin-bottom: 0; }
  #header .logo { display: block; text-align: center; }
  #header .logo img { max-width: 100%; }
  #header .yir { width: 235px; margin-top: 138px; margin-bottom: 84px; }
  #header .banner-text { -webkit-transform: none; -ms-transform: none; transform: none; }
  #header .banner-dots { bottom: -122px; left: 0; width: 100%; text-align: center; }
  #header .banner-slider.desktop, #header .banner-dots.desktop { display: none; }
  #header .banner-slider.mobile, #header .banner-dots.mobile { display: block; }
  #header .banner-slider.mobile .slide, #header .banner-dots.mobile .slide { background-position: center 25%; } }

.banner-text { padding: 38px 47px; background-color: #C1A172; color: #fff; text-align: center; max-width: 750px; margin: 0 auto; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); -webkit-box-shadow: inset 0 0 0 7px #C1A172, inset 0 0 0 8px #fff; box-shadow: inset 0 0 0 7px #C1A172, inset 0 0 0 8px #fff; font-size: 18px; }

@media screen and (max-width: 1080px) { .banner-text { max-width: 560px; } }

@media screen and (max-width: 880px) { .banner-text { max-width: 450px; } }

.banner-text-mobile { display: none; }

@media screen and (max-width: 768px) { .banner-text { display: none; }
  .banner-text-mobile { font-size: 16px; display: block; -webkit-transform: none; -ms-transform: none; transform: none; margin-top: -20px; position: relative; z-index: 2; max-width: calc(100% - 20px); padding-left: 25px; padding-right: 25px; } }

.download-pdf { position: absolute; bottom: 24px; right: 20px; }

.download-pdf a { color: #fff; font-weight: 600; letter-spacing: 0.1425em; font-size: 12px; text-transform: uppercase; }

.download-pdf-mobile { display: none; }

@media screen and (max-width: 768px) { .download-pdf { display: none; }
  .download-pdf-mobile { display: block; margin: 44px auto 0; position: relative; bottom: auto; right: auto; } }

.slick-dots li { display: inline-block; font-size: 0; line-height: 0; border: 1.5px solid #fff; width: 13px; height: 13px; border-radius: 100%; margin-right: 15px; -webkit-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; cursor: pointer; }

.slick-dots li.slick-active { background: #fff; }

.section-head { font: bold 30px/1.33 "Playfair Display", serif; color: #33394F; text-transform: uppercase; text-align: center; letter-spacing: 0.15567em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.section-head span { margin: 0 50px; }

.section-head:before, .section-head:after { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; content: ''; background: Red; height: 2px; -webkit-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px); }

.section-head:before { background: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent)); background: -webkit-linear-gradient(left, currentColor, transparent); background: -o-linear-gradient(left, currentColor, transparent); background: linear-gradient(to right, currentColor, transparent); }

.section-head:after { background: -webkit-gradient(linear, right top, left top, from(currentColor), to(transparent)); background: -webkit-linear-gradient(right, currentColor, transparent); background: -o-linear-gradient(right, currentColor, transparent); background: linear-gradient(to left, currentColor, transparent); }

@media screen and (max-width: 768px) { .section-head { font-size: 20px; }
  .section-head span { margin: 0 20px; width: auto; max-width: 60%; } }

.numbers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 45px 0 0; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.numbers-container { padding-top: 72px; padding-bottom: 72px; }

.numbers-container p { font-size: 18px; max-width: 687px; text-align: center; margin: 39px auto 0; }

@media screen and (max-width: 768px) { .numbers-container p { font-size: 15px; } }

.numbers > div { width: 22.80702%; text-align: center; }

.numbers .icon { max-width: 260px; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.numbers .number { font: 60px/1.33 "Playfair Display", serif; color: #C1A172; font-variant-numeric: lining-nums; }

.numbers .number small { font-size: 0.66em; }

.numbers .number span { display: block; font: 600 14px/1.35 "Open Sans", sans-serif; text-transform: uppercase; letter-spacing: 0.14286em; }

.numbers .number b { font-weight: normal; max-width: 120px; overflow: hidden; display: inline-block; vertical-align: bottom; }

.numbers.three > div:not(.icon) { width: 35.96491%; }

.numbers + .numbers { border-top: 1px solid #EFEFED; padding-top: 58px; }

@media screen and (max-width: 768px) { .numbers { max-width: 300px; margin: 44px auto 0; display: block; }
  .numbers > div { width: 100% !important; padding-left: 58px; }
  .numbers .icon { max-width: 60px !important; padding-left: 0; position: absolute; top: auto; left: auto; }
  .numbers .icon.mobile-scale { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
  .numbers .number { font-size: 50px; }
  .numbers .number small { font-size: 30px; }
  .numbers .number span { font-size: 13px; }
  .numbers .number + .number { margin-top: 30px; } }

.offwhite { background-color: #F9F9F9; }

.new-investments { background-color: #33394F; position: relative; padding: 103px 0 144px; margin-bottom: 73px; }

.new-investments:before, .new-investments:after { content: ''; mix-blend-mode: multiply; opacity: 0.09; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.new-investments:before { background: url(../svg/newinv-left.svg) no-repeat bottom left; }

.new-investments:after { background: url(../svg/newinv-right.svg) no-repeat top right; }

.new-investments .section-head { color: #C1A172; }

.new-investments .wrap { position: relative; z-index: 2; }

@media screen and (max-width: 768px) { .new-investments { padding: 38px 0 90px; } }

.investments { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 90px; }

.investments > div { background-color: #fff; padding: 0 33px 51px; width: 31.57895%; border-radius: 4px; }

.investments .logo { padding-top: 49.16667%; position: relative; }

.investments .logo img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 66.66667%; max-height: 63.27684%; }

.investments p { font-size: 13px; text-align: center; }

@media screen and (max-width: 768px) { .investments { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 38px; }
  .investments > div { width: 100%; }
  .investments > div + div { margin-top: 20px; } }

.sectors { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 90px; margin-bottom: 78px; }

.sectors .sector { width: 45.61404%; font-size: 0; line-height: 0; text-align: center; margin-bottom: 26px; }

.sectors .sector .sector-heading { width: 100%; font: 600 14px/19px "Open Sans", sans-serif; letter-spacing: 0.07143em; text-transform: uppercase; padding: 5px; }

.sectors .sector .logo { width: 50%; height: 130px; display: inline-block; position: relative; }

.sectors .sector .logo img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0.5); -ms-transform: translate(-50%, -50%) scale(0.5); transform: translate(-50%, -50%) scale(0.5); max-width: 175%; }

@media screen and (max-width: 768px) { .sectors .sector { width: 100%; }
  .sectors .sector .logo { height: 18vw; } }

.highlights .slide { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.highlights .slide img { width: 59.82456%; }

.highlights .slide .text { width: 34.21053%; }

.highlights .slide .text h3 { font: bold 30px/1.333 "Playfair Display", serif; }

.highlights .slide .text h3, .highlights .slide .text h3 a { color: #33394F; }

.highlights .slide .text p { margin: 23px 0 0; }

.highlights .slide .text p + a { margin-top: 20px; }

@media screen and (max-width: 768px) { .highlights .slide { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .highlights .slide img { width: 100%; margin-bottom: 30px; }
  .highlights .slide .text { width: 100%; }
  .highlights .slide .text h3 { font-size: 24px; }
  .highlights .slide .text p { font-size: 14px; } }

.highlight-dots { margin: 30px 0 44px; text-align: center; }

.highlight-dots .slick-dots { line-height: 0; }

.highlight-dots .slick-dots li { border-color: #C1A172; }

.highlight-dots .slick-dots li.slick-active { background-color: #C1A172; }

.btn { border: 1px solid #C1A172; padding: 13px 17px; font: bold 14px/19px "Playfair Display", serif; color: #C1A172; text-transform: uppercase; letter-spacing: 0.16643em; text-align: center; display: inline-block; -webkit-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }

.btn:hover { color: #fff; background-color: #C1A172; }

@media screen and (max-width: 768px) { .btn { padding: 11px 17px; font-size: 12px; } }

#footer { margin-top: 91px; border-top: 1px solid #EFEFED; padding-top: 61px; padding-bottom: 55px; background-image: url(../svg/elephant.svg); background-position: calc(50% + 110px) 71px; background-repeat: no-repeat; }

#footer .footer-left { width: 32.7193%; float: left; }

#footer .footer-left img { margin-bottom: 25px; display: block; }

#footer .links { font-size: 17px; margin: 10px 0 24px; }

#footer .links a { color: #C1A172; display: block; -webkit-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }

#footer .links a:hover { color: #33394F; }

#footer .legal { font-size: 12px; text-transform: uppercase; margin: 25px 0 7px; }

#footer .legal a { color: #696969; -webkit-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }

#footer .legal a:hover { color: #C1A172; }

#footer .copyright { font-size: 10px; }

#footer .copyright a { color: #696969; -webkit-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }

#footer .copyright a:hover { color: #C1A172; }

#footer .copyright .jackrabbit { display: block; }

#footer .footer-right { float: right; width: 60.1%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#footer .footer-right .column { width: 31.7716%; }

#footer .footer-right .column h6 { font-weight: 600; color: #33394F; text-transform: uppercase; padding-bottom: 20px; border-bottom: 1.5px solid #C1A172; margin-bottom: 15px; }

#footer .footer-right .column li { font-size: 14px; line-height: 19px; margin-bottom: 16px; }

#footer .footer-right .column li a { color: #33394F; -webkit-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }

#footer .footer-right .column li a:hover { color: #C1A172; }

#footer .footer-right .column.twocol { width: 64.27526%; }

#footer .footer-right .column.twocol ul { -webkit-column-count: 2; column-count: 2; }

#footer .footer-right .column.twocol ul li { -webkit-column-break-inside: avoid; break-inside: avoid; }

#footer .disclaimers { font-size: 10px; color: #AFAFAF; width: 100%; margin-top: 60px; }

#footer .disclaimers p + p { margin-top: 9px; }

@media screen and (max-width: 768px) { #footer { background-image: none; }
  #footer .footer-left { width: 100%; float: none; }
  #footer .footer-left img { width: 231px; }
  #footer .footer-left.mobile-elephant { background-image: url(../svg/elephant-mobile.svg); background-position: bottom right; padding-right: 75px; }
  #footer .footer-right { float: none; width: 100%; margin: 34px 0 0; display: block; }
  #footer .footer-right .column { width: 100% !important; }
  #footer .footer-right .column h6 { margin: 0; padding: 9px 0; position: relative; cursor: pointer; }
  #footer .footer-right .column h6:after { content: ''; width: 16px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Ctext font-family%3D%22OpenSans-Semibold%2C Open Sans%22 font-size%3D%2216%22 font-weight%3D%22500%22 fill%3D%22%2333394F%22 transform%3D%22translate%28-284 -6181%29%22%3E%3Ctspan x%3D%2220%22 y%3D%226193%22%3ESECTORS%3C%2Ftspan%3E%3C%2Ftext%3E%3Cpath d%3D%22M7 1a1 1 0 112 0v6h6a1 1 0 010 2H9v6a1 1 0 01-2 0V9H1a1 1 0 110-2h6V1z%22 fill%3D%22%23C1A172%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; right: 0; top: calc(50% - 8px); -webkit-transition: 0.15s; -o-transition: 0.15s; transition: 0.15s; }
  #footer .footer-right .column h6.toggled:after { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); }
  #footer .footer-right .column h6.toggled + ul { display: block; }
  #footer .footer-right .column ul { -webkit-column-count: 1 !important; column-count: 1 !important; display: none; padding-top: 16px; }
  #footer .footer-right .column ul li { margin-bottom: 8px; }
  #footer .links { font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 20px 0 5px; }
  #footer .links a { color: #33394F; display: inline-block; }
  #footer .links a + a:before { content: '/ '; }
  #footer .disclaimers { margin-top: 40px; } }

/* != PLACEHOLDER ATTRIBUTE STYLES = input or textarea - placeholder="whatever" ===== */
/* ::-webkit-input-placeholder { color: #aaa; } ::-moz-placeholder { color: #aaa; } */
input[type=submit], button { display: inline-block; cursor: pointer; }

/* != Select menus with a .select-menu container or gform-select-menu applied in gravity forms ===== */
.select-menu, .gform-select-menu div { position: relative; width: 260px; border: 1px solid #f00; vertical-align: middle; display: inline-block; overflow: hidden; margin: 0 10px 0 0; }

.select-menu:before, .select-menu:after, .gform-select-menu div:before, .gform-select-menu div:after { content: ''; position: absolute; right: 14px; top: calc(50% - 8px); z-index: 1; pointer-events: none; width: 16px; height: 16px; /* bg image */ }

.select-menu:hover, .gform-select-menu div:hover { border-color: #00f; }

.select-menu:hover:before, .gform-select-menu div:hover:before { /* bg image */ }

.select-menu:hover:after, .gform-select-menu div:hover:after { /* bg image */ }

.select-menu select, .gform-select-menu div select { padding: 0 10px 0 20px; cursor: pointer; color: #0f0; background-color: #fff; width: 120%; height: 40px; line-height: 40px; border: 0; border-radius: 0; text-indent: 0.01px; -o-text-overflow: ''; text-overflow: ''; position: relative; z-index: 1; }

.validation_error { padding: 15px; color: #fff; background: #c00; margin: 20px 0; }

.validation_message { text-transform: uppercase; font-size: 12px; color: #c00; font-weight: 600; }

.gform_validation_container { position: absolute; top: -9999px; left: -9999px; pointer-events: none; opacity: 0; }

@media screen and (max-width: 949px) { .main-nav .logo { margin-top: 14px; } }

.hamburger-flip:checked + .hamburger .line-1 { left: 2px; }

.main-nav #menu-main-menu > li > ul.sub-menu { -webkit-box-sizing: content-box !important; box-sizing: content-box !important; }

.main-nav .subnav-container li a, .main-nav #menu-main-menu li .sub-menu li a { line-height: 1; margin-bottom: 12px; }

.main-nav * { -webkit-box-sizing: content-box !important; box-sizing: content-box !important; }

/*# sourceMappingURL=style.css.map */