.mce-content-body .imagebox.imagebox_left:before,.mce-content-body .imagebox.imagebox_right:before{width:52.5%;min-height:400px;background-size:cover;background-position:50% 50%;content:' ';background-repeat:no-repeat}.mce-content-body *{color:#555}#main_content_content_panel p,#xhrcontent_content_cover p,.basic_text,.mce-content-body .basic_text,.mce-content-body p,p{color:#555;font-family:GothamLight,Arial,Helvetica,sans-serif;line-height:1.4;font-size:17px;margin-bottom:20px}#main_content_menu_panel h2,h2{font-family:GothamMedium,Arial,Helvetica,sans-serif!important;margin-top:30px!important}#main_content_content_panel p.enlarged_text,#xhrcontent_content_cover p.enlarged_text,.mce-content-body p.enlarged_text{color:#555!important;font-family:GothamLight,Arial,Helvetica,sans-serif;line-height:1.4;font-size:21px;margin-bottom:30px}h2{color:#555;font-weight:700;font-size:34px!important;line-height:1.3!important;margin-bottom:30px!important;text-align:left;text-transform:none}.mce-content-body .imagebox h2,.mce-content-body .imagebox h3,.mce-content-body .imagebox h4,.mce-content-body .imagebox h5,.mce-content-body h2,.mce-content-body h2.notexttransform,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5{color:#555!important;font-family:GothamMedium,Arial,Helvetica,sans-serif;text-transform:none!important;margin:0 0 20px;padding:0}.jumbotron h2{font-family:GothamThin,Arial,Helvetica,sans-serif;font-size:30px;line-height:37px;font-weight:600;color:#5f5f5f;padding:0;margin:0!important;text-transform:uppercase}.path_expertise #main_content_content_panel>div h1+blockquote,.path_locationsdetail #main_content_content_panel .row>div>div h2:first-child,.rootpath_about-us #main_content_content_panel>div h1+h2,.rootpath_contact-us #main_content_content_panel>div h1+h2,.rootpath_news-and-insights #article_sp_content h2{margin-top:0!important}@media (max-width:992px){#main_content_content_panel p,#xhrcontent_content_cover p,.mce-content-body p{font-size:16px}#main_content_content_panel p.enlarged_text,#xhrcontent_content_cover p.enlarged_text,.mce-content-body p.enlarged_text{font-size:18px}}#main_content_content_panel .iconset,#xhrcontent_content_cover .iconset,.mce-content-body .iconset{display:inline-block}#main_content_content_panel .iconset.is50,#xhrcontent_content_cover .iconset.is50,.mce-content-body .iconset.is50{max-width:50px;max-height:50px;margin:10px!important}#main_content_content_panel .iconset.rowcentered,#xhrcontent_content_cover .iconset.rowcentered,.mce-content-body .iconset.rowcentered{margin-left:auto;margin-right:auto}#main_content_menu_panel h2{color:#555!important;font-weight:300!important;font-size:21px!important;line-height:28px!important;margin-bottom:15px!important}.template_subpage #articlebox-sp-searching_cover #main_content_filter_panel h2,.template_team #main_content_filter_panel h2{font-size:26px!important;line-height:28px!important;margin-top:0!important;margin-bottom:15px!important}.mce-content-body .imagebox:not(.imagebox_left):not(.imagebox_right):after,.path_contact-us #main_content_content_panel h1{display:none}.path_careersdetail #main_content_content_panel .mce-content-body ul li .basic_text{font-family:GothamLight,Arial,Helvetica,sans-serif!important}.path_locationsdetail #main_content_content_panel .row>div>div blockquote:first-child,.sidemenubox :first-child{margin-top:0}.rootpath_news-and-insights #articlebox-sp #infinite_content .box ul.absp_tags li a{font-size:13px!important}.mce-content-body .imagebox{display:block;background:#f2f2f2!important}.mce-content-body .imagebox:not(.imagebox_left):not(.imagebox_right){padding:30px!important;margin-bottom:50px}.mce-content-body .imagebox:not(.imagebox_left):not(.imagebox_right):not(blockquote.jsconfig) *{padding-left:0!important;padding-right:0!important}.mce-content-body .imagebox:not(.imagebox_left):not(.imagebox_right):not(blockquote.jsconfig) ul li{padding-left:20px!important}.mce-content-body .imagebox:after{background:#fff!important;display:block;content:' ';clear:both;padding:0;margin:0 0 70px;height:1px;line-height:0;font-size:0px;overflow:hidden}.mce-content-body .imagebox>:first-child,.mce-content-body .imagebox>blockquote.jsconfig+*{padding-top:30px!important}.mce-content-body .imagebox:not(.imagebox_left):not(.imagebox_right):not(blockquote.jsconfig)>:first-child{padding-top:0!important}.mce-content-body .imagebox p,.sidemenubox *{font-family:GothamLight,Arial,Helvetica,sans-serif}.mce-content-body .imagebox.blockquotebox{background:#ece5dd!important}.mce-content-body .imagebox.bgcolor_white{background:#fff!important}.mce-content-body .imagebox.bgcolor_grey{background:#f2f2f2!important}.mce-content-body .imagebox.imagebox_left:before{display:block;float:left}.mce-content-body .imagebox.imagebox_left *{float:right;width:47.5%;padding-left:30px!important;padding-right:20px!important}.mce-content-body .imagebox.imagebox_right:before{display:block;float:right}.mce-content-body .imagebox.imagebox_right *{float:left;width:47.5%;padding-left:30px!important;padding-right:20px!important}.mce-content-body .imagebox.imagebox_left span,.mce-content-body .imagebox.imagebox_right span{float:none!important;width:auto!important;padding-left:0!important;padding-right:0!important;margin:0!important;display:inline-block!important}.rootpath_careers #main_content_content_panel p.enlarged_text,.rootpath_careers #xhrcontent_content_cover p.enlarged_text,.rootpath_careers .mce-content-body p.enlarged_text,.sidemenubox{margin-bottom:30px}@media (min-width:1400px){.mce-content-body .imagebox.imagebox_left:before,.mce-content-body .imagebox.imagebox_right:before{min-height:450px}}@media (min-width:768px AND max-width:1399px){.mce-content-body .imagebox.imagebox_left p,.mce-content-body .imagebox.imagebox_right p{font-size:15px}}@media (max-width:767px){.mce-content-body .imagebox:before{width:100%!important;margin-bottom:15px}.mce-content-body .imagebox *{width:auto!important;float:none!important;text-align:left!important}}.bg_f2f2f2{background:#f2f2f2}.float_left{float:left}.float_right,.sidemenubox.float_right{float:right}.sidemenubox{padding:30px;margin-top:70px;margin-right:10px;max-width:320px}.sidemenubox.fullspace{padding:0}.sidemenubox ul{width:100%;padding-left:0!important}.sidemenubox ul>li{border-bottom:1px solid #dcdcdc;line-height:1.6!important;padding-top:10px!important;padding-bottom:10px!important;list-style-type:none;background:0 0!important}.sidemenubox ul>li>a{display:inline-block;padding-left:30px;padding-right:30px}.sidemenubox ul>li.active>a{color:#e76c1e}.sidemenubox a.trailing_arrow:active,.sidemenubox a.trailing_arrow:hover,.sidemenubox li.active a.trailing_arrow,.sidemenubox ul>li a:active,.sidemenubox ul>li a:hover,.sidemenubox ul>li.active a{color:#000}@media (max-width:900px){.sidemenubox{max-width:100%}.sidemenubox ul>li>a{display:inline-block;padding-left:5px!important;padding-right:5px!important}}.sidemenubox a.trailing_arrow{color:#e76c1e;line-height:1.8}.sidemenubox a.trailing_arrow:after{content:' ';display:inline-block;width:30px;height:20px;background-image:url(/images/box-arrow-orange.png);background-size:80%;background-repeat:no-repeat;background-position:50% 100%;margin-left:10px;position:relative;top:1px}.sidemenubox a.trailing_arrow:active:after,.sidemenubox a.trailing_arrow:hover:after,.sidemenubox li.active a.trailing_arrow:after{background-image:url(/images/box-arrow-black.png)}.rootpath_careers #main_content_content_panel p b,.rootpath_careers #main_content_content_panel p strong,.rootpath_careers #xhrcontent_content_cover p b,.rootpath_careers #xhrcontent_content_cover p strong,.rootpath_careers .mce-content-body p b,.rootpath_careers .mce-content-body p strong{font-family:GothamMedium,Arial,Helvetica,sans-serif!important}.rootpath_careers.path_careers .burgundy #main_content_content_panel p b,.rootpath_careers.path_careers .burgundy #main_content_content_panel p strong,.rootpath_careers.path_careers .burgundy .mce-content-body p strong,.rootpath_careers.path_careers2 .burgundy #xhrcontent_content_cover p b,.rootpath_careers.path_careers2 .burgundy #xhrcontent_content_cover p strong,.rootpath_careers.path_careers2 .burgundy .mce-content-body p b{font-family:GothamMedium,Arial,Helvetica,sans-serif!important;color:#76232f!important}.path_careersdetail #main_content_content_panel p strong,.path_careersdetail #xhrcontent_content_cover p strong,.path_careersdetail .mce-content-body p strong{font-family:GothamMedium,Arial,Helvetica,sans-serif!important;color:#555}



.template_homepagewhite h2.notexttransform { color: #000000 !important; }
#newsbox-hp-bxslider .slide ul.nbhp_tags li { color: #000000; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.12); }
#newsbox-hp-bxslider .slide ul.nbhp_tags li a { color: #000000; background: #ffffff; }





:root {
  --orange: #cb6015;
  --line-gray: #d9dadb;
  --dot-gray: #b9b9b9;
  --border-gray: #d0d0ce;
  --text-dark: #000;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: #fff;
  color: var(--text-dark);
  font-family: 'GothamLight',Arial, Helvetica, sans-serif;
}

.section_timeline {
  background-color: #fff;
}

.padding-global {
  padding-left: 3%;
  padding-right: 3%;
}

.container-large-4 {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.timeline10_content {
  position: relative;
}

.timeline10_progress {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2rem;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 1;
  display: flex;
  justify-content: center;
}

.timeline10_line {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 100%;
  background-color: var(--line-gray);
  z-index: 1;
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 60px,
    black calc(100% - 60px),
    transparent 100%
  );
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 60px,
    black calc(100% - 60px),
    transparent 100%
  );
}

.timeline10_progress-line {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 0;
  background-color: var(--orange);
  z-index: 2;
  transition: height 0.15s linear;
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 60px,
    black 100%
  );
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 60px,
    black 100%
  );
}

.timeline10_list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}

.timeline10_row {
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  gap: 3rem;
  align-items: start;
}

.timeline10_empty-space {
  width: 100%;
  min-height: 1px;
}

.timeline10_circle-wrapper {
  width: 2rem;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 3;
}

.timeline10_circle {
  width: 1.1rem;
  height: 1.1rem;
  margin-top: 3rem;
  border-radius: 100%;
  background-color: var(--dot-gray);
  box-shadow: 0 0 0 8px #fff;
  transition: background-color 0.3s ease;
}

.timeline10_circle.is-active {
  background-color: var(--orange);
}

.timeline10_item {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 15px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid var(--border-gray);
    border-radius: 4px;
    z-index: 2;
    transition: background-color 0.25s ease;
}

.timeline10_item.is-alternate {
    color: #fff;
    background-color: var(--orange);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: background-color 0.25s ease;
}

.timeline10_item:hover {
    background-color: #f7f7f7;
}

.timeline10_item.is-alternate:hover {
    background-color: var(--orange);
}


/* len elementy v boxe */
.timeline10_item h3,
.timeline10_item h4,
.timeline10_item p {
  margin: 0;
}
.timeline10_item h4 {
  margin: 0 0 10px 0;
}

.timeline10_item h3 {
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #000000 !important;
}

.timeline10_item h4 {
  margin-top: 0.625rem !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: var(--orange);
}

.timeline10_item p {
  margin-top: 1rem;
  font-size: 15px;
  line-height: 1.5;
  color: #000;
}

.timeline10_item.is-alternate h3,
.timeline10_item.is-alternate h4,
.timeline10_item.is-alternate p {
  color: #fff !important;
}

@media screen and (max-width: 991px) {
  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .timeline10_row {
    grid-template-columns: 1fr;
  }

  .timeline10_empty-space {
    display: none;
  }

  .timeline10_progress {
    left: 0;
    transform: none;
  }

  .timeline10_line,
  .timeline10_progress-line {
    left: 0;
    transform: none;
  }

  .timeline10_item {
    margin-left: 3rem;
  }

  .timeline10_item h3 {
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
  }

  .timeline10_item h4 {
    margin-top: 0.625rem !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
  }

  .timeline10_item p {
    margin-top: 1rem;
    font-size: 13px;
    line-height: 1.5;
  }

  .timeline10_circle-wrapper {
    position: absolute;
    left: -0.875rem;
  }
}



.row.row-flex {
    display: flex;
    align-items: stretch;
}

.row.flex-center {
    align-items: center;
}

.template_homepagewhite h2.notexttransform.big {
    color: #000000 !important;
    font-weight: 700;
    font-family: GothamMedium,Arial,Helvetica,sans-serif!important;
    font-size: 53px!important;
    line-height: 1!important;
    margin-top: 0!important;
    margin-bottom: 25px!important;
    padding-top: 40px;
    text-align: left
}

#aboutusbox-newdesign-hp {
    background: linear-gradient(to right, #ffffff 50%, #e0e0e0 50%);
}

#aboutusbox-newdesign-hp .row {
    display: flex;
    flex-wrap: wrap;
}

#aboutusbox-newdesign-hp .container,
#meetourpeoplebox-newdesign-hp .container {
    max-width: 1400px;
    min-height: 485px;
    margin-left: auto;
    margin-right: auto;
}

#aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-left h2,
#meetourpeoplebox-newdesign-hp #meetourpeoplebox-newdesign-hp-right h2 {
    margin-top: 0px!important;
    padding-top: 10px!important;
}

#aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-left p,
#meetourpeoplebox-newdesign-hp #meetourpeoplebox-newdesign-hp-right p {
    font-size: 22px;
    line-height: 1.4;
    font-family: GothamLight,Arial,Helvetica,sans-serif;
    color: #757575;
}

#aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-left {
    min-height: 485px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-right {
    min-height: 485px;
    background: #e0e0e0;
    border-left: 9px solid #fff;
    padding: 60px 70px 25px;
}

#aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-right .row {
    gap: 8px;
    display: flex;
    flex-wrap: wrap;
}


#aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-right p,
#meetourpeoplebox-newdesign-hp #meetourpeoplebox-newdesign-hp-left p {
    color: #000000;
    font-size: 16px;
    line-height: 1.5;
    font-family: GothamLight,Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox {
    background: #E36E1D;
    color: #000000;
    text-align: center;
    flex: 0 0 auto;
    width: auto;
    padding: 30px 20px;
    font-size: 18px;
    line-height: 1;
    font-family: GothamLight,Arial,Helvetica,sans-serif;
    font-weight: 400;
    transition: background 0.5s ease-in-out;
    border-radius: 4px;
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox:hover {
    background: #ffffff;
    text-decoration: none;
}
#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox:focus {
    text-decoration: none;
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox b {
    font-size: 40px;
    line-height: 1.2;
    font-family: GothamMedium,Arial,Helvetica,sans-serif;
    font-weight: 700;
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox b.infinity {
    font-size: 40px;
    font-family: Verdana;
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox:before {
    display: block;
    content: ' ';
    width: 100%;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    top: +18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 40px;
    margin-bottom: 8px;
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox.iconbox-offices:before {
    background-image: url('/images/about-us_newdesign_icon1_offices.svg');
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox.iconbox-lawyers:before {
    background-image: url('/images/about-us_newdesign_icon2_lawyers.svg');
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox.iconbox-rankings:before {
    background-image: url('/images/about-us_newdesign_icon3_rankings.svg');
}

#aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox.iconbox-solutions:before {
    background-image: url('/images/about-us_newdesign_icon4_solutions.svg');
}

@media (min-width: 1200px) {
    #aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox {
        min-width: 180px;
        height: 180px;
        margin-left: 0;
    }

    #aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox:first-child {
        margin-left: 0px;
    }
}

#meetourpeoplebox-newdesign-hp-cover {
    background: #fff;
    padding-top: 85px;
}

#meetourpeoplebox-newdesign-hp {
    position: relative;
}

#meetourpeoplebox-newdesign-hp::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 485px;
    background: #9d9d9d;
    background: url('/images/meetourpeople-hp-bg.png') 50% 0 repeat-y;
    background-size: 100% auto;
    pointer-events: none;
    z-index: 0;
}

#meetourpeoplebox-newdesign-hp > * {
    position: relative;
    z-index: 1;
}

#meetourpeoplebox-newdesign-hp #meetourpeoplebox-newdesign-hp-left {
    min-height: 485px;
    background-image: url('/images/meetourpeople-hp-img.png');
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: cover;
    border: 0;
    padding: 0;
}

#meetourpeoplebox-newdesign-hp #meetourpeoplebox-newdesign-hp-right {
    padding: 25px 15px 30px 55px;
}

#meetourpeoplebox-newdesign-hp #meetourpeoplebox-newdesign-hp-right a.btn {
    background: #e36e1d;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-family: GothamMedium,Arial,Helvetica,sans-serif;
    border: 0;
    padding: 18px 25px;
    border-radius: 4px;
    margin-top: 25px;
    transition: background 0.5s cubic-bezier(0.4, 0, 0.2, 1), color 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

#meetourpeoplebox-newdesign-hp #meetourpeoplebox-newdesign-hp-right a.btn:hover {
    background: #000000;
    color: #fff;
}

@media (max-width: 1199px) {
    #aboutusbox-newdesign-hp {
        background: #fff;
    }

    #aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-left {
        padding-bottom: 30px;
        min-height: auto;
    }

    #aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-left p {
        font-size: 22px;
    }

    #aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-right {
        padding: 25px 25px 0;
        border: 0;
    }

    #aboutusbox-newdesign-hp .row .aboutusbox-newdesign-hp-iconbox {
        flex: 1 1 0;
        min-width: 0;
        min-height: 170px;
        margin-bottom: 0;
        margin-left: 0;
        box-sizing: border-box;
    }
    #aboutusbox-newdesign-hp .aboutusbox-newdesign-hp-iconbox:first-child {
        margin-left: 0px;
    }
}

@media (max-width: 991px) {
    #meetourpeoplebox-newdesign-hp .container {
        max-width: 750px;
    }
}

@media (max-width: 767px) {
    #aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-left {
        min-height: auto;
        padding: 20px 15px;
    }

    #aboutusbox-newdesign-hp #aboutusbox-newdesign-hp-right {
        padding: 15px 15px 0;
    }

	#aboutusbox-newdesign-hp .row .aboutusbox-newdesign-hp-iconbox {
        flex: 1 1 0;
        min-width: 0;
        box-sizing: border-box;
    }

    #aboutusbox-newdesign-hp .container,
    #meetourpeoplebox-newdesign-hp .container {
        padding-left: 0;
        padding-right: 0;
    }

    #aboutusbox-newdesign-hp h2.notexttransform,
    #meetourpeoplebox-newdesign-hp h2.notexttransform {
        font-size: 26px !important;
    }
}

@media (max-width: 450px) {
    #aboutusbox-newdesign-hp .row .aboutusbox-newdesign-hp-iconbox {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

