@media only screen and (min-width: 1400px) { .home-widget__content { padding: 2em; }
  .home-widget__content.headline header { font-size: 36px; }
  .home-widget__content header { font-size: 24px; line-height: 24px; }
  ._content-t3 { padding: 0; }
  ._content-t3 ._content-left { padding: 2em; }
  ._content-t4 header { font-size: 28px; }
  .csrdesc__slider { padding: 35px 35px 0px; }
  .csrdesc__slider p, .csrdesc__slider header { line-height: 2; }
  .iwidget__content header { font-size: 28px; }
  .iwidget__content footer { min-height: 78px; bottom: -68px; }
  .newswidget__content > div, .newswidget__content .col-8, .ocwidget__content > div, .ocwidget__content .col-8 { padding: 35px; }
  .ocwidget__content p { font-size: 13px; } }

@media only screen and (max-width: 1024px) { .container { min-width: 0; width: 100%; } }

@media only screen and (max-width: 960px) { .career__video { height: 400px !important; }
  .career__video img { height: 100%; }
  .career__video:hover img { height: 100%; }
  .career__video + div { padding: 0; margin-top: 20px; }
  .map-control { padding: 20px; }
  .map-control > header { font-size: 18px; margin-bottom: 5px; }
  .map-control.animating { left: 0; opacity: 0; }
  .map-control-item header { font-size: 12px; line-height: 1; margin-bottom: 5px; }
  .map-control-item header p { font-size: 12px; line-height: 1.4; }
  .map-control-item header:before { top: 6px; }
  .map-control-item section .map-button { font-size: 12px; }
  .map-msg { z-index: 3; }
  .msg-guide p { position: fixed; left: 30px !important; top: 90px !important; right: 30px !important; bottom: auto !important; max-width: none; background-color: rgba(255, 255, 255, 0.8); z-index: 9; }
  .main-header > .container, .hero-banner > .container, .main-section > .container, .home-widget .container, .main-footer .container, .contactus .container { padding: 0 25px; }
  .search-overlay .close-search { height: 30px; width: 30px; padding: 3px; top: 20px; right: 15px; }
  .search-overlay .submit-search { top: 25px; }
  .top-total span, .top-total b { display: block; min-width: 0; }
  .hero-banner { height: auto; }
  .hero-banner ._heading { font-size: 36px; }
  .home-widget { height: 200%; min-height: 1400px; }
  .home-widget .container .row > div { height: 16.66%; }
  .home-widget .video .home-widget__content:before { display: block; }
  .home-widget .video .home-widget__content div { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: Alpha(opacity=100); }
  .home-widget__content .readmore { display: none; }
  .main-menu__action { padding: 46px 50px; }
  .main-menu__action.scrolled { padding: 26px 50px; }
  ._content-expand { height: calc(100% + 90px); margin-top: -90px; }
  ._content-t2, ._content-t4 { background-size: 115% auto; }
  ._content-t2:hover, ._content-t4:hover { background-size: 115% auto; }
  ._content-t2:before, ._content-t4:before { display: block; background-color: rgba(0, 0, 0, 0.4); }
  ._content-t3 ._content-right { background-size: 115% auto; }
  ._content-t3:hover ._content-right { background-size: 115% auto; }
  ._content-t4 div { opacity: 1; }
  .contact-list > div { min-height: 170px; }
  .contact-list header { min-height: 20px; }
  .nav { font-size: 18px; }
  .nav a, .nav span { padding: 8px 0; }
  .nav__l2 .nav-head { margin: 0; }
  .nav__l2 .nav-head span { font-size: 22px; }
  .nav__l2 span, .nav__l2 a { padding: 5px 0; }
  .nav__l3 { font-size: 14px; }
  .nav__l4 { font-size: 12px; }
  .ck-content .col-9 { width: 100%; border: 0; margin-bottom: 15px; }
  .ck-content .col-3 { width: 100%; }
  .ck-content img { padding: 0 15px 15px 15px; }
  .ck-content .quote { font-size: 24px; line-height: 1.5; }
  .article { padding-right: 7.5px; }
  .other-info { border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; padding: 15px 7.5px; }
  .career__quote { margin-bottom: 15px; height: 500px; }
  .career__contact { width: 100%; }
  .career__right { padding: 0 25px 25px 25px; }
  .contactus form { text-align: center; }
  .contactus input, .contactus select, .contactus textarea { text-align: left; font-size: 12px; }
  .contactus input[type="submit"], .contactus input[type="button"] { text-align: center; }
  .contactus header { font-size: 28px; margin-top: 0; }
  .contactus p { font-size: 14px; line-height: 1.5; }
  .disclosure__heading h2 { line-height: 1.25; }
  .absolute-img > .container { padding: 0; left: 0; right: 0; }
  .csr__slider ._slides { width: 100%; }
  .csr__slider .slick-list { padding: 0; }
  .csrdesc__slider { margin-top: 0; padding: 35px 25px 0px; }
  .csrdesc__control { right: 0; }
  .csrwidget__item header { padding: 15px 15px 20px; }
  .full__slider .slick-list { padding: 0 25px; }
  .fulldesc__slider { padding: 25px 25px 50px; left: 0; width: 250px; }
  .fulldesc__slider .caption { font-size: 16px; }
  .fulldesc__slider .slick-dots { bottom: 15px; }
  .slider__3 .slider__left { position: relative; height: 350px; overflow: hidden; }
  .slider__3 .slider__left ._slides img { width: 100%; }
  .slider__3 .slider__right { width: 100%; margin: 0; }
  .slider__3 .slider__right ._slides { padding: 15px; }
  .slider__3 .slider__controls { top: 315px; left: auto; right: 0; }
  .exchange__item .col-6 { width: 100%; }
  .exchange__item .col-6:last-child { margin-left: 0; margin-top: 100px; }
  .exchange__item .col-6:first-child { width: auto; height: 100px; left: 7.5px; right: 7.5px; }
  .table th, .table tr, .table td, .table .table__header, .table .table__row { padding: 10px 8px; }
  .iwidget .col-12 .iwidget__content { padding: 25%; background-size: auto 125%; }
  .iwidget .col-12 .iwidget__content:hover { background-size: auto 100%; }
  .iwidget .col-12 footer { font-size: 12px; }
  .newswidget > .col-4 { width: 50%; }
  .newswidget__content > div { min-height: 180px; }
  .newswidget__content header, .newswidget__content header a { display: block; display: -webkit-box; height: 58.8px; margin: 0 auto; font-size: 14px; line-height: 1.4; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
  .newswidget__content { padding: 0; }
  .newswidget__content > div { position: relative; }
  .newswidget__content header { margin-bottom: 20px; }
  .newswidget__content.featured { padding: 0; }
  .newswidget__content.featured .col-8 { width: 100%; height: 300px; position: relative; }
  .newswidget__content.featured .col-4 { width: 100%; padding-bottom: 30px; left: 0; }
  .newswidget__content.featured > div { position: relative; min-height: 0; }
  .newswidget__content.featured .readmore { background-color: #4990ac; color: white; padding: 5px 10px; }
  .newswidget__content section { border-bottom: 0; }
  .newswidget__content .readmore { position: relative; bottom: 0; display: inline-block; }
  .newswidget__content:hover .readmore { bottom: 0; }
  .table-responsive-tab { position: relative; padding-left: 150px; display: block; }
  .table-responsive-tab tbody { white-space: nowrap; overflow-x: auto; display: block; }
  .table-responsive-tab tr { width: 33.33%; display: inline-block; }
  .table-responsive-tab tr th, .table-responsive-tab tr td { display: block; }
  .table-responsive-tab tr.table__header { width: 150px; position: absolute; left: 0; }
  .table-responsive-tab tr.table__header th { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .tab-col-1 { width: 8.33%; }
  .tab-col-2 { width: 16.67%; }
  .tab-col-3 { width: 25%; }
  .tab-col-4 { width: 33.33%; }
  .tab-col-5 { width: 41.67%; }
  .tab-col-6 { width: 50%; }
  .tab-col-7 { width: 58.33%; }
  .tab-col-8 { width: 66.67%; }
  .tab-col-9 { width: 75%; }
  .tab-col-10 { width: 83.33%; }
  .tab-col-11 { width: 91.67%; }
  .tab-col-12 { width: 100%; }
  .tab-col-1, .tab-col-2, .tab-col-3, .tab-col-4, .tab-col-5, .tab-col-6, .tab-col-7, .tab-col-8, .tab-col-9, .tab-col-10, .tab-col-11, .tab-col-12 { float: left; padding: 7.5px; }
  .tab-push-0 { margin: 0; } }

@media only screen and (max-width: 768px) { .overlay { padding: 50px 20px; }
  .overlay .small-container { overflow: auto; max-height: 100%; padding: 30px; }
  .overlay .data-privacy header { font-size: 18px; }
  .overlay .data-privacy p { font-size: 13px; }
  .overlay .data-privacy .btn { width: 100%; padding: 10px; }
  .map-range { display: block; }
  .map-range.hide { display: none; }
  .map-container { height: calc(100vh - 60px); }
  .msg-guide p { position: fixed; left: 20px !important; top: 70px !important; right: 20px !important; bottom: auto !important; }
  .map-control { width: 100%; padding: 15px; background-color: rgba(255, 255, 255, 0.8); left: 0; top: 0; -webkit-transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1), left 350ms cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1), left 350ms cubic-bezier(0.4, 0, 0.2, 1); -o-transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1), left 350ms cubic-bezier(0.4, 0, 0.2, 1); transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1), left 350ms cubic-bezier(0.4, 0, 0.2, 1); }
  .career__quote { height: auto; margin-bottom: 15px; }
  .career__quote > div:first-child { padding: 0; }
  .career__quote > div:last-child { padding: 7.5px; }
  .career__quote img { margin: 0; position: relative; width: 100%; min-height: 0; }
  .career__right { padding: 15px; padding-top: 0; }
  .main-header > .container, .hero-banner > .container, .main-section > .container, .home-widget .container, .main-footer .container, .contactus .container { padding: 0 15px; }
  body { padding: 0 0.5em; }
  .main-menu__action { height: 80px; padding: 27px 35px; }
  .main-menu__action .toggle .toggle-bar { width: 20px; margin-right: 0px; }
  .main-menu__action .toggle span { width: 35px; }
  .main-menu__action ._actions { padding-right: 60px; }
  .main-menu__action .search { right: 10px; }
  .main-menu__action.scrolled { height: 60px; padding: 16px 50px; }
  .main-header { height: 80px; left: 0.5em; right: 0.5em; }
  .main-header .pull-right { padding: 27px 0; }
  .main-header .pull-right > * { margin-left: 2px; }
  .main-header.scrolled { height: 60px; }
  .main-header.scrolled .pull-right { padding: 20px 0; }
  .header-dropdown { font-size: 9px; width: 135px; }
  .header-dropdown span { font-size: 9px; padding: 2px 20px 2px 5px; line-height: 19px; }
  .header-dropdown:after { background-size: 100%; width: 20px; height: 6px; top: 11px; right: 0; }
  .header-dropdown .dropdown { overflow-y: scroll; height: 300px; }
  .header-dropdown .dropdown a { padding: 5px; }
  .contactus { left: 0.5em; right: 0.5em; padding: 15px; }
  .contactus .container { padding: 0 7.5px; }
  .contactus header { font-size: 18px; margin-bottom: 15px; }
  .contactus p { font-size: 12px; margin-bottom: 7.5px; }
  .contactus input, .contactus select, .contactus textarea { padding: 5px; margin-bottom: 7.5px; }
  .main-section { padding-top: 80px; }
  .content { padding: 15px 0; }
  .content__heading { font-size: 28px; }
  .content__breadcrumb { margin-bottom: 15px; }
  .content__breadcrumb + .career__form { margin-bottom: 15px; }
  .content__breadcrumb + .career__form .col-5 { width: 75%; }
  .content__breadcrumb + .career__form .col-5:first-child { display: none; }
  .content__breadcrumb + .career__form .col-2 { width: 25%; }
  .search-overlay { left: 0.5em; right: 0.5em; top: 120px; height: calc(100% - 80px); }
  .search-overlay.active { top: 80px; }
  .search-overlay.scrolled { top: 60px; height: calc(100% - 60px); }
  .search-overlay .container { padding: 50px 15px; }
  .search-overlay input[type="text"] { font-size: 36px; }
  .search-overlay .submit-search { top: 15px; }
  .ck-content .img-con { padding-left: 0; margin-bottom: 1.5em; }
  .ck-content .img-con img { width: 100%; }
  .ck-content .quote { font-size: 20px; line-height: 1.5; }
  .logo { padding: 15px 0; width: 165px; }
  .logo.scrolled { width: 155px; padding: 8px 0; }
  .search { width: 16px; }
  .search i { font-size: 18px; line-height: 1.25; }
  .toggle { font-size: 10px; }
  .toggle .toggle-bar { width: 15px; margin-right: 5px; }
  .toggle span { line-height: 1.8; }
  .table { font-size: 12px; }
  .table .col-6 + .col-6 { border-left: 0; }
  .table .col-6 + .col-6 tr:nth-child(odd), .table .col-6 + .col-6 .table__row:nth-child(odd) { background-color: #fafafa; }
  .table .col-6 + .col-6 tr:nth-child(even), .table .col-6 + .col-6 .table__row:nth-child(even) { background-color: #f5f5f5; }
  .table th, .table tr, .table td, .table .table__header, .table .table__row { padding: 7px; }
  .accordion__item section { padding: 15px; }
  .absolute-img { left: 0.5em; right: 0.5em; }
  .absolute-img > .container { position: relative; }
  .csr__slider ._slides { width: 100%; }
  .csr__slider ._slides img { margin: 0; }
  .csr__slider .slick-list { padding: 0; }
  .csrdesc__slider { width: 100%; padding: 15px 15px 0; }
  .csrdesc__control { top: -40px; right: 0; left: auto; }
  .csrwidget__item { width: 100%; display: table; position: relative; margin-bottom: 15px; }
  .csrwidget__item:first-child header, .csrwidget__item:last-child header { border: 0; }
  .csrwidget__item header, .csrwidget__item section { width: 50%; display: table-cell; vertical-align: middle; }
  .csrwidget__item section:after { top: 50%; left: 0; margin-left: 0; margin-top: -7.5px; border-color: transparent transparent transparent white; }
  .full__slider .slick-list { padding: 0; }
  .slider__3 { padding-top: 50%; }
  .slider__3 .slider__left { position: absolute; height: 50%; top: 0; }
  .slider__3 .slider__controls { top: 0; }
  .tab__source { font-size: 11px; }
  .exchange__item .col-6:last-child { font-size: 14px; padding: 15px; }
  .hero-banner ._heading { font-size: 28px; color: #414141; }
  .main-footer > header, .main-footer section { padding: 7.5px 0; }
  .main-footer .text-center { text-align: left; }
  .newsletter-form { position: relative; }
  .newsletter-form * { margin-left: 0; }
  .newsletter-form span { text-align: center; position: absolute; right: 8px; top: 32px; width: 27px; height: 27px; padding: 0; }
  .newsletter-form span i { font-size: 14px; }
  .newsletter-form input, .newsletter-form label { width: 100%; }
  .newsletter-form input { margin-top: 5px; padding-right: 40px; }
  .news-article header, .news-article .ck-content { padding: 15px; }
  .iwidget__content header { font-size: 22px; left: 15px; top: 15px; }
  .iwidget__content footer { bottom: -101px; min-height: 111px; }
  .iwidget__content:hover header { top: 40px; }
  .ocwidget__content > div { padding: 15px; }
  .ocwidget__content .readmore { display: none; }
  .contact-list header { margin-bottom: 5px; }
  .boardcommittee .col-6 { min-height: 0; margin-bottom: 15px; }
  .boardcommittee img { width: auto !important; }
  .board .col-4 { min-height: 0; }
  .board p { margin: 0; }
  .mob-col-1 { width: 8.33%; }
  .mob-col-2 { width: 16.67%; }
  .mob-col-3 { width: 25%; }
  .mob-col-4 { width: 33.33%; }
  .mob-col-5 { width: 41.67%; }
  .mob-col-6 { width: 50%; }
  .mob-col-7 { width: 58.33%; }
  .mob-col-8 { width: 66.67%; }
  .mob-col-9 { width: 75%; }
  .mob-col-10 { width: 83.33%; }
  .mob-col-11 { width: 91.67%; }
  .mob-col-12 { width: 100%; }
  .mob-col-1, .mob-col-2, .mob-col-3, .mob-col-4, .mob-col-5, .mob-col-6, .mob-col-7, .mob-col-8, .mob-col-9, .mob-col-10, .mob-col-11, .mob-col-12 { float: left; padding: 7.5px; }
  .mob-push-0 { margin: 0; }
  .mob-push-4 { margin-left: 33.33%; } }

@media only screen and (max-width: 550px) { .career__right { font-size: 18px; }
  ._content-t2, ._content-t4 { background-size: auto 150%; }
  ._content-t2:hover, ._content-t4:hover { background-size: auto 150%; }
  ._content-t3 ._content-right { background-size: auto 115%; }
  ._content-t3:hover ._content-right { background-size: auto 115%; }
  .content__heading { margin-bottom: 15px; }
  .content__breadcrumb { display: none; }
  .career__action .btn { width: 100%; margin: 0; }
  .career__action .btn:first-child { margin-bottom: 15px; }
  .ck-content img { width: 100% !important; padding: 0; margin-bottom: 15px; }
  .ck-content .img-con .pull-left { width: 100%; }
  .boardcommittee img { width: auto !important; margin: 0 5px 0 0; }
  .contactus.active { bottom: 73px; }
  .contact-list > div { min-height: 0; }
  .contact-list .col-3 { width: 100%; }
  .main-footer > footer .pull-left, .main-footer > footer .pull-right { float: left; width: 100%; }
  .fulldesc__slider { position: relative; padding: 15px 15px 30px; bottom: 10px; height: 75px; width: 100%; text-align: center; }
  .fulldesc__slider .caption { font-size: 12px; }
  .disclosure__heading h2 { font-size: 24px; }
  .disclosure__heading .tab-col-6 { width: 100%; }
  .disclosure__heading .tab-col-3 { width: 66.66%; }
  .disclosure__heading .tab-col-3:last-child { width: 33.33%; }
  .footer-links a { margin-left: 0; margin-right: 5px; }
  .search-overlay .container { padding: 50px 15px; }
  .search-overlay input[type="text"] { font-size: 18px; padding: 18px 100px 18px 15px; }
  .ocwidget > .col-4, .newswidget > .col-4 { width: 100%; }
  .ocwidget__content, .newswidget__content { padding-bottom: 0; }
  .ocwidget__content header, .newswidget__content header { font-size: 14px; }
  .ocwidget__content > div, .ocwidget__content .col-8, .newswidget__content > div, .newswidget__content .col-8 { padding: 15px; }
  .ocwidget__content > div, .newswidget__content > div { min-height: 0; }
  .ocwidget__content.featured .col-8, .newswidget__content.featured .col-8 { height: 150px; }
  .ocwidget__content.featured .col-4, .newswidget__content.featured .col-4 { padding: 15px; }
  .ocwidget__content.featured header, .newswidget__content.featured header { font-size: 16px; }
  .ocwidget__content.featured section, .newswidget__content.featured section { padding: 0; }
  .ocwidget__content.featured section p, .ocwidget__content.featured section .date, .newswidget__content.featured section p, .newswidget__content.featured section .date { display: block; }
  .ocwidget__content section p, .ocwidget__content section .date, .newswidget__content section p, .newswidget__content section .date { display: none; }
  .ocwidget__content { padding: 0; }
  .ocwidget__content > div { position: relative; }
  .ocwidget__content section p { display: block; }
  .newswidget__content { background-size: 100% auto; }
  .news-article header h2 { font-size: 24px; margin-bottom: 15px; }
  .iwidget .col-4 { width: 100%; }
  .iwidget .col-12 .iwidget__content { padding: 0; }
  .iwidget__content { padding: 0; }
  .iwidget__content header, .iwidget__content footer { position: relative; }
  .iwidget__content footer { padding: 15px; margin-top: 100px; min-height: 0; bottom: 0; }
  .csrwidget__item header h2 { font-size: 14px; margin-bottom: 7.5; }
  .csrwidget__item header p { font-size: 12px; line-height: 1.25; }
  .csrwidget__item section img { margin: 0; }
  .csrwidget__item section:after { border-width: 10px; margin-top: -5px; }
  .csrdesc__control { top: -40px; }
  .table-responsive { position: relative; padding-left: 80px; display: block; }
  .table-responsive tbody { white-space: nowrap; overflow-x: auto; display: block; }
  .table-responsive tr { width: 75%; display: inline-block; }
  .table-responsive tr th, .table-responsive tr td { display: block; }
  .table-responsive tr.table__header { width: 90px; position: absolute; left: 0; top: 0; }
  .table-responsive tr.table__header th { overflow: hidden; text-overflow: ellipsis; font-weight: normal; text-transform: none; }
  .top20 .table-responsive tr th:nth-child(2), .top20 .table-responsive tr td:nth-child(2) { white-space: normal; height: 50px; text-transform: none; } }

@media only screen and (max-width: 450px) { .ck-content .quote br { display: none; }
  .annualreport__slider .img-con { display: block; }
  .annualreport__slider .img-con img { width: 100%; }
  .map-control-item section > div.active section ol li { font-size: 12px; padding: 0; }
  .msg-guide p { top: 65px !important; }
  .map-container { height: calc(100vh - 50px); }
  .contactus { height: 100%; width: 100%; bottom: 0; left: 0; overflow: auto; }
  .contactus form { position: absolute; top: 50%; left: 15px; right: 15px; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
  .contactus.active { bottom: 0; }
  .contactus .tab-col-12 { position: static; }
  .contactus .col-6 .col-12 { margin-bottom: 3px; }
  .contactus input[type="submit"], .contactus input[type="button"] { padding: 10px; }
  .contactus .data-privacy { top: 0; padding: 20px; }
  .contactus .data-privacy header { font-size: 18px; }
  .contactus .data-privacy p { font-size: 13px; margin-bottom: 20px; }
  .contactus .data-privacy .btn { width: 100%; padding: 10px; text-align: center; }
  .nav { font-size: 12px; }
  .nav__l2 li { padding-right: 10px; line-height: 1.5; }
  .nav__l2 .nav-head span { font-size: 14px; padding: 5px; }
  .nav__l2 .nav-head i { width: 10px; font-size: 12px; top: 3px; }
  .nav__l2 a, .nav__l2 span { padding: 2px; }
  .nav__l2 a i, .nav__l2 span i { top: 5px; }
  .main-menu__base { padding: 0 15px 0 30px; width: 290px; left: auto; right: -80%; }
  .main-menu__base .back { display: block; position: absolute; bottom: 30px; left: -70px; height: 40px; width: 40px; font-size: 28px; padding: 8px; cursor: pointer; opacity: 0; -webkit-transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1); -o-transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1); transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1); }
  .main-menu__base.active { left: auto; right: 0; }
  .main-menu__base.inner-open { right: -290px; left: auto; }
  .main-menu__base.inner-open .back { opacity: 1; }
  .main-menu__target { padding: 0 15px; width: 80%; }
  .main-menu__action ._actions { width: 225px; padding: 0 60px 0 0; }
  .main-menu__action.inner-open .toggle span { -webkit-transition: color 350ms cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: color 350ms cubic-bezier(0.4, 0, 0.2, 1); -o-transition: color 350ms cubic-bezier(0.4, 0, 0.2, 1); transition: color 350ms cubic-bezier(0.4, 0, 0.2, 1); color: white; }
  .main-menu__action.scrolled { padding: 8px 50px; height: 50px; }
  .table { font-size: 10px; line-height: 1.2; }
  .table td a i { display: none; }
  .logo { overflow: hidden; width: 50px; }
  .logo img { -webkit-transition: width 350ms cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: width 350ms cubic-bezier(0.4, 0, 0.2, 1); -o-transition: width 350ms cubic-bezier(0.4, 0, 0.2, 1); transition: width 350ms cubic-bezier(0.4, 0, 0.2, 1); margin-top: 5px; width: 150px; max-width: none; }
  .logo.scrolled { width: 25px; padding: 1px 0; }
  .logo.scrolled img { width: 125px; }
  .main-header.scrolled { height: 50px; }
  .main-header.scrolled .pull-right { padding: 13px 0; }
  .search-overlay.scrolled { top: 50px; height: calc(100% - 50px); }
  .home-widget { min-height: 1900px; }
  .home-widget .container .row .col-3, .home-widget .container .row .col-6 { width: 100%; height: 12.5%; }
  .home-widget__content.headline header { font-size: 22px; line-height: 1.25; margin-bottom: 0; }
  .home-widget__content.headline .date, .home-widget__content.headline p { margin-bottom: 10px; }
  .home-widget__content header { font-size: 18px; line-height: 1; }
  .hero-banner ._heading { font-size: 16px; }
  ._content-t1 header { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  ._content-t3 ._content-left { width: 100%; }
  ._content-t3 ._content-right { display: none; }
  ._content-expand { margin-top: 0; }
  .calendar__info { padding: 15px; font-size: 12px; line-height: 1.5; }
  .calendar__date { background-color: white; width: auto; padding: 15px; text-align: center; position: static; float: left; margin: 15px; }
  .calendar__date .date { font-size: 10px; }
  .calendar__date .date:first-child { font-size: 22px; line-height: 28px; }
  .calendar__item { padding-left: 0; margin-bottom: 15px; background-color: #eeeeee; min-height: 110px; }
  .calendar__item.upcoming { background-color: #fef2b6; }
  .career__contact { padding: 15px; margin-bottom: 15px; }
  .career__action { margin-bottom: 15px; }
  .career__form { margin-bottom: 15px; }
  .career__right { padding: 0 15px 15px 15px; font-size: 18px; line-height: 1.5; } }
