@media (max-height: 800px) {
  .login-block .left {
    padding: 50px 0 100px; } }
@media (max-width: 1800px) {
  .top-line .logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

  .filter-check .content-width form {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

  .nav-line .menu .sub-menu {
    padding: 30px 20px; }

  .nav-line .menu .sub-menu > li > a {
    white-space: normal;
    min-width: 300px;
    max-width: 400px; } }
@media (max-width: 1500px) {
  .nav-line .menu .sub-menu > li > a {
    white-space: normal;
    min-width: 250px;
    max-width: 350px;
    font-size: 14px; }

  .nav-line .menu ul li:last-child .sub-menu {
    -webkit-transform: translate(-66%, 0);
            transform: translate(-66%, 0); } }
@media (max-width: 1400px) {
  .content-width, .form-search {
    width: 1140px; }

  .event-content-tab .banner-padding-top {
    padding-top: 50px; }

  .nav-line .menu ul li a {
    font-size: 14px; }

  .nav-line .menu ul li a:after {
    margin: 0 5px; }

  .home-events .item .text-block {
    width: 100%;
    max-width: 250px; }

  .footer .footer-nav {
    width: calc(100% - 400px); }

  .head-event .content-width {
    padding: 0; }

  .event-content-tab .tab-wrap {
    padding-left: 10px; }

  .tabs-menu li {
    margin-right: 10px; }

  .firm-content-tab .banner-wrap {
    padding-left: 30px; }

  .head-firm .left {
    padding-left: 0; }

  .key-people-list h5 {
    min-height: 60px; }

  .top-report-block .content-width {
    padding: 0 50px; }

  .event-content-padding .tabs-menu {
    padding-left: 90px; }

  .handbook-content-full-item .content {
    padding: 0 50px; }

  .profile-block .content-width {
    padding: 0; }

  .breaking-news-page .left-news {
    width: calc(100% - 400px); }

  .breaking-news-page .right-news {
    width: 400px; }

  .sponsor-info {
    max-width: 350px; }

  .search-block-page .search-result {
    width: calc(100% - 400px); }

  .search-block-page .search-result .total-search {
    margin-bottom: 10px; }

  .contact-block .info-wrap {
    padding: 55px; }

  .podcast-content-tab .tab-wrap {
    width: calc(100% - 390px); }

  .podcast-events-full .item:nth-child(3) .hover-block {
    left: -40px; }

  .area-wrap .area-nav-wrap {
    width: 350px;
    margin-right: 30px;
    margin-bottom: 30px; } }
@media (max-width: 1280px) {
  .content-width, .form-search {
    width: 960px; }

  .top-line .logo {
    width: 280px; }

  /* Start - commented as this is overriding existing search styles */

  /* .top-menu, .search-wrap {
    width: calc(50% - 150px); } */

  /* End - commented as this is overriding existing search styles */

  .nav-line .menu ul {
    display: none; }

  a.menu-btn {
    width: 30px;
    height: 30px;
    display: block;
    margin: 10px 0 0;
    float: right; }
    a.menu-btn span {
      display: block;
      float: left;
      height: 3px;
      background-color: #fff;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      position: relative;
      top: 0;
      width: 30px; }
    a.menu-btn span + span {
      margin-top: 6px; }

  .menu-btn.is-active span {
    width: 44px; }
  .menu-btn.is-active span:first-child {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 10px; }
  .menu-btn.is-active span:nth-child(2) {
    opacity: 0; }
  .menu-btn.is-active span:last-child {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: -10px; }

  .menu-responsive {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    visibility: hidden;
    -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    overflow: hidden; }
    .menu-responsive h2 {
      color: #000;
      margin-bottom: 50px; }
    .menu-responsive .menu-wrap {
      width: 300px;
      position: absolute;
      border-radius: 0;
      background-color: #f7f7f7;
      overflow: hidden;
      display: inline-block;
      min-height: -webkit-min-content;
      min-height: -moz-min-content;
      min-height: min-content;
      padding: 50px 50px 50px;
      top: 0;
      height: 100vh;
      right: -500px;
      -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .menu-responsive .menu-wrap .close-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50px;
        height: 50px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        color: #000;
        position: absolute;
        top: 20px;
        right: 20px; }
        .menu-responsive .menu-wrap .close-menu i {
          font-size: 30px;
          -webkit-transition: none;
          transition: none; }
      .menu-responsive .menu-wrap ul li {
        position: relative;
        border-bottom: 1px solid #f7911e; }
        .menu-responsive .menu-wrap ul li a {
          color: #000;
          font-size: 18px;
          font-weight: 700;
          font-style: normal;
          letter-spacing: normal;
          line-height: 50px;
          text-align: left;
          position: relative; }
          .menu-responsive .menu-wrap ul li a span {
            position: absolute;
            top: -13px;
            right: -17px;
            border-radius: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 18px;
            height: 18px;
            background-color: #efd548;
            font-family: HelveticaNeue, sans-serif;
            font-size: 14px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.14;
            letter-spacing: normal;
            text-align: left;
            color: #ffffff; }
      .menu-responsive .menu-wrap ul li:last-child {
        border-bottom: 0; }

  .menu-responsive.is-active {
    z-index: 1000;
    visibility: visible;
    background: rgba(0, 0, 0, 0.37); }
    .menu-responsive.is-active .menu-wrap {
      right: 0; }

  .home-events .item:nth-child(3) {
    display: none; }

  .default-events .item:nth-child(3) {
    display: inline-block; }

  .home-events .item {
    width: calc(50% - 10px);
    margin-right: 20px; }

  .home-events .item:nth-child(2) {
    margin-right: 0; }

  .home-events .left {
    width: calc(100% - 365px); }

  .home-events .right {
    width: 350px; }

  h2, .subscribe h2 a {
    font-size: 24px; }

  h2:before {
    width: 18px;
    height: 18px; }

  .rankings .rank .left {
    width: 80px; }

  .rankings ol li a {
    padding: 15px 17px 10px 85px; }

  .rankings .rank .right {
    width: calc(100% - 80px); }

  .nav-section ul li a {
    font-size: 14px; }

  .nav-section {
    padding: 0; }

  .explore .item-banner .wrap {
    padding: 40px 20px 10px 20px;
    max-width: 300px; }
    .explore .item-banner .wrap img {
      max-width: 100%; }

  .footer .footer-nav h6 {
    font-size: 18px; }

  .footer .footer-nav .item {
    padding: 0 5px; }

  .footer .footer-nav ul li a {
    font-size: 14px; }

  .home-events .item:nth-child(2n + 1), .home-events .item:nth-child(3n) {
    margin-right: 20px; }
    .home-events .item:nth-child(2n + 1) .hover-block, .home-events .item:nth-child(3n) .hover-block {
      left: 0;
      right: inherit; }

  .home-events .item:nth-child(2n) {
    margin-right: 0; }
    .home-events .item:nth-child(2n) .hover-block {
      left: inherit;
      right: 0; }

  .top-event-category .content {
    margin: -30% auto 0; }

  .event-content-tab .scroll-wrap {
    padding-top: 125px; }

  .gallery-list li {
    height: 200px; }

  .key-people-list li {
    width: 49%; }

  .video-content .item {
    padding: 30px 20px; }

  .video-content .text-wrap {
    width: calc(100% - 550px); }

  .firm-default .item:nth-child(3n + 2) {
    margin-left: 30px;
    margin-right: 30px; }

  .firm-default .item-banner {
    padding: 0 20px;
    width: calc(36% - 60px); }

  .report-content .item {
    width: calc(33.33% - 20px);
    margin-right: 30px;
    margin-bottom: 50px; }

  .report-content .item:nth-child(4n) {
    margin-right: 30px; }

  .report-content .item:nth-child(3n) {
    margin-right: 0; }

  .handbook-content-full-item .content {
    padding: 0; }

  .event-content-padding .scroll-wrap {
    padding-top: 40px; }

  .head-event .right {
    width: 350px; }

  .head-event .hand-buy {
    padding: 40px; }

  .breaking-news-page .left, .breaking-news-page .right {
    width: 100%; }

  .breaking-news-page .right .item:first-child {
    padding-top: 35px; }

  .breaking-news-page .right .item {
    padding-left: 0; }

  .breaking-news-page .right .item:nth-child(3n + 2) {
    padding-bottom: 20px; }

  .job-default .item .wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .job-default .item .wrap p {
      width: 100%; }
    .job-default .item .wrap p:first-child {
      margin-bottom: 10px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }

  .subscribe-top .content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .subscribe-top .content .item {
      width: 49%;
      margin-right: 0; }

  .create-account-slider .swiper-slide {
    padding-left: 20px;
    padding-right: 20px; }

  .contact-block .info-wrap {
    width: 100%;
    margin-bottom: 30px; }

  .contact-block .form-wrap {
    width: 50%;
    min-width: 500px; }

  .podcast-events .item .hover-block {
    width: 595px;
    padding: 20px 20px 80px; }

  .wrap-top-names .head, .top-names li {
    padding: 0 30px; }

  .event-content-tab .item-firm {
    width: calc(50% - 10px); }

  .wrap-top-names {
    width: 100%;
    margin-left: 0;
    max-width: 400px;
    margin-bottom: 50px; } }
@media (max-width: 1280px) and (min-width: 1025px) {
  .speaker-list li figure {
    width: 150px;
    height: 150px;
    margin: 0 20px 20px 0;
    float: left; }

  .speaker-list li .text-wrap {
    width: 100%;
    padding: 30px; }

  .speaker-list li {
    display: block; }

  .speaker-list li figure + .text-wrap {
    width: 100%; }

  .breaking-news-full .left-news {
    margin-bottom: 0; }

  .login-block .info-block {
    right: 30px; }

  .advertise .right .item .number {
    font-size: 30px; }

  .type-advertising .content .text-wrap {
    width: calc(100% - 500px); }

  .ranking-table .head p, .ranking-table .table-content li p {
    font-size: 16px;
    line-height: 18px; } }
@media (max-width: 1024px) {
  .content-width, .form-search {
    width: 720px; }

  .top-line {
    padding: 10px 0 10px; }

  .top-menu {
    width: 100%;
    margin-bottom: 10px; }

  /* .search-wrap {
    width: calc(100% - 300px); } */

  .top-line .content-width {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .search-form-wrap {
    top: 30px; }

  .home-news .top-news {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    height: 400px; }

  .home-news .small-news {
    width: 100%;
    padding: 0; }

  .home-events .left, .breaking-news .left-news {
    width: 100%;
    margin-bottom: 30px; }

  .home-events .right {
    width: 100%; }

  .home-events .right figure img {
    max-height: 100%;
    width: auto;
    margin: auto; }

  .home-events .right figure {
    text-align: center; }

  .video-slider .video-wrap {
    width: 100%;
    margin-bottom: 20px; }

  .video-slider .text-wrap, .breaking-news .right-news {
    width: 100%; }

  .breaking-news .big-item figure {
    height: 200px; }

  .rankings .wrap .item {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px; }

  .rankings .wrap .item:nth-child(2) {
    margin-right: 0; }

  .explore .item {
    width: 50%; }

  .explore .item:nth-child(3n), .explore .item:nth-child(3n + 1) {
    padding-right: 18px;
    padding-left: 18px; }

  .explore .item:nth-child(3n + 1) {
    border-left: 1px solid #d9d9d9; }

  .explore .item:nth-child(2n) {
    padding-right: 0;
    border-right: 1px solid transparent; }

  .explore .item:nth-child(2n + 1) {
    padding-left: 0;
    border-left: 1px solid transparent; }

  .explore .item:nth-child(3n) {
    border-top: 0; }

  .explore .item:nth-child(3n) {
    padding-right: 0; }

  .explore .item-banner .wrap {
    border: none;
    float: inherit;
    text-align: center; }

  .explore .item-banner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  .show-more-big a {
    font-size: 24px; }

  .explore .select-block {
    display: block; }
  .explore .nav-section > ul {
    display: none; }
  .explore .nice-select {
    margin-top: -10px;
    font-size: 16px;
    text-transform: inherit; }

  .footer .footer-logo {
    width: 100%;
    margin-bottom: 30px; }

  .footer .footer-nav {
    width: 100%; }

  .footer .footer-logo a, .footer .footer-logo p {
    text-align: center; }

  .add-block {
    min-width: 150px; }

  .top-event .left {
    width: 100%;
    margin-bottom: 30px; }

  .top-event .right {
    width: 50%; }

  .filter-wrap .btn-wrap {
    width: 100%;
    text-align: center;
    margin-top: 15px; }

  .filter-wrap .select-block-1 {
    width: 30%; }

  .filter-wrap .select-block-2 {
    width: calc(40% - 40px); }

  .filter-wrap .select-block-3 {
    width: 30%;
    margin-right: 0; }

  .home-events .item .hover-block {
    display: none; }

  .head-event .left {
    width: 100%; }

  .head-event .right {
    margin: 0 auto 30px; }

  .event-content-tab .soc-wrap {
    width: 100%;
    padding: 50px 0 0;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    .event-content-tab .soc-wrap ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .event-content-tab .soc-wrap ul li {
        margin-right: 10px; }

  .event-content-tab .tab-wrap {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

  .event-content-tab .banner-wrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding: 50px 0 0; }
    .event-content-tab .banner-wrap figure {
      display: inline-block;
      margin-right: 20px; }

  .event-content-tab .content-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .event-content-tab .content-width > div {
      position: relative !important;
      top: 0 !important; }

  .event-content-tab .scroll-wrap {
    padding-top: 40px; }

  .firm-default .item {
    width: 48%; }

  .firm-default .item:nth-child(3n + 2) {
    margin-left: 0;
    margin-right: 0; }

  .firm-default .content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

  .firm-default .item-banner {
    width: 48%; }

  .firm-default .item:nth-child(2n) {
    left: inherit;
    right: 0; }

  .firm-default .item:nth-child(2n + 1) {
    left: 0 !important;
    right: 0 !important; }

  .firm-default .hover-block {
    display: none; }

  .filter-wrap.filter-wrap-firm .input-wrap-1, .filter-wrap.filter-wrap-firm .select-block {
    width: calc(50% - 8px) !important;
    margin-bottom: 10px !important; }

  .filter-wrap.filter-wrap-firm form > div:nth-child(2n) {
    margin-right: 0; }

  .head-firm .left {
    width: 100%;
    margin-bottom: 30px; }

  .head-firm .right {
    margin-bottom: 30px; }

  .top-stories .left {
    width: 100%;
    border-bottom: solid 1px #d9d9d9; }

  .top-stories .right {
    width: 100%; }

  .top-stories .right .item {
    width: 50% !important;
    padding-top: 30px !important; }

  .top-stories .right .item:nth-child(2n + 1) {
    padding-left: 0;
    border-left: 0 !important; }

  .event-content-tab {
    margin-bottom: 100px; }

  .popup-site .left {
    width: 100%; }

  .popup-site .right {
    width: 100%; }

  .popup-site .main-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .top-video-block .video-wrap {
    position: relative;
    height: 500px; }

  .top-video-block {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
    .top-video-block .content {
      position: relative;
      top: 0;
      right: 0;
      margin: -50px auto 0; }

  .video-content .text-wrap {
    width: 100%;
    margin-top: 30px; }

  .video-content .item:after {
    top: 200px;
    left: 0; }

  .video-content .video-wrap {
    margin: auto; }

  .video-content .item {
    padding: 30px 40px; }

  .top-report-block .content-width {
    padding: 0; }

  .top-report-block .text-wrap {
    width: calc(100% - 360px); }

  .top-report-block .btn-wrap a {
    min-width: 200px !important;
    margin-bottom: 10px; }

  .report-content .content-width {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .report-content .content-width .item {
      width: 48%;
      margin: 0 0 50px !important; }

  .report-info li {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right: 0 !important; }

  .event-content-padding .tabs-menu {
    padding: 0; }

  .handbook-content-full-item .content .item figure {
    width: 230px;
    margin: 0 25px 30px 0; }

  .handbook-content-full-item .content .item {
    display: block; }
    .handbook-content-full-item .content .item .text-wrap {
      width: 100%; }

  .handbook-content-full-item .report-info li:nth-child(3) {
    border-right: 0 !important; }

  .handbook-content-full-item .content .item:after {
    left: 0; }

  .handbook-content-full-item .content .item {
    padding: 30px; }

  .profile-block .text-wrap {
    width: 100%; }

  .profile-block .right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .profile-block .right figure {
      display: none; }
    .profile-block .right .banner {
      display: block;
      width: 48%; }

  .profile-block .text-wrap figure {
    display: inline-block;
    width: 200px;
    height: auto;
    margin: 0 25px 25px 0;
    float: left;
    padding: 10px;
    background: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.05); }
    .profile-block .text-wrap figure img {
      border-radius: 3px; }

  .explore-page-bottom .item:nth-child(3) {
    display: none; }

  .breaking-news-page .big-item, .breaking-news-page .item {
    padding-right: 0;
    border-right: 0; }

  .sponsor-info {
    margin: 0;
    float: inherit; }

  .big-img-slider figure {
    height: 450px; }

  .swiper-button-next, .swiper-button-prev {
    width: 60px;
    height: 60px;
    border-width: 3px; }

  .swiper-button-next {
    right: 10px; }

  .swiper-button-prev {
    left: 10px; }

  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 30px; }

  .search-block-page .search-filter {
    width: 300px; }

  .search-block-page .wrap-top, .old-search .item {
    padding-left: 15px;
    padding-right: 15px; }

  .search-block-page .search-result {
    width: calc(100% - 320px); }

  .search-block-page .filter-sort.filter-wrap .sort, .search-block-page .filter-sort.filter-wrap .select-block .nice-select {
    padding-right: 10px; }

  .search-block-page .filter-sort.filter-wrap form {
    padding-left: 10px; }

  .search-archive .content-width {
    padding: 25px 15px; }

  .profile-block .right {
    margin-top: 30px; }

  .filter-wrap-no-full .select-block-1 {
    width: 454px; }

  .home-news-page .top-news {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 50px; }
    .home-news-page .top-news figure {
      height: 400px; }

  .breaking-news-full .big-item {
    width: 100%;
    padding-bottom: 30px;
    border-bottom: solid 1px #d9d9d9; }

  .breaking-news-full .small-item {
    width: 100%; }

  .breaking-news-full .small-item .item:nth-child(2n+1) {
    border-left: 0;
    padding-left: 0; }

  .breaking-news-full .small-item .item:nth-child(2n) {
    padding-right: 0; }

  .breaking-news-full .small-item .item:first-child, .breaking-news-full .small-item .item:nth-child(2) {
    padding-top: 20px; }

  .breaking-news-full .small-item .item:nth-child(3), .breaking-news-full .small-item .item:nth-child(4) {
    padding-bottom: 20px; }

  .breaking-news-full .left-news {
    margin-bottom: 0; }

  .head-job .job-list {
    margin-bottom: 30px; }

  .login-block .left {
    width: 100%; }

  .login-block .right {
    display: none; }

  .advertise .left {
    width: 100%;
    margin-bottom: 30px; }

  .advertise .right {
    width: 100%; }

  .type-advertising .content .text-wrap {
    width: 100%;
    margin-top: 30px; }

  .type-advertising .item:nth-child(2n) .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }

  .about > .content-width {
    padding-top: 200px; }

  .about .content {
    padding: 50px 40px; }

  .create-account-slider .swiper-slide-1 .left {
    width: 100%;
    border-right: solid 0 #f2f2f2;
    border-bottom: solid 1px #f2f2f2; }

  .create-account-slider .swiper-slide-1 .right {
    width: 100%; }

  .create-account-slider .swiper-slide {
    padding-left: 30px;
    padding-right: 30px; }

  .podcast-events .content {
    width: 100%;
    margin-bottom: 50px; }

  .podcast-events .banner-wrap {
    width: 100%; }
    .podcast-events .banner-wrap figure {
      display: inline-block;
      margin-right: 20px; }

  .area-wrap .area-nav-wrap {
    width: 320px;
    margin-right: 20px;
    padding: 30px 20px; }

  .top-webinar .right {
    width: 100%; }

  .webinar-list .btn-wrap a, .webinar-list .btn-wrap a:first-child, .top-webinar .btn-wrap a:first-child, .top-webinar .btn-wrap a {
    width: 165px;
    min-width: 165px; }

  .webinar-list .btn-wrap a:last-child {
    margin-right: 0; }

  .webinar-list .item-webinar .left {
    width: 100%;
    margin-bottom: 30px; }

  .webinar-list .item-webinar .right {
    width: 100%; } }
@media (max-width: 767px) {
  .content-width, .form-search {
    width: 540px; }

  .is-search .form-search button {
    width: 50px; }

  .form-search input {
    padding: 0 50px; }

  .form-search .close-search {
    width: 50px; }

  .breaking-news .big-item {
    width: 100%;
    margin-bottom: 23px;
    padding-bottom: 25px;
    border-bottom: solid 1px #d9d9d9; }

  .breaking-news .small-item {
    width: 100%;
    margin: 0; }

  .breaking-news .big-item figure {
    height: 300px; }

  .rankings .wrap .item {
    width: 100%;
    margin-right: 0; }

  .rankings h2 {
    min-height: auto; }

  .explore .item figure {
    height: 200px; }

  h3, .report-content .item .text-block .title, .home-events .item .text-block .title {
    font-size: 20px; }
    h3 a, .report-content .item .text-block .title a, .home-events .item .text-block .title a {
      font-size: 20px; }

  .header-banner {
    padding-left: 15px;
    padding-right: 15px; }

  .menu-responsive .menu-wrap {
    padding-top: 32px; }

  .menu-responsive .menu-wrap ul li a {
    line-height: 46px; }

  .footer-bottom .right figure {
    display: none; }

  .top-event .content {
    padding: 40px 20px; }

  .top-event .wrap-img .text {
    width: 100%; }

  .top-event .wrap-img {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .top-event .wrap-img figure {
      margin-bottom: 25px; }

  .filter-wrap .select-block {
    width: 100% !important;
    margin: 0 0 15px !important; }

  .filter-wrap .btn-wrap {
    margin-top: 0; }

  .default-events .content {
    padding: 20px; }

  .filter-check p {
    display: none; }

  .filter-check .select-block {
    width: 100%;
    display: block;
    margin-bottom: 8px !important; }

  .top-event-category .content {
    margin: -40% auto 0; }

  .speaker-list li figure {
    width: 200px; }

  .speaker-list li .text-wrap {
    padding: 30px 30px;
    width: 100%; }

  .event-content-tab .banner-wrap figure {
    max-width: calc(50% - 25px); }

  .event-content-tab .scroll-wrap {
    overflow-x: scroll; }

  .firm-default .item {
    padding: 20px; }

  .top-firm .right {
    width: 100%;
    margin-top: 20px; }

  .popup-site .tabs-menu li {
    font-size: 14px; }

  .popup-site .right {
    padding: 30px 20px 70px; }

  .filter-check .content-width form {
    min-width: 250px; }

  .top-report-block .text-wrap {
    width: 100%;
    margin-top: 30px; }

  .top-magazine-block figure {
    margin-bottom: 0; }

  .handbook-content .item {
    width: 100%;
    padding: 20px;
    margin-bottom: 30px; }

  .profile-block .right .banner {
    padding: 0; }

  .search-block-page .search-filter {
    margin-bottom: 30px;
    width: 100%; }

  .search-block-page .search-result {
    width: 100%; }

  .old-search ul li {
    padding: 7px 0; }

  .filter-wrap-no-full .select-block-1 {
    margin-bottom: 0 !important;
    width: 400px !important; }

  .breaking-news-full .big-item {
    margin-bottom: 0; }

  .top-job .text-wrap {
    width: 100%;
    margin-top: 20px; }

  .job-list li:first-child {
    width: 100%;
    border-right: 0; }

  .job-list li:nth-child(2) {
    width: 100%;
    padding-left: 0; }

  .advertise .right {
    padding: 0; }

  .subscribe-top .bg, .contact-block .bg {
    height: 300px; }

  .subscribe-top .left {
    width: 100%;
    margin-bottom: 30px; }

  .subscribe-top .right {
    width: 100%; }

  .subscribe-top .content .item {
    width: 100%;
    margin-bottom: 15px; }

  .subscribe-top .form-wrap .form-default-border {
    padding: 20px; }

  .create-account-slider .swiper-slide-1 .left, .create-account-slider .swiper-slide-1 .right, .create-account-slider .swiper-slide-2 .content {
    padding: 20px; }

  .create-account-slider .swiper-slide-2 .btn-wrap .btn-prev {
    margin-right: 10px; }

  .team-info li .left {
    width: 100%;
    padding: 10px 0;
    border-right: 0;
    border-bottom: solid 1px #f2f2f2; }

  .team-info li .right {
    width: 100%;
    padding: 10px 0; }

  .top-podcast .text-wrap {
    width: 100%;
    margin-top: 30px; }

  .podcast-events .banner-wrap figure {
    max-width: calc(50% - 25px); }

  .ranking-table .column-1 {
    width: 50px; }

  .ranking-table .table-content li:before {
    width: 50px; }

  .ranking-table .head p, .ranking-table .table-content li p {
    font-size: 16px;
    line-height: 18px; }

  .ranking-table .head .column {
    padding: 15px 5px 10px; }

  .ranking-table .table-content li {
    min-height: 60px; }

  .ranking-table .table-content li:before {
    height: 60px; }

  .webinar-list .item-webinar {
    padding: 30px 20px; }

  .webinar-list {
    margin-bottom: 80px; }

  .event-content-tab .item-firm {
    padding: 20px; }

  .event-content-tab .hover-block .left-info {
    width: 100%;
    margin-bottom: 20px; }

  .event-content-tab .hover-block .right-info {
    width: 100%; }

  .event-content-tab .item-firm-big .hover-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
@media (max-width: 575px) {
  .breaking-news .big-item figure {
    height: 200px; }

  .menu-responsive .menu-wrap ul li a {
    line-height: 40px; }

  .content-width {
    width: 100%;
    padding: 0 15px; }

  .top-menu ul li a {
    font-size: 11px; }

  .top-line .logo {
    width: 200px; }

  /* Start - commented as this is overriding existing search styles */

  /* .search-wrap {
    width: calc(100% - 220px); }

  .search-wrap a {
    font-size: 12px; }
    .search-wrap a i {
      font-size: 10px; }*/

  /* End - commented as this is overriding existing search styles */

  .search-form-wrap {
    right: -8px; }

  .is-search .form-search {
    width: 100%; }

  .form-search button, .form-search input {
    font-size: 20px; }

  .nav-line {
    padding: 5px 0; }

  .home-news h1 a, h1, .top-firm h1, .head-firm h1, .top-video-block h1, .top-magazine-block h1, .top-job h1 {
    font-size: 24px; }

  .create-account-slider h1, .create-account-slider h2 {
    font-size: 24px; }

  .home-news .small-news .item {
    width: 100%; }

  .home-news .small-news .item:nth-child(3), .home-news .small-news .item:nth-child(4) {
    margin-bottom: 12px; }

  .home-events .item {
    width: 100%;
    margin: 0 0 20px !important;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }

  .head-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .head-section h2, .head-section .title {
      width: 100%;
      margin-bottom: 10px; }

  .add-block {
    width: 100%; }

  .home-events .right .content {
    height: auto; }

  .video-slider .video-wrap {
    height: 200px;
    min-height: 200px; }

  .video-slider .video-wrap .video-hover a {
    width: 70px;
    height: 70px; }

  .explore .item {
    width: 100%;
    padding: 20px 0 !important;
    border-left: 0 !important;
    border-right: 0 !important; }

  .job-slider .item p {
    width: 100%; }

  .job-slider .item .wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .job-slider .item p:first-child {
    margin-bottom: 20px; }

  .footer .footer-nav .item {
    width: 50%;
    margin-bottom: 20px; }

  .footer .footer-nav .item:nth-child(2n + 1) {
    padding-left: 0; }

  .footer .footer-nav .item:nth-child(2n) {
    padding-right: 0; }

  .footer-bottom .content-width {
    padding: 20px 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .footer-bottom .left {
    width: 100%;
    margin-bottom: 15px;
    text-align: center; }
    .footer-bottom .left ul {
      display: inline-block;
      margin: auto; }

  .footer-bottom .right {
    width: 100%; }
    .footer-bottom .right .soc {
      margin: auto; }

  .footer-bottom .left p {
    text-align: center; }

  .top-event h1, .top-event-category h1 {
    font-size: 24px; }

  .top-event .right {
    width: 100%; }

  .home-events .item figure {
    height: 150px; }

  .home-events .item .text-block {
    position: relative;
    top: 0 !important; }

  .top-event-category .content {
    padding: 20px;
    margin: -200px auto 0; }

  .head-event .content-width {
    padding: 0 15px; }

  .head-event .right {
    width: 100%; }

  .img-slider a {
    height: 250px; }

  .head-event .right .text-block {
    padding: 30px 20px; }

  .event-content-tab .wrap-img .text {
    width: 100%;
    margin-top: 30px; }

  .event-content-tab .wrap-date .date {
    padding-bottom: 20px;
    border-bottom: 1px solid #f2f2f2; }
    .event-content-tab .wrap-date .date:after {
      display: none; }

  .event-content-tab .wrap-date .info {
    padding: 20px 0 0;
    width: 100%; }

  .programme-list .left {
    width: 100%;
    border-right: 0;
    border-bottom: solid 1px #d9d9d9; }

  .programme-list .right {
    width: 100%; }

  .programme-list li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

  .list-50 li .left {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #d9d9d9; }

  .list-50 li .right {
    width: 100%; }

  .list-50 li .left p {
    font-size: 24px; }

  .speaker-list li figure + .text-wrap {
    width: 100%; }

  .mini-photo-list a figure + .text-wrap {
    width: 100%;
    margin-top: 20px; }

  .mini-photo-list p.name {
    font-size: 20px; }

  .event-content-tab .wrap-quotes {
    padding: 10px 0;
    text-align: center; }
    .event-content-tab .wrap-quotes img {
      position: relative;
      margin: 0 auto 10px;
      top: 0;
      left: 0; }
    .event-content-tab .wrap-quotes h2 {
      text-align: center;
      font-size: 24px; }

  .quotes-list .text-wrap {
    width: 100%;
    margin-top: 20px; }

  .quotes-list .text-wrap blockquote:before {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    top: -8px;
    left: -33px; }

  .quotes-list .text-wrap blockquote:after {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    position: absolute;
    margin: -7px 0 0 -7px; }

  .gallery-list li {
    width: 50%; }

  .event-content-tab {
    margin-bottom: 75px; }

  .top-firm-list .item-3 .wrap, .top-firm-list .item-4 .wrap {
    width: 100%;
    border-right: 0;
    border-bottom: solid 1px #f2f2f2; }

  .top-firm-list .item-3 .wrap-list, .top-firm-list .item-4 .wrap-list {
    width: 100%;
    padding-left: 0; }

  .top-firm .content {
    padding: 20px; }

  .top-firm .btn-wrap a {
    width: 100%;
    margin-bottom: 10px; }

  .filter-wrap.filter-wrap-firm .input-wrap-1, .filter-wrap.filter-wrap-firm .select-block {
    width: 100% !important;
    margin-right: 0; }

  .firm-default .item {
    width: 100%;
    margin-bottom: 20px; }

  .head-firm .right figure {
    padding: 30px; }

  .key-people-list li {
    width: 100%; }

  .full-info-firm-list {
    padding: 20px; }

  .top-stories .right .item {
    width: 100% !important;
    border-right: 0 !important;
    border-left: 0 !important;
    padding: 30px 0 !important;
    border-bottom: solid 1px #d9d9d9 !important; }

  .popup-site .tabs-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .popup-site .tabs-menu li {
      margin-bottom: 20px; }

  .top-video-block .content {
    width: 290px;
    padding: 20px; }

  .video-content .video-wrap {
    height: 200px; }

  .video-content .video-wrap .video-hover a {
    width: 60px;
    height: 60px; }

  .info-video-list li {
    width: 100% !important;
    border-right: 0 !important;
    margin-top: -1px;
    padding-left: 0 !important; }

  .video-content .item {
    padding: 30px 20px; }

  .video-content .item:after {
    top: 100px; }

  .top-report-block figure {
    width: 250px; }

  .top-report-block .content-width {
    padding: 0 15px; }

  .filter-sort.filter-wrap .sort {
    width: 100%;
    text-align: center;
    padding-right: 0 !important; }
    .filter-sort.filter-wrap .sort:after {
      display: none; }

  .filter-sort.filter-wrap form {
    padding: 0 10px; }

  .report-content .content-width .item {
    width: 100%;
    max-width: 300px;
    margin: 0 auto 40px; }

  .home-events .item .text-block {
    width: 100%;
    max-width: 100%; }

  .home-events .item .text-block .title {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content; }

  .report-content .content-width {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

  .filter-sort.filter-wrap .content {
    width: 290px;
    margin: auto; }

  .handbook-content-full-item .content .item {
    padding: 20px; }

  .profile-block .text-wrap figure {
    float: inherit; }

  .profile-block .content-width {
    padding: 0 15px; }

  .label-wrap .left {
    width: 100%;
    margin-bottom: 5px; }

  .label-wrap .right {
    width: 100%; }

  .form-search-big input {
    width: 100%;
    margin-bottom: 10px; }

  .form-search-big button {
    width: 100%; }

  .filter-wrap-no-full .select-block-1 {
    width: 260px !important; }

  .breaking-news-full .small-item .item {
    width: 100%;
    border-left: 0;
    padding-left: 0; }

  .breaking-news-full .small-item .item:nth-child(3) {
    border-bottom: solid 1px #d9d9d9; }

  .head-job .job-list li:nth-child(2n + 1) {
    width: 100%;
    border-right: 0; }

  .head-job .job-list li:nth-child(2n) {
    width: 100%;
    padding-left: 0; }

  .head-event .hand-buy {
    padding: 25px; }

  .login-form {
    width: 290px; }

  .login-block .left .logo-login {
    width: 200px; }

  .advertise .content .wrap {
    padding: 20px; }

  .advertise .right .item {
    width: 100%;
    max-width: 100%; }

  .type-advertising .content figure {
    width: 290px;
    height: 250px; }

  .type-advertising .form-wrap form {
    padding: 20px 10px 0; }

  .form-default-border .input-wrap-submit {
    margin-left: -10px;
    width: calc(100% + 20px); }

  .form-default-border .input-wrap input {
    padding: 0 15px; }

  .form-default-border .nice-select {
    padding-left: 15px; }

  .form-default-border .input-wrap textarea {
    padding: 15px; }

  .subscribe-top .content .item {
    padding: 20px 15px; }

  .subscribe-top .form-wrap .input-wrap {
    width: 100%; }

  .subscribe-top .input-wrap-submit button {
    position: relative;
    width: 100%;
    margin-top: 10px;
    top: 0;
    right: 0; }

  .subscribe-top .input-wrap-submit input {
    font-size: 20px;
    padding: 0 15px; }

  .about > .content-width {
    padding-top: 100px; }

  .about .img-wrap img {
    max-width: 200px; }

  .about .content {
    padding: 20px; }

  .about-list li {
    width: 100%; }

  .create-account .form-default-border {
    padding: 0; }

  .create-account-slider .swiper-slide {
    padding-left: 0;
    padding-right: 0; }

  .create-account-slider .swiper-slide-2 .prev-link a {
    font-size: 18px; }
    .create-account-slider .swiper-slide-2 .prev-link a i {
      font-size: 14px; }

  .create-account-slider .swiper-slide-2 .prev-link {
    top: -1px; }

  .contact-block {
    padding: 100px 0 90px; }

  .contact-block .info-wrap {
    padding: 20px; }

  .contact-block .block .wrap-info p a {
    font-size: 14px; }

  .contact-block .form-wrap .form-default-border {
    padding: 20px 10px 0; }

  .contact-block .form-wrap {
    width: 100%;
    min-width: 290px; }

  .top-podcast .content {
    padding: 20px; }

  .ranking-table .head {
    display: none; }

  .rankings-content-tab .select-block-big .nice-select {
    font-size: 14px;
    padding-left: 10px;
    height: 40px;
    line-height: 36px;
    border: solid 2px #222221 !important; }

  .ranking-table .table-content li:before {
    height: 58px; }

  .ranking-table .column-2 {
    width: calc(100% - 50px); }

  .ranking-table .column-1:after {
    display: none; }

  .ranking-table .column {
    position: relative; }
    .ranking-table .column:after {
      position: absolute;
      top: 0;
      left: 5px;
      content: attr(data-label) ":";
      font-size: 12px;
      color: #f7911e;
      font-family: 'Modern Era', sans-serif;
      line-height: 1; }

  .ranking-table .column-3, .ranking-table .column-4, .ranking-table .column-5 {
    width: 100%;
    min-width: 50px;
    padding-left: 60%; }
    .ranking-table .column-3 p, .ranking-table .column-4 p, .ranking-table .column-5 p {
      padding: 5px !important; }
    .ranking-table .column-3:after, .ranking-table .column-4:after, .ranking-table .column-5:after {
      top: 8px;
      color: #000;
      left: 10px;
      font-size: 14px;
      font-family: 'GT Walsheim Pro', sans-serif; }

  .ranking-table .table-content li {
    padding: 5px 0; }

  .ranking-table-two-columns .column-2 {
    width: calc(100% - 50px) !important; }

  .top-webinar .btn-wrap a:first-child, .webinar-list .btn-wrap a, .webinar-list .btn-wrap a:first-child {
    margin-bottom: 10px; }

  .event-content-tab .item-firm {
    width: 100%; }

  .webinar-info-list li {
    width: 100%;
    border-left: none !important;
    padding: 10px 0 !important;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }

  .webinar-info-list li:nth-child(2n) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }

  .subscribe h2, .subscribe p {
    text-align: left;
    width: 100%; }

  .top-sector-firm p {
    font-size: 20px; } }
@media (max-width: 350px) {
  .rankings-content-tab .select-block-big .nice-select {
    font-size: 12px; } }

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