@font-face { font-family: "EYfont"; src: url("https://webforms.ey.com/ecimages/eyfonts/W01Regular.woff2") format("woff2"), url("https://webforms.ey.com/ecimages/eyfonts/W01Regular.woff") format("woff"), url("https://webforms.ey.com/ecimages/eyfonts/W01Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "EYfont-Bold"; src: url("https://webforms.ey.com/ecimages/eyfonts/W01Bold.woff2") format("woff2"), url("https://webforms.ey.com/ecimages/eyfonts/W01Bold.woff2") format("woff"), url("https://webforms.ey.com/ecimages/eyfonts/W01Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }

@font-face { font-family: "EYfont-Italic"; src: url("https://webforms.ey.com/ecimages/eyfonts/W01Italic.woff2") format("woff2"), url("https://webforms.ey.com/ecimages/eyfonts/W01Italic.woff") format("woff"), url("https://webforms.ey.com/ecimages/eyfonts/W01Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: "EYfont-Bold-Italic"; src: url("https://webforms.ey.com/ecimages/eyfonts/W01BoldItalic.woff2") format("woff2"), url("https://webforms.ey.com/ecimages/eyfonts/W01BoldItalic.woff") format("woff"), url("https://webforms.ey.com/ecimages/eyfonts/W01BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }

.customheadline, .customjs, .eyhero, .eyhero-home, .hero { box-sizing: border-box; position: relative; color: white; background-size: cover !important; background-position: center; padding: 0 0 30px; line-height: 1.1; height: 450px; width: 100%; overflow: hidden; }

@media only screen and (max-width: 736px) { .customheadline, .customjs, .eyhero, .eyhero-home, .hero { height: 280px; bottom: 0; top: 0; } }

.customheadline .container, .customheadline .headline-container, .customjs .container, .customjs .headline-container, .eyhero .container, .eyhero .headline-container, .eyhero-home .container, .eyhero-home .headline-container, .hero .container, .hero .headline-container { position: absolute; top: 50%; -webkit-transform: translateX(15%) translateY(-50%); transform: translateX(15%) translateY(-50%); }

@media only screen and (max-width: 767px) { .customheadline .container, .customheadline .headline-container, .customjs .container, .customjs .headline-container, .eyhero .container, .eyhero .headline-container, .eyhero-home .container, .eyhero-home .headline-container, .hero .container, .hero .headline-container { -webkit-transform: translateX(15vw) translateY(-50%); transform: translateX(15vw) translateY(-50%); margin-left: 0; } }

.customheadline .container img, .customheadline .headline-container img, .customjs .container img, .customjs .headline-container img, .eyhero .container img, .eyhero .headline-container img, .eyhero-home .container img, .eyhero-home .headline-container img, .hero .container img, .hero .headline-container img { width: 70%; height: auto; }

@media only screen and (max-device-width: 736px) and (orientation: portrait) { .customheadline .container img, .customheadline .headline-container img, .customjs .container img, .customjs .headline-container img, .eyhero .container img, .eyhero .headline-container img, .eyhero-home .container img, .eyhero-home .headline-container img, .hero .container img, .hero .headline-container img { width: 62vw; } }

@media only screen and (max-device-width: 736px) and (orientation: landscape) { .customheadline .container img, .customheadline .headline-container img, .customjs .container img, .customjs .headline-container img, .eyhero .container img, .eyhero .headline-container img, .eyhero-home .container img, .eyhero-home .headline-container img, .hero .container img, .hero .headline-container img { width: 34%; } }

.customheadline .header, .customjs .header, .eyhero .header, .eyhero-home .header, .hero .header { text-align: center; }

@media (min-width: 768px) { .customheadline, .customjs, .eyhero, .eyhero-home, .hero { min-height: 350px; } }

@media only screen and (min-width: 768px) { .customheadline.hero-text-right .container, .customheadline.hero-text-right .headline-container, .customjs.hero-text-right .container, .customjs.hero-text-right .headline-container, .eyhero-home.hero-text-right .container, .eyhero-home.hero-text-right .headline-container, .eyhero.hero-text-right .container, .eyhero.hero-text-right .headline-container, .hero.hero-text-right .container, .hero.hero-text-right .headline-container { -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-left: 0; right: 5%; }
  .customheadline.hero-text-right .container a, .customheadline.hero-text-right .headline-container a, .customjs.hero-text-right .container a, .customjs.hero-text-right .headline-container a, .eyhero-home.hero-text-right .container a, .eyhero-home.hero-text-right .headline-container a, .eyhero.hero-text-right .container a, .eyhero.hero-text-right .headline-container a, .hero.hero-text-right .container a, .hero.hero-text-right .headline-container a { float: right; text-align: right; } }

.customheadline .smartquestion, .customjs .smartquestion, .eyhero .smartquestion, .eyhero-home .smartquestion, .hero .smartquestion { position: relative; margin-left: 0; padding-bottom: 76.25%; }

.customheadline .heading-block, .customjs .heading-block, .eyhero .heading-block, .eyhero-home .heading-block, .hero .heading-block { position: absolute; top: 50%; left: 50%; width: 58%; height: auto; text-align: left; margin: 0; -webkit-transform: translateY(-50%) translateX(-74%); transform: translateY(-50%) translateX(-74%); }

.frame4x2, .customheadline .box3x2, .customheadline .frame3x2, .customheadline .noframe, .customjs .box3x2, .customjs .frame3x2, .customjs .noframe, .eyhero .box3x2, .eyhero .frame3x2, .eyhero .noframe, .eyhero-home .box3x2, .eyhero-home .frame3x2, .eyhero-home .noframe, .hero .box3x2, .hero .frame3x2, .hero .noframe { background: url("https://cdn.ey.com/branding/assets/img/3x2frame.svg") no-repeat center center/contain; top: 50%; }

:lang(fr-ca) .frame4x2, :lang(fr-ca) .customheadline .box3x2, :lang(fr-ca) .customheadline .frame3x2, :lang(fr-ca) .customheadline .noframe, :lang(fr-ca) .customjs .box3x2, :lang(fr-ca) .customjs .frame3x2, :lang(fr-ca) .customjs .noframe, :lang(fr-ca) .eyhero .box3x2, :lang(fr-ca) .eyhero .frame3x2, :lang(fr-ca) .eyhero .noframe, :lang(fr-ca) .eyhero-home .box3x2, :lang(fr-ca) .eyhero-home .frame3x2, :lang(fr-ca) .eyhero-home .noframe, :lang(fr-ca) .hero .box3x2, :lang(fr-ca) .hero .frame3x2, :lang(fr-ca) .hero .noframe { background: url("https://cdn.ey.com/branding/assets/img/fr/3x2frame.svg") no-repeat center center/contain; }

:lang(ru-ru) .frame4x2, :lang(ru-ru) .customheadline .box3x2, :lang(ru-ru) .customheadline .frame3x2, :lang(ru-ru) .customheadline .noframe, :lang(ru-ru) .customjs .box3x2, :lang(ru-ru) .customjs .frame3x2, :lang(ru-ru) .customjs .noframe, :lang(ru-ru) .eyhero .box3x2, :lang(ru-ru) .eyhero .frame3x2, :lang(ru-ru) .eyhero .noframe, :lang(ru-ru) .eyhero-home .box3x2, :lang(ru-ru) .eyhero-home .frame3x2, :lang(ru-ru) .eyhero-home .noframe, :lang(ru-ru) .hero .box3x2, :lang(ru-ru) .hero .frame3x2, :lang(ru-ru) .hero .noframe { background: url("https://cdn.ey.com/branding/assets/img/ru/3x2frame-ru.svg") no-repeat center center/contain; }

:lang(ru-kz) .frame4x2, :lang(ru-kz) .customheadline .box3x2, :lang(ru-kz) .customheadline .frame3x2, :lang(ru-kz) .customheadline .noframe, :lang(ru-kz) .customjs .box3x2, :lang(ru-kz) .customjs .frame3x2, :lang(ru-kz) .customjs .noframe, :lang(ru-kz) .eyhero .box3x2, :lang(ru-kz) .eyhero .frame3x2, :lang(ru-kz) .eyhero .noframe, :lang(ru-kz) .eyhero-home .box3x2, :lang(ru-kz) .eyhero-home .frame3x2, :lang(ru-kz) .eyhero-home .noframe, :lang(ru-kz) .hero .box3x2, :lang(ru-kz) .hero .frame3x2, :lang(ru-kz) .hero .noframe { background: url("https://cdn.ey.com/branding/assets/img/ru/3x2frame-ru.svg") no-repeat center center/contain; }

:lang(uk-ua) .frame4x2, :lang(uk-ua) .customheadline .box3x2, :lang(uk-ua) .customheadline .frame3x2, :lang(uk-ua) .customheadline .noframe, :lang(uk-ua) .customjs .box3x2, :lang(uk-ua) .customjs .frame3x2, :lang(uk-ua) .customjs .noframe, :lang(uk-ua) .eyhero .box3x2, :lang(uk-ua) .eyhero .frame3x2, :lang(uk-ua) .eyhero .noframe, :lang(uk-ua) .eyhero-home .box3x2, :lang(uk-ua) .eyhero-home .frame3x2, :lang(uk-ua) .eyhero-home .noframe, :lang(uk-ua) .hero .box3x2, :lang(uk-ua) .hero .frame3x2, :lang(uk-ua) .hero .noframe { background: url("https://cdn.ey.com/branding/assets/img/uk-ua/3x2frame-uk-ua.svg") no-repeat center center/contain; }

.frame4x2, .customheadline .frame3x2.darkenheadline, .customjs .frame3x2.darkenheadline, .eyhero .frame3x2.darkenheadline, .eyhero-home .frame3x2.darkenheadline, .hero .frame3x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/3x2frame-w.svg") no-repeat center center/contain; }

:lang(fr-ca) .frame4x2, :lang(fr-ca) .customheadline .frame3x2.darkenheadline, :lang(fr-ca) .customjs .frame3x2.darkenheadline, :lang(fr-ca) .eyhero .frame3x2.darkenheadline, :lang(fr-ca) .eyhero-home .frame3x2.darkenheadline, :lang(fr-ca) .hero .frame3x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/fr/3x2frame-w.svg") no-repeat center center/contain; }

:lang(ru-ru) .frame4x2, :lang(ru-ru) .customheadline .frame3x2.darkenheadline, :lang(ru-ru) .customjs .frame3x2.darkenheadline, :lang(ru-ru) .eyhero .frame3x2.darkenheadline, :lang(ru-ru) .eyhero-home .frame3x2.darkenheadline, :lang(ru-ru) .hero .frame3x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/ru/3x2frame-ru-w.svg") no-repeat center center/contain; }

:lang(ru-kz) .frame4x2, :lang(ru-kz) .customheadline .frame3x2.darkenheadline, :lang(ru-kz) .customjs .frame3x2.darkenheadline, :lang(ru-kz) .eyhero .frame3x2.darkenheadline, :lang(ru-kz) .eyhero-home .frame3x2.darkenheadline, :lang(ru-kz) .hero .frame3x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/ru/3x2frame-ru-w.svg") no-repeat center center/contain; }

:lang(uk-ua) .frame4x2, :lang(uk-ua) .customheadline .frame3x2.darkenheadline, :lang(uk-ua) .customjs .frame3x2.darkenheadline, :lang(uk-ua) .eyhero .frame3x2.darkenheadline, :lang(uk-ua) .eyhero-home .frame3x2.darkenheadline, :lang(uk-ua) .hero .frame3x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/uk-ua/3x2frame-uk-ua-w.svg") no-repeat center center/contain; }

.customheadline .frame4x2, .customjs .frame4x2, .eyhero .frame4x2, .eyhero-home .frame4x2, .hero .frame4x2 { background: url("https://cdn.ey.com/branding/assets/img/4x2frame.svg") no-repeat center center/contain; }

:lang(fr-ca) .customheadline .frame4x2, :lang(fr-ca) .customjs .frame4x2, :lang(fr-ca) .eyhero .frame4x2, :lang(fr-ca) .eyhero-home .frame4x2, :lang(fr-ca) .hero .frame4x2 { background: url("https://cdn.ey.com/branding/assets/img/fr/4x2frame.svg") no-repeat center center/contain; }

:lang(ru-ru) .customheadline .frame4x2, :lang(ru-ru) .customjs .frame4x2, :lang(ru-ru) .eyhero .frame4x2, :lang(ru-ru) .eyhero-home .frame4x2, :lang(ru-ru) .hero .frame4x2 { background: url("https://cdn.ey.com/branding/assets/img/ru/4x2frame-ru.svg") no-repeat center center/contain; }

:lang(ru-kz) .customheadline .frame4x2, :lang(ru-kz) .customjs .frame4x2, :lang(ru-kz) .eyhero .frame4x2, :lang(ru-kz) .eyhero-home .frame4x2, :lang(ru-kz) .hero .frame4x2 { background: url("https://cdn.ey.com/branding/assets/img/ru/4x2frame-ru.svg") no-repeat center center/contain; }

:lang(uk-ua) .customheadline .frame4x2, :lang(uk-ua) .customjs .frame4x2, :lang(uk-ua) .eyhero .frame4x2, :lang(uk-ua) .eyhero-home .frame4x2, :lang(uk-ua) .hero .frame4x2 { background: url("https://cdn.ey.com/branding/assets/img/uk-ua/4x2frame-uk-ua.svg") no-repeat center center/contain; }

.customheadline .frame4x2.darkenheadline, .customjs .frame4x2.darkenheadline, .eyhero .frame4x2.darkenheadline, .eyhero-home .frame4x2.darkenheadline, .hero .frame4x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/4x2frame-w.svg") no-repeat center center/contain; }

:lang(fr-ca) .customheadline .frame4x2.darkenheadline, :lang(fr-ca) .customjs .frame4x2.darkenheadline, :lang(fr-ca) .eyhero .frame4x2.darkenheadline, :lang(fr-ca) .eyhero-home .frame4x2.darkenheadline, :lang(fr-ca) .hero .frame4x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/fr/4x2frame-w.svg") no-repeat center center/contain; }

:lang(ru-ru) .customheadline .frame4x2.darkenheadline, :lang(ru-ru) .customjs .frame4x2.darkenheadline, :lang(ru-ru) .eyhero .frame4x2.darkenheadline, :lang(ru-ru) .eyhero-home .frame4x2.darkenheadline, :lang(ru-ru) .hero .frame4x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/ru/4x2frame-ru-w.svg") no-repeat center center/contain; }

:lang(ru-kz) .customheadline .frame4x2.darkenheadline, :lang(ru-kz) .customjs .frame4x2.darkenheadline, :lang(ru-kz) .eyhero .frame4x2.darkenheadline, :lang(ru-kz) .eyhero-home .frame4x2.darkenheadline, :lang(ru-kz) .hero .frame4x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/ru/4x2frame-ru-w.svg") no-repeat center center/contain; }

:lang(uk-ua) .customheadline .frame4x2.darkenheadline, :lang(uk-ua) .customjs .frame4x2.darkenheadline, :lang(uk-ua) .eyhero .frame4x2.darkenheadline, :lang(uk-ua) .eyhero-home .frame4x2.darkenheadline, :lang(uk-ua) .hero .frame4x2.darkenheadline { background: url("https://cdn.ey.com/branding/assets/img/uk-ua/4x2frame-uk-ua-w.svg") no-repeat center center/contain; }

.customheadline .box3x2, .customheadline .box4x2, .customjs .box3x2, .customjs .box4x2, .eyhero .box3x2, .eyhero .box4x2, .eyhero-home .box3x2, .eyhero-home .box4x2, .hero .box3x2, .hero .box4x2 { top: 57%; }

.customheadline .box3x2, .customjs .box3x2, .eyhero .box3x2, .eyhero-home .box3x2, .hero .box3x2 { background: url("https://cdn.ey.com/branding/assets/img/3x2box.svg") no-repeat center center/contain !important; }

.customheadline .box4x2, .customjs .box4x2, .eyhero .box4x2, .eyhero-home .box4x2, .hero .box4x2 { background: url("https://cdn.ey.com/branding/assets/img/4x2box.svg") no-repeat center center/contain !important; }

.customheadline .box4x2 .heading-block, .customheadline .frame4x2 .heading-block, .customjs .box4x2 .heading-block, .customjs .frame4x2 .heading-block, .eyhero .box4x2 .heading-block, .eyhero .frame4x2 .heading-block, .eyhero-home .box4x2 .heading-block, .eyhero-home .frame4x2 .heading-block, .hero .box4x2 .heading-block, .hero .frame4x2 .heading-block { width: 80%; -webkit-transform: translateX(-52%) translateY(-56%); transform: translateX(-52%) translateY(-56%); }

.customheadline h1, .customjs h1, .eyhero h1, .eyhero-home h1, .hero h1 { font-family: "EYfont-Bold", "Helvetica Neue", Arial, sans-serif; letter-spacing: -.03em; margin: 0; font-weight: bold; line-height: 1; color: #fff; -webkit-font-smoothing: antialiased; }

.customheadline h1:lang(ko-kr), .customheadline h1:lang(zh-cn), .customjs h1:lang(ko-kr), .customjs h1:lang(zh-cn), .eyhero h1:lang(ko-kr), .eyhero h1:lang(zh-cn), .eyhero-home h1:lang(ko-kr), .eyhero-home h1:lang(zh-cn), .hero h1:lang(ko-kr), .hero h1:lang(zh-cn) { line-height: 1.3; }

.customheadline h2, .customjs h2, .eyhero h2, .eyhero-home h2, .hero h2 { font-family: "EYfont", "Helvetica Neue", Arial, sans-serif; letter-spacing: -.03em; color: #fff; font-weight: 300; margin: 0.5em 0 0; text-shadow: 0 0 20px rgba(0, 0, 0, 0.5), 0 0 6px rgba(0, 0, 0, 0.5); -webkit-font-smoothing: antialiased; }

.customheadline h2:lang(ko-kr), .customheadline h2:lang(zh-cn), .customjs h2:lang(ko-kr), .customjs h2:lang(zh-cn), .eyhero h2:lang(ko-kr), .eyhero h2:lang(zh-cn), .eyhero-home h2:lang(ko-kr), .eyhero-home h2:lang(zh-cn), .hero h2:lang(ko-kr), .hero h2:lang(zh-cn) { line-height: 1.4; }

.customheadline .darkenheadline h1, .customheadline .darkenheadline h2, .customjs .darkenheadline h1, .customjs .darkenheadline h2, .eyhero .darkenheadline h1, .eyhero .darkenheadline h2, .eyhero-home .darkenheadline h1, .eyhero-home .darkenheadline h2, .hero .darkenheadline h1, .hero .darkenheadline h2 { color: #333; text-shadow: none; }

.customheadline [class*="box"] h1, .customheadline [class*="box"] h2, .customjs [class*="box"] h1, .customjs [class*="box"] h2, .eyhero [class*="box"] h1, .eyhero [class*="box"] h2, .eyhero-home [class*="box"] h1, .eyhero-home [class*="box"] h2, .hero [class*="box"] h1, .hero [class*="box"] h2 { color: #333 !important; text-shadow: none !important; }

.customheadline [class*="box"] a, .customjs [class*="box"] a, .eyhero [class*="box"] a, .eyhero-home [class*="box"] a, .hero [class*="box"] a { color: #369; font-weight: bold; }

.customheadline .noframe, .customjs .noframe, .eyhero .noframe, .eyhero-home .noframe, .hero .noframe { background: none !important; padding: 0; }

.customheadline { margin-bottom: 15px; }

.bg-lighten h1, .bg-lighten h2, .bg-lighten h3, .bg-lighten p { color: #333; text-shadow: none !important; }

.bg-lighten a { color: #336699; }

.bg-lighten .svgtagline { fill: #f00; }

.flickity-prev-next-button { background: rgba(255, 255, 255, 0.4); }

.flickity-prev-next-button:hover { background: rgba(255, 255, 255, 0.75); }

@media only screen and (max-width: 736px) { .flickity-prev-next-button { width: 32px; height: 32px; }
  .flickity-page-dots { bottom: -20px; } }

.smartquestion.visually-hidden { text-indent: -9999px; position: absolute; }

.maincontent { background-image: none; background-color: #333; background: -webkit-linear-gradient(0deg, #fff 75%, #f0f0f0 75%, #f0f0f0 100%); background: -webkit-linear-gradient(left, #fff 75%, #f0f0f0 75%, #f0f0f0 100%); background: linear-gradient(90deg, #fff 75%, #f0f0f0 75%, #f0f0f0 100%); }

@media only screen and (max-width: 736px) { .maincontent { background: none; border: none; } }

.maincontent .wrapcontent { background: #fff; }

@media only screen and (max-width: 736px) { .maincontent .section { margin-top: 20px !important; } }

@media only screen and (max-width: 736px) { .asideA { background: #f0f0f0; }
  .asideA .module, .asideA .module + .module, .asideA .module:first-child { border-color: #555; } }

.asideA div, .asideA h3, .asideA p { color: #808080; }

.asideA a { color: #369; }

.quote p, .quoteblock p, .tcw blockquote p, blockquote p { text-align: left; }

.section > .quote:first-child { border: none; background: #999; }

.section > .quote:first-child p { color: #fff; }

.mostpopular li a { background: #DADADA !important; }

@media only screen and (max-width: 720px) { .twitter-timeline { display: none !important; } }

@media only screen and (max-width: 720px) { .home .wrapcontent .subnav { display: block; }
  .home .wrapcontent .subnav h3 { padding-top: 10px; } }

@media only screen and (max-width: 736px) { .home .news > .bar + ul { padding: 0; margin: 0 20px; }
  .home .news > .bar + ul li { font-size: 14px !important; color: #333; }
  .home .news > .bar + ul h4 { font-size: 16px; line-height: 1.2; margin-bottom: 0.3em; } }

@media only screen and (max-width: 736px) { .home .news h3.bar { padding-left: 20px; } }

@media only screen and (max-width: 736px) { .home .views .views h3 { margin-bottom: 0.3em; padding-left: 0 !important; padding-left: 0 !important; }
  .home .views .views .padlist { padding: 0; margin: -20px 0 0; }
  .home .views .views .padlist li { padding: 10px 0; } }

/*! ======================================================================== PRECISE CONTROL OVER RESPONSIVE TYPOGRAPHY FOR SASS --------------------------------------------------- Indrek Paas @indrekpaas Inspired by Mike Riethmuller's Precise control over responsive typography http://madebymike.com.au/writing/precise-control-responsive-typography/ `strip-unit()` function by Hugo Giraudel 02.10.2015 Add support for multiple properties ========================================================================  */
/* fluid type via http://madebymike.com.au/writing/fluid-type-calc-examples */
/* Single property */
.headline-container h1 { font-size: 14px; }

@media screen and (min-width: 320px) { .headline-container h1 { font-size: calc(14px + 14 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container h1 { font-size: 28px; } }

.headline-container.larger-2 h1 { font-size: 16.8px; }

@media screen and (min-width: 320px) { .headline-container.larger-2 h1 { font-size: calc(16.8px + 16.8 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.larger-2 h1 { font-size: 33.6px; } }

.headline-container.larger-3 h1 { font-size: 18.2px; }

@media screen and (min-width: 320px) { .headline-container.larger-3 h1 { font-size: calc(18.2px + 18.2 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.larger-3 h1 { font-size: 36.4px; } }

.headline-container.larger-4 h1 { font-size: 19.6px; }

@media screen and (min-width: 320px) { .headline-container.larger-4 h1 { font-size: calc(19.6px + 19.6 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.larger-4 h1 { font-size: 39.2px; } }

.headline-container.larger-5 h1 { font-size: 21px; }

@media screen and (min-width: 320px) { .headline-container.larger-5 h1 { font-size: calc(21px + 21 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.larger-5 h1 { font-size: 42px; } }

.headline-container.smaller-2 h1 { font-size: 12.6px; }

@media screen and (min-width: 320px) { .headline-container.smaller-2 h1 { font-size: calc(12.6px + 14 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-2 h1 { font-size: 26.6px; } }

.headline-container.smaller-3 h1 { font-size: 12.6px; }

@media screen and (min-width: 320px) { .headline-container.smaller-3 h1 { font-size: calc(12.6px + 12.6 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-3 h1 { font-size: 25.2px; } }

.headline-container.smaller-4 h1 { font-size: 11.9px; }

@media screen and (min-width: 320px) { .headline-container.smaller-4 h1 { font-size: calc(11.9px + 11.9 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-4 h1 { font-size: 23.8px; } }

.headline-container.smaller-5 h1 { font-size: 11.2px; }

@media screen and (min-width: 320px) { .headline-container.smaller-5 h1 { font-size: calc(11.2px + 11.2 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-5 h1 { font-size: 22.4px; } }

.headline-container h2 { font-size: 10px; }

@media screen and (min-width: 320px) { .headline-container h2 { font-size: calc(10px + 10 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container h2 { font-size: 20px; } }

.headline-container.smaller-2 h2 { font-size: 9px; }

@media screen and (min-width: 320px) { .headline-container.smaller-2 h2 { font-size: calc(9px + 9 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-2 h2 { font-size: 18px; } }

.headline-container.smaller-3 h2 { font-size: 9px; }

@media screen and (min-width: 320px) { .headline-container.smaller-3 h2 { font-size: calc(9px + 7 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-3 h2 { font-size: 16px; } }

.headline-container.smaller-4 h2 { font-size: 9px; }

@media screen and (min-width: 320px) { .headline-container.smaller-4 h2 { font-size: calc(9px + 6 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-4 h2 { font-size: 15px; } }

.headline-container.smaller-5 h2 { font-size: 9px; }

@media screen and (min-width: 320px) { .headline-container.smaller-5 h2 { font-size: calc(9px + 5 * ((100vw - 320px) / 928)); } }

@media screen and (min-width: 1248px) { .headline-container.smaller-5 h2 { font-size: 14px; } }

/* fluid type and box via http://madebymike.com.au/writing/fluid-type-calc-examples */
.customheadline .box3x2, .customheadline .frame3x2, .customheadline .noframe, .customjs .box3x2, .customjs .frame3x2, .customjs .noframe, .eyhero .box3x2, .eyhero .frame3x2, .eyhero .noframe, .eyhero-home .box3x2, .eyhero-home .frame3x2, .eyhero-home .noframe, .hero .box3x2, .hero .frame3x2, .hero .noframe, .customheadline .box4x2, .customheadline .frame4x2, .customjs .box4x2, .customjs .frame4x2, .eyhero .box4x2, .eyhero .frame4x2, .eyhero-home .box4x2, .eyhero-home .frame4x2, .hero .box4x2, .hero .frame4x2 { width: 300px; }

@media screen and (min-width: 320px) { .customheadline .box3x2, .customheadline .frame3x2, .customheadline .noframe, .customjs .box3x2, .customjs .frame3x2, .customjs .noframe, .eyhero .box3x2, .eyhero .frame3x2, .eyhero .noframe, .eyhero-home .box3x2, .eyhero-home .frame3x2, .eyhero-home .noframe, .hero .box3x2, .hero .frame3x2, .hero .noframe, .customheadline .box4x2, .customheadline .frame4x2, .customjs .box4x2, .customjs .frame4x2, .eyhero .box4x2, .eyhero .frame4x2, .eyhero-home .box4x2, .eyhero-home .frame4x2, .hero .box4x2, .hero .frame4x2 { width: calc(270px + 260 * ((100vw - 320px) / 960)); } }

@media screen and (min-width: 1280px) { .customheadline .box3x2, .customheadline .frame3x2, .customheadline .noframe, .customjs .box3x2, .customjs .frame3x2, .customjs .noframe, .eyhero .box3x2, .eyhero .frame3x2, .eyhero .noframe, .eyhero-home .box3x2, .eyhero-home .frame3x2, .eyhero-home .noframe, .hero .box3x2, .hero .frame3x2, .hero .noframe, .customheadline .box4x2, .customheadline .frame4x2, .customjs .box4x2, .customjs .frame4x2, .eyhero .box4x2, .eyhero .frame4x2, .eyhero-home .box4x2, .eyhero-home .frame4x2, .hero .box4x2, .hero .frame4x2 { width: 560px; } }

/*noframe css*/
.headline-container.noframe { position: relative; -webkit-transform: translateY(-40%); transform: translateY(-40%); height: auto; width: auto; top: 50%; padding: 0px 110px; }

.headline-container.noframe svg { display: none; }

.headline-container.noframe .smartquestion { padding-bottom: 0; }

.headline-container.noframe .heading-block { -webkit-transform: none; transform: none; position: static; width: auto; margin: auto; max-width: 58em; }

/* Single property */
.noframe .fluid-type h1.eyhero-headline-1 { font-size: 20px; line-height: 1.1; }

@media screen and (min-width: 320px) { .noframe .fluid-type h1.eyhero-headline-1 { font-size: calc(20px + 22 * (100vw - 320px) / 880); } }

@media screen and (min-width: 1200px) { .noframe .fluid-type h1.eyhero-headline-1 { font-size: 42px; } }

.noframe .fluid-type h2.eyhero-subheading-1 { font-size: 13px; }

@media screen and (min-width: 320px) { .noframe .fluid-type h2.eyhero-subheading-1 { font-size: calc(13px + 11 * (100vw - 320px) / 880); } }

@media screen and (min-width: 1200px) { .noframe .fluid-type h2.eyhero-subheading-1 { font-size: 24px; } }

.asideA h3, .news h3, .views h3, .news h4, h3, h4, h5 { margin-bottom: .25em; font-family: 'EYfont-bold', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -0.03em; -webkit-font-smoothing: antialiased; color: #646464; }

.asideA h3, .news h3, .views h3 { font-size: 18px; }

.serviceslist, .topNavContainer, #nav, #footer, .asideA, .news li, .views li, .views p, blockquote { font-family: 'EYfont', Helvetica, Arial, sans-serif; font-weight: normal; -webkit-font-smoothing: antialiased; }

#nav > li, #nav li a, .menuitem > li a, .navtopic a, #topnav > li { font-weight: normal; }

.serviceslist li.nav-current a { color: #333; }

.intro, .maincolumn > .section > p:first-child { font-family: 'EYfont', Helvetica, Arial, sans-serif; letter-spacing: -0.03em; -webkit-font-smoothing: antialiased; font-size: 1.2em; }

.asideA h4, .news h4 { font-size: 1.1em; }

.news em, .views em { font-family: 'EYfont-Italic', Helvetica, Arial, sans-serif; }

.views h3 em { font-family: 'EYfont-Bold-Italic', Helvetica, Arial, sans-serif; font-weight: bold; font-style: italic; }

.news strong, .views strong { font-family: 'EYfont-Bold', Helvetica, Arial, sans-serif; font-weight: bold; }
/*# sourceMappingURL=2016home.css.map */