@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css);.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation,
.one-container .site-content,
.inside-page-header {
  padding: 20px; }
  @media only screen and (min-width: 1200px) {
    .separate-containers .inside-article,
    .separate-containers .comments-area,
    .separate-containers .page-header,
    .separate-containers .paging-navigation,
    .one-container .site-content,
    .inside-page-header {
      padding: 30px 0 30px; } }

@media only screen and (min-width: 1200px) {
  .entry-content.post-content {
    margin: 2rem 0 0; } }

@media screen and (max-width: 600px) {
  .entry-content {
    margin: 0.5rem 0 0; } }

.site-footer .footer-widgets-container .inside-footer-widgets {
  margin-left: 0px; }

*:focus {
  outline: none !important; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

body.home .entry-thumbnail,
body.home .entry-content figure,
body.home .feature-block,
.page-header-image-single.grid-container.grid-parent {
  display: none; }

.areas-calledout {
  padding: 2rem 0; }

body {
  font-size: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial sans-serif;
  line-height: 1.4rem;
  color: #222222;
  background-color: #FFFFFF; }
  body .grid-container {
    max-width: 1200px; }

a {
  color: #8d191b; }

h1 {
  font-size: 2rem;
  line-height: 2.25rem;
  font-weight: 400;
  transition: all 0.2s linear; }
  @media only screen and (min-width: 600px) {
    h1 {
      font-size: 2rem;
      line-height: 2.25rem; } }
  @media only screen and (min-width: 768px) {
    h1 {
      font-size: 3rem;
      line-height: 3.375rem; } }
  @media only screen and (min-width: 1200px) {
    h1 {
      font-size: 5.0625rem;
      line-height: 6rem; } }

h2 {
  font-size: 1.75rem;
  line-height: 2.125rem;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    h2 {
      font-size: 2.625rem;
      line-height: 3rem; } }
  @media only screen and (min-width: 1200px) {
    h2 {
      font-size: 3.75rem;
      line-height: 4.125rem; } }

h3 {
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    h3 {
      font-size: 1.5rem;
      line-height: 1.75rem; } }
  @media only screen and (min-width: 1200px) {
    h3 {
      font-size: 1.75rem;
      line-height: 2.125rem; } }

h4 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    h4 {
      font-size: 1.5rem;
      line-height: 1.75rem; } }
  @media only screen and (min-width: 1200px) {
    h4 {
      font-size: 1.5rem;
      line-height: 1.75rem; } }

h5 {
  font-size: 1.0625rem;
  line-height: 1.4375rem;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    h5 {
      font-size: 1.0625rem;
      line-height: 1.3125rem; } }
  @media only screen and (min-width: 1200px) {
    h5 {
      font-size: 1.125rem;
      line-height: 1.375rem; } }

h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    h6 {
      font-size: 1.125rem;
      line-height: 1.3125rem; } }
  @media only screen and (min-width: 1200px) {
    h6 {
      font-size: 1.3125rem;
      line-height: 1.625rem; } }

.hk_logo {
  background-position: center center;
  background-size: 217px 32px;
  width: 217px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='828px' height='121px' viewBox='0 0 828 121' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Page-1' stroke='none' stroke-width='0.75' fill='none' fill-rule='evenodd'%3e%3cg id='logo-H+K-horizontal-(red-RGB)' fill-rule='nonzero'%3e%3crect id='Rectangle' fill='%23231F20' x='144' y='72' width='36' height='36'%3e%3c/rect%3e%3cpolygon id='Path' fill='%23231F20' points='288 36 288 72 252 72 252 108 216 108 216 72 180 72 180 36 216 36 216 0 252 0 252 36'%3e%3c/polygon%3e%3crect id='Rectangle' fill='%23231F20' x='288' y='72' width='36' height='36'%3e%3c/rect%3e%3crect id='Rectangle' fill='%238D191B' x='360' y='0' width='36' height='36'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23231F20' x='288' y='0' width='36' height='36'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23231F20' x='144' y='0' width='36' height='36'%3e%3c/rect%3e%3cpolygon id='Path' fill='%23231F20' points='144 36 144 72 108 72 108 108 72 108 72 72 36 72 36 108 0 108 0 0 36 0 36 36 72 36 72 0 108 0 108 36'%3e%3c/polygon%3e%3cpolygon id='Path' fill='%23231F20' points='432 0 437.839 0 437.839 18.871 460.952 18.871 460.952 0 466.791 0 466.791 43.889 460.952 43.889 460.952 23.789 437.839 23.789 437.839 43.889 432 43.889'%3e%3c/polygon%3e%3cpath d='M481.708,6.393 L476.483,6.393 L476.483,0 L481.708,0 L481.708,6.393 Z M476.483,12.109 L481.708,12.109 L481.708,43.889 L476.483,43.889 L476.483,12.109 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpolygon id='Path' fill='%23231F20' points='491.397 0 496.622 0 496.622 43.889 491.397 43.889'%3e%3c/polygon%3e%3cpolygon id='Path' fill='%23231F20' points='506.31 0 511.536 0 511.536 43.889 506.31 43.889'%3e%3c/polygon%3e%3cpolygon id='Path' fill='%23231F20' points='544.028 19.648 558.767 19.648 558.767 24.248 544.028 24.248 544.028 39.053 539.428 39.053 539.428 24.246 524.691 24.246 524.691 19.646 539.43 19.646 539.43 4.841 544.03 4.841'%3e%3c/polygon%3e%3cpolygon id='Path' fill='%23231F20' points='571.578 0 577.422 0 577.422 21.883 599.669 0 607.23 0 588.73 17.7 607.97 43.886 600.593 43.886 584.732 21.698 577.422 28.522 577.422 43.889 571.583 43.889'%3e%3c/polygon%3e%3cpath d='M612.522,12.109 L617.439,12.109 L617.439,17.15 L617.563,17.15 C619.776,13.216 623.279,11.372 627.889,11.372 C636.25,11.372 638.831,16.166 638.831,22.989 L638.831,43.889 L633.606,43.889 L633.606,22.375 C633.606,18.44 631.147,15.982 627.152,15.982 C620.821,15.982 617.752,20.223 617.752,25.94 L617.752,43.889 L612.522,43.889 L612.522,12.109 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3cpath d='M659.967,11.372 C670.048,11.372 675.396,18.686 675.396,28.03 C675.396,37.312 670.048,44.63 659.967,44.63 C649.886,44.63 644.538,37.315 644.538,28.03 C644.538,18.686 649.886,11.372 659.967,11.372 Z M659.967,40.017 C665.438,40.017 669.867,35.717 669.867,28.03 C669.867,20.343 665.441,15.982 659.967,15.982 C654.493,15.982 650.067,20.346 650.067,28.03 C650.067,35.714 654.496,40.017 659.967,40.017 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpolygon id='Path' fill='%23231F20' points='712.732 43.889 707.199 43.889 700.745 18.625 700.622 18.625 694.229 43.889 688.574 43.889 678.374 12.109 684.152 12.109 691.344 38.109 691.467 38.109 697.86 12.109 703.577 12.109 710.215 38.109 710.338 38.109 717.469 12.109 722.878 12.109'%3e%3c/polygon%3e%3cpolygon id='Path' fill='%23231F20' points='729.768 0 734.993 0 734.993 43.889 729.768 43.889'%3e%3c/polygon%3e%3cpath d='M752.306,12.109 L758.638,12.109 L758.638,16.719 L752.306,16.719 L752.306,36.451 C752.306,38.91 752.983,39.279 756.24,39.279 L758.64,39.279 L758.64,43.889 L754.64,43.889 C749.231,43.889 747.079,42.783 747.079,36.943 L747.079,16.719 L741.672,16.719 L741.672,12.109 L747.081,12.109 L747.081,2.581 L752.306,2.581 L752.306,12.109 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3cpath d='M779.153,11.372 C789.233,11.372 794.582,18.686 794.582,28.03 C794.582,37.312 789.233,44.63 779.153,44.63 C769.073,44.63 763.722,37.312 763.722,28.03 C763.722,18.686 769.072,11.372 779.153,11.372 Z M779.153,40.017 C784.623,40.017 789.053,35.717 789.053,28.03 C789.053,20.343 784.627,15.982 779.153,15.982 C773.679,15.982 769.253,20.346 769.253,28.03 C769.253,35.714 773.682,40.017 779.153,40.017 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpath d='M800.706,12.109 L805.622,12.109 L805.622,17.15 L805.745,17.15 C807.958,13.216 811.462,11.372 816.072,11.372 C824.432,11.372 827.014,16.166 827.014,22.989 L827.014,43.889 L821.789,43.889 L821.789,22.375 C821.789,18.44 819.33,15.982 815.335,15.982 C809.003,15.982 805.935,20.223 805.935,25.94 L805.935,43.889 L800.71,43.889 L800.706,12.109 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3cpath d='M458.615,76.322 C457.939,69.991 453.82,67.347 447.734,67.347 C442.755,67.347 437.899,69.13 437.899,74.847 C437.899,85.665 465.991,78.047 465.991,95.316 C465.991,104.659 456.832,108.409 448.841,108.409 C439.005,108.409 430.707,103.553 430.707,92.919 L436.239,92.919 C436.239,100.295 442.387,103.492 449.025,103.492 C454.312,103.492 460.151,101.832 460.151,95.5 C460.151,83.453 432.06,91.382 432.06,75.277 C432.06,66.425 439.928,62.43 447.98,62.43 C456.955,62.43 463.839,66.671 464.147,76.322 L458.615,76.322 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3cpath d='M481.551,76.22 L487.882,76.22 L487.882,80.83 L481.551,80.83 L481.551,100.56 C481.551,103.019 482.227,103.387 485.485,103.387 L487.885,103.387 L487.885,107.998 L483.885,107.998 C478.476,107.998 476.324,106.891 476.324,101.051 L476.324,80.83 L470.915,80.83 L470.915,76.22 L476.322,76.22 L476.322,66.692 L481.548,66.692 L481.551,76.22 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3cpath d='M495.632,76.22 L500.55,76.22 L500.55,82.92 L500.672,82.92 C503.192,77.756 506.697,75.298 512.352,75.482 L512.352,81.014 C503.93,81.014 500.857,85.747 500.857,93.861 L500.857,108 L495.632,108 L495.632,76.22 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3cpath d='M546.889,107.241 C545.737644,107.855933 544.443281,108.153118 543.139,108.102 C540.434,108.102 538.713,106.627 538.713,103.184 C535.942404,106.461399 531.814025,108.276306 527.526,108.102 C521.748,108.102 517.015,105.582 517.015,99.189 C517.015,91.997 522.362,90.399 527.772,89.415 C533.488,88.247 538.467,88.739 538.467,84.743 C538.467,80.133 534.656,79.457 531.399,79.457 C526.973,79.457 523.715,80.809 523.469,85.481 L518.244,85.481 C518.551,77.613 524.575,74.847 531.706,74.847 C537.423,74.847 543.631,76.138 543.631,83.575 L543.631,99.926 C543.631,102.385 543.631,103.492 545.291,103.492 C545.837173,103.473766 546.37709,103.369832 546.891,103.184 L546.889,107.241 Z M538.406,90.952 C534.349,93.964 522.547,91.013 522.547,98.82 C522.547,102.262 525.497,103.492 528.694,103.492 C535.578,103.492 538.406,99.25 538.406,96.3 L538.406,90.952 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpath d='M561.373,76.22 L567.704,76.22 L567.704,80.83 L561.373,80.83 L561.373,100.56 C561.373,103.019 562.049,103.387 565.307,103.387 L567.707,103.387 L567.707,107.998 L563.707,107.998 C558.297,107.998 556.146,106.891 556.146,101.051 L556.146,80.83 L550.737,80.83 L550.737,76.22 L556.146,76.22 L556.146,66.692 L561.371,66.692 L561.373,76.22 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3cpath d='M601.764,97.283 C600.351,104.352 595.372,108.102 588.18,108.102 C578.037,108.102 573.242,101.033 572.935,91.382 C572.935,81.793 579.205,74.847 587.872,74.847 C599.121,74.847 602.564,85.358 602.256,93.047 L578.467,93.047 C578.283,98.579 581.418,103.497 588.367,103.497 C592.731,103.497 595.682,101.468 596.604,97.288 L601.764,97.283 Z M596.724,88.432 C596.416,83.453 592.79,79.457 587.565,79.457 C582.156,79.457 578.774,83.514 578.465,88.432 L596.724,88.432 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpath d='M637.265,104.66 C637.265,115.049 632.594,120.274 622.513,120.274 C616.55,120.274 609.666,117.815 609.358,110.93 L614.583,110.93 C614.767,114.68 619.439,116.094 622.82,116.094 C629.643,116.094 632.348,111.176 632.348,104.046 L632.348,101.96 L632.222,101.96 C630.439,105.833 626.382,107.738 622.322,107.738 C612.856,107.738 608.122,100.3 608.122,91.633 C608.122,84.133 611.749,74.852 622.813,74.852 C626.711453,74.6931118 630.369201,76.7356698 632.279,80.138 L632.341,80.138 L632.341,75.584 L637.258,75.584 L637.265,104.66 Z M632.102,90.83 C632.102,85.236 629.643,79.458 623.066,79.458 C616.366,79.458 613.666,84.929 613.666,91.014 C613.666,96.731 615.756,103.124 622.641,103.124 C629.526,103.124 632.102,96.791 632.102,90.829 L632.102,90.83 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpath d='M651.315,70.503 L646.09,70.503 L646.09,64.11 L651.315,64.11 L651.315,70.503 Z M646.09,76.22 L651.315,76.22 L651.315,108 L646.09,108 L646.09,76.22 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpath d='M687.105,97.283 C685.691,104.352 680.712,108.102 673.52,108.102 C663.378,108.102 658.583,101.033 658.276,91.382 C658.276,81.793 664.546,74.847 673.213,74.847 C684.462,74.847 687.904,85.358 687.597,93.047 L663.808,93.047 C663.624,98.579 666.759,103.497 673.708,103.497 C678.072,103.497 681.023,101.468 681.945,97.288 L687.105,97.283 Z M682.065,88.432 C681.757,83.453 678.131,79.457 672.906,79.457 C667.496,79.457 664.115,83.514 663.806,88.432 L682.065,88.432 Z' id='Shape' fill='%23231F20'%3e%3c/path%3e%3cpath d='M698.283,97.345 C698.468,102.016 702.583,103.492 706.827,103.492 C710.085,103.492 714.511,102.754 714.511,98.758 C714.511,90.583 693.734,96.115 693.734,83.883 C693.734,77.49 700.004,74.847 705.598,74.847 C712.729,74.847 718.138,77.059 718.629,84.805 L713.405,84.805 C713.097,80.748 709.405,79.457 706.028,79.457 C702.893,79.457 699.266,80.317 699.266,83.514 C699.266,87.202 704.799,87.94 709.655,89.046 C714.88,90.214 720.043,91.997 720.043,98.082 C720.043,105.704 712.974,108.102 706.52,108.102 C699.39,108.102 693.366,105.213 693.058,97.345 L698.283,97.345 Z' id='Path' fill='%23231F20'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
  @media only screen and (min-width: 768px) {
    .hk_logo {
      width: 276px;
      height: 40px;
      background-size: 276px 40px; } }
  @media only screen and (min-width: 1200px) {
    .hk_logo {
      width: 276px;
      height: 40px;
      background-size: 276px 40px; } }

.hk_logo_nowords {
  background-position: center center;
  background-size: 132px 40px;
  width: 132px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='396px' height='108px' viewBox='0 0 396 108' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3elogo H+K no words%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='logo-H+K-no-words' fill-rule='nonzero'%3e%3crect id='Rectangle' fill='%23231F20' x='144' y='72' width='36' height='36'%3e%3c/rect%3e%3cpolygon id='Path' fill='%23231F20' points='288 36 288 72 252 72 252 108 216 108 216 72 180 72 180 36 216 36 216 0 252 0 252 36'%3e%3c/polygon%3e%3crect id='Rectangle' fill='%23231F20' x='288' y='72' width='36' height='36'%3e%3c/rect%3e%3crect id='Rectangle' fill='%238D191B' x='360' y='0' width='36' height='36'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23231F20' x='288' y='0' width='36' height='36'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23231F20' x='144' y='0' width='36' height='36'%3e%3c/rect%3e%3cpolygon id='Path' fill='%23231F20' points='144 36 144 72 108 72 108 108 72 108 72 72 36 72 36 108 0 108 0 0 36 0 36 36 72 36 72 0 108 0 108 36'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  display: block; }

.hk_locations {
  background-position: 0 -1px;
  background-size: 22px 36px;
  width: 22px;
  height: 36px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32.4 43.2' style='enable-background:new 0 0 32.4 43.2;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;stroke:%23231F20;stroke-width:3.5;stroke-miterlimit:10;%7d .st1%7bfill:%23231F20;%7d %3c/style%3e%3ctitle%3eH+K_global_ICON%3c/title%3e%3cpath class='st0' d='M29.2,16.1c0,10.4-12.8,23.7-12.8,23.7S3.7,26.3,3.7,16.1C3.7,9,9.4,3.3,16.4,3.3C23.5,3.3,29.2,9,29.2,16.1z' /%3e%3crect x='11.5' y='11.5' class='st1' width='9' height='9'/%3e%3c/svg%3e"); }

.hk_locations_close {
  background-position: center center;
  background-size: 21px 34px;
  width: 21px;
  height: 34px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.5061 20.5061'%3e%3ctitle%3eclose%3c/title%3e%3crect x='-2' y='15.5' width='25' height='4' transform='translate(15.2028 -9.5459) rotate(45)'/%3e%3crect x='-2' y='15.5' width='25' height='4' transform='translate(-9.5459 5.3033) rotate(-45)'/%3e%3c/svg%3e"); }

.prev_long_arrow {
  display: inline-block;
  width: 120px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: 120px 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eprev_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='prev_arrow' transform='translate(59.500000, 6.500000) rotate(-360.000000) translate(-59.500000, -6.500000) ' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

.next_long_arrow {
  display: inline-block;
  width: 120px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: 120px 12px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3enext_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='next_arrow' transform='translate(59.500000, 5.500000) rotate(-180.000000) translate(-59.500000, -5.500000) translate(0.000000, -1.000000)' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

.plus {
  background-position: center center;
  display: inline-block;
  width: 37px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: 37px 37px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='37px' height='37px' viewBox='0 0 37 37' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cpolygon id='+' fill='%23000000' fill-rule='nonzero' points='22.388 14.968 36.716 14.968 36.716 22.672 22.388 22.672 22.388 37 14.684 37 14.684 22.672 0.356 22.672 0.356 14.968 14.684 14.968 14.684 0.64 22.388 0.64'%3e%3c/polygon%3e%3c/svg%3e"); }
  @media screen and (max-width: 600px) {
    .plus {
      width: 28px;
      height: 28px;
      background-size: 28px 28px; } }

.chevron-down {
  transition: all 0.1s linear;
  padding-left: 2rem;
  background-position: center center;
  display: inline-block;
  width: 19px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: 19px 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.2648 10.1757'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:0.8px;%7d%3c/style%3e%3c/defs%3e%3ctitle%3echevron_down%3c/title%3e%3cpolyline class='a' points='19.088 0.177 9.428 9.819 0.18 0.232'/%3e%3c/svg%3e"); }

.map_overlay {
  background-position: center center;
  display: block;
  width: 480px;
  height: 480px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23C82161;%7d .st1%7bfill:%238F8F8F;%7d .st2%7bfill:none;stroke:%233F3F3F;stroke-width:0.5;stroke-miterlimit:10;%7d %3c/style%3e%3cg id='Page-1'%3e%3cg id='map-overlay'%3e%3cpath class='st0' d='M0,0v480h480V0H0z M288.5,288.2h-100v-100h100V288.2z'/%3e%3c/g%3e%3c/g%3e%3cpath class='st1' d='M240,207.1c-5.9,0-10.7,4.8-10.7,10.7c0,1.4,0.1,3,0.7,4.6c3.4,8.2,10,18.6,10,18.6s6.4-10.2,10-18.6 c0.6-1.5,0.7-3.2,0.7-4.6C250.7,211.9,245.9,207.1,240,207.1z M240,222.7c-2.7,0-4.8-2.2-4.8-4.8c0-2.7,2.2-4.8,4.8-4.8 s4.8,2.2,4.8,4.8S242.7,222.7,240,222.7z'/%3e%3ccircle class='st2' cx='240' cy='217.8' r='4.8'/%3e%3c/svg%3e "); }

.map_overlay_teal {
  background-position: center center;
  display: block;
  width: 480px;
  height: 480px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' style='enable-background:new 0 0 480 480;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%236AC1C7;%7d .st1%7bfill:%238F8F8F;%7d .st2%7bfill:none;stroke:%233F3F3F;stroke-width:0.5;stroke-miterlimit:10;%7d %3c/style%3e%3cg id='Page-1'%3e%3cg id='map-overlay'%3e%3cpath class='st0' d='M0,0v480h480V0H0z M288.5,289.2h-100v-99h100V289.2z'/%3e%3c/g%3e%3c/g%3e%3cpath class='st1' d='M240,207.1c-5.9,0-10.7,4.8-10.7,10.7c0,1.4,0.1,3,0.7,4.6c3.4,8.2,10,18.6,10,18.6s6.4-10.2,10-18.6 c0.6-1.5,0.7-3.2,0.7-4.6C250.7,211.9,245.9,207.1,240,207.1z M240,222.7c-2.7,0-4.8-2.2-4.8-4.8c0-2.7,2.2-4.8,4.8-4.8 s4.8,2.2,4.8,4.8S242.7,222.7,240,222.7z'/%3e%3ccircle class='st2' cx='240' cy='217.8' r='4.8'/%3e%3c/svg%3e"); }

span.big-arrow {
  background-position: center center;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 1px;
  margin-left: 1rem;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='57px' height='114px' viewBox='0 0 57 114' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eFill 1%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpolygon id='Fill-1' fill='%23FFFFFF' points='0 0 0 113.137 56.569 56.569'%3e%3c/polygon%3e%3c/g%3e%3c/svg%3e"); }
  @media screen and (max-width: 600px) {
    span.big-arrow {
      width: 14px;
      height: 14px;
      background-size: 14px 14px; } }

.arrow-btn-block {
  font-size: 1rem;
  color: #222222;
  transition: all 0.2s linear;
  margin-top: 2.5rem; }
  .arrow-btn-block:visited {
    color: #222222; }
  .arrow-btn-block:hover {
    color: #8d191b; }
  .arrow-btn-block:focus, .arrow-btn-block:active {
    color: #222222; }
  .arrow-btn-block:after {
    font-family: 'Font Awesome 5 Free';
    content: "\F0DA";
    font-size: 1.1rem;
    padding-left: 0.5rem;
    position: relative;
    font-weight: 900;
    top: 1px; }

.arrow-btn-post-pink {
  font-size: 1rem;
  color: #de256b;
  transition: all 0.2s linear;
  display: block;
  margin: 0.5rem 0 0; }
  .arrow-btn-post-pink:visited {
    color: #de256b; }
  .arrow-btn-post-pink:hover {
    color: #8d191b; }
  .arrow-btn-post-pink:focus, .arrow-btn-post-pink:active {
    color: #de256b; }
  .arrow-btn-post-pink:after {
    font-family: 'Font Awesome 5 Free';
    content: "\F0DA";
    font-size: 1.1rem;
    padding-left: 0.5rem;
    position: relative;
    font-weight: 900;
    top: 1px; }

.arrow-btn-up {
  font-size: 1rem;
  color: #222222; }
  .arrow-btn-up:hover {
    color: #8d191b; }
  .arrow-btn-up:focus, .arrow-btn-up:active {
    color: #222222 !important; }
  .arrow-btn-up::after {
    font-family: 'Font Awesome 5 Free';
    content: "\F0D8";
    font-size: 1.1rem;
    padding-left: 0.5rem;
    position: relative;
    font-weight: 900;
    top: 1px; }

.arrow-btn-inline {
  font-size: 1rem;
  color: #222222;
  transition: all 0.2s linear;
  display: inline-block; }
  .arrow-btn-inline:visited {
    color: #222222; }
  .arrow-btn-inline:hover {
    color: #8d191b; }
  .arrow-btn-inline:focus, .arrow-btn-inline:active {
    color: #222222; }
  .arrow-btn-inline:after {
    font-family: 'Font Awesome 5 Free';
    content: "\F0DA";
    font-size: 1.1rem;
    padding-left: 0.5rem;
    position: relative;
    font-weight: 900;
    top: 1px; }

.arrow-btn-inline-white {
  font-size: 1.5rem;
  color: rgba(255, 255, 255, 0.9);
  margin: 0.5rem 0 0;
  display: block;
  display: inline-block; }
  .arrow-btn-inline-white:hover {
    color: #FFFFFF; }
  .arrow-btn-inline-white:focus, .arrow-btn-inline-white:active, .arrow-btn-inline-white:visited {
    color: #FFFFFF !important; }
  @media screen and (max-width: 600px) {
    .arrow-btn-inline-white {
      font-size: 1rem;
      margin-top: 0; } }

.chevron-down-btn {
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #222222;
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  transition: all 0.1s linear;
  margin: 0.25rem 0; }
  .chevron-down-btn:hover {
    color: #8d191b;
    background-color: transparent; }
  .chevron-down-btn:focus, .chevron-down-btn:active, .chevron-down-btn:visited {
    background-color: transparent; }
  .chevron-down-btn:hover .chevron-down {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.2648 10.1757'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:none;stroke:%238d191b;stroke-miterlimit:10;stroke-width:0.5px;%7d%3c/style%3e%3c/defs%3e%3ctitle%3echevron_down%3c/title%3e%3cpolyline class='a' points='19.088 0.177 9.428 9.819 0.18 0.232'/%3e%3c/svg%3e"); }

#home-menu {
  /*margin-top: -73px;

    @include media(mobile) {
        margin-top: -73px;
    }

    @include media(tablet) {
        margin-top: -73px;
    }

    @include media(desktop) {
        margin-top: -73px;
    }

    @include media(wide) {
        margin-top: -103px;
    }

    @media (min-width: 1200px) {
        margin-top: -103px;
    }
*/ }

#homepage-btns {
  margin: -10px 0; }
  #homepage-btns .elementor-column-wrap {
    border-right: 1px solid #222222; }
    @media (max-width: 768px) {
      #homepage-btns .elementor-column-wrap {
        border-right: none; } }
  #homepage-btns .elementor-element-1724c78 {
    border-left: 1px solid #222222; }
    @media (max-width: 768px) {
      #homepage-btns .elementor-element-1724c78 {
        border-left: none; } }

@media (max-width: 768px) {
  .elementor-element-224e7ed .elementor-column-wrap {
    padding: 10px 0 !important; }
    .elementor-element-224e7ed .elementor-column-wrap .elementor-element-a0f4a14 {
      border-top: 1px solid #222222;
      border-bottom: 1px solid #222222; } }

@media (max-width: 768px) {
  .elementor-31228 .elementor-element.elementor-element-f765b7c > .elementor-container {
    margin-top: 100px;
    min-height: inherit; } }

.homepage-btn .elementor-button:focus,
.homepage-btn .elementor-button:hover,
.homepage-btn .elementor-button:visited {
  color: #222222; }

.homepage-btn a {
  color: #222222;
  background-color: transparent;
  display: block;
  width: 100%;
  text-align: center;
  padding: 6px 24px; }
  .homepage-btn a:hover, .homepage-btn a:focus, .homepage-btn a:active {
    color: #222222;
    opacity: 0.95; }

header.site-header {
  background-color: #FFFFFF;
  z-index: 100;
  position: fixed;
  top: 0;
  width: 100%; }
  header.site-header .inside-header {
    display: flex;
    align-items: center;
    padding: 20px 30px;
    height: 40px; }
    header.site-header .inside-header .site-branding {
      display: flex;
      flex: 1;
      z-index: 1;
      align-self: flex-start; }
      header.site-header .inside-header .site-branding .main-title {
        margin: 0;
        font-size: 36px;
        line-height: 36px;
        height: 36px;
        width: 105px;
        word-wrap: break-word;
        font-weight: bold;
        text-transform: none;
        display: inline-block;
        overflow: hidden; }
        @media only screen and (min-width: 600px) {
          header.site-header .inside-header .site-branding .main-title {
            width: 105px; } }
        @media only screen and (min-width: 768px) {
          header.site-header .inside-header .site-branding .main-title {
            width: 276px;
            height: 40px;
            transition: all 0.1s linear;
            font-size: 40px;
            line-height: 40px; } }
        @media only screen and (min-width: 1200px) {
          header.site-header .inside-header .site-branding .main-title {
            width: 276px;
            height: 40px;
            transition: all 0.1s linear;
            font-size: 40px;
            line-height: 40px; } }
        header.site-header .inside-header .site-branding .main-title a {
          display: inline-block; }
    header.site-header .inside-header .navigation {
      display: flex;
      align-self: flex-end;
      z-index: 3;
      height: 40px; }
      header.site-header .inside-header .navigation ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        z-index: 3; }
        header.site-header .inside-header .navigation ul li {
          margin-left: 1rem; }
        header.site-header .inside-header .navigation ul li.search-list {
          min-width: 34px;
          display: none; }
          @media only screen and (min-width: 768px) {
            header.site-header .inside-header .navigation ul li.search-list {
              display: inline-block; } }
          @media only screen and (min-width: 1200px) {
            header.site-header .inside-header .navigation ul li.search-list {
              display: inline-block; } }
      header.site-header .inside-header .navigation .locations {
        display: flex;
        align-items: center;
        font-size: 1rem;
        padding-top: 1px; }
        header.site-header .inside-header .navigation .locations .txt {
          visibility: hidden; }
          @media only screen and (min-width: 768px) {
            header.site-header .inside-header .navigation .locations .txt {
              visibility: visible; } }
          @media only screen and (min-width: 1200px) {
            header.site-header .inside-header .navigation .locations .txt {
              visibility: visible; } }
        header.site-header .inside-header .navigation .locations .hk_locations_close {
          display: none; }
        header.site-header .inside-header .navigation .locations .hk_locations {
          margin-left: 0.25rem;
          display: inline-block; }
        header.site-header .inside-header .navigation .locations.is-hidden {
          visibility: hidden; }
          header.site-header .inside-header .navigation .locations.is-hidden .txt {
            visibility: hidden !important; }
        header.site-header .inside-header .navigation .locations.is-active .txt {
          visibility: hidden !important; }
        header.site-header .inside-header .navigation .locations.is-active .hk_locations_close {
          display: inline-block; }
          @media screen and (max-width: 600px) {
            header.site-header .inside-header .navigation .locations.is-active .hk_locations_close {
              position: relative;
              top: 1px;
              right: -13px; } }
        header.site-header .inside-header .navigation .locations.is-active .hk_locations {
          display: none; }
      header.site-header .inside-header .navigation .hamburger {
        z-index: 101;
        padding: 2px 0 0;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0 0 0 6px;
        overflow: visible;
        display: block; }
        header.site-header .inside-header .navigation .hamburger.is-hidden {
          visibility: hidden;
          display: none; }
        header.site-header .inside-header .navigation .hamburger:hover {
          opacity: 0.7; }
        header.site-header .inside-header .navigation .hamburger.is-active:hover {
          opacity: 0.7; }
      header.site-header .inside-header .navigation .hamburger.is-active .hamburger-inner,
      header.site-header .inside-header .navigation .hamburger.is-active .hamburger-inner::before,
      header.site-header .inside-header .navigation .hamburger.is-active .hamburger-inner::after {
        background-color: #000; }
      header.site-header .inside-header .navigation .hamburger-box {
        width: 36px;
        height: 34px;
        display: inline-block;
        position: relative; }
      header.site-header .inside-header .navigation .hamburger-inner {
        display: block;
        top: 50%;
        margin-top: -2px; }
      header.site-header .inside-header .navigation .hamburger-inner,
      header.site-header .inside-header .navigation .hamburger-inner::before,
      header.site-header .inside-header .navigation .hamburger-inner::after {
        width: 36px;
        height: 3px;
        background-color: #000;
        border-radius: 0px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease; }
      header.site-header .inside-header .navigation .hamburger-inner::before,
      header.site-header .inside-header .navigation .hamburger-inner::after {
        content: "";
        display: block; }
      header.site-header .inside-header .navigation .hamburger-inner::before {
        top: -10px; }
      header.site-header .inside-header .navigation .hamburger-inner::after {
        bottom: -10px; }
      header.site-header .inside-header .navigation .hamburger--squeeze .hamburger-inner {
        transition-duration: 0.075s;
        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
      header.site-header .inside-header .navigation .hamburger--squeeze .hamburger-inner::before {
        transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
      header.site-header .inside-header .navigation .hamburger--squeeze .hamburger-inner::after {
        transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
      header.site-header .inside-header .navigation .hamburger--squeeze.is-active .hamburger-inner {
        transform: rotate(45deg);
        transition-delay: 0.12s;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
      header.site-header .inside-header .navigation .hamburger--squeeze.is-active .hamburger-inner::before {
        top: 0;
        opacity: 0;
        transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
      header.site-header .inside-header .navigation .hamburger--squeeze.is-active .hamburger-inner::after {
        bottom: 0;
        transform: rotate(-90deg);
        transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
      @media screen and (max-width: 600px) {
        header.site-header .inside-header .navigation .hamburger {
          padding: 6px 0 0 4px; }
        header.site-header .inside-header .navigation .hamburger-box {
          width: 26px;
          height: 28px; }
        header.site-header .inside-header .navigation .hamburger-inner {
          display: block;
          top: 50%;
          margin-top: -2px; }
        header.site-header .inside-header .navigation .hamburger-inner,
        header.site-header .inside-header .navigation .hamburger-inner::before,
        header.site-header .inside-header .navigation .hamburger-inner::after {
          width: 26px;
          height: 3px; }
        header.site-header .inside-header .navigation .hamburger-inner::before {
          top: -7px; }
        header.site-header .inside-header .navigation .hamburger-inner::after {
          bottom: -7px; }
        header.site-header .inside-header .navigation .hamburger--squeeze .hamburger-inner {
          transition-duration: 0.075s;
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
        header.site-header .inside-header .navigation .hamburger--squeeze .hamburger-inner::before {
          transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
        header.site-header .inside-header .navigation .hamburger--squeeze .hamburger-inner::after {
          transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
        header.site-header .inside-header .navigation .hamburger--squeeze.is-active .hamburger-inner {
          transform: rotate(45deg);
          transition-delay: 0.12s;
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
        header.site-header .inside-header .navigation .hamburger--squeeze.is-active .hamburger-inner::before {
          top: 0;
          opacity: 0;
          transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
        header.site-header .inside-header .navigation .hamburger--squeeze.is-active .hamburger-inner::after {
          bottom: 0;
          transform: rotate(-90deg);
          transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  header.site-header .location-overlay {
    background-color: #839660;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s, visibility 0s 0.5s; }
    header.site-header .location-overlay.is-active {
      opacity: 0.98;
      visibility: visible;
      transition: opacity 0.5s; }
  header.site-header .menu-overlay {
    background-color: #6ac1c7;
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    padding-top: 120px;
    transition: opacity 0.5s, visibility 0s 0.5s; }
    header.site-header .menu-overlay.is-active {
      opacity: 0.98;
      visibility: visible;
      transition: opacity 0.5s; }
.menu-main-menu-finnish-container,
.menu-main-menu-container {
  display: flex;
  justify-content: center;
  align-items: center;
  }
  .menu-main-menu-finnish-container ul,
  .menu-main-menu-container ul {
    margin: 0 0 0 0;
    padding: 0 0 10rem 0;
    list-style: none !important;
    list-style-type: none;
    font-size: 2.625rem;
    line-height: 3.375rem;
    font-weight: 400;
    color: #222222; }
    .menu-main-menu-finnish-container ul li a,
    .menu-main-menu-container ul li a {
      color: #222222; }
    .menu-main-menu-finnish-container ul li ul.sub-menu,
    .menu-main-menu-container ul li ul.sub-menu {
      padding-bottom: 1rem;
      margin: 0 0 0 2rem; }
      .menu-main-menu-finnish-container ul li ul.sub-menu li,
      .menu-main-menu-container ul li ul.sub-menu li {
        font-size: 2.625rem;
        line-height: 3.125rem;
        font-weight: 400;
        position: relative;
        transition: all 0.2s linear; }
        .menu-main-menu-finnish-container ul li ul.sub-menu li a,
        .menu-main-menu-container ul li ul.sub-menu li a {
          color: #4f4f4f; }
        .menu-main-menu-finnish-container ul li ul.sub-menu li .chevron,
        .menu-main-menu-container ul li ul.sub-menu li .chevron {
          content: " ";
          transition: all 0.2s ease;
          padding-left: 2rem;
          background-position: center center;
          display: inline-block;
          width: 32px;
          height: 32px;
          background-repeat: no-repeat;
          background-size: 32px 16px;
          cursor: pointer;
          background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.2648 10.1757'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:0.8px;%7d%3c/style%3e%3c/defs%3e%3ctitle%3echevron_down%3c/title%3e%3cpolyline class='a' points='19.088 0.177 9.428 9.819 0.18 0.232'/%3e%3c/svg%3e");
          transform: rotate(180); }
        .menu-main-menu-finnish-container ul li ul.sub-menu li.is-active .chevron,
        .menu-main-menu-container ul li ul.sub-menu li.is-active .chevron {
          transform: rotate(180deg); }
        .menu-main-menu-finnish-container ul li ul.sub-menu li.is-active ul.sub-menu,
        .menu-main-menu-container ul li ul.sub-menu li.is-active ul.sub-menu {
          transition: all 0.5s linear;
          height: 100%; }
        .menu-main-menu-finnish-container ul li ul.sub-menu li ul.sub-menu,
        .menu-main-menu-container ul li ul.sub-menu li ul.sub-menu {
          border: 1px solid transparent;
          position: relative;
          overflow: hidden;
          display: none;
          transition: .5s ease;
          padding-bottom: 0rem;
          margin: 0 0 0 2rem;
          transition: all 0.5s ease; }
          .menu-main-menu-finnish-container ul li ul.sub-menu li ul.sub-menu li,
          .menu-main-menu-container ul li ul.sub-menu li ul.sub-menu li {
            font-size: 1.5rem;
            line-height: 2.25rem;
            font-weight: 350; }
            .menu-main-menu-finnish-container ul li ul.sub-menu li ul.sub-menu li a,
            .menu-main-menu-container ul li ul.sub-menu li ul.sub-menu li a {
              color: #FFFFFF; }
            .menu-main-menu-finnish-container ul li ul.sub-menu li ul.sub-menu li .chevron,
            .menu-main-menu-container ul li ul.sub-menu li ul.sub-menu li .chevron {
              display: none; }
  @media screen and (max-width: 600px) {

    .menu-main-menu-container ul {
      font-size: 1.75rem;
      line-height: 2.5rem; }
      .menu-main-menu-container ul li ul.sub-menu {
        padding-bottom: 0.25rem;
        margin: 0; }
        .menu-main-menu-container ul li ul.sub-menu li {
          font-size: 1.75rem;
          line-height: 2.5rem; }
          .menu-main-menu-container ul li ul.sub-menu li .chevron {
            width: 19px;
            height: 19px;
            background-size: 19px 10px;
            padding-left: 1rem; }
          .menu-main-menu-container ul li ul.sub-menu li ul.sub-menu {
            padding-bottom: 0rem;
            margin: 0 0 0 0; }
            .menu-main-menu-container ul li ul.sub-menu li ul.sub-menu li {
              font-size: 1rem;
              line-height: 1.5rem; } }

.global-links {
  overflow-y: scroll;
  margin: 6.25rem 0 2.5rem;
  height: calc(100% - 140px);
  padding: 0 2rem; }
  .global-links .global-links-container {
    column-count: 1; }
    @media only screen and (min-width: 600px) {
      .global-links .global-links-container {
        column-count: 2; } }
    @media only screen and (min-width: 768px) {
      .global-links .global-links-container {
        column-count: 3; } }
    @media only screen and (min-width: 1200px) {
      .global-links .global-links-container {
        column-count: 4; } }
  .global-links a {
    font-size: 1.375rem;
    line-height: 1.9375rem;
    color: #222222 !important;
    transition: all 0.2s ease;
    display: block; }
    @media only screen and (min-width: 600px) {
      .global-links a {
        font-size: 1.375rem;
        line-height: 1.9375rem;
        text-align: center; } }
    @media only screen and (min-width: 768px) {
      .global-links a {
        font-size: 1.5rem;
        line-height: 2.25rem;
        text-align: center; } }
    @media only screen and (min-width: 1200px) {
      .global-links a {
        font-size: 1.5rem;
        line-height: 2.25rem; } }
    .global-links a:hover {
      color: #fadfe9 !important; }
      @media only screen and (min-width: 600px) {
        .global-links a:hover {
          font-size: 1.25rem; } }
      @media only screen and (min-width: 768px) {
        .global-links a:hover {
          font-size: 1.625rem; } }
      @media only screen and (min-width: 1200px) {
        .global-links a:hover {
          font-size: 1.625rem; } }

#search-form.is-hidden {
  display: none; }

#search-form #searchsubmit {
  display: none; }

#search-form input[type="search"]::-webkit-search-decoration,
#search-form input[type="search"]::-webkit-search-cancel-button,
#search-form input[type="search"]::-webkit-search-results-button,
#search-form input[type="search"]::-webkit-search-results-decoration {
  display: none; }

#search-form input[type=search] {
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='currentColor' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'%3e%3c/path%3e%3c/svg%3e");
  background-position: right 3px;
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-color: transparent;
  overflow: hidden;
  border: solid 1px transparent;
  padding: 6px 30px 12px 2px;
  width: 20px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s; }

#search-form input[type=search]:focus {
  width: 300px;
  border-color: transparent;
  color: #222222; }

#search-form input:-moz-placeholder {
  color: #999; }

#search-form input::-webkit-input-placeholder {
  color: #999; }

.mobile-search {
  display: block;
  border-bottom: 1px solid rgba(34, 34, 34, 0.25);
  margin: 0 2.5rem 0.25rem; }
  .mobile-search #searchsubmit-mobile {
    display: none; }
  .mobile-search input[type="search"]::-webkit-search-decoration,
  .mobile-search input[type="search"]::-webkit-search-cancel-button,
  .mobile-search input[type="search"]::-webkit-search-results-button,
  .mobile-search input[type="search"]::-webkit-search-results-decoration {
    display: none; }
  .mobile-search input[type=search] {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='currentColor' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'%3e%3c/path%3e%3c/svg%3e");
    background-position: 98% 5px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.1);
    overflow: hidden;
    border: solid 1px transparent;
    padding: 6px 30px 6px 6px;
    width: 100%;
    margin: 0 auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s; }
  .mobile-search input[type=search]:focus {
    width: 100%;
    border-color: transparent;
    color: #222222; }
  .mobile-search input:-moz-placeholder,
  .mobile-search input::-webkit-input-placeholder {
    color: #4F4F4F; }
  @media only screen and (min-width: 768px) {
    .mobile-search {
      display: none; } }
  @media only screen and (min-width: 1200px) {
    .mobile-search {
      display: none; } }

.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container.ginput_container_select {
  margin-top: 19px !important; }
  .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container.ginput_container_select select {
    /*background: #fafafa;
        color: #666;
        border: 1px solid #ccc;
        border-radius: 0 !important;
        padding: 10px 15px;
        box-sizing: border-box;
        max-width: 100%;
        height: 24px;*/
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 1.4;
    padding: .4em 1.4em .4em .2em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fafafa;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%; }

.feature-block {
  height: 360px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  transition: all 0.2s linear;
  background-color: #f2f1ed;
  position: relative;
  margin-top: 80px; }
  @media screen and (max-width: 600px) {
    .feature-block {
      height: 360px; }
      .feature-block.feature-block-search {
        height: 150px !important; }
        .feature-block.feature-block-search h1 {
          margin-left: -1rem; } }
  @media only screen and (min-width: 768px) {
    .feature-block {
      height: 540px; }
      .feature-block.feature-block-search {
        height: 300px; } }
  @media only screen and (min-width: 1200px) {
    .feature-block {
      height: 700px; }
      .feature-block.feature-block-search {
        height: 300px; }
      .feature-block.short-header {
        height: 300px; }
        .feature-block.short-header h1 {
          font-size: 1.25rem;
          line-height: 1.5rem; } }
      @media only screen and (min-width: 1200px) and (min-width: 600px) {
        .feature-block.short-header h1 {
          font-size: 1.25rem;
          line-height: 1.5rem; } }
      @media only screen and (min-width: 1200px) and (min-width: 768px) {
        .feature-block.short-header h1 {
          font-size: 2rem;
          line-height: 2.25rem; } }
      @media only screen and (min-width: 1200px) and (min-width: 1200px) {
        .feature-block.short-header h1 {
          font-size: 3rem;
          line-height: 3.375rem; } }
  .feature-block .feature-overlay {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }
  .feature-block .container {
    flex: 1;
    display: flex;
    align-items: center;
    z-index: 1; }
    .feature-block .container .entry-header {
      width: 58%;
      padding: 40px; }
      @media screen and (max-width: 600px) {
        .feature-block .container .entry-header {
          width: 40%; } }
      @media only screen and (min-width: 1200px) {
        .feature-block .container .entry-header {
          padding: 40px 0; } }
      .feature-block .container .entry-header .entry-title {
        word-wrap: normal; }
      .feature-block .container .entry-header.post-header h1 {
        color: #FFF;
        margin-bottom: 2rem;
        font-size: 1.25rem;
        line-height: 1.5rem; }
        @media only screen and (min-width: 600px) {
          .feature-block .container .entry-header.post-header h1 {
            font-size: 1.25rem;
            line-height: 1.5rem; } }
        @media only screen and (min-width: 768px) {
          .feature-block .container .entry-header.post-header h1 {
            font-size: 2rem;
            line-height: 2.25rem; } }
        @media only screen and (min-width: 1200px) {
          .feature-block .container .entry-header.post-header h1 {
            font-size: 3rem;
            line-height: 3.375rem; } }
      .feature-block .container .entry-header.post-header h3 {
        color: #FFF;
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.25rem; }
        @media only screen and (min-width: 1200px) {
          .feature-block .container .entry-header.post-header h3 {
            font-size: 1.125rem;
            line-height: 1.375rem; } }
      .feature-block .container .entry-header.post-header h6 {
        color: #FFF;
        margin-bottom: 1.5rem;
        font-size: 1rem;
        line-height: 1.4rem; }
        .feature-block .container .entry-header.post-header h6:last-child {
          margin-bottom: 0; }

.about-expertise {
  position: relative;
  margin-bottom: 40px;
  display: block; }
  .about-expertise .image {
    position: relative;
    background-color: #f2f1ed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 75% center;
    z-index: 2; }
    .about-expertise .image:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
  .about-expertise .details {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 10;
    background-color: #FFFFFF;
    margin-right: 60px;
    margin-top: -60px;
    padding: 30px 30px 0;
    font-size: 1.125rem;
    -moz-box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.05); }
    .about-expertise .details p {
      flex: 1; }
    .about-expertise .details a {
      color: #222222; }
      .about-expertise .details a:hover {
        color: #222222; }
      .about-expertise .details a:last-child {
        font-size: 1rem;
        color: #222222;
        transition: all 0.2s linear; }
        .about-expertise .details a:last-child:visited {
          color: #222222; }
        .about-expertise .details a:last-child:hover {
          color: #8d191b; }
        .about-expertise .details a:last-child:focus, .about-expertise .details a:last-child:active {
          color: #222222; }
        .about-expertise .details a:last-child:after {
          font-family: 'Font Awesome 5 Free';
          content: "\F0DA";
          font-size: 1.1rem;
          padding-left: 0.5rem;
          position: relative;
          font-weight: 900;
          top: 1px; }
  @media screen and (max-width: 600px) {
    .about-expertise {
      margin-left: -10px;
      margin-right: -10px; }
      .about-expertise .details {
        margin-right: 40px;
        margin-top: -40px;
        padding: 15px 15px 0;
        font-size: 1rem; } }

.our-work-home-link {
  display: flex;
  align-content: flex-end;
  justify-content: flex-end;
  margin: 20px 30px 40px; }
  .our-work-home-link a {
    margin: 0; }

@media screen and (max-width: 600px) {
  .elementor-30413 .elementor-element.elementor-element-e0281f6 > .elementor-widget-container {
    margin: 0px 0px 10px 0px; }
  .elementor-element-663c70b,
  .elementor-element-79d6304 {
    padding: 0 10px; }
  .elementor-element-d334b46 h2 {
    padding: 0;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0; } }

#specialist-expertise {
  padding: 0 30px; }
  @media only screen and (min-width: 1200px) {
    #specialist-expertise {
      padding: 0; } }

.expertise {
  position: relative;
  margin-bottom: 40px; }
  .expertise .image {
    display: block;
    position: relative;
    background-color: #f2f1ed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 75% center;
    z-index: 2;
    height: 380px; }
    .expertise .image:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
  .expertise .details {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 10;
    background-color: #FFFFFF;
    margin-right: 60px;
    margin-top: -60px;
    padding: 30px;
    font-size: 1.125rem;
    -moz-box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.05); }
    .expertise .details h4 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
    .expertise .details p {
      margin-top: auto;
      flex: 1;
      padding-bottom: 0; }
    .expertise .details a {
      color: #222222; }
    .expertise .details a:last-child {
      font-size: 1rem;
      color: #222222;
      transition: all 0.2s linear; }
      .expertise .details a:last-child:visited {
        color: #222222; }
      .expertise .details a:last-child:hover {
        color: #8d191b; }
      .expertise .details a:last-child:focus, .expertise .details a:last-child:active {
        color: #222222; }
      .expertise .details a:last-child:after {
        font-family: 'Font Awesome 5 Free';
        content: "\F0DA";
        font-size: 1.1rem;
        padding-left: 0.5rem;
        position: relative;
        font-weight: 900;
        top: 1px; }
  .expertise.two .details, .expertise.three .details {
    margin-left: 60px; }

.basic-content {
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-bottom: 6.25rem; }

.type-sectors .inside-article {
  padding: 0 30px 0 0; }

.back-btn {
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin-left: 0.25rem;
  margin-bottom: 1rem;
  color: #222222 !important;
  display: inline-block; }
  .back-btn:before {
    padding-right: 1rem;
    content: " ";
    display: inline-block;
    width: 9px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 9px 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.4397 17.748'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:1.1px;%7d%3c/style%3e%3c/defs%3e%3ctitle%3eback%3c/title%3e%3cpolyline class='a' points='9.157 0.283 0.566 8.874 9.157 17.465'/%3e%3c/svg%3e"); }
  @media screen and (max-width: 600px) {
    .back-btn {
      font-size: 1rem;
      line-height: 1.125rem; }
      .back-btn:before {
        padding-right: 0.5rem;
        width: 5px;
        height: 12px;
        background-size: 5px 12px; } }

.sector-highlight {
  margin-bottom: 60px !important; }
  .sector-highlight .contact {
    display: flex;
    flex-direction: row; }
    .sector-highlight .contact div {
      display: flex;
      flex-direction: column;
      margin-right: 20px; }
    .sector-highlight .contact h4 {
      margin-bottom: 0.25rem; }
    .sector-highlight .contact h5 {
      margin-bottom: auto;
      display: flex;
      margin-top: auto;
      justify-self: flex-end;
      flex-direction: column;
      flex: 1; }
    .sector-highlight .contact .social {
      list-style-type: none;
      display: flex;
      flex-direction: row;
      margin: auto 0 0.5rem;
      padding: 0; }
      .sector-highlight .contact .social li {
        margin-right: 1rem;
        font-size: 1.5rem; }
        .sector-highlight .contact .social li a {
          color: #222222; }
  .sector-highlight .about-expertise .image {
    max-height: 480px;
    background-size: 480px 480px;
    background-position: center center; }
  .sector-highlight .about-expertise .details {
    margin-left: 60px; }

.work-callout {
  margin-bottom: 80px; }
  .work-callout h3 {
    margin-bottom: 30px; }
  .work-callout .inside-article {
    background-color: #f2f1ed; }
    .work-callout .inside-article .work-highlight .detail .expertise {
      margin-bottom: 30px; }
      .work-callout .inside-article .work-highlight .detail .expertise .details {
        display: flex; }
        .work-callout .inside-article .work-highlight .detail .expertise .details a.top {
          margin-bottom: auto; }
        .work-callout .inside-article .work-highlight .detail .expertise .details a.bottom {
          justify-self: flex-end;
          margin-top: auto; }
          .work-callout .inside-article .work-highlight .detail .expertise .details a.bottom:hover {
            display: block;
            color: #8d191b; }
  .work-callout .drawer {
    display: none; }
  .work-callout .view-more-btn {
    font-size: 1rem;
    color: #222222;
    background-color: transparent;
    border: none; }
    .work-callout .view-more-btn:hover {
      color: #8d191b; }
    t .work-callout .view-more-btn:focus, .work-callout .view-more-btn:active {
      color: #222222 !important; }
    .work-callout .view-more-btn::after {
      font-family: 'Font Awesome 5 Free';
      content: "\F0D7";
      font-size: 1.1rem;
      padding-left: 0.5rem;
      position: relative;
      top: 1px;
      font-weight: 900; }
    .work-callout .view-more-btn span {
      display: inline-block;
      content: "more"; }
    .work-callout .view-more-btn.is-open {
      font-size: 1rem;
      color: #222222; }
      .work-callout .view-more-btn.is-open:hover {
        color: #8d191b; }
      .work-callout .view-more-btn.is-open:focus, .work-callout .view-more-btn.is-open:active {
        color: #222222 !important; }
      .work-callout .view-more-btn.is-open::after {
        font-family: 'Font Awesome 5 Free';
        content: "\F0D8";
        font-size: 1.1rem;
        padding-left: 0.5rem;
        position: relative;
        font-weight: 900;
        top: 1px; }

.work-set {
  margin-bottom: 80px; }
  .work-set .case-study {
    display: block;
    height: 320px; }
    .work-set .case-study .image {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .work-set .case-study .details {
      position: absolute;
      top: 0;
      left: 0;
      background-color: #6ac1c7;
      transition: all 0.2s linear;
      opacity: 0;
      width: 100%;
      height: 100%; }
      .work-set .case-study .details h5 {
        margin: 30px;
        font-size: 24px !important;
        line-height: 36px !important; }
      .work-set .case-study .details:hover {
        opacity: 0.95; }
        @media screen and (max-width: 600px) {
          .work-set .case-study .details:hover {
            opacity: 0; } }
  .work-set .owl-stage {
    display: flex;
    flex-direction: row; }
  .work-set .owl-nav {
    margin: 20px 0 -10px;
    display: flex; }
  .work-set .owl-dots {
    display: none; }
  .work-set .owl-next {
    transition: 0.2s ease; }
    .work-set .owl-next.disabled {
      opacity: 0.5; }
    .work-set .owl-next span {
      display: none; }
    .work-set .owl-next:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3enext_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='next_arrow' transform='translate(59.500000, 5.500000) rotate(-180.000000) translate(-59.500000, -5.500000) translate(0.000000, -1.000000)' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
  .work-set .owl-prev {
    margin-right: 10px;
    transition: 0.2s ease; }
    .work-set .owl-prev.disabled {
      opacity: 0.5; }
    .work-set .owl-prev span {
      display: none; }
    .work-set .owl-prev:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eprev_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='prev_arrow' transform='translate(59.500000, 6.500000) rotate(-360.000000) translate(-59.500000, -6.500000) ' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

.our-work .case-study-grid-sizer,
.our-work .case-study-grid-item,
.our-work .case-study-grid-full,
.our-work-home .case-study-grid-sizer,
.our-work-home .case-study-grid-item,
.our-work-home .case-study-grid-full {
  width: 48%;
  margin-right: 2%;
  margin-bottom: 1.75%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }
  @media screen and (max-width: 600px) {
    .our-work .case-study-grid-sizer,
    .our-work .case-study-grid-item,
    .our-work .case-study-grid-full,
    .our-work-home .case-study-grid-sizer,
    .our-work-home .case-study-grid-item,
    .our-work-home .case-study-grid-full {
      width: 90%;
      height: 240px;
      margin: 0 5% 2%; } }
  .our-work .case-study-grid-sizer .image,
  .our-work .case-study-grid-item .image,
  .our-work .case-study-grid-full .image,
  .our-work-home .case-study-grid-sizer .image,
  .our-work-home .case-study-grid-item .image,
  .our-work-home .case-study-grid-full .image {
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .our-work .case-study-grid-sizer .details,
  .our-work .case-study-grid-item .details,
  .our-work .case-study-grid-full .details,
  .our-work-home .case-study-grid-sizer .details,
  .our-work-home .case-study-grid-item .details,
  .our-work-home .case-study-grid-full .details {
    position: absolute;
    z-index: 10;
    top: 0;
    background-color: #6ac1c7;
    opacity: 0;
    transition: all 0.2s linear;
    padding: 30px;
    font-size: 1.875rem;
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
    height: 100%; }
    .our-work .case-study-grid-sizer .details h4,
    .our-work .case-study-grid-item .details h4,
    .our-work .case-study-grid-full .details h4,
    .our-work-home .case-study-grid-sizer .details h4,
    .our-work-home .case-study-grid-item .details h4,
    .our-work-home .case-study-grid-full .details h4 {
      color: #222222;
      font-size: 24px !important;
      line-height: 28px !important;
      padding-right: 25%;
      margin-bottom: 0.4rem; }
    .our-work .case-study-grid-sizer .details h5,
    .our-work .case-study-grid-item .details h5,
    .our-work .case-study-grid-full .details h5,
    .our-work-home .case-study-grid-sizer .details h5,
    .our-work-home .case-study-grid-item .details h5,
    .our-work-home .case-study-grid-full .details h5 {
      color: #222222;
      font-size: 26px !important;
      line-height: 32px !important;
      padding-right: 25%;
      margin-bottom: 0.25rem; }
    .our-work .case-study-grid-sizer .details:hover,
    .our-work .case-study-grid-item .details:hover,
    .our-work .case-study-grid-full .details:hover,
    .our-work-home .case-study-grid-sizer .details:hover,
    .our-work-home .case-study-grid-item .details:hover,
    .our-work-home .case-study-grid-full .details:hover {
      opacity: 0.95; }
      @media screen and (max-width: 600px) {
        .our-work .case-study-grid-sizer .details:hover,
        .our-work .case-study-grid-item .details:hover,
        .our-work .case-study-grid-full .details:hover,
        .our-work-home .case-study-grid-sizer .details:hover,
        .our-work-home .case-study-grid-item .details:hover,
        .our-work-home .case-study-grid-full .details:hover {
          opacity: 0; } }

.our-work .case-study-grid-full,
.our-work-home .case-study-grid-full {
  width: 98%; }
  @media screen and (max-width: 600px) {
    .our-work .case-study-grid-full,
    .our-work-home .case-study-grid-full {
      width: 90%;
      height: 240px;
      margin: 0 5% 2%; } }

@media screen and (max-width: 600px) {
  .elementor-element-fa95270 h2 {
    margin-left: 5% !important; } }

.more-case-studies {
  display: block;
  padding: 0;
  padding: 3.75rem 0;
  background-color: #fbfaf2; }
  .more-case-studies .more-work {
    height: 300px;
    position: relative;
    overflow: hidden;
    padding: 0;
    width: 100%; }
    .more-case-studies .more-work .image {
      height: 100%;
      width: 100%;
      overflow: hidden;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    .more-case-studies .more-work .details {
      position: absolute;
      z-index: 10;
      top: 0;
      background-color: #6ac1c7;
      opacity: 0;
      transition: all 0.2s linear;
      padding: 30px;
      font-size: 1.875rem;
      display: flex;
      flex-direction: column;
      flex: 1;
      width: 100%;
      height: 100%; }
      .more-case-studies .more-work .details h4 {
        color: #222222;
        font-size: 24px !important;
        line-height: 28px !important;
        padding-right: 25%;
        margin-bottom: 0.4rem; }
      .more-case-studies .more-work .details h5 {
        color: #222222;
        font-size: 26px !important;
        line-height: 32px !important;
        padding-right: 25%;
        margin-bottom: 0.25rem; }
      .more-case-studies .more-work .details:hover {
        opacity: 0.95; }
        @media screen and (max-width: 600px) {
          .more-case-studies .more-work .details:hover {
            opacity: 0; } }
  .more-case-studies .owl-stage {
    display: flex;
    flex-direction: row; }
  .more-case-studies .owl-nav {
    margin: 20px 0 -10px;
    display: flex; }
  .more-case-studies .owl-dots {
    display: none; }
  .more-case-studies .owl-next {
    transition: 0.2s ease; }
    .more-case-studies .owl-next.disabled {
      opacity: 0.5; }
    .more-case-studies .owl-next span {
      display: none; }
    .more-case-studies .owl-next:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3enext_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='next_arrow' transform='translate(59.500000, 5.500000) rotate(-180.000000) translate(-59.500000, -5.500000) translate(0.000000, -1.000000)' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
    @media screen and (max-width: 600px) {
      .more-case-studies .owl-next:after {
        width: 80px;
        height: 12px;
        background-size: 120px 12px;
        background-position: right center; } }
  .more-case-studies .owl-prev {
    margin-right: 10px;
    transition: 0.2s ease; }
    .more-case-studies .owl-prev.disabled {
      opacity: 0.5; }
    .more-case-studies .owl-prev span {
      display: none; }
    .more-case-studies .owl-prev:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eprev_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='prev_arrow' transform='translate(59.500000, 6.500000) rotate(-360.000000) translate(-59.500000, -6.500000) ' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
    @media screen and (max-width: 600px) {
      .more-case-studies .owl-prev:after {
        width: 80px;
        height: 12px;
        background-size: 120px 12px;
        background-position: left center; } }

.office-header {
  background-color: #fadfe9;
  padding-top: 2rem; }

.page-template-template-offices .entry-title {
  width: 25%; }

.country-btn {
  border-left: 1px solid #222222;
  border-right: 1px solid #222222; }
  @media screen and (max-width: 600px) {
    .country-btn {
      border-left: none;
      border-right: none;
      border-top: 1px solid #222222; } }

.sector-btn {
  border-left: 1px solid #222222;
  border-right: 1px solid #222222; }
  @media screen and (max-width: 600px) {
    .sector-btn {
      border-left: none;
      border-right: none;
      border-top: 1px solid #222222; } }

.work-filters {
  margin: 0 1px 1rem;
  width: calc(98% - 2px); }
  .work-filters .detail {
    padding: 0 0; }

.office-selectors,
.work-selectors {
  flex-direction: column; }
  .office-selectors .detail,
  .work-selectors .detail {
    padding: 0; }

@media screen and (max-width: 600px) {
  h2.c-title {
    font-size: 1.65rem !important;
    text-align: center;
    margin-left: -10px; } }

.office .office-widgets,
.office .country-wigets,
.country .office-widgets,
.country .country-wigets {
  background-color: #fadfe9; }
  .office .office-widgets.bottom-border,
  .office .country-wigets.bottom-border,
  .country .office-widgets.bottom-border,
  .country .country-wigets.bottom-border {
    border-bottom: 1px solid #222222; }
    .office .office-widgets.bottom-border .office-widgets-container,
    .office .country-wigets.bottom-border .office-widgets-container,
    .country .office-widgets.bottom-border .office-widgets-container,
    .country .country-wigets.bottom-border .office-widgets-container {
      padding: 0px 0; }
  .office .office-widgets .office-widgets-container,
  .office .office-widgets .country-widgets-container,
  .office .country-wigets .office-widgets-container,
  .office .country-wigets .country-widgets-container,
  .country .office-widgets .office-widgets-container,
  .country .office-widgets .country-widgets-container,
  .country .country-wigets .office-widgets-container,
  .country .country-wigets .country-widgets-container {
    padding: 30px 0;
    display: flex;
    flex-direction: row; }
    .office .office-widgets .office-widgets-container .detail,
    .office .office-widgets .country-widgets-container .detail,
    .office .country-wigets .office-widgets-container .detail,
    .office .country-wigets .country-widgets-container .detail,
    .country .office-widgets .office-widgets-container .detail,
    .country .office-widgets .country-widgets-container .detail,
    .country .country-wigets .office-widgets-container .detail,
    .country .country-wigets .country-widgets-container .detail {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .office .office-widgets .office-widgets-container .detail.start,
      .office .office-widgets .country-widgets-container .detail.start,
      .office .country-wigets .office-widgets-container .detail.start,
      .office .country-wigets .country-widgets-container .detail.start,
      .country .office-widgets .office-widgets-container .detail.start,
      .country .office-widgets .country-widgets-container .detail.start,
      .country .country-wigets .office-widgets-container .detail.start,
      .country .country-wigets .country-widgets-container .detail.start {
        justify-content: flex-start;
        align-items: flex-start; }
      .office .office-widgets .office-widgets-container .detail.left,
      .office .office-widgets .country-widgets-container .detail.left,
      .office .country-wigets .office-widgets-container .detail.left,
      .office .country-wigets .country-widgets-container .detail.left,
      .country .office-widgets .office-widgets-container .detail.left,
      .country .office-widgets .country-widgets-container .detail.left,
      .country .country-wigets .office-widgets-container .detail.left,
      .country .country-wigets .country-widgets-container .detail.left {
        align-items: flex-start; }
      .office .office-widgets .office-widgets-container .detail.right,
      .office .office-widgets .country-widgets-container .detail.right,
      .office .country-wigets .office-widgets-container .detail.right,
      .office .country-wigets .country-widgets-container .detail.right,
      .country .office-widgets .office-widgets-container .detail.right,
      .country .office-widgets .country-widgets-container .detail.right,
      .country .country-wigets .office-widgets-container .detail.right,
      .country .country-wigets .country-widgets-container .detail.right {
        align-items: flex-end; }
      .office .office-widgets .office-widgets-container .detail.right_and_text,
      .office .office-widgets .country-widgets-container .detail.right_and_text,
      .office .country-wigets .office-widgets-container .detail.right_and_text,
      .office .country-wigets .country-widgets-container .detail.right_and_text,
      .country .office-widgets .office-widgets-container .detail.right_and_text,
      .country .office-widgets .country-widgets-container .detail.right_and_text,
      .country .country-wigets .office-widgets-container .detail.right_and_text,
      .country .country-wigets .country-widgets-container .detail.right_and_text {
        align-items: flex-end;
        justify-content: flex-end; }
      .office .office-widgets .office-widgets-container .detail .country-select-list,
      .office .office-widgets .country-widgets-container .detail .country-select-list,
      .office .country-wigets .office-widgets-container .detail .country-select-list,
      .office .country-wigets .country-widgets-container .detail .country-select-list,
      .country .office-widgets .office-widgets-container .detail .country-select-list,
      .country .office-widgets .country-widgets-container .detail .country-select-list,
      .country .country-wigets .office-widgets-container .detail .country-select-list,
      .country .country-wigets .country-widgets-container .detail .country-select-list {
        position: relative;
        width: 100%; }
        .office .office-widgets .office-widgets-container .detail .country-select-list .country-list,
        .office .office-widgets .country-widgets-container .detail .country-select-list .country-list,
        .office .country-wigets .office-widgets-container .detail .country-select-list .country-list,
        .office .country-wigets .country-widgets-container .detail .country-select-list .country-list,
        .country .office-widgets .office-widgets-container .detail .country-select-list .country-list,
        .country .office-widgets .country-widgets-container .detail .country-select-list .country-list,
        .country .country-wigets .office-widgets-container .detail .country-select-list .country-list,
        .country .country-wigets .country-widgets-container .detail .country-select-list .country-list {
          position: absolute;
          top: 49px;
          width: 100%;
          height: 0;
          overflow-y: scroll;
          border: 1px solid rgba(34, 34, 34, 0.5);
          border-top: none;
          border-bottom: none;
          background-color: #FFFFFF;
          transition: .25s ease;
          z-index: 50; }
          .office .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select,
          .office .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select,
          .office .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select,
          .office .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select,
          .country .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select,
          .country .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select,
          .country .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select,
          .country .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select {
            cursor: pointer;
            background-color: #FFFFFF;
            display: block;
            margin-right: 0;
            text-align: center;
            padding: 0.5rem;
            border-right: 1px solid rgba(34, 34, 34, 0.5);
            border-bottom: 1px solid rgba(34, 34, 34, 0.5);
            transition: all 0.1s linear; }
            .office .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
            .office .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child,
            .office .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
            .office .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child,
            .country .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
            .country .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child,
            .country .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
            .country .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child {
              border-bottom: none; }
            .office .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
            .office .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:hover,
            .office .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
            .office .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:hover,
            .country .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
            .country .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:hover,
            .country .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
            .country .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:hover {
              background-color: #d1ecee; }
          .office .office-widgets .office-widgets-container .detail .country-select-list .country-list.is-active,
          .office .office-widgets .country-widgets-container .detail .country-select-list .country-list.is-active,
          .office .country-wigets .office-widgets-container .detail .country-select-list .country-list.is-active,
          .office .country-wigets .country-widgets-container .detail .country-select-list .country-list.is-active,
          .country .office-widgets .office-widgets-container .detail .country-select-list .country-list.is-active,
          .country .office-widgets .country-widgets-container .detail .country-select-list .country-list.is-active,
          .country .country-wigets .office-widgets-container .detail .country-select-list .country-list.is-active,
          .country .country-wigets .country-widgets-container .detail .country-select-list .country-list.is-active {
            bottom: 0;
            height: 300px; }
      .office .office-widgets .office-widgets-container .detail .city-code,
      .office .office-widgets .country-widgets-container .detail .city-code,
      .office .country-wigets .office-widgets-container .detail .city-code,
      .office .country-wigets .country-widgets-container .detail .city-code,
      .country .office-widgets .office-widgets-container .detail .city-code,
      .country .office-widgets .country-widgets-container .detail .city-code,
      .country .country-wigets .office-widgets-container .detail .city-code,
      .country .country-wigets .country-widgets-container .detail .city-code {
        font-size: 6.75rem;
        line-height: 6.75rem;
        display: block;
        font-weight: 500;
        transition: all 0.2s linear; }
      .office .office-widgets .office-widgets-container .detail .city,
      .office .office-widgets .country-widgets-container .detail .city,
      .office .country-wigets .office-widgets-container .detail .city,
      .office .country-wigets .country-widgets-container .detail .city,
      .country .office-widgets .office-widgets-container .detail .city,
      .country .office-widgets .country-widgets-container .detail .city,
      .country .country-wigets .office-widgets-container .detail .city,
      .country .country-wigets .country-widgets-container .detail .city {
        font-size: 1.875rem;
        line-height: 1.875rem;
        display: block;
        font-weight: 500;
        transition: all 0.2s linear; }
      .office .office-widgets .office-widgets-container .detail .city-time,
      .office .office-widgets .country-widgets-container .detail .city-time,
      .office .country-wigets .office-widgets-container .detail .city-time,
      .office .country-wigets .country-widgets-container .detail .city-time,
      .country .office-widgets .office-widgets-container .detail .city-time,
      .country .office-widgets .country-widgets-container .detail .city-time,
      .country .country-wigets .office-widgets-container .detail .city-time,
      .country .country-wigets .country-widgets-container .detail .city-time {
        font-size: 6.75rem;
        line-height: 6.75rem;
        display: block;
        font-weight: 500;
        transition: all 0.2s linear; }
      .office .office-widgets .office-widgets-container .detail .address,
      .office .office-widgets .office-widgets-container .detail .phone,
      .office .office-widgets .country-widgets-container .detail .address,
      .office .office-widgets .country-widgets-container .detail .phone,
      .office .country-wigets .office-widgets-container .detail .address,
      .office .country-wigets .office-widgets-container .detail .phone,
      .office .country-wigets .country-widgets-container .detail .address,
      .office .country-wigets .country-widgets-container .detail .phone,
      .country .office-widgets .office-widgets-container .detail .address,
      .country .office-widgets .office-widgets-container .detail .phone,
      .country .office-widgets .country-widgets-container .detail .address,
      .country .office-widgets .country-widgets-container .detail .phone,
      .country .country-wigets .office-widgets-container .detail .address,
      .country .country-wigets .office-widgets-container .detail .phone,
      .country .country-wigets .country-widgets-container .detail .address,
      .country .country-wigets .country-widgets-container .detail .phone {
        font-size: 1.5rem;
        line-height: 1.875rem;
        display: block;
        font-weight: 400;
        transition: all 0.2s linear; }
      .office .office-widgets .office-widgets-container .detail .office-toggle,
      .office .office-widgets .office-widgets-container .detail .country-toggle,
      .office .office-widgets .country-widgets-container .detail .office-toggle,
      .office .office-widgets .country-widgets-container .detail .country-toggle,
      .office .country-wigets .office-widgets-container .detail .office-toggle,
      .office .country-wigets .office-widgets-container .detail .country-toggle,
      .office .country-wigets .country-widgets-container .detail .office-toggle,
      .office .country-wigets .country-widgets-container .detail .country-toggle,
      .country .office-widgets .office-widgets-container .detail .office-toggle,
      .country .office-widgets .office-widgets-container .detail .country-toggle,
      .country .office-widgets .country-widgets-container .detail .office-toggle,
      .country .office-widgets .country-widgets-container .detail .country-toggle,
      .country .country-wigets .office-widgets-container .detail .office-toggle,
      .country .country-wigets .office-widgets-container .detail .country-toggle,
      .country .country-wigets .country-widgets-container .detail .office-toggle,
      .country .country-wigets .country-widgets-container .detail .country-toggle {
        color: #222222;
        font-size: 4.5rem;
        line-height: 0;
        cursor: pointer;
        font-weight: 500;
        margin-top: -1rem;
        transition: all 0.1s linear; }
    @media screen and (max-width: 600px) {
      .office .office-widgets .office-widgets-container,
      .office .office-widgets .country-widgets-container,
      .office .country-wigets .office-widgets-container,
      .office .country-wigets .country-widgets-container,
      .country .office-widgets .office-widgets-container,
      .country .office-widgets .country-widgets-container,
      .country .country-wigets .office-widgets-container,
      .country .country-wigets .country-widgets-container {
        padding: 20px 0 20px;
        flex-wrap: wrap;
        width: 100%; }
        .office .office-widgets .office-widgets-container .order1,
        .office .office-widgets .country-widgets-container .order1,
        .office .country-wigets .office-widgets-container .order1,
        .office .country-wigets .country-widgets-container .order1,
        .country .office-widgets .office-widgets-container .order1,
        .country .office-widgets .country-widgets-container .order1,
        .country .country-wigets .office-widgets-container .order1,
        .country .country-wigets .country-widgets-container .order1 {
          order: 1; }
        .office .office-widgets .office-widgets-container .order2,
        .office .office-widgets .country-widgets-container .order2,
        .office .country-wigets .office-widgets-container .order2,
        .office .country-wigets .country-widgets-container .order2,
        .country .office-widgets .office-widgets-container .order2,
        .country .office-widgets .country-widgets-container .order2,
        .country .country-wigets .office-widgets-container .order2,
        .country .country-wigets .country-widgets-container .order2 {
          order: 2; }
        .office .office-widgets .office-widgets-container .order3,
        .office .office-widgets .country-widgets-container .order3,
        .office .country-wigets .office-widgets-container .order3,
        .office .country-wigets .country-widgets-container .order3,
        .country .office-widgets .office-widgets-container .order3,
        .country .office-widgets .country-widgets-container .order3,
        .country .country-wigets .office-widgets-container .order3,
        .country .country-wigets .country-widgets-container .order3 {
          order: 3; }
        .office .office-widgets .office-widgets-container .order4,
        .office .office-widgets .country-widgets-container .order4,
        .office .country-wigets .office-widgets-container .order4,
        .office .country-wigets .country-widgets-container .order4,
        .country .office-widgets .office-widgets-container .order4,
        .country .office-widgets .country-widgets-container .order4,
        .country .country-wigets .office-widgets-container .order4,
        .country .country-wigets .country-widgets-container .order4 {
          order: 4; }
        .office .office-widgets .office-widgets-container .order5,
        .office .office-widgets .country-widgets-container .order5,
        .office .country-wigets .office-widgets-container .order5,
        .office .country-wigets .country-widgets-container .order5,
        .country .office-widgets .office-widgets-container .order5,
        .country .office-widgets .country-widgets-container .order5,
        .country .country-wigets .office-widgets-container .order5,
        .country .country-wigets .country-widgets-container .order5 {
          order: 5; }
        .office .office-widgets .office-widgets-container .detail,
        .office .office-widgets .country-widgets-container .detail,
        .office .country-wigets .office-widgets-container .detail,
        .office .country-wigets .country-widgets-container .detail,
        .country .office-widgets .office-widgets-container .detail,
        .country .office-widgets .country-widgets-container .detail,
        .country .country-wigets .office-widgets-container .detail,
        .country .country-wigets .country-widgets-container .detail {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .office .office-widgets .office-widgets-container .detail.start,
          .office .office-widgets .country-widgets-container .detail.start,
          .office .country-wigets .office-widgets-container .detail.start,
          .office .country-wigets .country-widgets-container .detail.start,
          .country .office-widgets .office-widgets-container .detail.start,
          .country .office-widgets .country-widgets-container .detail.start,
          .country .country-wigets .office-widgets-container .detail.start,
          .country .country-wigets .country-widgets-container .detail.start {
            justify-content: flex-start;
            align-items: flex-start; }
          .office .office-widgets .office-widgets-container .detail.left,
          .office .office-widgets .country-widgets-container .detail.left,
          .office .country-wigets .office-widgets-container .detail.left,
          .office .country-wigets .country-widgets-container .detail.left,
          .country .office-widgets .office-widgets-container .detail.left,
          .country .office-widgets .country-widgets-container .detail.left,
          .country .country-wigets .office-widgets-container .detail.left,
          .country .country-wigets .country-widgets-container .detail.left {
            align-items: flex-start; }
          .office .office-widgets .office-widgets-container .detail.right,
          .office .office-widgets .country-widgets-container .detail.right,
          .office .country-wigets .office-widgets-container .detail.right,
          .office .country-wigets .country-widgets-container .detail.right,
          .country .office-widgets .office-widgets-container .detail.right,
          .country .office-widgets .country-widgets-container .detail.right,
          .country .country-wigets .office-widgets-container .detail.right,
          .country .country-wigets .country-widgets-container .detail.right {
            align-items: flex-end; }
          .office .office-widgets .office-widgets-container .detail.right_and_text,
          .office .office-widgets .country-widgets-container .detail.right_and_text,
          .office .country-wigets .office-widgets-container .detail.right_and_text,
          .office .country-wigets .country-widgets-container .detail.right_and_text,
          .country .office-widgets .office-widgets-container .detail.right_and_text,
          .country .office-widgets .country-widgets-container .detail.right_and_text,
          .country .country-wigets .office-widgets-container .detail.right_and_text,
          .country .country-wigets .country-widgets-container .detail.right_and_text {
            align-items: flex-end;
            justify-content: flex-end; }
          .office .office-widgets .office-widgets-container .detail .country-select-list,
          .office .office-widgets .country-widgets-container .detail .country-select-list,
          .office .country-wigets .office-widgets-container .detail .country-select-list,
          .office .country-wigets .country-widgets-container .detail .country-select-list,
          .country .office-widgets .office-widgets-container .detail .country-select-list,
          .country .office-widgets .country-widgets-container .detail .country-select-list,
          .country .country-wigets .office-widgets-container .detail .country-select-list,
          .country .country-wigets .country-widgets-container .detail .country-select-list {
            position: relative;
            width: 100%; }
            .office .office-widgets .office-widgets-container .detail .country-select-list .country-list,
            .office .office-widgets .country-widgets-container .detail .country-select-list .country-list,
            .office .country-wigets .office-widgets-container .detail .country-select-list .country-list,
            .office .country-wigets .country-widgets-container .detail .country-select-list .country-list,
            .country .office-widgets .office-widgets-container .detail .country-select-list .country-list,
            .country .office-widgets .country-widgets-container .detail .country-select-list .country-list,
            .country .country-wigets .office-widgets-container .detail .country-select-list .country-list,
            .country .country-wigets .country-widgets-container .detail .country-select-list .country-list {
              position: absolute;
              top: 49px;
              width: 100%;
              height: 0;
              overflow-y: scroll;
              border: 1px solid rgba(34, 34, 34, 0.5);
              border-top: none;
              border-bottom: none;
              background-color: #FFFFFF;
              transition: .25s ease;
              z-index: 50; }
              .office .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select,
              .office .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select,
              .office .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select,
              .office .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select,
              .country .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select,
              .country .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select,
              .country .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select,
              .country .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select {
                cursor: pointer;
                background-color: #FFFFFF;
                display: block;
                margin-right: 0;
                text-align: center;
                padding: 0.5rem;
                border-right: 1px solid rgba(34, 34, 34, 0.5);
                border-bottom: 1px solid rgba(34, 34, 34, 0.5);
                transition: all 0.1s linear; }
                .office .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
                .office .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child,
                .office .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
                .office .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child,
                .country .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
                .country .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child,
                .country .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:last-child,
                .country .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:last-child {
                  border-bottom: none; }
                .office .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
                .office .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:hover,
                .office .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
                .office .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:hover,
                .country .office-widgets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
                .country .office-widgets .country-widgets-container .detail .country-select-list .country-list .country-select:hover,
                .country .country-wigets .office-widgets-container .detail .country-select-list .country-list .country-select:hover,
                .country .country-wigets .country-widgets-container .detail .country-select-list .country-list .country-select:hover {
                  background-color: #d1ecee; }
              .office .office-widgets .office-widgets-container .detail .country-select-list .country-list.is-active,
              .office .office-widgets .country-widgets-container .detail .country-select-list .country-list.is-active,
              .office .country-wigets .office-widgets-container .detail .country-select-list .country-list.is-active,
              .office .country-wigets .country-widgets-container .detail .country-select-list .country-list.is-active,
              .country .office-widgets .office-widgets-container .detail .country-select-list .country-list.is-active,
              .country .office-widgets .country-widgets-container .detail .country-select-list .country-list.is-active,
              .country .country-wigets .office-widgets-container .detail .country-select-list .country-list.is-active,
              .country .country-wigets .country-widgets-container .detail .country-select-list .country-list.is-active {
                bottom: 0;
                height: 300px; }
          .office .office-widgets .office-widgets-container .detail .city-code,
          .office .office-widgets .country-widgets-container .detail .city-code,
          .office .country-wigets .office-widgets-container .detail .city-code,
          .office .country-wigets .country-widgets-container .detail .city-code,
          .country .office-widgets .office-widgets-container .detail .city-code,
          .country .office-widgets .country-widgets-container .detail .city-code,
          .country .country-wigets .office-widgets-container .detail .city-code,
          .country .country-wigets .country-widgets-container .detail .city-code {
            font-size: 3.375rem;
            line-height: 3.375rem;
            order: 1; }
          .office .office-widgets .office-widgets-container .detail .city,
          .office .office-widgets .country-widgets-container .detail .city,
          .office .country-wigets .office-widgets-container .detail .city,
          .office .country-wigets .country-widgets-container .detail .city,
          .country .office-widgets .office-widgets-container .detail .city,
          .country .office-widgets .country-widgets-container .detail .city,
          .country .country-wigets .office-widgets-container .detail .city,
          .country .country-wigets .country-widgets-container .detail .city {
            font-size: 1.25rem;
            line-height: 1.25rem;
            white-space: nowrap; }
          .office .office-widgets .office-widgets-container .detail .city-time,
          .office .office-widgets .country-widgets-container .detail .city-time,
          .office .country-wigets .office-widgets-container .detail .city-time,
          .office .country-wigets .country-widgets-container .detail .city-time,
          .country .office-widgets .office-widgets-container .detail .city-time,
          .country .office-widgets .country-widgets-container .detail .city-time,
          .country .country-wigets .office-widgets-container .detail .city-time,
          .country .country-wigets .country-widgets-container .detail .city-time {
            padding-top: 1.25rem;
            font-size: 3.375rem;
            line-height: 3.375rem; }
          .office .office-widgets .office-widgets-container .detail .address,
          .office .office-widgets .office-widgets-container .detail .phone,
          .office .office-widgets .country-widgets-container .detail .address,
          .office .office-widgets .country-widgets-container .detail .phone,
          .office .country-wigets .office-widgets-container .detail .address,
          .office .country-wigets .office-widgets-container .detail .phone,
          .office .country-wigets .country-widgets-container .detail .address,
          .office .country-wigets .country-widgets-container .detail .phone,
          .country .office-widgets .office-widgets-container .detail .address,
          .country .office-widgets .office-widgets-container .detail .phone,
          .country .office-widgets .country-widgets-container .detail .address,
          .country .office-widgets .country-widgets-container .detail .phone,
          .country .country-wigets .office-widgets-container .detail .address,
          .country .country-wigets .office-widgets-container .detail .phone,
          .country .country-wigets .country-widgets-container .detail .address,
          .country .country-wigets .country-widgets-container .detail .phone {
            font-size: 1.125rem;
            line-height: 1.5rem;
            margin: 1rem 0 0;
            padding-right: 1rem; }
          .office .office-widgets .office-widgets-container .detail .office-toggle,
          .office .office-widgets .office-widgets-container .detail .country-toggle,
          .office .office-widgets .country-widgets-container .detail .office-toggle,
          .office .office-widgets .country-widgets-container .detail .country-toggle,
          .office .country-wigets .office-widgets-container .detail .office-toggle,
          .office .country-wigets .office-widgets-container .detail .country-toggle,
          .office .country-wigets .country-widgets-container .detail .office-toggle,
          .office .country-wigets .country-widgets-container .detail .country-toggle,
          .country .office-widgets .office-widgets-container .detail .office-toggle,
          .country .office-widgets .office-widgets-container .detail .country-toggle,
          .country .office-widgets .country-widgets-container .detail .office-toggle,
          .country .office-widgets .country-widgets-container .detail .country-toggle,
          .country .country-wigets .office-widgets-container .detail .office-toggle,
          .country .country-wigets .office-widgets-container .detail .country-toggle,
          .country .country-wigets .country-widgets-container .detail .office-toggle,
          .country .country-wigets .country-widgets-container .detail .country-toggle {
            margin-top: 1.25rem;
            color: #222222;
            font-size: 1.125rem; } }

.office .office-details,
.country .office-details {
  transition: all 0.5s linear; }
  .office .office-details .office-container,
  .country .office-details .office-container {
    margin: 40px 0;
    display: none; }
  .office .office-details .address-this,
  .country .office-details .address-this {
    padding-left: 2rem; }
    .office .office-details .address-this h3,
    .country .office-details .address-this h3 {
      color: #de256b;
      margin-bottom: 0.25rem; }
  .office .office-details .address-additional,
  .country .office-details .address-additional {
    margin-top: 1rem; }
    .office .office-details .address-additional a.other-cities,
    .country .office-details .address-additional a.other-cities {
      display: block;
      font-size: 1.5rem;
      line-height: 1.875rem;
      color: #222222; }
  .office .office-details .google-map,
  .country .office-details .google-map {
    display: block;
    width: 100%;
    position: relative; }
    .office .office-details .google-map .overlay,
    .country .office-details .google-map .overlay {
      position: absolute;
      width: 480px;
      height: 480px;
      z-index: 1;
      margin-right: auto;
      opacity: 1;
      mix-blend-mode: multiply; }
    .office .office-details .google-map .map,
    .country .office-details .google-map .map {
      display: block;
      position: relative;
      top: 0;
      left: 0; }
    @media screen and (max-width: 600px) {
      .office .office-details .google-map .overlay,
      .country .office-details .google-map .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        margin-right: auto;
        opacity: 1;
        mix-blend-mode: multiply; }
      .office .office-details .google-map .map,
      .country .office-details .google-map .map {
        display: block;
        position: relative;
        top: 0;
        left: 0; } }
  .office .office-details .contact h4,
  .country .office-details .contact h4 {
    margin-bottom: 0.25rem; }
  .office .office-details .contact h5,
  .country .office-details .contact h5 {
    margin-bottom: 0.25rem;
    display: flex;
    margin-top: auto;
    justify-self: flex-end;
    flex-direction: column; }
  .office .office-details .contact .social,
  .country .office-details .contact .social {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    margin: 1rem 0 0.5rem;
    padding: 0; }
    .office .office-details .contact .social li,
    .country .office-details .contact .social li {
      margin-right: 1rem;
      font-size: 1.25rem; }
      .office .office-details .contact .social li a,
      .country .office-details .contact .social li a {
        color: #222222; }

.office .office-details-local .office-container,
.country .office-details-local .office-container {
  display: block; }

.office.is-active .detail .city-code,
.office.is-active .detail .city,
.office.is-active .detail .city-time,
.office.is-active .detail .address,
.office.is-active .detail .phone,
.country.is-active .detail .city-code,
.country.is-active .detail .city,
.country.is-active .detail .city-time,
.country.is-active .detail .address,
.country.is-active .detail .phone {
  opacity: 0.3; }

.office.is-active .detail .office-toggle,
.country.is-active .detail .office-toggle {
  transform: rotate(45deg);
  transform-origin: 50% 50%; }

@media screen and (max-width: 600px) {
  .office .office-details .office-container,
  .country .office-details .office-container {
    margin: 20px 0 0; }
  .office .office-details .address-this,
  .country .office-details .address-this {
    padding-left: 0.5rem; }
    .office .office-details .address-this h3,
    .country .office-details .address-this h3 {
      color: #de256b;
      margin-bottom: 0.25rem; }
  .office .office-details .address-additional,
  .country .office-details .address-additional {
    margin-top: 1rem; }
    .office .office-details .address-additional a.other-cities,
    .country .office-details .address-additional a.other-cities {
      display: block;
      font-size: 1rem;
      line-height: 1.3125rem;
      color: #222222; }
  .office .office-details .google-map,
  .country .office-details .google-map {
    margin: 1rem 0; }
    .office .office-details .google-map .overlay,
    .country .office-details .google-map .overlay {
      width: 100%;
      height: 100%; }
    .office .office-details .google-map .map,
    .country .office-details .google-map .map {
      display: block;
      position: relative;
      top: 0;
      left: 0; } }
  @media screen and (max-width: 600px) and (max-width: 600px) {
    .office .office-details .google-map .overlay,
    .country .office-details .google-map .overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      margin-right: auto;
      opacity: 1;
      mix-blend-mode: multiply; }
    .office .office-details .google-map .map,
    .country .office-details .google-map .map {
      display: block;
      position: relative;
      top: 0;
      left: 0; } }

@media screen and (max-width: 600px) {
  .office .office-details .contact,
  .country .office-details .contact {
    margin-bottom: 1rem; }
    .office .office-details .contact h4,
    .country .office-details .contact h4 {
      margin-bottom: 0.25rem; }
    .office .office-details .contact h5,
    .country .office-details .contact h5 {
      margin-bottom: 0.25rem;
      display: flex;
      margin-top: auto;
      justify-self: flex-end;
      flex-direction: column; }
    .office .office-details .contact img,
    .country .office-details .contact img {
      max-width: 45%;
      margin-right: 5%;
      float: left; }
    .office .office-details .contact .social,
    .country .office-details .contact .social {
      list-style-type: none;
      display: flex;
      flex-direction: row;
      margin: 1rem 0 0.5rem;
      padding: 0; }
      .office .office-details .contact .social li,
      .country .office-details .contact .social li {
        margin-right: 1rem;
        font-size: 1.25rem; }
        .office .office-details .contact .social li a,
        .country .office-details .contact .social li a {
          color: #222222; }
    .office .office-details .contact:after,
    .country .office-details .contact:after {
      content: '';
      clear: both;
      display: block;
      height: 100%; } }

.work-filters .country-select-list,
.work-filters .specialist-select-list,
.work-filters .sector-select-list {
  position: relative;
  width: 100%; }
  .work-filters .country-select-list .country-list,
  .work-filters .country-select-list .specialist-list,
  .work-filters .country-select-list .sector-list,
  .work-filters .specialist-select-list .country-list,
  .work-filters .specialist-select-list .specialist-list,
  .work-filters .specialist-select-list .sector-list,
  .work-filters .sector-select-list .country-list,
  .work-filters .sector-select-list .specialist-list,
  .work-filters .sector-select-list .sector-list {
    position: absolute;
    top: 49px;
    width: 100%;
    height: 0;
    overflow-y: scroll;
    border: 1px solid rgba(34, 34, 34, 0.5);
    border-top: none;
    border-bottom: none;
    background-color: #FFFFFF;
    transition: .25s ease;
    z-index: 50; }
    .work-filters .country-select-list .country-list .work-country-select,
    .work-filters .country-select-list .country-list .specialist-select,
    .work-filters .country-select-list .country-list .work-specialist-select,
    .work-filters .country-select-list .country-list .sector-select,
    .work-filters .country-select-list .country-list .work-sector-select,
    .work-filters .country-select-list .specialist-list .work-country-select,
    .work-filters .country-select-list .specialist-list .specialist-select,
    .work-filters .country-select-list .specialist-list .work-specialist-select,
    .work-filters .country-select-list .specialist-list .sector-select,
    .work-filters .country-select-list .specialist-list .work-sector-select,
    .work-filters .country-select-list .sector-list .work-country-select,
    .work-filters .country-select-list .sector-list .specialist-select,
    .work-filters .country-select-list .sector-list .work-specialist-select,
    .work-filters .country-select-list .sector-list .sector-select,
    .work-filters .country-select-list .sector-list .work-sector-select,
    .work-filters .specialist-select-list .country-list .work-country-select,
    .work-filters .specialist-select-list .country-list .specialist-select,
    .work-filters .specialist-select-list .country-list .work-specialist-select,
    .work-filters .specialist-select-list .country-list .sector-select,
    .work-filters .specialist-select-list .country-list .work-sector-select,
    .work-filters .specialist-select-list .specialist-list .work-country-select,
    .work-filters .specialist-select-list .specialist-list .specialist-select,
    .work-filters .specialist-select-list .specialist-list .work-specialist-select,
    .work-filters .specialist-select-list .specialist-list .sector-select,
    .work-filters .specialist-select-list .specialist-list .work-sector-select,
    .work-filters .specialist-select-list .sector-list .work-country-select,
    .work-filters .specialist-select-list .sector-list .specialist-select,
    .work-filters .specialist-select-list .sector-list .work-specialist-select,
    .work-filters .specialist-select-list .sector-list .sector-select,
    .work-filters .specialist-select-list .sector-list .work-sector-select,
    .work-filters .sector-select-list .country-list .work-country-select,
    .work-filters .sector-select-list .country-list .specialist-select,
    .work-filters .sector-select-list .country-list .work-specialist-select,
    .work-filters .sector-select-list .country-list .sector-select,
    .work-filters .sector-select-list .country-list .work-sector-select,
    .work-filters .sector-select-list .specialist-list .work-country-select,
    .work-filters .sector-select-list .specialist-list .specialist-select,
    .work-filters .sector-select-list .specialist-list .work-specialist-select,
    .work-filters .sector-select-list .specialist-list .sector-select,
    .work-filters .sector-select-list .specialist-list .work-sector-select,
    .work-filters .sector-select-list .sector-list .work-country-select,
    .work-filters .sector-select-list .sector-list .specialist-select,
    .work-filters .sector-select-list .sector-list .work-specialist-select,
    .work-filters .sector-select-list .sector-list .sector-select,
    .work-filters .sector-select-list .sector-list .work-sector-select {
      cursor: pointer;
      background-color: #FFFFFF;
      display: block;
      margin-right: 0;
      text-align: center;
      padding: 0.5rem;
      border-right: 1px solid rgba(34, 34, 34, 0.5);
      border-bottom: 1px solid rgba(34, 34, 34, 0.5);
      transition: all 0.1s linear; }
      .work-filters .country-select-list .country-list .work-country-select:last-child,
      .work-filters .country-select-list .country-list .specialist-select:last-child,
      .work-filters .country-select-list .country-list .work-specialist-select:last-child,
      .work-filters .country-select-list .country-list .sector-select:last-child,
      .work-filters .country-select-list .country-list .work-sector-select:last-child,
      .work-filters .country-select-list .specialist-list .work-country-select:last-child,
      .work-filters .country-select-list .specialist-list .specialist-select:last-child,
      .work-filters .country-select-list .specialist-list .work-specialist-select:last-child,
      .work-filters .country-select-list .specialist-list .sector-select:last-child,
      .work-filters .country-select-list .specialist-list .work-sector-select:last-child,
      .work-filters .country-select-list .sector-list .work-country-select:last-child,
      .work-filters .country-select-list .sector-list .specialist-select:last-child,
      .work-filters .country-select-list .sector-list .work-specialist-select:last-child,
      .work-filters .country-select-list .sector-list .sector-select:last-child,
      .work-filters .country-select-list .sector-list .work-sector-select:last-child,
      .work-filters .specialist-select-list .country-list .work-country-select:last-child,
      .work-filters .specialist-select-list .country-list .specialist-select:last-child,
      .work-filters .specialist-select-list .country-list .work-specialist-select:last-child,
      .work-filters .specialist-select-list .country-list .sector-select:last-child,
      .work-filters .specialist-select-list .country-list .work-sector-select:last-child,
      .work-filters .specialist-select-list .specialist-list .work-country-select:last-child,
      .work-filters .specialist-select-list .specialist-list .specialist-select:last-child,
      .work-filters .specialist-select-list .specialist-list .work-specialist-select:last-child,
      .work-filters .specialist-select-list .specialist-list .sector-select:last-child,
      .work-filters .specialist-select-list .specialist-list .work-sector-select:last-child,
      .work-filters .specialist-select-list .sector-list .work-country-select:last-child,
      .work-filters .specialist-select-list .sector-list .specialist-select:last-child,
      .work-filters .specialist-select-list .sector-list .work-specialist-select:last-child,
      .work-filters .specialist-select-list .sector-list .sector-select:last-child,
      .work-filters .specialist-select-list .sector-list .work-sector-select:last-child,
      .work-filters .sector-select-list .country-list .work-country-select:last-child,
      .work-filters .sector-select-list .country-list .specialist-select:last-child,
      .work-filters .sector-select-list .country-list .work-specialist-select:last-child,
      .work-filters .sector-select-list .country-list .sector-select:last-child,
      .work-filters .sector-select-list .country-list .work-sector-select:last-child,
      .work-filters .sector-select-list .specialist-list .work-country-select:last-child,
      .work-filters .sector-select-list .specialist-list .specialist-select:last-child,
      .work-filters .sector-select-list .specialist-list .work-specialist-select:last-child,
      .work-filters .sector-select-list .specialist-list .sector-select:last-child,
      .work-filters .sector-select-list .specialist-list .work-sector-select:last-child,
      .work-filters .sector-select-list .sector-list .work-country-select:last-child,
      .work-filters .sector-select-list .sector-list .specialist-select:last-child,
      .work-filters .sector-select-list .sector-list .work-specialist-select:last-child,
      .work-filters .sector-select-list .sector-list .sector-select:last-child,
      .work-filters .sector-select-list .sector-list .work-sector-select:last-child {
        border-bottom: none; }
      .work-filters .country-select-list .country-list .work-country-select:hover,
      .work-filters .country-select-list .country-list .specialist-select:hover,
      .work-filters .country-select-list .country-list .work-specialist-select:hover,
      .work-filters .country-select-list .country-list .sector-select:hover,
      .work-filters .country-select-list .country-list .work-sector-select:hover,
      .work-filters .country-select-list .specialist-list .work-country-select:hover,
      .work-filters .country-select-list .specialist-list .specialist-select:hover,
      .work-filters .country-select-list .specialist-list .work-specialist-select:hover,
      .work-filters .country-select-list .specialist-list .sector-select:hover,
      .work-filters .country-select-list .specialist-list .work-sector-select:hover,
      .work-filters .country-select-list .sector-list .work-country-select:hover,
      .work-filters .country-select-list .sector-list .specialist-select:hover,
      .work-filters .country-select-list .sector-list .work-specialist-select:hover,
      .work-filters .country-select-list .sector-list .sector-select:hover,
      .work-filters .country-select-list .sector-list .work-sector-select:hover,
      .work-filters .specialist-select-list .country-list .work-country-select:hover,
      .work-filters .specialist-select-list .country-list .specialist-select:hover,
      .work-filters .specialist-select-list .country-list .work-specialist-select:hover,
      .work-filters .specialist-select-list .country-list .sector-select:hover,
      .work-filters .specialist-select-list .country-list .work-sector-select:hover,
      .work-filters .specialist-select-list .specialist-list .work-country-select:hover,
      .work-filters .specialist-select-list .specialist-list .specialist-select:hover,
      .work-filters .specialist-select-list .specialist-list .work-specialist-select:hover,
      .work-filters .specialist-select-list .specialist-list .sector-select:hover,
      .work-filters .specialist-select-list .specialist-list .work-sector-select:hover,
      .work-filters .specialist-select-list .sector-list .work-country-select:hover,
      .work-filters .specialist-select-list .sector-list .specialist-select:hover,
      .work-filters .specialist-select-list .sector-list .work-specialist-select:hover,
      .work-filters .specialist-select-list .sector-list .sector-select:hover,
      .work-filters .specialist-select-list .sector-list .work-sector-select:hover,
      .work-filters .sector-select-list .country-list .work-country-select:hover,
      .work-filters .sector-select-list .country-list .specialist-select:hover,
      .work-filters .sector-select-list .country-list .work-specialist-select:hover,
      .work-filters .sector-select-list .country-list .sector-select:hover,
      .work-filters .sector-select-list .country-list .work-sector-select:hover,
      .work-filters .sector-select-list .specialist-list .work-country-select:hover,
      .work-filters .sector-select-list .specialist-list .specialist-select:hover,
      .work-filters .sector-select-list .specialist-list .work-specialist-select:hover,
      .work-filters .sector-select-list .specialist-list .sector-select:hover,
      .work-filters .sector-select-list .specialist-list .work-sector-select:hover,
      .work-filters .sector-select-list .sector-list .work-country-select:hover,
      .work-filters .sector-select-list .sector-list .specialist-select:hover,
      .work-filters .sector-select-list .sector-list .work-specialist-select:hover,
      .work-filters .sector-select-list .sector-list .sector-select:hover,
      .work-filters .sector-select-list .sector-list .work-sector-select:hover {
        background-color: #d1ecee; }
    .work-filters .country-select-list .country-list.is-active,
    .work-filters .country-select-list .specialist-list.is-active,
    .work-filters .country-select-list .sector-list.is-active,
    .work-filters .specialist-select-list .country-list.is-active,
    .work-filters .specialist-select-list .specialist-list.is-active,
    .work-filters .specialist-select-list .sector-list.is-active,
    .work-filters .sector-select-list .country-list.is-active,
    .work-filters .sector-select-list .specialist-list.is-active,
    .work-filters .sector-select-list .sector-list.is-active {
      bottom: 0;
      height: 300px; }
  .work-filters .country-select-list .specialist-list.is-active,
  .work-filters .country-select-list .sector-list.is-active,
  .work-filters .specialist-select-list .specialist-list.is-active,
  .work-filters .specialist-select-list .sector-list.is-active,
  .work-filters .sector-select-list .specialist-list.is-active,
  .work-filters .sector-select-list .sector-list.is-active {
    bottom: 0;
    height: 200px; }

@media screen and (max-width: 600px) {
  .office-header {
    display: none; } }

.contact-toggles .office-widgets {
  background-color: transparent; }
  .contact-toggles .office-widgets .office-widgets-container {
    padding: 0; }
    .contact-toggles .office-widgets .office-widgets-container .detail .country-select-list .country-select:first-child {
      border-top: 1px solid #222222; }
    .contact-toggles .office-widgets .office-widgets-container .detail .country-select-list .country-select:last-child {
      border-bottom: 1px solid #222222 !important; }

.office-highlight {
  margin: -2rem 0 5rem; }
  .office-highlight .country {
    display: inline-block;
    margin-right: 2rem; }
  .office-highlight .pretty-url {
    color: #222222; }
    .office-highlight .pretty-url h3 {
      display: inline-block; }
  .office-highlight .address-bucket .addr-stack {
    padding: 1rem 0 0;
    transition: all 0.5s ease; }
    .office-highlight .address-bucket .addr-stack p {
      display: none;
      margin-bottom: 0; }
    .office-highlight .address-bucket .addr-stack a {
      color: #222222; }
      .office-highlight .address-bucket .addr-stack a h6 {
        margin-bottom: 0;
        transition: all 0.5s ease; }
    .office-highlight .address-bucket .addr-stack.is-active {
      padding-left: 2rem; }
      .office-highlight .address-bucket .addr-stack.is-active a {
        color: #de256b; }
        .office-highlight .address-bucket .addr-stack.is-active a h6 {
          margin-bottom: 0.5rem;
          font-size: 2.25rem !important; }
      .office-highlight .address-bucket .addr-stack.is-active p {
        display: block; }
  .office-highlight .maps-bucket .google-map {
    display: none; }
    .office-highlight .maps-bucket .google-map.is-active {
      display: block; }
  .office-highlight .contact-bucket .contact-stack {
    display: none; }
    .office-highlight .contact-bucket .contact-stack.is-active {
      display: block; }
  @media screen and (max-width: 600px) {
    .office-highlight {
      margin: -2rem 0 5rem; }
      .office-highlight .country {
        display: inline-block;
        margin-right: 2rem;
        margin-left: 2rem; }
      .office-highlight .pretty-url {
        color: #222222; }
        .office-highlight .pretty-url h3 {
          display: inline-block;
          font-size: 1.125rem; }
      .office-highlight .address-bucket {
        padding-bottom: 1rem;
        margin-left: 2rem; }
        .office-highlight .address-bucket .addr-stack {
          padding: 0.25rem 0 0;
          transition: all 0.5s ease; }
          .office-highlight .address-bucket .addr-stack p {
            display: none;
            margin-bottom: 0; }
          .office-highlight .address-bucket .addr-stack a {
            color: #222222; }
            .office-highlight .address-bucket .addr-stack a h6 {
              margin-bottom: 0;
              transition: all 0.5s ease; }
          .office-highlight .address-bucket .addr-stack.is-active {
            padding: 1rem 0 0 1.5rem; }
            .office-highlight .address-bucket .addr-stack.is-active a {
              color: #de256b; }
              .office-highlight .address-bucket .addr-stack.is-active a h6 {
                margin-bottom: 0.5rem;
                font-size: 2.25rem !important; }
            .office-highlight .address-bucket .addr-stack.is-active p {
              display: block; }
      .office-highlight .maps-bucket {
        margin-bottom: 1rem; }
        .office-highlight .maps-bucket .google-map {
          display: none; }
          .office-highlight .maps-bucket .google-map.is-active {
            display: block; }
      .office-highlight .contact-bucket .contact-stack {
        display: none; }
        .office-highlight .contact-bucket .contact-stack.is-active {
          display: block; }
          .office-highlight .contact-bucket .contact-stack.is-active h4 {
            margin-bottom: 0; }
          .office-highlight .contact-bucket .contact-stack.is-active h5 {
            margin-bottom: 0; } }

.contact-highlight {
  background-color: #d1ecee;
  margin: 0;
  padding: 40px 0; }
  .contact-highlight .country {
    display: inline-block;
    margin-right: 2rem; }
  .contact-highlight .pretty-url {
    color: #222222; }
    .contact-highlight .pretty-url h3 {
      display: inline-block; }
  .contact-highlight .address-bucket .addr-stack {
    padding: 1rem 0 0;
    transition: all 0.5s ease; }
    .contact-highlight .address-bucket .addr-stack p {
      display: none;
      margin-bottom: 0; }
    .contact-highlight .address-bucket .addr-stack a {
      color: #222222; }
      .contact-highlight .address-bucket .addr-stack a h6 {
        margin-bottom: 0;
        transition: all 0.5s ease; }
    .contact-highlight .address-bucket .addr-stack.is-active {
      padding-left: 2rem; }
      .contact-highlight .address-bucket .addr-stack.is-active a {
        color: #6ac1c7; }
        .contact-highlight .address-bucket .addr-stack.is-active a h6 {
          margin-bottom: 0.5rem;
          font-size: 2.25rem !important; }
      .contact-highlight .address-bucket .addr-stack.is-active p {
        display: block; }
  .contact-highlight .maps-bucket .google-map {
    display: none; }
    .contact-highlight .maps-bucket .google-map.is-active {
      display: block; }
  .contact-highlight .contact-bucket .contact-stack {
    display: none; }
    .contact-highlight .contact-bucket .contact-stack.is-active {
      display: block; }

.office #gform_fields_1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

#partner-agencies {
  margin-bottom: 6.25rem; }
  #partner-agencies .partners {
    margin: 10px 0; }
    #partner-agencies .partners .details {
      padding: 1.5625rem;
      height: 250px;
      display: flex;
      flex-direction: column;
      flex: 1;
      color: #FFF;
      transition: all 0.2s linear; }
      #partner-agencies .partners .details h5 {
        color: #FFF;
        word-break: normal;
        margin-bottom: 0rem; }
      #partner-agencies .partners .details h4 {
        color: #FFF;
        justify-self: center;
        margin: auto 0; }
      #partner-agencies .partners .details p {
        margin-top: auto;
        color: #FFF;
        justify-self: flex-end; }
      #partner-agencies .partners .details:hover {
        background-color: #fbfaf2 !important; }
        #partner-agencies .partners .details:hover h5,
        #partner-agencies .partners .details:hover h4,
        #partner-agencies .partners .details:hover p,
        #partner-agencies .partners .details:hover a {
          color: #222222; }

.post-details .inside-article {
  background-color: #fbfaf2; }
  .post-details .inside-article .post-highlight {
    margin-bottom: 60px; }
    .post-details .inside-article .post-highlight .start {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
    .post-details .inside-article .post-highlight .left {
      align-items: flex-start; }
    .post-details .inside-article .post-highlight .right {
      align-items: flex-end; }
    .post-details .inside-article .post-highlight .right_and_text {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-end; }
      @media screen and (max-width: 600px) {
        .post-details .inside-article .post-highlight .right_and_text {
          align-items: flex-start;
          justify-content: flex-start;
          padding-left: 0; } }
    .post-details .inside-article .post-highlight .detail,
    .post-details .inside-article .post-highlight .author {
      padding-left: 0;
      flex-direction: column; }
    .post-details .inside-article .post-highlight .writer-highlight,
    .post-details .inside-article .post-highlight .second-writer-highlight {
      margin: 0; }
      .post-details .inside-article .post-highlight .writer-highlight .contact,
      .post-details .inside-article .post-highlight .second-writer-highlight .contact {
        display: flex;
        flex-direction: row; }
        .post-details .inside-article .post-highlight .writer-highlight .contact .img-container,
        .post-details .inside-article .post-highlight .second-writer-highlight .contact .img-container {
          display: flex;
          flex-direction: column;
          margin-right: 20px;
          width: 150px;
          height: 150px;
          overflow: hidden;
          position: relative;
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat;
          mix-blend-mode: multiply; }
          .post-details .inside-article .post-highlight .writer-highlight .contact .img-container img,
          .post-details .inside-article .post-highlight .second-writer-highlight .contact .img-container img {
            height: 150px;
            width: auto; }
        .post-details .inside-article .post-highlight .writer-highlight .contact .details,
        .post-details .inside-article .post-highlight .second-writer-highlight .contact .details {
          display: flex;
          flex-direction: column; }
          .post-details .inside-article .post-highlight .writer-highlight .contact .details h4,
          .post-details .inside-article .post-highlight .second-writer-highlight .contact .details h4 {
            margin-bottom: 0.25rem; }
          .post-details .inside-article .post-highlight .writer-highlight .contact .details h5,
          .post-details .inside-article .post-highlight .second-writer-highlight .contact .details h5 {
            line-height: 1rem;
            margin-bottom: auto;
            display: flex;
            justify-self: flex-start;
            margin-bottom: 0; }
            .post-details .inside-article .post-highlight .writer-highlight .contact .details h5.last-child,
            .post-details .inside-article .post-highlight .second-writer-highlight .contact .details h5.last-child {
              flex: 1;
              margin-bottom: auto; }
          .post-details .inside-article .post-highlight .writer-highlight .contact .details .social,
          .post-details .inside-article .post-highlight .second-writer-highlight .contact .details .social {
            list-style-type: none;
            display: flex;
            flex-direction: row;
            margin: auto 0 0rem;
            padding: 0; }
            .post-details .inside-article .post-highlight .writer-highlight .contact .details .social li,
            .post-details .inside-article .post-highlight .second-writer-highlight .contact .details .social li {
              margin-right: 1rem;
              font-size: 1.25rem; }
              .post-details .inside-article .post-highlight .writer-highlight .contact .details .social li a,
              .post-details .inside-article .post-highlight .second-writer-highlight .contact .details .social li a {
                color: #a9a19b;
                transition: all 0.2 ease; }
                .post-details .inside-article .post-highlight .writer-highlight .contact .details .social li a:hover,
                .post-details .inside-article .post-highlight .second-writer-highlight .contact .details .social li a:hover {
                  color: #222222; }
            @media screen and (max-width: 600px) {
              .post-details .inside-article .post-highlight .writer-highlight .contact .details .social,
              .post-details .inside-article .post-highlight .second-writer-highlight .contact .details .social {
                margin: 1rem 0 0rem; } }
    .post-details .inside-article .post-highlight .second-writer-highlight {
      margin-top: 1rem;
      padding-top: 1rem;
      border-top: 1px solid rgba(34, 34, 34, 0.05); }

.post-details .post-articles {
  margin-bottom: 60px; }
  .post-details .post-articles .articles {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .post-details .post-articles h3 {
    padding: 0; }
  .post-details .post-articles .drawer {
    display: none; }
  .post-details .post-articles .view-more-btn {
    font-size: 1rem;
    color: #222222;
    background-color: transparent;
    border: none; }
    .post-details .post-articles .view-more-btn:hover {
      color: #8d191b; }
    t .post-details .post-articles .view-more-btn:focus, .post-details .post-articles .view-more-btn:active {
      color: #222222 !important; }
    .post-details .post-articles .view-more-btn::after {
      font-family: 'Font Awesome 5 Free';
      content: "\F0D7";
      font-size: 1.1rem;
      padding-left: 0.5rem;
      position: relative;
      top: 1px;
      font-weight: 900; }
    .post-details .post-articles .view-more-btn span {
      display: inline-block;
      content: "more"; }
    .post-details .post-articles .view-more-btn.is-open {
      font-size: 1rem;
      color: #222222; }
      .post-details .post-articles .view-more-btn.is-open:hover {
        color: #8d191b; }
      .post-details .post-articles .view-more-btn.is-open:focus, .post-details .post-articles .view-more-btn.is-open:active {
        color: #222222 !important; }
      .post-details .post-articles .view-more-btn.is-open::after {
        font-family: 'Font Awesome 5 Free';
        content: "\F0D8";
        font-size: 1.1rem;
        padding-left: 0.5rem;
        position: relative;
        font-weight: 900;
        top: 1px; }
  .post-details .post-articles .detail .expertise .details a.bottom {
    margin-top: auto; }

.loader {
  opacity: 1;
  transition: all 3s ease-out; }
  .loader.is-hidden {
    opacity: 0; }

nav.pagination {
  width: 98%;
  margin: 40px 0;
  padding: 0 1px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start; }
  nav.pagination .prev {
    margin: 0 10px 0 0; }
    nav.pagination .prev .prev-post {
      text-indent: -999rem;
      content: " ";
      display: flex;
      flex: 1; }
      nav.pagination .prev .prev-post:before {
        content: " ";
        display: inline-block;
        width: 120px;
        height: 22px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 120px 12px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eprev_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='prev_arrow' transform='translate(59.500000, 6.500000) rotate(-360.000000) translate(-59.500000, -6.500000) ' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
  nav.pagination .next {
    margin: 0 0 0 0; }
    nav.pagination .next .next-post {
      text-indent: -999rem;
      display: flex;
      flex: 1; }
      nav.pagination .next .next-post:after {
        content: " ";
        display: inline-block;
        width: 120px;
        height: 22px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 120px 12px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3enext_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='next_arrow' transform='translate(59.500000, 5.500000) rotate(-180.000000) translate(-59.500000, -5.500000) translate(0.000000, -1.000000)' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
  nav.pagination a {
    color: #222222; }

.post_gallery,
.article-set {
  display: block;
  padding: 0; }
  .post_gallery .owl-stage,
  .article-set .owl-stage {
    display: flex;
    flex-direction: row; }
  .post_gallery .owl-nav,
  .article-set .owl-nav {
    margin: 10px 0 -10px;
    display: flex; }
  .post_gallery .owl-dots,
  .article-set .owl-dots {
    display: none; }
  .post_gallery .owl-next,
  .article-set .owl-next {
    transition: 0.2s ease; }
    .post_gallery .owl-next.disabled,
    .article-set .owl-next.disabled {
      opacity: 0.5; }
    .post_gallery .owl-next span,
    .article-set .owl-next span {
      display: none; }
    .post_gallery .owl-next:after,
    .article-set .owl-next:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3enext_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='next_arrow' transform='translate(59.500000, 5.500000) rotate(-180.000000) translate(-59.500000, -5.500000) translate(0.000000, -1.000000)' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
    @media screen and (max-width: 600px) {
      .post_gallery .owl-next:after,
      .article-set .owl-next:after {
        width: 80px;
        height: 12px;
        background-size: 120px 12px;
        background-position: right center; } }
  .post_gallery .owl-prev,
  .article-set .owl-prev {
    margin-right: 80px;
    transition: 0.2s ease; }
    .post_gallery .owl-prev.disabled,
    .article-set .owl-prev.disabled {
      opacity: 0.5; }
    .post_gallery .owl-prev span,
    .article-set .owl-prev span {
      display: none; }
    .post_gallery .owl-prev:after,
    .article-set .owl-prev:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eprev_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='prev_arrow' transform='translate(59.500000, 6.500000) rotate(-360.000000) translate(-59.500000, -6.500000) ' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
    @media screen and (max-width: 600px) {
      .post_gallery .owl-prev,
      .article-set .owl-prev {
        margin-right: 30px; }
        .post_gallery .owl-prev:after,
        .article-set .owl-prev:after {
          width: 80px;
          height: 12px;
          background-size: 120px 12px;
          background-position: left center; } }
  .post_gallery .post.expertise,
  .article-set .post.expertise {
    padding: 0; }
  .post_gallery .all-posts.arrow-btn-block,
  .article-set .all-posts.arrow-btn-block {
    margin-left: auto;
    justify-self: flex-end;
    align-self: flex-end;
    margin-top: 0;
    background: none !important; }

.article-set .owl-prev {
  margin-right: 20px; }

.news-insights-filters {
  border-bottom: 1px solid #222222;
  padding: 4px 0; }
  .news-insights-filters .news-filters-container .filter {
    border-right: 1px solid #222222;
    padding: 0; }
    .news-insights-filters .news-filters-container .filter:first-child {
      border-left: 1px solid #222222; }
    @media screen and (max-width: 600px) {
      .news-insights-filters .news-filters-container .filter {
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #222222; }
        .news-insights-filters .news-filters-container .filter:first-child {
          border-left: none; }
        .news-insights-filters .news-filters-container .filter:last-child {
          border-bottom: none; } }
    .news-insights-filters .news-filters-container .filter .select-list {
      position: relative;
      width: 100%; }
      .news-insights-filters .news-filters-container .filter .select-list .list {
        position: absolute;
        top: 49px;
        width: 100%;
        margin-left: -1px;
        height: 0;
        overflow-y: scroll;
        border: 1px solid rgba(34, 34, 34, 0.5);
        border-top: none;
        border-bottom: none;
        background-color: #FFFFFF;
        transition: .25s ease;
        z-index: 50; }
        .news-insights-filters .news-filters-container .filter .select-list .list .select {
          cursor: pointer;
          background-color: #FFFFFF;
          display: block;
          margin-right: 0;
          text-align: center;
          padding: 0.5rem;
          border-right: 1px solid rgba(34, 34, 34, 0.5);
          border-bottom: 1px solid rgba(34, 34, 34, 0.5);
          transition: all 0.1s linear; }
          .news-insights-filters .news-filters-container .filter .select-list .list .select:last-child {
            border-bottom: none; }
          .news-insights-filters .news-filters-container .filter .select-list .list .select:hover {
            background-color: #d1ecee; }
        .news-insights-filters .news-filters-container .filter .select-list .list.is-active {
          bottom: 0;
          height: 300px; }
    .news-insights-filters .news-filters-container .filter #search-form-posts.is-hidden {
      display: none; }
    .news-insights-filters .news-filters-container .filter #search-form-posts #searchsubmit-posts {
      display: none; }
    .news-insights-filters .news-filters-container .filter #search-form-posts input[type="search"]::-webkit-search-decoration,
    .news-insights-filters .news-filters-container .filter #search-form-posts input[type="search"]::-webkit-search-cancel-button,
    .news-insights-filters .news-filters-container .filter #search-form-posts input[type="search"]::-webkit-search-results-button,
    .news-insights-filters .news-filters-container .filter #search-form-posts input[type="search"]::-webkit-search-results-decoration {
      display: none; }
    .news-insights-filters .news-filters-container .filter #search-form-posts input[type=search] {
      position: relative;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='currentColor' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'%3e%3c/path%3e%3c/svg%3e");
      background-position: right 9px;
      background-size: 28px 28px;
      background-repeat: no-repeat;
      background-color: transparent;
      overflow: hidden;
      border: solid 1px transparent;
      padding: 10px 30px 8px 4px;
      width: 96%;
      font-size: 20px;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      transition: all .5s; }
    .news-insights-filters .news-filters-container .filter #search-form-posts input[type=search]:focus {
      width: 96%;
      border-color: transparent;
      color: #222222; }
    .news-insights-filters .news-filters-container .filter #search-form-posts input:-moz-placeholder {
      color: #666; }
    .news-insights-filters .news-filters-container .filter #search-form-posts input::-webkit-input-placeholder {
      color: #666; }

.leadership-beige {
  background-color: #fbfaf2;
  padding: 0 0 60px; }

.leadership {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 60px 0; }
  .leadership .leadership-grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    grid-auto-flow: dense;
    width: 100%; }
    @media screen and (max-width: 600px) {
      .leadership .leadership-grid {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: repeat(1, 1fr);
        grid-auto-rows: auto;
        grid-auto-flow: dense;
        width: 100%; } }
  .leadership .leader {
    /*display: flex;
        flex-direction: column;*/
    width: 100%;
    margin-right: 0%;
    transition: all 0.2s linear; }
    .leadership .leader.size1 {
      grid-column-end: span 1;
      grid-row-end: span 1;
      transition: all 0.2s linear; }
    .leadership .leader.size2 {
      grid-column-end: span 2;
      grid-row-end: span 2;
      transition: all 0.2s linear; }
    .leadership .leader .inside {
      display: flex;
      flex-direction: column; }
    .leadership .leader .initial {
      display: flex;
      flex-direction: column; }
    .leadership .leader .details {
      display: flex;
      flex-direction: column; }
      .leadership .leader .details .less {
        display: none; }
      .leadership .leader .details .social-city {
        display: none; }
    .leadership .leader .biography {
      font-size: 0.875rem;
      line-height: 1.25rem;
      padding: 20px 0 0;
      display: none;
      opacity: 0; }
    .leadership .leader h4 {
      margin-bottom: 0em; }
    .leadership .leader a {
      margin-top: 1rem;
      display: block;
      transition: all 0.2s linear; }
      .leadership .leader a a:hover {
        color: #8d191b; }
    .leadership .leader.is-active {
      padding: 40px;
      background-color: rgba(106, 193, 199, 0.5);
      flex-direction: row;
      transition: all 0.2s linear;
      width: calc(100% - 80px); }
      .leadership .leader.is-active .initial {
        flex-direction: row;
        flex: 1; }
      .leadership .leader.is-active .read-bio {
        display: none; }
      .leadership .leader.is-active .biography {
        display: block;
        opacity: 1; }
      .leadership .leader.is-active .details {
        margin-left: 40px;
        flex: 1; }
        .leadership .leader.is-active .details .less {
          display: block;
          text-align: right; }
          .leadership .leader.is-active .details .less .less-bio {
            margin: -1rem 0 0.25rem;
            font-size: 0.875rem;
            color: #222222; }
        .leadership .leader.is-active .details .social-city {
          display: flex;
          margin-top: auto;
          justify-self: flex-end;
          flex-direction: column; }
          .leadership .leader.is-active .details .social-city .social {
            list-style-type: none;
            display: flex;
            flex-direction: row;
            margin: 1rem 0 0.5rem;
            padding: 0; }
            .leadership .leader.is-active .details .social-city .social li {
              margin-right: 1rem;
              font-size: 1.25rem; }
      .leadership .leader.is-active.size1 {
        grid-column-end: span 1;
        grid-row-end: span 1;
        transition: all 0.2s linear; }
      .leadership .leader.is-active.size2 {
        grid-column-end: span 2;
        grid-row-end: span 2;
        transition: all 0.2s linear; }
  @media screen and (max-width: 600px) {
    .leadership {
      padding: 20px 30px;
      width: calc(100% - 60px); }
      .leadership #sp-28585 {
        display: none; }
      .leadership .leadership-grid {
        grid-gap: 20px;
        grid-template-columns: repeat(1, 1fr); }
      .leadership .leader {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 30px; }
        .leadership .leader.is-active {
          padding: 20px 20px 40px;
          width: calc(100% - 40px); }
          .leadership .leader.is-active .initial {
            flex-direction: column-reverse;
            flex: 1; }
          .leadership .leader.is-active .read-bio {
            display: none; }
          .leadership .leader.is-active .biography {
            display: block;
            opacity: 1; }
          .leadership .leader.is-active .details {
            margin-left: 0px;
            flex: 1;
            margin-bottom: 1rem; }
            .leadership .leader.is-active .details .less {
              display: block;
              text-align: right; }
              .leadership .leader.is-active .details .less .less-bio {
                margin: -0.5rem 0 0.25rem;
                font-size: 0.875rem;
                color: #222222; }
            .leadership .leader.is-active .details h4 {
              margin-top: -1rem; }
            .leadership .leader.is-active .details .social-city {
              display: flex;
              margin-top: auto;
              justify-self: flex-end;
              flex-direction: column; }
              .leadership .leader.is-active .details .social-city .social {
                list-style-type: none;
                display: flex;
                flex-direction: row;
                margin: 1rem 0 0.5rem;
                padding: 0; }
                .leadership .leader.is-active .details .social-city .social li {
                  margin-right: 1rem;
                  font-size: 1.25rem; } }

.search-content {
  padding: 0 10px 40px; }
  .search-content .section {
    margin-top: 2rem; }
  .search-content h2 {
    padding: 0 10px; }

.search-results {
  padding: 0; }
  @media screen and (max-width: 600px) {
    .search-results h2.section {
      margin-top: 3rem; } }
  .search-results h6 {
    padding: 0 10px; }

.see-more {
  padding: 1rem 0.5rem; }

.search-result {
  margin-bottom: 2rem !important; }
  .search-result .thumbnail {
    width: 250px;
    height: 250px;
    margin-right: 30px;
    overflow: hidden; }
    .search-result .thumbnail .thumb {
      width: 250px;
      height: 250px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      display: block; }
  .search-result .label {
    margin-bottom: 0.5rem;
    opacity: 0.75; }
  .search-result a {
    color: #222222;
    transition: all 0.2s ease; }
    .search-result a:hover {
      color: #8d191b; }
  @media screen and (max-width: 600px) {
    .search-result {
      margin-top: 2.5rem; }
      .search-result .thumbnail {
        width: 100%;
        height: 300px;
        margin-right: 0;
        margin-bottom: 1rem;
        overflow: hidden; }
        .search-result .thumbnail .thumb {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          display: block; }
      .search-result h3 {
        margin-bottom: 1rem; }
      .search-result a {
        color: #222222;
        transition: all 0.2s ease; }
        .search-result a:hover {
          color: #8d191b; } }

.search-nav {
  padding-top: 30px;
  padding-left: 10px; }
  .search-nav #nav-below {
    padding-top: 10px; }
  .search-nav .page-numbers {
    display: none; }
    .search-nav .page-numbers.prev {
      text-indent: -999rem;
      display: inline; }
      .search-nav .page-numbers.prev:before {
        content: " ";
        display: inline-block;
        width: 120px;
        height: 22px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 120px 12px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eprev_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='prev_arrow' transform='translate(59.500000, 6.500000) rotate(-360.000000) translate(-59.500000, -6.500000) ' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
    .search-nav .page-numbers.next {
      text-indent: -999rem;
      display: inline; }
      .search-nav .page-numbers.next:after {
        content: " ";
        display: inline-block;
        width: 120px;
        height: 22px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 120px 12px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3enext_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='next_arrow' transform='translate(59.500000, 5.500000) rotate(-180.000000) translate(-59.500000, -5.500000) translate(0.000000, -1.000000)' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

.career_gallery {
  display: block;
  padding: 0px 10px; }
  .career_gallery .career {
    background-color: #FFFFFF;
    padding: 40px;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%; }
    .career_gallery .career .details {
      min-height: 220px;
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
    .career_gallery .career h5 {
      margin-bottom: 0.25rem; }
    .career_gallery .career p {
      margin-top: 1.5rem;
      margin-bottom: 0; }
  .career_gallery .owl-stage {
    display: flex;
    flex-direction: row; }
  .career_gallery .owl-nav {
    margin: 40px 0 60px; }
  .career_gallery .owl-dots {
    display: none; }
  .career_gallery .owl-next {
    transition: 0.2s ease; }
    .career_gallery .owl-next.disabled {
      opacity: 0.5; }
    .career_gallery .owl-next span {
      display: none; }
    .career_gallery .owl-next:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3enext_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='next_arrow' transform='translate(59.500000, 5.500000) rotate(-180.000000) translate(-59.500000, -5.500000) translate(0.000000, -1.000000)' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }
  .career_gallery .owl-prev {
    margin-right: 80px;
    transition: 0.2s ease; }
    .career_gallery .owl-prev.disabled {
      opacity: 0.5; }
    .career_gallery .owl-prev span {
      display: none; }
    .career_gallery .owl-prev:after {
      content: " ";
      display: inline-block;
      width: 120px;
      height: 12px;
      background-repeat: no-repeat;
      background-size: 120px 12px;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='119px' height='12px' viewBox='0 0 119 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com --%3e%3ctitle%3eprev_arrow%3c/title%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='prev_arrow' transform='translate(59.500000, 6.500000) rotate(-360.000000) translate(-59.500000, -6.500000) ' fill='%23231F20'%3e%3cpolygon id='Fill-1' points='3.456 7.3809 118.66 7.3809 118.66 4.5179 3.456 4.5179'%3e%3c/polygon%3e%3cpolygon id='Fill-2' points='0 6.0253 5.979 12.0053 8.003 9.9813 2.024 4.0013'%3e%3c/polygon%3e%3cpolygon id='Fill-3' points='5.9787 -0.0002 -0.0003 5.9798 2.0237 8.0038 8.0027 2.0238'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

.footer-widgets {
  background-color: #f2f1ed !important;
  padding: 3.75rem 1.875rem 5rem; }
  @media only screen and (min-width: 600px) {
    .footer-widgets {
      padding: 3.75rem 1.25rem 5rem; } }
  @media only screen and (min-width: 768px) {
    .footer-widgets {
      padding: 3.75rem 2.5rem 6.25rem; } }
  @media only screen and (min-width: 1200px) {
    .footer-widgets {
      padding: 3.75rem 2.5rem 6.25rem; } }
  .footer-widgets .widget {
    font-size: 1rem; }
  .footer-widgets a {
    color: #222222;
    transition: all 0.2s linear;
    font-size: 1rem; }
    .footer-widgets a:hover, .footer-widgets a:active {
      color: #8d191b; }
  .footer-widgets .footer-widget-2 ul li a {
    font-size: 1.125rem; }
  .footer-widgets .footer-widget-2 ul li ul.sub-menu li a {
    font-size: 1rem;
    color: #939498; }
    .footer-widgets .footer-widget-2 ul li ul.sub-menu li a:hover, .footer-widgets .footer-widget-2 ul li ul.sub-menu li a:active {
      color: #8d191b; }
  .footer-widgets .footer-widget-2 ul li.current-menu-item a {
    color: #8d191b; }
  .footer-widgets .footer-widget-3 ul li {
    padding-bottom: 0.5rem; }
  .footer-widgets .footer-widget-4 h3,
  .footer-widgets .footer-widget-4 h4,
  .footer-widgets .footer-widget-4 h5 {
    margin-bottom: 0; }
  .footer-widgets ul.social {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 2rem 0 1rem 0.15rem; }
    .footer-widgets ul.social li a {
      font-size: 1.5rem; }

@media screen and (max-width: 768px) {
  .inside-footer-widgets > div:not(:last-child) {
    margin-bottom: 20px; }
  ul.social {
    max-width: 260px; } }

.site-footer .footer-widgets-container .inner-padding {
  padding: 0 1rem 0 0; }

#acf-group_5cb728e09b756 {
	display: none !important;
}
