body, body * {
  font-family: 'Open Sans', sans-serif; }

body {
  margin-top: 0; }

.edit a {
  font-weight: 700; }

a {
  text-decoration: none !important; }

body:not(.path-frontpage) {
  margin-top: 72px; }

.select-wrapper select {
  min-width: 100px;
  line-height: normal; }

.path-frontpage .main-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 3; }
  .path-frontpage .main-container .page-header {
    display: none; }
  .path-frontpage .main-container .col-sm-12 {
    padding: 0; }

.padding-top-70 {
  padding-top: 70px; }

.padding-bottom-70 {
  padding-bottom: 70px; }

.block .block-title {
  display: block;
  font-size: 32px;
  font-weight: 400;
  text-align: center;
  margin: 0 0 50px 0; }

.bg-white {
  background: #fff; }

.no-result {
  width: 100%;
  text-align: center; }

#edit-field-blog-topics .form-item-field-blog-topics:first-child {
  display: none; }

/*media tab style*/
.block-media-tabs .block-title {
  display: none; }
.block-media-tabs ~ .views-element-container {
  float: left;
  width: 100%; }
  .block-media-tabs ~ .views-element-container .listing-filter {
    position: relative; }
.block-media-tabs ul {
  margin-left: 0;
  padding-left: 0;
  display: flex;
  justify-content: center;
  margin-top: 70px;
  margin-bottom: 0;
  border-bottom: 1px solid #dbdbdb;
  list-style-type: none; }
  .block-media-tabs ul li {
    position: relative;
    margin: 0 10px; }
    .block-media-tabs ul li a {
      color: #4d4d4d;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      padding: 2px 10px;
      padding-bottom: 12px;
      display: block;
      text-transform: uppercase; }
      .block-media-tabs ul li a:hover, .block-media-tabs ul li a:focus, .block-media-tabs ul li a:active {
        color: #0082c9;
        text-decoration: none; }
    .block-media-tabs ul li:hover:after {
      content: "";
      position: absolute;
      bottom: 0;
      height: 3px;
      width: 100%;
      background-color: #0082c9;
      left: 0; }
    .block-media-tabs ul li.active:after {
      content: "";
      position: absolute;
      bottom: 0;
      height: 3px;
      width: 100%;
      background-color: #0082c9;
      left: 0; }
    .block-media-tabs ul li.active a {
      color: #0082c9; }

/*menu active*/
.path-blogs header#navbar .region-navigation nav ul li:nth-child(4) a,
.path-gallery header#navbar .region-navigation nav ul li:nth-child(4) a {
  background: transparent;
  color: #0082c9;
  position: relative; }
  .path-blogs header#navbar .region-navigation nav ul li:nth-child(4) a:after,
  .path-gallery header#navbar .region-navigation nav ul li:nth-child(4) a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #009ee3;
    height: 2px; }

@media screen and (max-width: 767px) {
  body.page-node-type-webinars .speakers .view-content .views-row .spearker-details .speaker-name,
  body.page-node-type-webinars .moderator .view-content .views-row .moderator-details .moderator-name {
    font-size: 15px;
    line-height: 18px; }
  body.page-node-type-webinars .speakers .view-content .views-row .spearker-details .speaker-organ,
  body.page-node-type-webinars .moderator .view-content .views-row .moderator-details .moderator-organ {
    font-size: 13px;
    line-height: 20px; } }
.toolbar-fixed.user-logged-in header#navbar {
  top: 80px; }

header#navbar {
  background: #FFF;
  -ms-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2);
  transition: all .1s ease-in-out;
  padding-left: 100px;
  padding-right: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  border: none;
  border-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px; }
  header#navbar .navbar-header {
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center; }
  header#navbar .dashboard-link {
    padding-right: 10px;
    border-right: 1px solid #ccc; }
    header#navbar .dashboard-link a {
      color: #333333;
      font-size: 12px; }
    header#navbar .dashboard-link a:hover {
      color: #0082c9; }
  header#navbar .login_block {
    padding-left: 10px; }
    header#navbar .login_block a {
      color: #333333; }
  header#navbar .region-navigation {
    width: calc(100% - 30px);
    display: flex;
    align-items: center;
    margin-right: 10px;
    padding-right: 10px; }
    header#navbar .region-navigation .logo {
      /*width: 165px;*/
      width: 150px;
      margin: 0; }
    header#navbar .region-navigation nav {
      /*width: calc(100% - 190px);*/
      width: calc(100% - 130px);
      float: left; }
      header#navbar .region-navigation nav ul {
        width: 100%;
        display: flex;
        justify-content: center; }
        header#navbar .region-navigation nav ul li a {
          color: #ffffff;
          font-weight: 600 !important;
          margin: 0px 25px !important;
          padding: 4px 0px !important;
          text-transform: uppercase; }
        header#navbar .region-navigation nav ul li.active a {
          background: transparent;
          color: #0082c9; }
        header#navbar .region-navigation nav ul li a:hover {
          color: #0082C9; }
        header#navbar .region-navigation nav ul li a:hover:after,
        header#navbar .region-navigation nav ul li.active a:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          background-color: #009ee3;
          height: 2px; }
    header#navbar .region-navigation .login_block a {
      color: #333333;
      text-decoration: none;
      font-size: 12px; }
    header#navbar .region-navigation .login_block a:hover {
      color: #0082c9; }
  header#navbar .region-navigation nav ul li a {
    color: #333333; }
  header#navbar .search-block-region {
    width: 30px; }
    header#navbar .search-block-region .search-btn {
      height: 23px;
      width: 23px;
      display: block;
      font-size: 0;
      cursor: pointer;
      transition: all .1s ease-in-out;
      background: url(../images/header/search.png) no-repeat center center transparent; }
  header#navbar .search-block-region .search-btn {
    background: url(../images/header/search_hover.png) no-repeat center center transparent; }

header#navbar.is-active .region-navigation nav ul {
  height: 28px !important; }

.user-logged-in header#navbar .region-navigation nav {
  width: calc(100% - 257px); }

.user-logged-in header#navbar .region-navigation nav ul li a {
  margin: 0px 10px !important; }

.path-frontpage header#navbar {
  background: transparent;
  box-shadow: none; }
  .path-frontpage header#navbar .region-navigation nav ul li a {
    color: #ffffff;
    position: relative; }
  .path-frontpage header#navbar .region-navigation nav ul li.active a {
    background: transparent;
    color: #0082c9; }
  .path-frontpage header#navbar .region-navigation nav ul li a:hover {
    color: #0082C9; }
  .path-frontpage header#navbar .search-block-region {
    width: 30px; }
    .path-frontpage header#navbar .search-block-region .search-btn {
      transition: all .1s ease-in-out;
      background: url(../images/header/search.png) no-repeat center center transparent; }
  .path-frontpage header#navbar .login_block a {
    color: #fff; }
  .path-frontpage header#navbar .dashboard-link a {
    color: #fff; }
  .path-frontpage header#navbar .dashboard-link a:hover {
    color: #0082c9; }
.path-frontpage header.is-active {
  background: #FFF !important;
  -ms-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2) !important;
  -webkit-box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.2) !important;
  transition: all .1s ease-in-out; }
  .path-frontpage header.is-active .region-navigation nav ul li a {
    color: #333333 !important; }
  .path-frontpage header.is-active .region-navigation nav ul li a:hover {
    color: #009ee3 !important; }
  .path-frontpage header.is-active .search-block-region .search-btn {
    background: url(../images/header/search_hover.png) no-repeat center center transparent !important; }
  .path-frontpage header.is-active .login_block a {
    color: #333333 !important; }
  .path-frontpage header.is-active .login_block a:hover {
    color: #009ee3 !important; }
  .path-frontpage header.is-active .dashboard-link a {
    color: #333333 !important; }
  .path-frontpage header.is-active .dashboard-link a:hover {
    color: #0082c9; }

.path-frontpage header#navbar.is-active .search-block-region {
  height: auto; }

	/****************

Responsive

***************/
body.user-logged-in .registeration-btn-box {
  margin-left: 10px !important; }

body.path-frontpage header:not(is-active) .registeration-btn-box {
  text-align: center;
  margin-left: 25px; }
  body.path-frontpage header:not(is-active) .registeration-btn-box a {
    padding: 12px 3px;
    border-radius: 4px;
    line-height: 13px;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    width: 118px;
    font-size: 13px;
    transition: all 0.1s ease; }
    body.path-frontpage header:not(is-active) .registeration-btn-box a:hover, body.path-frontpage header:not(is-active) .registeration-btn-box a:focus, body.path-frontpage header:not(is-active) .registeration-btn-box a:active {
      text-decoration: none;
      background: #fff;
      color: #0082C9; }
    body.path-frontpage header:not(is-active) .registeration-btn-box a span {
      display: block; }
body.path-frontpage header.is-active .registeration-btn-box {
  text-align: center;
  margin-left: 25px;
  height: auto; }
  body.path-frontpage header.is-active .registeration-btn-box a {
    padding: 12px 3px;
    border-radius: 4px;
    line-height: 13px;
    border: 1px solid;
    border-color: #0082C9;
    transition: all 0.1s ease;
    color: #0082C9;
    display: block;
    width: 118px;
    font-size: 13px; }
    body.path-frontpage header.is-active .registeration-btn-box a:hover, body.path-frontpage header.is-active .registeration-btn-box a:focus, body.path-frontpage header.is-active .registeration-btn-box a:active {
      text-decoration: none;
      background: #0082C9;
      color: #fff; }

body:not(.path-frontpage) header .registeration-btn-box {
  text-align: center;
  margin-left: 25px; }
  body:not(.path-frontpage) header .registeration-btn-box a {
    padding: 12px 3px;
    border-radius: 4px;
    line-height: 13px;
    border: 1px solid;
    border-color: #0082C9;
    transition: all 0.1s ease;
    color: #0082C9;
    display: block;
    width: 118px;
    font-size: 13px; }
    body:not(.path-frontpage) header .registeration-btn-box a:hover, body:not(.path-frontpage) header .registeration-btn-box a:focus, body:not(.path-frontpage) header .registeration-btn-box a:active {
      text-decoration: none;
      background: #0082C9;
      color: #fff; }

body:not(.path-frontpage) header#navbar .region-navigation .logo img.res-image {
  display: block !important; }

body:not(.path-frontpage) header#navbar .region-navigation .logo img:nth-child(2) {
  display: none; }

body.path-frontpage header#navbar.is-active .region-navigation .logo img.res-image {
  display: block !important; }

body.path-frontpage header#navbar.is-active .region-navigation .logo img:nth-child(2) {
  display: none !important; }

body.page-node-type-blogs header#navbar a[href='/media'],
body.path-webinars header#navbar a[href='/media'],
body.page-node-type-webinars header#navbar a[href='/media'] {
  background: transparent;
  color: #0082c9; }
  body.page-node-type-blogs header#navbar a[href='/media']::after,
  body.path-webinars header#navbar a[href='/media']::after,
  body.page-node-type-webinars header#navbar a[href='/media']::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #009ee3;
    height: 2px; }

.header-new-logo {
  margin-left: 10px; }

.search-block-region {
  position: relative;
  padding-bottom: 6px;
  padding-top: 0px; }
  .search-block-region .search-btn {
    width: 38px;
    height: 23px;
    display: block;
    font-size: 0;
    cursor: pointer;
    background: url(../images/header/search.png) no-repeat left 15px center transparent; }
    .search-block-region .search-btn:hover {
      background: url(../images/header/search_hover.png) no-repeat left 15px center transparent; }
  .search-block-region .region-search-block-region {
    background: rgba(0, 0, 0, 0.59);
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    z-index: 101;
    transition: 0.5s linear;
    padding: 70px 0 70px; }
    .search-block-region .region-search-block-region .search-block-form form {
      max-width: 750px;
      margin: 0 auto;
      background: #fff;
      padding: 45px 35px;
      position: relative; }
      .search-block-region .region-search-block-region .search-block-form form .form-type-search {
        display: flex;
        width: 100%;
        margin: 0 auto;
        justify-content: center; }
        .search-block-region .region-search-block-region .search-block-form form .form-type-search input {
          border-radius: 0;
          border: 0;
          border-bottom: 1px solid #999;
          background: transparent;
          box-shadow: none;
          color: #0082C9;
          font-size: 14px;
          width: 500px !important;
          min-height: 38px;
          margin-right: 0;
          outline: 0;
          box-shadow: none !important;
          padding-left: 0;
          display: block !important; }
        .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group {
          display: flex; }
        .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn {
          margin-left: 10px;
          width: 104px;
          display: flex; }
          .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button {
            background-color: #0082C9;
            color: #fff;
            padding: 12px 25px;
            display: inline-block;
            font-weight: 400;
            letter-spacing: 1px;
            font-size: 12px;
            border: 1px solid #0082C9 !important;
            cursor: pointer;
            text-decoration: none;
            position: relative;
            z-index: 1;
            transition: all 0.4s ease-in-out 0s;
            line-height: 12px;
            border-radius: 0;
            text-transform: uppercase;
            width: 100%;
            outline: 0 !important;
            box-shadow: none !important;
            border-radius: 0 !important;
            height: 38px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button:hover {
              background: #ffffff; }
              .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button:hover .sr-only {
                color: #0082C9; }
            .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button .sr-only {
              display: block;
              margin: 0;
              width: auto;
              height: auto;
              color: #ffffff;
              clip: unset; }
            .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button .icon {
              display: none; }
  .search-block-region.show-menu .search-block-form {
    display: block; }
    .search-block-region.show-menu .search-block-form .close {
      position: absolute;
      top: 10px;
      right: 12px;
      font-size: 0;
      opacity: 1;
      background: url(../images/icons/close_search.png) no-repeat center center;
      width: 16px;
      height: 16px;
      cursor: pointer; }
  .search-block-region.show-menu .region-search-block-region {
    top: 0; }

@media (min-width: 992px) and (max-width: 1199px) {
  .search-block-region.show-menu .region-search-block-region {
    top: 44px !important; } }
@media (min-width: 992px) {
  .search-block-region .region-search-block-region {
    background: transparent;
    position: absolute;
    position: absolute;
    /*right: 0;*/
    right: -24px;
    width: 400px;
    left: auto;
    padding: 0;
    top: 50px;
    height: 0;
    overflow: hidden !important;
    opacity: 0;
    z-index: 0 !important;
    transition: all .25s; }
    .search-block-region .region-search-block-region .search-block-form form {
      width: 400px;
      background: #eaeaea;
      max-width: unset;
      padding: 10px 0;
      margin: 0 0; }
      .search-block-region .region-search-block-region .search-block-form form .input-group {
        width: 100%;
        padding-left: 30px; }
      .search-block-region .region-search-block-region .search-block-form form .form-type-search input {
        width: 100% !important;
        border: 0; }
      .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button {
        background-color: transparent;
        font-size: 0;
        background: url(../images/header/search_open.png) no-repeat center center;
        border: 0 !important; }
      .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button:hover {
        background-color: transparent;
        background: url(../images/header/search_open.png) no-repeat center center; }
  .search-block-region span.close.search-close {
    display: none; }

  .search-block-region.show-menu .search-btn {
    background: url(../images/header/Close_ca.png) no-repeat center center !important; }
  .search-block-region.show-menu .region-search-block-region {
    top: 51px;
    opacity: 1;
    height: 60px;
    overflow: visible;
    transition: all .25s; }

  .path-frontpage header#navbar .search-block-region.show-menu .search-btn {
    background: url(../images/header/close_search_wt.png) no-repeat center center !important; }

  .path-frontpage header#navbar.is-active .search-block-region.show-menu .search-btn {
    background: url(../images/header/Close_ca.png) no-repeat center center !important; } }
@media (max-width: 991px) {
  .search-block-region {
    width: calc(100% - 85px) !important;
    position: absolute;
    top: 30px;
    opacity: 0; }
    .search-block-region .search-btn {
      display: none !important; }
    .search-block-region .region-search-block-region {
      position: static;
      background: transparent;
      padding: 0; }
      .search-block-region .region-search-block-region .search-block-form form {
        padding: 0;
        border-radius: 5px; }
        .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group {
          width: 100% !important; }
        .search-block-region .region-search-block-region .search-block-form form .form-type-search input {
          width: 100% !important;
          border: none;
          padding-left: 10px; }
        .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn {
          width: auto;
          height: 25px;
          margin: 10px 8px 0 0; }
          .search-block-region .region-search-block-region .search-block-form form .form-type-search .input-group-btn button {
            font-size: 0;
            width: 18px;
            padding: 0;
            margin: 0;
            height: 18px;
            background: url(../images/header/search-mob.png) no-repeat center center;
            border: none !important; } }
.search-block-region .region-search-block-region .search-block-form form .form-type-search input::placeholder {
  color: #999; }

.search-block-region .region-search-block-region .search-block-form form .form-type-search input::-webkit-input-placeholder {
  /* Edge */
  color: #999; }

.search-block-region .region-search-block-region .search-block-form form .form-type-search input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #999; }

.footer {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 10;
  position: relative; }
  .footer .main-footer {
    background: url(../images/footer/footer_graphics.png) no-repeat center center #1B4077;
    background-size: cover; }
  .footer .menu li {
    margin-right: 35px;
    margin-bottom: 0px;
    width: auto; }
    .footer .menu li a {
      color: #fff;
      font-size: 14px;
      font-weight: 600;
      padding: 0 0 11px;
      transition: all .25s ease;
      padding-bottom: 0;
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
      padding-left: 0px; }
    .footer .menu li a:hover {
      background-color: transparent;
      color: #0082c9; }
  .footer .menu li:last-child {
    margin-right: 0; }
  .footer .main-footer .region-main-footer {
    max-width: 1140px;
    margin: 0 auto; }
    .footer .main-footer .region-main-footer .main-bottom {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .footer .main-footer .region-main-footer .main-bottom #block-footerlinks ul:not(.contextual-links) {
        display: flex; }
        .footer .main-footer .region-main-footer .main-bottom #block-footerlinks ul:not(.contextual-links) a {
          color: #FFFFFF;
          font-size: 12px;
          background: none !important; }
        .footer .main-footer .region-main-footer .main-bottom #block-footerlinks ul:not(.contextual-links) a:hover {
          color: #2ac0e8;
          background-color: transparent; }
        .footer .main-footer .region-main-footer .main-bottom #block-footerlinks ul:not(.contextual-links) li.first a {
          padding-left: 0; }
        .footer .main-footer .region-main-footer .main-bottom #block-footerlinks ul:not(.contextual-links) li:after {
          position: absolute;
          content: "";
          height: 15px;
          right: 0;
          width: 1px;
          top: 12px;
          background-color: #fff; }
        .footer .main-footer .region-main-footer .main-bottom #block-footerlinks ul:not(.contextual-links) li.last:after {
          display: none; }
      .footer .main-footer .region-main-footer .main-bottom #block-reportfraud a {
        color: #FFFFFF;
        font-size: 12px;
        transition: all .25s ease; }
        .footer .main-footer .region-main-footer .main-bottom #block-reportfraud a:hover, .footer .main-footer .region-main-footer .main-bottom #block-reportfraud a:active, .footer .main-footer .region-main-footer .main-bottom #block-reportfraud a:focus {
          text-decoration: none;
          color: #0082C9; }
    .footer .main-footer .region-main-footer .main-top {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin: 0;
      display: flex;
      border-bottom: 1px solid #fff;
      padding-top: 45px;
      padding-bottom: 40px;
      align-items: center; }
    .footer .main-footer .region-main-footer .social-icon-wrap .title {
      color: #fff !important;
      font-size: 18px !important;
      font-weight: bold !important;
      color: #fff !important;
      font-size: 18px !important;
      font-weight: 600 !important;
      text-align: right !important;
      margin-bottom: 28px !important;
      text-transform: none !important; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul:not(.contextual-links) li {
      display: inline-block;
      text-align: center;
      padding: 0 .35em; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul:not(.contextual-links) li:last-child {
      padding-right: 0; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul:not(.contextual-links) a {
      width: 31px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      background: url(../images/footer/social_media_sprite.png) no-repeat center; }
    .footer .main-footer .region-main-footer .social-icon-wrap .social-media-links--platforms.horizontal li {
      padding: 0;
      vertical-align: middle; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--facebook {
      background-position: -7px -10px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--twitter {
      background-position: -47px -10px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--ytube {
      background-position: -87px -10px;
      margin-top: 4px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--lnkdin {
      background-position: -127px -10px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--insta {
      background-position: -167px -10px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--flicker {
      background-position: -207px -10px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--facebook:hover {
      background-position: -7px -46px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--twitter:hover {
      background-position: -47px -46px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--ytube:hover {
      background-position: -87px -46px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--lnkdin:hover {
      background-position: -127px -46px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--insta:hover {
      background-position: -167px -46px; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul a.social-media-link-icon--flicker:hover {
      background-position: -207px -46px; }
  .footer .Subscribe-footer {
    background: #00aded;
    position: relative; }
  .footer .footer-bottom {
    background: #1A1A1A; }
    .footer .footer-bottom .region-footer-bottom {
      max-width: 1140px;
      margin: 0 auto;
      display: flex;
      height: 40px;
      align-items: center;
      justify-content: flex-end; }
    .footer .footer-bottom .block .field {
      display: flex;
      align-items: center; }
      .footer .footer-bottom .block .field p {
        margin-bottom: 0;
        font-size: 9px;
        color: #888888;
        font-weight: bold; }
        .footer .footer-bottom .block .field p img {
          margin-right: 12px; }
      .footer .footer-bottom .block .field p:last-child {
        position: relative;
        padding-left: 12px; }
        .footer .footer-bottom .block .field p:last-child a {
          color: #888888;
          transition: all 0.25s ease; }
          .footer .footer-bottom .block .field p:last-child a:hover, .footer .footer-bottom .block .field p:last-child a:active, .footer .footer-bottom .block .field p:last-child a:focus {
            text-decoration: none;
            color: #0082C9; }
        .footer .footer-bottom .block .field p:last-child span {
          padding-right: 5px; }
      .footer .footer-bottom .block .field p:last-child:before {
        position: absolute;
        height: 12px;
        width: 1px;
        background-color: #888888;
        content: "";
        left: 0;
        top: 0px; }
    .footer .footer-bottom #block-copyrights .field p {
      font-size: 12px;
      font-weight: normal;
      color: #B3B3B3; }
    .footer .footer-bottom #block-copyrights .field p:before {
      display: none; }
  .footer .footer-newsletter {
    display: flex;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px; }
    .footer .footer-newsletter .block-title {
      margin-bottom: 0;
      font-size: 22px;
      color: #000;
      margin-right: 20px;
      margin-bottom: 0;
      font-weight: 400;
      padding-bottom: 0;
      margin-top: 6px;
      padding-top: 0;
      text-transform: none; }
    .footer .footer-newsletter .field a {
      background-color: #0082C9;
      color: #fff;
      font-size: 18px;
      font-weight: 500;
      border-radius: 0;
      outline: 0 !important;
      height: 40px;
      display: block;
      padding-top: 6px;
      padding-left: 25px;
      padding-right: 25px;
      transition: all 0.3s ease;
      text-decoration: none; }
    .footer .footer-newsletter .field a:hover {
      background: #fff;
      color: #2cc0e8; }

.path-frontpage .full-width-banner {
  height: 100vh;
  position: relative; }
  .path-frontpage .full-width-banner .homepg-banner-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner {
      height: 100vh;
      width: 100%;
      position: relative;
      /*.video-embed-wrapper:after
      {
      			position:absolute;
      content:"";
      left:0;
      top:0;
      height:100%;
      width:100%;
      background-color:rgba(0,0,0,.7);
      }*/ }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner iframe {
        width: 100%;
        height: 100%; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner img {
        height: 100vh;
        object-fit: cover; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner img:after {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        height: 100%;
        width: 100%; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner .video-title {
        z-index: 2; }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner.video_node:after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.7); }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner.events_node:after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.8+100 */
      background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.8) 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.8) 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.8) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=1 );
      /* IE6-9 */ }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner .video-embed-wrapper {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner .video-embed-wrapper #video-embed {
        position: absolute;
        top: -16px;
        left: 0;
        width: 100%;
        height: 100%; }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag {
      position: absolute;
      height: 100%;
      display: flex;
      width: 100%;
      align-items: flex-end;
      justify-content: center;
      padding-bottom: 125px;
      background-color: rgba(0, 0, 0, 0.3); }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag .video-title {
        font-size: 40px;
        color: #ffffff;
        text-align: center;
        display: block;
        line-height: 46px;
        text-decoration: none !important;
        font-weight: 400;
        padding: 0px;
        max-width: 1000px;
        /*a:hover
        {
        color: #2ac0e8 !important;
        }*/ }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .view-footer .to-bottom-btn {
      cursor: pointer;
      position: absolute;
      right: 0;
      left: 0;
      margin: 0 auto;
      bottom: 35px;
      width: 38px;
      height: 38px;
      z-index: 3;
      border-radius: 100%;
      border: 1px solid #ffffff;
      background: url(../images/home/down_arrow_banner.png) no-repeat center center transparent; }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .view-footer .to-bottom-btn:hover {
      background: url(../images/home/down_arrow_banner_hover.png) no-repeat center center transparent;
      background-color: #ffffff; }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier {
      display: flex;
      height: 100%;
      position: absolute;
      top: 0;
      align-items: center;
      width: 1140px;
      margin: 0 auto;
      left: 0;
      right: 0; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img {
        margin-top: 70px;
        color: #fff;
        font-size: 40px;
        color: #ffffff;
        text-align: center;
        display: block;
        font-weight: bold;
        line-height: 46px;
        text-align: left;
        max-width: 590px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .short-desc {
          font-size: 23px;
          margin-top: 14px;
          line-height: 1.2;
          font-weight: normal;
          margin-bottom: 15px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .date-wrapper {
          display: flex;
          font-weight: 600;
          font-size: 16px;
          flex-wrap: wrap; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .date-wrapper .start-time {
            padding-right: 10px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .date-wrapper .end-time {
            padding-left: 10px;
            padding-right: 10px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .title a {
          font-size: 40px;
          line-height: 1; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .reg {
          margin-top: 5px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .reg a {
            font-size: 18px;
            border: 1px solid #fff;
            padding: 5px 10px;
            width: 182px;
            text-align: center;
            font-weight: 400; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img .reg a:hover {
            background-color: #fff; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img a {
          color: #fff;
          text-decoration: none; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img a:hover {
          color: #0082C9; }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .edit {
      position: absolute;
      z-index: 1;
      bottom: 82px;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 25px; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper .edit a {
        color: #fff; }
.path-frontpage .homepg-banner-wrapper .view-header video {
  width: 100%; }

.block-why-i4c {
  padding-bottom: 40px;
  position: relative;
  z-index: 2; }
  .block-why-i4c .block-title {
    color: #0082C9; }
  .block-why-i4c .i4c-wrapper {
    display: flex;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    padding-top: 242px;
    padding-bottom: 110px;
    justify-content: center; }
    .block-why-i4c .i4c-wrapper .icon {
      width: 25%;
      position: relative;
      transition: padding 0.5s ease 0s;
      position: absolute;
      top: 0;
      opacity: 0; }
      .block-why-i4c .i4c-wrapper .icon .img-wrapper {
        margin-bottom: 16px;
        overflow: hidden;
        transition: all 0.1s linear 0s;
        text-align: center; }
        .block-why-i4c .i4c-wrapper .icon .img-wrapper .animated-icon {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          margin: 0 auto;
          opacity: 0; }
    .block-why-i4c .i4c-wrapper .icon.is-active .img-wrapper {
      -ms-transform: scale(1.14);
      -moz-transform: scale(1.14);
      -webkit-transform: scale(1.14);
      transform: scale(1.14); }
    .block-why-i4c .i4c-wrapper .icon.is-active .i4c-desc .desc-hover {
      transform: translateY(0px);
      transition: all 0.3s linear 0s;
      opacity: 1; }
    .block-why-i4c .i4c-wrapper .icon.is-active .initial-icon {
      opacity: 0; }
    .block-why-i4c .i4c-wrapper .icon.is-active .animated-icon {
      opacity: 1; }
    .block-why-i4c .i4c-wrapper .i4c-title {
      font-size: 24px;
      color: #009ee3;
      text-align: center;
      font-weight: 600;
      margin-bottom: 10px; }
    .block-why-i4c .i4c-wrapper .i4c-desc {
      text-align: center;
      font-size: 18px;
      color: #4d4d4d;
      font-weight: 400;
      line-height: 24px;
      overflow: hidden;
      height: 96px;
      left: -10px;
      width: calc(100% + 20px); }
      .block-why-i4c .i4c-wrapper .i4c-desc .desc-hover {
        transform: translateY(50px);
        transition: all 0.3s linear 0s;
        opacity: 0; }

.video-block {
  position: relative;
  z-index: 2;
  background: #1d4482; }
  .video-block .block-title {
    color: #fff; }
  .video-block .homepage-videos .view-content {
    display: flex;
    margin-left: -15px;
    margin-right: -15px; }
    .video-block .homepage-videos .view-content .views-row {
      padding-left: 15px;
      padding-right: 15px; }
  .video-block .homepage-videos .more-link {
    text-align: center;
    margin-top: 40px; }
    .video-block .homepage-videos .more-link a {
      text-decoration: none;
      height: 38px;
      font-size: 13px;
      font-weight: 400;
      text-align: center;
      display: inline-flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      padding: 0 20px;
      min-width: 150px;
      color: #ffffff;
      border: 1px solid;
      border-color: #fff; }
      .video-block .homepage-videos .more-link a:hover {
        background: #ffffff;
        color: #4d4d4d; }

@media (min-width: 992px) and (max-width: 1024px) {
  .video-block .homepage-videos .view-content {
    flex-wrap: wrap;
    justify-content: center; }
    .video-block .homepage-videos .view-content .views-row:first-child {
      /* margin-bottom: 50px;*/ }
    .video-block .homepage-videos .view-content .views-row {
      width: 50%; }
    .video-block .homepage-videos .view-content .views-row iframe {
      width: 100%; } }
@media (max-width: 991px) {
  .video-block .homepage-videos .view-content {
    flex-wrap: wrap;
    justify-content: center; }
    .video-block .homepage-videos .view-content .views-row:first-child {
      margin-bottom: 50px; } }
.host-homepage-wrapper > .field {
  max-width: 1140px;
  padding-top: 70px;
  /*padding-bottom: 70px;*/
  padding-bottom: 30px;
  border-bottom: 1px solid #E6E6E6;
  margin: 0 auto; }
  .host-homepage-wrapper > .field .about-header {
    color: #0082C9;
    display: block;
    font-size: 32px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 50px 0; }
  .host-homepage-wrapper > .field .host-wrapper {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; }
    .host-homepage-wrapper > .field .host-wrapper .icon {
      /* margin-left:25px;
       margin-right:25px;*/
      margin-right: 39px;
      margin-bottom: 40px; }
      .host-homepage-wrapper > .field .host-wrapper .icon:last-child {
        margin-right: 0; }

.partners-block {
  position: relative;
  z-index: 2; }
  .partners-block .block-title {
    color: #0082C9; }
  .partners-block .sponser-logo-wrapper {
    /*  display: flex;
      justify-content: center;*/ }
  .partners-block .sponser-logo-wrapper > div {
    width: 100%;
    position: relative; }
    .partners-block .sponser-logo-wrapper > div .view-content {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      align-items: center; }
      .partners-block .sponser-logo-wrapper > div .view-content .views-row {
        margin-bottom: 35px;
        padding: 0 35px;
        position: relative; }
        .partners-block .sponser-logo-wrapper > div .view-content .views-row .img-wrap img {
          margin: 0 auto; }
  .partners-block .sponser-logo-wrapper > div .view-content .views-row:after {
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&0+1,0.15+50,0+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=0);
    /* IE6-9 */
    position: absolute; }
  .partners-block .sponser-logo-wrapper > div .view-content .views-row:after {
    display: none; }
  .partners-block .slide-wrapper .slide-section {
    padding-top: 50px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .partners-block .slide-wrapper .slide-section .icon {
        /*&:last-child {
					border-right: 0;
				}*/
      display: flex;
      justify-content: center;
      flex-direction: column;
      padding-left: 30px;
      padding-right: 30px;
      border-right: 1px solid #dbdbdb; }
      .partners-block .slide-wrapper .slide-section .icon:first-child {
        border-left: 1px solid #dbdbdb; }
  .partners-block .bottom-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px; }
  .partners-block .partner-title {
    text-align: center;
    font-size: 12px;
    color: #4d4d4d;
    font-weight: 400;
    margin-bottom: 20px; }
  .partners-block img:not(:last-child) {
    margin-right: 30px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .host-homepage-wrapper > .field {
    width: 970px; }

  .host-wrapper .icon {
    margin-right: 30px  !important;
    width: calc(25% - 23px) !important; }
    .host-wrapper .icon:last-child {
      margin-right: 0 !important; }
    .host-wrapper .icon img {
      width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .host-homepage-wrapper > .field {
    width: 720px; } }
@media (max-width: 991px) {
  .partners-block .sponser-logo-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start; }

  /*  .partners-block .sponser-logo-wrapper>div {
      width: 33.33%;
    }*/
  .partners-block .sponser-logo-wrapper > div:nth-child(2):after {
    /* display: none;*/ }

  .partners-block .sponser-logo-wrapper > div:nth-child(4):after {
    display: none; }

  .about-host-wrapper .host-wrapper .icon img {
    max-width: 100%; } }
@media (max-width: 767px) {
  .partners-block .sponser-logo-wrapper > div .view .view-content {
    display: block; }

  .host-homepage-wrapper > .field .about-header {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 20px; }

  .host-homepage-wrapper > .field {
    padding-top: 22px;
    padding-bottom: 22px; }

  .partners-block .sponser-logo-wrapper > div {
    width: 100%;
    margin-bottom: 50px; }

  .about-host-wrapper .host-wrapper {
    display: block !important; }
    .about-host-wrapper .host-wrapper .icon {
      text-align: center;
      margin-bottom: 50px;
      margin-right: 25px !important;
      margin-left: 25px !important; }
      .about-host-wrapper .host-wrapper .icon img {
        max-width: 100%; }
    .about-host-wrapper .host-wrapper .icon:last-child {
      margin-bottom: 10px; } }
.block-news-blog {
  background: #d1e1e5;
  position: relative; }
  .block-news-blog:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: #e2edf2; }
  .block-news-blog .homepg-news-blog {
    position: relative; }
    .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content {
      display: flex;
      flex-wrap: wrap; }
      .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row {
        margin-bottom: 20px; }
        .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a {
          display: block;
          padding: 20px;
          background: #ffffff;
          padding: 20px;
          -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
          -ms-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2); }
          .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a:hover {
            text-decoration: none; }
            .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a:hover .news-img:before, .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a:hover .blog-img:before {
              opacity: 1; }
            .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a:hover .news-date-title .blog-title, .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a:hover .news-date-title .news-title, .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a:hover .blog-date-title .blog-title, .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a:hover .blog-date-title .news-title {
              color: #0082C9; }
    .block-news-blog .homepg-news-blog .news-wrap, .block-news-blog .homepg-news-blog .blog-wrap {
      width: 50%; }
      .block-news-blog .homepg-news-blog .news-wrap .view-header, .block-news-blog .homepg-news-blog .blog-wrap .view-header {
        font-size: 32px;
        color: #0082C9;
        font-weight: 400;
        text-align: center;
        /*margin: 0 0 25px 0;*/
        margin: 0 0 50px 0;
        line-height: 35.2px; }
      .block-news-blog .homepg-news-blog .news-wrap .news-wrapper, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper {
        display: flex; }
        .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-img, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-img, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-img, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-img, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-img, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-img, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-img, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-img {
          position: relative; }
          .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-img:before, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-img:before, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-img:before, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-img:before, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-img:before, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-img:before, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-img:before, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-img:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #00000061;
            opacity: 0;
            transition: all 0.1s linear 0s; }
        .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-date-title, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-date-title, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-date-title, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-date-title, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-date-title, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-date-title, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-date-title, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-date-title {
          padding-left: 20px;
          width: calc( 100% - 226px); }
          .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-date-title .news-date, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-date-title .blog-date, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-date-title .news-date, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-date-title .blog-date, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-date-title .news-date, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-date-title .blog-date, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-date-title .news-date, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-date-title .blog-date, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-date-title .news-date, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-date-title .blog-date, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-date-title .news-date, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-date-title .blog-date, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-date-title .news-date, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-date-title .blog-date, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-date-title .news-date, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-date-title .blog-date {
            display: block;
            font-size: 12px;
            color: #233877;
            font-weight: 400;
            margin-bottom: 10px; }
          .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-date-title .news-title, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-date-title .blog-title, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-date-title .news-title, .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-date-title .blog-title, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-date-title .news-title, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-date-title .blog-title, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-date-title .news-title, .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-date-title .blog-title, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-date-title .news-title, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-date-title .blog-title, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-date-title .news-title, .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-date-title .blog-title, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-date-title .news-title, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-date-title .blog-title, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-date-title .news-title, .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-date-title .blog-title {
            font-size: 18px;
            color: #000000;
            font-weight: 400;
            line-height: 24px; }
    .block-news-blog .homepg-news-blog .news-wrap {
      padding-right: 55px; }
    .block-news-blog .homepg-news-blog .blog-wrap {
      padding-left: 55px; }
  .block-news-blog .more-link {
    text-align: center;
    margin-top: 40px; }
    .block-news-blog .more-link a {
      height: 38px;
      font-size: 13px;
      font-weight: 400;
      text-align: center;
      display: inline-flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      padding: 0 20px;
      min-width: 150px;
      color: #0082C9;
      border: 1px solid;
      border-color: #0082C9;
      transition: all 0.2s linear; }
      .block-news-blog .more-link a:hover {
        text-decoration: none;
        background: #0082C9;
        color: #fff; }

@media (max-width: 991px) {
  .block-news-blog .homepg-news-blog .news-wrap, .block-news-blog .homepg-news-blog .blog-wrap {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 30px; }

  .block-news-blog:before {
    width: 100%; } }
.block-attends > .form-group {
  position: relative;
  /*padding: 50px 0;*/
  padding: 70px 0 50px; }
  .block-attends > .form-group:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: url(../images/home/img0.jpg) no-repeat center center transparent;
    background-size: cover; }
  .block-attends > .form-group:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: url(../images/home/img1.jpg) no-repeat center center transparent;
    background-size: cover;
    z-index: 1; }
.block-attends .view-attends .view-content > .views-row > .views-field > .field-content {
  display: flex;
  flex-wrap: wrap; }
.block-attends .view-attends .who-attends-wrapper, .block-attends .view-attends .attendees-list {
  width: 50%;
  position: relative; }
.block-attends .who-attends-wrapper .attendees-header-wrapper, .block-attends .attendees-list .attendees-header-wrapper {
  font-size: 32px;
  text-align: center;
  font-weight: 400;
  margin-bottom: 100px; }
.block-attends .who-attends-wrapper {
  padding-right: 140px; }
  .block-attends .who-attends-wrapper .attendees-header-wrapper {
    margin-bottom: 100px;
    color: #fff;
    line-height: 35.2px; }
  .block-attends .who-attends-wrapper .who-attends .view-content {
    font-size: 18px;
    color: #fff;
    line-height: 2;
    font-weight: 300; }
    .block-attends .who-attends-wrapper .who-attends .view-content p {
      margin-bottom: 18px;
      line-height: 25px; }
.block-attends .attendees-list {
  position: relative;
  z-index: 2; }
  .block-attends .attendees-list .attendees-header-wrapper {
    /* margin: 0 0 25px 0;*/
    margin: 0 0 30px 0;
    color: #009ee3;
    text-align: center;
    line-height: 35.2px; }
  .block-attends .attendees-list .homepg-attendees {
    padding-left: 126px; }
    .block-attends .attendees-list .homepg-attendees .view-content .attendees .views-row {
      margin-bottom: 40px; }
      .block-attends .attendees-list .homepg-attendees .view-content .attendees .views-row:last-child {
        margin-bottom: 0; }
    .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content {
      display: flex; }
      .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .img {
        width: 94px;
        height: 94px;
        border: 1px solid #009ee3;
        border-radius: 50%;
        padding: 5px; }
        .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .img img {
          border-radius: 50%; }
      .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .attendee-wrapper {
        width: calc(100% - 94px);
        padding-left: 22px;
        padding-right: 10px; }
        .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .attendee-wrapper .bdy {
          font-size: 14px;
          color: #595959;
          font-weight: 300; }
        .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .attendee-wrapper .attendee-desc {
          font-size: 13px;
          color: #333;
          font-weight: 600;
          font-style: italic;
          margin-top: 10px; }
          .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .attendee-wrapper .attendee-desc a {
            font-size: 13px;
            color: #333;
            font-weight: 600;
            font-style: italic;
            margin-top: 10px;
            text-decoration: none; }
          .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .attendee-wrapper .attendee-desc a:hover {
            color: #009ee3; }
    .block-attends .attendees-list .homepg-attendees .owl-nav {
      padding-left: 116px;
      margin-top: 20px; }
      .block-attends .attendees-list .homepg-attendees .owl-nav button {
        height: 20px;
        width: 20px;
        outline: none !important; }
        .block-attends .attendees-list .homepg-attendees .owl-nav button span {
          display: none; }
        .block-attends .attendees-list .homepg-attendees .owl-nav button.owl-prev {
          margin-right: 15px;
          background: url(../images/icons/prev.png) no-repeat center center transparent; }
          .block-attends .attendees-list .homepg-attendees .owl-nav button.owl-prev:hover {
            background: url(../images/icons/previous_hover.png) no-repeat center center transparent; }
        .block-attends .attendees-list .homepg-attendees .owl-nav button.owl-next {
          background: url(../images/icons/next.png) no-repeat center center transparent; }
          .block-attends .attendees-list .homepg-attendees .owl-nav button.owl-next:hover {
            background: url(../images/icons/next_hover.png) no-repeat center center transparent; }
        .block-attends .attendees-list .homepg-attendees .owl-nav button.disabled {
          opacity: 0.6;
          pointer-events: none; }

@media (max-width: 991px) {
  .block-attends .view-attends .who-attends-wrapper, .block-attends .view-attends .attendees-list {
    width: 100%; }

  .block-attends > .form-group:after, .block-attends > .form-group:before {
    width: 100%; }

  .block-attends .who-attends-wrapper {
    padding-right: 0; }

  .block-attends .attendees-list .homepg-attendees {
    padding-left: 0; } }
.home-conference {
  background: #fff;
  /*padding-top: 76px;*/
  padding-top: 0px;
  padding-bottom: 0px; }
  .home-conference .container {
    width: 100%;
    padding: 0; }
  .home-conference .wrapper {
    padding: 51px 30px 56px 30px;
    position: relative;
    background: #1d4482;
    /*background: #00aded;
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,173,237,1) 50%, rgba(0,173,237,1) 100%);              */ }
    .home-conference .wrapper .content-area {
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center;
      -webkit-align-items: center;
      min-height: 260px;
      width: 100%;
      margin: 0 auto; }
    .home-conference .wrapper .home-i4c-logo {
      width: 43%;
      padding-left: 20px; }
    .home-conference .wrapper .desc {
      font-size: 16px;
      color: #fff;
      line-height: 22px;
      font-weight: 300;
      width: 57%; }
      .home-conference .wrapper .desc > *:first-child {
        margin-bottom: 10px; }
  .home-conference .home-i4c-link {
    margin-top: 30px; }
    .home-conference .home-i4c-link a {
      text-decoration: none;
      height: 38px;
      font-size: 13px;
      font-weight: 400;
      text-align: center;
      display: inline-flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      padding: 0 20px;
      min-width: 150px;
      color: #ffffff;
      border: 1px solid;
      border-color: #fff; }
      .home-conference .home-i4c-link a:hover {
        background: #ffffff;
        color: #4d4d4d; }

@media (min-width: 1200px) {
  body .home-conference .wrapper .content-area {
    width: 1140px; }
    body .home-conference .wrapper .content-area .home-i4c-logo {
      width: 45%;
      padding-left: 0; }
    body .home-conference .wrapper .content-area .desc {
      width: 55%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .path-frontpage .region-content > .views-element-container.form-group {
    margin-bottom: 0; }

  body .home-conference .wrapper .desc {
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    font-weight: 300;
    width: 52%;
    padding-left: 30px; }
  body .home-conference .wrapper {
    background-size: cover;
    background-position: -110px 0px; }
    body .home-conference .wrapper .content-area {
      width: 970px;
      min-height: 275px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .home-conference .wrapper {
    /*background-position: -110px 0px;*/
    background-size: cover;
    background-position: -245px 0px; }
    .home-conference .wrapper .content-area {
      min-height: 294px; }

  .home-conference .wrapper .desc {
    font-size: 14px;
    padding-left: 20px; } }
@media (max-width: 767px) {
  .path-frontpage .region-content > .views-element-container.form-group {
    margin-bottom: 0; }

  .home-conference {
    /*padding-top: 20px;*/ }
    .home-conference .wrapper {
      background: #1d4482;
      padding: 30px 15px;
      background-size: cover; }
      .home-conference .wrapper .content-area {
        flex-direction: column; }
      .home-conference .wrapper .desc,
      .home-conference .wrapper .home-i4c-logo {
        width: 100%; }
      .home-conference .wrapper .desc {
        padding: 0 15px; }
      .home-conference .wrapper .home-i4c-logo {
        padding-left: 0;
        padding: 0 15px;
        margin-bottom: 25px; }
    .home-conference .home-i4c-link {
      text-align: center; } }
@media screen and (max-width: 399px) {
  body.path-frontpage .full-width-banner {
    height: auto; }
    body.path-frontpage .full-width-banner .homepg-banner-wrapper {
      height: auto; } }
@media screen and (min-width: 375px) and (max-width: 399px) {
  body.path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner {
    height: 195px; } }
.path-frontpage .subscribe-home {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
  background: #00aded;
  position: relative; }
  .path-frontpage .subscribe-home .block-title {
    margin-bottom: 0;
    font-size: 22px;
    color: #000;
    margin-right: 20px;
    margin-bottom: 0;
    font-weight: 400;
    padding-bottom: 0;
    margin-top: 6px;
    padding-top: 0;
    text-transform: none; }
  .path-frontpage .subscribe-home .field a {
    background-color: #0082C9;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    border-radius: 0;
    outline: 0 !important;
    height: 40px;
    display: block;
    padding-top: 6px;
    padding-left: 25px;
    padding-right: 25px;
    transition: all 0.3s ease;
    text-decoration: none; }
  .path-frontpage .subscribe-home .field a:hover {
    background: #fff;
    color: #2cc0e8; }

@media (max-width: 767px) {
  body.path-frontpage .subscribe-home {
    display: block;
    padding: 12px 0 15px; }
    body.path-frontpage .subscribe-home .block-title {
      text-align: center;
      margin: 0 0 8px 0;
      font-size: 14px;
      font-weight: 400;
      line-height: 15px; }
    body.path-frontpage .subscribe-home .field a {
      max-width: 181px;
      margin: 0 auto;
      text-align: center;
      height: 34px;
      text-transform: uppercase;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      font-weight: 700; } }
.region-banner-section {
  position: relative; }
  .region-banner-section .banner-title {
    width: 1140px;
    margin: 0 auto;
    font-size: 40px;
    color: #fff;
    left: 0;
    right: 0;
    position: absolute;
    font-weight: bold;
    top: calc(50% - 36px);
    z-index: 2; }
  .region-banner-section .banner-img {
    overflow: hidden; }
    .region-banner-section .banner-img:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(12, 38, 77, 0.3);
      z-index: 1; }
    .region-banner-section .banner-img img {
      display: block;
      object-fit: cover;
      width: 100%;
      height: 300px; }

.overview-wrapper .view-header .user-roles,
body:not(.user-logged-in) .overview-wrapper .view-header .edit-link-wrapper {
  display: none; }

.user-logged-in.path-block .main-container {
  margin-top: 130px;
  margin-bottom: 80px; }

.overview-wrapper .view-content {
  max-width: 960px;
  margin: 0 auto; }
  .overview-wrapper .view-content .views-row .bdy-summary-wrapper .img-wrapper img {
    display: inline; }
  .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(odd) {
    display: flex;
    align-items: center; }
    .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(odd) .bdy {
      position: relative; }
    .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(odd) .bdy:after {
      content: "";
      position: absolute;
      right: -2px;
      background: url(../images/programs/left_arrow.png) no-repeat center;
      width: 17px;
      height: 30px;
      z-index: 1;
      top: calc(50% - 17px); }
  .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(even) {
    display: flex;
    align-items: center; }
    .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(even) .bdy {
      order: 2;
      position: relative; }
    .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(even) .bdy:before {
      content: "";
      position: absolute;
      left: -2px;
      background: url(../images/programs/right_arrow.png) no-repeat center;
      width: 17px;
      height: 30px;
      z-index: 1;
      top: calc(50% - 17px); }
  .overview-wrapper .view-content .views-row .summary {
    font-size: 16px;
    line-height: 26px;
    color: #4d4d4d;
    padding: 0 30px;
    width: 50%; }
  .overview-wrapper .view-content .views-row .bdy {
    /* display:flex;
      align-items: center;*/ }
    .overview-wrapper .view-content .views-row .bdy p {
      width: 50%;
      color: #4d4d4d;
      font-size: 16px;
      position: relative;
      margin-bottom: 0; }
    .overview-wrapper .view-content .views-row .bdy .right-column-style.content-wrapper {
      position: relative;
      padding-left: 30px; }
    .overview-wrapper .view-content .views-row .bdy .left-column-style.content-wrapper {
      padding-right: 30px;
      position: relative; }
    .overview-wrapper .view-content .views-row .bdy .left-column-style.content-wrapper:after {
      content: "";
      position: absolute;
      right: -16px;
      background: url(../images/programs/right_arrow.png) no-repeat center;
      width: 17px;
      height: 30px;
      z-index: 1;
      top: calc(50% - 17px); }
    .overview-wrapper .view-content .views-row .bdy .right-column-style.content-wrapper:before {
      content: "";
      position: absolute;
      left: -16px;
      background: url(../images/programs/left_arrow.png) no-repeat center;
      width: 17px;
      height: 30px;
      z-index: 1;
      top: calc(50% - 17px); }
    .overview-wrapper .view-content .views-row .bdy .img-wrapper .title {
      max-width: 280px;
      position: absolute;
      left: 30px;
      z-index: 2;
      font-size: 26px;
      color: #fff;
      font-weight: 600;
      display: flex;
      height: 100%;
      align-items: center;
      line-height: 1.3;
      top: 0; }
      .overview-wrapper .view-content .views-row .bdy .img-wrapper .title a {
        color: #fff; }
      .overview-wrapper .view-content .views-row .bdy .img-wrapper .title a:hover {
        color: #0082c9; }
    .overview-wrapper .view-content .views-row .bdy .img-wrapper > a {
      display: inline-block;
      position: relative; }
      .overview-wrapper .view-content .views-row .bdy .img-wrapper > a:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.3); }
      .overview-wrapper .view-content .views-row .bdy .img-wrapper > a:hover .title {
        color: #0082c9; }
    .overview-wrapper .view-content .views-row .bdy .img-wrapper.no-link:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.3); }

/*new banner section style*/
.overview-wrapper .overview-reg-wrap {
  min-height: 300px;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: -2px 0 80px;
  background: url(../images/programs/EventPlatform_Banner_1140x256.jpg) no-repeat;
  background-size: cover; }
  .overview-wrapper .overview-reg-wrap .overview-wrap {
    text-align: center; }
    .overview-wrapper .overview-reg-wrap .overview-wrap p {
      font-size: 24px;
      line-height: 32px;
      color: #fff;
      font-weight: 700;
      margin: 0; }
    .overview-wrapper .overview-reg-wrap .overview-wrap a {
      font-size: 13px;
      font-weight: 400;
      color: #fff;
      padding: 3px 20px;
      background: #0082c9;
      transition: all 0.2s ease;
      display: inline-block;
      margin-top: 13px; }
      .overview-wrapper .overview-reg-wrap .overview-wrap a:hover, .overview-wrapper .overview-reg-wrap .overview-wrap a:focus {
        text-decoration: none;
        color: #0082c9;
        background: #fff; }

.path-programs .webinars-wrapper {
  margin-bottom: 80px;
  position: relative; }
  .path-programs .webinars-wrapper .view-content {
    display: flex;
    justify-content: space-between; }
    .path-programs .webinars-wrapper .view-content .views-row {
      width: 360px;
      padding-bottom: 70px;
      position: relative; }
      .path-programs .webinars-wrapper .view-content .views-row .date-wrapper {
        display: flex;
        color: #808080;
        font-size: 14px;
        margin-top: 27px;
        margin-bottom: 12px; }
        .path-programs .webinars-wrapper .view-content .views-row .date-wrapper .start-time {
          padding-right: 5px; }
        .path-programs .webinars-wrapper .view-content .views-row .date-wrapper .end-time {
          padding-left: 5px; }
        .path-programs .webinars-wrapper .view-content .views-row .date-wrapper .date {
          padding-left: 5px; }
      .path-programs .webinars-wrapper .view-content .views-row .title {
        margin-bottom: 17px; }
        .path-programs .webinars-wrapper .view-content .views-row .title a {
          color: #0082c9;
          font-size: 18px;
          font-weight: 600;
          line-height: 26px;
          text-decoration: none; }
        .path-programs .webinars-wrapper .view-content .views-row .title a:hover {
          color: #144080; }
      .path-programs .webinars-wrapper .view-content .views-row .bdy p {
        font-size: 16px;
        color: #4d4d4d; }
      .path-programs .webinars-wrapper .view-content .views-row .learn-more {
        position: absolute;
        bottom: 0; }
        .path-programs .webinars-wrapper .view-content .views-row .learn-more a {
          color: #0082c9;
          width: 114px;
          display: block;
          border: 1px solid #0082c9;
          text-align: center;
          padding: 9.5px 5px;
          text-decoration: none;
          font-size: 12px; }
        .path-programs .webinars-wrapper .view-content .views-row .learn-more a:hover {
          background-color: #0082c9;
          color: #fff; }

.workshop-wrapper {
  margin-top: -8px; }
  .workshop-wrapper .embed-form {
    display: none; }
  .workshop-wrapper .embed-html-wrapper {
    text-align: center; }
  .workshop-wrapper .view-content {
    max-width: 960px;
    margin: 0 auto; }
    .workshop-wrapper .view-content .views-row .bdy-wrapper {
      display: flex; }
    .workshop-wrapper .view-content .views-row .bdy {
      width: 404px; }
      .workshop-wrapper .view-content .views-row .bdy p {
        font-size: 28px;
        color: #4d4d4d;
        line-height: 1.3; }
      .workshop-wrapper .view-content .views-row .bdy p:first-child {
        margin-bottom: 22px; }
    .workshop-wrapper .view-content .views-row .desc {
      width: calc(100% - 404px);
      padding-left: 80px;
      font-size: 16px;
      padding-top: 8px;
      line-height: 26px;
      color: #4d4d4d; }
    .workshop-wrapper .view-content .views-row .learn-more {
      text-align: center;
      margin-top: 50px;
      margin-bottom: 00px; }
      .workshop-wrapper .view-content .views-row .learn-more a {
        color: #0082c9;
        width: 114px;
        display: block;
        border: 1px solid #0082c9;
        text-align: center;
        padding: 9.5px 5px;
        text-decoration: none;
        font-size: 12px;
        margin: 0 auto; }
      .workshop-wrapper .view-content .views-row .learn-more a:hover {
        background-color: #0082c9;
        color: #fff; }

.pitch-hub-wrapper {
  margin-top: -6px; }
  .pitch-hub-wrapper .view-content {
    max-width: 960px;
    margin: 0 auto; }
    .pitch-hub-wrapper .view-content .bdy-learn-more .bdy {
      display: flex; }
      .pitch-hub-wrapper .view-content .bdy-learn-more .bdy .video-wrapper {
        width: 534px; }
      .pitch-hub-wrapper .view-content .bdy-learn-more .bdy .content-wrapper {
        width: calc(100% - 534px);
        padding-right: 80px;
        color: #4d4d4d;
        font-size: 18px;
        line-height: 28px;
        padding-top: 35px; }
      .pitch-hub-wrapper .view-content .bdy-learn-more .bdy .video-title {
        color: #0082c9;
        font-size: 18px;
        font-weight: 600;
        text-align: right;
        padding-bottom: 13px; }
    .pitch-hub-wrapper .view-content .learn-more a {
      color: #0082c9;
      width: 114px;
      display: block;
      border: 1px solid #0082c9;
      text-align: center;
      padding: 9.5px 5px;
      text-decoration: none;
      font-size: 12px;
      margin-top: -40px; }
    .pitch-hub-wrapper .view-content .learn-more a:hover {
      background-color: #0082c9;
      color: #fff; }

.path-programs .quicktab-pgrm-tab .bdy-text-content {
  margin-top: 20px; }

.path-programs .page-header {
  display: none; }

.block-quicktabs-blockprograms .overview-wrapper {
  padding-top: 10px; }
.block-quicktabs-blockprograms .quicktabs-tabpage:focus {
  outline: none; }
.block-quicktabs-blockprograms div:focus {
  outline: none; }
.block-quicktabs-blockprograms .quicktabs-main,
.block-quicktabs-blockprograms .quicktabs-main:focus {
  outline: none; }
.block-quicktabs-blockprograms .quicktabs-tabs {
  margin-left: 0;
  padding-left: 0;
  display: flex;
  justify-content: center;
  margin-top: 90px;
  margin-bottom: 72px;
  border-bottom: 1px solid #dbdbdb; }
  .block-quicktabs-blockprograms .quicktabs-tabs li {
    position: relative;
    margin: 0 10px; }
    .block-quicktabs-blockprograms .quicktabs-tabs li a {
      color: #4d4d4d;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      padding: 2px 10px;
      padding-bottom: 12px;
      display: block; }
    .block-quicktabs-blockprograms .quicktabs-tabs li a:hover {
      color: #0082c9; }
  .block-quicktabs-blockprograms .quicktabs-tabs li.active a {
    color: #0082c9; }
  .block-quicktabs-blockprograms .quicktabs-tabs li:focus,
  .block-quicktabs-blockprograms .quicktabs-tabs a:focus {
    outline: none !important; }
  .block-quicktabs-blockprograms .quicktabs-tabs li.active:after,
  .block-quicktabs-blockprograms .quicktabs-tabs li:hover:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-color: #0082c9;
    left: 0; }
.block-quicktabs-blockprograms .more-link.form-group {
  position: absolute;
  right: 0;
  bottom: -9px;
  padding-left: 10px;
  background: #fff;
  padding-right: 25px; }
  .block-quicktabs-blockprograms .more-link.form-group a {
    color: #0082c9;
    font-size: 12px;
    text-decoration: none;
    position: relative; }
  .block-quicktabs-blockprograms .more-link.form-group a:hover {
    color: #144080; }
  .block-quicktabs-blockprograms .more-link.form-group a:after {
    content: "";
    position: absolute;
    right: -28px;
    background: url(../images/programs/view-all_hover.png) no-repeat center;
    width: 20px;
    height: 20px; }
  .block-quicktabs-blockprograms .more-link.form-group a:hover:after {
    background: url(../images/programs/view-all.png) no-repeat center; }
.block-quicktabs-blockprograms .view-content {
  padding-bottom: 50px;
  margin-bottom: 30px; }
.block-quicktabs-blockprograms .webinars-wrapper .view-content {
  margin-bottom: 0px; }
.block-quicktabs-blockprograms .webinars-wrapper {
  border-bottom: 1px solid #dbdbdb; }

.quicktabs-wrapper .workshop-wrapper-detail.path-workshops,
.quicktabs-wrapper .young-climate-wrapper-detail.path-young-climate-innovators,
.quicktabs-wrapper .market-wrapper-detail.path-marketplace,
.quicktabs-wrapper .summit-wrapper,
.quicktabs-wrapper .journalists-wrapper {
  max-width: 650px;
  margin: 0 auto; }
  .quicktabs-wrapper .workshop-wrapper-detail.path-workshops .embed-html-wrapper,
  .quicktabs-wrapper .young-climate-wrapper-detail.path-young-climate-innovators .embed-html-wrapper,
  .quicktabs-wrapper .market-wrapper-detail.path-marketplace .embed-html-wrapper,
  .quicktabs-wrapper .summit-wrapper .embed-html-wrapper,
  .quicktabs-wrapper .journalists-wrapper .embed-html-wrapper {
    margin-top: 25px; }

.market-wrapper-detail.path-marketplace .view-footer {
  margin-top: 17px !important;
  padding-top: 44px;
  border-top: 1px solid #E6E6E6; }

.quicktab-pgrm-tab {
  margin-top: -8px;
  margin-bottom: 27px; }
  .quicktab-pgrm-tab .view-content {
    max-width: 960px;
    margin: 0 auto; }
    .quicktab-pgrm-tab .view-content .views-row .bdy-wrapper {
      display: block;
      font-size: 16px; }
      .quicktab-pgrm-tab .view-content .views-row .bdy-wrapper .img-wrapper img {
        		  /*   width: 403px;
            object-fit: cover;
            height: 198px;*/
        margin-bottom: 45px; }
    .quicktab-pgrm-tab .view-content .views-row .bdy {
      /* width:404px;*/
      width: 100%; }
      .quicktab-pgrm-tab .view-content .views-row .bdy .txt-wrapper {
        font-size: 21px;
        color: #1A1A1A;
        margin-bottom: 16px;
        font-weight: 600;
        line-height: 26px; }
        .quicktab-pgrm-tab .view-content .views-row .bdy .txt-wrapper h5 {
          font-size: 16px;
          font-weight: 600;
          color: #4d4d4d; }
      .quicktab-pgrm-tab .view-content .views-row .bdy .img-wrapper img {
        /*width:100%;*/ }
      .quicktab-pgrm-tab .view-content .views-row .bdy .img-wrapper .title {
        display: none; }
      .quicktab-pgrm-tab .view-content .views-row .bdy p:first-child {
        margin-bottom: 22px; }
    .quicktab-pgrm-tab .view-content .views-row .desc {
      /*width:calc(100% - 404px);*/
      width: 100%;
      /*	padding-left: 80px;*/
      font-size: 16px;
      padding-top: 0px;
      line-height: 26px;
      color: #4d4d4d; }
    .quicktab-pgrm-tab .view-content .views-row .learn-more {
      text-align: center;
      margin-top: 50px; }
      .quicktab-pgrm-tab .view-content .views-row .learn-more a {
        color: #0082c9;
        width: 114px;
        display: block;
        border: 1px solid #0082c9;
        text-align: center;
        padding: 9.5px 5px;
        text-decoration: none;
        font-size: 12px;
        margin: 0 auto; }
      .quicktab-pgrm-tab .view-content .views-row .learn-more a:hover {
        background-color: #0082c9;
        color: #fff; }

.programs-detail .bdy-wrapper {
  margin-top: 45px;
  font-size: 16px;
  color: #4d4d4d;
  line-height: 26px; }
  .programs-detail .bdy-wrapper .txt-wrapper h5 {
    color: #0082c9;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0px; }
  .programs-detail .bdy-wrapper .txt-wrapper h2 {
    color: #1A1A1A;
    font-weight: 600;
    font-size: 21px;
    margin-top: 14px;
    margin-bottom: 18px;
    line-height: 26px; }
  .programs-detail .bdy-wrapper h1.paragraph-node {
    color: #1A1A1A;
    font-weight: 600;
    font-size: 21px;
    line-height: 26px; }
  .programs-detail .bdy-wrapper .box-wrapper {
    display: flex;
    padding: 0;
    justify-content: space-between;
    list-style: none; }
    .programs-detail .bdy-wrapper .box-wrapper .box-layout {
      width: calc(50% - 12px);
      text-align: center;
      background-color: #fafafa;
      padding: 30px;
      padding-top: 27px;
      padding-bottom: 25px; }
      .programs-detail .bdy-wrapper .box-wrapper .box-layout h3 {
        margin-top: 0;
        color: #0082c9;
        font-size: 21px;
        font-weight: 600; }
      .programs-detail .bdy-wrapper .box-wrapper .box-layout p {
        margin-bottom: 0 !important;
        font-size: 16px;
        line-height: 26px;
        color: #4d4d4d; }
  .programs-detail .bdy-wrapper .bdy-content h1 .paragraph-node.heading1 {
    font-size: 21px;
    color: #1A1A1A; }
  .programs-detail .bdy-wrapper .img-wrapper {
    margin-bottom: 44px; }
  .programs-detail .bdy-wrapper p {
    margin-bottom: 25px !important;
    color: #4d4d4d;
    line-height: 26px; }
  .programs-detail .bdy-wrapper .learn-more a {
    height: 38px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0 20px;
    min-width: 150px;
    color: #0082c9;
    border: 1px solid;
    border-color: #0082c9;
    transition: all 0.2s linear;
    min-width: 114px;
    padding: 0 10px;
    font-size: 12px;
    text-decoration: none; }
    .programs-detail .bdy-wrapper .learn-more a:hover {
      text-decoration: none;
      background: #0082c9;
      color: #fff; }

.path-marketplace .block-title {
  font-weight: 600;
  color: #1A1A1A;
  font-size: 21px;
  text-align: left;
  margin-bottom: 37px;
  line-height: 26px; }
.path-marketplace .view-content {
  padding-bottom: 5px;
  margin-bottom: 10px; }
.path-marketplace .bdy-wrapper .txt-wrapper {
  font-size: 21px;
  color: #1A1A1A;
  margin-bottom: 16px;
  font-weight: 600; }
.path-marketplace .bdy-wrapper .learn-more {
  margin-top: 17px;
  margin-bottom: 25px; }
.path-marketplace .past-exhibitors-logo-wrapper {
  max-width: 650px;
  margin: 0 auto; }
  .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper {
    width: 100%;
    overflow: hidden;
    margin-bottom: 60px; }
    .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .slide-section {
      width: 100%;
      display: flex;
      align-items: center; }
      .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .slide-section .owl-item {
        width: auto !important; }
      .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .slide-section .owl-stage {
        display: flex;
        align-items: center; }
      .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .slide-section .owl-nav,
      .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .slide-section .owl-dots {
        display: none; }
    .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .icon {
      margin-right: 50px; }
      .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .icon img {
        max-width: 100%;
        max-height: 100%; }
.path-marketplace .market-wrapper-detail {
  margin-bottom: 43px !important;
  padding-bottom: 20px;
  border-bottom: 1px solid #E6E6E6; }

.path-young-climate-innovators .short-desc {
  border-bottom: 1px solid #E6E6E6;
  padding-bottom: 48px;
  margin-bottom: 43px;
  font-size: 16px; }

.path-workshops .bdy-wrapper .short-desc {
  color: #0082c9;
  font-weight: 600;
  font-size: 22px;
  text-align: center;
  line-height: 30px;
  margin-bottom: 25px; }
.path-workshops .bdy-wrapper .finance-market-wrapper {
  border: 1px solid #E6E6E6;
  padding: 30px;
  margin-bottom: 43px;
  padding-top: 22px; }
.path-workshops .bdy-wrapper .txt-wrapper {
  font-size: 21px;
  color: #1A1A1A;
  margin-bottom: 16px;
  font-weight: 600; }
.path-workshops .bdy-wrapper .img-wrapper {
  margin-bottom: 50px; }
.path-workshops .bdy-wrapper ul.box-workshop-wrapper {
  list-style: none;
  padding-left: 0;
  margin-top: 45px;
  padding-top: 50px;
  border-top: 1px solid #E6E6E6; }
.path-workshops .bdy-wrapper li.box-layout {
  background-color: #fafafa;
  padding: 30px;
  margin-bottom: 30px;
  display: flex;
  align-items: center; }
  .path-workshops .bdy-wrapper li.box-layout h3 {
    margin-top: 0;
    font-size: 22px;
    font-weight: 600;
    color: #0082c9;
    line-height: 28px;
    margin-bottom: 15px; }
  .path-workshops .bdy-wrapper li.box-layout p {
    margin-bottom: 0 !important; }
.path-workshops .bdy-wrapper li.box-layout:nth-child(odd) .workshop-img {
  margin-right: 30px; }
.path-workshops .bdy-wrapper li.box-layout:nth-child(even) .workshop-img {
  margin-left: 30px; }
.path-workshops .bdy-wrapper .worskshop-html-form {
  margin-top: 45px; }
.path-workshops .bdy-wrapper .worskshop-html-form,
.path-workshops .bdy-wrapper .worskshop-html-form b {
  font-size: 22px;
  font-weight: 600;
  color: #0082c9;
  line-height: 28px; }

.path-about .page-header {
  display: none; }
.path-about .quicktabs-wrapper > ul.quicktabs-tabs {
  display: none; }
.path-about .quicktabs-wrapper {
  display: flex;
  margin-top: 70px;
  /*host*/
  /*.host-wrapper
  {
      display: flex;
  	.icon
  	{
  	border:1px solid #ccc;
  	margin-right:30px;
  	min-height: 150px;
  	display: flex;
  	align-items: center;
  	  padding: 0 10px;
  	  
  	  img
  	  {
  	  max-width:100%;
  	  }
  	}
  }*/
  /*partners and sponsers*/
  /**showcase**/
  /**SUSTAINABILITY**/
  /**contact us**/ }
  .path-about .quicktabs-wrapper .quicktabs-tabpage.quicktabs-hide {
    display: block; }
  .path-about .quicktabs-wrapper .quicktabs-tabpage {
    margin-bottom: 80px; }
  .path-about .quicktabs-wrapper .quicktabs-tabpage:focus {
    outline: none !important; }
  .path-about .quicktabs-wrapper .quicktabs-tabs {
    width: 240px;
    display: block;
    position: absolute;
    top: 6.5em;
    left: 0; }
    .path-about .quicktabs-wrapper .quicktabs-tabs li {
      width: 100%;
      display: block;
      border-bottom: 1px solid #cccccc;
      padding: 0;
      position: relative; }
      .path-about .quicktabs-wrapper .quicktabs-tabs li a {
        color: #1a1a1a;
        font-size: 18px;
        font-weight: 400;
        text-decoration: none;
        display: block;
        padding-top: 10px;
        padding-bottom: 10px; }
        .path-about .quicktabs-wrapper .quicktabs-tabs li a .progress {
          background: #0082c9 none repeat scroll 0 0;
          bottom: 0;
          height: 5px;
          left: 0;
          position: absolute;
          width: 0;
          z-index: -1;
          margin-bottom: 0;
          border-radius: 0; }
      .path-about .quicktabs-wrapper .quicktabs-tabs li a:hover {
        color: #0082c9; }
    .path-about .quicktabs-wrapper .quicktabs-tabs li a.reading {
      color: #0082c9; }
  .path-about .quicktabs-wrapper .quicktabs-tabs.fixed {
    position: fixed;
    left: calc(50% - 585px); }
  .path-about .quicktabs-wrapper .quicktabs-main {
    width: 100%;
    margin-bottom: 80px;
    padding-left: 270px; }
    .path-about .quicktabs-wrapper .quicktabs-main .about-header {
      font-size: 32px;
      color: #4d4d4d;
      font-weight: 600;
      margin-bottom: 20px; }
    .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy {
      font-size: 16px;
      line-height: 26px;
      color: #4d4d4d;
      font-weight: 400; }
      .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper {
        padding: 26px 60px;
        border: 1px solid #e6e6e6;
        margin-bottom: 45px;
        display: flex;
        align-items: center;
        flex-wrap: wrap; }
        .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper > .abt-sub-bdy, .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper > .abt-title-section, .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper ul {
          width: 100%; }
        .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-txt {
          color: #0082c9;
          font-size: 22px;
          font-weight: 600;
          text-align: center;
          display: block;
          margin-bottom: 20px;
          width: 225px;
          line-height: 32px; }
        .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-img {
          width: calc(100% - 225px); }
          .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-img img {
            float: right; }
        .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-sub-bdy {
          font-size: 16px;
          line-height: 26px;
          color: #0082c9;
          font-weight: 600;
          margin-bottom: 16px; }
        .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-title-section {
          color: #4d4d4d;
          margin-bottom: 6px; }
        .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper ul {
          list-style-type: none;
          padding: 0; }
          .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper ul li {
            padding-left: 20px;
            margin-bottom: 5px;
            position: relative; }
            .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper ul li:before {
              content: '';
              height: 10px;
              width: 10px;
              border: 1px solid #ccc;
              border-radius: 50%;
              left: 0;
              top: 8px;
              position: absolute; }
  .path-about .quicktabs-wrapper .partners-about {
    		/* .view-content
    		 {
    		 display: flex;
    		 margin-bottom: 40px;
    			.views-row
    			{
    				margin-right:30px;
    				border:1px solid #ccc;
    				height:180px;
    				display: flex;
    				align-items: center;
    				width: 300px;
    				justify-content: center;
    				padding: 10px;
    			}
    
    		 }*/ }
    .path-about .quicktabs-wrapper .partners-about .partner-title {
      font-size: 24px;
      color: #0082c9;
      font-weight: 600;
      padding-bottom: 23px; }
  .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-title {
    font-size: 24px;
    color: #4d4d4d;
    font-weight: 600;
    padding-bottom: 14px; }
  .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy {
    display: flex;
    position: relative; }
    .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-txt {
      padding-left: 30px;
      padding-bottom: 100px;
      position: relativr;
      font-size: 16px;
      color: #4d4d4d;
      font-weight: 400; }
    .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-link {
      position: absolute;
      bottom: 0; }
      .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-link a {
        height: 38px;
        font-size: 13px;
        font-weight: 400;
        text-align: center;
        display: inline-flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        padding: 0 20px;
        min-width: 150px;
        color: #0082c9;
        border: 1px solid;
        border-color: #0082c9;
        transition: all 0.2s linear;
        height: 50px;
        width: 100%; }
        .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-link a:hover {
          text-decoration: none;
          background: #0082c9;
          color: #fff; }
  .path-about .quicktabs-wrapper .sustain-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section {
      width: calc(50% - 15px);
      padding: 30px;
      margin-bottom: 30px;
      background-color: #f9f9f9; }
      .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section .sustain-logo {
        text-align: center; }
      .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section .sustain-header {
        text-align: center;
        font-size: 21px;
        color: #0082c9;
        font-weight: 600;
        margin-top: 5px;
        margin-bottom: 14px; }
      .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section .sust-bdy {
        font-size: 16px;
        color: #4d4d4d;
        font-weight: 400;
        text-align: center; }
    .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section:nth-child(3),
    .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section:nth-child(4) {
      margin-bottom: 0; }
  .path-about .quicktabs-wrapper .contact-wrapper {
    display: flex; }
  .path-about .quicktabs-wrapper .contact-wrapper > div {
    border: 1px solid #ccc;
    margin-right: 30px;
    padding: 25px;
    padding-top: 45px;
    padding-bottom: 50px;
    text-align: center;
    margin-top: 0;
    width: 255px; }
    .path-about .quicktabs-wrapper .contact-wrapper > div .contact-header a {
      font-size: 12px;
      color: #0082c9;
      font-weight: 400; }
    .path-about .quicktabs-wrapper .contact-wrapper > div .contact-title {
      color: #4d4d4d;
      font-size: 16px;
      font-weight: 700; }
  .path-about .quicktabs-wrapper .contact-bottom-wrapper .contact-bottom-header {
    font-size: 24px;
    color: #0082c9;
    font-weight: 600;
    width: 100%;
    margin-top: 42px;
    margin-bottom: 25px; }
  .path-about .quicktabs-wrapper .contact-bottom-wrapper > div {
    float: left;
    margin-right: 50px; }
    .path-about .quicktabs-wrapper .contact-bottom-wrapper > div .contact-bottom-title {
      font-size: 12px;
      text-align: center;
      color: #4d4d4d;
      margin-top: 8px; }

.floating-label {
  /****/
  /***/
  /****/
  background-color: #f2f2f2; }
  .floating-label .main-container {
    padding-top: 70px;
    margin-bottom: 70px; }
    .floating-label .main-container .tabs,
    .floating-label .main-container form {
      width: 650px;
      background: #ffffff;
      margin: 0 auto; }
    .floating-label .main-container .contact-message-contact-us-form {
      width: 750px; }
    .floating-label .main-container .user-login-form,
    .floating-label .main-container .user-register-form,
    .floating-label .main-container .user-pass {
      padding-top: 32px; }
    .floating-label .main-container form {
      padding: 40px 40px 50px; }
    .floating-label .main-container button {
      height: 38px;
      font-size: 13px;
      font-weight: 400;
      text-align: center;
      display: inline-flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      padding: 0 20px;
      min-width: 150px;
      color: #0082c9;
      border: 1px solid;
      border-color: #0082c9;
      transition: all 0.2s linear;
      background-color: transparent;
      border-radius: 0; }
      .floating-label .main-container button:hover {
        text-decoration: none;
        background: #0082c9;
        color: #fff; }
    .floating-label .main-container .alert button,
    .floating-label .main-container .alert button:hover {
      height: auto;
      border: 0;
      font-size: 21px;
      min-width: auto;
      padding: 0;
      display: block;
      background-color: transparent;
      color: #000;
      font-weight: 600; }
  .floating-label .floating-label .main-container nav.tabs {
    margin-bottom: 0; }
  .floating-label nav.tabs li:nth-child(1) {
    width: 130px; }
  .floating-label nav.tabs li {
    width: calc(50% - 65px);
    text-align: center; }
  .floating-label nav.tabs li:not(.active) {
    border-right: 1px solid #cccccc; }
  .floating-label nav.tabs li:last-child {
    border-right: 0; }
  .floating-label nav.tabs li a {
    font-size: 14px;
    color: #6d6e70;
    text-transform: uppercase;
    background: #e6e7e8;
    border-radius: 0;
    padding: 12px 40px 10px;
    margin-right: 0;
    border: none; }
  .floating-label nav.tabs li.active a {
    color: #0072ce;
    background: #ffffff;
    border: none; }
  .floating-label .nav.nav-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0; }
  .floating-label .nav.nav-tabs:after,
  .floating-label .nav.nav-tabs:before {
    display: none; }
  .floating-label h1.page-header {
    text-align: center; }
  .floating-label form .form-control:not(.form-textarea) {
    border: 0;
    border-bottom: 1px solid #cccccc;
    padding-left: 0; }
  .floating-label .form-control {
    border-radius: 0;
    box-shadow: none; }
  .floating-label form .form-control.form-file,
  .floating-label .node-event-register-form .field--name-title input {
    border-bottom: 0; }
  .floating-label .form-textarea:focus {
    border-color: #0072ce; }
  .floating-label form .form-control:focus {
    border-bottom: 1px solid #0072ce; }
  .floating-label .form-actions {
    margin-top: 30px; }
  .floating-label form.user-pass .form-actions {
    margin-top: 24px; }
  .floating-label form .form-actions .form-submit {
    color: #0072ce;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    border: 1px solid #0072ce;
    background: #ffffff;
    border-radius: 0;
    text-transform: uppercase; }
  .floating-label .user-register-form .form-actions {
    margin-top: 16px; }
  .floating-label form .form-actions .form-submit:hover {
    color: #ffffff;
    background: #0072ce; }
  .floating-label .form-type-managed-file {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px; }
  .floating-label .form-type-managed-file .control-label {
    width: 50px;
    margin-right: 10px;
    float: left; }
  .floating-label .form-type-managed-file .description {
    padding-left: 60px;
    margin-top: 3px; }
  .floating-label .form-type-managed-file .image-widget {
    width: calc(100% - 60px);
    float: left;
    display: flex; }
    .floating-label .form-type-managed-file .image-widget .preview {
      display: flex;
      align-items: center; }
  .floating-label .user-register-form .panel-default {
    border: 0;
    box-shadow: none;
    margin-bottom: 0; }
  .floating-label .user-register-form .panel-default > .panel-heading {
    background: none;
    border: 0;
    padding: 0;
    margin-bottom: 20px; }
  .floating-label .user-register-form .panel-body {
    padding: 0; }
  .floating-label .user-register-form .panel-title,
  .floating-label .node-event-register-form .field--name-field-participants-sessions legend {
    color: #0072ce;
    text-transform: uppercase;
    border: 0; }
  .floating-label .field--name-field-participants-sessions legend {
    margin-bottom: 16px; }
  .floating-label .form-type-managed-file .image-widget .form-control,
  .floating-label .user-pass p {
    font-size: 12px;
    color: #6d6e70; }
  .floating-label .user-register-form .description,
  .floating-label .user-register-form .description a {
    font-size: 10px;
    color: #6d6e70;
    text-decoration: none; }
  .floating-label .user-register-form .description a:hover {
    color: #0072ce; }
  .floating-label .form-item {
    position: relative;
    margin-bottom: 11px; }
  .floating-label form .control-label {
    font-size: 14px;
    color: #6d6e70;
    font-weight: 400;
    transform: translateY(35px);
    pointer-events: none;
    transition: transform 0.5s ease; }
  .floating-label .form-type-managed-file .control-label,
  .floating-label .form-item-contact .control-label,
  .floating-label .form-type-textarea .control-label,
  .floating-label .node-event-register-form .field--name-title .control-label,
  .floating-label form .form-type-checkbox .control-label {
    transform: translateY(0);
    pointer-events: auto; }
  .floating-label .form-item.is-focused .control-label,
  .floating-label .form-item.notEmpty .control-label {
    transform: translateY(0); }
  .floating-label .page-header {
    display: none; }
  .floating-label .view-contact-us {
    width: 750px;
    background: #ffffff;
    margin: 0 auto;
    padding: 47px 40px 0; }
  .floating-label .view-general-contact {
    background: #ffffff;
    margin: 0 auto;
    padding: 47px 40px 0;
    width: 750px; }
    .floating-label .view-general-contact .contact-title {
      color: #4d4d4d;
      font-size: 16px;
      font-weight: 700; }
    .floating-label .view-general-contact .contact-wrapper-section {
      display: flex; }
      .floating-label .view-general-contact .contact-wrapper-section .general,
      .floating-label .view-general-contact .contact-wrapper-section .sponsorship {
        margin-right: 10px; }
    .floating-label .view-general-contact .contact-wrapper-section > div {
      width: calc(33.33% - 7px);
      text-align: center;
      margin-top: 0;
      border: 1px solid #ccc;
      padding: 35px 0; }
      .floating-label .view-general-contact .contact-wrapper-section > div .contact-title {
        color: #4d4d4d;
        font-size: 16px;
        font-weight: 700; }
      .floating-label .view-general-contact .contact-wrapper-section > div .contact-header a {
        font-size: 12px;
        color: #0082c9;
        font-weight: 400; }
      .floating-label .view-general-contact .contact-wrapper-section > div .contact-header a:hover {
        color: #1d4482; }
      .floating-label .view-general-contact .contact-wrapper-section > div img {
        max-width: 100px; }
  .floating-label .contact-message-form {
    width: 750px;
    background: #ffffff;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 50px; }
  .floating-label .description.help-block a {
    color: #0082C9; }
  .floating-label .description.help-block a:hover {
    color: #555555; }
  .floating-label #edit-contact .form-type-checkbox label:hover {
    color: #0082C9; }

.view-general-contact .block-title {
  text-align: left;
  color: #4d4d4d;
  font-weight: 600; }

.path-dashboard {
  background-color: #f2f2f2; }
  .path-dashboard h1 {
    color: #0082c9;
    font-size: 40px;
    font-weight: 400;
    margin-top: 40px;
    text-align: center; }
  .path-dashboard .dashboard-item-wrapper {
    margin-top: 40px;
    margin-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: left; }
  .path-dashboard .dashboard-item-wrapper > div {
    margin-right: 20px;
    background-color: #fff;
    width: calc(25% - 15px);
    margin-bottom: 30px;
    min-height: 160px;
    position: relative;
    padding: 0;
    overflow: hidden;
    transform: scale(1);
    transition: all .2s ease-in-out; }
    .path-dashboard .dashboard-item-wrapper > div a {
      position: absolute;
      margin: 0 auto;
      width: 100%;
      height: 100%;
      padding: 10px;
      text-decoration: none;
      text-align: center;
      transform: scale(1);
      transition: all .2s ease-in-out;
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: center; }
      .path-dashboard .dashboard-item-wrapper > div a .wrapped {
        margin-top: -12px; }
    .path-dashboard .dashboard-item-wrapper > div .homepage-banner span {
      background: url(../images/dashboard/video_banner_icon.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-gallery span {
      background: url(../images/dashboard/gallery.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-blog span {
      background: url(../images/dashboard/blog.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-partners span {
      background: url(../images/dashboard/manage_partners.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-webinars span {
      background: url(../images/dashboard/webinar.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-attendees span {
      background: url(../images/dashboard/attendees.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-news span {
      background: url(../images/dashboard/news.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-events span {
      background: url(../images/dashboard/manage_events.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-past-editions span {
      background: url(../images/dashboard/manage-past-editions.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-contact-us span {
      background: url(../images/dashboard/contact-us.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-programs span {
      background: url(../images/dashboard/programs.png) no-repeat center center; }
    .path-dashboard .dashboard-item-wrapper > div .dashboard-icons span {
      font-size: 0;
      width: 50px;
      height: 50px;
      margin-bottom: 15px; }
    .path-dashboard .dashboard-item-wrapper > div .icon-title {
      color: #0082c9; }
  .path-dashboard .dashboard-item-wrapper > div:nth-child(4n+4) {
    margin-right: 0; }
  .path-dashboard .dashboard-item-wrapper > div:hover {
    transform: scale(1.05);
    transition: all .2s ease-in-out;
    box-shadow: 0px 0px 10px 2px rgba(113, 111, 111, 0.21);
    -webkit-box-shadow: 0px 0px 10px 2px rgba(113, 111, 111, 0.21);
    -moz-box-shadow: 0px 0px 10px 2px rgba(113, 111, 111, 0.21); }

.path-dashboard:not(.user-logged-in),
.dashboard-listing-page:not(.user-logged-in) {
  background-color: #ffffff; }
  .path-dashboard:not(.user-logged-in) .main-container,
  .dashboard-listing-page:not(.user-logged-in) .main-container {
    margin-bottom: 80px;
    margin-top: 85px; }
    .path-dashboard:not(.user-logged-in) .main-container h1.page-header,
    .dashboard-listing-page:not(.user-logged-in) .main-container h1.page-header {
      display: block;
      color: #0082c9;
      font-size: 40px;
      font-weight: 400;
      margin-top: 40px;
      text-align: center; }

@media (max-width: 767px) {
  .path-dashboard h1 {
    font-size: 30px; }
  .path-dashboard .dashboard-item-wrapper > div {
    width: calc(50% - 10px) !important; }
  .path-dashboard .dashboard-item-wrapper > div:nth-child(4n+4) {
    margin-right: 20px; }
  .path-dashboard .dashboard-item-wrapper > div:nth-child(2n+2) {
    margin-right: 0px; } }
.dashboard-listing-page button .glyphicon {
  display: none; }
.dashboard-listing-page .page-header {
  display: none; }
.dashboard-listing-page .dashboard-listing .view-header {
  position: relative; }
.dashboard-listing-page .dashboard-listing .dashboard-header h1 {
  margin-bottom: 50px;
  color: #0082c9;
  font-size: 40px;
  font-weight: 400;
  margin-top: 40px; }
.dashboard-listing-page .dashboard-listing .add-dashboard-btn {
  position: absolute;
  right: 0;
  top: 10px; }
  .dashboard-listing-page .dashboard-listing .add-dashboard-btn a {
    font-weight: 600;
    height: 38px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0 20px;
    min-width: 150px;
    color: #0082c9;
    border: 1px solid;
    border-color: #0082c9;
    transition: all 0.2s linear;
    min-width: 114px;
    padding: 0 10px;
    font-size: 12px;
    text-decoration: none; }
    .dashboard-listing-page .dashboard-listing .add-dashboard-btn a:hover {
      text-decoration: none;
      background: #0082c9;
      color: #fff; }
.dashboard-listing-page .view-filters {
  margin-bottom: 40px; }
  .dashboard-listing-page .view-filters .form-item {
    margin-right: 20px; }
.dashboard-listing-page .main-container {
  margin-bottom: 80px;
  margin-top: 85px; }
.dashboard-listing-page .form-submit {
  font-weight: 600;
  height: 38px;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 0 20px;
  min-width: 150px;
  color: #0082c9;
  border: 1px solid;
  border-color: #0082c9;
  transition: all 0.2s linear;
  min-width: 114px;
  padding: 0 10px;
  font-size: 12px;
  text-decoration: none;
  background-color: transparent; }
  .dashboard-listing-page .form-submit:hover {
    text-decoration: none;
    background: #0082c9;
    color: #fff; }
.dashboard-listing-page .table a {
  color: #4d4d4d;
  text-decoration: none; }
.dashboard-listing-page .table a:hover {
  color: #0082C9; }
.dashboard-listing-page .dropdown .button.form-submit:hover,
.dashboard-listing-page .dropdown .button.form-submit {
  border: 0;
  background: transparent;
  width: auto;
  min-width: auto;
  color: #333;
  oaddin: 0;
  padding-left: 10px;
  padding-right: 10px;
  height: auto; }

.user-logged-in.path-node.page-node-type-gallery .main-container,
.user-logged-in.path-node.page-node-type-past-editions .main-container,
.user-logged-in.path-node.page-node-type-attendees .main-container,
.user-logged-in.path-node.page-node-type-content-pages .main-container {
  margin-top: 130px;
  margin-bottom: 80px; }
  .user-logged-in.path-node.page-node-type-gallery .main-container .tabs .nav-tabs li:first-child,
  .user-logged-in.path-node.page-node-type-past-editions .main-container .tabs .nav-tabs li:first-child,
  .user-logged-in.path-node.page-node-type-attendees .main-container .tabs .nav-tabs li:first-child,
  .user-logged-in.path-node.page-node-type-content-pages .main-container .tabs .nav-tabs li:first-child {
    display: none; }

.user-logged-in.path-node .main-container,
.user-logged-in.path-admin .main-container {
  margin-top: 130px;
  margin-bottom: 80px; }

.confirmation .form-wrapper {
  margin-top: 25px; }

.path-node .tabs {
  margin-bottom: 20px; }

.dashboard-listing-page.user-logged-in.toolbar-fixed .main-container {
  margin-top: 10px; }

@media (max-width: 767px) {
  .dashboard-listing-page.user-logged-in .main-container {
    margin-top: 10px; } }
.listing-page:not(.layout-1) .listing-filter.gallery-listing-wrapper .view-content {
  min-height: 430px; }

.listing-page:not(.layout-1) .page-header {
  display: none; }
.listing-page:not(.layout-1) .listing-filter .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 518px; }
  .listing-page:not(.layout-1) .listing-filter .view-content .views-field {
    padding-bottom: 70px; }
  .listing-page:not(.layout-1) .listing-filter .view-content .views-row:nth-child(odd) {
    margin-right: 50px; }
  .listing-page:not(.layout-1) .listing-filter .view-content .date-wrapper {
    display: flex;
    font-size: 14px;
    color: #999999;
    padding-top: 11px;
    padding-bottom: 8px; }
  .listing-page:not(.layout-1) .listing-filter .view-content .title {
    padding-bottom: 12px; }
    .listing-page:not(.layout-1) .listing-filter .view-content .title a {
      color: #0082c9;
      text-decoration: none;
      font-size: 18px;
      font-weight: 600; }
    .listing-page:not(.layout-1) .listing-filter .view-content .title a:hover {
      color: #144080; }
  .listing-page:not(.layout-1) .listing-filter .view-content .date-wrapper {
    display: flex;
    font-size: 14px;
    color: #999999;
    padding-top: 11px;
    padding-bottom: 8px;
    flex-wrap: wrap; }
  .listing-page:not(.layout-1) .listing-filter .view-content .search-type {
    font-size: 14px;
    color: #999999;
    padding-top: 11px;
    padding-bottom: 8px; }
  .listing-page:not(.layout-1) .listing-filter .view-content .views-row {
    width: calc(50% - 27px);
    background-color: #f9f9f9;
    padding: 30px;
    margin-bottom: 30px;
    position: relative; }
    .listing-page:not(.layout-1) .listing-filter .view-content .views-row .bdy {
      color: #4d4d4d;
      font-size: 16px; }
    .listing-page:not(.layout-1) .listing-filter .view-content .views-row .learn-more a {
      height: 38px;
      font-size: 13px;
      font-weight: 400;
      text-align: center;
      display: inline-flex;
      align-items: center;
      align-content: center;
      justify-content: center;
      padding: 0 20px;
      min-width: 150px;
      color: #0082c9;
      border: 1px solid;
      border-color: #0082c9;
      transition: all 0.2s linear;
      min-width: 114px;
      padding: 0 10px;
      font-size: 12px;
      text-decoration: none; }
      .listing-page:not(.layout-1) .listing-filter .view-content .views-row .learn-more a:hover {
        text-decoration: none;
        background: #0082c9;
        color: #fff; }
    .listing-page:not(.layout-1) .listing-filter .view-content .views-row .learn-more {
      position: absolute;
      bottom: 30px; }

.page-node-type-past-edition-gallery .view-filters .res-filter-wrap {
  display: none; }
.page-node-type-past-edition-gallery .listing-filter .view-content {
  padding-left: 0 !important;
  min-height: auto !important; }

.pagination {
  margin-top: 0; }
  .pagination li a {
    border: 0;
    border-radius: 0 !important;
    background-color: transparent;
    border-right: 1px solid #dbdbdb;
    padding-top: 1px;
    padding-bottom: 1px; }
  .pagination li.pager__item--last a {
    border-right: 0; }

nav.pager-nav {
  text-align: right; }

article {
  margin-top: 0 !important; }

.detail-page {
  overflow-x: hidden; }
  .detail-page .page-header {
    display: none; }
  .detail-page .detail-header-block {
    position: relative;
    min-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f2f2f2;
    z-index: 2;
    padding: 30px 0;
    		/*&:before {
    			background: #f2f2f2;
        		min-height: 200px;
    			height:100%;
        		width: 100%;
        		position: absolute;
        		transform: scaleX(1.5);
    			top: 0;
    		}*/ }
    .detail-page .detail-header-block:before, .detail-page .detail-header-block:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      height: 100%;
      width: 50%;
      background: #f2f2f2;
      z-index: 1;
      display: block; }
    .detail-page .detail-header-block:before {
      left: -50%;
      right: auto; }
    .detail-page .detail-header-block:after {
      right: -50%;
      left: auto; }
    .detail-page .detail-header-block .form-group {
      position: relative;
      z-index: 2; }
      .detail-page .detail-header-block .form-group .title {
        color: #666666;
        font-size: 32px;
        font-weight: 600;
        padding-top: 0px;
        padding-bottom: 24px;
        line-height: 38px; }
      .detail-page .detail-header-block .form-group .date-wrapper {
        display: flex;
        font-size: 18px;
        color: #4d4d4d;
        font-weight: 400;
        padding-bottom: 0px;
        flex-wrap: wrap; }
        .detail-page .detail-header-block .form-group .date-wrapper span {
          padding-left: 5px;
          padding-right: 5px; }
        .detail-page .detail-header-block .form-group .date-wrapper .end-time {
          padding-right: 5px; }
      .detail-page .detail-header-block .form-group .webex-link {
        margin-top: 29px; }
  .detail-page .web-body {
    max-width: 650px;
    margin: 0 auto;
    font-size: 16px;
    color: #4d4d4d;
    font-weight: 400;
    margin-bottom: 70px;
    margin-top: 24px;
    line-height: 26px; }
    .detail-page .web-body p {
      margin-bottom: 28px; }
    .detail-page .web-body .media-detail-img-txt {
      margin-bottom: 50px;
      margin-top: -30px; }
  .detail-page .img {
    margin-bottom: 20px; }
    .detail-page .img img {
      margin: auto;
      border: 1px solid #dbdbdb; }
  .detail-page .news-body {
    margin-top: 45px; }

.listing-page .mCSB_scrollTools.mCSB_scrollTools_vertical {
  opacity: 0; }
.listing-page .tog-active .mCSB_scrollTools.mCSB_scrollTools_vertical {
  opacity: 1; }
.listing-page .listing-filter {
  padding-top: 220px;
  margin-bottom: 47px; }
  .listing-page .listing-filter .view-filters .form-type-textfield {
    position: absolute;
    top: 85px;
    left: 0;
    max-width: 600px;
    right: 0;
    margin: 0 auto;
    text-align: center; }
    .listing-page .listing-filter .view-filters .form-type-textfield ::placeholder {
      color: #999999;
      opacity: 1;
      /* Firefox */ }
    .listing-page .listing-filter .view-filters .form-type-textfield :-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #999999; }
    .listing-page .listing-filter .view-filters .form-type-textfield ::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #999999; }
    .listing-page .listing-filter .view-filters .form-type-textfield input {
      width: 600px;
      height: 50px;
      padding-left: 30px;
      border: 1px solid #00aded;
      border-radius: 0;
      /*background: url(../images/icons/search.png) no-repeat 98% center;*/ }
    .listing-page .listing-filter .view-filters .form-type-textfield .responsiveButton {
      position: absolute;
      top: 16px;
      right: 12px;
      height: 18px;
      width: 18px;
      font-size: 0;
      cursor: pointer;
      background: url(../images/icons/search.png) no-repeat 98% center; }
  .listing-page .listing-filter .view-filters .fieldgroup .form-item {
    width: 100%;
    margin-bottom: 10px; }
    .listing-page .listing-filter .view-filters .fieldgroup .form-item input {
      margin-right: 10px; }
  .listing-page .listing-filter .view-filters .fieldset-legend {
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 400; }
  .listing-page .listing-filter .view-filters .fieldset-wrapper {
    display: none;
    max-height: 150px;
    float: left;
    width: 100%;
    padding-right: 3px;
    overflow: hidden; }
  .listing-page .listing-filter .view-filters #edit-field-topics-target-id--wrapper {
    /*border-top:1px solid #cccccc;*/ }
  .listing-page .listing-filter .view-filters fieldset {
    border-bottom: 1px solid #cccccc;
    width: 100%; }
    .listing-page .listing-filter .view-filters fieldset legend {
      border: 0;
      float: left;
      margin-bottom: 0px;
      padding-top: 12px;
      padding-bottom: 12px;
      background: url(../images/icons/down_arrow.png) no-repeat center right;
      cursor: pointer; }
      .listing-page .listing-filter .view-filters fieldset legend span {
        display: block; }
  .listing-page .listing-filter .view-filters fieldset:hover legend span {
    color: #0082c9 !important; }
  .listing-page .listing-filter .view-filters fieldset.tog-active legend {
    background: url(../images/icons/up_arrow.png) no-repeat center right; }
  .listing-page .listing-filter .view-filters .form-actions {
    margin-top: 40px;
    margin-top: 40px;
    display: flex;
    width: 100%;
    float: left; }
  .listing-page .listing-filter .view-filters .filter-title {
    font-size: 18px;
    color: #0082c9;
    padding-bottom: 11px;
    font-weight: 400;
    border-bottom: 1px solid #cccccc; }
  .listing-page .listing-filter .view-filters button {
    height: 40px;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0 20px;
    min-width: 100px;
    color: #0082C9;
    border: 1px solid;
    border-color: #0082C9;
    background: transparent;
    border-radius: 0 !important;
    text-transform: uppercase;
    transition: all 0.2s linear;
    margin-right: 10px; }
    .listing-page .listing-filter .view-filters button span {
      display: none; }
  .listing-page .listing-filter .view-filters button:hover {
    text-decoration: none;
    background: #0082C9;
    color: #fff; }
  .listing-page .listing-filter .view-filters label {
    position: relative;
    width: 100%; }
    .listing-page .listing-filter .view-filters label input {
      position: absolute;
      opacity: 0; }
  .listing-page .listing-filter .view-filters span.new-label {
    padding: 2px 7px;
    display: block;
    width: 100%;
    position: relative;
    padding-left: 30px; }
  .listing-page .listing-filter .view-filters span.new-label:hover {
    color: #0082C9; }
  .listing-page .listing-filter .view-filters input[type="radio"]:checked + .new-label {
    color: #0082C9; }
  .listing-page .listing-filter .view-filters .checkbox .new-label:before {
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../images/icons/checkbox_empty.png) no-repeat center right; }
  .listing-page .listing-filter .view-filters .radio .new-label:before {
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../images/icons/radio_button.png) no-repeat center right; }
  .listing-page .listing-filter .view-filters .radio input[type="radio"]:checked + .new-label:before {
    background: url(../images/icons/radio_button_fill.png) no-repeat center right; }
  .listing-page .listing-filter .view-filters .checkbox input[type="checkbox"]:checked + .new-label:before {
    background: url(../images/icons/checkbox_tick.png) no-repeat center right; }
  .listing-page .listing-filter .view-filters .checkbox input[type="checkbox"]:checked + .new-label {
    color: #0082C9; }
  .listing-page .listing-filter .view-empty {
    margin-left: 45px;
    width: calc(100% - 270px);
    min-height: 350px; }
  .listing-page .listing-filter > .view-content {
    /*	margin-left:45px;*/
    /*width:calc(100% - 270px);*/
    width: 100%;
    padding-left: 270px; }
  .listing-page .listing-filter .view-filters .res-filter-wrap {
    width: 225px;
    float: left;
    margin-right: 70px;
    position: absolute;
    top: 230px;
    left: auto;
    transition: top 0.5s ease-in-out; }
  .listing-page .listing-filter .view-filters.fixed .res-filter-wrap {
    position: fixed;
    top: 145px;
    left: auto; }

.path-webinars .page-header {
  display: none; }
.path-webinars .webinars-listing-wrapper {
  		/*.view-empty {
    		margin-left:45px;
   			width:calc(100% - 270px);
  		}*/ }
  .path-webinars .webinars-listing-wrapper .view-content {
    display: flex;
    flex-wrap: wrap; }
    .path-webinars .webinars-listing-wrapper .view-content .views-row {
      width: calc(50% - 25px);
      background-color: #f9f9f9;
      padding: 30px;
      margin-bottom: 30px;
      position: relative; }
    .path-webinars .webinars-listing-wrapper .view-content .views-row:nth-child(odd) {
      margin-right: 50px; }
    .path-webinars .webinars-listing-wrapper .view-content .date-wrapper {
      display: flex;
      font-size: 14px;
      color: #999999;
      padding-top: 11px;
      padding-bottom: 8px; }
      .path-webinars .webinars-listing-wrapper .view-content .date-wrapper span {
        padding-left: 5px;
        padding-right: 5px; }
      .path-webinars .webinars-listing-wrapper .view-content .date-wrapper .end-time {
        padding-right: 5px; }
    .path-webinars .webinars-listing-wrapper .view-content .title {
      padding-bottom: 12px; }
      .path-webinars .webinars-listing-wrapper .view-content .title a {
        color: #0082c9;
        text-decoration: none;
        font-size: 18px;
        font-weight: 600; }
    .path-webinars .webinars-listing-wrapper .view-content .bdy {
      color: #4d4d4d;
      font-size: 16px; }
      .path-webinars .webinars-listing-wrapper .view-content .bdy p {
        font-size: 16px;
        color: #4d4d4d; }
    .path-webinars .webinars-listing-wrapper .view-content .learn-more {
      position: absolute;
      bottom: 30px; }
      .path-webinars .webinars-listing-wrapper .view-content .learn-more a {
        height: 40px;
        font-size: 12px;
        font-weight: 400;
        text-align: center;
        display: inline-flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        padding: 0 20px;
        min-width: 114px;
        color: #0082C9;
        border: 1px solid;
        border-color: #0082C9;
        transition: all 0.2s linear; }
      .path-webinars .webinars-listing-wrapper .view-content .learn-more a:hover {
        text-decoration: none;
        background: #0082C9;
        color: #fff; }
    .path-webinars .webinars-listing-wrapper .view-content .views-field {
      padding-bottom: 70px; }

.page-node-type-webinars {
  overflow-x: hidden;
  /*.page-header {
  	display:none;
  }*/
  /*.webinar-detail-section-block:before {
  	background:#f2f2f2;
  	height:200px;
  	width:100%;
  	position:absolute;
      transform: scaleX(1.5);
  }*/ }
  .page-node-type-webinars .webinar-detail-section-block .form-group .webinars-detail-page .webex-link a {
    color: #fff;
    background-color: #00aded;
    border: 1px solid #00aded;
    font-size: 14px;
    padding: 5px 10px;
    text-decoration: none;
    font-weight: 600;
    width: 150px;
    display: block;
    text-align: center; }
  .page-node-type-webinars .webinar-detail-section-block .form-group .webinars-detail-page .webex-link a:hover {
    color: #00aded;
    background-color: transparent; }
  .page-node-type-webinars .youtube {
    max-width: 465px;
    margin: 0 auto;
    margin-top: 45px; }
    .page-node-type-webinars .youtube .web-video {
      margin-bottom: 25px; }
      .page-node-type-webinars .youtube .web-video iframe {
        width: 100%;
        height: 261px; }
    .page-node-type-webinars .youtube .web-img {
      margin-bottom: 20px; }
  .page-node-type-webinars .speakers {
    max-width: 650px;
    margin: 0 auto;
    margin-top: 46px; }
    .page-node-type-webinars .speakers .speaker-title {
      font-size: 16px;
      color: #1a1a1a;
      font-weight: 600;
      margin-bottom: 13px; }
    .page-node-type-webinars .speakers .view-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .page-node-type-webinars .speakers .view-content .views-row {
        width: calc(50% - 18px); }
        .page-node-type-webinars .speakers .view-content .views-row .spearker-details {
          margin-left: 20px; }
          .page-node-type-webinars .speakers .view-content .views-row .spearker-details .speaker-name {
            font-size: 18px;
            color: #00aded;
            font-weight: 600; }
          .page-node-type-webinars .speakers .view-content .views-row .spearker-details .speaker-organ {
            font-weight: 400;
            color: #4d4d4d;
            font-size: 16px; }
        .page-node-type-webinars .speakers .view-content .views-row .field-content {
          display: flex;
          align-items: center;
          margin-bottom: 18px; }
    .page-node-type-webinars .speakers .speaker-img img {
      border-radius: 50%; }
  .page-node-type-webinars .moderator {
    max-width: 650px;
    margin: 0 auto;
    margin-top: 27px; }
    .page-node-type-webinars .moderator .moderator-title {
      font-size: 16px;
      color: #1a1a1a;
      font-weight: 600;
      margin-bottom: 13px; }
    .page-node-type-webinars .moderator .view-content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .page-node-type-webinars .moderator .view-content .views-row {
        max-width: 460px; }
        .page-node-type-webinars .moderator .view-content .views-row .moderator-details {
          margin-left: 20px;
          margin-left: 20px;
          width: calc(100% - 100px); }
          .page-node-type-webinars .moderator .view-content .views-row .moderator-details .moderator-name {
            font-size: 18px;
            color: #00aded;
            font-weight: 600; }
          .page-node-type-webinars .moderator .view-content .views-row .moderator-details .moderator-organ {
            font-weight: 400;
            color: #4d4d4d;
            font-size: 16px; }
        .page-node-type-webinars .moderator .view-content .views-row .field-content {
          display: flex;
          align-items: center;
          margin-bottom: 18px; }
    .page-node-type-webinars .moderator .moderator-img {
      width: 80px; }
      .page-node-type-webinars .moderator .moderator-img img {
        border-radius: 50%; }
  .page-node-type-webinars article.webinars {
    display: none; }

.path-news .view-content .views-row .learn-more {
  position: absolute;
  bottom: 30px; }

.detail-page article footer {
  display: none; }

.news-detail-page .webinar-bdy {
  margin-top: 45px; }

.page-node-type-organization .page-header {
  display: none; }
.page-node-type-organization .organization-detail {
  width: 650px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px; }
  .page-node-type-organization .organization-detail .bdy {
    font-size: 14px;
    line-height: 24px;
    color: #4d4d4d;
    font-weight: 400;
    text-align: left; }
.page-node-type-organization .organization footer {
  display: none; }
.page-node-type-organization .title {
  font-size: 14px;
  color: #00aded;
  margin-bottom: 10px; }
.page-node-type-organization .partners {
  font-size: 14px;
  margin-bottom: 10px;
  color: #4d4d4d;
  text-transform: uppercase; }
.page-node-type-organization .img-title {
  display: flex;
  align-items: center;
  margin-top: 25px; }
.page-node-type-organization .organization-detail .logo {
  padding-right: 25px;
  margin-right: 25px;
  border-right: 1px solid #ccc;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .page-node-type-organization .organization-detail {
    width: 100%; } }
.path-blogs .page-header {
  display: none; }
.path-blogs .blogs-listing-wrapper > .view-content {
  margin-bottom: 50px; }
  .path-blogs .blogs-listing-wrapper > .view-content > .views-row {
    padding: 25px 30px 30px;
    margin-bottom: 30px;
    background: #f9f9f9; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-topics {
    font-size: 14px;
    color: #e87722; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-authors .view-blogs .view-content {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex; }
    .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-authors .view-blogs .view-content .views-row {
      position: relative;
      padding-right: 15px;
      margin-right: 15px; }
      .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-authors .view-blogs .view-content .views-row:after {
        content: '';
        width: 1px;
        height: 86%;
        background: #ccc;
        position: absolute;
        right: 0;
        top: 4px; }
      .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-authors .view-blogs .view-content .views-row:last-child {
        padding-right: 0;
        margin-right: 0; }
        .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-authors .view-blogs .view-content .views-row:last-child:after {
          display: none; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-authors .author-details .blog-author-name {
    font-size: 14px;
    color: #144080;
    font-weight: 400; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-authors .author-details .blog-author-org {
    color: #999; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-date {
    margin-top: 7px;
    color: #999;
    margin-bottom: 5px; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-title {
    margin-bottom: 10px; }
    .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-title a {
      font-size: 18px;
      color: #0082c9;
      font-weight: 600; }
      .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-title a:active, .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-title a:focus, .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-title a:hover {
        text-decoration: none; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-bdy {
    font-size: 16px;
    color: #4d4d4d;
    margin-bottom: 15px; }
  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-more a {
    height: 38px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    display: inline-flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0 20px;
    min-width: 150px;
    color: #0082c9;
    border: 1px solid;
    border-color: #0082c9;
    transition: all 0.2s linear;
    min-width: auto; }
    .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-more a:hover {
      text-decoration: none;
      background: #0082c9;
      color: #fff; }

.page-node-type-blogs .blog-authors-detail {
  overflow: hidden;
  margin-top: 70px;
  margin-bottom: 13px; }
  .page-node-type-blogs .blog-authors-detail .authors {
    font-size: 16px;
    color: #1a1a1a;
    font-weight: 600;
    margin-bottom: 4px; }
  .page-node-type-blogs .blog-authors-detail .view-content {
    			/*display: flex;
        		justify-content: space-between;
        		flex-wrap: wrap;*/
    margin: 0 -20px; }
    .page-node-type-blogs .blog-authors-detail .view-content .views-row {
      padding: 0 20px;
      float: left;
      position: relative; }
      .page-node-type-blogs .blog-authors-detail .view-content .views-row:after {
        content: '';
        width: 1px;
        height: 75%;
        background: #ccc;
        position: absolute;
        top: 7px;
        right: 0; }
      .page-node-type-blogs .blog-authors-detail .view-content .views-row:last-child:after {
        display: none; }
  .page-node-type-blogs .blog-authors-detail .blog-detail-author-name {
    font-size: 18px;
    color: #00aded;
    font-weight: 600; }
  .page-node-type-blogs .blog-authors-detail .blog-detail-author-org {
    font-size: 16px;
    color: #4d4d4d; }
.page-node-type-blogs article.blogs {
  display: none; }

.path-media .media-listing-wrapper .city-date-wrapper {
  display: flex; }
  .path-media .media-listing-wrapper .city-date-wrapper .city-wrapper {
    font-size: 14px;
    color: #999999;
    padding-top: 11px;
    padding-bottom: 8px; }
.path-media .listing-filter {
  margin-bottom: 50px; }

.page-node-type-media .media-detail-page .city-date-wrapper {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
  display: flex;
  font-size: 18px;
  color: #4d4d4d;
  font-weight: 400; }
.page-node-type-media .media-detail-page img {
  margin-bottom: 45px; }
.page-node-type-media .media-img-bdy {
  margin-top: 45px; }
.page-node-type-media .media-detail-img-txt {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 22px;
  font-style: italic; }

.listing-gallery-videos {
  	/*&.path-gallery {
  		.js-pager__items {
  			padding-left: 270px;
      		width: 100%;
  		}
  	}*/ }
  .listing-gallery-videos .past-edition-header {
    padding-left: 270px;
    margin-top: 10px;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0px;
    color: #0082c9;
    display: none; }
  .listing-gallery-videos.past-edition-id .past-edition-header {
    display: block; }
  .listing-gallery-videos.gallery-layout .gallery-videos.listing-filter {
    display: block; }
  .listing-gallery-videos.gallery-layout .gallery-videos .view-filters {
    width: 0;
    height: 0;
    overflow: hidden; }
  .listing-gallery-videos.gallery-layout .gallery-videos .view-content {
    margin: 0;
    width: 100%; }
  .listing-gallery-videos .gallery-videos {
    margin-bottom: 40px; }
    .listing-gallery-videos .gallery-videos.listing-filter {
      flex-wrap: wrap; }
    .listing-gallery-videos .gallery-videos .view-content .views-row {
      padding: 30px 30px 24px !important; }
      .listing-gallery-videos .gallery-videos .view-content .views-row .views-field-title {
        display: none; }
      .listing-gallery-videos .gallery-videos .view-content .views-row .views-field {
        padding-bottom: 0; }
    .listing-gallery-videos .gallery-videos .view-content .gallery-past-video-wrapper .gallery-video {
      margin-bottom: 4px; }
      .listing-gallery-videos .gallery-videos .view-content .gallery-past-video-wrapper .gallery-video iframe {
        width: 100%;
        height: 275px; }
    .listing-gallery-videos .gallery-videos .view-content .gallery-past-video-wrapper .gallery-title {
      font-size: 18px;
      color: #0082c9;
      font-weight: 600; }
    .listing-gallery-videos .gallery-videos .view-content .views-infinite-scroll-content-wrapper {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
  .listing-gallery-videos .js-pager__items .pager__item {
    		/*a {
    			height: 38px;
        		font-size: 12px;
        		font-weight: 400;
        		text-align: center;
        		display: inline-flex;
        		align-items: center;
        		align-content: center;
        		justify-content: center;
        		padding: 0 20px;
        		min-width: 150px;
        		color: #fff;
        		border: 1px solid;
        		border-color: #0082c9;
        		transition: all 0.2s linear;
    			background: #0082c9;
    			border-radius: 0;
    			&:hover,&:active,&:focus {
    				color: #0082c9;
    				background: transparent;
    				text-decoration: none;
    			}
    		}*/ }

.year-filter-value .listing-filter .view-filters .form-item-field-year-value,
.path-gallery .js-form-item-field-past-editions-id-target-id {
  display: none; }

.path-past-editions .page-header {
  display: none; }
.path-past-editions .past-editions-listing-wrapper {
  margin-bottom: 40px; }
  .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row {
    padding: 30px;
    margin-bottom: 30px;
    background: #f9f9f9; }
    .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content {
      display: flex; }
      .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .img {
        width: 226px; }
      .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper {
        width: calc(100% - 226px);
        padding-left: 20px; }
        .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .title {
          font-size: 18px;
          color: #0082c9;
          font-weight: 600;
          margin-top: -4px;
          margin-bottom: 9px; }
        .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .short-title {
          font-size: 14px;
          color: #4d4d4d;
          font-weight: 700;
          margin-bottom: 12px; }
        .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .short-desc {
          font-size: 14px;
          color: #4d4d4d;
          margin-bottom: 10px;
          line-height: 22px; }
        .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .bdy {
          font-size: 16px;
          color: #4d4d4d;
          margin-bottom: 18px;
          line-height: 24px; }
        .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper {
          display: flex; }
          .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-edition-link {
            margin-right: 20px; }
            .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-edition-link a {
              height: 38px;
              font-size: 13px;
              font-weight: 400;
              text-align: center;
              display: inline-flex;
              align-items: center;
              align-content: center;
              justify-content: center;
              padding: 0 20px;
              min-width: 150px;
              color: #0082c9;
              border: 1px solid;
              border-color: #0082c9;
              transition: all 0.2s linear;
              font-size: 12px;
              text-decoration: none; }
              .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-edition-link a:hover {
                text-decoration: none;
                background: #0082c9;
                color: #fff; }
          .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-video-gallery a {
            height: 38px;
            font-size: 12px;
            font-weight: 400;
            text-align: center;
            display: inline-flex;
            align-items: center;
            align-content: center;
            justify-content: center;
            padding: 0 20px;
            min-width: 150px;
            color: #fff;
            border: 1px solid;
            border-color: #0082c9;
            transition: all 0.2s linear;
            background: #0082c9; }
            .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-video-gallery a:hover, .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-video-gallery a:active, .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-video-gallery a:focus {
              color: #0082c9;
              background: transparent;
              text-decoration: none; }

.path-i4c-2021-virtual-conference:not(.user-logged-in) .host-homepage-wrapper,
.path-i4c-2021-virtual-conference:not(.user-logged-in) .partners-sponsors-section,
.path-i4c-2021-virtual-conference:not(.user-logged-in) .i4c-virtual-footer {
  display: none; }

body.path-i4c-2021-virtual-conference {
  margin-top: 0;
  /*****/
  /*********************************/
  /******common styles******/
  /*************************/ }
  body.path-i4c-2021-virtual-conference .virtual-wrap {
    text-align: center; }
  body.path-i4c-2021-virtual-conference header#navbar {
    display: none; }
  body.path-i4c-2021-virtual-conference .page-header {
    display: none; }
  body.path-i4c-2021-virtual-conference .container {
    width: 100%;
    padding: 0;
    overflow-x: hidden; }
  body.path-i4c-2021-virtual-conference .add-header {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fff; }
    body.path-i4c-2021-virtual-conference .add-header .wrapper {
      display: flex;
      padding: 9px; }
      body.path-i4c-2021-virtual-conference .add-header .wrapper .image {
        padding: 0 9px; }
        body.path-i4c-2021-virtual-conference .add-header .wrapper .image img {
          width: 218px;
          height: auto; }
      body.path-i4c-2021-virtual-conference .add-header .wrapper .desc {
        padding: 0 9px; }
        body.path-i4c-2021-virtual-conference .add-header .wrapper .desc .main-title {
          font-size: 24px;
          color: #696969;
          font-weight: 700;
          line-height: 28px;
          margin-top: -4px;
          margin-bottom: 4px; }
        body.path-i4c-2021-virtual-conference .add-header .wrapper .desc .sub-title {
          font-size: 16px;
          color: #696969; }
        body.path-i4c-2021-virtual-conference .add-header .wrapper .desc .date {
          font-size: 21px;
          color: #696969; }
  body.path-i4c-2021-virtual-conference .virtual-wrap {
    padding: 35px 0 50px;
    position: relative;
    background-image: linear-gradient(rgba(34, 34, 34, 0.11), rgba(34, 34, 34, 0.11)), url(../images/advertisement/mailchimp.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    body.path-i4c-2021-virtual-conference .virtual-wrap:after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      display: block;
      background: rgba(10, 123, 191, 0.85);
      z-index: 2; }
    body.path-i4c-2021-virtual-conference .virtual-wrap .wrapper {
      padding: 0 18px;
      position: relative;
      z-index: 5; }
      body.path-i4c-2021-virtual-conference .virtual-wrap .wrapper p {
        font-size: 18px;
        color: #fff; }
      body.path-i4c-2021-virtual-conference .virtual-wrap .wrapper .dash {
        color: #000080;
        font-weight: 700; }
    body.path-i4c-2021-virtual-conference .virtual-wrap .block-head {
      font-size: 40px;
      font-weight: 700;
      color: #fff;
      margin-bottom: 35px; }
    body.path-i4c-2021-virtual-conference .virtual-wrap .virtual-img-wrap {
      display: flex;
      align-items: center; }
      body.path-i4c-2021-virtual-conference .virtual-wrap .virtual-img-wrap img {
        width: 218px;
        height: 218px;
        margin-right: 20px; }
    body.path-i4c-2021-virtual-conference .virtual-wrap ul {
      padding-left: 40px; }
      body.path-i4c-2021-virtual-conference .virtual-wrap ul li {
        font-size: 14px;
        line-height: 1.5;
        color: #fff;
        margin-bottom: 5px; }
        body.path-i4c-2021-virtual-conference .virtual-wrap ul li b {
          color: #e4c44b;
          font-weight: bold; }
  body.path-i4c-2021-virtual-conference .conference-highlights {
    margin-top: 30px; }
    body.path-i4c-2021-virtual-conference .conference-highlights .text-align-center {
      padding: 0 18px; }
    body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap {
      display: flex;
      flex-wrap: wrap; }
      body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data {
        width: 50%;
        margin-bottom: 50px;
        position: relative;
        padding-bottom: 63px; }
        body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:nth-child(even) {
          padding-left: 15px; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:nth-child(even) .reg-btn {
            padding-left: 15px; }
        body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:nth-child(odd) {
          padding-right: 15px; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:nth-child(odd) .reg-btn {
            padding-right: 15px; }
        body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:last-child {
          padding-right: 0;
          margin: auto;
          margin-bottom: 50px; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:last-child .reg-btn {
            padding-right: 0; }
        body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-img {
          float: left;
          width: 100%; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-img img {
            width: 100%;
            border-radius: 50%;
            height: 245px; }
        body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-desc {
          float: left;
          width: 100%;
          margin-top: 20px; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-desc .count {
            font-size: 15px;
            color: #000;
            font-weight: 700;
            margin-bottom: 8px;
            display: none; }
            body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-desc .count.text-align-left {
              display: block;
              text-align: center; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-desc .type {
            color: #1f3767;
            font-size: 18px;
            font-weight: 700;
            text-align: center; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-desc .desc {
            margin-top: 10px;
            font-size: 14px;
            color: #000;
            line-height: 27px;
            text-align: center; }
          body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-desc .reg-btn {
            position: absolute;
            bottom: 0;
            width: 100%; }
  body.path-i4c-2021-virtual-conference .attendees-main {
    margin-top: 30px; }
    body.path-i4c-2021-virtual-conference .attendees-main .text-align-center {
      padding: 0 18px; }
    body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap {
      display: flex;
      margin-left: -15px;
      margin-right: -15px; }
      body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data {
        display: flex;
        padding: 0 15px;
        margin-bottom: 30px;
        width: calc(100% / 3); }
        body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data .author-img img {
          width: 100px;
          height: 100px;
          border-radius: 50%; }
        body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data .author-meta-data {
          text-align: left;
          font-size: 14px;
          color: #222;
          line-height: 18px; }
          body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data .author-meta-data .author-meta {
            font-weight: 700;
            margin-top: 14px; }
  body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field {
    max-width: 960px;
    padding: 0 18px;
    border: 0; }
    body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .about-header {
      padding: 18px;
      color: #FFFFFF;
      font-size: 20px;
      font-weight: bold;
      font-weight: normal;
      text-align: center;
      background-color: #0A7BBF;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      word-break: break-word;
      flex-flow: column;
      line-height: 150%;
      box-sizing: border-box !important;
      margin-bottom: 30px; }
    body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .host-wrapper {
      margin-left: -15px;
      margin-right: -15px; }
      body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .host-wrapper .icon {
        padding: 0 15px;
        margin-right: 0; }
        body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .host-wrapper .icon a {
          display: inline-block; }
          body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .host-wrapper .icon a img {
            width: 100%; }
  body.path-i4c-2021-virtual-conference .partners-sponsors-section {
    padding: 25px 18px;
    max-width: 960px;
    margin: auto; }
    body.path-i4c-2021-virtual-conference .partners-sponsors-section .block-title {
      padding: 18px;
      color: #FFFFFF;
      font-size: 20px;
      font-weight: bold;
      font-weight: normal;
      text-align: center;
      background-color: #0A7BBF;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      word-break: break-word;
      flex-flow: column;
      line-height: 150%;
      box-sizing: border-box !important;
      margin-bottom: 30px; }
  body.path-i4c-2021-virtual-conference footer .footer-newsletter,
  body.path-i4c-2021-virtual-conference footer .footer-bottom,
  body.path-i4c-2021-virtual-conference footer .main-footer {
    display: none; }
  body.path-i4c-2021-virtual-conference footer .i4c-virtual-footer {
    display: block;
    background: none center center/cover no-repeat #1b3e78;
    position: relative;
    padding: 0px 0px 140px;
    border-top: 0px;
    border-bottom: 0px;
    box-sizing: border-box !important; }
    body.path-i4c-2021-virtual-conference footer .i4c-virtual-footer .field--name-body {
      max-width: 960px;
      margin: auto;
      padding: 10px 18px;
      color: #fff;
      font-size: 10px;
      font-weight: 700; }
      body.path-i4c-2021-virtual-conference footer .i4c-virtual-footer .field--name-body a {
        color: #fff;
        font-size: 10px;
        font-weight: 700;
        transition: all 0.2s ease; }
        body.path-i4c-2021-virtual-conference footer .i4c-virtual-footer .field--name-body a:hover, body.path-i4c-2021-virtual-conference footer .i4c-virtual-footer .field--name-body a:active, body.path-i4c-2021-virtual-conference footer .i4c-virtual-footer .field--name-body a:focus {
          opacity: 0.7; }
  body.path-i4c-2021-virtual-conference .mailchimp-view .edit {
    max-width: 960px;
    margin: auto;
    padding: 18px 18px 0;
    text-align: right; }
  body.path-i4c-2021-virtual-conference .reg-btn {
    display: flex;
    align-items: center;
    justify-content: center; }
    body.path-i4c-2021-virtual-conference .reg-btn a {
      font-weight: bold;
      letter-spacing: 1px;
      line-height: 100%;
      text-align: center;
      text-decoration: none;
      border-radius: 4px;
      background-color: #E4C44B;
      box-shadow: none;
      padding: 18px;
      color: #1F3767;
      font-size: 16px;
      cursor: pointer; }
  body.path-i4c-2021-virtual-conference .head-strip {
    padding: 18px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    font-weight: normal;
    text-align: center;
    background-color: #0A7BBF;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    word-break: break-word;
    flex-flow: column;
    line-height: 150%;
    box-sizing: border-box !important;
    margin-bottom: 30px; }
  body.path-i4c-2021-virtual-conference .strip {
    background: #1f3767 none no-repeat center/cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #1f3767;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-top: 0;
    border-bottom: 0;
    padding-top: 13px;
    padding-bottom: 13px;
    box-sizing: border-box !important;
    font-size: 18px;
    font-weight: 700;
    color: #fff; }
  body.path-i4c-2021-virtual-conference ::marker {
    color: #fff; }
  body.path-i4c-2021-virtual-conference .width-960 {
    max-width: 960px;
    margin: auto; }

.i4c-virtual-footer {
  display: none; }

.path-i4c-2021-virtual-conference .highlights-video-section {
  background: #1f3767 none no-repeat center/cover;
  padding-bottom: 30px;
  padding-top: 0px; }
  .path-i4c-2021-virtual-conference .highlights-video-section .video-embed-field-provider-youtube {
    max-width: 924px;
    margin: auto;
    border: 1px solid #1f3767; }
.path-i4c-2021-virtual-conference .virtual-wrap + .strip {
  padding: 44px 18px 27px; }

/*************************************************************/
/******* responsive style *******/
/*************************************************************/
@media (max-width: 360px) {
  body.path-i4c-2021-virtual-conference .add-header .wrapper {
    flex-direction: column; }
    body.path-i4c-2021-virtual-conference .add-header .wrapper .image {
      margin-bottom: 9px; }
      body.path-i4c-2021-virtual-conference .add-header .wrapper .image img {
        width: 100%; } }
@media (max-width: 767px) {
  body.path-i4c-2021-virtual-conference .add-header .wrapper {
    flex-direction: column; }
    body.path-i4c-2021-virtual-conference .add-header .wrapper .image {
      margin-bottom: 9px; }
      body.path-i4c-2021-virtual-conference .add-header .wrapper .image img {
        width: 100%; }
  body.path-i4c-2021-virtual-conference .add-header .wrapper .desc .sub-title {
    margin-bottom: 5px; }
  body.path-i4c-2021-virtual-conference .add-header .wrapper .desc .date {
    font-size: 18px; }
  body.path-i4c-2021-virtual-conference .virtual-wrap {
    padding: 35px 0 40px; }
  body.path-i4c-2021-virtual-conference .virtual-wrap + .strip {
    padding-top: 30px;
    padding-bottom: 27px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px; }
  body.path-i4c-2021-virtual-conference .highlights-video-section {
    padding-left: 18px;
    padding-right: 18px; }
  body.path-i4c-2021-virtual-conference .head-strip {
    padding: 10px;
    font-size: 18px; }
  body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-desc .reg-btn {
    position: static;
    margin-top: 10px;
    padding: 0; }
  body.path-i4c-2021-virtual-conference .reg-btn a {
    padding: 10px; }

  body.path-i4c-2021-virtual-conference {
    margin-top: 0 !important; }
    body.path-i4c-2021-virtual-conference .virtual-wrap .block-head {
      font-size: 30px;
      line-height: 38px;
      margin-bottom: 15px; }
    body.path-i4c-2021-virtual-conference .virtual-wrap .virtual-img-wrap {
      flex-direction: column;
      margin-bottom: 20px; }

  body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap,
  body.path-i4c-2021-virtual-conference .virtual-wrap .virtual-img-wrap {
    flex-direction: column; }

  body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data {
    width: 100%;
    padding: 0; }

  body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data .virtul-img img {
    height: auto; }

  body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:nth-child(odd),
  body.path-i4c-2021-virtual-conference .conference-highlights .virtul-data-wrap .virtul-data:nth-child(even) {
    padding: 0;
    margin-bottom: 20px; }

  body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data,
  body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap {
    flex-direction: column; }

  body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap {
    margin: 0;
    padding: 0; }
    body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data {
      width: 100%;
      padding: 0; }
      body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data .author-img {
        display: none; }
      body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data .author-meta-data {
        font-size: 14px; }

  body.path-i4c-2021-virtual-conference .partners-sponsors-section .block-title,
  body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .about-header {
    padding: 10px;
    font-size: 16px; }

  body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data .author-img img {
    width: 100%;
    height: auto; }

  body.path-i4c-2021-virtual-conference .attendees-main .user-data-wrap .user-data .author-meta-data {
    line-height: 1.5; }

  body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .host-wrapper .icon {
    width: 100%;
    margin-left: 0 !important;
    margin-bottom: 30px; }

  body.path-i4c-2021-virtual-conference .partners-sponsors-section {
    padding-top: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.path-i4c-2021-virtual-conference .add-header .wrapper .desc .date {
    font-size: 18px;
    margin-top: 5px; }

  body.path-i4c-2021-virtual-conference {
    margin-top: 0 !important; }

  body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field {
    width: auto; }

  .path-i4c-2021-virtual-conference .highlights-video-section,
  .path-i4c-2021-virtual-conference .virtual-wrap + .strip {
    padding-left: 18px;
    padding-right: 18px; }

  body.path-i4c-2021-virtual-conference .virtual-wrap .virtual-img-wrap p {
    padding: 0 18px;
    text-align: left; }

  body.path-i4c-2021-virtual-conference .virtual-wrap .reg-btn {
    padding-left: 40px;
    margin-top: 15px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  html body.path-i4c-2021-virtual-conference {
    margin-top: 0 !important; }

  body.path-i4c-2021-virtual-conference .host-homepage-wrapper > .field .host-wrapper .icon {
    margin-right: 0 !important;
    width: auto !important; } }
@media (max-width: 1199px) {
  body.path-i4c-2021-virtual-conference .add-header .wrapper .desc .date {
    font-size: 16px; } }
/*************** 2023 updates **************************/
/*** background change in home ***/
.home-conference .wrapper,
.video-block {
  background: #1d4482 url(../images/home/I4C-2023-DARK-BLUE-BACKDROP.png) no-repeat; }

/*********************************/
.past-watch-on-demand {
  margin-left: 20px; }

.partners-block .sponser-logo-wrapper {
  display: flex; }
  .partners-block .sponser-logo-wrapper > div .view-content {
    flex-wrap: unset; }
    .partners-block .sponser-logo-wrapper > div .view-content .views-row {
      padding: 0; }
  .partners-block .sponser-logo-wrapper .partners-logos > .view-content > .views-row:first-child {
    padding-right: 30px; }
  .partners-block .sponser-logo-wrapper .partners-logos > .view-content > .views-row:last-child {
    padding-left: 30px; }

@media (max-width: 767px) {
  body.path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-video-gallery a,
  body.path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-edition-link a {
    height: auto;
    min-height: 28px; }

  .partners-block .sponser-logo-wrapper > div {
    margin-bottom: 10px; } }
@media (min-width: 768px) and (max-width: 991px) {
  body.path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-video-gallery a,
  body.path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-edition-link a {
    height: auto;
    min-height: 38px;
    min-width: 100px;
    padding: 0 10px; } }
/*responsive styles*/
@media (min-width: 768px) and (max-width: 991px) {
  .path-frontpage {
    /******************Banner Section*********************/
    /*******************************************************/
    /*******************************************************/
    /********************************************************/
    /********************************************************/
    /**********************************************************************/
    /**********************************************************************/ }
    .path-frontpage .region-content > .form-group {
      margin-bottom: 0; }
    .path-frontpage .full-width-banner {
      /*height: 300px;*/
      height: 417px;
      margin-top: 50px; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper {
        position: relative;
        /*height: 300px;*/
        height: 417px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner {
          /*height: 316px;*/
          height: 417px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag {
            padding: 0 30px;
            justify-content: center;
            align-items: center; }
            .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag .video-title {
              font-size: 22px;
              line-height: 30px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier {
          width: calc(100% - 100px); }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img {
            width: 100%;
            max-width: 100%;
            margin-top: 10px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .title a {
            font-size: 22px !important;
            display: block; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .short-desc {
            width: 100%;
            font-size: 18px !important; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .reg a {
            font-size: 14px !important; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .date-wrapper {
            font-size: 14px !important;
            margin-top: 10px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img {
            margin-top: 5px;
            line-height: 1; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .view-footer .to-bottom-btn {
          display: none; }
    .path-frontpage .block-why-i4c {
      padding-bottom: 55px; }
      .path-frontpage .block-why-i4c .i4c-wrapper {
        padding: 0px; }
        .path-frontpage .block-why-i4c .i4c-wrapper .icon {
          width: 100%;
          position: static !important;
          opacity: 1 !important; }
          .path-frontpage .block-why-i4c .i4c-wrapper .icon img {
            width: 150px;
            height: auto; }
        .path-frontpage .block-why-i4c .i4c-wrapper .i4c-title {
          font-size: 16px; }
        .path-frontpage .block-why-i4c .i4c-wrapper .i4c-desc {
          width: 100%;
          height: auto;
          font-size: 12px;
          line-height: 18px;
          padding: 0 15px; }
    .path-frontpage .block-attends .view-attends .view-content > .views-row > .views-field > .field-content {
      display: block; }
    .path-frontpage .block-attends > .form-group {
      padding: 0; }
      .path-frontpage .block-attends > .form-group:after, .path-frontpage .block-attends > .form-group:before {
        display: none; }
    .path-frontpage .block-attends > .form-group .view-who-attends-attendees {
      padding: 0;
      width: 100%; }
    .path-frontpage .block-attends > .form-group:before {
      display: none; }
    .path-frontpage .block-attends .attendees-list .attendees-header-wrapper,
    .path-frontpage .block-attends .who-attends-wrapper .attendees-header-wrapper {
      margin-bottom: 35px; }
    .path-frontpage .block-attends .who-attends-wrapper .who-attends .view-content {
      font-size: 18px;
      line-height: 28px; }
    .path-frontpage .block-attends .view-attends .who-attends-wrapper {
      z-index: 2;
      position: relative; }
      .path-frontpage .block-attends .view-attends .who-attends-wrapper .who-attends {
        /*padding: 50px 50px;*/
        padding: 70px 50px 50px;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/home/img0.jpg) no-repeat top center transparent;
        background-size: cover; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees {
      /*padding: 50px 50px;*/
      padding: 70px 50px 50px; }
    .path-frontpage .partners-block .sponser-logo-wrapper {
      justify-content: center; }
    .path-frontpage .partners-block .partner-title {
      font-size: 14px; }

  .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap {
    margin-top: 30px; }
  .path-frontpage .homepage-news .view-content,
  .path-frontpage .homepage-blogs .view-content {
    display: flex;
    justify-content: center; }
    .path-frontpage .homepage-news .view-content .views-row:first-child,
    .path-frontpage .homepage-blogs .view-content .views-row:first-child {
      margin-right: 25px;
      margin-bottom: 0 !important; }
    .path-frontpage .homepage-news .view-content .views-row:nth-child(2),
    .path-frontpage .homepage-blogs .view-content .views-row:nth-child(2) {
      margin-left: 25px;
      margin-bottom: 0 !important; }
    .path-frontpage .homepage-news .view-content .views-row,
    .path-frontpage .homepage-blogs .view-content .views-row {
      width: 50%;
      max-width: 268px; }
      .path-frontpage .homepage-news .view-content .views-row .blog-wrapper,
      .path-frontpage .homepage-news .view-content .views-row .news-wrapper,
      .path-frontpage .homepage-blogs .view-content .views-row .blog-wrapper,
      .path-frontpage .homepage-blogs .view-content .views-row .news-wrapper {
        display: block; }
        .path-frontpage .homepage-news .view-content .views-row .blog-wrapper span.news-title,
        .path-frontpage .homepage-news .view-content .views-row .news-wrapper span.news-title,
        .path-frontpage .homepage-blogs .view-content .views-row .blog-wrapper span.news-title,
        .path-frontpage .homepage-blogs .view-content .views-row .news-wrapper span.news-title {
          min-height: 75px !important;
          display: block;
          font-size: 16px;
          line-height: 22px; }
        .path-frontpage .homepage-news .view-content .views-row .blog-wrapper span.blog-title,
        .path-frontpage .homepage-news .view-content .views-row .news-wrapper span.blog-title,
        .path-frontpage .homepage-blogs .view-content .views-row .blog-wrapper span.blog-title,
        .path-frontpage .homepage-blogs .view-content .views-row .news-wrapper span.blog-title {
          min-height: 75px !important;
          display: block;
          font-size: 16px;
          line-height: 22px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .path-frontpage {
    /******************Banner Section*********************/ }
    .path-frontpage .full-width-banner {
      height: 500px; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper {
        /*position: relative;*/
        height: 500px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner {
          height: 500px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag {
            padding-bottom: 0;
            justify-content: center;
            align-items: center; }
            .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag .video-title {
              font-size: 30px;
              line-height: 38px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner.events_node img {
          height: 100%; }
      .path-frontpage .full-width-banner .events-homepg-contanier {
        width: calc(100% - 100px) !important; }
        .path-frontpage .full-width-banner .events-homepg-contanier .events-banner-img {
          width: 100%;
          max-width: 100%; }
          .path-frontpage .full-width-banner .events-homepg-contanier .events-banner-img .short-desc {
            font-size: 20px !important; }
        .path-frontpage .full-width-banner .events-homepg-contanier .title a {
          font-size: 33px !important;
          line-height: 1.1 !important;
          display: block; }
    .path-frontpage .block-why-i4c .i4c-wrapper .icon:first-child {
      left: 0 !important; }
    .path-frontpage .block-why-i4c .i4c-wrapper .icon:nth-child(2) {
      left: 250px !important; }
    .path-frontpage .block-why-i4c .i4c-wrapper .icon:nth-child(3) {
      left: 500px !important; }
    .path-frontpage .block-why-i4c .i4c-wrapper .icon:last-child {
      left: 720px !important; }
    .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-date-title .news-title,
    .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-date-title .blog-title {
      font-size: 14px;
      line-height: 20px; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees {
      padding-left: 65px; }
    .path-frontpage .block-attends .who-attends-wrapper {
      padding-right: 65px; } }
@media (max-width: 1199px) {
  .block-why-i4c .i4c-wrapper .icon .img-wrapper img {
    max-width: 80%; }

  .block-why-i4c {
    padding-bottom: 60px; }
    .block-why-i4c .i4c-wrapper .i4c-desc {
      width: 100%;
      left: 0;
      padding: 0 30px;
      height: auto; }
      .block-why-i4c .i4c-wrapper .i4c-desc .desc-hover {
        transform: translateY(0px) !important;
        transition: all 0.3s linear 0s !important;
        opacity: 1 !important;
        font-size: 14px;
        line-height: 20px; } }
/*home responsive*/
@media (max-width: 360px) {
  .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner.video_node {
    height: 0;
    padding-bottom: 51.25%; }
    .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner.video_node .video-embed-wrapper {
      padding-bottom: 51.25%; } }
@media (max-width: 767px) {
  .path-frontpage {
    /******************Banner Section*********************/
    /*******************************************************/
    /*******************************************************/
    /********************************************************/
    /********************************************************/
    /*****************************************************************/
    /*****************************************************************/
    /**********************************************************************/
    /**********************************************************************/
    /**********************************************************************/
    /**********************************************************************/ }
    .path-frontpage .full-width-banner {
      height: 200px;
      margin-top: 50px; }
      .path-frontpage .full-width-banner .homepg-banner-wrapper {
        position: relative;
        height: 200px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .edit {
          left: auto !important;
          right: 20px !important;
          bottom: 15px !important; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner {
          height: 200px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag {
            padding: 0 15px;
            justify-content: center;
            align-items: center; }
            .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner #video-tag .video-title {
              font-size: 16px;
              line-height: 22px; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .homepg-banner.events_node img {
          height: 100% !important; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier {
          padding: 10px 25px;
          width: 100%; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img {
            width: 100%;
            max-width: 100%;
            margin-top: 10px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .title a {
            font-size: 16px !important;
            display: block; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .short-desc {
            display: none;
            width: 100%;
            margin-top: 10px !important;
            font-size: 12px !important;
            margin-bottom: 5px !important; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .reg {
            margin-top: 0 !important; }
            .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .reg a {
              font-size: 9px !important; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .date-wrapper {
            font-size: 11px !important;
            margin-top: 10px; }
          .path-frontpage .full-width-banner .homepg-banner-wrapper .events-homepg-contanier .events-banner-img {
            margin-top: 5px;
            line-height: 1; }
        .path-frontpage .full-width-banner .homepg-banner-wrapper .view-footer .to-bottom-btn {
          display: none; }
    .path-frontpage .padding-top-70 {
      padding-top: 22px; }
    .path-frontpage .padding-bottom-70 {
      padding-bottom: 30px; }
    .path-frontpage .block .block-title {
      font-size: 18px;
      line-height: 28px;
      font-weight: 600;
      margin-bottom: 20px; }
    .path-frontpage .block-why-i4c {
      padding-bottom: 20px; }
      .path-frontpage .block-why-i4c .i4c-wrapper {
        padding: 0px;
        display: block; }
        .path-frontpage .block-why-i4c .i4c-wrapper .icon {
          width: 100%;
          position: static !important;
          opacity: 1 !important;
          margin-bottom: 60px; }
        .path-frontpage .block-why-i4c .i4c-wrapper .icon:last-child {
          margin-bottom: 10px; }
        .path-frontpage .block-why-i4c .i4c-wrapper .i4c-title {
          font-size: 16px;
          margin-bottom: 5px; }
        .path-frontpage .block-why-i4c .i4c-wrapper .i4c-desc {
          width: 100%;
          height: auto;
          font-size: 14px;
          line-height: 18px;
          padding: 0 15px;
          max-width: 280px;
          margin: 0 auto; }
        .path-frontpage .block-why-i4c .i4c-wrapper .img-wrapper {
          margin-bottom: 6px; }
      .path-frontpage .block-why-i4c .i4c-wrapper .icon.is-active .img-wrapper {
        transform: none; }
        .path-frontpage .block-why-i4c .i4c-wrapper .icon.is-active .img-wrapper .initial-icon {
          opacity: 1; }
        .path-frontpage .block-why-i4c .i4c-wrapper .icon.is-active .img-wrapper .animated-icon {
          opacity: 0; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .img {
      width: 56px;
      height: 56px; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .attendee-wrapper {
      width: calc(100% - 56px);
      padding-left: 12px;
      padding-right: 0; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees .view-content .attendees .views-row {
      margin-bottom: 26px; }
      .path-frontpage .block-attends .attendees-list .homepg-attendees .view-content .attendees .views-row:last-child {
        margin-bottom: 0; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees .view-content .attendees .field-content .attendee-wrapper .attendee-desc {
      margin-top: 6px; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees .owl-nav {
      padding-left: 68px;
      margin-top: 15px; }
      .path-frontpage .block-attends .attendees-list .homepg-attendees .owl-nav button.owl-prev {
        margin-right: 10px; }
    .path-frontpage .block-attends .view-attends .view-content > .views-row > .views-field > .field-content {
      display: block; }
      .path-frontpage .block-attends .view-attends .view-content > .views-row > .views-field > .field-content p {
        margin-bottom: 10px;
        line-height: 20px; }
    .path-frontpage .block-attends > .form-group {
      padding: 0; }
      .path-frontpage .block-attends > .form-group:after, .path-frontpage .block-attends > .form-group:before {
        display: none; }
    .path-frontpage .block-attends > .form-group .view-who-attends-attendees {
      padding: 0; }
    .path-frontpage .block-attends > .form-group:before {
      display: none; }
    .path-frontpage .block-attends .attendees-list .attendees-header-wrapper {
      font-size: 18px;
      margin-top: 20px;
      margin-bottom: 12px; }
    .path-frontpage .block-attends .who-attends-wrapper .attendees-header-wrapper {
      font-size: 18px;
      margin-top: 0px;
      margin-bottom: 12px; }
    .path-frontpage .block-attends .who-attends-wrapper .who-attends .view-content {
      font-size: 14px;
      line-height: 24px; }
    .path-frontpage .block-attends .view-attends .who-attends-wrapper {
      z-index: 2;
      position: relative; }
      .path-frontpage .block-attends .view-attends .who-attends-wrapper .who-attends {
        padding: 24px 30px;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/home/img0.jpg) no-repeat center center transparent;
        background-size: cover; }
    .path-frontpage .block-attends .attendees-list .homepg-attendees {
      padding: 0 30px; }
    .path-frontpage .video-block .homepage-videos .view-content .views-row .videos iframe {
      width: 100%;
      height: auto;
      -moz-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);
      -ms-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.5); }
    .path-frontpage .video-block .homepage-videos .view-content .views-row:first-child {
      margin-bottom: 20px; }
    .path-frontpage .video-block .homepage-videos .more-link {
      margin-top: 20px; }
      .path-frontpage .video-block .homepage-videos .more-link a {
        font-size: 14px;
        height: 34px; }
    .path-frontpage .partners-block.padding-top-70 {
      padding-bottom: 0; }
    .path-frontpage .partners-block .sponser-logo-wrapper > div:after {
      display: none; }
    .path-frontpage .partners-block .partner-title {
      font-size: 14px; }
    .path-frontpage .partners-block .sponser-logo-wrapper > div .view-content .views-row {
      margin-bottom: 20px; }
    .path-frontpage .block-news-blog .homepg-news-blog {
      padding: 0 30px; }
      .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .view-header,
      .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .view-header {
        font-size: 18px;
        line-height: 28px;
        font-weight: 600;
        margin-bottom: 20px; }
      .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper,
      .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper,
      .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .news-wrapper,
      .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper {
        display: block; }
        .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .news-img img, .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .news-wrapper .blog-img img,
        .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .news-img img,
        .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap .blog-wrapper .blog-img img,
        .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .news-img img,
        .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .news-wrapper .blog-img img,
        .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .news-img img,
        .path-frontpage .block-news-blog .homepg-news-blog .news-wrap .blog-wrapper .blog-img img {
          width: 100%; }
      .path-frontpage .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row {
        float: left;
        width: 100%; }
        .path-frontpage .block-news-blog .homepg-news-blog > .view-content > .views-row > .views-field > .field-content .views-row a {
          float: left;
          width: 100%; }
      .path-frontpage .block-news-blog .homepg-news-blog .blog-wrap {
        margin-bottom: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  body:not(.path-frontpage) {
    margin-top: 50px; }

  .region-banner-section .banner-img img {
    height: 250px; }
  .region-banner-section .banner-title {
    width: auto;
    font-size: 30px;
    top: calc(50% - 26px);
    left: 45px; }

  .listing-page:not(.layout-1) .listing-filter .view-content .views-row {
    width: calc(50% - 13px); }
    .listing-page:not(.layout-1) .listing-filter .view-content .views-row:nth-child(odd) {
      margin-right: 26px; }
  .listing-page .listing-filter {
    display: block;
    padding-top: 75px; }
    .listing-page .listing-filter > .view-content {
      width: 100%;
      margin: 0;
      padding: 0; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-topics {
        margin-bottom: 10px; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-authors .view-blogs .view-content {
        								/*.views-row {
        									padding: 0;
            								border: 0;
            								margin-bottom: 10px;
            								margin-right: 0;
        								}*/ }
  .listing-page:not(.path-blogs) .listing-filter .view-content {
    width: 100%;
    margin: 0; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .views-row {
      margin: 0;
      margin-bottom: 20px;
      padding: 20px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .city-date-wrapper .city-wrapper,
    .listing-page:not(.path-blogs) .listing-filter .view-content .date-wrapper {
      font-size: 12px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .city-date-wrapper .city-wrapper,
    .listing-page:not(.path-blogs) .listing-filter .view-content .city-date-wrapper .date-wrapper {
      padding-bottom: 1px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .title a {
      font-size: 15px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .bdy,
    .listing-page:not(.path-blogs) .listing-filter .view-content .bdy p {
      font-size: 14px !important; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .learn-more a {
      height: 26px;
      font-size: 12px; }

  .listing-page .listing-filter .res-filter-wrap,
  .listing-page .listing-filter .view-filters .form-type-textfield {
    width: 400px; }

  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-bdy {
    font-size: 14px; }

  .path-blogs .blogs-listing-wrapper > .view-content .blog-wrapper .blog-title a {
    font-size: 15px; } }
@media (min-width: 992px) and (max-width: 1024px) {
  .region-banner-section .banner-title {
    width: 970px;
    padding: 0 15px; }

  .listing-page .listing-filter .view-filters .form-type-textfield input {
    width: 400px; } }
@media (max-width: 360px) {
  .pagination li a {
    height: 18px;
    min-width: auto;
    font-size: 10px !important;
    padding: 1px 4px !important; } }
@media (max-width: 767px) {
  .pagination li a {
    height: 18px;
    min-width: auto;
    font-size: 11px;
    padding: 1px 5px; }

  body.listing-page {
    margin-top: 50px; }

  .region-banner-section .banner-img img {
    height: 150px; }
  .region-banner-section .banner-title {
    width: auto;
    font-size: 20px;
    top: calc(50% - 16px);
    left: 15px; }

  .path-webinars .webinars-listing-wrapper .view-content .bdy p {
    font-size: 14px;
    line-height: 22px; }

  .listing-page.path-media .city-date-wrapper {
    padding-bottom: 5px; }

  .listing-page .listing-filter {
    display: block;
    padding-top: 75px;
    margin-bottom: 10px; }
    .listing-page .listing-filter > .view-content {
      width: 100%;
      margin: 0;
      padding: 0; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-topics {
        margin-bottom: 7px;
        font-size: 12px; }
      .listing-page .listing-filter > .view-content .blog-wrapper .author-details .blog-author-org {
        font-size: 12px; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-authors .view-blogs .view-content {
        flex-direction: column; }
        .listing-page .listing-filter > .view-content .blog-wrapper .blog-authors .view-blogs .view-content .views-row {
          padding: 0;
          border: 0;
          margin-bottom: 11px;
          margin-right: 0; }
          .listing-page .listing-filter > .view-content .blog-wrapper .blog-authors .view-blogs .view-content .views-row:after {
            display: none; }
          .listing-page .listing-filter > .view-content .blog-wrapper .blog-authors .view-blogs .view-content .views-row:last-child {
            margin-bottom: 0; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-date {
        font-size: 12px; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-title a {
        font-size: 15px;
        margin-bottom: 5px; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-bdy {
        font-size: 14px;
        margin-bottom: 15px; }
      .listing-page .listing-filter > .view-content .blog-wrapper .blog-more a {
        font-size: 12px;
        height: 26px; }
  .listing-page:not(.path-blogs) .listing-filter .view-content {
    width: 100%;
    margin: 0;
    flex-direction: column; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .views-row {
      width: 100%;
      margin: 0;
      margin-bottom: 20px;
      padding: 20px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .city-date-wrapper .city-wrapper,
    .listing-page:not(.path-blogs) .listing-filter .view-content .date-wrapper {
      font-size: 12px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .city-date-wrapper .city-wrapper,
    .listing-page:not(.path-blogs) .listing-filter .view-content .city-date-wrapper .date-wrapper {
      padding-bottom: 1px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .title a {
      font-size: 15px; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .bdy {
      font-size: 14px !important; }
    .listing-page:not(.path-blogs) .listing-filter .view-content .learn-more a {
      height: 26px !important;
      font-size: 12px !important; }
  .listing-page:not(.layout-1) .listing-filter .view-content .views-row {
    margin: 0;
    margin-bottom: 30px;
    padding: 20px !important; }
    .listing-page:not(.layout-1) .listing-filter .view-content .views-row:nth-child(odd) {
      margin-right: 0; }

  .gallery-layout.listing-page .listing-filter .view-filters .form-type-textfield input {
    width: 100%; }

  .gallery-layout.listing-page .listing-filter .view-filters .form-type-textfield a.responsiveFilter {
    display: none; }

  .path-blogs .blogs-listing-wrapper > .view-content > .views-row {
    padding: 11px 15px 15px;
    margin-bottom: 15px; }

  .listing-page:not(.layout-1) .listing-filter .view-content .views-field {
    padding-bottom: 0; }

  .listing-page:not(.layout-1) .listing-filter .view-content .views-row .learn-more {
    position: static;
    margin-top: 15px; }

  .block-media-tabs ul {
    margin-top: 30px;
    margin-bottom: 25px;
    justify-content: flex-start;
    /* max-width: 320px; */
    overflow: scroll;
    width: 100%; }
    .block-media-tabs ul li {
      margin: 0 5px; }
      .block-media-tabs ul li a {
        font-size: 14px;
        padding: 2px 5px;
        padding-bottom: 15px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .listing-page .view-filters .form-type-textfield {
    width: 400px !important; }
    .listing-page .view-filters .form-type-textfield input {
      width: 400px !important; } }
/*responsive filter style*/
@media (max-width: 991px) {
  .listing-page .listing-filter {
    position: relative; }
    .listing-page .listing-filter .view-filters {
      width: 100%; }
      .listing-page .listing-filter .view-filters > .filter-title {
        display: none; }
      .listing-page .listing-filter .view-filters .fieldset-legend {
        font-weight: 300;
        font-size: 13px; }
      .listing-page .listing-filter .view-filters fieldset legend {
        padding-top: 10px;
        padding-bottom: 10px; }
      .listing-page .listing-filter .view-filters .form-type-textfield {
        top: 30px;
        left: 0px;
        right: 0px; }
        .listing-page .listing-filter .view-filters .form-type-textfield input {
          padding-left: 15px;
          width: calc(100% - 45px);
          height: 30px;
          background-position: 95% center;
          margin-right: 50px; }
        .listing-page .listing-filter .view-filters .form-type-textfield a.responsiveFilter {
          position: absolute;
          top: 0;
          right: 0;
          height: 30px;
          width: 30px;
          font-size: 0;
          background: #00aded url(../images/responsive/filter.png) no-repeat center center; }
        .listing-page .listing-filter .view-filters .form-type-textfield .responsiveButton {
          right: 55px;
          top: 7px; }
    .listing-page .listing-filter .res-filter-wrap {
      display: none;
      box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
      background: #fff;
      position: absolute;
      top: 30px;
      left: 0;
      right: 0;
      margin-right: 0px !important;
      left: auto !important;
      z-index: 2; }
      .listing-page .listing-filter .res-filter-wrap > *:not(.filter-header) {
        margin-left: 15px;
        margin-right: 15px;
        width: auto; }
      .listing-page .listing-filter .res-filter-wrap > .form-actions {
        display: flex;
        margin: 0;
        margin-top: 25px;
        margin-bottom: 25px;
        justify-content: center;
        width: 100%; }
        .listing-page .listing-filter .res-filter-wrap > .form-actions button {
          height: 24px;
          margin-right: 15px;
          min-width: auto;
          color: #00aded;
          border-color: #00aded; }
      .listing-page .listing-filter .res-filter-wrap .filter-header {
        padding: 5px 10px;
        padding-right: 2px;
        background: #00aded;
        color: #fff; }
        .listing-page .listing-filter .res-filter-wrap .filter-header .res-title {
          font-size: 14px;
          padding-left: 20px;
          background: #00aded url(../images/responsive/filter.png) no-repeat left center; }
        .listing-page .listing-filter .res-filter-wrap .filter-header .close {
          font-size: 0;
          background: url(../images/responsive/close.png) no-repeat;
          float: right;
          display: inline-block;
          height: 20px;
          width: 20px;
          opacity: 1;
          margin-top: 3px; }
        .listing-page .listing-filter .res-filter-wrap .filter-header ~ .filter-title {
          font-size: 13px;
          margin-top: 15px;
          color: #00aded;
          opacity: 0;
          margin-top: 0;
          margin-bottom: 0;
          padding: 0; }
      .listing-page .listing-filter .res-filter-wrap .radio label, .listing-page .listing-filter .res-filter-wrap .checkbox label {
        padding-left: 5px; }

  .listing-page .listing-filter .view-filters .res-filter-wrap {
    top: 30px;
    width: 308px;
    max-width: none;
    right: 160px !important; } }
@media (max-width: 767px) {
  .listing-page .listing-filter .view-filters .res-filter-wrap {
    width: 100%;
    left: 0px !important; }

  .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .img {
    width: 100%; }
    .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .img img {
      width: 100%;
      height: auto; }

  .listing-page .listing-filter .view-empty {
    width: 100%;
    margin: 0;
    min-height: 200px; } }
@media (min-width: 992px) and (max-width: 1024px) {
  .listing-page .listing-filter .view-filters .res-filter-wrap {
    display: block !important; }
    .listing-page .listing-filter .view-filters .res-filter-wrap .filter-header {
      display: none !important; }

  .listing-page .listing-filter {
    padding-top: 145px; }

  .listing-page .listing-filter .view-filters .form-type-textfield {
    top: 60px; }

  .listing-page .listing-filter .view-filters .res-filter-wrap {
    top: 165px; } }
@media (max-width: 767px) {
  .path-programs .block-quicktabs-blockprograms .market-wrapper-detail .view-content .views-row {
    padding-bottom: 0; }

  .quicktab-pgrm-tab.summit-wrapper .view-content .views-row .bdy-wrapper .img-wrapper img {
    margin-bottom: 20px; }

  .block-quicktabs-blockprograms .overview-wrapper {
    background: #f2f2f2; }

  .path-programs .main-container .col-sm-12 {
    padding-left: 0;
    padding-right: 0; }

  .path-programs .block-quicktabs-blockprograms .quicktabs-tabs {
    margin-left: 15px;
    margin-right: 15px; }

  .quicktabs-wrapper .workshop-wrapper-detail.path-workshops,
  .quicktabs-wrapper .young-climate-wrapper-detail.path-young-climate-innovators,
  .quicktabs-wrapper .market-wrapper-detail.path-marketplace,
  .quicktabs-wrapper .summit-wrapper,
  .quicktabs-wrapper .journalists-wrapper,
  .path-programs .overview-wrapper .view-content .views-row .bdy-summary-wrapper {
    padding-left: 15px;
    padding-right: 15px; }

  .path-workshops .bdy-wrapper .worskshop-html-form,
  .path-workshops .bdy-wrapper .worskshop-html-form b,
  .programs-detail .bdy-wrapper .box-wrapper .box-layout h3 {
    font-size: 18px;
    line-height: 22px; }

  .quicktab-pgrm-tab .view-content .views-row .bdy-wrapper .img-wrapper img {
    margin-bottom: 20px; }

  .path-marketplace .block-title,
  .programs-detail .bdy-wrapper h1.paragraph-node {
    font-size: 18px;
    line-height: 24px; }

  .programs-detail .bdy-wrapper .box-wrapper .box-layout p {
    font-size: 14px;
    line-height: 22px; }

  .path-marketplace .block-title {
    margin-bottom: 22px; }

  .programs-detail .bdy-wrapper p,
  .path-programs .programs-detail .bdy-wrapper,
  .path-programs .path-young-climate-innovators .short-desc {
    line-height: 22px; }

  .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .icon img {
    width: auto; }

  .path-marketplace .past-exhibitors-logo-wrapper .slide-wrapper .icon {
    text-align: left; }

  .path-programs .quicktabs-wrapper .bdy-wrapper .txt-wrapper,
  .path-programs .quicktabs-wrapper .quicktab-pgrm-tab .view-content .views-row .bdy .txt-wrapper,
  .path-programs .quicktabs-wrapper .programs-detail .bdy-wrapper .txt-wrapper h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px; }
  .path-programs .path-workshops .bdy-wrapper .short-desc {
    font-size: 18px;
    line-height: 26px; }
  .path-programs .programs-detail .bdy-wrapper,
  .path-programs .path-young-climate-innovators .short-desc {
    font-size: 14px; }
  .path-programs .path-workshops .bdy-wrapper li.box-layout h3 {
    font-size: 18px;
    line-height: 22px; }

  .path-programs .dialog-off-canvas-main-canvas {
    overflow-x: hidden; }

  .path-programs .overview-wrapper .view-content .views-row .bdy-summary-wrapper {
    display: block;
    margin-bottom: 20px; }

  .path-programs .overview-wrapper .view-content .views-row:nth-child(even) .bdy-summary-wrapper {
    display: block; }

  .path-programs .overview-wrapper .view-content .views-row:nth-child(even) .bdy-summary-wrapper {
    display: block; }

  .path-programs .img-wrapper {
    min-width: 290px;
    width: 100%; }

  .path-programs .img-wrapper img {
    min-width: 290px;
    width: 100%;
    float: none;
    height: 168px; }

  .path-programs .overview-wrapper .view-content .views-row .bdy {
    display: block; }

  .path-programs .block-quicktabs-blockprograms .quicktabs-tabs li a {
    font-size: 14px;
    padding: 2px 5px;
    padding-bottom: 15px; }

  .path-programs .block-quicktabs-blockprograms .quicktabs-tabs li {
    margin: 0 5px; }

  .path-programs .overview-wrapper .view-content .views-row .summary {
    padding: 15px 15px;
    width: 100%;
    background: #fff;
    font-size: 14px;
    line-height: 22px; }

  .path-programs .block-quicktabs-blockprograms .quicktabs-tabs {
    margin-top: 30px;
    margin-bottom: 25px;
    justify-content: flex-start;
    /* max-width: 320px;*/
    overflow: scroll;
    width: auto; }

  .path-programs .overview-wrapper .view-content .views-row:nth-child(even) .bdy-summary-wrapper .bdy:before {
    top: auto;
    left: calc(50% - 17px);
    bottom: -8px;
    transform: rotate(270deg); }

  .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(even) .bdy:before,
  .path-programs .overview-wrapper .view-content .views-row:nth-child(odd) .bdy-summary-wrapper .bdy:after {
    top: auto;
    left: calc(50% - 17px);
    bottom: -8px;
    transform: rotate(90deg); }

  .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(even) .bdy:before {
    transform: rotate(-90deg); }

  .path-programs .div#quicktabs-container-programs {
    margin-bottom: 0; }

  .path-programs .overview-wrapper .view-content .views-row .bdy .img-wrapper .title {
    top: 0;
    left: 15px;
    font-size: 18px; }

  .path-programs .block-quicktabs-blockprograms .view-content .views-row {
    padding-bottom: 30px; }

  /*.path-programs .main-container .col-sm-12 {
    background: #f2f2f2;
  }*/
  .path-programs .block-quicktabs-blockprograms .view-content {
    padding-bottom: 0px;
    margin-bottom: 0px; }

  .path-programs .quicktab-pgrm-tab .view-content .views-row .desc {
    width: 100%;
    padding-left: 0;
    width: 100%;
    background: #fff;
    font-size: 14px;
    line-height: 22px; }

  .path-programs .quicktab-pgrm-tab .view-content .views-row .bdy {
    width: 100%; }

  .path-programs .quicktab-pgrm-tab .view-content .views-row .bdy-wrapper {
    display: block; }

  .path-programs .quicktab-pgrm-tab .view-content .views-row .bdy .txt-wrapper {
    font-size: 18px;
    line-height: 26px; }

  .path-programs .quicktab-pgrm-tab .view-content .views-row .bdy .txt-wrapper {
    margin-bottom: 20px; }

  .path-programs .workshop-wrapper .view-content .views-row .desc {
    font-size: 18px;
    line-height: 26px; }

  .market-wrapper-detail.path-marketplace .view-footer {
    padding-top: 25px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .path-marketplace .block-title {
    font-size: 20px; }

  .block-quicktabs-blockprograms .quicktabs-tabs {
    justify-content: flex-start;
    overflow-x: auto; }
    .block-quicktabs-blockprograms .quicktabs-tabs li {
      margin: 0 5px; }
      .block-quicktabs-blockprograms .quicktabs-tabs li a {
        font-size: 14px; }

  .overview-wrapper .view-content .views-row .bdy-summary-wrapper .bdy {
    width: 50%; }
    .overview-wrapper .view-content .views-row .bdy-summary-wrapper .bdy .img-wrapper {
      width: 100%; }
      .overview-wrapper .view-content .views-row .bdy-summary-wrapper .bdy .img-wrapper img {
        width: 100%; }

  .overview-wrapper .view-content .views-row .summary {
    font-size: 14px;
    line-height: 20px; }

  .block-quicktabs-blockprograms .quicktabs-tabs {
    margin-top: 40px;
    margin-bottom: 40px; }

  .quicktab-pgrm-tab .view-content .views-row .bdy .txt-wrapper,
  .path-workshops .bdy-wrapper .txt-wrapper,
  .path-marketplace .bdy-wrapper .txt-wrapper,
  .programs-detail .bdy-wrapper .txt-wrapper h2 {
    font-size: 20px; }

  .quicktab-pgrm-tab .view-content .views-row .desc {
    padding-left: 0px;
    font-size: 14px;
    line-height: 24px; }

  .path-young-climate-innovators .short-desc,
  .market-wrapper-detail .short-desc,
  .programs-detail .bdy-wrapper p,
  .programs-detail .bdy-wrapper .box-wrapper .box-layout p {
    font-size: 14px;
    line-height: 24px; }

  .overview-wrapper .overview-reg-wrap {
    min-height: 200px;
    margin-bottom: 50px; }
    .overview-wrapper .overview-reg-wrap .overview-wrap p {
      font-size: 20px;
      line-height: 26px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .block-quicktabs-blockprograms .quicktabs-tabs li {
    margin: 0 5px; }
    .block-quicktabs-blockprograms .quicktabs-tabs li a {
      font-size: 14px; }

  .overview-wrapper .view-content .views-row .bdy-summary-wrapper .bdy {
    width: 50%; }
    .overview-wrapper .view-content .views-row .bdy-summary-wrapper .bdy .img-wrapper {
      width: 100%; }
      .overview-wrapper .view-content .views-row .bdy-summary-wrapper .bdy .img-wrapper img {
        width: 100%; } }
@media (max-width: 767px) {
  .overview-wrapper .overview-reg-wrap {
    min-height: auto;
    padding: 30px;
    margin: 23px 15px 35px; }
    .overview-wrapper .overview-reg-wrap .overview-wrap p {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 0; } }
@media (max-width: 767px) {
  .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content {
    flex-direction: column; }
    .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper {
      width: 100%;
      padding-left: 0; }
      .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .title {
        font-size: 15px;
        margin: 9px 0 5px; }
      .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .short-title {
        margin-bottom: 6px; }
      .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .bdy {
        margin-bottom: 12px; }
      .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-video-gallery a,
      .path-past-editions .past-editions-listing-wrapper > .view-content > .views-row .field-content .past-editions-wrapper .btn-past-wrapper .past-edition-link a {
        font-size: 12px;
        height: 28px;
        min-width: auto;
        padding: 0 5px; } }
@media (max-width: 360px) {
  .pagination li a {
    height: 18px;
    min-width: auto;
    font-size: 10px;
    padding: 1px 5px; } }
@media (max-width: 767px) {
  .listing-gallery-videos .gallery-videos .view-content .gallery-past-video-wrapper .gallery-title {
    font-size: 15px; }
  .listing-gallery-videos .gallery-videos .view-content .gallery-past-video-wrapper .gallery-video iframe {
    height: 190px; }
  .listing-gallery-videos.path-gallery .js-pager__items {
    /*width: 100%;*/
    margin: 0; }
    .listing-gallery-videos.path-gallery .js-pager__items li a {
      height: 18px;
      min-width: auto;
      font-size: 11px;
      padding: 1px 5px; }

  .listing-gallery-videos .past-edition-header {
    padding: 0;
    font-size: 18px;
    margin-top: 0; } }
@media (min-width: 768px) and (max-width: 991px) {
  .listing-gallery-videos .gallery-videos .view-content .gallery-past-video-wrapper .gallery-video iframe {
    height: 200px; }

  .listing-gallery-videos .past-edition-header {
    padding-left: 0;
    margin-bottom: 5px; } }
@media (max-width: 767px) {
  .news-detail-page .webinar-bdy {
    margin-top: 30px; }

  body.detail-page {
    margin-top: 50px; }
    body.detail-page .web-body p {
      font-size: 14px;
      line-height: 22px; }
    body.detail-page .detail-header-block {
      padding: 15px 0 19px;
      min-height: 80px; }
      body.detail-page .detail-header-block .form-group .title {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 10px; }
      body.detail-page .detail-header-block .form-group .date-wrapper {
        font-size: 13px; }
      body.detail-page .detail-header-block .form-group .webex-link {
        margin-top: 15px; }
    body.detail-page .main-container {
      overflow-x: hidden; }
    body.detail-page .web-body {
      margin-top: 30px; }
    body.detail-page .media-img-bdy {
      margin-top: 30px; }
    body.detail-page .media-detail-img-txt {
      margin-bottom: 24px; }

  .page-node-type-blogs .blog-authors-detail {
    margin-top: 20px !important; }
    .page-node-type-blogs .blog-authors-detail .view-content .views-row {
      width: 100%; }
      .page-node-type-blogs .blog-authors-detail .view-content .views-row:after {
        display: none; }
    .page-node-type-blogs .blog-authors-detail .blog-detail-authors {
      margin-bottom: 5px; }
    .page-node-type-blogs .blog-authors-detail .blog-detail-author-name {
      font-size: 15px;
      line-height: 18px; }
    .page-node-type-blogs .blog-authors-detail .blog-detail-author-org {
      font-size: 13px;
      line-height: 20px; }

  .page-node-type-media .media-detail-page .city-date-wrapper {
    font-size: 13px; }

  .detail-page .web-body .media-detail-img-txt {
    margin-bottom: 30px; }

  .programs-detail .bdy-wrapper {
    margin-top: 30px; }
    .programs-detail .bdy-wrapper .txt-wrapper {
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 20px; }
    .programs-detail .bdy-wrapper .img-wrapper {
      margin-bottom: 25px; }
  .programs-detail img {
    width: 100%; }

  .detail-page .web-body {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px; }

  .path-workshops .bdy-wrapper li.box-layout {
    flex-direction: column;
    padding: 15px;
    margin-bottom: 15px; }
    .path-workshops .bdy-wrapper li.box-layout:nth-child(even) {
      flex-direction: column-reverse; }

  .path-marketplace #block-pastexhibitors .block-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 20px; }

  .path-marketplace #block-pastexhibitors .slide-wrapper {
    margin-bottom: 30px; }

  .programs-detail .bdy-wrapper .txt-wrapper h5 {
    font-size: 15px; }

  .programs-detail .bdy-wrapper .txt-wrapper h2 {
    font-size: 14px; }

  .path-young-climate-innovators .short-desc {
    padding-bottom: 28px;
    margin-bottom: 23px; }

  .heading1-paragraph-node {
    font-size: 20px;
    margin-bottom: 15px; }

  .programs-detail .bdy-wrapper .box-wrapper {
    display: block; }
    .programs-detail .bdy-wrapper .box-wrapper .box-layout {
      padding: 15px;
      margin: 0;
      margin-bottom: 15px;
      width: 100%; }

  .embed-html-wrapper iframe {
    width: 100%; }

  body.detail-page .web-body.blog-authors-detail {
    margin-bottom: 0; }
  body.detail-page .web-body.blog-detail-page-bdy {
    margin-top: 15px; }
  body.detail-page .web-body img {
    max-width: 100%; }

  .page-node-type-webinars .youtube {
    margin-top: 30px; }

  .page-node-type-webinars .youtube .web-img {
    margin-bottom: 0; } }
@media (max-width: 1199px) {
  body.detail-page .dialog-off-canvas-main-canvas {
    overflow-x: hidden; }
  body.detail-page .web-body img {
    max-width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .detail-page .detail-header-block {
    min-height: 180px;
    width: 650px;
    margin: 0 auto; }
    .detail-page .detail-header-block .form-group .title {
      font-size: 28px;
      line-height: 36px; }
    .detail-page .detail-header-block .form-group .date-wrapper {
      font-size: 16px; }

  .page-node-type-blogs .blog-authors-detail {
    margin-top: 50px; }

  .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(odd) .bdy:after {
    right: -3px; }

  .overview-wrapper .view-content .views-row .bdy-summary-wrapper:nth-child(even) .bdy:before {
    left: -3px; }

  .programs-detail .bdy-wrapper h1.paragraph-node {
    font-size: 20px; }

  .detail-page .web-body .media-detail-img-txt {
    margin-bottom: 35px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  body:not(.path-frontpage) {
    margin-top: 58.8px !important; } }
@media (max-width: 1365px) {
  header#navbar {
    padding-left: 65px;
    padding-right: 65px; }

  header#navbar .region-navigation nav ul li a {
    margin: 0px 18px !important; } }
@media (max-width: 1199px) {
  header#navbar {
    padding-left: 50px;
    padding-right: 50px; } }
@media (min-width: 992px) {
  header#navbar .region-navigation nav {
    padding-left: 20px; }

  body.path-frontpage header#navbar:not(.is-active) .region-navigation .logo {
    height: 53px;
    /*width: 281px;
    min-width: 281px;
    width: 135px;
    min-width: 135px;*/
    padding: 0; }
  body.path-frontpage header#navbar.is-active .region-navigation .logo {
    height: 53px;
    /*width: 281px;
    min-width: 281px;
    width: 135px;
    min-width: 135px;*/
    padding: 0; }

  body:not(.path-frontpage) header#navbar .region-navigation .logo {
    height: 53px;
    /*width: 281px;
    min-width: 281px;
    width: 135px;
    min-width: 135px;*/
    padding: 0; } }
@media (min-width: 992px) and (max-width: 1024px) {
  header#navbar .region-navigation nav {
    width: calc(100% - 140px); }

  body.path-frontpage header#navbar:not(.is-active) .region-navigation .logo {
    height: auto;
    /*width: 200px;
    min-width: 200px;*/
    width: 135px;
    min-width: 135px;
    padding-right: 5px; }
    body.path-frontpage header#navbar:not(.is-active) .region-navigation .logo img {
      width: 100%; }
  body.path-frontpage header#navbar.is-active .region-navigation .logo {
    height: auto;
    /*width: 200px;
    min-width: 200px;*/
    width: 135px;
    min-width: 135px;
    padding-right: 5px; }
    body.path-frontpage header#navbar.is-active .region-navigation .logo img {
      width: 100%; }

  body:not(.path-frontpage) header#navbar .region-navigation .logo {
    height: auto;
    /*width: 200px;
    min-width: 200px;*/
    width: 135px;
    min-width: 135px;
    padding-right: 5px; }
    body:not(.path-frontpage) header#navbar .region-navigation .logo img {
      width: 100%; }

  .user-logged-in header#navbar .region-navigation nav ul li a {
    margin: 0px 8px !important;
    font-size: 11px !important; }

  header#navbar .region-navigation nav ul li a {
    font-size: 12px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  header#navbar .region-navigation nav {
    width: calc(100% - 140px); }

  body.path-frontpage header#navbar:not(.is-active) .region-navigation .logo {
    height: auto;
    /*width: 200px;
    min-width: 200px;*/
    width: 135px;
    min-width: 135px;
    padding-right: 5px; }
    body.path-frontpage header#navbar:not(.is-active) .region-navigation .logo img {
      width: 100%; }
  body.path-frontpage header#navbar.is-active .region-navigation .logo {
    height: auto;
    /*width: 200px;
    min-width: 200px;*/
    width: 135px;
    min-width: 135px;
    padding-right: 5px; }
    body.path-frontpage header#navbar.is-active .region-navigation .logo img {
      width: 100%; }

  body:not(.path-frontpage) header#navbar .region-navigation .logo {
    height: auto;
    /*width: 200px;
    min-width: 200px;*/
    width: 135px;
    min-width: 135px;
    padding-right: 5px; }
    body:not(.path-frontpage) header#navbar .region-navigation .logo img {
      width: 100%; }

  .user-logged-in header#navbar .region-navigation nav ul li a {
    margin: 0px 8px !important;
    font-size: 11px !important; }

  header#navbar .region-navigation nav ul li a {
    font-size: 12px; } }
@media (min-width: 768px) and (max-width: 991px) {
  body {
    margin-top: 50px !important; }

  body.user-logged-in .registeration-btn-box {
    margin-left: 30px !important; }

  body header#navbar .region-navigation .logo {
    width: auto; }

  .header-new-logo img {
    height: 38px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  body.path-frontpage header:not(is-active) .registeration-btn-box,
  body.path-frontpage header.is-active .registeration-btn-box,
  body:not(.path-frontpage) header .registeration-btn-box {
    margin-left: 10px; }

  header#navbar .region-navigation nav ul li a {
    margin: 0px 10px !important;
    font-size: 12px; }
  header#navbar .dashboard-link a,
  header#navbar .login_block a {
    font-size: 12px; } }
.user-logged-in header#navbar .region-navigation nav ul li a {
  margin: 0px 9px !important; }

@media (max-width: 991px) {
  header#navbar.is-active .region-navigation nav ul {
    height: auto !important; }

  header#navbar .navbar-header {
    position: relative; }

  /*
  header#navbar .navbar-toggle {
      position: absolute;
  	right: 0;
  	top: 5px;
  }*/
  /*body header .registeration-btn-box {
  	position: absolute;
  	right: 0;
  	top: 0;
  }*/
  header#navbar .region-navigation nav ul {
    height: auto;
    margin-bottom: 50px !important; }

  .login_block, .dashboard-link {
    display: none; }

  header#navbar nav > .login_block,
  header#navbar nav > .dashboard-link {
    background: #1e4280;
    display: inline-block;
    position: static; }
    header#navbar nav > .login_block a,
    header#navbar nav > .dashboard-link a {
      color: #fff !important;
      font-size: 12px !important; }

  body:not(.path-frontpage) header .registeration-btn-box a {
    padding: 5px 5px;
    border-radius: 4px;
    line-height: 14px;
    border: 1px solid;
    border-color: #0082C9;
    transition: all 0.2s ease;
    color: #0082C9;
    display: block;
    width: 100px;
    font-size: 12px;
    font-weight: 600; }

  body.path-frontpage header:not(.is-active) .registeration-btn-box {
    text-align: center;
    margin-left: 20px;
    height: auto; }
    body.path-frontpage header:not(.is-active) .registeration-btn-box a {
      padding: 5px 5px;
      border-radius: 4px;
      line-height: 14px;
      border: 1px solid;
      border-color: #0082C9;
      transition: all 0.2s ease;
      color: #0082C9;
      display: block;
      width: 100px;
      font-size: 12px;
      font-weight: 600; }
      body.path-frontpage header:not(.is-active) .registeration-btn-box a:hover, body.path-frontpage header:not(.is-active) .registeration-btn-box a:focus, body.path-frontpage header:not(.is-active) .registeration-btn-box a:active {
        text-decoration: none;
        background: #0082C9;
        color: #fff; }
  body.path-frontpage header.is-active .registeration-btn-box {
    margin-left: 20px; }
    body.path-frontpage header.is-active .registeration-btn-box a {
      width: 100px;
      font-size: 12px;
      padding: 5px 5px;
      line-height: 14px;
      font-weight: 600; }

  body {
    margin-top: 74px; }

  header#navbar {
    background: #fff;
    max-height: 50px;
    padding: 0 15px;
    z-index: 11; }
    header#navbar.toggle-active .navbar-toggle {
      background: url(../images/header/close_hamburger.png) no-repeat center center;
      width: 23px;
      height: 23px;
      margin-top: 27px; }
      header#navbar.toggle-active .navbar-toggle .icon-bar {
        opacity: 0; }
    header#navbar .login_block {
      position: absolute;
      right: 70px; }
      header#navbar .login_block a {
        color: #1e4280 !important; }
    header#navbar .dashboard-link a {
      color: #1e4280 !important; }
    header#navbar nav {
      position: fixed;
      right: -100%;
      background: #1e4280;
      height: 100%;
      padding: 40px 30px;
      transition: all 0.5s ease;
      width: 80% !important;
      top: 0px;
      z-index: 9;
      max-width: 350px;
      min-width: 300px; }
      header#navbar nav ul.navbar-nav {
        display: block;
        padding-top: 40px;
        margin: 0;
        height: auto !important; }
        header#navbar nav ul.navbar-nav li {
          border-bottom: 1px solid #3367b1;
          float: none;
          width: 100%;
          width: 100%; }
          header#navbar nav ul.navbar-nav li a {
            color: #ffffff !important;
            font-size: 13px;
            font-weight: 600;
            padding: 15px 0 !important;
            margin: 0 !important; }
    header#navbar .navbar-header {
      margin: 0 auto; }
    header#navbar .search-block-region {
      width: 100%; }
    header#navbar .logo {
      padding-left: 0; }
    header#navbar .navbar-toggle {
      background: transparent;
      margin: 0;
      padding: 0;
      border: 0;
      z-index: 10; }
      header#navbar .navbar-toggle .icon-bar {
        width: 27px;
        height: 2px;
        background: #1e4280;
        margin-bottom: 7px;
        margin-top: 0px; }
        header#navbar .navbar-toggle .icon-bar:last-child {
          margin-bottom: 0; }
    header#navbar .region-navigation {
      padding-right: 0;
      margin-right: 0;
      width: 100%; }
      header#navbar .region-navigation .search-block-region {
        opacity: 1; }
      header#navbar .region-navigation .logo {
        padding: 0;
        overflow: hidden; }
        header#navbar .region-navigation .logo img {
          max-width: 100%; }
    header#navbar .dashboard-link {
      position: absolute;
      right: 138px; }

  .path-frontpage header#navbar {
    background: #fff;
    z-index: 11; }

  header.toggle-active#navbar nav {
    right: 0; }
  header.toggle-active#navbar .navbar-toggle .icon-bar {
    background: #fff; }

  body header#navbar {
    /*	max-height: 80px;*/
    padding-top: 7px;
    padding-bottom: 7px; }
    body header#navbar .region-navigation .logo {
      /*height: 60px!important;*/ }
      body header#navbar .region-navigation .logo img:not(.res-image) {
        /*display: none;*/
        height: 35px; }
      body header#navbar .region-navigation .logo img.res-image {
        display: block !important; } }
@media (max-width: 767px) {
  header#navbar .region-navigation .logo {
    /*width: 135px;*/ }

  body.path-frontpage header:not(.is-active) .registeration-btn-box {
    margin-left: 10px; }

  header.toggle-active#navbar nav {
    overflow: auto; }

  header#navbar.is-active .region-navigation nav ul {
    height: auto !important; }

  body.path-frontpage header.is-active .registeration-btn-box a {
    padding: 5px 5px;
    line-height: 14px; }

  body {
    margin-top: 50px !important; }

  header#navbar .dashboard-link {
    right: 120px; }
    header#navbar .dashboard-link a {
      font-size: 11px; }
  header#navbar .login_block {
    right: 65px; }
    header#navbar .login_block a {
      font-size: 11px; }

  body header#navbar .region-navigation .logo {
    width: auto; }

  .header-new-logo img {
    height: 38px; } }
@media screen and (max-width: 767px) {
  body header .navbar-header .region-navigation .registeration-btn-box {
    margin-left: 10px; }
    body header .navbar-header .region-navigation .registeration-btn-box a {
      width: 96px;
      font-size: 11px; }

  body.path-frontpage header:not(is-active) .registeration-btn-box a span {
    display: inline; } }
@media (max-width: 1199px) {
  .footer .footer-bottom .region-footer-bottom {
    max-width: 970px;
    padding: 0 15px; }
  .footer .main-footer .region-main-footer {
    max-width: 970px;
    padding: 0 15px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .footer-worldbank-logo {
    width: 100%;
    margin-bottom: 36px; }

  .footer .main-footer .region-main-footer .main-top {
    flex-wrap: wrap;
    position: relative; }
    .footer .main-footer .region-main-footer .main-top .social-media-blk {
      position: absolute;
      right: 0;
      top: calc(50% - 47px); } }
@media (max-width: 767px) {
  .footer .footer-newsletter {
    display: block;
    padding: 12px 0 15px; }
    .footer .footer-newsletter .block-title {
      text-align: center;
      margin: 0 0 8px 0;
      font-size: 14px;
      font-weight: 400;
      line-height: 15px; }
    .footer .footer-newsletter .field a {
      max-width: 181px;
      margin: 0 auto;
      text-align: center;
      height: 34px;
      text-transform: uppercase;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      font-weight: 700; }
  .footer .main-footer {
    padding-bottom: 20px;
    background: url(../images/footer/footer_responsive.jpg) no-repeat center center #1B4077; }
    .footer .main-footer .region-main-footer .main-top {
      padding-top: 26px;
      padding-bottom: 17px;
      border: none; }
    .footer .main-footer .region-main-footer .social-icon-wrap ul li:last-child {
      padding-right: .35em; }
    .footer .main-footer .region-main-footer .social-icon-wrap .title {
      text-align: center !important;
      margin-bottom: 4px !important;
      font-weight: 700 !important; }
    .footer .main-footer .region-main-footer .main-bottom {
      flex-wrap: wrap; }
      .footer .main-footer .region-main-footer .main-bottom > section {
        width: 100%; }
      .footer .main-footer .region-main-footer .main-bottom .legal-privacy-blk {
        display: flex;
        justify-content: center; }
        .footer .main-footer .region-main-footer .main-bottom .legal-privacy-blk ul li:last-child a {
          padding-right: 0; }
        .footer .main-footer .region-main-footer .main-bottom .legal-privacy-blk ul li a {
          padding: 10px 10px 8px; }
      .footer .main-footer .region-main-footer .main-bottom .report-blk {
        text-align: center; }
      .footer .main-footer .region-main-footer .main-bottom #block-reportfraud p {
        font-size: 11px;
        font-weight: 700; }
  .footer .footer-bottom #block-copyrights .field p {
    margin-top: 6px; }
  .footer .footer-bottom .region-footer-bottom {
    flex-wrap: wrap;
    height: auto;
    padding: 9px 0px 12px; }
    .footer .footer-bottom .region-footer-bottom > section {
      width: 100%; }
  .footer .footer-bottom .block .field {
    flex-wrap: wrap; }
    .footer .footer-bottom .block .field p {
      text-align: center;
      width: 100%; }
      .footer .footer-bottom .block .field p span {
        font-size: 11px; }
      .footer .footer-bottom .block .field p img {
        margin: 0 0 10px; }
      .footer .footer-bottom .block .field p:last-child {
        padding-left: 0; }
        .footer .footer-bottom .block .field p:last-child:before {
          display: none; }
  .footer .social-media-links {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1px; }
  .footer .main-top {
    flex-wrap: wrap; }
    .footer .main-top > * {
      width: 100%; }
    .footer .main-top > nav {
      display: none; }
  .footer #block-footersection img {
    max-width: 105px; }

  .footer-logos-container {
    margin-bottom: 23px; }
    .footer-logos-container img {
      max-width: 100%;
      height: auto; }

  .footer .main-footer .region-main-footer .main-bottom #block-reportfraud a {
    font-size: 11px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .floating-label .view-general-contact,
  .floating-label .view-contact-us,
  .floating-label .main-container .contact-message-contact-us-form {
    width: 700px; }
  .floating-label .view-general-contact .contact-wrapper-section > div .contact-title {
    font-size: 13px; } }
@media (max-width: 767px) {
  .floating-label .contact-wrapper-section {
    display: block !important; }
  .floating-label .view-general-contact {
    width: auto !important;
    padding: 40px 25px 0; }
    .floating-label .view-general-contact .block-title {
      margin-bottom: 15px;
      font-size: 16px;
      font-weight: 600; }
  .floating-label .contact-wrapper-section > div {
    margin: 0 auto !important;
    width: 100% !important;
    margin-bottom: 25px !important; }
  .floating-label .form-type-managed-file {
    align-items: end; }
    .floating-label .form-type-managed-file .image-widget {
      flex-wrap: wrap; }
  .floating-label .contact-message-form {
    padding-top: 0;
    padding-bottom: 30px; }
  .floating-label form {
    padding: 20px 20px 0; }
    .floating-label form.user-login-form {
      padding-top: 10px; }
  .floating-label .main-container {
    padding-top: 30px;
    margin-bottom: 30px; }
    .floating-label .main-container form {
      width: auto !important;
      padding: 0 20px 30px;
      max-width: 370px; }
    .floating-label .main-container .tabs {
      max-width: 370px;
      width: auto; }
  .floating-label .view-contact-us {
    width: auto;
    padding: 20px 20px 0; }
  .floating-label nav.tabs {
    overflow-y: hidden;
    overflow-x: scroll; }
    .floating-label nav.tabs ul.nav-tabs {
      max-width: 100%;
      justify-content: left;
      min-width: 371px;
      background: #e6e7e8; }
    .floating-label nav.tabs li {
      width: auto !important; }
      .floating-label nav.tabs li a {
        font-size: 12px;
        min-width: auto;
        padding: 10px 10px 10px; }

  .floating-label.path-contact.floating-label .main-container form {
    max-width: 100%; } }
@media (min-width: 768px) {
  .path-about .quicktabs-wrapper .host-wrapper {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px; }
    .path-about .quicktabs-wrapper .host-wrapper .icon {
      width: 33.33%;
      min-height: 180px;
      float: left;
      padding: 0 10px;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      margin-bottom: 30px; }
      .path-about .quicktabs-wrapper .host-wrapper .icon a {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex;
        /*border:1px solid #ccc;*/
        border: 1px solid #dbdbdb;
        width: 100%;
        min-height: 180px;
        align-items: center;
        justify-content: center;
        padding: 15px; }
      .path-about .quicktabs-wrapper .host-wrapper .icon img {
        max-width: 100%; }
  .path-about .quicktabs-wrapper .partners-about .view-content {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 10px; }
    .path-about .quicktabs-wrapper .partners-about .view-content .views-row {
      width: 33.33%;
      min-height: 180px;
      float: left;
      padding: 0 10px;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      display: flex;
      margin-bottom: 30px; }
      .path-about .quicktabs-wrapper .partners-about .view-content .views-row .field-content,
      .path-about .quicktabs-wrapper .partners-about .view-content .views-row .views-field-nothing {
        width: 100%; }
      .path-about .quicktabs-wrapper .partners-about .view-content .views-row a {
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: flex;
        border: 1px solid #dbdbdb;
        width: 100%;
        min-height: 180px;
        align-items: center;
        justify-content: center;
        padding: 15px; } }
@media (max-width: 1199px) {
  .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-link {
    width: auto; }
    .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-link a {
      height: auto;
      padding: 5px 15px; } }
@media (max-width: 991px) {
  .path-about .quicktabs-wrapper {
    margin-top: 25px; }
    .path-about .quicktabs-wrapper .aside_bar {
      display: none; }
    .path-about .quicktabs-wrapper .quicktabs-main {
      padding: 0;
      width: 100%; } }
@media (max-width: 767px) {
  .path-about .quicktabs-wrapper {
    margin-top: 25px; }
    .path-about .quicktabs-wrapper .aside_bar {
      display: none; }
    .path-about .quicktabs-wrapper .quicktabs-main {
      padding: 0;
      width: 100%;
      margin-bottom: 0; }
      .path-about .quicktabs-wrapper .quicktabs-main .about-header {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 15px; }
      .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy {
        font-size: 14px;
        line-height: 22px; }
        .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper {
          padding: 15px;
          padding-top: 15px;
          padding-bottom: 15px;
          margin-bottom: 20px; }
          .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-txt {
            font-size: 15px;
            font-weight: 600;
            width: 100%;
            line-height: 23px;
            margin-bottom: 10px;
            margin-right: 0; }
          .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-img {
            width: 100%; }
            .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-img img {
              width: 100%; }
          .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-sub-bdy {
            font-size: 15px;
            line-height: 23px; }
    .path-about .quicktabs-wrapper .quicktabs-tabpage {
      margin-bottom: 40px; }
    .path-about .quicktabs-wrapper .host-wrapper {
      display: block; }
      .path-about .quicktabs-wrapper .host-wrapper .icon {
        min-height: 175px;
        margin-right: 0;
        justify-content: center;
        margin-bottom: 20px; }
        .path-about .quicktabs-wrapper .host-wrapper .icon a {
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          display: flex;
          border: 1px solid #ccc;
          border: 1px solid #dbdbdb;
          width: 100%;
          min-height: 175px;
          align-items: center;
          justify-content: center;
          padding: 10px; }
    .path-about .quicktabs-wrapper .partners-about .partner-title {
      font-size: 15px;
      margin-top: -4px;
      line-height: 15px; }
    .path-about .quicktabs-wrapper .partners-about .view-content {
      display: block;
      margin-bottom: 40px; }
      .path-about .quicktabs-wrapper .partners-about .view-content .views-row {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%; }
        .path-about .quicktabs-wrapper .partners-about .view-content .views-row a {
          -webkit-display: flex;
          -moz-display: flex;
          -ms-display: flex;
          display: flex;
          border: 1px solid #dbdbdb;
          width: 100%;
          min-height: 175px;
          align-items: center;
          justify-content: center;
          padding: 15px; }
    .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-title {
      font-size: 15px;
      padding-bottom: 15px; }
    .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy {
      display: block; }
      .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-img img {
        width: 100%; }
      .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-txt {
        float: left;
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 40px;
        font-size: 14px;
        line-height: 22px; }
      .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-link {
        position: static;
        margin-top: 20px; }
    .path-about .quicktabs-wrapper .sustain-wrapper {
      flex-direction: column;
      flex-wrap: wrap;
      align-items: center; }
      .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section {
        width: 100%;
        padding: 15px;
        margin-bottom: 20px !important; }
        .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section:last-child {
          margin-bottom: 0 !important; }
        .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section .sustain-header {
          font-size: 15px;
          margin-bottom: 10px; }
        .path-about .quicktabs-wrapper .sustain-wrapper .sustain-wrapper-section .sust-bdy {
          font-size: 14px;
          line-height: 22px; }
    .path-about .quicktabs-wrapper .contact-wrapper {
      display: block; }
      .path-about .quicktabs-wrapper .contact-wrapper > div {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px; }
        .path-about .quicktabs-wrapper .contact-wrapper > div .contact-title {
          font-size: 15px;
          font-weight: 600; }
        .path-about .quicktabs-wrapper .contact-wrapper > div .contact-header a {
          font-size: 13px; }
        .path-about .quicktabs-wrapper .contact-wrapper > div.media {
          margin-bottom: 0; }
    .path-about .quicktabs-wrapper .contact-bottom-wrapper {
      display: flex;
      flex-wrap: wrap;
      margin-left: -10px; }
      .path-about .quicktabs-wrapper .contact-bottom-wrapper .contact-bottom-header {
        margin-left: 10px;
        width: 100%;
        font-size: 15px;
        font-weight: 600;
        margin-top: 30px; }
      .path-about .quicktabs-wrapper .contact-bottom-wrapper > div:not(.contact-bottom-header) {
        margin: 0 10px; }

  .path-about .quicktabs-wrapper .showcase-front-end-wrapper .showcase-bdy .showcase-link a {
    height: auto;
    padding: 5px;
    font-size: 12px; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .path-about .quicktabs-wrapper {
    /*.host-wrapper .icon {
    	margin-right: 15px;
    	width: calc(100% / 3.15);
    	img {
    		width: 100%;
    	}
    }*/
    /*.partners-about .view-content .views-row {
    	margin-right: 15px;
    	width: calc(100% /3.15);
    	padding: 0 10px;
    	img {
    		width: 100%;
    	}
    }*/ }
    .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-img img {
      width: 100%; }
    .path-about .quicktabs-wrapper .contact-wrapper > div {
      margin-right: 15px;
      width: calc(100% /3.15);
      padding: 15px;
      padding-top: 30px;
      padding-bottom: 30px; }

  .path-about .quicktabs-wrapper .quicktabs-tabs.fixed {
    left: 30px; }

  .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper {
    padding: 26px 30px; }
    .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-txt {
      margin-right: 30px; }

  .path-about .quicktabs-wrapper .quicktabs-main .abt-bdy .abt-top-wrapper .abt-img {
    width: calc(100% - 255px); } }

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