/*categories color FDI */
/*background colors*/
/*webinar-font*/
/*placeholder extend*/
/*career form*/
.full-market-research .content, .asean-page .banner_content, .page-node-type-schemes-for-electronics #main .node, .wtw-iig .content {
  margin: 0 auto;
  max-width: 1230px;
  padding: 0 15px;
  position: relative; }

.page-node-type-agnii .block-investindia-breadcrumb ul li:last-child {
  text-transform: none; }
.page-node-type-agnii .newsletter-block {
  background: #000; }
.page-node-type-agnii .about-section {
  padding: 40px 0 110px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-agnii .about-section {
      padding-bottom: 80px; } }
  .page-node-type-agnii .about-section .content:before {
    display: none; }
  .page-node-type-agnii .about-section .showmore_trigger .more:before {
    background: #eef0f6; }
.page-node-type-agnii .wrapper-aboutus .wrapper-desc .heading {
  margin-bottom: 8px; }
.page-node-type-agnii .wrapper-aboutus .wrapper-desc .h3 {
  margin-bottom: 5px;
  font-size: 23px; }
@media only screen and (min-width: 768px) {
  .page-node-type-agnii .wrapper-aboutus .video-wrapper {
    margin-top: 10px; } }

.career-form-popup.drupal-form-popup .ppt-inner-wrapper .form-managed-file:has(.form-file.error) {
  border: solid 1px #ef0c49;
  box-shadow: 0 3px 13px 0 rgba(239, 12, 73, 0.15);
}

.how-it-work {
  padding-bottom: 50px;
  position: relative;
  margin-top: 20px; }
  .how-it-work:before {
    content: '';
    width: 800px;
    height: 180%;
    position: absolute;
    left: -30%;
    top: 0;
    background: url(../image/svg_shape/shape-1.svg) no-repeat center top/contain;
    opacity: 0.2;
    z-index: -1; }
  .how-it-work .view-header {
    text-align: center;
    width: 90%;
    margin: auto auto 20px;
    max-width: 680px;
    line-height: 1.3;
    font-size: 22px;
    color: #000; }
    @media only screen and (max-width: 767px) {
      .how-it-work .view-header {
        font-size: 18px; } }
    .how-it-work .view-header p {
      line-height: 1.3; }
    .how-it-work .view-header .heading {
      margin-bottom: 12px; }
  .how-it-work .item-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap; }
    .how-it-work .item-list ul li {
      flex: 1;
      text-align: center;
      padding: 0 25px 10px;
      position: relative;
      z-index: 0; }
      @media only screen and (max-width: 1023px) {
        .how-it-work .item-list ul li {
          flex: 50%;
          width: 50%; } }
      @media only screen and (max-width: 767px) {
        .how-it-work .item-list ul li {
          padding: 0 10px 20px; } }
      .how-it-work .item-list ul li:before {
        content: '';
        width: 100%;
        height: 3px;
        background: #e6642c;
        position: absolute;
        top: 59px;
        left: 0;
        z-index: -1; }
        @media only screen and (max-width: 1023px) {
          .how-it-work .item-list ul li:before {
            display: none; } }
      .how-it-work .item-list ul li:first-child:before {
        left: 50%; }
      .how-it-work .item-list ul li:last-child:before {
        left: -50%; }
    .how-it-work .item-list ul .img {
      width: 130px;
      height: 120px;
      position: relative;
      margin: auto auto 0px;
      filter: drop-shadow(0px 10px 10px rgba(230, 100, 40, 0.39));
      -webkit-filter: drop-shadow(0px 10px 10px rgba(230, 100, 40, 0.39));
      background: url(../image/svg_shape/haxagon-orange.svg) no-repeat 0 0/100% 100%; }
      @media only screen and (max-width: 767px) {
        .how-it-work .item-list ul .img {
          width: 100px;
          height: 90px; } }
      .how-it-work .item-list ul .img img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-width: 43%; }
    .how-it-work .item-list ul .counter {
      font-weight: 700;
      font-size: 20px;
      display: block;
      color: #525b77; }
      @media only screen and (max-width: 767px) {
        .how-it-work .item-list ul .counter {
          font-size: 18px; } }
    .how-it-work .item-list ul h3 {
      font-size: 22px;
      font-weight: 700;
      color: #000;
      line-height: 1.3;
      margin-bottom: 7px; }
      @media only screen and (max-width: 767px) {
        .how-it-work .item-list ul h3 {
          font-size: 18px; } }
    .how-it-work .item-list ul p {
      line-height: 1.5; }
  .how-it-work .view-footer {
    text-align: center;
    margin: 10px 0 25px; }
    @media only screen and (min-width: 1024px) {
      .how-it-work .view-footer .button {
        min-height: 65px;
        min-width: 415px;
        margin-bottom: 15px; } }

.page-node-type-atmanirbhar-bharat .wrapper-aboutus {
  flex-direction: column;
  width: 100%;
  justify-content: space-between; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-atmanirbhar-bharat .wrapper-aboutus {
      flex-direction: row-reverse; } }
  .page-node-type-atmanirbhar-bharat .wrapper-aboutus .video-wrapper img {
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .page-node-type-atmanirbhar-bharat .wrapper-aboutus .video-wrapper img {
        height: 100%; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-atmanirbhar-bharat .wrapper-aboutus .video-wrapper {
      margin-top: 3px; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-atmanirbhar-bharat .wrapper-aboutus .video-wrapper {
      order: 2; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-atmanirbhar-bharat .wrapper-aboutus .video-wrapper + .wrapper-desc {
      width: 57%; } }
  .page-node-type-atmanirbhar-bharat .wrapper-aboutus .wrapper-desc {
    width: 100%; }
    .page-node-type-atmanirbhar-bharat .wrapper-aboutus .wrapper-desc ul {
      margin-left: 18px;
      list-style: initial; }
      .page-node-type-atmanirbhar-bharat .wrapper-aboutus .wrapper-desc ul li {
        list-style: initial; }
    .page-node-type-atmanirbhar-bharat .wrapper-aboutus .wrapper-desc ol li {
      list-style: inherit; }
    .page-node-type-atmanirbhar-bharat .wrapper-aboutus .wrapper-desc .showmore_trigger .more::before {
      background: #f0f1f5; }
.page-node-type-atmanirbhar-bharat .about-section {
  padding: 45px 0 90px; }
  .page-node-type-atmanirbhar-bharat .about-section .content::before {
    display: none; }
  .page-node-type-atmanirbhar-bharat .about-section .content::after {
    display: none; }
  .page-node-type-atmanirbhar-bharat .about-section .virtual-bg {
    background: #eef0f6; }
    .page-node-type-atmanirbhar-bharat .about-section .virtual-bg .wrapper::after {
      background: url("../image/svg_shape/shape-1.svg") no-repeat;
      opacity: 0.2;
      width: 100%;
      height: 1700px;
      right: -655px;
      top: -35px;
      z-index: 0;
      background-size: contain;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg); }
      @media only screen and (max-width: 1023px) {
        .page-node-type-atmanirbhar-bharat .about-section .virtual-bg .wrapper::after {
          top: 28%;
          right: -200px; } }
  .page-node-type-atmanirbhar-bharat .about-section::after {
    display: none; }
.page-node-type-atmanirbhar-bharat .inner-banner .banner-text h1 {
  font-size: 43px; }
.page-node-type-atmanirbhar-bharat .pmstiac-blogs {
  clear: both;
  position: relative;
  z-index: 1;
  padding: 30px 0 120px; }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .views-element-container > .view > .view-content {
    padding-bottom: 30px; }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view .view-footer .views-row {
    position: relative; }
    .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view .view-footer .views-row::after {
      content: "";
      width: 100%;
      height: 80px;
      right: 0;
      background: #fff;
      -webkit-mask-image: linear-gradient(180deg, rgba(115, 105, 105, 0) 0, rgba(119, 114, 114, 0.33) 10%, #000);
      position: absolute;
      bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view .view-footer .views-field-field-twitter-handler {
      height: 650px; } }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .latest-list-wrapper {
    margin-bottom: 7px; }
    .page-node-type-atmanirbhar-bharat .pmstiac-blogs .latest-list-wrapper .blog-image {
      height: auto; }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .blog-author .view-content {
    width: 100% !important; }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .blog-post-title a {
    font-weight: 400; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-atmanirbhar-bharat .pmstiac-blogs {
      overflow: hidden; } }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs::after {
    content: '';
    background: url("../image/svg_shape/shape-1.svg") no-repeat;
    opacity: 0.2;
    background-size: contain;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 1700px;
    right: -670px;
    top: -70px;
    background-size: contain;
    -webkit-transform: rotate(-11deg);
    transform: rotate(-11deg); }
    @media only screen and (max-width: 1023px) {
      .page-node-type-atmanirbhar-bharat .pmstiac-blogs::after {
        right: -80%;
        top: 0; } }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view-header + .view-content, .page-node-type-atmanirbhar-bharat .pmstiac-blogs .more-link {
    width: 100%;
    margin-right: 30px;
    float: left; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view-header + .view-content, .page-node-type-atmanirbhar-bharat .pmstiac-blogs .more-link {
        width: calc(65% - 30px); } }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .more-link {
    text-align: center; }
    .page-node-type-atmanirbhar-bharat .pmstiac-blogs .more-link a {
      background-image: linear-gradient(to right, #e6003c, #f51553);
      box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
      color: #fff;
      transition: all 0.6s;
      width: auto;
      min-width: 225px; }
      .page-node-type-atmanirbhar-bharat .pmstiac-blogs .more-link a:hover {
        background-image: linear-gradient(to right, #f30e4a, #fb2e66);
        box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
      .page-node-type-atmanirbhar-bharat .pmstiac-blogs .more-link a::after {
        display: none; }
  .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view-footer {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    top: 40px; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view-footer {
        width: 35%;
        top: -40px; } }
    .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view-footer .view-content {
      width: 100%;
      margin: 0; }
    .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view-footer .views-field-field-twitter-handler {
      padding: 10px;
      height: 400px;
      border-radius: 6px;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      position: relative;
      box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
      background: #fff; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-atmanirbhar-bharat .pmstiac-blogs .view-footer .views-field-field-twitter-handler {
          height: 670px; } }
.page-node-type-atmanirbhar-bharat .bulletin-outer h2 {
  color: #ffffff;
  margin-bottom: 10px; }
  .page-node-type-atmanirbhar-bharat .bulletin-outer h2::before {
    background: #ffffff; }
.page-node-type-atmanirbhar-bharat .bulletin-outer .virtual-bg {
  background: #262ca5; }
.page-node-type-atmanirbhar-bharat .bulletin-outer .text-wrap h4 {
  color: #b9bbcd; }
  .page-node-type-atmanirbhar-bharat .bulletin-outer .text-wrap h4 a {
    color: #b9bbcd; }
.page-node-type-atmanirbhar-bharat .bulletin-outer .text-wrap p {
  color: #000000; }
  .page-node-type-atmanirbhar-bharat .bulletin-outer .text-wrap p a {
    color: #ffffff; }
.page-node-type-atmanirbhar-bharat .bulletin-outer .text-wrap .date-latest-rel, .page-node-type-atmanirbhar-bharat .bulletin-outer .text-wrap .month {
  font-size: 14px;
  color: #c2acd1;
  display: inline-block;
  font-weight: 400; }
.page-node-type-atmanirbhar-bharat .bulletin-outer .home-main-gal .inner-button {
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: 600; }
  .page-node-type-atmanirbhar-bharat .bulletin-outer .home-main-gal .inner-button:hover {
    background: #e3dde7; }
.page-node-type-atmanirbhar-bharat .bulletin-outer .home-main-gal li {
  margin: 15px 0; }
.page-node-type-atmanirbhar-bharat .bulletin-outer .home-main-gal .img img {
  height: 100%; }
@media only screen and (min-width: 1200px) {
  .page-node-type-atmanirbhar-bharat .bulletin-outer .home-main-gal .slick-slide {
    width: 1250px; } }
@media only screen and (min-width: 1200px) {
  .page-node-type-atmanirbhar-bharat .bulletin-outer .home-main-gal .slick-list {
    width: auto !important; } }
.page-node-type-atmanirbhar-bharat .latest-in-home {
  padding-top: 33px;
  padding-bottom: 48px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-atmanirbhar-bharat .latest-in-home {
      padding-bottom: 20px; } }
  .page-node-type-atmanirbhar-bharat .latest-in-home .slick-list {
    padding: 8px 0; }
  .page-node-type-atmanirbhar-bharat .latest-in-home li::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 200px;
    bottom: 21px;
    left: -7px;
    background: url("../image/svg_shape/flower.svg") no-repeat;
    background-size: contain;
    opacity: 1;
    z-index: -1; }
  .page-node-type-atmanirbhar-bharat .latest-in-home li .img {
    box-shadow: none; }
.page-node-type-atmanirbhar-bharat #main-wrapper {
  z-index: 1;
  position: relative;
  background: #f5f6f9;
  overflow: hidden; }
  .page-node-type-atmanirbhar-bharat #main-wrapper::before {
    content: '';
    background: url("../image/svg_shape/shape-1.svg") no-repeat;
    opacity: 0.2;
    background-size: contain;
    position: absolute;
    width: 120%;
    height: 150%;
    left: -91%;
    top: -115%;
    z-index: -1;
    -webkit-transform: rotate(184deg);
    transform: rotate(184deg); }
    @media only screen and (max-width: 767px) {
      .page-node-type-atmanirbhar-bharat #main-wrapper::before {
        width: 100%;
        height: 100%;
        left: -55%;
        top: -90%; } }
  .page-node-type-atmanirbhar-bharat #main-wrapper::after {
    content: '';
    background: url("../image/svg_shape/shape-1.svg") no-repeat;
    opacity: 0.2;
    background-size: contain;
    position: absolute;
    width: 140%;
    height: 160%;
    right: -55%;
    bottom: -107%;
    z-index: -1;
    -webkit-transform: rotate(172deg);
    transform: rotate(172deg); }
    @media only screen and (max-width: 767px) {
      .page-node-type-atmanirbhar-bharat #main-wrapper::after {
        width: 100%;
        height: 100%;
        right: -38%;
        bottom: -26%; } }
.page-node-type-atmanirbhar-bharat .center-qury-form {
  padding-top: 40px; }
  .page-node-type-atmanirbhar-bharat .center-qury-form .field--name-field-application-id {
    width: max-content;
    position: relative;
    transform: translate(-50%, -50%);
    left: 50%;
    text-transform: uppercase;
    font-weight: 500; }
    .page-node-type-atmanirbhar-bharat .center-qury-form .field--name-field-application-id::after {
      content: '';
      width: 0px;
      height: 0px;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #1e8c47;
      position: absolute;
      top: 7px;
      right: -22px;
      border-radius: 3px; }
  .page-node-type-atmanirbhar-bharat .center-qury-form form {
    clear: both;
    background: none;
    box-shadow: none;
    padding: 10px 0 0; }
  @media only screen and (min-width: 768px) {
    .page-node-type-atmanirbhar-bharat .center-qury-form form {
      min-height: 500px;
      margin-left: -15px;
      margin-right: -15px; }
      .page-node-type-atmanirbhar-bharat .center-qury-form form label.error {
        left: -15px; }
    .page-node-type-atmanirbhar-bharat .center-qury-form .form-wrapper {
      float: left;
      width: 33.33% !important; }
      .page-node-type-atmanirbhar-bharat .center-qury-form .form-wrapper.field--name-field-attach-file {
        width: 100% !important; }
      .page-node-type-atmanirbhar-bharat .center-qury-form .form-wrapper .form-item {
        padding: 0 15px;
        margin-bottom: 15px; }
    .page-node-type-atmanirbhar-bharat .center-qury-form .field--widget-string-textarea {
      width: 100% !important; }
    .page-node-type-atmanirbhar-bharat .center-qury-form #edit-actions {
      text-align: center;
      width: 100% !important;
      padding: 20px 0; } }
  .page-node-type-atmanirbhar-bharat .center-qury-form input, .page-node-type-atmanirbhar-bharat .center-qury-form textarea, .page-node-type-atmanirbhar-bharat .center-qury-form .selectBox {
    border-radius: 3px; }
  .page-node-type-atmanirbhar-bharat .center-qury-form .selectBox .selectBox-arrow::after {
    color: #f51553;
    border-right: 1px solid;
    border-bottom: 1px solid; }
.page-node-type-atmanirbhar-bharat .js-form-item.form-item.js-form-type-textarea.form-type-textarea {
  padding: 0 5px; }

.self-reliant {
  padding-top: 50px;
  z-index: 1; }
  .self-reliant h3 {
    font-weight: 700;
    word-break: break-word; }
  .self-reliant .item-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border-radius: 10px;
    box-shadow: 0px 0px 45px 0px #8080807a;
    overflow: hidden;
    background: #fff; }
    @media only screen and (max-width: 1023px) {
      .self-reliant .item-list ul {
        overflow-x: scroll; } }
    .self-reliant .item-list ul li {
      flex: 1;
      padding: 42px 26px 36px 36px;
      position: relative;
      border-right: 1px solid #80808070; }
      .self-reliant .item-list ul li:last-child {
        border-right: none; }
      @media only screen and (max-width: 1023px) {
        .self-reliant .item-list ul li {
          min-width: 320px; } }
      .self-reliant .item-list ul li::before {
        content: '';
        height: 15px;
        background: #ee0a47;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
      .self-reliant .item-list ul li:nth-child(2)::before {
        background: #7331ec; }
      .self-reliant .item-list ul li:nth-child(3)::before {
        background: #1d9b59; }
      .self-reliant .item-list ul li:nth-child(4)::before {
        background: #3531ea; }
      .self-reliant .item-list ul li:nth-child(5)::before {
        background: #e0882b; }
    .self-reliant .item-list ul .img {
      width: 50px;
      height: 50px;
      overflow: hidden;
      margin-bottom: 10px; }
    .self-reliant .item-list ul .title {
      font-size: 20px;
      font-weight: 700;
      line-height: 1.5; }
    .self-reliant .item-list ul .title, .self-reliant .item-list ul .text {
      word-break: break-word; }
    .self-reliant .item-list ul .text {
      padding-top: 6px; }

.arrow-link::after {
  content: '';
  width: 16px;
  height: 16px;
  background: url("../image/sprite.png") no-repeat -235px -44px/300px;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.3s;
  margin-left: 5px;
  left: 0;
  position: relative; }
.arrow-link:hover::after {
  left: 5px; }

.stimulus {
  padding-top: 66px; }
  .stimulus h3 {
    font-weight: 900;
    word-break: break-word; }
  .stimulus ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 15px;
    margin: 0 -10px; }
    @media only screen and (max-width: 1280px) {
      .stimulus ul {
        overflow-x: scroll;
        padding-bottom: 30px;
        padding-left: 5px; } }
    .stimulus ul li {
      padding: 0 10px; }
      .stimulus ul li:nth-child(2) .img {
        background: #ee0a47;
        box-shadow: 0px 8px 25px 0px #ee0a474f; }
      .stimulus ul li:nth-child(3) .img {
        background: #7331ec;
        box-shadow: 0px 8px 25px 0px #7331ec5c; }
      .stimulus ul li:nth-child(4) .img {
        background: #1d9b59;
        box-shadow: 0px 8px 25px 0px #1d9b595e; }
      .stimulus ul li:nth-child(5) .img {
        background: #1d799b;
        box-shadow: 0px 8px 25px 0px #1d799b66; }

html:not([lang="en"]) .five-tranch .arrow-link {
  line-height: 1.2; }

.five-tranch {
  align-items: center;
  width: 227px;
  position: relative;
  transition: all 0.3s; }
  .five-tranch .img {
    border-radius: 50%;
    background: #e0882b;
    box-shadow: 0px 8px 25px 0px #e0882b70;
    overflow: hidden;
    padding: 12px;
    width: 58px;
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    z-index: 1;
    position: relative;
    transition: all 0.3s; }
  .five-tranch .text {
    font-size: 16px;
    color: #2e2d2d;
    font-weight: 700;
    width: calc(100% - 56.5px);
    position: relative;
    transition: all 0.3s;
    min-height: 50px;
    padding: 5px 15px 5px 0;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .five-tranch .arrow-link {
    line-height: 1.4;
    word-break: break-word; }
    .five-tranch .arrow-link::after {
      margin-left: 0px; }
  .five-tranch:hover {
    width: 236px; }
    .five-tranch:hover .text {
      width: calc(100% - 30px);
      box-shadow: 0px 11px 40px 0 #80808047;
      border-top-right-radius: 40px;
      border-bottom-right-radius: 40px;
      margin-left: -40px;
      padding-left: 40px;
      z-index: 0;
      background: #fff; }
    .five-tranch:hover .img {
      width: 68px;
      height: 68px; }

.atmanirbhar-scheme {
  padding-top: 50px;
  padding-bottom: 30px;
  margin-bottom: 50px; }
  .atmanirbhar-scheme ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
    @media only screen and (max-width: 767px) {
      .atmanirbhar-scheme ul {
        flex-direction: column; } }
    .atmanirbhar-scheme ul li {
      width: 33.33%;
      padding: 0px 10px 10px;
      position: relative; }
      @media only screen and (max-width: 1023px) {
        .atmanirbhar-scheme ul li {
          width: 50%; } }
      @media only screen and (max-width: 767px) {
        .atmanirbhar-scheme ul li {
          width: 100%; } }
      .atmanirbhar-scheme ul li .views-field {
        box-shadow: 0px 0px 30px 0px #80808047;
        border-radius: 6px;
        padding: 20px 20px 26px;
        height: 100%; }
      .atmanirbhar-scheme ul li:nth-child(6n+1) h3::before {
        background: #ffe7ed; }
      .atmanirbhar-scheme ul li:nth-child(6n+2) h3::before {
        background: #e5eeff; }
      .atmanirbhar-scheme ul li:nth-child(6n+3) h3::before {
        background: #ffeebb; }
      .atmanirbhar-scheme ul li:nth-child(6n+4) h3::before {
        background: #d0f9ff; }
      .atmanirbhar-scheme ul li:nth-child(6n+5) h3::before {
        background: #f2deff; }
      .atmanirbhar-scheme ul li:nth-child(6n+6) h3::before {
        background: #d0ffd9; }
  .atmanirbhar-scheme .scheme-atmnir .red {
    color: #e1492b; }
  .atmanirbhar-scheme .scheme-atmnir .purple {
    color: #450aee;
    margin-left: 13px; }
  .atmanirbhar-scheme .scheme-atmnir .red, .atmanirbhar-scheme .scheme-atmnir .purple {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase; }
  .atmanirbhar-scheme .scheme-atmnir h3 {
    font-size: 30px;
    font-weight: 900;
    line-height: 1.1;
    margin-top: 6px;
    margin-bottom: 8px;
    position: relative; }
    .atmanirbhar-scheme .scheme-atmnir h3::before {
      content: '';
      position: absolute;
      left: -13px;
      top: -7px;
      width: 36px;
      height: 36px;
      border-radius: 50%;
      z-index: -1; }
  .atmanirbhar-scheme .scheme-atmnir .arrow-link {
    font-size: 14px;
    font-weight: 500;
    color: #ee0a47;
    display: block;
    padding-top: 7px; }
  .atmanirbhar-scheme .scheme-atmnir h3, .atmanirbhar-scheme .scheme-atmnir p {
    word-break: break-word; }
    .atmanirbhar-scheme .scheme-atmnir h3::first-letter, .atmanirbhar-scheme .scheme-atmnir p::first-letter {
      text-transform: uppercase; }
  @media only screen and (min-width: 1024px) {
    .atmanirbhar-scheme .view-header {
      float: left;
      width: 20%;
      margin-top: -7px; } }
  @media only screen and (min-width: 1024px) {
    .atmanirbhar-scheme .view-header + .view-filters {
      width: 80%; } }
  @media only screen and (min-width: 1024px) {
    .atmanirbhar-scheme .view-filters {
      float: right;
      width: 100%;
      margin-top: 10px; } }
  .atmanirbhar-scheme .view-filters .form--inline {
    box-shadow: 0px 0px 50px 0 rgba(85, 88, 114, 0.18); }
    @media only screen and (min-width: 1024px) {
      .atmanirbhar-scheme .view-filters .form--inline {
        height: 90px; } }
    @media only screen and (max-width: 1023px) {
      .atmanirbhar-scheme .view-filters .form--inline {
        margin-top: 0; } }
    .atmanirbhar-scheme .view-filters .form--inline .form-type-select .selectBox-dropdown {
      height: 40px; }
      .atmanirbhar-scheme .view-filters .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
        width: 100%; }
        .atmanirbhar-scheme .view-filters .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow::after {
          color: #ee0c49;
          border-right: 2px solid;
          border-bottom: 2px solid; }
          @media only screen and (min-width: 1024px) {
            .atmanirbhar-scheme .view-filters .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow::after {
              top: -7px;
              right: -12px; } }
          @media only screen and (max-width: 1023px) {
            .atmanirbhar-scheme .view-filters .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow::after {
              right: 20px; } }
          @media only screen and (max-width: 480px) {
            .atmanirbhar-scheme .view-filters .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow::after {
              top: 58px; } }
    .atmanirbhar-scheme .view-filters .form--inline input[type="text"] {
      -webkit-appearance: none;
      text-overflow: ellipsis; }
      @media only screen and (min-width: 1024px) {
        .atmanirbhar-scheme .view-filters .form--inline input[type="text"] {
          padding: 30px 40px 30px 70px; } }
      @media only screen and (max-width: 1023px) {
        .atmanirbhar-scheme .view-filters .form--inline input[type="text"] {
          padding: 16px 45px 10px 40px; } }
  .atmanirbhar-scheme .view-content {
    clear: both; }
  @media only screen and (min-width: 1024px) {
    .atmanirbhar-scheme .views-exposed-form {
      margin-bottom: 20px; } }
  .atmanirbhar-scheme .js-pager__items {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 10px 0 0 !important; }
    .atmanirbhar-scheme .js-pager__items li {
      width: auto; }
  .atmanirbhar-scheme .form-item-field-type-of-scheme-value-1, .atmanirbhar-scheme .form-item-title-1 {
    display: none; }

.atmanirbhar-gallery {
  padding: 50px 0 75px; }
  .atmanirbhar-gallery > .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media only screen and (max-width: 1023px) {
      .atmanirbhar-gallery > .wrapper {
        flex-direction: column; } }
  .atmanirbhar-gallery .virtual-bg {
    background: #eff1f7; }
    .atmanirbhar-gallery .virtual-bg .wrapper::after {
      background: url("../image/svg_shape/shape-1.svg") no-repeat;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1700px;
      right: -670px;
      top: -20px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg); }
      @media only screen and (max-width: 767px) {
        .atmanirbhar-gallery .virtual-bg .wrapper::after {
          right: -80%;
          top: 40px; } }
  .atmanirbhar-gallery .country-gallery-left {
    width: calc(65% - 30px); }
    @media only screen and (max-width: 1023px) {
      .atmanirbhar-gallery .country-gallery-left {
        width: 100%; } }
  .atmanirbhar-gallery .country-tweet-right {
    width: 35%;
    height: max-content; }
    @media only screen and (min-width: 1024px) {
      .atmanirbhar-gallery .country-tweet-right {
        margin-left: 34px; } }
    @media only screen and (max-width: 1023px) {
      .atmanirbhar-gallery .country-tweet-right {
        width: 100%; } }
  .atmanirbhar-gallery .home-latest-release, .atmanirbhar-gallery .home-gallery {
    width: auto !important;
    float: none;
    margin-right: 0; }

.contact-message-atmanirbhar-bharat-form .captcha {
  display: table;
  margin: 5px auto; }
  @media screen and (max-width: 360px) {
    .contact-message-atmanirbhar-bharat-form .captcha {
      transform: scale(0.7);
      margin-left: -10%; } }
  .contact-message-atmanirbhar-bharat-form .captcha iframe, .contact-message-atmanirbhar-bharat-form .captcha textarea {
    max-width: 100%; }

.bod-popup-wrapper {
  display: flex;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  line-height: 1.5;
  margin-bottom: 30px; }
  @media only screen and (min-width: 1024px) {
    .bod-popup-wrapper {
      margin: 0 -15px 30px; } }
  .bod-popup-wrapper .video-embed-field-lazy {
    width: 70%; }
    .bod-popup-wrapper .video-embed-field-lazy .video-embed-field-provider-youtube {
      height: 0;
      padding-bottom: 56.3%;
      border: none;
      position: relative; }
    .bod-popup-wrapper .video-embed-field-lazy iframe {
      height: 100% !important;
      position: absolute;
      width: 100%;
      border: none; }
  .bod-popup-wrapper .bod-info {
    width: 30%;
    line-height: 1.8; }
    @media only screen and (max-width: 1023px) {
      .bod-popup-wrapper .bod-info {
        line-height: 1.5; } }
    .bod-popup-wrapper .bod-info .details-wrapper {
      background: url("../image/bod-details-bg.png") no-repeat;
      padding: 20px;
      text-align: center;
      background-size: 100% 100%;
      padding-bottom: 0; }
      .bod-popup-wrapper .bod-info .details-wrapper img {
        width: 115px;
        border-radius: 10px;
        margin: 0 auto;
        box-shadow: -0.052px 3px 13px 0 rgba(33, 36, 58, 0.41); }
      .bod-popup-wrapper .bod-info .details-wrapper .text {
        padding: 20px 30px; }
        .bod-popup-wrapper .bod-info .details-wrapper .text h3, .bod-popup-wrapper .bod-info .details-wrapper .text h4 {
          color: #fff;
          line-height: 1.2; }
        .bod-popup-wrapper .bod-info .details-wrapper .text h3 {
          font-size: 22px;
          font-weight: 700;
          margin-bottom: 5px; }
        .bod-popup-wrapper .bod-info .details-wrapper .text h4 {
          margin-bottom: 5px;
          font-weight: 400;
          font-size: 15px; }
    .bod-popup-wrapper .bod-info .mCSB_draggerContainer {
      margin-left: 10px; }
    .bod-popup-wrapper .bod-info .description {
      padding: 15px 30px;
      max-height: 300px;
      text-align: justify; }
      .bod-popup-wrapper .bod-info .description p {
        color: #46494f;
        line-height: 1.6;
        text-align: justify; }

.drupal-popup {
  background: transparent;
  border: none !important;
  width: 100% !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important; }
  .drupal-popup .ui-dialog-content {
    overflow: hidden;
    max-height: calc(100vh - 60px) !important; }
  .drupal-popup.video .bod-popup-wrapper .bod-info .description {
    max-height: 230px; }
    @media only screen and (max-width: 767px) {
      .drupal-popup.video .bod-popup-wrapper .bod-info .description {
        max-height: 115px; } }
  .drupal-popup.no-video {
    width: 560px !important; }
    .drupal-popup.no-video .bod-popup-container .bod-popup-wrapper .bod-info {
      width: 100%; }
      .drupal-popup.no-video .bod-popup-container .bod-popup-wrapper .bod-info .details-wrapper {
        background: url("../image/bod-without-video-bg.png") no-repeat;
        background-size: 100% 100%; }
  .drupal-popup .ui-dialog-titlebar {
    background: transparent;
    border: none; }
  @media only screen and (max-width: 1023px) {
    .drupal-popup .timeline-inner-wrapper {
      padding-right: 21px; } }

.team-page-pop {
  overflow: hidden;
  /* max-height: 100vh;
   position: fixed;*/ }

@media only screen and (min-width: 1200px) {
  .drupal-popup {
    width: 1200px !important; } }
@media only screen and (min-width: 768px) {
  .drupal-popup.no-video .bod-popup-container .bod-popup-wrapper {
    min-height: 450px;
    width: 100%; } }
@media only screen and (max-width: 800px) {
  .bod-popup-container .bod-popup-wrapper {
    flex-wrap: wrap;
    width: 100%; }
    .bod-popup-container .bod-popup-wrapper .video-embed-field-lazy {
      width: 100%; }
    .bod-popup-container .bod-popup-wrapper .bod-info {
      width: 100%;
      margin-bottom: 0; }
      .bod-popup-container .bod-popup-wrapper .bod-info .description {
        padding: 15px 30px; } }
@media only screen and (max-width: 767px) {
  .drupal-popup.no-video {
    width: 95% !important; }
    .drupal-popup.no-video .bod-popup-container .bod-popup-wrapper .bod-info .description {
      max-height: 230px; }
    .drupal-popup.no-video .bod-popup-container .bod-popup-wrapper .bod-info .details-wrapper {
      background-size: 100% 100%; }

  .bod-popup-container .bod-popup-wrapper .video-embed-field-lazy .video-embed-field-provider-youtube {
    padding-bottom: 56.3%; }
  .bod-popup-container .bod-popup-wrapper .bod-info .description {
    max-height: 115px; }
  .bod-popup-container .bod-popup-wrapper .bod-info .details-wrapper {
    padding-bottom: 20px; }
    .bod-popup-container .bod-popup-wrapper .bod-info .details-wrapper img {
      width: 80px; }
    .bod-popup-container .bod-popup-wrapper .bod-info .details-wrapper .text {
      padding: 20px 10px 0; }
      .bod-popup-container .bod-popup-wrapper .bod-info .details-wrapper .text h3 {
        font-size: 18px;
        line-height: 1.2; }
      .bod-popup-container .bod-popup-wrapper .bod-info .details-wrapper .text h4 {
        font-size: 13px;
        line-height: 1.2; } }
/*Brochuser*/
.page-node-type-brochures, .path-brochures {
  background: #eff1f7; }
  .page-node-type-brochures .banner .views-blockbrochures-block-1, .path-brochures .banner .views-blockbrochures-block-1 {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-brochures .banner .views-blockbrochures-block-1, .path-brochures .banner .views-blockbrochures-block-1 {
        width: 53%; } }
  .page-node-type-brochures .brochures-banner, .path-brochures .brochures-banner {
    padding-bottom: 25px;
    position: relative; }
    .page-node-type-brochures .brochures-banner:after, .path-brochures .brochures-banner:after {
      content: '';
      position: absolute;
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: 20%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      width: 100%;
      background-position: right top;
      z-index: -1; }
    .page-node-type-brochures .brochures-banner .views-element-container, .path-brochures .brochures-banner .views-element-container {
      max-width: 1230px;
      margin: 0 auto;
      padding: 0 15px; }
    .page-node-type-brochures .brochures-banner .banner-text, .path-brochures .brochures-banner .banner-text {
      padding: 27px 70px;
      background: #4b3a3e url("../image/brochur-bg.png") no-repeat 0 0;
      background-size: cover;
      border-radius: 10px;
      margin: -50px 0 0 0;
      overflow: hidden;
      width: 100%; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-brochures .brochures-banner .banner-text, .path-brochures .brochures-banner .banner-text {
          margin: -55px 0 0 0; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-brochures .brochures-banner .banner-text, .path-brochures .brochures-banner .banner-text {
          padding: 20px 10px;
          margin: -20px 0 0 0; } }
      .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-left, .path-brochures .brochures-banner .banner-text .brochures-banner-left {
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 0; }
        @media only screen and (min-width: 1024px) {
          .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-left, .path-brochures .brochures-banner .banner-text .brochures-banner-left {
            width: 60%;
            padding-top: 48px;
            text-align: left;
            float: left; } }
        .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-left h2, .path-brochures .brochures-banner .banner-text .brochures-banner-left h2 {
          color: #fff;
          font-size: 42px;
          margin: 0 0 8px 0; }
          @media only screen and (max-width: 767px) {
            .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-left h2, .path-brochures .brochures-banner .banner-text .brochures-banner-left h2 {
              font-size: 28px; } }
        .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-left p, .path-brochures .brochures-banner .banner-text .brochures-banner-left p {
          color: #fff;
          font-size: 22px;
          line-height: 1.4;
          margin-bottom: 15px;
          font-weight: 500; }
          @media only screen and (max-width: 767px) {
            .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-left p, .path-brochures .brochures-banner .banner-text .brochures-banner-left p {
              font-size: 14px; } }
      .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-right, .path-brochures .brochures-banner .banner-text .brochures-banner-right {
        width: 236px;
        margin: 30px auto 0;
        box-shadow: 0px 18px 46px rgba(0, 0, 0, 0.73);
        -webkit-box-shadow: 0px 18px 46px rgba(0, 0, 0, 0.73);
        float: none; }
        @media only screen and (min-width: 1024px) {
          .page-node-type-brochures .brochures-banner .banner-text .brochures-banner-right, .path-brochures .brochures-banner .banner-text .brochures-banner-right {
            float: right;
            margin: 0;
            max-width: 40%; } }
  .page-node-type-brochures .view-brochures-items-with-files, .path-brochures .view-brochures-items-with-files {
    clear: both; }
    .page-node-type-brochures .view-brochures-items-with-files .view-filters, .path-brochures .view-brochures-items-with-files .view-filters {
      display: inline-block;
      padding: 0;
      margin: 0;
      position: static;
      width: 100%; }
      .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form {
        margin: 0; }
        .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item {
          border: none; }
          .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper {
            margin: 0;
            background: #fff;
            display: inline-block;
            min-width: 120px;
            position: static;
            border-radius: 5px;
            -webkit-border-radius: 5px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper {
                width: calc(100% - 16px) !important;
                margin-bottom: 10px; } }
            .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown {
              padding: 9px 40px 11px 15px;
              box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
              -webkit-box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
              border-radius: 5px;
              -webkit-border-radius: 5px; }
              .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown:hover, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown:hover {
                box-shadow: 0 10px 12px 0 rgba(139, 117, 117, 0.5);
                -webkit-box-shadow: 0 10px 12px 0 rgba(139, 117, 117, 0.5); }
              .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label, .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label a, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label a {
                font-size: 16px;
                font-weight: 500;
                color: #5272dd; }
              .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-arrow:after, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-arrow:after {
                top: 16px;
                right: 5px;
                color: #5272dd; }
          .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links {
            display: inline-block;
            vertical-align: top; }
            @media only screen and (max-width: 767px) {
              .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links {
                width: 100%;
                text-align: center; } }
            .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button {
              margin-left: 8px;
              min-height: 41px; }
              @media only screen and (max-width: 767px) {
                .page-node-type-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button, .path-brochures .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button {
                  width: calc(50% - 14px);
                  margin: 0 4px; } }
  .page-node-type-brochures .brochures-lang-selectBox-dropdown-menu, .path-brochures .brochures-lang-selectBox-dropdown-menu {
    padding: 10px 0; }
    .page-node-type-brochures .brochures-lang-selectBox-dropdown-menu li a, .path-brochures .brochures-lang-selectBox-dropdown-menu li a {
      padding: 0 20px; }
  .page-node-type-brochures .brochures-list, .path-brochures .brochures-list {
    padding-bottom: 105px;
    position: relative; }
    .page-node-type-brochures .brochures-list:after, .path-brochures .brochures-list:after {
      content: '';
      width: 513px;
      height: 820px;
      position: absolute;
      left: -370px;
      bottom: -470px;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      -webkit-transform: rotate(50deg) scale(1.5);
      transform: rotate(50deg) scale(1.5);
      transform-origin: left;
      opacity: 0.3;
      z-index: -1; }
    .page-node-type-brochures .brochures-list .views-element-container, .path-brochures .brochures-list .views-element-container {
      max-width: 1230px;
      margin: 0 auto;
      padding: 0 15px; }
    .page-node-type-brochures .brochures-list .banner-text, .path-brochures .brochures-list .banner-text {
      width: 100%; }
    .page-node-type-brochures .brochures-list .view-content .item-list ul, .path-brochures .brochures-list .view-content .item-list ul {
      margin: 0 -10px; }
      .page-node-type-brochures .brochures-list .view-content .item-list ul li, .path-brochures .brochures-list .view-content .item-list ul li {
        width: calc(33.33% - 20px);
        background: #f6f5f5;
        margin: 10px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
        -webkit-box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
        position: relative;
        float: left; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-brochures .brochures-list .view-content .item-list ul li, .path-brochures .brochures-list .view-content .item-list ul li {
            width: calc(50% - 20px); } }
        @media only screen and (max-width: 767px) {
          .page-node-type-brochures .brochures-list .view-content .item-list ul li, .path-brochures .brochures-list .view-content .item-list ul li {
            width: 100%; } }
        .page-node-type-brochures .brochures-list .view-content .item-list ul li .inner, .path-brochures .brochures-list .view-content .item-list ul li .inner {
          padding: 15px 20px 10px;
          overflow: hidden; }
          .page-node-type-brochures .brochures-list .view-content .item-list ul li .inner .img, .path-brochures .brochures-list .view-content .item-list ul li .inner .img {
            width: 94px;
            height: 136px;
            float: left;
            box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
            -webkit-box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
            position: relative; }
          .page-node-type-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap, .path-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap {
            width: calc( 100% - 125px);
            float: right;
            margin-top: 0; }
            @media only screen and (min-width: 1200px) {
              .page-node-type-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap, .path-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap {
                margin-top: 20px; } }
            .page-node-type-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap h4, .path-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap h4 {
              margin: 0 0 8px 0;
              font-size: 17px;
              font-weight: 500; }
              @media only screen and (min-width: 1200px) {
                .page-node-type-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap h4, .path-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap h4 {
                  font-size: 20px; } }
            .page-node-type-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap p, .path-brochures .brochures-list .view-content .item-list ul li .inner .text-wrap p {
              font-size: 14px;
              line-height: 1.4; }
        .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files {
          padding: 15px 20px;
          background: #edebeb;
          border-top: 1px solid #dddcdc;
          border-radius: 0 0 10px 10px;
          -webkit-border-radius: 0 0 10px 10px; }
          .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form {
            text-align: center; }
            @media (max-width: 1170px) {
              .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links {
                margin: 0;
                width: 100%; } }
            .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button {
              padding: 12px 15px;
              min-width: 95px; }
              @media (max-width: 1170px) {
                .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button {
                  margin: 0 4px;
                  width: calc(50% - 14px); } }
            @media (max-width: 1170px) {
              .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper {
                width: calc(100% - 16px) !important;
                margin-bottom: 10px; } }
            .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown {
              padding: 11px 30px 8px 11px; }
              .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-arrow:after, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-arrow:after {
                color: #5272dd;
                top: 17px; }
              .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label, .page-node-type-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label a, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label, .path-brochures .brochures-list .view-content .item-list ul li .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-label a {
                color: #5272dd; }
  .page-node-type-brochures #main-wrapper .layout-main.wrapper, .path-brochures #main-wrapper .layout-main.wrapper {
    max-width: 100%;
    padding: 0; }
  .page-node-type-brochures .brochures-filter-outer, .path-brochures .brochures-filter-outer {
    background: #fefefe;
    margin-top: 54px;
    padding: 0 15px;
    padding-bottom: 54px;
    position: relative; }
    .page-node-type-brochures .brochures-filter-outer .virtual-bg, .path-brochures .brochures-filter-outer .virtual-bg {
      background: #fff; }
    .page-node-type-brochures .brochures-filter-outer .views-element-container, .path-brochures .brochures-filter-outer .views-element-container {
      max-width: 1230px;
      margin: 0 auto;
      padding: 0 15px; }
    .page-node-type-brochures .brochures-filter-outer .banner-text, .path-brochures .brochures-filter-outer .banner-text {
      width: 100%; }
    .page-node-type-brochures .brochures-filter-outer .view-filters, .path-brochures .brochures-filter-outer .view-filters {
      position: relative;
      top: -85px;
      margin: 0 auto;
      max-width: 1200px;
      margin-bottom: -85px; }
      .page-node-type-brochures .brochures-filter-outer .view-filters .views-exposed-form, .path-brochures .brochures-filter-outer .view-filters .views-exposed-form {
        margin-bottom: 0; }
        .page-node-type-brochures .brochures-filter-outer .view-filters .views-exposed-form .form--inline, .path-brochures .brochures-filter-outer .view-filters .views-exposed-form .form--inline {
          border-radius: 6px 6px 0 0;
          -webkit-border-radius: 6px 6px 0 0;
          box-shadow: -19px -6px 81px 0 rgba(85, 88, 114, 0.3);
          -webkit-box-shadow: -19px -6px 81px 0 rgba(85, 88, 114, 0.3); }
          .page-node-type-brochures .brochures-filter-outer .view-filters .views-exposed-form .form--inline input[type="text"], .path-brochures .brochures-filter-outer .view-filters .views-exposed-form .form--inline input[type="text"] {
            margin: 0; }
            @media only screen and (min-width: 1024px) {
              .page-node-type-brochures .brochures-filter-outer .view-filters .views-exposed-form .form--inline input[type="text"], .path-brochures .brochures-filter-outer .view-filters .views-exposed-form .form--inline input[type="text"] {
                padding: 34px 40px 30px 70px; } }
    .page-node-type-brochures .brochures-filter-outer .view-content, .path-brochures .brochures-filter-outer .view-content {
      margin: 0 auto;
      max-width: 1200px; }
    .page-node-type-brochures .brochures-filter-outer .views-table, .path-brochures .brochures-filter-outer .views-table {
      border-spacing: 0;
      width: 100%;
      box-shadow: 0 4px 40px 0 rgba(126, 136, 172, 0.4);
      -webkit-box-shadow: 0 4px 40px 0 rgba(126, 136, 172, 0.4);
      border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      overflow: hidden; }
      .page-node-type-brochures .brochures-filter-outer .views-table tr, .path-brochures .brochures-filter-outer .views-table tr {
        border-bottom: 1px solid #ebedf5; }
      .page-node-type-brochures .brochures-filter-outer .views-table tr:nth-child(even), .path-brochures .brochures-filter-outer .views-table tr:nth-child(even) {
        background: #f6f6f6; }
      .page-node-type-brochures .brochures-filter-outer .views-table tr:nth-child(odd), .path-brochures .brochures-filter-outer .views-table tr:nth-child(odd) {
        background: #fff; }
      .page-node-type-brochures .brochures-filter-outer .views-table td, .path-brochures .brochures-filter-outer .views-table td {
        padding: 18px 40px;
        font-size: 16px;
        font-weight: 500;
        vertical-align: middle; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-brochures .brochures-filter-outer .views-table td, .path-brochures .brochures-filter-outer .views-table td {
            padding: 18px; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-brochures .brochures-filter-outer .views-table td, .path-brochures .brochures-filter-outer .views-table td {
            display: inline-block;
            width: 100%;
            text-align: center; } }
      .page-node-type-brochures .brochures-filter-outer .views-table .left-box, .path-brochures .brochures-filter-outer .views-table .left-box {
        margin-left: 20px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-brochures .brochures-filter-outer .views-table .left-box, .path-brochures .brochures-filter-outer .views-table .left-box {
            margin: 0; } }
        .page-node-type-brochures .brochures-filter-outer .views-table .left-box .left-icon, .path-brochures .brochures-filter-outer .views-table .left-box .left-icon {
          display: inline-block;
          vertical-align: middle;
          width: 44px; }
        .page-node-type-brochures .brochures-filter-outer .views-table .left-box .left-text, .path-brochures .brochures-filter-outer .views-table .left-box .left-text {
          display: inline-block;
          vertical-align: middle;
          margin-left: 30px; }
          @media only screen and (max-width: 1023px) {
            .page-node-type-brochures .brochures-filter-outer .views-table .left-box .left-text, .path-brochures .brochures-filter-outer .views-table .left-box .left-text {
              margin-left: 12px; } }
      .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files {
        text-align: right; }
        @media only screen and (max-width: 767px) {
          .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files {
            text-align: center;
            margin-top: -25px; } }
        .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters {
          position: static;
          margin: 0; }
          @media only screen and (max-width: 767px) {
            .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters {
              width: 100%; } }
          .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button {
            padding: 12px 15px;
            min-width: 95px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .broushure-links .button {
                margin: 0 4px;
                width: calc(50% - 14px); } }
          @media only screen and (min-width: 768px) {
            .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper {
              text-align: left; } }
          .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown {
            padding: 11px 30px 8px 11px; }
            .page-node-type-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-arrow:after, .path-brochures .brochures-filter-outer .views-table .view-brochures-items-with-files .view-filters .views-exposed-form .form-item .drop-down-wrapper .selectBox-dropdown .selectBox-arrow:after {
              color: #5272dd;
              top: 17px; }
    .page-node-type-brochures .brochures-filter-outer ul.js-pager__items.pager, .path-brochures .brochures-filter-outer ul.js-pager__items.pager {
      margin: 30px 0; }

html:not([lang="en"]) .page-node-type-brochures .view-brochures-items-with-files, html:not([lang="en"]) .path-brochures .view-brochures-items-with-files {
  margin: 0 -13px; }

    .ii-career-detail .banner-text .apply-career-wrap .ajax-progress {
      top: 120px;
      left: 85px; }
      @media only screen and (max-width: 1023px) {
        .ii-career-detail .banner-text .apply-career-wrap .ajax-progress {
          left: 300px; } }
      @media only screen and (max-width: 767px) {
        .ii-career-detail .banner-text .apply-career-wrap .ajax-progress {
          top: 155px;
          left: 0;
          right: 0;
          margin: auto; } }
.ii-career-detail .career-apply-wrap {
  margin-top: 20px;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .ii-career-detail .career-apply-wrap .ajax-progress {
      right: 216px; } }
  @media only screen and (max-width: 767px) {
    .ii-career-detail .career-apply-wrap .ajax-progress {
      right: initial;
      left: -23px; } }
.ii-career-detail .banner .full-banner {
  width: 100%;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .ii-career-detail .banner .full-banner {
      min-height: 294px; } }
  .ii-career-detail .banner .full-banner .view-join-us-page img {
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .ii-career-detail .banner .full-banner .view-join-us-page img {
        position: absolute;
        width: auto;
        left: 50%;
        top: 0;
        height: 100%;
        max-width: none;
        min-width: 100%;
        width: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); } }
  @media only screen and (max-width: 1023px) {
    .ii-career-detail .banner .full-banner {
      min-height: 436px; } }
  @media only screen and (max-width: 320px) {
    .ii-career-detail .banner .full-banner {
      min-height: 456px; } }
  .ii-career-detail main .section article > div ul {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 0; }
    .ii-career-detail main .section article > div ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .ii-career-detail main .section article > div ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .ii-career-detail main .section article > div ul li:last-of-type {
        padding-bottom: 0; }
      .ii-career-detail main .section article > div ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .ii-career-detail main .section article > div ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }

  .ii-career-detail main .section article > div h4 {
    margin-bottom: 5px;
    margin-top: 35px;
    font-weight: 500; }
  .ii-career-detail main .section article > div.text-formatted {
    margin-bottom: 25px; }
.ii-career-detail .career-social {
  align-items: center;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .ii-career-detail .career-social {
      flex-direction: column;
      align-items: flex-start; } }
  .ii-career-detail .career-social .addtoany-block {
    display: inline-block; }

    .ii-career-detail .career-social .social-share .addtoany_list {
      white-space: nowrap; }
    .ii-career-detail .career-social .social-share h3 {
      text-transform: none;
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      padding-right: 6px;
      letter-spacing: 1px; }
.ii-career-detail .view-career-jobs .view-content .item-list li {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .ii-career-detail .view-career-jobs .view-content .item-list li {
      padding: 0; } }
.ii-career-detail .page-bottom {
  padding: 20px;
  background: #fff; }
.ii-career-detail #main-wrapper {
  background: #fff; }

.back-to-jobs p {
  position: relative; }
  .back-to-jobs p::before {
    content: '';
    border: solid #6f7480;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-right: 5px;
    margin-bottom: 1px; }
  .back-to-jobs p a {
    color: #6f7480; }
  .back-to-jobs p:hover::before {
    color: #6f748094; }
  .back-to-jobs p:hover a {
    color: #6f748094; }

.career-form-popup.drupal-form-popup {
  /* position: absolute !important; */
  top: 12px !important;
  background: none;
  border: none; }
  @media only screen and (max-width: 1023px) {
    .career-form-popup.drupal-form-popup {
      top: 20px !important; } }
  .career-form-popup.drupal-form-popup .mCSB_inside > .mCSB_container {
    margin-right: 0 !important; }
  @media only screen and (max-width: 1023px) {
    .career-form-popup.drupal-form-popup {
      width: 100% !important;
      padding: 10px; } }
  .career-form-popup.drupal-form-popup .ui-dialog-title {
    display: none;
    background-color: white; }
    .career-form-popup.drupal-form-popup h3::first-letter {
      text-transform: uppercase; }
  .career-form-popup.drupal-form-popup .contact-message-career-form textarea {
    resize: none;
    max-height: 120px;
    min-height: auto;
    padding: 15px;
    font-size: 14px; }
    #contact_ajax_contact_message_career_form > div[data-drupal-messages] {
      display: none;
    }
    .career-form-popup.drupal-form-popup .margin-bottom-0 .form-item {
      margin-bottom: 0;
    }

    .career-form-popup.drupal-form-popup .ui-dialog-content .form-item:not(.form-item-mail, .form-item-field-upload-resume-0) > label {
      display: inline-block;
    }
    .career-form-popup.drupal-form-popup .ui-dialog-content .field--name-field-start-date .form-required,
    .career-form-popup.drupal-form-popup .ui-dialog-content .field--name-field-end-date .label{
      position: relative;
      display: inline-block;
    }
    .career-form-popup.drupal-form-popup .ui-dialog-content .form-item:not(.form-item-mail) > label.form-required::after,
    .career-form-popup.drupal-form-popup .ui-dialog-content .field--name-field-start-date .form-required::after,
    .career-form-popup.drupal-form-popup .ui-dialog-content .career-form-right .form-item-mail .label::before {
      content: '*';
      padding-left: 3px;
      color: red;
    }
    .page-career .selectBox-options {
        height: 94px;
    }
    .page-career .selectBox-options li a{
      line-height: 1.2;
    }
  .career-form-popup.drupal-form-popup .ui-dialog-content .form-item label,  .career-form-popup.drupal-form-popup .ui-dialog-content .form-field .label, .career-form-right .upload-resume h3{
    color: #000000;
    text-transform: inherit;
    font-size: 15px;
    letter-spacing: normal;
    font-weight: 400;
    margin-bottom: 4px; }
    .career-form-right .upload-resume h3 {
      color: #000000;
    text-transform: capitalize;
    font-size: 15px;
    letter-spacing: normal;
    font-weight: 400;
    margin-bottom: 4px;
    }
    .contact-message-career-form .career-form-right .form-field input[type="text"],
    .contact-message-career-form .career-form-right .form-field input[type="date"],
    .contact-message-career-form .career-form-right .form-field input[type="email"],
    .contact-message-career-form .career-form-right .form-field input[type="tel"]{
      font-size: 14px !important;
      padding: 20px 12px !important;
      height: 19px !important;
      font-weight: 600 !important;
    }
    .career-form-right .field--name-field-start-date .label {
      text-transform: capitalize;
    }
    .career-form-popup.drupal-form-popup .ui-dialog-content .js-form-item-field-upload-resume-0 label {
      text-transform: capitalize;
    }
    .career-form-popup.drupal-form-popup .ui-dialog-content .form-item label::first-letter {
      text-transform: uppercase; }
    .career-form-popup.drupal-form-popup .ui-dialog-content .form-item label.error {
      position: static;
      color: red;
      font-size: 13px; }
  .career-form-popup.drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close {
    right: 48px;
    top: 50px;
    position: absolute;
    z-index: 9999; }
    @media only screen and (max-width: 1023px) {
      .career-form-popup.drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close {
        right: 7px;
        top: -14px; } }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close {
        right: 6px;
        top: -15px; } }
    /* .career-form-popup.drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick::before, .career-form-popup.drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick::after {
      background: #000;
      height: 19px; } */
  .career-form-popup.drupal-form-popup form {
    padding: 0px;
    display: block;
    background-color: white;
    flex-wrap: wrap;
    margin: 0;
    box-shadow: 10px -12px 12px 0px #8080806b;
    border-radius: 6px; }
    .career-form-popup.drupal-form-popup form .startup-icon-banner {
      width: 26%; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup form .startup-icon-banner {
          width: 100%;
          float: right;
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: flex-end; } }
      .career-form-popup.drupal-form-popup form .startup-icon-banner::before {
        content: '';
        width: 1009px;
        position: absolute;
        bottom: 0;
        left: 0;
        border-bottom: 1px solid #d3d3d3; }
        .career-form-popup.drupal-form-popup form .form-field-wrapper  {
          margin-top: 24px;
        }
        .career-form-popup.drupal-form-popup
        .career-form-popup.drupal-form-popup form .form-field-wrapper .form-field input {
          padding: 12px;
          line-height: normal;
          height: auto;
          margin-bottom: 0;
          font-weight: 600;
          font-family: "Roboto";
          font-size: 14px;
        }
        .career-form-popup.drupal-form-popup form .form-field-wrapper .start-date .form-wrapper{
          margin-bottom: 9px;
        }
        .career-form-popup.drupal-form-popup form .form-field-wrapper .currently-working label{
          font-size: 14px;
        }
         .career-form-popup.drupal-form-popup form .form-field-wrapper .end-date .form-wrapper {
          margin-bottom: 18px ;
        }
        .contact-message-career-form .selectBox, .contact-message-career-form .selectBox-dropdown, .contact-message-career-form .form-select {
          padding: 12px;
          font-size: 14px;
          font-weight: 400;
        }



    .career-form-popup.drupal-form-popup form .views-element-container {
      width: 100%;
      font-size: 28px;
      font-weight: 600;
      text-align: left;
      margin-bottom: 30px; }
      .career-form-popup.drupal-form-popup form .form-type-email:has(:not(.form-email)) {
        /* background: #EFEFEF !important; */
        color: #bbb;
      }
    .career-form-popup.drupal-form-popup form .form-type-email {
      margin-top: 15px; }
      @media only screen and (min-width: 768px) {
        .career-form-popup.drupal-form-popup form .form-type-email {
          padding: 0 20px 0 15px; } }
    .career-form-popup.drupal-form-popup form .form-type-email, .career-form-popup.drupal-form-popup form .field--name-field-phone-number {
      display: inline-block; }
      @media only screen and (min-width: 768px) {
        .career-form-popup.drupal-form-popup form .form-type-email {
          width: 100%;
          padding: 0;
          margin-top: 4px; } }


    .career-form-popup.drupal-form-popup form .field--name-field-add-value {
      margin-left: 1px;
      width: 50%; }
      @media only screen and (min-width: 768px) {
        .career-form-popup.drupal-form-popup form .field--name-field-add-value {
          padding: 0 15px 0 20px; } }
    .career-form-popup.drupal-form-popup form .field--name-field-want-work {
      width: 100%; }
    .career-form-popup.drupal-form-popup form .field--name-field-add-value, .career-form-popup.drupal-form-popup form .field--name-field-want-work {
      display: inline-block; }

    .career-form-popup.drupal-form-popup form .field--name-field-upload-resume, .career-form-popup.drupal-form-popup form .field--name-field-upload-ppt {
      display: inline-block;
      width: 50%;
      padding: 0 15px;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup form .field--name-field-upload-resume, .career-form-popup.drupal-form-popup form .field--name-field-upload-ppt {
          padding: 0 20px; } }

      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup form .form-actions {
          width: 100%;
          margin-top: 30px;
        } }
  .career-form-popup.drupal-form-popup .career-img {
    width: 15%; }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .career-img {
        width: 100%;
        float: right;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: flex-end; } }
    .career-form-popup.drupal-form-popup .career-img::before {
      content: '';
      width: 1009px;
      position: absolute;
      bottom: 0;
      left: 0;
      border-bottom: 1px solid #d3d3d3; }
  .career-form-popup.drupal-form-popup .career-apply-intern {
    width: 70%;
    padding: 20px 0 20px 20px;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .career-apply-intern {
        margin-bottom: 20px;
        width: 100%;
        padding: 20px;
        text-align: center; }

      }
  .career-form-popup.drupal-form-popup .career-form-pdf {
    position: relative;
    /* background-image: url('../image/career_page/upload.png'); */
    width: 100%; }



    .career-form-popup.drupal-form-popup .career-form-pdf > h3 {
      position: absolute;
      z-index: 2;
      top: 39px;
      font-size: 14px;
      left: 16px;
      font-style: italic;
      color: #BBB;
      display: none;
    }
  .career-form-popup.drupal-form-popup .ppt-inner-wrapper {
    padding: 30px;
    border-radius: 8px;
  }

  @media only screen and (max-width: 767px) {
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper {
      padding: 0;
      min-height: auto;
    }
  }
    @media only screen and (min-width: 1024px) {
      .career-form-popup.drupal-form-popup .ppt-inner-wrapper {
        min-height: 20px;
        height: auto;
        padding: 0;
      }
       }
       .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume:has(.better-messages-content) {
        padding-bottom: 50px;
       }
       .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume:has(.better-messages-content) .item-list li {
        line-height: 1.4;
       }
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper.ppt-wrap-height .browse-link {
      display: none; }
    @media only screen and (min-width: 1024px) {
      .career-form-popup.drupal-form-popup .ppt-inner-wrapper {
        min-height: 20px; } }

    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .form-managed-file .form-file {
      left: 0;
      position: initial;
      right: 0;
      margin: auto;
      text-indent: -9999px;
      height: auto !important;
      display: block;
      z-index: 3;
      position: relative;
      padding: 7px !important;
      height: 130px; }
      .career-form-right .form-checkbox:checked {
        background: #F51753;
      }
      .career-form-popup.drupal-form-popup .ppt-inner-wrapper .form-managed-file:has(.form-file.error) {
        border: solid 1px #ef0c49;
        box-shadow: 0 3px 13px 0 rgba(239, 12, 73, 0.15);
      }
      .career-form-right .form-date ::-webkit-calendar-picker-indicator {
        -webkit-appearance: none;
        color: rgba(0, 0, 0, 0);
        opacity: 1;
        display: block;
        background: url('../image/career_page/calendar.png') no-repeat;
        width: 20px;
        height: 20px;
        border-width: thin;
      }
      .career-form-right .js-form-item-field-upload-resume-0 .form-managed-file:has(.file--image){
        background: unset;
        border: 0 !important;
        background-image: unset !important;      }

      .career-form-popup {
        left: -600px;
        -webkit-animation: slide-modal 0.5s forwards;
        -webkit-animation-delay: 2s;
        animation: slide 0.5s forwards;
        animation-delay: 2s;
      }
      @-webkit-keyframes slide-modal {
        100% { left: 0; }
      }

        @keyframes slide-modal {
            100% { left: 0; }
        }
      .career-form-pdf .js-form-managed-file .file a {
        background: #EFEFEF;
        font-size: 12px;
        padding-right: 24px;
        align-items: center;
        padding-left: 50px;
        position: relative;
        min-height: 33px;
        padding-top: 12px;
        word-wrap: break-word;
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        height: 44px;
        width: 100%;
      }

      @media only screen and (max-width: 768px) {
        .career-form-modal-wrapper {
          display: block;
        }
        .career-form-modal-wrapper .career-form-right {
          width: 100%;

          padding: 16px;
        }
        /* .career-form-modal-wrapper .career-form-left {
          background-position: left;
          height: 150px;
        } */
        /* .career-form-modal-wrapper .career-form-right {
          height: 500px;
        } */
        .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
          top: 75px;
          right: 20px;
          left: unset;
        }
      }

      .career-form-right .form-managed-file input[type=submit] {
        position: relative;
      }
      .career-form-right input[type=date] {
        font-weight: 600 !important;
      }
      .career-form-right input[type=date]:disabled {
        background-color: #EFEFEF !important;
        font-weight: 400 !important;
        font-style: italic;
        color: #BBB !important;
      }
      .career-form-right .js-form-item-field-upload-resume-0 .form-managed-file .file a::before {
        content: '';
        width: 40px;
        height: 40px;
        border-radius: 2px 0px 0px 2px;
        background-color: #CB112D;
        background-image: url(../image/career_page/pdf.png);
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto;
        left: 0;
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
      }
      .career-form-right .js-form-item-field-upload-resume-0 .form-managed-file .file {
        background-image: unset;
        position: relative;
        box-shadow: 3px 4px 7px 0px #8080804d;
        margin: 8px 0;
        padding-left: 0;
        display: flex;
        align-items: center;
        /* width: fit-content; */
        padding: 0;
        width: 100%;
      }
      @media only screen and (max-width: 1023px) {
        .career-form-popup.drupal-form-popup .ppt-inner-wrapper .form-managed-file .form-file {
          left: 0;
          right: 0;
          margin: auto;
          padding: 9px !important; } }
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .form-managed-file::before {
      display: none; }
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume input[type=submit] {
      padding: 0;
      width: auto;
      height: auto;
      position: absolute;
      right: 8px;
      top: 24px;
      background-image: url('../image/career_page/close.svg');
      background-repeat: no-repeat;
      background-size: contain;
      min-width: 12px;
      border: none;
      box-shadow: none;
      text-indent: -999px
     }
    @media only screen and (min-width: 768px) {
      .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume {
        padding: 0; } }
    @media only screen and (max-width: 480px) {
      .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume {
        padding: 0; } }
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume .ajax-progress {
      left: 0;
      right: 0;
      margin: auto; }
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume label.error {
      display: inline;
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume label.error {
          margin: -2px auto; } }
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume .messages.messages--error {
      position: absolute;
      top: unset;
      bottom: unset;
      padding: 0;
      color: red;
      font-size: 11px;
      top: 54px;
    }

    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume .messages__wrapper .messages.messages--status {
      position: absolute;
      top: -49px;
      left: 0;
      right: 0;
      padding: 0;
      margin: 0;
      background: #eaf2ff !important;
      border: none;
      box-shadow: none;
      line-height: 1;
      min-height: 35px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .career-form-popup.drupal-form-popup .ppt-inner-wrapper .field--name-field-upload-resume .messages__wrapper .messages.messages--error {
      left: 0;
      right: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      line-height: 1.2;
    bottom: unset;
    top: 75px;

  }


  .career-form-popup.drupal-form-popup form.contact-message-career-form .field--name-field-upload-resume .form-type-managed-file::after {
    display: none; }
  .career-form-popup.drupal-form-popup .field--name-field-pdf-markup {
    font-size: 14px;
    color: #6e727e;
    position: relative; }
    .career-form-popup.drupal-form-popup .field--name-field-pdf-markup > p {
      font-size: 13px; }
    .career-form-popup.drupal-form-popup .field--name-field-pdf-markup::before {
      content: '';
      background: url("../image/career_page/upload.png") no-repeat;
      width: 100px;
      height: 100px;
      position: absolute;
      left: 0;
      right: 0;
      top: 23px;
      margin: auto; }
      @media only screen and (max-width: 375px) {
        .career-form-popup.drupal-form-popup .field--name-field-pdf-markup::before {
          width: 80px;
          height: 80px;
          top: 44px; } }
  .career-form-popup.drupal-form-popup .contact-message-career-form .form-managed-file {
    min-height: auto;
    background-color: #fff;
    background-image: url(../image/career_page/upload.png);
    background-size: 17px 16px;
    background-repeat: no-repeat;
    background-position: right;
    background-position: bottom 15px right 15px;
    border-radius: 4px;
  border: 0.6px solid rgba(46, 45, 45, 0.25);
  }
  .career-form-popup.drupal-form-popup .contact-message-career-form .form-managed-file:has(.file-upload-js-error){
    border-color: red;
  }
  .career-form-popup .upload-resume .form-managed-file::after {
    content: 'Upload resume';
    color: #BBB;
    font-size: 14px;
    font-style: italic;
    height: 100px;
    color: red;
  }
  .career-form-popup.drupal-form-popup .contact-message-career-form .form-managed-file:has(:not(.file))::before {
    content: "Upload resume";
    color: grey;
  }
  .career-form-popup.drupal-form-popup .contact-message-career-form .form-managed-file:has(.file--application-pdf), .career-form-popup.drupal-form-popup .contact-message-career-form .form-managed-file:has(.file) {
    border: none;
    background-image: unset;
    display: inline-block;
    width: 100%
  }
    .career-form-popup.drupal-form-popup .contact-message-career-form .form-managed-file::after {
      display: none; }
  .career-form-popup.drupal-form-popup .field--name-field-browse-pdf p {
    font-size: 13px;
    color: #6e727e; }
    .career-form-popup.drupal-form-popup .field--name-field-browse-pdf p > span {
      display: block;
      line-height: 0.7; }
    .career-form-popup.drupal-form-popup .field--name-field-browse-pdf p.browse-link {
      color: #01112a; }
  .career-form-popup.drupal-form-popup .browse-link {
    color: #01112a;
    border-bottom: 1px solid #01112a;
    cursor: pointer;
    width: max-content;
    margin: auto;
    margin-top: 14px;
    line-height: 1.2;
    font-size: 13px; }
  .career-form-popup.drupal-form-popup .career-form-ppt {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .career-form-popup.drupal-form-popup .career-form-ppt {
        width: 50%;
        padding: 0 15px 0 20px; } }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .career-form-ppt {
        width: 100%;
        margin-top: 20px;
        padding: 0 20px; } }
    .career-form-popup.drupal-form-popup .career-form-ppt h3 {
      margin-bottom: 5px; }
    .career-form-popup.drupal-form-popup .career-form-ppt .form-managed-file .form-file {
      left: auto;
      top: -34px;
      padding: 12px !important;
      cursor: pointer;
      bottom: 113%;
      right: 0;
      height: 0; }
      @media only screen and (min-width: 768px) {
        .career-form-popup.drupal-form-popup .career-form-ppt .form-managed-file .form-file {
          width: 126px !important; } }
      @media only screen and (max-width: 1023px) {
        .career-form-popup.drupal-form-popup .career-form-ppt .form-managed-file .form-file {
          padding: 22px !important;
          bottom: 107%;
          right: -15px;
          top: initial; } }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .career-form-ppt .form-managed-file .form-file {
          width: 100% !important;
          padding: 10px !important;
          bottom: 96%;
          top: initial; } }
    .career-form-popup.drupal-form-popup .career-form-ppt .form-managed-file::before {
      display: none; }
  .career-form-popup.drupal-form-popup .field--name-field-provide-description {
    padding: 15px;
    border-radius: 8px;
    background: #eaf2ff;
    border: solid 1px #d3d6de;
    max-height: 225px; }
    @media only screen and (min-width: 1024px) {
      .career-form-popup.drupal-form-popup .field--name-field-provide-description.ppt-wrap {
        min-height: 208px; } }

    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .field--name-field-provide-description.ppt-wrap {
        min-height: 245px; } }
    .career-form-popup.drupal-form-popup .field--name-field-provide-description.ppt-wrap input[type=submit] {
      top: -8px;
      padding: 0px;
      right: 0; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .field--name-field-provide-description.ppt-wrap input[type=submit] {
          top: 30px;
          left: 0;
          margin: auto; } }
    .career-form-popup.drupal-form-popup .field--name-field-provide-description.ppt-wrap .form-managed-file {
      min-height: 0; }
    .career-form-popup.drupal-form-popup .field--name-field-provide-description.ppt-wrap .career-popup-desc {
      display: none; }
    @media only screen and (min-width: 768px) {
      .career-form-popup.drupal-form-popup .field--name-field-provide-description {
        min-height: 225px; } }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .field--name-field-provide-description {
        min-height: 290px; } }
    @media only screen and (max-width: 320px) {
      .career-form-popup.drupal-form-popup .field--name-field-provide-description {
        min-height: 295px; } }
    .career-form-popup.drupal-form-popup .field--name-field-provide-description textarea {
      opacity: 0.5; }
    .career-form-popup.drupal-form-popup .field--name-field-provide-description .browse-link {
      position: relative; }
      .career-form-popup.drupal-form-popup .field--name-field-provide-description .browse-link input {
        position: absolute;
        right: 0;
        top: 2px;
        opacity: 0;
        cursor: pointer;
        padding: 10px;
        height: 0;
        width: 100%; }
    @media only screen and (max-width: 1023px) {
      .career-form-popup.drupal-form-popup .field--name-field-provide-description {
        max-height: 220px; } }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .field--name-field-provide-description {
        max-height: 250px; } }
    .career-form-popup.drupal-form-popup .field--name-field-provide-description > .form-item > label {
      display: none; }
    .career-form-popup.drupal-form-popup .field--name-field-provide-description .description {
      font-size: 13px;
      display: inline-block;
      width: 100%; }
      .career-form-popup.drupal-form-popup .field--name-field-provide-description .description .description {
        display: none !important; }
  .career-form-popup.drupal-form-popup .field--name-field-upload-ppt {
    padding: 0 !important; }
    @media only screen and (max-width: 1023px) {
      .career-form-popup.drupal-form-popup .field--name-field-upload-ppt {
        height: 5px; } }
    .career-form-popup.drupal-form-popup .field--name-field-upload-ppt label {
      display: none !important; }
      .career-form-popup.drupal-form-popup .field--name-field-upload-ppt label.error {
        display: block !important;
        position: absolute !important;
        top: -51px; }
        @media only screen and (max-width: 1023px) {
          .career-form-popup.drupal-form-popup .field--name-field-upload-ppt label.error {
            top: -70px; } }
        @media only screen and (max-width: 767px) {
          .career-form-popup.drupal-form-popup .field--name-field-upload-ppt label.error {
            margin-top: 14px;
            top: -51px; } }
    .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .description::before, .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .description::after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .file {
        padding-right: 88px; } }
    .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .messages.messages--error {
      position: absolute;
      right: 0;
      left: 0;
      margin: auto;
      padding: 0;
      width: 100%;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .messages.messages--error {
          text-align: right; } }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .messages.messages--error {
          top: 13px; } }
    .career-form-popup.drupal-form-popup .field--name-field-upload-ppt input[type=submit] + .ajax-progress {
      right: 42%;
      left: auto;
      top: -164%; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .field--name-field-upload-ppt input[type=submit] + .ajax-progress {
          right: 66%;
          left: auto;
          top: -168%; } }
    .career-form-popup.drupal-form-popup .field--name-field-upload-ppt input[name=field_upload_ppt_0_remove_button] + .ajax-progress {
      margin-right: 150px;
      right: 0;
      left: 0;
      top: auto; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .field--name-field-upload-ppt input[name=field_upload_ppt_0_remove_button] + .ajax-progress {
          margin-right: auto;
          right: 0;
          left: 0;
          bottom: 19px; } }
    .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .messages__wrapper .messages.messages--status {
      padding: 0;
      background: none;
      border: none;
      box-shadow: none;
      line-height: 1;
      text-align: right; }
    .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .messages__wrapper .messages.messages--error {
      background: none;
      border: none;
      box-shadow: none;
      line-height: 1;
      position: static;
      text-align: right; }
      .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .messages__wrapper .messages.messages--error::before {
        content: 'Please upload valid file';
        color: red;
        text-transform: uppercase;
        font-size: 12px; }
      .career-form-popup.drupal-form-popup .field--name-field-upload-ppt .messages__wrapper .messages.messages--error > div {
        display: none !important; }
  .career-form-popup.drupal-form-popup .field--name-field-ppt-helptext {
    margin-top: -20px;
    font-style: italic;
    font-size: 14px;
    color: #6e727e; }
  .career-form-popup.drupal-form-popup .ui-dialog-buttonpane {
    border-radius: 0 0 6px 6px;
    box-shadow: 10px -12px 12px 0px #8080806b;
    display: none; }
  .career-form-popup.drupal-form-popup .ui-dialog-buttonset {
    margin-bottom: 96px;
    text-align: center; }
    .career-form-popup.drupal-form-popup .ui-dialog-buttonset .button {
      min-height: 52px; }
      @media only screen and (min-width: 768px) {
        .career-form-popup.drupal-form-popup .ui-dialog-buttonset .button {
          min-width: 265px; } }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .ui-dialog-buttonset {
        padding: 0 20px;
        margin-bottom: 30px; } }
  .career-form-popup.drupal-form-popup .career-popup-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    line-height: 1.4;
    align-items: flex-start;
    padding-top: 10px; }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .career-popup-desc {
        flex-direction: column; } }
    .career-form-popup.drupal-form-popup .career-popup-desc > span:first-child {
      padding-right: 20px;
      width: 50%; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .career-popup-desc > span:first-child {
          width: 100%; } }
  .career-form-popup.drupal-form-popup .career-drag {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .career-form-popup.drupal-form-popup .career-drag {
        width: 100%;
        padding-left: 35px;
        margin-top: 20px; } }
    .career-form-popup.drupal-form-popup .career-drag::before {
      content: '';
      background: url("../image/upload_icon_career.png") no-repeat 0 0/100%;
      width: 40px;
      height: 40px;
      position: absolute;
      left: -46px; }
      @media only screen and (min-width: 1024px) {
        .career-form-popup.drupal-form-popup .career-drag::before {
          top: -8px; } }
      @media only screen and (max-width: 1023px) {
        .career-form-popup.drupal-form-popup .career-drag::before {
          width: 30px;
          height: 30px;
          left: -35px;
          top: -2px; } }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .career-drag::before {
          left: -2px; } }
  .career-form-popup.drupal-form-popup .project-icon-career {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .career-form-popup.drupal-form-popup .project-icon-career {
        padding: 0 10px 0 0; } }
    .career-form-popup.drupal-form-popup .project-icon-career img {
      position: initial;
      width: auto;
      height: auto; }
    .career-form-popup.drupal-form-popup .project-icon-career .p-title {
      padding-left: 8px;
      color: #2ea35e; }
  .career-form-popup.drupal-form-popup .file--application-pdf, .career-form-popup.drupal-form-popup .file--x-office-document {
    position: absolute;
    bottom: -90%;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
    font-size: 13px;
    width: 126px;
    text-overflow: ellipsis;
    text-align: left; }
    .career-form-popup.drupal-form-popup .file--application-pdf input:nth-child(3), .career-form-popup.drupal-form-popup .file--x-office-document input:nth-child(3) {
      bottom: -136%;
      top: auto;
      left: 0;
      right: 0;
      margin: auto;
      padding: 0;
      font-size: 11px; }
  .career-form-popup.drupal-form-popup .captcha {
    width: 100%;
    padding: 10px 20px;
    margin: 0px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .career-form-popup.drupal-form-popup .captcha .form-item {
      width: auto;
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .career-form-popup.drupal-form-popup .captcha .form-item {
          width: 100%;
          margin: auto;
          max-width: unset; } }
  .career-form-popup.drupal-form-popup .inc-desc-height {
    min-height: 250px !important; }

.career-desc {
  font-size: 12px;
  color: #000000ab;
  font-style: italic; }

  @media only screen and (max-width: 767px) {
    .career-banner-icons {
      flex-direction: row; } }


    @media only screen and (max-width: 767px) {
      .career-banner-icons .exp {
        padding: 10px 17px 8px 46px; } }
    .career-form-left .internship-left p{
      color: #fff;
    }
    .career-form-popup.drupal-form-popup form {
      display: block;
  }

  .career-form-modal ::placeholder {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
  }
  .career-form-modal .selectBox-dropdown .selectBox-label {
    font-weight: 600;
  }
  .career-form-modal .selectBox-dropdown .selectBox-arrow:after {
    background-image: url('../image/career_page/select_arrow.png');
    transform: unset;
    border: none;
    right: 6px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 7px;
    top: 16px;
  }
  .career-form-modal ::-webkit-input-placeholder  {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
  }
  .career-form-modal :-ms-input-placeholder {
    font-style: italic;
    font-weight: 300;
    font-size: 14px;
  }
  .career-form-right .submit-button {
    margin-top: 25px;
  }

  .career-form-right .submit-button input {
    display: block !important;
  }


  .contact-message-career-form input:not(.button):not(.form-radio):not(.form-checkbox):focus {
    box-shadow: 0 3px 13px 0 rgba(21,133,103,0.25);
  }

  .page-career:has(.career-form-popup) {
    overflow: hidden;
  }
  @media only screen and (max-width: 767px) {
    .page-career:has(.career-form-popup) {
      overflow: hidden;
    }
  }


.career-form-right {
  padding: 36px;
}
.career-form-modal ::-webkit-scrollbar {
  width: 10px;
}
.career-form-modal ::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.career-form-modal .career-fake-button {
  display: none;
}
.career-form-modal ::-webkit-scrollbar-thumb {
  background: #888;
}
.career-form-modal ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.career-form-right .upload-resume .views-element-container, .career-form-right .upload-resume .career-fake-button {
  display: none;
}
.career-form-right .upload-resume div[class^='form-item-field-upload-resume'] span.file {
  margin-top: 0;
}
.career-form-right .upload-resume .file--image {
  background-image: unset;
}
.career-form-right .upload-resume .field--widget-markup p {
  display: none;
}
.career-form-right ::-webkit-scrollbar {
  width: 10px;
}

.career-form-right h6 {
  font-size: 14px;
  font-style: italic;
}
.career-form-right .form-field-wrapper {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}

.career-form-right .form-field-wrapper .form-field {
  width: 48%;
  max-width: 100%;
  flex-basis: 0 0 50%;
}
/* .career-form-right .form-field-wrapper .form-field:nth-child(odd) {
  margin-right: 18px;
}
.career-form-right .form-field-wrapper .form-field:nth-child(even) {
  margin-left: 18px;
} */
.career-form-right .form-field-wrapper .form-item {
  margin-bottom: 18px !important;
}
@media only screen and (max-width: 767px) {
  .career-form-right .form-field-wrapper .form-item {
    margin-bottom: 22px !important;
  }
}
.career-form-right .form-field-wrapper .form-item-field-upload-resume-0 > label {
  display: block;
}
@media only screen and (max-width: 767px) {
  .career-form-right .form-field-wrapper {
    display: block;
  }
  .career-form-right .form-field-wrapper .form-field {
    width: 100%;
    margin-left: 0;
    margin-right: 0 !important;
    max-width: 100%;
  }
  .career-form-right .form-field-wrapper .form-field:nth-child(even){
    margin-left: 0;
  }
}

.career-form-right h6 span {
  color: red;
  padding-right: 5px;
}
.user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail label {
  position: relative;
  left: 0;
  margin: 0;
  top: -22px;
  left: -12px;
  width: 58px;
}
.user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail label::after {
  content: '*';
  color: red;
  right: 12px;
  top: 0;
  position: absolute;
}
.user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
  width: 100%;
  font-size: 14px;
  height: 45px;
  padding: 0px 12px;
  min-height: auto;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .career-banner-icons .loc {
    padding: 4px 6px 5px 38px; }
  .user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 990px) and  (max-width: 1025px) {
  .career-form-right .form-field-wrapper .form-field {
    width: 45%;
  }
  .career-form-right {
    width: 570px;
  }
  .page-career .selectBox-options {
    width: 200px !important;
  }
}
@media only screen and (max-width: 990px) and  (min-width: 768px) {
  .user-logged-in .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
    margin-left: 0;
    min-width: 100%;
  }
  /* .career-form-modal-wrapper .career-form-right {
    height: 750px;
  } */
  .career-form-right .form-field-wrapper .form-field {
    width: 47.4%;
  }
  .ii-join-us-page .career-form-popup.drupal-form-popup .ppt-inner-wrapper {
    padding: 0
  }
}
@media only screen and (max-width: 990px) and (min-width: 770px){
  .career-form-right .form-field-wrapper .form-field {
    width: 45.4%;
  }
  .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    top: 60px;
    right: 26px;
    left: unset;
  }
}
@media only screen and (max-width: 460px) {
  .page-career .selectBox-options {
    width: 380px !important;
    height: 84px;
  }
}
@media only screen and (max-width: 428px) {
  /* .career-form-modal-wrapper .career-form-right {
    height: 580px;
  } */
  .page-career .selectBox-options {
    height: 76px;
    width: 350px !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 390px) {

  .page-career .selectBox-options {
    height: 76px;
    width: 330px !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 360px){
  .page-career .selectBox-options {
    height: 78px;
    width: 300px !important;
    left: 50% !important;
    transform: translateX(-50%);
  }
  .page-career .selectBox-options li a {
    padding: 6px 17px;
  }
}

  @media only screen and (max-width: 767px) {
    .career-banner-icons .loc::before {
      left: 10px;
      width: 19px;
      height: 22px;
    } }

  @media only screen and (max-width: 767px) {
    .career-data-wrap {
      width: 100%;
      padding: 10px; }
      .career-form-popup.drupal-form-popup h3 {
        margin-bottom: 0;
      }
    }
  .career-data-wrap > h1 {
    font-size: 22px;
    margin-bottom: 10px; }



.career-popup-banner, .career-popup-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }
  .career-popup-banner {
    display: block;
  }
  @media only screen and (min-width: 768px) {
    .career-popup-banner, .career-popup-head {
      align-items: flex-end; } }
  @media only screen and (max-width: 767px) {
    .career-popup-banner, .career-popup-head {
      flex-direction: column; } }
  .career-popup-banner .post-date, .career-popup-head .post-date {
    line-height: 1.5;
    font-size: 13px;
    color: #2ea35e;
    font-weight: 400; }

.career-thank-you .career-form-popup.drupal-form-popup {
  background: #fff;
  width: 50% !important;
  top: 50% !important;
  left: 50% !important;
  border-radius: 6px;
  transition: none !important;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .career-thank-you .career-form-popup.drupal-form-popup .ui-dialog-titlebar-close {
    right: 6px; }
    .career-thank-you .career-form-popup.drupal-form-popup .ui-dialog-titlebar-close .ui-icon-closethick::before, .career-thank-you .career-form-popup.drupal-form-popup .ui-dialog-titlebar-close .ui-icon-closethick::after {
      background: #000000; }

.form-item-career-validate-submit {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 25px;
  line-height: 3;
  position: relative;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  min-width: 130px;
  display: inline-block;
  vertical-align: middle;
  margin: auto;
  cursor: pointer;
  border-radius: 5px;
  background-image: -moz-linear-gradient(to right, #e6003c, #f51553);
  background-image: -webkit-linear-gradient(to right, #e6003c, #f51553);
  background-image: -ms-linear-gradient(to right, #e6003c, #f51553);
  background-image: linear-gradient(to right, #e6003c, #f51553);
  box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
  color: #fff;
  transition: all 0.6s;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .form-item-career-validate-submit {
      min-width: 265px; } }
  @media only screen and (max-width: 767px) {
    .form-item-career-validate-submit {
      width: 100%; } }

.page-node-type-cbic #better-messages-default.better-messages-overlay .messages.messages--status {
  border: none;
  background: none;
  text-align: center;
  box-shadow: none;
  padding: 10px; }
.page-node-type-cbic .newsletter-sub p {
  font-size: 13px; }
.page-node-type-cbic .banner .wrapper {
  position: static; }
.page-node-type-cbic .ajax-progress-throbber .message {
  display: inline;
  padding: 1px 5px 2px;
  text-indent: -999px;
  overflow: hidden;
  font-size: 0;
  line-height: 0; }

.page-cbic-application-form {
  /*New*/
  /*New End*/ }
  .page-cbic-application-form .ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
    text-indent: -999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0; }
  .page-cbic-application-form #better-messages-default.better-messages-overlay .messages.messages--status {
    border: none;
    background: none;
    text-align: center;
    box-shadow: none;
    padding: 10px; }
  .page-cbic-application-form .messages--status {
    border: none;
    box-shadow: none;
    background: #69d27c;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px; }
  .page-cbic-application-form .newsletter-block {
    text-align: center;
    width: 300px;
    padding: 10px; }
    .page-cbic-application-form .newsletter-block .application-id {
      display: block;
      width: 100%;
      font-size: 30px;
      font-weight: 700;
      opacity: 0.8; }
    .page-cbic-application-form .newsletter-block .application-text {
      display: block;
      width: 100%;
      font-size: 18px;
      padding-top: 5px;
      opacity: 0.6; }
  @media only screen and (min-width: 1024px) {
    .page-cbic-application-form .block-investindia-breadcrumb {
      bottom: 60px; } }
  .page-cbic-application-form .block-investindia-breadcrumb ul li:last-child {
    font-size: 0; }
    .page-cbic-application-form .block-investindia-breadcrumb ul li:last-child:after {
      content: "ONLINE FORM";
      display: inline-block !important;
      vertical-align: middle;
      font-size: 13px;
      width: auto;
      height: auto;
      background: none; }
  .page-cbic-application-form .main-content {
    border-radius: 6px;
    background-color: #f3f5fc;
    box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.4);
    padding: 0 50px 55px 50px;
    margin-bottom: 90px;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .page-cbic-application-form .main-content {
        padding: 0 30px 25px 30px;
        margin-bottom: 40px; } }
    @media only screen and (min-width: 1024px) {
      .page-cbic-application-form .main-content {
        margin-top: -50px; } }
  .page-cbic-application-form .ui-datepicker {
    z-index: 9991 !important; }
    .page-cbic-application-form .ui-datepicker .ui-datepicker-title select {
      padding: 2px 5px;
      margin: 1px 2px; }
    .page-cbic-application-form .ui-datepicker .ui-state-active,
    .page-cbic-application-form .ui-datepicker .ui-widget-content .ui-state-active,
    .page-cbic-application-form .ui-datepicker .ui-widget-header .ui-state-active,
    .page-cbic-application-form .ui-datepicker a.ui-button:active,
    .page-cbic-application-form .ui-datepicker .ui-button:active,
    .page-cbic-application-form .ui-datepicker .ui-button.ui-state-active:hover {
      border-color: #00c07a;
      background: #00c07a; }
    .page-cbic-application-form .ui-datepicker .ui-datepicker-prev-hover {
      left: 2px;
      top: 2px; }
    .page-cbic-application-form .ui-datepicker .ui-datepicker-next-hover {
      right: 2px;
      top: 2px; }
    .page-cbic-application-form .ui-datepicker .ui-datepicker-header {
      background: #b6e6d6; }
    .page-cbic-application-form .ui-datepicker .ui-state-highlight,
    .page-cbic-application-form .ui-datepicker .ui-widget-content .ui-state-highlight,
    .page-cbic-application-form .ui-datepicker .ui-widget-header .ui-state-highlight {
      background: #b6e6d6;
      color: #000;
      border-color: #c5c5c5; }
  .page-cbic-application-form .field--name-field-constitution-of-business legend,
  .page-cbic-application-form .field--name-field-whether-the-applicant-is-a legend,
  .page-cbic-application-form .field--name-field-whether-the-economic-opera legend,
  .page-cbic-application-form .field--name-field-do-you-have-an-existing-ma legend,
  .page-cbic-application-form .field--name-field-details-of-property-holdin legend {
    display: none; }
  .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper {
    width: calc(100% - 30px) !important;
    background: #f5f7ff;
    border: 1px solid #d3d6de;
    margin-left: 15px;
    border-radius: 5px;
    padding: 0; }
    .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper > div > #better-messages-default {
      display: none !important; }
    .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field--type-string.field--name-field-eck-id {
      display: none !important; }
    .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field--name-field-show-hide-eck {
      position: absolute;
      right: -10px;
      top: -10px;
      max-width: 30px;
      padding: 0 !important;
      margin: 0 !important; }
      .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field--name-field-show-hide-eck .form-checkbox {
        display: none; }
      .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field--name-field-show-hide-eck label {
        font-size: 14px;
        color: #fff;
        padding: 0;
        margin: 0;
        width: 30px;
        height: 30px;
        min-width: 10px;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
        border-radius: 5px;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        background-image: -moz-linear-gradient(to right, #e6003c, #f51553);
        background-image: -webkit-linear-gradient(to right, #e6003c, #f51553);
        background-image: -ms-linear-gradient(to right, #e6003c, #f51553);
        background-image: linear-gradient(to right, #e6003c, #f51553);
        box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36); }
        .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field--name-field-show-hide-eck label:hover {
          background-image: linear-gradient(to right, #f30e4a, #fb2e66);
          box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
    .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .tabledrag-toggle-weight-wrapper,
    .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .tabledrag-handle {
      display: none; }
    .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled {
      width: 100%;
      display: block; }
      .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled th,
      .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled thead {
        display: none; }
      .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled .responsive-enabled {
        display: block; }
        .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled .responsive-enabled tr td .form-managed-file {
          border: none !important;
          background: none !important;
          padding: 0 !important;
          height: auto !important; }
        .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled .responsive-enabled tr td .button {
          margin-right: 0;
          margin-left: 10px; }
      .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr {
        border-bottom: 1px solid #d3d6de;
        padding: 10px;
        display: block; }
        @media only screen and (min-width: 1024px) {
          .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr {
            padding: 20px; } }
        .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr:last-child {
          border: none; }
        .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td {
          padding: 0; }
          .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper {
            width: calc(100% + 30px) !important;
            padding: 0;
            margin-bottom: 0;
            display: block;
            margin: 0 -15px; }
            .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .form-wrapper {
              float: left;
              padding: 0 15px;
              margin-bottom: 12px; }
              @media only screen and (min-width: 1024px) {
                .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .form-wrapper {
                  width: 50% !important; } }
              .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .form-wrapper input.form-text {
                background: #fff; }
              .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .form-wrapper.field--type-markup {
                width: 100% !important;
                padding-top: 10px; }
                @media only screen and (max-width: 767px) {
                  .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .form-wrapper.field--type-markup {
                    padding-top: 20px; } }
            @media only screen and (min-width: 1024px) {
              .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic {
                width: 50% !important; } }
            .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic summary {
              font-size: 0;
              pointer-events: none; }
              .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic summary .details-title {
                position: relative; }
                .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic summary .details-title:after {
                  content: "*";
                  color: #ff0000;
                  display: inline-block;
                  padding-left: 1px;
                  vertical-align: top; }
            .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic .form-wrapper {
              width: 100% !important;
              padding: 0; }
            .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic .form-managed-file {
              border: 1px solid #d3d6de;
              border-radius: 6px;
              background: #fff;
              height: 55px;
              padding: 5px 20px;
              width: 100%;
              font-size: 18px;
              font-weight: 500;
              color: #2e2d2d;
              position: relative;
              padding: 0; }
              .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic .form-managed-file:before {
                content: "Browse";
                border-radius: 17px;
                background-color: #edf0f7;
                position: absolute;
                color: #7983a1;
                width: 115px;
                text-align: center;
                top: 9px;
                right: 12px;
                font: normal 500 14px/34px "Roboto", Helvetica, Arial, sans-serif;
                transition: all 0.4s;
                text-transform: uppercase;
                border: 1px solid #d3d6de; }
              .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic .form-managed-file .ajax-progress {
                margin: auto 0;
                left: auto;
                right: 150px; }
              .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic .form-managed-file:hover:before, .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-multiple-table.responsive-enabled > tbody > tr > td .fieldset-wrapper > .form-wrapper .field--widget-file-generic .form-managed-file:focus:before {
                box-shadow: 0 2px 5px 0 rgba(148, 158, 168, 0.4); }
    .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-add-more-submit {
      width: 100%;
      margin: 20px 0 0 0;
      border-radius: 0;
      background: #fff;
      color: #4698fe;
      padding: 5px;
      box-shadow: none;
      border-top: 1px solid #d3d6de;
      position: relative;
      border-radius: 0 0 5px 5px; }
      .page-cbic-application-form #edit-field-details-of-proprietor-part-wrapper .field-add-more-submit:hover {
        background: #4698fe;
        color: #fff; }

.node-cbic-submit-form-form {
  color: #8d92a0; }
  .node-cbic-submit-form-form p {
    line-height: 1.4; }
  .node-cbic-submit-form-form .form-wrapper.field--name-field-top-text {
    text-align: center;
    border-radius: 10px 0 0 0;
    background: #fff;
    margin: 0 0 0 -50px !important;
    width: calc(100% + 100px);
    padding: 5px 0 0 0 !important; }
    @media only screen and (max-width: 1023px) {
      .node-cbic-submit-form-form .form-wrapper.field--name-field-top-text {
        margin: 0 0 0 -30px !important;
        width: calc(100% + 60px) !important; } }
    .node-cbic-submit-form-form .form-wrapper.field--name-field-top-text .mandatory-doc-button {
      position: absolute;
      right: 0;
      top: -40px;
      z-index: 99; }
      .node-cbic-submit-form-form .form-wrapper.field--name-field-top-text .mandatory-doc-button button {
        border: none;
        font-size: 13px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        height: 40px;
        line-height: 40px;
        background: #f51553 url(../image/dock-icon.png) no-repeat 12px 11px;
        border-radius: 10px 10px 0 0;
        padding: 0 12px 0 41px;
        cursor: pointer; }
    .node-cbic-submit-form-form .form-wrapper.field--name-field-top-text img {
      margin: auto; }
    .node-cbic-submit-form-form .form-wrapper.field--name-field-top-text p:last-child {
      font-size: 16px;
      font-weight: 500;
      color: #3b3f4c;
      padding: 11px 15px;
      border-top: 1px solid #ebebeb;
      border-bottom: 1px solid #ebebeb;
      padding-top: 10px; }
  .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey {
    background: #fff;
    margin: 0 0 30px -50px !important;
    width: calc(100% + 100px);
    box-shadow: -4px 6px 11px 0px rgba(158, 158, 158, 0.36); }
    @media only screen and (max-width: 1023px) {
      .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey {
        margin: 0 0 30px -30px !important;
        width: calc(100% + 60px) !important; } }
    .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul {
      display: flex;
      align-items: center;
      padding: 20px 30px; }
      @media only screen and (max-width: 1023px) {
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul {
          padding: 20px 0; } }
      @media only screen and (max-width: 767px) {
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul {
          overflow: auto; } }
      .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li {
        padding: 0 100px 0 50px;
        color: #3b3f4c;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        text-transform: uppercase;
        position: relative; }
        @media only screen and (max-width: 1023px) {
          .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li {
            padding: 0 40px 0 40px;
            font-size: 12px; } }
        @media only screen and (max-width: 767px) {
          .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:nth-child(2) {
            min-width: 160px; } }
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:before {
          content: "";
          background: url(../image/bussiness-icon-cbic.png) no-repeat left center;
          height: 45px;
          width: 40px;
          position: absolute;
          left: 0;
          top: 50%;
          transform: translate(0, -50%); }
          @media only screen and (max-width: 1023px) {
            .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:before {
              background-size: 80% !important; } }
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:after {
          content: "";
          border: solid #1d8f3f;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 3px;
          transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          position: absolute;
          right: 40px;
          top: 50%;
          margin-top: -3px; }
          @media only screen and (max-width: 1023px) {
            .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:after {
              right: 20px; } }
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.detail-icon-cbic:before {
          content: "";
          background: url(../image/detail-icon-cbic.png) no-repeat left center; }
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.application-icon-cbic:before {
          content: "";
          background: url(../image/application-icon-cbic.png) no-repeat left center; }
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.review-icon-cbic:before {
          content: "";
          background: url(../image/review-icon-cbic.png) no-repeat left center; }
        .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic {
          padding-left: 65px;
          padding-right: 0; }
          @media only screen and (max-width: 1023px) {
            .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic {
              padding-left: 50px; } }
          .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic:before {
            content: "";
            background: url(../image/submit-icon-cbic.png) no-repeat left center;
            width: 55px; }
          .node-cbic-submit-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic:after {
            display: none; }
  .node-cbic-submit-form-form #edit-field-mandatory-message-wrapper {
    margin: 0 0 -10px 0;
    display: block; }
  .node-cbic-submit-form-form .field-group-html-element {
    font-size: 0;
    margin: 0 -15px; }
    .node-cbic-submit-form-form .field-group-html-element > label {
      padding: 0 15px 10px; }
    .node-cbic-submit-form-form .field-group-html-element .field-group-html-element {
      margin: 0;
      font-size: 0; }
    .node-cbic-submit-form-form .field-group-html-element > * {
      font-size: 15px; }
    .node-cbic-submit-form-form .field-group-html-element > h2,
    .node-cbic-submit-form-form .field-group-html-element > h3 {
      padding: 0 0 5px; }
    .node-cbic-submit-form-form .field-group-html-element > h2 {
      font-size: 36px;
      color: #23262f;
      padding: 0;
      margin: 25px 5px 20px;
      font-weight: 500; }
    .node-cbic-submit-form-form .field-group-html-element > h3,
    .node-cbic-submit-form-form .field-group-html-element .field--name-field-goods-proposed-to-be-manuf h3 {
      color: #000;
      font-weight: 700;
      text-transform: none;
      font-size: 24px;
      text-transform: uppercase;
      margin-bottom: 0; }
      @media only screen and (max-width: 1023px) {
        .node-cbic-submit-form-form .field-group-html-element > h3,
        .node-cbic-submit-form-form .field-group-html-element .field--name-field-goods-proposed-to-be-manuf h3 {
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
        .node-cbic-submit-form-form .field-group-html-element > h3,
        .node-cbic-submit-form-form .field-group-html-element .field--name-field-goods-proposed-to-be-manuf h3 {
          font-size: 14px; } }
      .node-cbic-submit-form-form .field-group-html-element > h3 small,
      .node-cbic-submit-form-form .field-group-html-element .field--name-field-goods-proposed-to-be-manuf h3 small {
        font-size: 13px;
        color: #8d92a0;
        font-weight: 400;
        vertical-align: 0.12em; }
    .node-cbic-submit-form-form .field-group-html-element .field--name-field-goods-proposed-to-be-manuf {
      padding-left: 0; }
      .node-cbic-submit-form-form .field-group-html-element .field--name-field-goods-proposed-to-be-manuf h3 a.download-icon-cbic {
        background-position: 99.5% 3px !important;
        font-size: 17px; }
        @media only screen and (max-width: 767px) {
          .node-cbic-submit-form-form .field-group-html-element .field--name-field-goods-proposed-to-be-manuf h3 a.download-icon-cbic {
            background-position: 99.5% -1px !important;
            font-size: 13px; } }
    .node-cbic-submit-form-form .field-group-html-element .form-wrapper {
      font-size: 15px;
      width: 50%; }
      .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--type-markup {
        padding-top: 10px;
        width: 100%; }
        @media only screen and (max-width: 767px) {
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--type-markup {
            padding-top: 20px; } }
      .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip {
        position: absolute;
        right: -30px;
        top: -1px;
        width: auto !important;
        padding: 0 !important; }
        .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p {
          /* Add this attribute to the element that needs a tooltip */
          /* Hide the tooltip content by default */
          /* Position tooltip above the element */
          /* Triangle hack to make tooltip look like a speech bubble */
          /* Show tooltip content on hover */ }
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p a, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p a, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p a {
            width: 22px;
            height: 22px;
            border: 1px solid #c2c8dd;
            display: block;
            text-align: center;
            line-height: 21px;
            border-radius: 25px;
            color: #c2c8dd; }
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p [data-title], .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p [data-title], .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p [data-title] {
            position: relative;
            z-index: 2;
            cursor: pointer; }
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p [data-title]:before,
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p [data-title]:after, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p [data-title]:before,
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p [data-title]:after, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p [data-title]:before,
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p [data-title]:after {
            visibility: hidden;
            opacity: 0;
            pointer-events: none; }
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p [data-title]:before, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p [data-title]:before, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p [data-title]:before {
            position: absolute;
            top: 50%;
            left: calc(100% + 13px);
            margin-top: 0;
            margin-left: 0;
            padding: 7px;
            width: 160px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            background-color: #525f7a;
            color: #a6b3cd;
            content: attr(data-title);
            text-align: center;
            font-size: 14px;
            line-height: 1.2;
            transform: translate(0%, -50%);
            box-shadow: 0px 4px 8px 1px #515e7a; }
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p [data-title]:after, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p [data-title]:after, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p [data-title]:after {
            position: absolute;
            top: 50%;
            left: 100%;
            margin: -5px 0 -5px 5px;
            width: 0;
            border-top: 5px solid transparent;
            border-right: 8px solid #525f7a;
            border-bottom: 5px solid transparent;
            content: " ";
            font-size: 0;
            line-height: 0; }
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p [data-title]:hover:before,
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-cbic-tooltip p [data-title]:hover:after, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p [data-title]:hover:before,
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-signature-tooltip p [data-title]:hover:after, .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p [data-title]:hover:before,
          .node-cbic-submit-form-form .field-group-html-element .form-wrapper.field--name-field-stamp-tooltip p [data-title]:hover:after {
            visibility: visible;
            opacity: 1; }
  .node-cbic-submit-form-form .reqstr {
    color: #ff0000;
    display: inline-block;
    padding-left: 1px;
    vertical-align: top;
    font-style: normal; }
  .node-cbic-submit-form-form label,
  .node-cbic-submit-form-form legend,
  .node-cbic-submit-form-form .label,
  .node-cbic-submit-form-form .details-title {
    display: table;
    color: #8d92a0;
    margin-bottom: 5px;
    position: relative;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form label,
      .node-cbic-submit-form-form legend,
      .node-cbic-submit-form-form .label,
      .node-cbic-submit-form-form .details-title {
        font-size: 13px; } }
    .node-cbic-submit-form-form label em,
    .node-cbic-submit-form-form legend em,
    .node-cbic-submit-form-form .label em,
    .node-cbic-submit-form-form .details-title em {
      color: #ff0000;
      display: inline-block;
      padding-left: 1px;
      vertical-align: top;
      font-style: normal; }
  .node-cbic-submit-form-form .form-item {
    position: relative;
    display: block; }
  .node-cbic-submit-form-form label.error {
    font-weight: 400;
    color: #ff0000;
    position: absolute;
    bottom: -19px;
    right: 0;
    font-size: 12px;
    text-transform: none; }
    .node-cbic-submit-form-form label.error:before, .node-cbic-submit-form-form label.error:after {
      display: none !important; }
  .node-cbic-submit-form-form label.form-required:after,
  .node-cbic-submit-form-form span.form-required:after {
    content: "*";
    color: #ff0000;
    display: inline-block;
    padding-left: 1px;
    vertical-align: top; }
  .node-cbic-submit-form-form .form-wrapper {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    margin-bottom: 12px; }
    .node-cbic-submit-form-form .form-wrapper .form-wrapper {
      width: 100% !important;
      padding: 0;
      margin-bottom: 0;
      display: block; }
  .node-cbic-submit-form-form .form-radios {
    padding-top: 5px;
    position: relative; }
    .node-cbic-submit-form-form .form-radios label.error {
      left: 0;
      right: auto;
      bottom: -25px; }
  .node-cbic-submit-form-form .form-type-radio {
    margin-bottom: 15px; }
    .node-cbic-submit-form-form .form-type-radio .form-radio {
      position: absolute;
      opacity: 0;
      visibility: hidden; }
      .node-cbic-submit-form-form .form-type-radio .form-radio:checked + label:after {
        opacity: 1; }
    .node-cbic-submit-form-form .form-type-radio label {
      font-size: 16px;
      color: #6d727f;
      text-transform: none;
      padding-left: 28px;
      position: relative; }
      .node-cbic-submit-form-form .form-type-radio label:before {
        content: "";
        border: 1px solid #d3d6de;
        border-radius: 50%;
        background-color: white;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        top: 3px; }
      .node-cbic-submit-form-form .form-type-radio label:after {
        content: "";
        position: absolute;
        width: 9px;
        height: 9px;
        left: 5px;
        top: 8px;
        background: #ec5b89;
        border-radius: 50%;
        transition: all 0.3s;
        opacity: 0; }
  .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper .form-type-managed-file {
    margin-bottom: 15px; }
    .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper .form-type-managed-file .button {
      margin-left: 10px; }
    .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper .form-type-managed-file:last-child {
      margin-bottom: 0; }
  .node-cbic-submit-form-form .form-text,
  .node-cbic-submit-form-form .selectBox-dropdown,
  .node-cbic-submit-form-form .form-date,
  .node-cbic-submit-form-form .field--widget-file-generic
  .fieldset-wrapper
  .form-type-managed-file:last-child
  .form-managed-file:not(.ajax-new-content) {
    border: 1px solid #d3d6de;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0);
    height: 55px;
    padding: 5px 20px;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #2e2d2d; }
    .node-cbic-submit-form-form .form-text:focus,
    .node-cbic-submit-form-form .selectBox-dropdown:focus,
    .node-cbic-submit-form-form .form-date:focus,
    .node-cbic-submit-form-form .field--widget-file-generic
    .fieldset-wrapper
    .form-type-managed-file:last-child
    .form-managed-file:not(.ajax-new-content):focus {
      box-shadow: 0px 5px 10px 0px rgba(128, 228, 145, 0.25);
      border-color: #3eab5f; }
  .node-cbic-submit-form-form input[type="date"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none; }
  .node-cbic-submit-form-form input[type="date"]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none; }
  .node-cbic-submit-form-form .selectBox-dropdown {
    padding-right: 44px; }
    .node-cbic-submit-form-form .selectBox-dropdown span {
      height: 100%;
      line-height: 46px; }
    .node-cbic-submit-form-form .selectBox-dropdown .selectBox-arrow {
      top: 50%;
      margin-top: -8px;
      right: 20px; }
      .node-cbic-submit-form-form .selectBox-dropdown .selectBox-arrow:after {
        border-top: 6px solid #3d3e3e;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-bottom: 0;
        -webkit-transform: none;
        transform: none;
        width: 0;
        height: 0; }
  .node-cbic-submit-form-form .business-details-outer .business-details-sec,
  .node-cbic-submit-form-form .business-details-outer .proposed-detail,
  .node-cbic-submit-form-form .business-details-outer .app-details,
  .node-cbic-submit-form-form .proposed-detail-outer .business-details-sec,
  .node-cbic-submit-form-form .proposed-detail-outer .proposed-detail,
  .node-cbic-submit-form-form .proposed-detail-outer .app-details,
  .node-cbic-submit-form-form .app-details-outer .business-details-sec,
  .node-cbic-submit-form-form .app-details-outer .proposed-detail,
  .node-cbic-submit-form-form .app-details-outer .app-details {
    border-radius: 10px;
    padding: 25px 20px 20px 20px;
    background: #fff;
    box-shadow: 0px 0px 41px 0px rgba(85, 88, 114, 0.16); }
    @media only screen and (max-width: 1023px) {
      .node-cbic-submit-form-form .business-details-outer .business-details-sec,
      .node-cbic-submit-form-form .business-details-outer .proposed-detail,
      .node-cbic-submit-form-form .business-details-outer .app-details,
      .node-cbic-submit-form-form .proposed-detail-outer .business-details-sec,
      .node-cbic-submit-form-form .proposed-detail-outer .proposed-detail,
      .node-cbic-submit-form-form .proposed-detail-outer .app-details,
      .node-cbic-submit-form-form .app-details-outer .business-details-sec,
      .node-cbic-submit-form-form .app-details-outer .proposed-detail,
      .node-cbic-submit-form-form .app-details-outer .app-details {
        padding: 20px 0px 20px 10px; } }
  @media only screen and (max-width: 767px) {
    .node-cbic-submit-form-form .business-details-outer h2,
    .node-cbic-submit-form-form .proposed-detail-outer h2,
    .node-cbic-submit-form-form .app-details-outer h2 {
      margin: 25px 0 20px; } }
  .node-cbic-submit-form-form .business-details-outer h2:before,
  .node-cbic-submit-form-form .proposed-detail-outer h2:before,
  .node-cbic-submit-form-form .app-details-outer h2:before {
    content: "";
    background: url(../image/business-detail-icon.png) no-repeat 0 center;
    width: 45px;
    height: 45px;
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
    box-shadow: 0 10px 27px rgba(158, 158, 158, 0.36);
    border-radius: 25px; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form .business-details-outer h2:before,
      .node-cbic-submit-form-form .proposed-detail-outer h2:before,
      .node-cbic-submit-form-form .app-details-outer h2:before {
        width: 30px;
        height: 30px;
        background-size: 100% !important;
        margin: 0 5px 0 0; } }
  .node-cbic-submit-form-form .app-details-outer h2:before {
    background: url(../image/business-detail-icon.png) no-repeat 0 center; }
  .node-cbic-submit-form-form .app-details-outer h2:before {
    background: url(../image/business-detail-icon.png) no-repeat 0 center; }
  .node-cbic-submit-form-form .app-details .form-wrapper {
    width: 50%; }
  .node-cbic-submit-form-form .business-details .form-wrapper {
    width: 50%; }
  .node-cbic-submit-form-form .proposed-facility .form-wrapper {
    width: 100%; }
  .node-cbic-submit-form-form .authorised-sign .form-wrapper {
    width: 50%; }
  .node-cbic-submit-form-form .field--name-field-registered-office-address,
  .node-cbic-submit-form-form .field--widget-options-buttons {
    width: 100% !important; }
  .node-cbic-submit-form-form .field--name-field-other-constitution-of-busi {
    width: 33.333%;
    margin: -15px 0 20px; }
    .node-cbic-submit-form-form .field--name-field-other-constitution-of-busi label {
      display: none; }
    .node-cbic-submit-form-form .field--name-field-other-constitution-of-busi .form-item {
      padding-left: 30px; }
  .node-cbic-submit-form-form .field--name-field-registration-number-if-fac {
    width: 66.86% !important; }
  .node-cbic-submit-form-form .constitution-detail {
    margin-top: 10px;
    position: relative; }
    .node-cbic-submit-form-form .constitution-detail h3 {
      position: relative;
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        .node-cbic-submit-form-form .constitution-detail h3 {
          padding-bottom: 20px; } }
      .node-cbic-submit-form-form .constitution-detail h3:after {
        content: "*";
        color: #ff0000;
        display: inline-block;
        padding-left: 2px;
        vertical-align: top; }
      .node-cbic-submit-form-form .constitution-detail h3:before {
        content: "(Select One Option)";
        display: inline-block;
        text-transform: none;
        vertical-align: middle;
        margin-left: 7px;
        color: #8d92a0;
        font-size: 16px;
        font-weight: 400;
        font-style: italic;
        position: absolute;
        left: 100%;
        width: 100%;
        top: 7px; }
        @media only screen and (max-width: 767px) {
          .node-cbic-submit-form-form .constitution-detail h3:before {
            font-size: 12px;
            left: 10px;
            top: 20px; } }
  .node-cbic-submit-form-form .existing-manufacturing h3:after,
  .node-cbic-submit-form-form .applicant-license h3:after,
  .node-cbic-submit-form-form .applicant-auth h3:after {
    content: "*";
    color: #ff0000;
    display: inline-block;
    padding-left: 2px;
    vertical-align: top; }
  .node-cbic-submit-form-form .form-item-field-contact-number-0-value label:before,
  .node-cbic-submit-form-form .form-item-field-tel-0-value label:before,
  .node-cbic-submit-form-form .form-item-field-cbic-warehouse-tel-0-value label:before {
    content: "(Tel With STD Code/Mobile)";
    display: inline-block;
    text-transform: none;
    vertical-align: top;
    margin-left: 2px;
    position: absolute;
    left: 100%;
    font-size: 13px;
    white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form .form-item-field-contact-number-0-value label:before,
      .node-cbic-submit-form-form .form-item-field-tel-0-value label:before,
      .node-cbic-submit-form-form .form-item-field-cbic-warehouse-tel-0-value label:before {
        font-size: 12px;
        display: none; } }
  @media only screen and (max-width: 767px) {
    .node-cbic-submit-form-form .form-item-field-type-of-construction-of-wa-0-value label {
      padding-bottom: 18px; } }
  .node-cbic-submit-form-form .form-item-field-type-of-construction-of-wa-0-value label:before {
    content: "(For instance concrete/wood/metal/asbestos)";
    display: inline-block;
    text-transform: none;
    vertical-align: top;
    margin-left: 2px;
    position: absolute;
    left: 100%;
    font-size: 13px;
    white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form .form-item-field-type-of-construction-of-wa-0-value label:before {
        font-size: 12px;
        left: 0;
        bottom: 0;
        margin: 0; } }
  .node-cbic-submit-form-form .form-item-field-date-of-remodelling-of-bui-0-value label:before {
    content: "(If applicable)";
    display: inline-block;
    text-transform: none;
    vertical-align: top;
    margin-left: 2px;
    position: absolute;
    left: 100%;
    font-size: 13px;
    white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form .form-item-field-date-of-remodelling-of-bui-0-value label:before {
        font-size: 12px; } }
  .node-cbic-submit-form-form .form-item-field-floor-area-0-value label:before {
    content: "(In Square Feet)";
    display: inline-block;
    text-transform: none;
    vertical-align: top;
    margin-left: 2px;
    position: absolute;
    left: 100%;
    font-size: 13px;
    white-space: nowrap; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form .form-item-field-floor-area-0-value label:before {
        font-size: 12px; } }
  .node-cbic-submit-form-form .form-item-field-website-if-any-0-value label:after {
    content: "(If Any)";
    display: inline-block;
    text-transform: none;
    vertical-align: top;
    margin-left: 7px;
    font-size: 13px; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form .form-item-field-website-if-any-0-value label:after {
        font-size: 12px; } }
  .node-cbic-submit-form-form .warehouse-detail h3:after {
    content: "(If Any)";
    display: inline-block;
    text-transform: none;
    vertical-align: middle;
    margin-left: 7px;
    color: #8d92a0;
    font-size: 13px; }
    @media only screen and (max-width: 767px) {
      .node-cbic-submit-form-form .warehouse-detail h3:after {
        font-size: 12px; } }
  .node-cbic-submit-form-form .field--name-field-tel:after {
    content: Tel With STD Code/Mobile;
    font-size: 13px;
    text-transform: none; }
  .node-cbic-submit-form-form .form-type-managed-file > label {
    display: none !important; }
  .node-cbic-submit-form-form .proposed-detail > .form-wrapper {
    width: 100%; }
  .node-cbic-submit-form-form .premises-desc {
    margin-top: 5px; }
    .node-cbic-submit-form-form .premises-desc > .form-wrapper {
      width: 100%; }
  .node-cbic-submit-form-form .contact-details-site {
    margin-top: 10px; }
    .node-cbic-submit-form-form .contact-details-site .form-wrapper {
      width: 50%; }
    .node-cbic-submit-form-form .contact-details-site > div.label {
      padding-left: 15px; }
  .node-cbic-submit-form-form .warehouse-detail {
    margin-top: 10px; }
  .node-cbic-submit-form-form .boundaries-warehouse .form-wrapper {
    width: 50%; }
  .node-cbic-submit-form-form label[for="edit-field-constitution-of-business-others-please-specify"] em {
    display: none; }
  .node-cbic-submit-form-form .field--name-field-goods-proposed-to-be-manuf {
    color: #8d92a0;
    text-transform: uppercase; }
    .node-cbic-submit-form-form .field--name-field-goods-proposed-to-be-manuf p {
      display: table; }
      .node-cbic-submit-form-form .field--name-field-goods-proposed-to-be-manuf p:after {
        content: "*";
        color: #ff0000;
        display: inline-block;
        padding-left: 1px;
        vertical-align: top; }
    .node-cbic-submit-form-form .field--name-field-goods-proposed-to-be-manuf a {
      font-weight: 500; }
  .node-cbic-submit-form-form .field--name-field__attach-a-cover-letter-on-,
  .node-cbic-submit-form-form .field--name-field__attach-scanned-copy-of-wa {
    width: 66.68% !important;
    padding-bottom: 20px; }
  .node-cbic-submit-form-form .field--name-field-declaration h3 {
    margin-left: -15px; }
  .node-cbic-submit-form-form .field--name-field-declaration p,
  .node-cbic-submit-form-form .field--name-field-declaration li {
    line-height: 1.5;
    padding-bottom: 10px; }
  .node-cbic-submit-form-form .field--name-field-declaration li:before {
    top: 4px; }
  .node-cbic-submit-form-form .field--name-field-declaration .list {
    margin-top: 0; }
  .node-cbic-submit-form-form .field--name-field-signature-of-the-applicant .file,
  .node-cbic-submit-form-form .field--name-field-stamp .file {
    margin-top: 17px;
    margin-left: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    max-width: calc(100% - 150px); }
  .node-cbic-submit-form-form .field--name-field-signature-of-the-applicant .button,
  .node-cbic-submit-form-form .field--name-field-stamp .button {
    float: right;
    margin-top: 10px;
    margin-right: 12px; }
  .node-cbic-submit-form-form .field--name-field-signature-of-the-applicant .messages__wrapper .item-list ul,
  .node-cbic-submit-form-form .field--name-field-stamp .messages__wrapper .item-list ul {
    bottom: -43px !important; }
  .node-cbic-submit-form-form .form-actions {
    clear: both;
    display: block;
    padding: 0;
    margin-top: 15px;
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .node-cbic-submit-form-form .form-actions .button--primary {
        box-shadow: 0px 25px 35px 0px rgba(237, 53, 70, 0.15); }
        .node-cbic-submit-form-form .form-actions .button--primary:hover {
          box-shadow: 0px 25px 35px 0px rgba(237, 53, 70, 0.4); } }
    .node-cbic-submit-form-form .form-actions input[data-drupal-selector="edit-draft"] {
      background: #00c880;
      box-shadow: 0 5px 8px 0 rgba(46, 163, 94, 0.43); }
      .node-cbic-submit-form-form .form-actions input[data-drupal-selector="edit-draft"]:hover {
        box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43); }
      .node-cbic-submit-form-form .form-actions input[data-drupal-selector="edit-draft"]:focus {
        background: #11b77b;
        box-shadow: inset 0 0 10px 0 rgba(46, 163, 94, 0.43); }
      @media only screen and (min-width: 1024px) {
        .node-cbic-submit-form-form .form-actions input[data-drupal-selector="edit-draft"] {
          margin-left: 20px;
          box-shadow: 0px 25px 35px 0px rgba(77, 190, 111, 0.15); }
          .node-cbic-submit-form-form .form-actions input[data-drupal-selector="edit-draft"]:hover {
            box-shadow: 0px 25px 35px 0px rgba(77, 190, 111, 0.4); } }
    .node-cbic-submit-form-form .form-actions .button {
      width: 245px; }
      @media only screen and (min-width: 1024px) {
        .node-cbic-submit-form-form .form-actions .button {
          width: 245px;
          border-radius: 7px;
          min-height: 53px; } }
      @media only screen and (max-width: 1023px) {
        .node-cbic-submit-form-form .form-actions .button {
          margin: 0 auto 15px;
          display: table; } }
      @media only screen and (max-width: 1023px) {
        .node-cbic-submit-form-form .form-actions .button {
          width: 100%; } }
  .node-cbic-submit-form-form .field--name-field__attach-1-certificate-of-i,
  .node-cbic-submit-form-form .field--name-field__attach-scanned-copy-of-an,
  .node-cbic-submit-form-form .field--name-field__attach-ground-plan-of-the {
    width: 100% !important;
    padding-bottom: 10px;
    color: #8d92a0; }
    .node-cbic-submit-form-form .field--name-field__attach-1-certificate-of-i p,
    .node-cbic-submit-form-form .field--name-field__attach-scanned-copy-of-an p,
    .node-cbic-submit-form-form .field--name-field__attach-ground-plan-of-the p {
      line-height: 1.4; }
  .node-cbic-submit-form-form .field--name-field-date-of-issue-of-license,
  .node-cbic-submit-form-form .field--name-field-commissionerate-file-no-,
  .node-cbic-submit-form-form .field--name-field-license-number,
  .node-cbic-submit-form-form .field--name-field-place-of-issue,
  .node-cbic-submit-form-form .field--name-field-aeo-,
  .node-cbic-submit-form-form .field--name-field-number-of-storeys,
  .node-cbic-submit-form-form .field--name-field-floor-area,
  .node-cbic-submit-form-form .field--name-field-floor-are,
  .node-cbic-submit-form-form .field--name-field-year-of-establishment-of-t,
  .node-cbic-submit-form-form .field--name-field-date-of-remodelling-of-bui {
    width: 50% !important; }
  .node-cbic-submit-form-form .field--name-field-total-area-or-cubic-capaci,
  .node-cbic-submit-form-form .field--name-field__attach-ground-plan-of-the {
    width: 50%; }
  .node-cbic-submit-form-form .security-at-premises {
    margin-top: 5px; }
    .node-cbic-submit-form-form .security-at-premises .form-wrapper {
      width: 100%; }
    .node-cbic-submit-form-form .security-at-premises .field--name-field-name-of-the-contracted-fir,
    .node-cbic-submit-form-form .security-at-premises .field--name-field-address-of-contracted- {
      width: 50%; }
  .node-cbic-submit-form-form .field--name-field-date,
  .node-cbic-submit-form-form .field--name-field-place {
    width: 33.333%; }
  @media only screen and (min-width: 1200px) {
    .node-cbic-submit-form-form .field--name-field-whether-premises-note,
    .node-cbic-submit-form-form .field--name-field-good-proposed-note {
      max-width: 77%; } }
  .node-cbic-submit-form-form #edit-field-signature-format-help-text-wrapper,
  .node-cbic-submit-form-form #edit-field-stamp-format-help-text-wrapper {
    width: 100%; }
  .node-cbic-submit-form-form .field--widget-file-generic {
    width: 50% !important;
    margin-right: 2px;
    position: relative;
    padding-bottom: 21px; }
    @media only screen and (max-width: 1023px) {
      .node-cbic-submit-form-form .field--widget-file-generic {
        margin-right: 0; } }
    .node-cbic-submit-form-form .field--widget-file-generic .messages {
      background: none;
      box-shadow: none;
      padding: 3px 0 10px;
      border: 0;
      font-size: 11px;
      color: #ee254c; }
    .node-cbic-submit-form-form .field--widget-file-generic .form-type-select {
      display: none; }
    .node-cbic-submit-form-form .field--widget-file-generic .description {
      display: none; }
    .node-cbic-submit-form-form .field--widget-file-generic summary {
      font-size: 0; }
      .node-cbic-submit-form-form .field--widget-file-generic summary .details-title {
        font-size: 15px; }
      .node-cbic-submit-form-form .field--widget-file-generic summary + .details-wrapper label {
        display: none; }
      .node-cbic-submit-form-form .form-item-field-details-of-proprietor-part-0-inline-entity-form-field-attachment-0 label {
        display: block !important;
      }
      .page-node-type-cbic_submit_form .bonded-manufacturing-form .banner-bg {
        background-color: #E2F0F9 !important;
      }
    .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper
    .form-type-managed-file:last-child
    .form-managed-file:not(.ajax-new-content) {
      position: relative;
      padding: 55px 0 0;
      border: 0;
      height: auto; }
      .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):before {
        content: "Browse";
        border-radius: 17px;
        background-color: #edf0f7;
        position: absolute;
        color: #7983a1;
        width: 115px;
        text-align: center;
        top: 9px;
        right: 12px;
        font: normal 500 14px/34px "Roboto", Helvetica, Arial, sans-serif;
        transition: all 0.4s;
        text-transform: uppercase;
        border: 1px solid #d3d6de; }
      .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):after {
        content: "";
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid #d3d6de;
        border-radius: 6px;
        background-color: rgba(255, 255, 255, 0);
        height: 55px;
        box-sizing: border-box; }
      .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):hover:before, .node-cbic-submit-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):focus:before {
        box-shadow: 0 2px 5px 0 rgba(148, 158, 168, 0.4); }
    .node-cbic-submit-form-form .field--widget-file-generic .form-managed-file .ajax-progress {
      margin: auto 0;
      left: auto;
      right: 140px; }
    .node-cbic-submit-form-form .field--widget-file-generic .form-managed-file.ajax-new-content::after {
      content: "";
      clear: both;
      display: table; }
    .node-cbic-submit-form-form .field--widget-file-generic .form-managed-file.ajax-new-content .button {
      float: right; }
    .node-cbic-submit-form-form .field--widget-file-generic .form-file {
      overflow: hidden;
      position: absolute;
      -webkit-appearance: none;
      z-index: 999;
      opacity: 0;
      left: 0;
      top: 0;
      padding: 17.4px 22px 21px !important;
      cursor: pointer;
      width: 100%;
      height: 100%; }
    .node-cbic-submit-form-form .field--widget-file-generic .tabledrag-toggle-weight-wrapper {
      display: none; }
    .node-cbic-submit-form-form .field--widget-file-generic .button {
      text-transform: none;
      border-radius: 17px;
      width: 120px;
      min-width: 0;
      margin-right: 10px;
      font-weight: 400;
      padding: 8px 0;
      box-shadow: 0px 6px 15px 0px rgba(237, 53, 70, 0.4); }
      .node-cbic-submit-form-form .field--widget-file-generic .button:hover {
        box-shadow: 0 2px 5px 0 rgba(237, 53, 70, 0.7); }
    .node-cbic-submit-form-form .field--widget-file-generic .file {
      font-size: 13px;
      font-weight: 400;
      width: calc(100% - 170px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle; }
    .node-cbic-submit-form-form .field--widget-file-generic table {
      width: 100%;
      margin-bottom: 20px; }
      .node-cbic-submit-form-form .field--widget-file-generic table td {
        vertical-align: middle;
        padding: 5px 0; }
        .node-cbic-submit-form-form .field--widget-file-generic table td:last-child {
          text-align: right;
          position: relative; }
      .node-cbic-submit-form-form .field--widget-file-generic table .tabledrag-handle {
        display: none; }
      .node-cbic-submit-form-form .field--widget-file-generic table .form-managed-file {
        border: 0; }
        .node-cbic-submit-form-form .field--widget-file-generic table .form-managed-file:before {
          display: none; }
      .node-cbic-submit-form-form .field--widget-file-generic table thead {
        display: none; }
    .node-cbic-submit-form-form .field--widget-file-generic .messages__wrapper {
      margin: 0;
      font-size: 0; }
      .node-cbic-submit-form-form .field--widget-file-generic .messages__wrapper .messages {
        background: none;
        box-shadow: none;
        padding: 0;
        border: 0; }
      .node-cbic-submit-form-form .field--widget-file-generic .messages__wrapper .item-list ul {
        position: absolute;
        bottom: -18px;
        right: 15px;
        text-align: right; }
        .node-cbic-submit-form-form .field--widget-file-generic .messages__wrapper .item-list ul li {
          font-weight: 400;
          color: #ff0000;
          font-size: 12px;
          text-transform: none;
          width: 100%;
          line-height: 1.4; }
          @media only screen and (max-width: 767px) {
            .node-cbic-submit-form-form .field--widget-file-generic .messages__wrapper .item-list ul li {
              font-size: 12px;
              line-height: 1.3; } }
        @media only screen and (max-width: 767px) {
          .node-cbic-submit-form-form .field--widget-file-generic .messages__wrapper .item-list ul {
            text-align: left; } }
  .node-cbic-submit-form-form .form-type-vertical-tabs {
    display: none; }
  @media only screen and (max-width: 1023px) {
    .node-cbic-submit-form-form .form-wrapper {
      width: 100% !important; }
    .node-cbic-submit-form-form .field-group-html-element > h2 {
      font-size: 22px; }
    .node-cbic-submit-form-form .field-group-html-element > h3 {
      font-size: 18px; } }
  @media only screen and (max-width: 767px) {
    .node-cbic-submit-form-form .field-group-html-element > h2 {
      font-size: 16px; }
    .node-cbic-submit-form-form .field-group-html-element > h3 {
      font-size: 14px; } }
  .node-cbic-submit-form-form .file--application-pdf {
    width: auto !important; }

.cbic-login {
  padding: 25px 25px 25px; }
  .cbic-login .button {
    min-width: 170px; }
  .cbic-login h2 {
    font-size: 20px;
    color: #00c07a; }
  .cbic-login .form-text {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #d3d6de;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 12px;
    height: 40px;
    color: #515361; }
  .cbic-login .form-item {
    margin-bottom: 15px; }
  .cbic-login label {
    color: #8d92a0;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
    font-size: 13px; }
  .cbic-login .action {
    position: relative;
    margin: 25px 0 15px; }
    .cbic-login .action .ajax-progress {
      font-size: 0;
      left: 180px;
      right: auto; }
  .cbic-login .messages {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    position: absolute;
    color: #ff0000;
    top: 55px;
    font-size: 13px; }
  .cbic-login #better-messages-default + h2 {
    padding-bottom: 20px; }

.page-node-type-cbic-submit-form .block-investindia-local-tasks {
  display: none; }
.page-node-type-cbic-submit-form .banner-text p {
  font-weight: 400;
  line-height: 1.4; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-cbic-submit-form .banner-text p {
      font-size: 16px; } }

.node-cbic-submit-form-form-read-only .selectBox-disabled {
  background: none !important; }
.node-cbic-submit-form-form-read-only [name="custom-back"] {
  background: #aaa;
  box-shadow: 0 25px 35px 0px rgba(183, 177, 177, 0.4); }
  @media only screen and (min-width: 1024px) {
    .node-cbic-submit-form-form-read-only [name="custom-back"] {
      margin-left: 20px; } }
  .node-cbic-submit-form-form-read-only [name="custom-back"]:hover {
    box-shadow: 0 14px 27px 0 rgba(183, 177, 177, 0.43); }
  .node-cbic-submit-form-form-read-only [name="custom-back"]:focus {
    background: #989898;
    box-shadow: inset 0 0 10px 0 rgba(183, 177, 177, 0.43); }

.ajax-workging .node-cbic-submit-form-form .field--widget-file-generic .form-managed-file:before {
  opacity: 0.5; }
.ajax-workging .node-cbic-submit-form-form .field--widget-file-generic .form-file {
  pointer-events: none; }
.ajax-workging .node-cbic-submit-form-form .field--widget-file-generic table .button {
  pointer-events: none;
  opacity: 0.5; }

.cbic-login-popup .custom-popup-inner {
  max-width: 480px; }

.cbic-doc-popup {
  position: fixed;
  background: #000;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  -webkit-transform: scaleX(0);
  transform: scaleX(0); }
  .cbic-doc-popup .closeBtn {
    position: absolute;
    right: 3px;
    top: -26px;
    padding-left: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer; }
    .cbic-doc-popup .closeBtn:before {
      content: "";
      width: 9px;
      height: 9px;
      background: url(../image/svg_icon/cross-white.svg) no-repeat 0 0/cover;
      position: absolute;
      left: 0;
      top: 5px; }
  .cbic-doc-popup .content {
    background: #fff;
    width: 800px;
    padding: 20px;
    border-radius: 10px;
    max-width: calc(100% - 30px);
    margin: auto;
    transition: all 0.4s;
    max-height: 80vh;
    position: relative; }
    .cbic-doc-popup .content h2 {
      padding: 62px 0 10px 0;
      background: url(../image/dock-head.png) no-repeat center 0;
      text-align: center;
      font-size: 26px; }
      @media only screen and (max-width: 767px) {
        .cbic-doc-popup .content h2 {
          font-size: 16px; } }
    .cbic-doc-popup .content .dockList {
      flex-wrap: wrap; }
      @media only screen and (max-width: 767px) {
        .cbic-doc-popup .content .dockList {
          max-height: 300px;
          overflow: auto; } }
      .cbic-doc-popup .content .dockList li {
        background: url(../image/check-icon.png) no-repeat left top;
        padding-left: 33px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px;
        width: 33.33%;
        font-weight: 600; }
        @media only screen and (max-width: 767px) {
          .cbic-doc-popup .content .dockList li {
            width: 100%; } }

.cbic-list-popup {
  overflow: hidden; }
  .cbic-list-popup .cbic-doc-popup {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.cbic-download-btn {
  float: right;
  margin-bottom: 20px; }

.view-cbic-application .csv-feed .feed-icon {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  padding: 2px 15px;
  line-height: 3;
  text-align: center;
  text-decoration: none;
  outline: none;
  border: none;
  min-width: 137px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 5px;
  background-image: -moz-linear-gradient(to right, #e6003c, #f51553);
  background-image: -webkit-linear-gradient(to right, #e6003c, #f51553);
  background-image: -ms-linear-gradient(to right, #e6003c, #f51553);
  background-image: linear-gradient(to right, #e6003c, #f51553) !important;
  box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
  color: #fff;
  transition: all 0.6s;
  margin-top: 15px;
  text-indent: initial !important; }
  .view-cbic-application .csv-feed .feed-icon:hover {
    background-image: linear-gradient(to right, #f30e4a, #fb2e66) !important;
    box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }

.pink {
  color: #ee254c !important; }

.page-node-type-team .inner-banner .banner-text h1 {
  font-size: 30px;
  color: #fff;
  margin: 0; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-team .inner-banner .banner-text h1 {
      font-size: 50px; } }
.page-node-type-team .inner-banner .banner-text h2 {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  color: white;
  margin: 0; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-team .inner-banner .banner-text h2 {
      font-size: 18px; } }

.balga-profile-pg {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
  -webkit-box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
  margin: -50px 0 60px; }
  @media only screen and (max-width: 1023px) {
    .balga-profile-pg {
      margin-top: -30px; } }
  .balga-profile-pg .heading-with-line {
    text-transform: none;
    letter-spacing: 0;
    font-family: 'Roboto Condensed';
    margin-bottom: 20px !important; }
    @media only screen and (min-width: 1200px) {
      .balga-profile-pg .heading-with-line {
        font-size: 19px; } }
  .balga-profile-pg .node__content {
    display: flex; }
    @media only screen and (max-width: 1023px) {
      .balga-profile-pg .node__content {
        display: block; } }
  .balga-profile-pg .left {
    flex: 1;
    padding: 30px 35px;
    border-right: 1px solid #d2d5dd; }
    @media only screen and (max-width: 1023px) {
      .balga-profile-pg .left {
        border: none;
        border-bottom: 1px solid #d2d5dd;
        padding: 20px; } }
    .balga-profile-pg .left .img {
      width: 188px;
      height: 182px;
      overflow: hidden;
      float: left;
      margin: 0 25px 15px 0;
      box-shadow: 4px 4px 13px 0px rgba(26, 30, 74, 0.3);
      -webkit-box-shadow: 4px 4px 13px 0px rgba(26, 30, 74, 0.3);
      border: 5px solid #fff; }
      .balga-profile-pg .left .img .field__item {
        width: 100%; }
      @media only screen and (max-width: 767px) {
        .balga-profile-pg .left .img {
          float: none;
          margin: 0 auto 10px; } }
    .balga-profile-pg .left .field--type-text-with-summary {
      padding-top: 10px;
      font-size: 16px;
      line-height: 1.8;
      text-align: justify; }
      .balga-profile-pg .left .field--type-text-with-summary strong {
        padding-bottom: 10px;
        display: block; }
  .balga-profile-pg .right {
    width: 357px;
    padding: 30px 35px 30px 30px; }
    @media only screen and (max-width: 1023px) {
      .balga-profile-pg .right {
        padding: 20px;
        max-width: 357px;
        margin: 0 auto;
        width: 100%; } }
    .balga-profile-pg .right .video {
      position: relative;
      box-shadow: 4px 4px 13px 0px rgba(26, 30, 74, 0.4);
      -webkit-box-shadow: 4px 4px 13px 0px rgba(26, 30, 74, 0.4); }
      .balga-profile-pg .right .video img {
        width: 100%; }
      .balga-profile-pg .right .video .playBtn {
        -webkit-transform: scale(0.65);
        transform: scale(0.65);
        left: auto;
        right: 0;
        top: auto;
        bottom: 0; }
    .balga-profile-pg .right .social-share {
      border: none;
      padding: 0; }
      .balga-profile-pg .right .social-share .social-icons li {
        margin: 0 3px 0 0; }
        .balga-profile-pg .right .social-share .social-icons li:before {
          display: none; }
        .balga-profile-pg .right .social-share .social-icons li a {
          border-radius: 50%;
          box-shadow: 4px 4px 13px 0px rgba(26, 30, 74, 0.3);
          -webkit-box-shadow: 4px 4px 13px 0px rgba(26, 30, 74, 0.3); }
          .balga-profile-pg .right .social-share .social-icons li a.facebook {
            background: url(../image/fb-icon.png) no-repeat 0 0/100%; }
          .balga-profile-pg .right .social-share .social-icons li a.twitter {
            background: url(../image/twitter-icon.png) no-repeat 0 0/100%; }
          .balga-profile-pg .right .social-share .social-icons li a.linked-in {
            background: url(../image/linkedin-icon.png) no-repeat 0 0/100%; }

#supportchatwidget .circular-widget {
  width: 50px;
  height: 50px;
  background: #fff !important;
  filter: drop-shadow(0 5px 10px #00000033);
  box-shadow: none !important;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
  bottom: 50px;
  right: 25px !important; }
  @media only screen and (min-width: 1024px) {
    #supportchatwidget .circular-widget:hover::before, #supportchatwidget .circular-widget:hover::after {
      visibility: visible;
      opacity: 1; }
    #supportchatwidget .circular-widget:hover::before {
      right: 65px; } }
  #supportchatwidget .circular-widget::before {
    content: 'Chat with us';
    position: absolute;
    white-space: nowrap;
    visibility: visible;
    opacity: 1;
    transition: all 0.4s;
    right: 65px;
    min-width: 135px;
    top: 50%;
    line-height: 1;
    transform: translateY(-50%);
    color: #f51753;
    font-size: 16px;
    font-weight: 800;
    background: #fff;
    min-height: 39px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    filter: drop-shadow(0 5px 10px #00000033); }
    @media only screen and (min-width: 1024px) {
      #supportchatwidget .circular-widget::before {
        visibility: hidden;
        opacity: 0;
        right: 50px; } }
  #supportchatwidget .circular-widget::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    transform: translateY(-50%);
    left: -16px;
    visibility: visible;
    opacity: 1;
    transition: all 0.6s;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #fff; }
    @media only screen and (min-width: 1024px) {
      #supportchatwidget .circular-widget::after {
        visibility: hidden;
        opacity: 0; } }
  #supportchatwidget .circular-widget .logo-img-icon img {
    filter: invert(29%) sepia(89%) saturate(7156%) hue-rotate(335deg) brightness(99%) contrast(94%); }

.cta-query {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 1;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 25px;
  cursor: pointer;
  z-index: 10000;
  background: #fff;
  transition: all 0.4s;
  visibility: hidden;
  opacity: 0;
  bottom: 50px;
  filter: drop-shadow(0 6px 14px #00000033); }
  @media only screen and (min-width: 1024px) {
    .cta-query:hover strong {
      visibility: visible;
      opacity: 1;
      right: 65px; } }
  .cta-query strong {
    position: absolute;
    white-space: nowrap;
    visibility: visible;
    opacity: 1;
    transition: all 0.4s;
    right: 65px;
    top: 50%;
    transform: translateY(-50%);
    color: #f51753;
    font-size: 16px;
    font-weight: 800;
    background: #fff;
    min-width: 135px;
    min-height: 39px;
    padding: 0 0 3px;
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    filter: drop-shadow(0 5px 10px #00000033); }
    @media only screen and (min-width: 1024px) {
      .cta-query strong {
        visibility: hidden;
        opacity: 0;
        right: 50px; } }
    .cta-query strong::before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      top: 50%;
      transform: translateY(-50%);
      right: -8px;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 10px solid #fff; }

.cta-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 1;
  position: fixed;
  display: flex;
  bottom: 25px;
  align-items: center;
  justify-content: center;
  right: 25px;
  cursor: pointer;
  z-index: 10000;
  background: #f51753;
  filter: drop-shadow(0 6px 14px #F517534D);
  transition: all 4s; }
  .cta-btn:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
  .cta-btn::before {
    content: '';
    position: absolute;
    background: url(../image/svg_icon/Path.svg) no-repeat;
    width: 14px;
    height: 14px;
    visibility: hidden;
    opacity: 0; }

.slide-icon #supportchatwidget .circular-widget {
  visibility: visible;
  opacity: 1;
  bottom: 88px; }
.slide-icon .cta-query {
  visibility: visible;
  opacity: 1;
  bottom: 150px; }
.slide-icon .cta-btn > img {
  display: none; }
.slide-icon .cta-btn::before {
  visibility: visible;
  opacity: 1; }

.country-common a.mCSB_buttonLeft[href="javascript:void(0)"], .country-common a.mCSB_buttonLeft[href="#"], .country-common a.mCSB_buttonRight[href="javascript:void(0)"], .country-common a.mCSB_buttonRight[href="#"] {
  pointer-events: auto !important;
  background-color: transparent; }
.country-common .banner .wrapper {
  width: 1230px;
  padding-left: 15px;
  padding-right: 15px; }
  @media only screen and (min-width: 1024px) {
    .country-common .banner .wrapper .hero-container {
      min-height: 250px; } }
  .country-common .banner .wrapper .hero-container .content-wrap {
    padding-bottom: 0; }
  .country-common .banner .wrapper .hero-container .content-row {
    display: none; }
  .country-common .banner .wrapper .country-v2-right-banner {
    max-width: 400px;
    margin: 20px auto;
    box-shadow: 0.052px 3px 27px 0 rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: 0.052px 3px 27px 0 rgba(0, 0, 0, 0.44);
    position: relative; }
    .country-common .banner .wrapper .country-v2-right-banner img {
      width: 100%; }
    .country-common .banner .wrapper .country-v2-right-banner .button.meetup {
      position: absolute;
      bottom: 33px;
      left: 15px; }
    @media only screen and (min-width: 1200px) {
      .country-common .banner .wrapper .country-v2-right-banner {
        width: 31%;
        float: right;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        overflow: hidden;
        margin: 0 auto; } }
    @media only screen and (max-width: 1199px) {
      .country-common .banner .wrapper .country-v2-right-banner {
        clear: both; } }
.country-common .country-intro .wrapper {
  padding-top: 0;
  padding-bottom: 0; }
.country-common .country-intro .views-field-field-country-desk .field-content ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px; }
  .country-common .country-intro .views-field-field-country-desk .field-content ul li {
    margin: 10px 8px;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.5;
    min-width: 360px;
    height: 98px;
    flex: 1;
    position: relative;
    overflow: hidden;
    background-image: -moz-linear-gradient(69deg, #2ea35e 0%, #159541 100%);
    background-image: -webkit-linear-gradient(69deg, #2ea35e 0%, #159541 100%);
    background-image: -ms-linear-gradient(69deg, #2ea35e 0%, #159541 100%);
    box-shadow: 2px 2px 14px 1px rgba(46, 163, 94, 0.5);
    -webkit-box-shadow: 2px 2px 14px 1px rgba(46, 163, 94, 0.5);
    transition: all 0.6s;
    -webkit-transition: all 0.6s; }
    @media only screen and (min-width: 1024px) {
      .country-common .country-intro .views-field-field-country-desk .field-content ul li {
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .country-common .country-intro .views-field-field-country-desk .field-content ul li {
        min-width: 280px; } }
    .country-common .country-intro .views-field-field-country-desk .field-content ul li:hover {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
      box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43);
      -webkit-box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43); }
    .country-common .country-intro .views-field-field-country-desk .field-content ul li a {
      color: #fff;
      display: block;
      text-align: left;
      padding-left: 90px;
      padding-top: 15px;
      text-transform: uppercase; }
      .country-common .country-intro .views-field-field-country-desk .field-content ul li a:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2; }
      @media only screen and (max-width: 767px) {
        .country-common .country-intro .views-field-field-country-desk .field-content ul li a {
          padding-left: 0; } }
    .country-common .country-intro .views-field-field-country-desk .field-content ul li span {
      display: block; }
    .country-common .country-intro .views-field-field-country-desk .field-content ul li .moving-obj {
      position: absolute;
      z-index: 0;
      width: 270px;
      height: 270px;
      will-change: transform;
      left: -80px;
      top: -86%;
      animation: spin 50s infinite linear;
      /* animation-duration: 3s; */ }
      .country-common .country-intro .views-field-field-country-desk .field-content ul li .moving-obj:after {
        background: url(../image/svg_shape/white-flower.svg) no-repeat 0 0/cover; }
    .country-common .country-intro .views-field-field-country-desk .field-content ul li img.business-image {
      margin-top: -10px;
      vertical-align: middle;
      float: left;
      display: inline-block;
      left: -92px;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .country-common .country-intro .views-field-field-country-desk .field-content ul li img.business-image {
          left: 0; } }
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg); }
  100% {
    -moz-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg); } }
@-moz-keyframes spin {
  0% {
    -moz-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg); }
  100% {
    -moz-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg); } }
@-o-keyframes spin {
  0% {
    -moz-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg); }
  100% {
    -moz-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg); } }
@-ms-keyframes spin {
  0% {
    -moz-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg); }
  100% {
    -moz-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg); } }
.country-common .country-success-story-japan-india {
  background: #fff;
  padding: 60px 0 80px;
  clear: both;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .country-common .country-success-story-japan-india {
      background: #fff;
      background-image: none;
      padding: 20px 0; } }
  .country-common .country-success-story-japan-india .virtual-bg {
    background: #fff; }
    .country-common .country-success-story-japan-india .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }
  .country-common .country-success-story-japan-india .views-element-container {
    margin: 0 auto;
    max-width: 1230px;
    padding: 0 15px; }
  @media only screen and (max-width: 767px) {
    .country-common .country-success-story-japan-india .country-success-story-japan {
      text-align: center; } }
  .country-common .country-success-story-japan-india .country-success-story-japan > .view-content > .views-row {
    display: flex;
    margin: 0 -30px;
    flex-direction: column; }
    @media only screen and (min-width: 1024px) {
      .country-common .country-success-story-japan-india .country-success-story-japan > .view-content > .views-row {
        flex-direction: row; } }
    .country-common .country-success-story-japan-india .country-success-story-japan > .view-content > .views-row > .views-field {
      flex: 1; }
  .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories {
    padding: 20px 30px;
    flex: 1; }
    .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories .view-header {
      font-size: 32px;
      font-weight: 700;
      margin-bottom: 25px; }
    .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories > .view-content {
      padding: 30px 25px;
      padding-right: 10px;
      border: 2px solid #fff;
      background: rgba(239, 241, 247, 0.96);
      border-radius: 15px;
      box-shadow: 0 0 35px rgba(150, 150, 150, 0.3);
      position: relative;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories > .view-content {
          padding: 20px 10px; } }
      .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories > .view-content:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        border-radius: 0 0 15px 15px;
        height: 90px;
        background: linear-gradient(to bottom, rgba(239, 241, 247, 0) 0%, rgba(239, 241, 247, 0.03) 2%, rgba(239, 241, 247, 0.99) 77%, #eff1f7 101%); }
        @media only screen and (max-width: 767px) {
          .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories > .view-content:after {
            background: none; } }
    .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories .views-row {
      display: flex;
      margin-bottom: 30px; }
      .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories .views-row:last-child {
        margin-bottom: 10px;
        position: relative;
        z-index: 1; }
      @media only screen and (max-width: 767px) {
        .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories .views-row {
          flex-direction: column; } }
      .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories .views-row .succees-story-logo {
        margin-right: 25px;
        width: 150px;
        height: 110px;
        text-align: center;
        display: inline-block;
        background: #fff;
        overflow: hidden;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        box-shadow: 0 4px 12px 0 rgba(139, 117, 117, 0.1);
        -webkit-box-shadow: 0 4px 12px 0 rgba(139, 117, 117, 0.1);
        margin-left: 6px;
        margin-top: 3px;
        position: relative;
        overflow: hidden; }
        @media only screen and (max-width: 767px) {
          .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories .views-row .succees-story-logo {
            margin: 0 auto 15px; } }
        .country-common .country-success-story-japan-india .country-success-story-japan .view-country-v2-success-stories .views-row .succees-story-logo img {
          position: absolute;
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          top: 50%;
          left: 50%;
          border-radius: 6px;
          -webkit-border-radius: 6px;
          max-width: 90%;
          max-height: 100%; }
  .country-common .country-success-story-japan-india .country-success-story-japan .scrollable {
    max-height: 460px; }
    .country-common .country-success-story-japan-india .country-success-story-japan .scrollable .mCSB_scrollTools {
      right: -10px; }
  .country-common .country-success-story-japan-india .country-success-story-japan .wrap-succees-story-content {
    width: calc(100% - 200px);
    position: relative; }
    @media only screen and (max-width: 767px) {
      .country-common .country-success-story-japan-india .country-success-story-japan .wrap-succees-story-content {
        width: 100%; } }
    .country-common .country-success-story-japan-india .country-success-story-japan .wrap-succees-story-content .ajax-progress.ajax-progress-throbber {
      left: auto;
      right: auto;
      top: auto;
      margin: 0 0 1px 10px; }
    .country-common .country-success-story-japan-india .country-success-story-japan .wrap-succees-story-content h3 {
      margin-bottom: 10px;
      font-weight: 500;
      line-height: 1.3;
      margin-top: 3px; }
      .country-common .country-success-story-japan-india .country-success-story-japan .wrap-succees-story-content h3 a {
        color: #2e2d2d; }
        .country-common .country-success-story-japan-india .country-success-story-japan .wrap-succees-story-content h3 a:hover {
          color: #f41451; }
    .country-common .country-success-story-japan-india .country-success-story-japan .wrap-succees-story-content p {
      line-height: 1.4; }
.country-common .sector-snap {
  padding-bottom: 0;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .country-common .sector-snap {
      padding-top: 60px; } }
  @media only screen and (min-width: 1024px) {
    .country-common .sector-snap .content {
      padding-bottom: 50px; } }
  .country-common .sector-snap:after {
    content: '';
    opacity: 0.45;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    left: 40%;
    top: -10%;
    -webkit-transform: rotate(48deg) scale(1.4);
    transform: rotate(48deg) scale(1.4);
    transform-origin: right top;
    height: 42vw;
    background-position: right top; }
  .country-common .sector-snap .wrapper:after {
    display: none; }
  .country-common .sector-snap .sector-snap-left {
    width: 100%;
    max-width: 1100px;
    margin: 15px auto 0;
    float: none;
    text-align: center; }
    .country-common .sector-snap .sector-snap-left .heading-with-line {
      display: inline-block; }
  .country-common .sector-snap .sector-snap-right {
    display: none; }
.country-common .country-relations {
  position: relative;
  padding-bottom: 50px; }
  .country-common .country-relations .content {
    padding-top: 0; }
  .country-common .country-relations:before {
    background: #f2f4f9; }
  .country-common .country-relations:after {
    content: '';
    width: 513px;
    height: 820px;
    position: absolute;
    left: -370px;
    bottom: -470px;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    -webkit-transform: rotate(50deg) scale(1.5);
    transform: rotate(50deg) scale(1.5);
    transform-origin: left;
    opacity: 0.3;
    z-index: -1; }
  .country-common .country-relations .view-header h4 {
    display: none; }
  .country-common .country-relations .view-header .view {
    margin-left: auto;
    width: 100%; }
.country-common .views-blockcountry-block-4 {
  clear: both; }
.country-common .japan-grand {
  position: relative;
  z-index: 2;
  padding-top: 65px;
  padding-bottom: 100px;
  background: none; }
  @media only screen and (max-width: 767px) {
    .country-common .japan-grand {
      padding-bottom: 60px; } }
  .country-common .japan-grand .virtual-bg {
    background: #f2f2f2; }
    .country-common .japan-grand .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }
  .country-common .japan-grand .grand-video {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
    -webkit-box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
    background: #fff;
    overflow: hidden; }
    .country-common .japan-grand .grand-video video, .country-common .japan-grand .grand-video img {
      width: 100%; }
.country-common .views-blockcountry-block-9 {
  display: none; }
.country-common .sector-on-state .sector-teaser {
  float: left;
  padding-left: 5%;
  padding-right: 5%;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .country-common .sector-on-state .sector-teaser {
      width: 57%; } }
  @media only screen and (max-width: 1023px) {
    .country-common .sector-on-state .sector-teaser {
      padding-left: 0;
      padding-right: 0; } }
.country-common .sector-on-state .sector-vid-img {
  max-width: 600px;
  margin: 0 auto 50px;
  position: relative;
  padding: 20px; }
  @media only screen and (min-width: 1024px) {
    .country-common .sector-on-state .sector-vid-img {
      float: right;
      width: 43%;
      right: 20px;
      margin-top: 60px; } }
  .country-common .sector-on-state .sector-vid-img:before, .country-common .sector-on-state .sector-vid-img:after {
    content: '';
    width: 90px;
    height: 90px;
    background-color: #33ba6b;
    position: absolute;
    z-index: -1; }
  .country-common .sector-on-state .sector-vid-img:before {
    left: 0;
    top: 0; }
  .country-common .sector-on-state .sector-vid-img:after {
    right: 0;
    bottom: 0; }
  .country-common .sector-on-state .sector-vid-img .video-embed-field-lazy-play, .country-common .sector-on-state .sector-vid-img .playBtn {
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px; }
    @media only screen and (min-width: 1024px) {
      .country-common .sector-on-state .sector-vid-img .video-embed-field-lazy-play, .country-common .sector-on-state .sector-vid-img .playBtn {
        margin: -41px 0 0 -41px; } }
@media only screen and (min-width: 1024px) {
  .country-common .sector-on-state .mCSB_scrollTools_horizontal a {
    margin-top: 10px; } }
.country-common .view-latest-release-outer {
  margin-top: -70px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .country-common .view-latest-release-outer {
      margin-top: 0px; } }
  .country-common .view-latest-release-outer .virtual-bg {
    background: #f5f6fb; }
    @media only screen and (min-width: 1024px) {
      .country-common .view-latest-release-outer .virtual-bg {
        height: 106%; } }
    .country-common .view-latest-release-outer .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }
    .country-common .view-latest-release-outer .virtual-bg .wrapper:before {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      -webkit-transform: rotate(60deg) scale(1.4);
      transform: rotate(60deg) scale(1.4);
      transform-origin: left bottom;
      height: 42vw;
      left: -40%;
      bottom: 15%; }
  .country-common .view-latest-release-outer .latest-in-sector {
    background: transparent;
    border-radius: 0;
    box-shadow: none; }
    @media only screen and (min-width: 1024px) {
      .country-common .view-latest-release-outer .latest-in-sector {
        margin-bottom: 150px; } }
    @media only screen and (max-width: 767px) {
      .country-common .view-latest-release-outer .latest-in-sector {
        margin-top: 110px; } }
    .country-common .view-latest-release-outer .latest-in-sector .item-list.sector-main-gal {
      background: #fff;
      border-radius: 10px;
      box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44); }
    .country-common .view-latest-release-outer .latest-in-sector > .view-footer {
      background: #fff;
      border-radius: 0 0 10px 10px;
      box-shadow: 0px 19px 59px 0px rgba(126, 136, 172, 0.44); }
  .country-common .view-latest-release-outer .latest-in-sector > .view-header .heading-with-line {
    left: 15px; }
    @media only screen and (max-width: 767px) {
      .country-common .view-latest-release-outer .latest-in-sector > .view-header .heading-with-line {
        top: -90px; } }
  .country-common .view-latest-release-outer .latest-head-button-wrap {
    position: relative; }
    .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button {
      position: absolute;
      width: 100%;
      z-index: 1;
      right: 15px;
      max-width: 792px;
      height: auto;
      top: -50px; }
      @media only screen and (max-width: 1023px) {
        .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button {
          position: relative;
          max-width: inherit;
          top: 0;
          right: 0;
          margin-bottom: 40px; } }
      @media only screen and (max-width: 767px) {
        .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button {
          left: 0;
          right: auto;
          top: -37px;
          margin-bottom: 0; } }
      .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list {
        width: 100% !important; }
        .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track {
          display: flex;
          align-items: center; }
          .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide {
            height: auto; }
            .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div {
              margin-right: 10px; }
              .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a {
                background: #fff;
                border-radius: 5px;
                font-size: 14px;
                line-height: 20px;
                padding: 7px 20px;
                color: #8d92a0;
                font-weight: 500;
                border: 2px solid #d3d6de;
                text-align: center;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden; }
                @media only screen and (max-width: 375px) {
                  .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a {
                    padding: 7px 12px; } }
                .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a img {
                  display: inline-block;
                  vertical-align: middle;
                  margin-right: 5px; }
                .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a:hover {
                  background: #e8e8e8;
                  border-color: #e8e8e8; }
                .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a.language-selector {
                  background: #e8e8e8 !important;
                  border: none !important;
                  color: #a1a1a1;
                  position: relative;
                  box-shadow: 0 0 5px rgba(0, 0, 0, 0.06) inset !important;
                  border-radius: 5px !important;
                  margin-right: 0;
                  text-align: center; }
                  .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a.language-selector:hover {
                    color: #000 !important; }
                  .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a.language-selector:after {
                    content: "";
                    display: block;
                    width: 100%;
                    position: absolute;
                    width: 100%;
                    height: 7px;
                    background: #fff;
                    left: 0;
                    bottom: -2px;
                    z-index: -2;
                    border-radius: 0 0 0 5px; }
                  .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a.language-selector:last-child:before {
                    content: "";
                    position: absolute;
                    display: inline-block;
                    width: 5px;
                    height: 100%;
                    background: #e8e8e8;
                    border-bottom: 2px solid #fff;
                    top: 0;
                    left: -2px;
                    z-index: -1; }
                  .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a.language-selector:last-child::after {
                    border-radius: 0 0 5px 0; }
                  .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-list .slick-track .slick-slide div a.language-selector.active {
                    background: #fff !important;
                    color: #e6003c !important;
                    border-radius: 5px !important;
                    box-shadow: none !important; }
      .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow {
        border: 2px solid #979ba7;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        left: auto !important;
        margin: 0;
        top: -36px;
        transform: scale(0.8);
        right: 33px; }
        @media only screen and (max-width: 767px) {
          .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow {
            margin: 0 -7px;
            top: -45px;
            right: 42px; } }
        .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow:after {
          width: 7px;
          height: 7px;
          border-top: 2px solid #979ba7;
          border-right: 2px solid #979ba7;
          top: 10px;
          -webkit-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg); }
        .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow.slick-prev:after {
          -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
          left: 11px;
          right: 50px; }
        .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow.slick-next {
          right: 4px; }
          @media only screen and (max-width: 767px) {
            .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow.slick-next {
              right: 12px; } }
          .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow.slick-next:after {
            left: 12px !important; }
        .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow:hover {
          border-color: #f41451; }
          .country-common .view-latest-release-outer .latest-head-button-wrap .latest-head-button .slick-arrow:hover:after {
            border-color: #f41451; }
.country-common .country-news-tweets {
  padding-bottom: 60px; }
  .country-common .country-news-tweets .virtual-bg .wrapper:before {
    display: none; }
  @media only screen and (max-width: 1023px) {
    .country-common .country-news-tweets .views-element-container .view-content {
      margin-bottom: 100px; } }
  @media only screen and (max-width: 1023px) {
    .country-common .country-news-tweets .views-element-container .view-footer ~ .more-link {
      position: absolute;
      bottom: 745px;
      z-index: 999; } }
  @media only screen and (max-width: 767px) {
    .country-common .country-news-tweets .views-element-container .view-footer ~ .more-link {
      position: absolute;
      bottom: 460px;
      z-index: 999; } }
  .country-common .country-news-tweets .wrapper .view-footer h4:last-of-type {
    display: block; }
  .country-common .country-news-tweets .twitter-on-country {
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .country-common .country-news-tweets .twitter-on-country {
        height: auto !important; } }
    .country-common .country-news-tweets .twitter-on-country .view-content:after {
      display: none; }
    .country-common .country-news-tweets .twitter-on-country .view-content .views-row {
      padding: 0 !important; }
    @media only screen and (max-width: 767px) {
      .country-common .country-news-tweets .twitter-on-country .view-content {
        overflow: auto; } }
  .country-common .country-news-tweets .blog-wrapper {
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    max-height: none;
    overflow: unset;
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
    -webkit-box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3); }
    .country-common .country-news-tweets .blog-wrapper .view-content {
      max-height: 100%;
      width: 100%; }
    @media only screen and (max-width: 1023px) {
      .country-common .country-news-tweets .blog-wrapper {
        margin-bottom: 15px; } }
    @media only screen and (max-width: 767px) {
      .country-common .country-news-tweets .blog-wrapper {
        overflow: auto;
        max-height: 300px;
        margin-bottom: 25px; } }
.country-common .iig-state-detail {
  clear: both;
  position: relative;
  padding: 50px 0 0; }
  .country-common .iig-state-detail .virtual-bg .wrapper:after {
    opacity: 0.45;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    left: 40%;
    top: -10%;
    -webkit-transform: rotate(48deg) scale(1.4);
    transform: rotate(48deg) scale(1.4);
    transform-origin: right top;
    height: 42vw;
    background-position: right top; }
  @media only screen and (min-width: 1024px) {
    .country-common .iig-state-detail .list-on-line.list-on-line-with-image {
      display: flex;
      width: 100%; } }
  .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor {
    display: block;
    margin-bottom: 20px; }
    .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor a.playBtnYoutbue {
      display: inline-block;
      width: auto;
      color: #f51553;
      border: 1px solid #e3e3e3;
      padding: 6px 20px 6px 37px;
      position: relative;
      border-radius: 5px;
      margin-top: 14px;
      transition: all 0.3s ease; }
      .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor a.playBtnYoutbue:after {
        content: "";
        position: absolute;
        border: 7px solid transparent;
        border-left: 10px solid #f51553;
        left: 20px;
        top: 11px; }
      @media only screen and (max-width: 767px) {
        .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor a.playBtnYoutbue {
          text-align: center;
          display: block;
          max-width: 150px;
          margin: 20px auto 0; } }
      .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor a.playBtnYoutbue:hover {
        background: transparent;
        box-shadow: 0 2px 6px 0 rgba(85, 88, 114, 0.3); }
    @media only screen and (min-width: 1024px) {
      .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor {
        width: 210px; } }
    .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor img {
      margin: 0 auto; }
      @media only screen and (min-width: 1024px) {
        .country-common .iig-state-detail .list-on-line.list-on-line-with-image .img-frame-oppor img {
          margin: 0; } }
  @media only screen and (min-width: 1024px) {
    .country-common .iig-state-detail .list-on-line.list-on-line-with-image ul {
      width: calc(100% - 210px);
      padding-left: 40px; }
      .country-common .iig-state-detail .list-on-line.list-on-line-with-image ul::before {
        width: calc(100% - 81px);
        left: 0;
        padding-left: 40px; }
      .country-common .iig-state-detail .list-on-line.list-on-line-with-image ul::after {
        width: 17px;
        content: "";
        height: 17px;
        background: #3dd3c5;
        position: absolute;
        top: 29px;
        left: 0;
        border-radius: 50%;
        filter: drop-shadow(0px 15px 15px rgba(0, 155, 139, 0.39));
        -webkit-filter: drop-shadow(0px 15px 15px rgba(0, 155, 139, 0.39)); } }
.country-common .country-recent-investment {
  margin: 0; }
.country-common .country-gallery-tweet {
  position: relative;
  padding: 85px 0 50px;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .country-common .country-gallery-tweet {
      padding: 85px 0 100px; } }
  .country-common .country-gallery-tweet .virtual-bg {
    background: #f5f6fb; }
    .country-common .country-gallery-tweet .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }
.country-common .country-gallery-left {
  width: calc(65% - 30px);
  margin-right: 30px;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 1023px) {
    .country-common .country-gallery-left {
      width: 100%;
      margin-right: 0;
      display: block; } }
  .country-common .country-gallery-left .home-gallery {
    width: 100%;
    float: none;
    margin: 0; }
  @media only screen and (min-width: 1024px) {
    .country-common .country-gallery-left .thumb-gallery {
      height: 224px; } }
  @media only screen and (max-width: 767px) {
    .country-common .country-gallery-left .main-gallery ul li .video-wrap.height-auto .video-embed-field-lazy {
      height: auto;
      max-height: 700px; } }
.country-common .country-tweet-right {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  top: -40px; }
  @media only screen and (min-width: 1024px) {
    .country-common .country-tweet-right {
      width: 35%; } }
@media only screen and (max-width: 1023px) and (max-width: 1023px) {
  .country-common .country-tweet-right {
    width: 100%;
    margin-right: 0;
    display: block;
    top: 0; } }

  .country-common .country-tweet-right .view-content {
    height: 647px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
    background: #fff;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .country-common .country-tweet-right .view-content {
        height: 400px; } }
    .country-common .country-tweet-right .view-content:after {
      z-index: 1;
      content: '';
      position: absolute;
      bottom: -19px;
      left: 0;
      right: 0;
      width: 100%;
      border-radius: 0 0 6px 6px;
      -webkit-border-radius: 0 0 6px 6px;
      height: 65px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%); }
    .country-common .country-tweet-right .view-content .japan-twitter {
      height: 100%;
      overflow: auto;
      padding: 25px 25px 0 15px;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .country-common .country-tweet-right .view-content .japan-twitter {
          overflow: scroll;
          -webkit-overflow-scrolling: touch; } }
      .country-common .country-tweet-right .view-content .japan-twitter .twitter-timeline {
        margin-bottom: 35px !important; }
.country-common .country-desk-team-wrap .virtual-bg {
  background: #f5f6fb; }
  .country-common .country-desk-team-wrap .virtual-bg .wrapper .ministry-links {
    display: none; }
  .country-common .country-desk-team-wrap .virtual-bg .wrapper:after {
    opacity: 0.45;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    left: 40%;
    top: -10%;
    -webkit-transform: rotate(48deg) scale(1.4);
    transform: rotate(48deg) scale(1.4);
    transform-origin: right top;
    height: 42vw;
    background-position: right top; }
.country-common .country-desk-team-wrap .country-testi {
  display: none; }
.country-common .ministry-links {
  margin-top: 70px; }
  @media only screen and (max-width: 767px) {
    .country-common .ministry-links {
      margin-top: 30px; } }
  .country-common .ministry-links ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .country-common .ministry-links ul li {
      margin: 10px 15px;
      padding: 0;
      width: calc(33.33% - 30px);
      position: relative; }
      .country-common .ministry-links ul li.level-2, .country-common .ministry-links ul li.level-4 {
        width: calc(50% - 30px); }
      @media only screen and (max-width: 1023px) {
        .country-common .ministry-links ul li {
          width: calc(50% - 30px); } }
      @media only screen and (max-width: 767px) {
        .country-common .ministry-links ul li {
          width: 100% !important; } }
      .country-common .ministry-links ul li a {
        display: block;
        padding: 20px 20px 20px 15px;
        background: #fff;
        background-size: cover;
        border-left: 5px solid #34ba6c;
        box-shadow: 0 0 59px rgba(85, 88, 114, 0.16);
        -webkit-box-shadow: 0 0 59px rgba(85, 88, 114, 0.16);
        transition: all 0.6s;
        -webkit-transition: all 0.6s;
        color: initial;
        height: 100%;
        overflow: hidden;
        position: relative; }
        .country-common .ministry-links ul li a:hover {
          -webkit-transform: translateY(-5px);
          transform: translateY(-5px); }
          .country-common .ministry-links ul li a:hover:before {
            animation: spin 30s linear infinite; }
        .country-common .ministry-links ul li a:after {
          content: '';
          width: 0px;
          height: 0px;
          border-right: 27px solid #ebecf2;
          border-top: 27px solid transparent;
          border-bottom: 0px solid transparent;
          position: absolute;
          right: 0;
          bottom: 0;
          z-index: 2; }
        .country-common .ministry-links ul li a:before {
          content: '';
          width: 258px;
          height: 258px;
          background: url(../image/bg_link.png) no-repeat 0 0;
          position: absolute;
          right: -140px;
          bottom: -180px;
          z-index: 1; }
        .country-common .ministry-links ul li a .inner-wrapper {
          display: flex;
          align-items: center;
          flex-wrap: wrap;
          height: 100%; }
          .country-common .ministry-links ul li a .inner-wrapper .ministry-icon {
            float: left;
            width: 62px;
            margin-right: 15px;
            text-align: center; }
            .country-common .ministry-links ul li a .inner-wrapper .ministry-icon img {
              display: inline-block;
              vertical-align: middle; }
          .country-common .ministry-links ul li a .inner-wrapper .ministry-right {
            width: calc(100% - 78px);
            float: right; }
            .country-common .ministry-links ul li a .inner-wrapper .ministry-right h4 {
              font-size: 16px;
              font-weight: 500;
              color: #15419c;
              margin: 0;
              line-height: 1.4; }
            .country-common .ministry-links ul li a .inner-wrapper .ministry-right p {
              display: block;
              font-weight: 500;
              font-size: 15px;
              line-height: 1.6; }
            .country-common .ministry-links ul li a .inner-wrapper .ministry-right span {
              display: block;
              font-size: 15px;
              color: #4d4d4d;
              font-weight: 500;
              line-height: 1.4; }
.country-common .page-bottom {
  padding: 50px 0;
  position: relative;
  z-index: 2; }
  .country-common .page-bottom .virtual-bg {
    background: #fff; }
    .country-common .page-bottom .virtual-bg .wrapper:after {
      content: '';
      position: absolute;
      width: 100%;
      background-position: 0 0;
      background-size: contain;
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }
  .country-common .page-bottom .region-page-bottom {
    margin: 0 auto;
    max-width: 1230px;
    padding-left: 15px;
    padding-right: 15px; }
.country-common .country-about-awards {
  padding: 50px 0;
  position: relative;
  z-index: 2; }
  .country-common .country-about-awards .virtual-bg {
    background: #fff; }
    .country-common .country-about-awards .virtual-bg .wrapper:after {
      content: '';
      position: absolute;
      width: 100%;
      background-position: 0 0;
      background-size: contain;
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }

.blue {
  color: #3299da; }

.page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li {
  min-width: 200px;
  padding: 10px;
  font-weight: bold; }
  .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li:first-child, .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li:nth-child(2) {
    background: #0c3fb4;
    -webkit-box-shadow: 2px 2px 14px 1px rgba(46, 46, 163, 0.51);
    box-shadow: 2px 2px 14px 1px rgba(46, 46, 163, 0.51); }
    .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li:first-child:hover, .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li:nth-child(2):hover {
      -webkit-box-shadow: 0 14px 27px 0 rgba(46, 46, 163, 0.31);
      box-shadow: 0 14px 27px 0 rgba(46, 46, 163, 0.31); }
  .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li .moving-obj {
    left: -130px;
    opacity: .5; }
  .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li img.business-image {
    left: 0; }
  .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li a {
    padding-left: 0; }
  @media only screen and (max-width: 1199px) {
    .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li {
      min-width: 40%; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-country-v3 .country-intro .views-field-field-country-desk .field-content ul li {
      min-width: 90%; } }
.page-node-type-country-v3 .sector-snap .sector-snap-left {
  max-width: 750px; }
  .page-node-type-country-v3 .sector-snap .sector-snap-left .sector-text {
    margin-bottom: 40px; }
.page-node-type-country-v3 .sector-snap .content {
  padding-bottom: 0; }
.page-node-type-country-v3 .country-relations:before {
  transform: none;
  -webkit-transform: none; }
.page-node-type-country-v3 .country-success-story-japan-india .virtual-bg {
  background: #fff url(../image/india-israel-bg.png) no-repeat center center; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-country-v3 .country-success-story-japan-india .virtual-bg {
      background: none; } }
  .page-node-type-country-v3 .country-success-story-japan-india .virtual-bg .wrapper:after {
    display: none; }
.page-node-type-country-v3 .country-success-story-japan-india .views-field {
  width: 100%;
  flex: unset !important; }
.page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row {
  display: flex;
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row {
      display: block; } }
  .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .view-country-v2-success-stories {
    width: 50%;
    flex: unset !important; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .view-country-v2-success-stories {
        width: 100%; } }
    .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .view-country-v2-success-stories > .view-content {
      padding: 30px; }
      .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .view-country-v2-success-stories > .view-content:after {
        display: none; }
    .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .view-country-v2-success-stories h4 {
      margin-top: 30px;
      margin-bottom: 10px;
      font-size: 16px;
      text-transform: uppercase; }
  .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel {
    width: 100%; }
    .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider {
      width: calc(100% + 20px);
      margin: 0 -10px;
      margin-bottom: 20px;
      border-bottom: 1px solid #dee2ef;
      padding-bottom: 30px; }
      .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider .slick-list {
        width: 100%; }
      .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider .slick-next.slick-arrow, .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider .slick-prev.slick-arrow {
        display: none !important; }
      .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider .slick-dots {
        text-align: center;
        margin-top: 20px; }
        .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider .slick-dots li {
          width: auto !important; }
          .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider .slick-dots li button {
            width: 8px;
            height: 8px;
            background: #cdcede;
            border-radius: 50%; }
          .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider .slick-dots li.slick-active button {
            background: #ee254c; }
      .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider li {
        width: 32.8%;
        text-align: center;
        display: inline-block; }
        .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider li .inner {
          margin: 0 10px;
          width: calc(100% - 20px); }
          .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider li .inner .img {
            width: 100%;
            box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
            -webkit-box-shadow: 0 6px 12px 0 rgba(139, 117, 117, 0.3);
            border-radius: 5px;
            -webkit-border-radius: 5px;
            overflow: hidden; }
            .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider li .inner .img img {
              width: 100%; }
        .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider li strong {
          display: block;
          margin-top: 6px;
          color: #2d2e3d;
          font-weight: 500;
          font-size: 15px;
          line-height: 1.2; }
        .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .success-stories-israel .success-stories-israel-slider li span {
          display: block;
          font-size: 13px;
          color: #666883;
          line-height: 1.2; }
  .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .widget-links ul li {
    width: 49%;
    display: inline-block;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .widget-links ul li {
        width: 100%;
        text-align: left; } }
    .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .widget-links ul li:before {
      content: '>';
      margin-right: 6px;
      color: #3299da; }
    .page-node-type-country-v3 .country-success-story-japan-india .country-success-story-japan .success-stories-row .widget-links ul li a:hover {
      color: #000; }
.page-node-type-country-v3 .investment-section {
  position: relative;
  padding: 60px 0 80px;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .page-node-type-country-v3 .investment-section {
      padding: 40px 0 20px; } }
  .page-node-type-country-v3 .investment-section .virtual-bg {
    background: #f5f6fb; }
    .page-node-type-country-v3 .investment-section .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }
  .page-node-type-country-v3 .investment-section .content {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px; }
    .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content {
      display: flex;
      justify-content: space-between; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content {
          display: block; } }
      .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment {
        width: 48%; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment {
            width: 100%;
            margin-bottom: 40px; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment {
            text-align: center;
            padding: 0; } }
        .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment h5 {
          font-size: 16px;
          font-weight: 700;
          text-transform: uppercase; }
          @media only screen and (max-width: 767px) {
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment h5 {
              font-size: 14px; } }
        .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment h3 {
          font-size: 32px;
          font-weight: 700;
          margin-bottom: 5px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment h3 {
              font-size: 21px; } }
        .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box {
          background: #fff;
          box-shadow: 0px 8px 35px 0px rgba(150, 150, 150, 0.3);
          border-radius: 6px;
          padding: 25px;
          position: relative;
          margin-bottom: 10px;
          overflow: hidden; }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .img {
            width: 120px;
            height: 110px;
            overflow: hidden;
            text-align: center;
            display: inline-block;
            margin-right: 15px;
            vertical-align: top;
            position: relative; }
            @media only screen and (max-width: 767px) {
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .img {
                margin: 0; } }
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .img img {
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%); }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .text-wrap {
            width: calc(100% - 140px);
            display: inline-block;
            padding-right: 60px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .text-wrap {
                width: 100%;
                padding: 0 0 70px 0; } }
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .text-wrap h4 {
              margin: 0 0 5px 0;
              font-size: 19px;
              font-weight: 400; }
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .text-wrap p {
              color: #535762;
              font-size: 15px;
              line-height: 1.6; }
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .text-wrap p a {
                color: #1c7bf0; }
                .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list li .text-wrap p a:hover {
                  text-decoration: underline; }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list .slick-prev.slick-arrow, .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list .slick-next.slick-arrow {
            display: none !important; }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list .slick-dots {
            padding-left: 135px;
            margin-top: 8px; }
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list .slick-dots li {
              width: auto !important; }
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list .slick-dots li button {
                width: 8px;
                height: 8px;
                background: #cdcede;
                border-radius: 50%; }
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .investment-box .investment-list .slick-dots li.slick-active button {
                background: #ee254c; }
        .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment.left .investment-box:after {
          content: '';
          position: absolute;
          right: -8px;
          bottom: -11px;
          width: 79px;
          height: 86px;
          background: url(../image/israel-icon.png) no-repeat 0 0;
          background-size: 71px; }
        .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment.right .investment-box:after {
          content: '';
          position: absolute;
          right: -6px;
          bottom: -18px;
          width: 79px;
          height: 86px;
          background: url(../image/ashoka_chakra.svg) no-repeat 0;
          background-size: 90px; }
        .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list {
          max-height: 370px;
          margin-left: -20px;
          overflow: hidden;
          position: relative; }
          @media only screen and (max-width: 767px) {
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list {
              margin-left: 0; } }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list:after {
            content: '';
            position: absolute;
            bottom: -30px;
            left: 10px;
            right: 0;
            width: calc(100% - 20px);
            border-radius: 0;
            height: 90px;
            background: linear-gradient(to bottom, rgba(239, 241, 247, 0) 0%, rgba(239, 241, 247, 0.03) 2%, rgba(239, 241, 247, 0.99) 77%, #eff1f7 101%); }
            @media only screen and (max-width: 767px) {
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list:after {
                background: none; } }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list.reached:after, .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list.mCS_no_scrollbar:after {
            display: none; }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list .mCSB_container {
            padding: 10px 20px; }
          .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li {
            padding-bottom: 15px; }
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .img {
              width: 120px;
              height: 110px;
              overflow: hidden;
              background: #fff;
              box-shadow: 2px 12px 18px 0px rgba(150, 150, 150, 0.3);
              border-radius: 6px;
              padding: 20px;
              text-align: center;
              display: inline-block;
              margin-right: 15px;
              vertical-align: top; }
              @media only screen and (max-width: 767px) {
                .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .img {
                  margin-right: 0; } }
            .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .text-wrap {
              width: calc(100% - 140px);
              display: inline-block;
              position: relative; }
              @media only screen and (max-width: 767px) {
                .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .text-wrap {
                  width: 100%; } }
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .text-wrap h4 {
                margin: 10px 0 5px 0;
                font-size: 19px;
                font-weight: 400; }
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .text-wrap .ajax-progress.ajax-progress-throbber {
                left: auto;
                right: auto;
                top: auto;
                margin: 0 0 1px 2px; }
              .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .text-wrap p {
                color: #535762;
                font-size: 15px;
                line-height: 1.6; }
                .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .text-wrap p a {
                  color: #1c7bf0; }
                  .page-node-type-country-v3 .investment-section .content .view-content .views-row > .views-field > .field-content .country-investment .recent-investment-list li .text-wrap p a:hover {
                    text-decoration: underline; }
.page-node-type-country-v3 .investment-sector {
  position: relative;
  padding: 60px 0 80px;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .page-node-type-country-v3 .investment-sector {
      padding: 20px 0 30px; } }
  .page-node-type-country-v3 .investment-sector .virtual-bg {
    background: #fff url(../image/india-israel-bg.png) no-repeat center center; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-country-v3 .investment-sector .virtual-bg {
        background: none; } }
    .page-node-type-country-v3 .investment-sector .virtual-bg .wrapper:after {
      opacity: 0.45;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      left: 40%;
      top: -10%;
      -webkit-transform: rotate(48deg) scale(1.4);
      transform: rotate(48deg) scale(1.4);
      transform-origin: right top;
      height: 42vw;
      background-position: right top; }
  .page-node-type-country-v3 .investment-sector .content {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px; }
    .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content {
      display: flex;
      justify-content: space-between; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content {
          display: block; } }
      .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity {
        width: 48%; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity {
            width: 100%;
            margin-bottom: 40px;
            padding: 0; } }
        .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity h4 {
          text-transform: uppercase; }
        .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box {
          border-radius: 10px;
          background-color: white;
          box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
          padding: 30px 25px;
          max-height: 640px !important;
          min-height: 640px !important; }
          @media only screen and (max-width: 767px) {
            .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box {
              min-height: 240px !important;
              width: auto; } }
          .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            border-radius: 0 0 10px 10px;
            height: 90px;
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%); }
            @media only screen and (max-width: 767px) {
              .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box:after {
                background: none; } }
          .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box.reached:after, .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box.mCS_no_scrollbar:after {
            display: none; }
          .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .mCSB_scrollTools {
            right: -12px; }
          .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li {
            padding-bottom: 25px;
            margin-bottom: 25px;
            border-bottom: 1px solid #eaeaea; }
            .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li:last-child {
              border: none;
              padding: 0;
              margin: 0; }
            .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .img {
              width: 66px;
              height: 66px;
              margin-right: 15px;
              border-radius: 50%;
              overflow: hidden;
              text-align: center;
              display: inline-block;
              vertical-align: top;
              box-shadow: 0px 0px 17px 0 rgba(85, 88, 114, 0.2);
              margin: 10px;
              position: relative; }
              .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .img img {
                position: absolute;
                left: 50%;
                top: 50%;
                max-width: 85%;
                max-width: 45px;
                transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%); }
            .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .text-wrap {
              width: calc(100% - 93px);
              display: inline-block; }
              .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .text-wrap h5 {
                font-size: 20px; }
              .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .text-wrap p {
                color: #535762;
                font-size: 15px;
                padding-bottom: 7px;
                line-height: 1.6; }
              .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .text-wrap .links-outer a {
                font-size: 16px;
                font-weight: 700;
                color: #2ea35e;
                margin-right: 15px; }
                .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .text-wrap .links-outer a:before {
                  content: '>';
                  margin-right: 6px; }
                .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .text-wrap .links-outer a:hover {
                  opacity: 0.5; }
              .page-node-type-country-v3 .investment-sector .content .view-content .views-row > .views-field > .field-content .sectoral-opportunity .sectoral-box .sectoral-list li .text-wrap .links-outer a[href*="/sector"] {
                color: #f41451; }
.page-node-type-country-v3 .country-gallery-tweet .virtual-bg {
  background: #fff; }
.page-node-type-country-v3 .country-news-tweets .virtual-bg {
  background: #f2f4f9; }
.page-node-type-country-v3 .country-query {
  position: relative; }
  .page-node-type-country-v3 .country-query:before {
    content: '';
    background: #0c3fb4;
    background: #0a56c1 url(../image/country-query-left-bg.png) no-repeat 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-country-v3 .country-query:before {
        height: 50%;
        width: 100%; } }
  .page-node-type-country-v3 .country-query:after {
    content: '';
    background: #35af71 url(../image/country-query-right-bg.png) no-repeat 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-country-v3 .country-query:after {
        height: 50%;
        width: 100%;
        top: auto;
        bottom: 0; } }
  .page-node-type-country-v3 .country-query .content {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px; }
    .page-node-type-country-v3 .country-query .content .view-content {
      display: flex; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-country-v3 .country-query .content .view-content {
          display: block; } }
      .page-node-type-country-v3 .country-query .content .view-content .views-row {
        flex: 1;
        width: 50%;
        padding: 35px 0 45px 0; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-country-v3 .country-query .content .view-content .views-row {
            width: 100%; } }
        .page-node-type-country-v3 .country-query .content .view-content .views-row:last-child {
          padding-left: 10%; }
          @media only screen and (max-width: 1199px) {
            .page-node-type-country-v3 .country-query .content .view-content .views-row:last-child {
              padding-left: 35px; } }
          @media only screen and (max-width: 1023px) {
            .page-node-type-country-v3 .country-query .content .view-content .views-row:last-child {
              padding-left: 0; } }
        .page-node-type-country-v3 .country-query .content .view-content .views-row h3 {
          color: #fff;
          margin: 0;
          font-weight: 700;
          font-size: 15px; }
        .page-node-type-country-v3 .country-query .content .view-content .views-row p {
          color: #fff;
          font-size: 22px;
          line-height: 1.6; }
        .page-node-type-country-v3 .country-query .content .view-content .views-row .inner-button {
          color: #fff;
          text-transform: uppercase;
          font-weight: 600;
          font-size: 14px;
          padding: 10px 30px; }
          .page-node-type-country-v3 .country-query .content .view-content .views-row .inner-button:hover {
            background: #f41451;
            border: 1px solid #f41451; }
.page-node-type-country-v3 .view-latest-release-outer {
  margin: 0 0 -40px;
  padding-top: 35px; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-country-v3 .view-latest-release-outer {
      margin: 0; } }
  .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form {
    margin-bottom: 0; }
    .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select {
      max-width: 230px;
      border-left: none;
      background: #fff;
      top: -50px;
      position: absolute;
      right: 0;
      border-radius: 6px;
      padding: 0; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select {
          top: -60px; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select {
          max-width: 150px; } }
      .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
        width: 329px;
        padding: 10px 30px 4px 24px;
        box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
        border-radius: 6px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
            padding: 9px 10px 3px 10px; } }
        .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-label {
          font-size: 16px;
          width: 100% !important;
          max-width: 100% !important; }
        .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
          right: 10px;
          top: -15px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .form--inline .form-type-select .selectBox-dropdown .selectBox-arrow {
              right: -17px;
              top: -3px; } }
    .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .latest-head-button {
      right: 230px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-country-v3 .view-latest-release-outer .views-exposed-form .latest-head-button {
          right: auto;
          left: 0; } }
  .page-node-type-country-v3 .view-latest-release-outer .view-footer .views-exposed-form {
    display: none; }

.page-node-type-country-v3 .country-investment.left li.slick-active button {
  background: #0c3fb4 !important; }
.page-node-type-country-v3 .country-investment.left .text-wrap a {
  color: #0c3fb4 !important; }
.page-node-type-country-v3 .country-investment.right li.slick-active button {
  background: #2ea35e !important; }
.page-node-type-country-v3 .country-investment.right .text-wrap a {
  color: #2ea35e !important; }
.page-node-type-country-v3 .country-success-story-japan-india .left-invest-v3 li.slick-active button {
  background: #0c3fb4 !important; }
.page-node-type-country-v3 .country-success-story-japan-india .left-invest-v3 .widget-links li:before {
  color: #0c3fb4 !important; }
.page-node-type-country-v3 .country-success-story-japan-india .left-invest-v3 .widget-links a {
  color: #0c3fb4; }
.page-node-type-country-v3 .country-success-story-japan-india .right-invest-v3 li.slick-active button {
  background: #2ea35e !important; }
.page-node-type-country-v3 .country-success-story-japan-india .right-invest-v3 .widget-links li:before {
  color: #2ea35e !important; }
.page-node-type-country-v3 .country-success-story-japan-india .right-invest-v3 .widget-links a {
  color: #2ea35e; }
.page-node-type-country-v3 .investment-sector .sectoral-opportunity.left .links-outer a {
  color: #0c3fb4 !important; }
.page-node-type-country-v3 .investment-sector .sectoral-opportunity.right .links-outer a {
  color: #2ea35e !important; }

.page-node-type-country .country-relations .view-header .view {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

@media only screen and (min-width: 1200px) {
  html[lang='pt-br'] .page-node-type-country .main-menu > ul > li > span, html[lang='pt-br'] .page-node-type-country .main-menu > ul > li > a,
  html[lang='pt-br'] .page-node-type-country-v2 .main-menu > ul > li > span,
  html[lang='pt-br'] .page-node-type-country-v2 .main-menu > ul > li > a,
  html[lang='pt-br'] .page-node-type-country-v3 .main-menu > ul > li > span,
  html[lang='pt-br'] .page-node-type-country-v3 .main-menu > ul > li > a, html[lang='es-es'] .page-node-type-country .main-menu > ul > li > span, html[lang='es-es'] .page-node-type-country .main-menu > ul > li > a,
  html[lang='es-es'] .page-node-type-country-v2 .main-menu > ul > li > span,
  html[lang='es-es'] .page-node-type-country-v2 .main-menu > ul > li > a,
  html[lang='es-es'] .page-node-type-country-v3 .main-menu > ul > li > span,
  html[lang='es-es'] .page-node-type-country-v3 .main-menu > ul > li > a {
    font-size: 12px; } }

@media only screen and (min-width: 1200px) {
  html[lang='fr-fr'] .page-node-type-country .main-menu > ul > li > span, html[lang='fr-fr'] .page-node-type-country .main-menu > ul > li > a,
  html[lang='fr-fr'] .page-node-type-country-v2 .main-menu > ul > li > span,
  html[lang='fr-fr'] .page-node-type-country-v2 .main-menu > ul > li > a,
  html[lang='fr-fr'] .page-node-type-country-v3 .main-menu > ul > li > span,
  html[lang='fr-fr'] .page-node-type-country-v3 .main-menu > ul > li > a {
    font-size: 10px; } }

@media only screen and (min-width: 1200px) {
  html[lang='de-de'] .page-node-type-country .main-menu > ul > li > span, html[lang='de-de'] .page-node-type-country .main-menu > ul > li > a,
  html[lang='de-de'] .page-node-type-country-v2 .main-menu > ul > li > span,
  html[lang='de-de'] .page-node-type-country-v2 .main-menu > ul > li > a,
  html[lang='de-de'] .page-node-type-country-v3 .main-menu > ul > li > span,
  html[lang='de-de'] .page-node-type-country-v3 .main-menu > ul > li > a {
    font-size: 11px; } }

.contact-storage-export {
  padding: 15px 0 15px 0; }
  .contact-storage-export .export-form-name {
    font-size: 28px;
    text-transform: uppercase; }
    .contact-storage-export .export-form-name span {
      font-size: 34px;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .contact-storage-export .export-form-name span {
          font-size: 28px; } }
      @media only screen and (max-width: 767px) {
        .contact-storage-export .export-form-name span {
          font-size: 20px; } }
    @media only screen and (max-width: 767px) {
      .contact-storage-export .export-form-name {
        font-size: 18px; } }
  .contact-storage-export .click-to-export {
    font-style: italic;
    font-size: 26px; }
    @media only screen and (max-width: 767px) {
      .contact-storage-export .click-to-export {
        font-size: 18px; } }
    @media only screen and (min-width: 768px) {
      .contact-storage-export .click-to-export {
        font-size: 23px; } }

.contact-storage-download-form {
  padding: 15px 0 15px 0; }
  .contact-storage-download-form .custom-download-markup {
    font-size: 24px;
    font-style: italic; }
    @media only screen and (max-width: 767px) {
      .contact-storage-download-form .custom-download-markup {
        font-size: 20px; } }

.path-covid-task-force .user-login-form .form-item-markup-header {
  margin-bottom: 20px;
  background: #000;
  padding: 13px 10px;
  border-radius: 5px; }
  .path-covid-task-force .user-login-form .form-item-markup-header > img {
    max-width: 70%;
    margin: auto; }
.path-covid-task-force .user-login-form .form-item-intro {
  display: none; }

@media only screen and (min-width: 1200px) {
  .main-menu > ul {
    max-width: 1200px; } }
.main-menu > ul > li.menu-account-icon {
  display: none; }

.role-covid-task-force .main-menu > ul > li.menu-account-icon {
  display: block; }
  @media only screen and (min-width: 1200px) {
    .role-covid-task-force .main-menu > ul > li.menu-account-icon .account-icon {
      font-size: 0 !important;
      width: 32px;
      height: 31px;
      border-radius: 2px;
      background: url(../image/avatar.png) no-repeat center center;
      display: block;
      padding: 0;
      background-size: 100%;
      margin-left: 8px; } }
  .role-covid-task-force .main-menu > ul > li.menu-account-icon .account-icon::before, .role-covid-task-force .main-menu > ul > li.menu-account-icon .account-icon::after {
    display: none; }

.page-node-type-covid-support-taskforce .ajax-progress {
  display: none; }
.page-node-type-covid-support-taskforce .msg-thanks {
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  padding: 45px 50px 95px;
  margin: 0 auto 60px;
  max-width: 1200px;
  position: relative;
  width: calc(100% - 30px); }
  @media only screen and (max-width: 767px) {
    .page-node-type-covid-support-taskforce .msg-thanks {
      padding: 20px; } }
  .page-node-type-covid-support-taskforce .msg-thanks .msg-txt h2 {
    color: #00a564 !important; }
.page-node-type-covid-support-taskforce .banner-bg {
  background-color: #0f1836; }
.page-node-type-covid-support-taskforce #main-wrapper {
  padding: 40px 0; }
.page-node-type-covid-support-taskforce .covid-policy {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  width: calc(100% + 40px); }
  @media only screen and (max-width: 767px) {
    .page-node-type-covid-support-taskforce .covid-policy {
      flex-direction: column; } }
  .page-node-type-covid-support-taskforce .covid-policy li {
    position: relative;
    display: flex;
    background: #ffedf8;
    min-width: calc(50% - 40px);
    margin: 0 20px 30px;
    flex: 1;
    padding: 30px;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0px 0px 35px 0px #8080807a;
    z-index: 1;
    align-items: center; }
    .page-node-type-covid-support-taskforce .covid-policy li::after {
      content: '';
      background: url(../image/covid-pink-bg.png) no-repeat;
      position: absolute;
      bottom: -90px;
      right: -58px;
      width: 200px;
      height: 199px;
      transform: scale(1.2);
      opacity: 0.8;
      z-index: -1; }
    @media only screen and (max-width: 767px) {
      .page-node-type-covid-support-taskforce .covid-policy li {
        margin: 10px 20px;
        min-width: calc(100% - 40px); } }
    .page-node-type-covid-support-taskforce .covid-policy li:nth-child(even) {
      background: #fcffe9; }
      .page-node-type-covid-support-taskforce .covid-policy li:nth-child(even)::after {
        background: url(../image/covid-yellow-bg.png) no-repeat; }
    .page-node-type-covid-support-taskforce .covid-policy li::before {
      content: "";
      position: absolute;
      width: 90px;
      height: 100%;
      left: 0;
      top: 0;
      background: #161a3e;
      z-index: -1; }
    .page-node-type-covid-support-taskforce .covid-policy li .file-text {
      flex: 1; }
      .page-node-type-covid-support-taskforce .covid-policy li .file-text h4 {
        color: #2e2d2d;
        font-weight: 700;
        font-size: 30px;
        line-height: 1.2; }
        @media only screen and (max-width: 767px) {
          .page-node-type-covid-support-taskforce .covid-policy li .file-text h4 {
            font-size: 21px; } }
.page-node-type-covid-support-taskforce .file-info {
  margin-right: 20px;
  height: 121px; }
  .page-node-type-covid-support-taskforce .file-info .xls,
  .page-node-type-covid-support-taskforce .file-info .pdf {
    background: url(../image/covid-xls.png) no-repeat;
    width: 91px;
    height: 121px;
    display: inline-block;
    position: relative; }
    .page-node-type-covid-support-taskforce .file-info .xls::before,
    .page-node-type-covid-support-taskforce .file-info .pdf::before {
      content: "";
      position: absolute;
      box-shadow: 0 20px 35px 0px #5f56567a;
      width: 100%;
      height: 80%;
      bottom: 0;
      left: 0;
      border-radius: 10px; }
  .page-node-type-covid-support-taskforce .file-info .pdf {
    background: url(../image/covid-pdf.png) no-repeat; }
.page-node-type-covid-support-taskforce .covid-suppliers {
  position: relative;
  background: #e6f7ff;
  width: 100%;
  margin: 20px 0;
  padding: 30px;
  padding-left: 146px;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0px 0px 35px 0px #8080807a;
  z-index: 1; }
  .page-node-type-covid-support-taskforce .covid-suppliers::after {
    content: '';
    background: url(../image/covid-gray-bg.png) no-repeat;
    position: absolute;
    bottom: -90px;
    right: -58px;
    width: 200px;
    height: 199px;
    transform: scale(1.2);
    opacity: 0.8;
    z-index: -1; }
  @media only screen and (max-width: 767px) {
    .page-node-type-covid-support-taskforce .covid-suppliers {
      padding-left: 135px;
      padding-right: 20px; } }
  .page-node-type-covid-support-taskforce .covid-suppliers::before {
    content: "";
    position: absolute;
    width: 90px;
    height: 100%;
    left: 0;
    top: 0;
    background: #161a3e;
    z-index: -1; }
  .page-node-type-covid-support-taskforce .covid-suppliers .view-header .file-info {
    position: absolute;
    left: 30px; }
  .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: calc(100% + 20px); }
    @media only screen and (max-width: 767px) {
      .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list {
        flex-direction: column;
        margin: 0;
        width: 100%; } }
    .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li {
      width: calc(33.33% - 20px);
      margin: 0 10px 15px;
      display: flex;
      flex-direction: column; }
      @media only screen and (max-width: 767px) {
        .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li {
          width: 100%;
          margin: 0 0 10px; } }
      .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .inner {
        position: relative;
        display: flex;
        background: #ffffff;
        width: 100%;
        height: 100%;
        padding: 20px;
        border-radius: 3px;
        overflow: hidden;
        box-shadow: 0px 0px 35px 0px #8080807a;
        z-index: 1;
        align-items: center; }
        .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .inner::before {
          content: "";
          width: 258px;
          height: 258px;
          background: url(../image/bg_link.png) no-repeat 0 0;
          position: absolute;
          right: -123px;
          bottom: -166px;
          z-index: -1; }
        @media only screen and (max-width: 767px) {
          .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .inner {
            padding: 10px; } }
      .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info {
        margin-right: 15px;
        height: 48px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info {
            margin-right: 8px;
            height: 38px; } }
        .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info .excel,
        .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info .pdf {
          background: url(../image/exl.png) no-repeat;
          width: 45px;
          height: 48px;
          display: inline-block; }
          .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info .excel::before,
          .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info .pdf::before {
            display: none; }
          @media only screen and (max-width: 767px) {
            .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info .excel,
            .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-info .pdf {
              width: 35px;
              height: 38px;
              background-size: 100%; } }
      .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-text {
        flex: 1; }
        .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-text h4 {
          color: #2e2d2d;
          font-weight: 700;
          font-size: 20px;
          line-height: 1.2;
          margin-bottom: 0; }
          @media only screen and (max-width: 767px) {
            .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-text h4 {
              font-size: 11px; } }
        .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-text .arrow-link {
          text-transform: uppercase;
          font-size: 12px;
          font-weight: bold; }
          .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-text .arrow-link::after {
            top: 1px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-text .arrow-link {
              text-transform: capitalize;
              font-size: 11px; } }
      .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-time {
        text-align: right;
        width: 100%; }
        .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-time time {
          color: #038461;
          font-size: 12px; }
          .page-node-type-covid-support-taskforce .covid-suppliers .covid-supplier-list li .file-time time span {
            color: #535762; }
.page-node-type-covid-support-taskforce .covid-query-form {
  background: #0e1647 url(../image/covid-query-bg.png) no-repeat top center;
  background-size: cover;
  padding: 25px 0 50px; }
  .page-node-type-covid-support-taskforce .covid-query-form h2 {
    text-align: center;
    color: #fff;
    font-size: 40px; }
  .page-node-type-covid-support-taskforce .covid-query-form .messages__wrapper {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: calc(100% - 30px); }
  .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form {
    border-radius: unset;
    background: none;
    box-shadow: none;
    padding: 0 15px;
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form {
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-wrapper {
        width: 100%;
        padding: 0; } }
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .field--widget-string-textarea {
      width: 100%; }
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-text,
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-textarea,
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-select,
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-email,
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-tel {
      border: none !important;
      padding: 20px 15px;
      font-weight: bold;
      width: 100%;
      border-radius: 4px;
      font-size: 16px;
      color: #3d404c;
      line-height: 1.3;
      height: auto;
      margin: 0;
      background: #fff;
      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-text:focus,
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-textarea:focus,
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-select:focus,
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-email:focus,
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-tel:focus {
        box-shadow: 0 3px 13px 0 rgba(69, 83, 120, 0.15);
        border: solid 1px #99a0b2; }
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-textarea {
      resize: none;
      height: 110px; }
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form label:not(.error) {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 16px;
      color: #ffffff;
      text-transform: uppercase;
      line-height: 1;
      font-weight: bold;
      margin-bottom: 13px;
      padding-top: 7px;
      margin-top: 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form label:not(.error) {
          font-size: 14px; } }
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form label:not(.error).form-required:after {
        content: "*";
        color: #ff0000;
        display: inline-block;
        vertical-align: 0.08em;
        font-size: 17px;
        padding-left: 1px; }
    .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-actions {
      width: 100%;
      text-align: center; }
      .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-actions .button {
        width: 300px;
        height: 65px;
        font-size: 16px;
        margin-top: 10px;
        border-radius: 8px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-covid-support-taskforce .covid-query-form .ii-custom-contact-form .form-actions .button {
            width: calc(100% - 30px); } }

.page-node-type-csr .csr-banner {
  position: relative;
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-csr .csr-banner {
      height: 300px; } }
  .page-node-type-csr .csr-banner .view-content img {
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-csr .csr-banner .view-content img {
        position: absolute;
        width: auto;
        left: 50%;
        top: 0;
        height: 100%;
        max-width: 977px;
        transform: translateX(-50%); } }
  .page-node-type-csr .csr-banner .wrapper {
    z-index: 2;
    width: 1230px;
    max-width: 100%; }
  .page-node-type-csr .csr-banner .banner-text {
    bottom: 125px;
    max-width: 1020px;
    padding-right: 0;
    position: absolute;
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-csr .csr-banner .banner-text {
        bottom: 90px; } }
    .page-node-type-csr .csr-banner .banner-text h1 {
      color: #fff; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-csr .csr-banner .banner-text h1 {
          line-height: 1.7; } }
    .page-node-type-csr .csr-banner .banner-text p {
      font-size: 18px; }
  .page-node-type-csr .csr-banner .playbtn-icon {
    bottom: 2%; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-csr .csr-banner .playbtn-icon {
        position: relative;
        left: 0;
        right: auto;
        bottom: initial;
        top: 6px;
        display: block;
        margin-bottom: 0;
        transform: scale(0.7);
        transform-origin: 0; } }
.page-node-type-csr #main-wrapper {
  background: none; }
.page-node-type-csr .virtual-bg {
  transform: skewY(2.5deg);
  background: #f2f4f9; }

.csr-overview {
  position: relative;
  padding-top: 25px;
  padding-bottom: 40px; }
  .csr-overview .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .csr-overview .view-content > div {
      width: 100%; }
    .csr-overview .view-content .views-field {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between;
      flex-direction: column; }
      @media only screen and (min-width: 1024px) {
        .csr-overview .view-content .views-field {
          flex-direction: row-reverse; } }
  @media only screen and (max-width: 1023px) {
    .csr-overview .video-wrapper {
      order: 2;
      margin-top: 30px; } }
  @media only screen and (min-width: 1024px) {
    .csr-overview .video-wrapper {
      width: 35%; } }
  .csr-overview .video-wrapper img {
    border-radius: 5px;
    position: relative;
    box-shadow: -4px 11px 25px 2px #00000078;
    background: #fff;
    display: table;
    margin: auto; }
    @media only screen and (min-width: 1024px) {
      .csr-overview .video-wrapper img {
        float: right; } }
  @media only screen and (min-width: 1024px) {
    .csr-overview .video-wrapper + .wrapper-desc {
      width: 58%; } }
  .csr-overview .playbtn-icon {
    bottom: 39%;
    right: 42%;
    width: 60px;
    height: 60px; }
  .csr-overview:before {
    content: '';
    background: url("../image/svg_shape/shape-1.svg");
    background-size: cover;
    height: 250px;
    width: 408px;
    position: absolute;
    left: -208px;
    top: -139px;
    transform: rotate(140deg);
    opacity: 0.8;
    z-index: -1; }
  .csr-overview:after {
    content: '';
    background: url("../image/svg_shape/shape-1.svg");
    background-size: 100% 100%;
    height: 480px;
    width: 462px;
    position: absolute;
    right: -9%;
    bottom: -67%;
    transform: rotate(136deg);
    opacity: 0.8;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .csr-overview:after {
        right: -14% !important;
        bottom: -35% !important; } }
    @media only screen and (max-width: 800px) {
      .csr-overview:after {
        right: 14%;
        bottom: -35%; } }
  .csr-overview .more::before {
    background: #fff; }

.csr-descriptive .view-content > div:nth-child(odd) .virtual-bg {
  background: #f2f4f9; }
.csr-descriptive .view-content > div:nth-child(odd) .descriptive-content {
  flex-direction: row-reverse; }
.csr-descriptive .view-content > div:nth-of-type(even) .virtual-bg {
  background: none; }
.csr-descriptive .view-content > div:nth-of-type(even) .descriptive-content .view-content {
  margin-right: 66px;
  margin-left: 20px; }
  @media only screen and (max-width: 1023px) {
    .csr-descriptive .view-content > div:nth-of-type(even) .descriptive-content .view-content {
      margin-right: 0;
      margin-left: 0;
      margin: 45px auto; } }
  @media only screen and (max-width: 767px) {
    .csr-descriptive .view-content > div:nth-of-type(even) .descriptive-content .view-content {
      margin: auto !important; } }
.csr-descriptive .view-content > div:nth-of-type(even) .more::before {
  background: #fff; }
.csr-descriptive .view-content > div:nth-of-type(even) .csr-main .virtual-bg::before {
  right: initial;
  bottom: initial;
  left: 10%;
  top: 20px; }

.csr-inner-img-video {
  position: relative;
  z-index: 1; }
  .csr-inner-img-video img {
    height: 372px;
    width: 554px; }
    @media only screen and (max-width: 767px) {
      .csr-inner-img-video img {
        height: 195px;
        width: 290px; } }
  .csr-inner-img-video .img-content {
    position: absolute;
    bottom: 0;
    padding: 0 20px 15px; }
    @media only screen and (max-width: 767px) {
      .csr-inner-img-video .img-content {
        padding: 0 20px 0px; } }
    .csr-inner-img-video .img-content span {
      color: #d9dbe0;
      font-size: 13px; }
    .csr-inner-img-video .img-content h2 {
      color: #fff;
      font-size: 19px;
      font-weight: 400; }
      @media only screen and (max-width: 767px) {
        .csr-inner-img-video .img-content h2 {
          font-size: 15px; } }
  .csr-inner-img-video .playbtn-icon {
    right: 44%;
    bottom: 40%;
    width: 60px;
    height: 60px; }
    @media only screen and (max-width: 767px) {
      .csr-inner-img-video .playbtn-icon {
        right: 41.8%;
        bottom: 40%;
        width: 50px;
        height: 50px; } }

.csr-team {
  padding-top: 66px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .csr-team {
      padding-top: 40px; } }
  @media only screen and (max-width: 767px) {
    .csr-team {
      padding-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .csr-team {
      width: 100%; } }
  .csr-team > .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .csr-team > .view-content .title {
      display: block;
      font-size: 17px;
      color: #000;
      font-weight: 600;
      padding-top: 10px;
      word-break: break-word; }
    .csr-team > .view-content > div {
      margin: 0 -20px;
      width: 280px; }
      @media only screen and (max-width: 767px) {
        .csr-team > .view-content > div {
          margin: 0;
          width: 100% !important; } }
      @media only screen and (max-width: 800px) {
        .csr-team > .view-content > div {
          width: 33%; } }
  .csr-team .views-field {
    padding: 10px 15px;
    text-align: center;
    width: 250px; }
    @media only screen and (max-width: 767px) {
      .csr-team .views-field {
        padding: 0 0 20px;
        width: initial; } }
    .csr-team .views-field img {
      border-radius: 10px;
      width: 100%;
      height: 169px;
      object-fit: cover;
      box-shadow: 1px 4px 20px 2px #80808078; }
      @media only screen and (max-width: 767px) {
        .csr-team .views-field img {
          width: 100%;
          height: initial; } }

.csr-team-section {
  position: relative; }
  .csr-team-section .virtual-bg:before {
    content: '';
    background: url("../image/svg_shape/shape-1.svg") no-repeat;
    background-size: 100% 100%;
    height: 835px;
    width: 835px;
    position: absolute;
    right: -3%;
    bottom: -99%;
    transform: rotate(159deg);
    opacity: 0.2; }
    @media only screen and (max-width: 767px) {
      .csr-team-section .virtual-bg:before {
        bottom: 0; } }

.descriptive-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  justify-content: space-between; }
  @media only screen and (max-width: 1023px) {
    .descriptive-content {
      flex-direction: column-reverse !important; } }
  .descriptive-content .readmore-section h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1; }
  @media only screen and (max-width: 767px) {
    .descriptive-content .readmore-section {
      padding-bottom: 35px; } }
  .descriptive-content .more, .descriptive-content .less {
    font-size: 20px; }
  .descriptive-content .view-content {
    height: 372px;
    width: 554px;
    position: relative;
    box-shadow: 1px 1px 45px 1px #808080; }
    @media only screen and (max-width: 767px) {
      .descriptive-content .view-content {
        height: 195px;
        width: 290px;
        margin: auto; } }
    @media only screen and (max-width: 1023px) {
      .descriptive-content .view-content {
        margin: 45px auto; } }
    .descriptive-content .view-content:before {
      content: '';
      position: absolute;
      left: -26px;
      top: -26px;
      height: 100px;
      width: 100px;
      z-index: -1;
      background-color: #33ba6b; }
      @media only screen and (max-width: 767px) {
        .descriptive-content .view-content:before {
          left: -12px;
          top: -12px; } }
    .descriptive-content .view-content:after {
      content: '';
      position: absolute;
      right: -26px;
      bottom: -26px;
      height: 100px;
      width: 100px;
      background-color: #33ba6b;
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .descriptive-content .view-content:after {
          right: -12px;
          bottom: -12px; } }
    .descriptive-content .view-content .slick-arrow {
      border: 2px solid #979ba7;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      margin: 0;
      top: -47px;
      top: initial;
      bottom: -48px; }
      .descriptive-content .view-content .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-width: 2px;
        left: 11px;
        top: 10px; }
      .descriptive-content .view-content .slick-arrow.slick-prev {
        left: 0; }
      .descriptive-content .view-content .slick-arrow.slick-next {
        right: 0; }
        .descriptive-content .view-content .slick-arrow.slick-next:after {
          left: 8px; }
      .descriptive-content .view-content .slick-arrow:hover {
        border-color: #ee254c; }
    .descriptive-content .view-content .slick-prev {
      left: 0; }
      .descriptive-content .view-content .slick-prev:after {
        left: 11px; }
    .descriptive-content .view-content .slick-next {
      left: 42px; }
      .descriptive-content .view-content .slick-next:after {
        left: 8px; }
  .descriptive-content .csr-video {
    width: 47%; }
    @media only screen and (max-width: 1023px) {
      .descriptive-content .csr-video {
        width: initial !important; } }
    @media only screen and (max-width: 1199px) {
      .descriptive-content .csr-video {
        width: 49%; } }
  .descriptive-content .csr-text {
    width: 100%; }
  .descriptive-content .csr-video + .csr-text {
    width: 46%; }
    @media only screen and (max-width: 1023px) {
      .descriptive-content .csr-video + .csr-text {
        width: initial !important; } }
    @media only screen and (max-width: 1199px) {
      .descriptive-content .csr-video + .csr-text {
        width: 46%; } }

.csr-main .virtual-bg:before {
  content: '';
  background: url("../image/svg_shape/shape-1.svg") no-repeat;
  background-size: 100% 100%;
  height: 490px;
  width: 400px;
  position: absolute;
  right: 10%;
  bottom: 6%;
  transform: rotate(145deg);
  opacity: 0.5; }
  @media only screen and (max-width: 767px) {
    .csr-main .virtual-bg:before {
      right: -12%;
      bottom: -14%; } }
.csr-main .section-background {
  padding: 90px 0 70px; }
  @media only screen and (max-width: 767px) {
    .csr-main .section-background {
      padding: 60px 0; } }

.custom-registration-page .block-investindia-breadcrumb {
  bottom: 0; }
.custom-registration-page .banner-bg.registration-banner {
  min-height: 0;
  height: auto; }
  @media only screen and (min-width: 1200px) {
    .custom-registration-page .banner-bg.registration-banner {
      padding: 0; } }
  .custom-registration-page .banner-bg.registration-banner:after {
    display: none; }
  .custom-registration-page .banner-bg.registration-banner .inner-banner {
    min-height: 0;
    padding: 0; }
.custom-registration-page .banner .banner-text {
  margin-top: 10px; }
  @media only screen and (min-width: 1024px) {
    .custom-registration-page .banner .banner-text h1 {
      font-size: 45px; } }
.custom-registration-page .banner img {
  width: 100%; }
.custom-registration-page #main-wrapper {
  margin: 0;
  padding: 0;
  background: #F6F8FD;
  overflow: hidden; }
  .custom-registration-page #main-wrapper:before, .custom-registration-page #main-wrapper:after {
    content: '';
    position: absolute;
    background: url(../image/svg_shape/shape-1.svg) no-repeat;
    background-size: contain;
    opacity: 0.3;
    height: 700px;
    width: 100%;
    z-index: -1;
    -webkit-transform: rotate(-17deg);
    transform: rotate(-17deg); }
  .custom-registration-page #main-wrapper:before {
    left: -18%;
    top: 50%; }
  .custom-registration-page #main-wrapper:after {
    right: -63%;
    top: -25%; }
.custom-registration-page.thankyou-popup #better-messages-default.better-messages-overlay .messages {
  padding-top: 10px; }
  .custom-registration-page.thankyou-popup #better-messages-default.better-messages-overlay .messages p {
    font-size: 18px !important; }

/* .custom-reg-form {
  margin: 42px auto 80px;
  max-width: 1120px; } */
  @media only screen and (max-width: 767px) {
    .custom-reg-form {
      margin: 30px auto 40px; } }
  .custom-reg-form #better-messages-default {
    display: none; }
  .custom-reg-form .form-heading {
    padding-bottom: 25px;
    position: relative;
    padding-left: 65px;
    padding-right: 65px; }
    @media only screen and (max-width: 767px) {
      .custom-reg-form .form-heading {
        padding-left: 50px;
        padding-right: 50px; } }
    .custom-reg-form .form-heading:before {
      content: '';
      width: 45px;
      height: 45px;
      position: absolute;
      left: 0;
      top: 0;
      background: #009D52 url(../image/sprite.png) no-repeat -266px -646px/300px;
      border-radius: 50%;
      box-shadow: 0px 17px 29px 0px rgba(29, 143, 63, 0.51); }
      @media only screen and (max-width: 767px) {
        .custom-reg-form .form-heading:before {
          -webkit-transform: scale(0.7);
          transform: scale(0.7);
          transform-origin: top;
          margin-top: -3px; } }
    .custom-reg-form .form-heading h3 {
      margin-bottom: 8px;
      font-weight: 500;
      line-height: 1.1; }
      @media only screen and (min-width: 1024px) {
        .custom-reg-form .form-heading h3 {
          font-size: 36px; } }
    .custom-reg-form .form-heading p {
      line-height: 1.3;
      color: #646465; }
      @media only screen and (min-width: 1024px) {
        .custom-reg-form .form-heading p {
          font-size: 16px; } }
  .custom-reg-form form {
    background: #fff;
    box-shadow: 25.981px 15px 46px 0px rgba(128, 133, 152, 0.2);
    border-radius: 12px;
    padding: 28px 2% 60px;
    overflow: hidden; }
    /* .custom-reg-form form > div {
      margin: 0 10px 25px;
      position: relative; } */
    .custom-reg-form form .field--type-markup {
      line-height: 1.4; }
      .custom-reg-form form .field--type-markup p {
        line-height: 1.4; }
      @media only screen and (min-width: 1024px) {
        .custom-reg-form form .field--type-markup {
          font-size: 16px; } }
    .custom-reg-form form .description, .custom-reg-form form .details-description {
      color: #646465;
      padding: 0 0 0 30px;
      line-height: 1.3;
      font-size: 13px;
      width: 100%;}
    .custom-reg-form form .details-description + .description {
      padding-top: 0; }
    .custom-reg-form form input::-webkit-outer-spin-button,
    .custom-reg-form form input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .custom-reg-form form input[type=number] {
      -moz-appearance: textfield; }
    .custom-reg-form form .field--widget-string-textarea,
    .custom-reg-form form .form-actions,
    .custom-reg-form form .field--type-markup,
    .custom-reg-form form .field--widget-options-buttons,
    .custom-reg-form form .field--type-file {
      width: calc(100% - 20px);
      margin: 0 10px 25px; }
    .custom-reg-form form .form-text, .custom-reg-form form .form-email, .custom-reg-form form .form-textarea, .custom-reg-form form .form-select, .custom-reg-form form .form-number {
      border-radius: 6px;
      border: 1px solid #D2CFCA;
      min-height: 53px;
      padding: 10px 15px;
      background: #fff;
      width: 100%;
      font-size: 17px;
      font-weight: 500;
      color: #353535;
      outline: none;
      transition: all 0.4s;
      margin-bottom: 0;
      font-family: "Roboto", Helvetica, Arial, sans-serif; }
      .custom-reg-form form .form-text:focus, .custom-reg-form form .form-email:focus, .custom-reg-form form .form-textarea:focus, .custom-reg-form form .form-select:focus, .custom-reg-form form .form-number:focus {
        border-color: #ee254c;
        box-shadow: 0px 13px 30px 0px rgba(249, 0, 75, 0.08); }
      @media only screen and (max-width: 767px) {
        .custom-reg-form form .form-text, .custom-reg-form form .form-email, .custom-reg-form form .form-textarea, .custom-reg-form form .form-select, .custom-reg-form form .form-number {
          min-height: 42px;
          font-size: 14px;
          font-weight: 100; } }
    .custom-reg-form form .field--widget-options-buttons label.error {
      display: none !important; }
      .custom-reg-form form .field--widget-options-buttons label.error[style="display: inline;"]:last-of-type {
        display: block !important; }
      .custom-reg-form form .field--widget-options-buttons label.error[style="display: none;"] ~ label.error {
        display: none !important; }
    .custom-reg-form form .option {
      color: #6e7282;
      font-size: 17px;
      font-weight: 500;
      position: relative;
      padding-left: 36px;
      line-height: 1.3;
      cursor: pointer; }
      .custom-reg-form form .option:after {
        content: '' !important;
        width: 19px;
        height: 19px;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #CBD0E0;
        transition: all 0.3s; }
      .custom-reg-form form .option:before {
        content: '';
        width: 8px;
        height: 3px;
        border-left: 3px solid #fff;
        border-bottom: 3px solid #fff;
        -webkit-transform: rotate(-37deg);
        transform: rotate(-37deg);
        position: absolute;
        left: 5px;
        top: 6px;
        opacity: 0;
        transition: all 0.3s;
        z-index: 1; }
      @media only screen and (max-width: 767px) {
        .custom-reg-form form .option {
          font-size: 14px; } }
    .custom-reg-form form .form-radios,
    .custom-reg-form form .form-checkboxes {
      margin: 0 -10px;
      font-size: 0; }
      .custom-reg-form form .form-radios input,
      .custom-reg-form form .form-checkboxes input {
        position: absolute;
        opacity: 0;
        z-index: -1; }
        .custom-reg-form form .form-radios input:checked ~ .option:after,
        .custom-reg-form form .form-checkboxes input:checked ~ .option:after {
          background: #00A564;
          border-color: transparent; }
        .custom-reg-form form .form-radios input:checked ~ .option:before,
        .custom-reg-form form .form-checkboxes input:checked ~ .option:before {
          opacity: 1; }
        .custom-reg-form form .form-radios input:disabled + label,
        .custom-reg-form form .form-checkboxes input:disabled + label {
          opacity: .2;
          cursor: not-allowed; }
      .custom-reg-form form .form-radios > div,
      .custom-reg-form form .form-checkboxes > div {
        padding: 0 10px 15px;
        font-size: 15px;
        position: relative;
        z-index: 0; }
    .custom-reg-form form .form-radios .option:after {
      border-radius: 50%;
      width: 23px;
      height: 23px; }
    .custom-reg-form form .form-radios .option:before {
      top: 8px;
      left: 7px; }
    .custom-reg-form form .form-select {
      line-height: 32px; }
      @media only screen and (max-width: 767px) {
        .custom-reg-form form .form-select {
          line-height: 21px; } }
    .custom-reg-form form .selectBox-dropdown .selectBox-arrow {
      top: 17px;
      right: 18px; }
      @media only screen and (max-width: 767px) {
        .custom-reg-form form .selectBox-dropdown .selectBox-arrow {
          top: 12px; } }
    .custom-reg-form form .form-textarea {
      height: auto;
      resize: none; }
    .custom-reg-form form label[for], .custom-reg-form form legend, .custom-reg-form form summary a {
      display: block;
      color: #6e7282;
      font-size: 17px;
      margin-bottom: 5px;
      font-weight: 500; }
      @media only screen and (max-width: 767px) {
        .custom-reg-form form label[for], .custom-reg-form form legend, .custom-reg-form form summary a {
          font-size: 14px; } }
    .custom-reg-form form legend {
      padding-bottom: 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
    .custom-reg-form form label.form-required:after, .custom-reg-form form span.form-required:after {
      content: '*';
      display: inline-block;
      vertical-align: top;
      padding-left: 3px;
      color: #e60606; }
    .custom-reg-form form .required-field .details-title:after {
      content: '*';
      display: inline-block;
      vertical-align: top;
      padding-left: 3px;
      color: #e60606; }
    .custom-reg-form form label.error, .custom-reg-form form span.error {
      font-size: 11px;
      position: absolute;
      bottom: -25px;
      width: 100%;
      left: 0;
      text-align: right;
      color: #e60606; }
      .custom-reg-form form label.error:before, .custom-reg-form form span.error:before {
        display: none; }
    .custom-reg-form form .field--type-file summary {
      pointer-events: none;
      font-size: 0; }
    .custom-reg-form form .field--type-file details label {
      display: none; }
    .custom-reg-form form .field--type-file .description {
      display: none; }
    .custom-reg-form form .form-managed-file {
      position: relative;
      cursor: pointer;
      padding-top: 53px; }
      .custom-reg-form form .form-managed-file:before {
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        border-radius: 6px;
        border: 1px solid #D2CFCA;
        height: 53px;
        padding: 10px 15px;
        background: #fff;
        width: 100%;
        font-size: 17px;
        font-weight: 500;
        color: #353535;
        outline: none;
        transition: all 0.4s;
        margin-bottom: 0;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        box-sizing: border-box; }
      .custom-reg-form form .form-managed-file:after {
        content: 'BROWSE';
        line-height: 31px;
        text-align: center;
        width: 95px;
        font-weight: 500;
        font-size: 13px;
        background: #F3F5F8;
        border-radius: 20px;
        border: 1px solid #D2CFCA;
        position: absolute;
        right: 10px;
        top: 10px;
        transition: all 0.4s; }
      .custom-reg-form form .form-managed-file:hover:after {
        background: #e8e8ec; }
      .custom-reg-form form .form-managed-file .form-file {
        position: absolute;
        opacity: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        cursor: pointer; }
    .custom-reg-form form .field--type-file #better-messages-default + #better-messages-default {
      display: none; }
    .custom-reg-form form .field--type-file > div #better-messages-default {
      display: none; }
    .custom-reg-form form .field--type-file .file-validation {
      position: absolute;
      z-index: -1;
      opacity: 0; }
    .custom-reg-form form .field--type-file .tabledrag-toggle-weight-wrapper {
      display: none; }
    .custom-reg-form form .field--type-file.uploaded .form-managed-file {
      cursor: auto; }
      .custom-reg-form form .field--type-file.uploaded .form-managed-file:after {
        opacity: 0; }
    .custom-reg-form form .field--type-file.uploaded .form-submit {
      min-width: 95px;
      line-height: 33px;
      border-radius: 20px;
      font-weight: 500;
      font-size: 13px;
      padding: 0;
      background: #f30e4a;
      box-shadow: none;
      position: absolute;
      right: 10px;
      top: 10px;
      z-index: 1;
      transition: background 0.4s; }
      .custom-reg-form form .field--type-file.uploaded .form-submit:hover {
        box-shadow: none;
        background: #dc1c51; }
    .custom-reg-form form .field--type-file span.file {
      position: absolute;
      left: 15px;
      width: calc(100% - 30px);
      top: 14px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      background: none;
      padding: 0; }
      .custom-reg-form form .field--type-file span.file a {
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .custom-reg-form form .field--type-file table {
      width: 100%; }
      .custom-reg-form form .field--type-file table thead {
        display: none; }
      .custom-reg-form form .field--type-file table td {
        vertical-align: middle;
        padding: 5px 0;
        position: relative; }
        .custom-reg-form form .field--type-file table td:first-child {
          width: calc(100% - 130px); }
        .custom-reg-form form .field--type-file table td:last-child {
          width: 130px;
          padding-left: 25px; }
      .custom-reg-form form .field--type-file table .form-managed-file {
        cursor: auto; }
        .custom-reg-form form .field--type-file table .form-managed-file:before {
          width: calc(100% + 130px); }
        .custom-reg-form form .field--type-file table .form-managed-file:after {
          opacity: 0; }
      .custom-reg-form form .field--type-file table .form-submit {
        margin-top: 5px; }
      .custom-reg-form form .field--type-file table + .form-type-managed-file .form-managed-file:after {
        opacity: 1; }
    .custom-reg-form form .field--type-file .messages--error {
      background: none;
      box-shadow: none;
      border: 0;
      color: #e60606;
      font-size: 11px;
      padding: 5px 0 0 10px;
      border-radius: 0;
      line-height: 1.3; }
    .custom-reg-form form .ajax-progress.ajax-progress-throbber {
      right: 115px;
      left: auto; }
  .custom-reg-form .field-group-html-element {
    width: 100%;
    margin: 0;
    clear: both; }
    .custom-reg-form .field-group-html-element:before, .custom-reg-form .field-group-html-element:after {
      content: '';
      clear: both;
      display: table; }
    @media only screen and (min-width: 1024px) {
      .custom-reg-form .field-group-html-element > div {
        width: calc(100% - 20px);
        float: left; }
      .custom-reg-form .field-group-html-element.column-2 > div {
        width: calc(50% - 20px); }
      .custom-reg-form .field-group-html-element.column-3 > div {
        width: calc(33.33% - 20px); }
      .custom-reg-form .field-group-html-element.column-4 > div {
        width: calc(25% - 20px); } }
    .custom-reg-form .field-group-html-element > div {
      margin: 0 10px 25px;
      position: relative; }
    .custom-reg-form .field-group-html-element > h3 {
      display: block;
      font-weight: 700;
      margin-bottom: 5px;
      border-bottom: 1px solid #a8a8a8;
      padding-bottom: 10px;
      margin: 0 10px 35px; }
      @media only screen and (min-width: 1024px) {
        .custom-reg-form .field-group-html-element > h3 {
          font-size: 22px; } }
  @media only screen and (min-width: 768px) {
    .custom-reg-form .custom-rating .form-radios {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      position: relative;
      z-index: 0;
      align-items: flex-end; }
      .custom-reg-form .custom-rating .form-radios:after {
        content: '';
        width: calc(100% - 20px);
        height: 40px;
        background: #F2F5F8;
        position: absolute;
        bottom: 11px;
        left: 10px;
        z-index: -1;
        border-radius: 3px; } }
  @media only screen and (min-width: 768px) {
    .custom-reg-form .custom-rating .form-radios > div {
      flex: 1;
      position: relative; }
      .custom-reg-form .custom-rating .form-radios > div:before {
        content: '';
        width: 0;
        height: 0;
        border-bottom: 10px solid #F2F5F8;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        position: absolute;
        bottom: 51px;
        left: 0;
        right: 0;
        margin: auto; } }
  .custom-reg-form .custom-rating .form-radios .option {
    font-size: 15px !important; }
    @media only screen and (min-width: 768px) {
      .custom-reg-form .custom-rating .form-radios .option {
        text-align: center;
        padding: 0; } }
    .custom-reg-form .custom-rating .form-radios .option:after {
      width: 20px;
      height: 20px; }
      @media only screen and (min-width: 768px) {
        .custom-reg-form .custom-rating .form-radios .option:after {
          position: static;
          display: block;
          margin: 25px auto 0;
          border-color: #9e9e9e; } }
    .custom-reg-form .custom-rating .form-radios .option:before {
      top: 6px;
      left: 6px;
      width: 10px;
      height: 10px;
      border: 0;
      background: #fff;
      border-radius: 50%; }
      @media only screen and (min-width: 768px) {
        .custom-reg-form .custom-rating .form-radios .option:before {
          bottom: 6px;
          top: auto;
          left: 0;
          right: 0;
          margin: auto; } }

@media only screen and (max-width: 767px) {
  .page-node-type-doing-business #block-investindia-local-tasks nav.tabs li a {
    padding: 3px 8px;
    font-size: 13px; } }

.setting-up-business {
  padding: 50px 0;
  position: relative;
  overflow: hidden; }
  .setting-up-business:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #eef0f6;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .setting-up-business .content {
    position: relative; }
    .setting-up-business .content:after {
      background-size: auto;
      right: -9%;
      top: -39%;
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat center right;
      opacity: 0.3;
      height: 100%;
      width: 100%;
      z-index: 0; }
      @media only screen and (max-width: 1023px) {
        .setting-up-business .content:after {
          background-size: contain;
          right: -35%;
          top: -60%; } }
    .setting-up-business .content .wrapper {
      z-index: 1; }
  @media only screen and (min-width: 1024px) {
    .setting-up-business {
      padding: 55px 0 120px; } }
  .setting-up-business .wrapper {
    display: block; }
    .setting-up-business .wrapper:after {
      bottom: -47%; }
  .setting-up-business .h2 {
    margin-bottom: 18px; }
  .setting-up-business .view-display-id-block_3 .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -12px; }
    @media only screen and (max-width: 767px) {
      .setting-up-business .view-display-id-block_3 .view-content {
        width: 100%;
        display: block; } }
    .setting-up-business .view-display-id-block_3 .view-content .views-row {
      flex: 1;
      overflow: hidden;
      margin: 0 10px;
      background: #fff;
      border-radius: 10px;
      box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
      -webkit-box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
      font-size: 14px;
      /* ul{
           @include list;
           li{
               color: #515560;
               font-size: 15px;
               font-weight: 700;
               small{
                   font-size: 13px;
                   margin-top: 0;
                   strong{
                       color: #000;
                       font-size:14px;
                   }
               }
           }
       }*/ }
      @media only screen and (max-width: 767px) {
        .setting-up-business .view-display-id-block_3 .view-content .views-row {
          flex: auto;
          width: 100%;
          margin-bottom: 12px; } }
      .setting-up-business .view-display-id-block_3 .view-content .views-row .views-field-field-title .field-content {
        padding: 11px 15px;
        background: #34be87;
        color: #fff;
        font-weight: 600;
        font-size: 15px; }
      .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para {
        margin-bottom: 20px;
        margin-top: 10px;
        padding: 5px 15px 10px; }
        .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para ul {
          margin-top: 8px;
          margin-bottom: 0; }
        .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para li {
          padding-left: 30px;
          line-height: 1.8;
          position: relative;
          padding-bottom: 12px; }
          .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para li:last-of-type {
            padding-bottom: 0; }
          .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para li:before {
            content: '';
            width: 6px;
            height: 6px;
            background: #ee254c;
            border: 5px solid #FED0DB;
            position: absolute;
            border-radius: 50%;
            left: 0;
            top: 5px; }
          .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para li ul li:before {
            border-radius: 0;
            -webkit-transform: scale(0.8);
            transform: scale(0.8); }
        .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para li {
          padding-bottom: 20px; }
          .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para li h5 {
            font-size: 15px;
            font-weight: 700;
            color: #515560; }
          .setting-up-business .view-display-id-block_3 .view-content .views-row .listing-with-para li p {
            font-size: 13px;
            color: #000; }
  .setting-up-business .footer-info {
    padding-top: 30px; }

.business-establishment {
  padding: 50px 0;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .business-establishment {
      padding: 50px 0 120px; } }
  .business-establishment .virtual-bg {
    background: #e8eaf3; }
    .business-establishment .virtual-bg .wrapper:before {
      -webkit-transform: rotate(-26deg) scale(1.4);
      transform: rotate(-26deg) scale(1.4);
      transform-origin: left top;
      background-position: right top;
      height: 45vw;
      left: -8%;
      top: -350px;
      opacity: 0.4;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
    .business-establishment .virtual-bg .wrapper:after {
      -webkit-transform: rotate(60deg) scale(1.4);
      transform: rotate(60deg) scale(1.4);
      transform-origin: left bottom;
      height: 42vw;
      right: -55%;
      bottom: 5%;
      opacity: 0.4;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
  .business-establishment h2 {
    margin-bottom: 18px; }
  @media only screen and (max-width: 1199px) {
    .business-establishment .responsive-table {
      overflow: auto;
      width: 100%;
      box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
      -webkit-box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2); } }
  .business-establishment .scrollable {
    min-height: auto;
    max-height: 900px;
    position: relative; }
    @media only screen and (max-width: 1199px) {
      .business-establishment .scrollable {
        width: 738px;
        max-height: none;
        touch-action: auto; } }
    .business-establishment .scrollable:before {
      content: "";
      box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
      -webkit-box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
      border-radius: 0 0 8px 8px;
      -webkit-border-radius: 0 0 8px 8px;
      position: absolute;
      left: 0;
      top: 0;
      width: auto;
      height: 100%; }
      @media only screen and (min-width: 1024px) {
        .business-establishment .scrollable:before {
          width: calc(100% - 15px); } }
    .business-establishment .scrollable:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 65px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
      border-radius: 0 0 8px 8px;
      -webkit-border-radius: 0 0 8px 8px; }
      @media only screen and (min-width: 1024px) {
        .business-establishment .scrollable:after {
          width: calc(100% - 15px); } }
    .business-establishment .scrollable .mCSB_dragger_bar {
      background: #808499; }
    .business-establishment .scrollable .mCSB_scrollTools {
      right: -5px; }
    .business-establishment .scrollable .mCSB_inside > .mCSB_container {
      margin-right: 15px; }
      @media only screen and (max-width: 1199px) {
        .business-establishment .scrollable .mCSB_inside > .mCSB_container {
          margin-right: 0; } }
  .business-establishment .table-head {
    position: relative;
    z-index: 99;
    box-shadow: 0 4px 40px 0 rgba(126, 136, 172, 0.4);
    -webkit-box-shadow: 0 4px 40px 0 rgba(126, 136, 172, 0.4);
    margin-right: 0;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    overflow: hidden; }
    @media only screen and (max-width: 1199px) {
      .business-establishment .table-head {
        /*overflow: unset;*/
        width: 738px; } }
  .business-establishment .views-table {
    border-spacing: 0;
    width: 100%;
    /*define width*/ }
    .business-establishment .views-table tr:last-child td {
      z-index: 2;
      position: relative; }
    .business-establishment .views-table tr:nth-child(even) {
      background: #f6f6f6; }
      .business-establishment .views-table tr:nth-child(even) td:nth-child(1) {
        background: #f5eae1; }
    .business-establishment .views-table tr:nth-child(odd) {
      background: #fff; }
    .business-establishment .views-table th, .business-establishment .views-table td {
      padding: 15px;
      background: #fff; }
      @media only screen and (max-width: 767px) {
        .business-establishment .views-table th, .business-establishment .views-table td {
          font-size: 12px; } }
    .business-establishment .views-table thead {
      box-shadow: 0 10px 40px 0 rgba(126, 136, 172, 0.44);
      -webkit-box-shadow: 0 10px 40px 0 rgba(126, 136, 172, 0.44); }
      .business-establishment .views-table thead th {
        font-weight: 600;
        text-align: left;
        color: #4f6cd4;
        padding: 18px 15px;
        text-transform: uppercase;
        font-size: 14px; }
        .business-establishment .views-table thead th:nth-child(1) {
          color: #2ea35e; }
    .business-establishment .views-table td {
      border: 1px solid #e8e8e8;
      border-top: none;
      position: relative;
      vertical-align: middle;
      background-color: transparent; }
      .business-establishment .views-table td:nth-child(1) {
        font-weight: 600;
        background: #e1f0f5;
        font-size: 14px;
        color: #000; }
        .business-establishment .views-table td:nth-child(1):before {
          content: '';
          position: absolute;
          top: -2px;
          bottom: 0px;
          border: 1px solid #fff;
          border-left: none;
          border-right: none;
          width: 100%;
          height: 100%;
          left: 0;
          right: 0; }
        .business-establishment .views-table td:nth-child(1):after {
          content: '';
          position: absolute;
          top: 0px;
          bottom: 0px;
          border: 1px solid #fff;
          border-left: none;
          border-right: none;
          width: 100%;
          height: 100%;
          left: 0;
          right: 0; }
    .business-establishment .views-table th:nth-child(1), .business-establishment .views-table td:nth-child(1) {
      width: 170px;
      vertical-align: middle; }
      @media only screen and (max-width: 767px) {
        .business-establishment .views-table th:nth-child(1), .business-establishment .views-table td:nth-child(1) {
          min-width: 130px; } }
    .business-establishment .views-table th:nth-child(2), .business-establishment .views-table td:nth-child(2) {
      width: 160px; }
      @media only screen and (max-width: 767px) {
        .business-establishment .views-table th:nth-child(2), .business-establishment .views-table td:nth-child(2) {
          min-width: 130px; } }
    .business-establishment .views-table th:nth-child(3), .business-establishment .views-table td:nth-child(3) {
      width: 160px; }
      @media only screen and (max-width: 767px) {
        .business-establishment .views-table th:nth-child(3), .business-establishment .views-table td:nth-child(3) {
          min-width: 130px; } }
    .business-establishment .views-table th:nth-child(4), .business-establishment .views-table td:nth-child(4) {
      width: 140px; }
      @media only screen and (max-width: 767px) {
        .business-establishment .views-table th:nth-child(4), .business-establishment .views-table td:nth-child(4) {
          min-width: 100px; } }
    .business-establishment .views-table th:nth-child(5), .business-establishment .views-table td:nth-child(5) {
      width: 140px; }
      @media only screen and (max-width: 767px) {
        .business-establishment .views-table th:nth-child(5), .business-establishment .views-table td:nth-child(5) {
          min-width: 100px; } }
  .business-establishment .footer-info {
    padding-top: 30px; }

.commnecing-business {
  padding: 50px 0;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .commnecing-business {
      padding: 50px 0 120px; } }
  .commnecing-business .virtual-bg {
    background: #eff1f7; }
    .commnecing-business .virtual-bg .wrapper:before {
      -webkit-transform: rotate(60deg) scale(1.6);
      transform: rotate(60deg) scale(1.6);
      transform-origin: left bottom;
      height: 42vw;
      right: -48.5%;
      bottom: 60%;
      opacity: 0.3;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
  .commnecing-business .taxation-accordian ul {
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 12px; }
    .commnecing-business .taxation-accordian ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .commnecing-business .taxation-accordian ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .commnecing-business .taxation-accordian ul li:last-of-type {
        padding-bottom: 0; }
      .commnecing-business .taxation-accordian ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .commnecing-business .taxation-accordian ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }

.business-registration {
  padding: 50px 0;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .business-registration {
      padding: 50px 0 120px; } }
  .business-registration .virtual-bg {
    background: #e8eaf3; }
    .business-registration .virtual-bg .wrapper:before {
      -webkit-transform: rotate(-26deg) scale(1.4);
      transform: rotate(-26deg) scale(1.4);
      transform-origin: left top;
      background-position: right top;
      height: 45vw;
      left: -8%;
      top: -350px;
      opacity: 0.4;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
    .business-registration .virtual-bg .wrapper:after {
      -webkit-transform: rotate(60deg) scale(1.4);
      transform: rotate(60deg) scale(1.4);
      transform-origin: left bottom;
      height: 42vw;
      right: -55%;
      bottom: 5%;
      opacity: 0.4;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
  .business-registration .custom-tabs .tab-list {
    margin: 50px auto 50px;
    padding: 0;
    max-width: 570px;
    width: 100%; }
    .business-registration .custom-tabs .tab-list .mCSB_buttonLeft, .business-registration .custom-tabs .tab-list .mCSB_buttonRight {
      opacity: 0; }
  .business-registration .tab-contents {
    position: relative; }
    .business-registration .tab-contents .tab-content {
      width: 100%; }
      .business-registration .tab-contents .tab-content .view-business-in-india.view-display-id-block_7 .view-content .business-reg-right ul li:nth-child(2):before {
        border-color: #7fdcb7;
        background: #3fc28d; }
      .business-registration .tab-contents .tab-content .view-business-in-india.view-display-id-block_7 .view-content .business-reg-right ul li:last-child:before {
        border-color: #78d9ff;
        background: #38b3e7; }
      .business-registration .tab-contents .tab-content .view-business-in-india.view-display-id-block_8 .view-content .business-reg-right ul li:last-child:before {
        border-color: #78d9ff;
        background: #38b3e7; }
      .business-registration .tab-contents .tab-content .view-content .views-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        @media only screen and (max-width: 767px) {
          .business-registration .tab-contents .tab-content .view-content .views-field {
            display: block; } }
        .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-left {
          min-width: 43.4%; }
          @media only screen and (max-width: 767px) {
            .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-left {
              text-align: center;
              float: none;
              margin: 0 auto 20px;
              max-width: 300px; } }
        .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right {
          background: #fff;
          border-radius: 6px;
          padding: 0 3.8%;
          position: relative;
          align-items: center;
          box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
          -webkit-box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
          z-index: 2;
          cursor: pointer;
          color: #535762;
          line-height: 1.2;
          margin-left: 20px; }
          @media only screen and (max-width: 767px) {
            .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right {
              margin-left: 0; } }
          .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right ul {
            border-left: 2px solid #b3b9cb;
            padding: 30px 0 20px 35px;
            margin-left: 10px;
            counter-reset: my-badass-counter; }
            .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right ul li {
              padding: 0 0 20px 0;
              border-bottom: 1px dashed #b3b9cb;
              margin: 0 0 20px 0;
              position: relative; }
              .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right ul li:last-child {
                margin: 0;
                border: none; }
              .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right ul li:before {
                box-sizing: border-box;
                content: counter(my-badass-counter);
                counter-increment: my-badass-counter;
                position: absolute;
                width: 36px;
                height: 36px;
                line-height: 30px;
                color: #fff;
                font-size: 16px;
                background: #38b3e7;
                border-radius: 50%;
                text-align: center;
                left: -54px;
                top: -8px;
                border: 4px solid #78d9ff;
                font-weight: 700;
                box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3);
                -webkit-box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3); }
              .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right ul li:first-child:before {
                border-color: #7fdcb7;
                background: #3fc28d; }
              .business-registration .tab-contents .tab-content .view-content .views-field .business-reg-right ul li:last-child:before {
                border-color: #e44780;
                background: #a80b44; }
  .business-registration .view-footer {
    padding-top: 40px; }

.winding-business {
  padding: 50px 0;
  position: relative;
  z-index: 2; }
  @media only screen and (min-width: 1024px) {
    .winding-business {
      padding: 50px 0 50px; } }
  .winding-business .virtual-bg {
    background: #fff; }
    .winding-business .virtual-bg .wrapper:before {
      -webkit-transform: rotate(-26deg) scale(1.4);
      transform: rotate(-26deg) scale(1.4);
      transform-origin: left top;
      background-position: right top;
      height: 45vw;
      left: -8%;
      top: -350px;
      opacity: 0.4;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
  .winding-business .gst-process li:nth-child(7):before {
    width: 100%; }
  .winding-business .gst-process li:nth-child(8) {
    order: 8; }
    .winding-business .gst-process li:nth-child(8):before {
      width: 140px; }
      @media only screen and (max-width: 767px) {
        .winding-business .gst-process li:nth-child(8):before {
          width: 75px; } }
  .winding-business .gst-process li p {
    line-height: 1.3; }
  @media only screen and (max-width: 767px) {
    .winding-business .gst-process li h4 {
      font-size: 11px; } }

.approval-business-data, .compliances-side-tab {
  display: none;
  background: #eff1f7;
  position: relative;
  padding-bottom: 140px; }
  @media only screen and (max-width: 1023px) {
    .approval-business-data, .compliances-side-tab {
      padding-bottom: 90px; } }
  .approval-business-data .virtual-bg, .compliances-side-tab .virtual-bg {
    background-color: #eff1f7; }
  .approval-business-data.current, .compliances-side-tab.current {
    display: inherit; }
  .approval-business-data .views-element-container .wrapper.sidebar-padding, .compliances-side-tab .views-element-container .wrapper.sidebar-padding {
    display: flex;
    display: -webkit-flex; }
    @media only screen and (min-width: 1024px) {
      .approval-business-data .views-element-container .wrapper.sidebar-padding, .compliances-side-tab .views-element-container .wrapper.sidebar-padding {
        padding-right: 15px; } }
    @media only screen and (max-width: 1023px) {
      .approval-business-data .views-element-container .wrapper.sidebar-padding, .compliances-side-tab .views-element-container .wrapper.sidebar-padding {
        flex-direction: column;
        width: 100%; } }
  .approval-business-data .views-exposed-form .form--inline, .compliances-side-tab .views-exposed-form .form--inline {
    box-shadow: none;
    margin-top: 0;
    z-index: 0;
    background-color: transparent;
    border-radius: 0;
    display: block; }
    .approval-business-data .views-exposed-form .form--inline .form-type-radio, .compliances-side-tab .views-exposed-form .form--inline .form-type-radio {
      background-color: #fff;
      position: relative; }
    .approval-business-data .views-exposed-form .form--inline .active-radio, .compliances-side-tab .views-exposed-form .form--inline .active-radio {
      position: relative;
      background-color: #e9fff2; }
      .approval-business-data .views-exposed-form .form--inline .active-radio:before, .compliances-side-tab .views-exposed-form .form--inline .active-radio:before {
        content: '';
        position: absolute;
        left: 1px;
        top: 0;
        width: 8px;
        height: 100%;
        background-color: #2ea35e; }
    .approval-business-data .views-exposed-form .form--inline input[type="radio"], .compliances-side-tab .views-exposed-form .form--inline input[type="radio"] {
      opacity: 0;
      width: 0;
      height: 0;
      padding: 0;
      margin: 0;
      display: block; }
    .approval-business-data .views-exposed-form .form--inline label, .compliances-side-tab .views-exposed-form .form--inline label {
      font-size: 1em;
      text-transform: uppercase;
      font-weight: 700;
      color: #2e2d2d;
      letter-spacing: 1.5px;
      cursor: pointer;
      transition: color 0.3s ease;
      padding: 15px 30px 15px 30px;
      display: block; }
      .approval-business-data .views-exposed-form .form--inline label:hover, .compliances-side-tab .views-exposed-form .form--inline label:hover {
        color: #2ea35e; }
    .approval-business-data .views-exposed-form .form--inline .form-actions, .compliances-side-tab .views-exposed-form .form--inline .form-actions {
      display: none; }
  .approval-business-data .view-filters, .compliances-side-tab .view-filters {
    width: 32%;
    padding: 20px 0 30px;
    background: #fff;
    box-shadow: 0 0 49px -12px rgba(85, 88, 114, 0.2);
    -webkit-box-shadow: 0 0 49px -12px rgba(85, 88, 114, 0.2);
    border-radius: 6px 0 0 6px;
    border-right: 1px solid #d3d6de;
    position: relative;
    max-height: 500px; }
    @media only screen and (min-width: 1024px) {
      .approval-business-data .view-filters:after, .compliances-side-tab .view-filters:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 65px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
        border-radius: 0 0 8px 8px;
        -webkit-border-radius: 0 0 8px 8px; } }
    @media only screen and (max-width: 1023px) {
      .approval-business-data .view-filters, .compliances-side-tab .view-filters {
        width: 100%; } }
  .approval-business-data .view-content, .compliances-side-tab .view-content {
    width: 68%;
    padding: 20px 15px 20px 30px;
    background: #fff;
    box-shadow: 0 0px 49px -12px rgba(85, 88, 114, 0.2);
    -webkit-box-shadow: 0 0px 49px -12px rgba(85, 88, 114, 0.2);
    border-radius: 0 6px 6px 0;
    max-height: 500px;
    position: relative; }
    .approval-business-data .view-content:after, .compliances-side-tab .view-content:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 65px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
      border-radius: 0 0 8px 8px;
      -webkit-border-radius: 0 0 8px 8px; }
      @media only screen and (max-width: 1023px) {
        .approval-business-data .view-content:after, .compliances-side-tab .view-content:after {
          display: none; } }
    @media only screen and (max-width: 1023px) {
      .approval-business-data .view-content, .compliances-side-tab .view-content {
        width: 100%;
        border-radius: 0 0 6px 6px;
        padding: 0 15px 30px; } }
    .approval-business-data .view-content span, .compliances-side-tab .view-content span {
      display: block; }
    .approval-business-data .view-content .accordion-section-title h4, .compliances-side-tab .view-content .accordion-section-title h4 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center; }
      .approval-business-data .view-content .accordion-section-title h4 span, .compliances-side-tab .view-content .accordion-section-title h4 span {
        flex: 0 0 40px;
        font-size: 18px;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        border: 1px solid #d3d6de !important;
        border-radius: 50%;
        line-height: 40px;
        margin-right: 15px; }
    .approval-business-data .view-content .accordion-section-title .expand-icon, .compliances-side-tab .view-content .accordion-section-title .expand-icon {
      right: 10px; }
    .approval-business-data .view-content .accordion-section-content p, .compliances-side-tab .view-content .accordion-section-content p {
      font-size: 15px;
      color: #535762;
      padding-bottom: 30px; }
      .approval-business-data .view-content .accordion-section-content p:last-child, .compliances-side-tab .view-content .accordion-section-content p:last-child {
        padding-bottom: 0; }

.scroll-compliance-wrapper .view-empty {
  padding: 0;
  /*@include mquery(large){
    padding-right: 1px;
  }*/ }
.scroll-compliance-wrapper .view-filters .mCSB_inside > .mCSB_container {
  margin-right: 0; }
.scroll-compliance-wrapper .view-content .item-list li:last-child span {
  border-bottom: none; }
  .scroll-compliance-wrapper .view-content .item-list li:last-child span .accordion-section-title {
    position: relative;
    z-index: 2; }
.scroll-compliance-wrapper .view-content .item-list li:first-child .accordion-section-title {
  padding-top: 0; }
.scroll-compliance-wrapper .no-result-found-error {
  margin: 0;
  width: 100%;
  border-radius: 0 0 6px 0;
  box-shadow: 0 0px 49px -12px rgba(85, 88, 114, 0.2);
  -webkit-box-shadow: 0 0px 49px -12px rgba(85, 88, 114, 0.2);
  height: 100%; }
  @media only screen and (max-width: 1023px) {
    .scroll-compliance-wrapper .no-result-found-error {
      box-shadow: 0 15px 49px -12px rgba(85, 88, 114, 0.2);
      -webkit-box-shadow: 0 15px 49px -12px rgba(85, 88, 114, 0.2);
      border-radius: 0 0 6px 6px; } }
.scroll-compliance-wrapper .mCSB_scrollTools {
  right: -11px; }

.approval-business-tabs {
  padding-top: 50px; }

.newsletter-block.business-india-newsletter {
  padding: 34px 30px; }

.approval-business-tabs, .compliances-side-tab {
  position: relative;
  padding-bottom: 2px;
  background-color: #eff1f7; }
  .approval-business-tabs .virtual-bg, .compliances-side-tab .virtual-bg {
    background-color: #eff1f7; }
  .approval-business-tabs .compliance-main-tab, .compliances-side-tab .compliance-main-tab {
    background-color: #fff;
    border-bottom: 1px solid #DBDEE4;
    box-shadow: 0 0 49px 0 rgba(85, 88, 114, 0.2);
    -webkit-box-shadow: 0 0 49px 0 rgba(85, 88, 114, 0.2);
    padding: 20px 40px 0;
    border-radius: 6px 6px 0 0;
    margin: 0;
    list-style: none;
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .approval-business-tabs .compliance-main-tab, .compliances-side-tab .compliance-main-tab {
        max-width: 100%;
        width: 100%; } }
    .approval-business-tabs .compliance-main-tab li, .compliances-side-tab .compliance-main-tab li {
      background-color: #fff;
      font-size: 16px;
      font-weight: 700;
      padding: 0 70px 15px 0;
      text-transform: uppercase;
      color: #848996;
      position: relative;
      letter-spacing: 1.5px;
      display: inline-block;
      cursor: pointer; }
      .approval-business-tabs .compliance-main-tab li.current, .compliances-side-tab .compliance-main-tab li.current {
        background-color: #fff;
        color: #f41451; }
        .approval-business-tabs .compliance-main-tab li.current:after, .compliances-side-tab .compliance-main-tab li.current:after {
          -webkit-transform: translateY(0);
          transform: translateY(0);
          opacity: 1; }
      .approval-business-tabs .compliance-main-tab li:after, .compliances-side-tab .compliance-main-tab li:after {
        content: '';
        width: 60px;
        height: 3px;
        background: #ee254c;
        position: absolute;
        left: 0;
        bottom: 0;
        opacity: 0;
        transition: all 0.4s ease;
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px); }
      .approval-business-tabs .compliance-main-tab li:hover:after, .approval-business-tabs .compliance-main-tab li:focus:after, .compliances-side-tab .compliance-main-tab li:hover:after, .compliances-side-tab .compliance-main-tab li:focus:after {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1; }

.commnecing-business .taxation-accordian .view-rows + .view-rows {
  margin-top: 15px; }
.commnecing-business .taxation-accordian .des-child {
  padding: 25px 4.5% 45px; }
  .commnecing-business .taxation-accordian .des-child .col-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .commnecing-business .taxation-accordian .des-child .col-wrapper {
        flex-direction: column; } }
  .commnecing-business .taxation-accordian .des-child .commencing-wrapper {
    flex: 1;
    margin: 0 6px;
    border-radius: 10px;
    background-color: white;
    -webkit-box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
    -moz-box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
    box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2); }
    @media only screen and (max-width: 767px) {
      .commnecing-business .taxation-accordian .des-child .commencing-wrapper {
        margin-bottom: 15px; } }
    .commnecing-business .taxation-accordian .des-child .commencing-wrapper:nth-child(1) h4 {
      background-color: #34be87; }
    .commnecing-business .taxation-accordian .des-child .commencing-wrapper:nth-child(2) h4 {
      background-color: #3485be; }
    .commnecing-business .taxation-accordian .des-child .commencing-wrapper:nth-child(3) h4 {
      background-color: #ae6072; }
    .commnecing-business .taxation-accordian .des-child .commencing-wrapper h4 {
      font-size: 15px;
      color: #fff;
      font-weight: 700;
      padding: 13px 15px;
      text-align: center;
      border-radius: 10px 10px 0 0;
      margin-bottom: 0; }
    .commnecing-business .taxation-accordian .des-child .commencing-wrapper p {
      font-size: 14px;
      color: #535762;
      padding: 12px; }
      .commnecing-business .taxation-accordian .des-child .commencing-wrapper p span {
        font-size: 14px;
        color: #535762; }

.mob-compliance-dropdown {
  display: none; }

@media only screen and (max-width: 1023px) {
  .compliance-main-tab .slick-arrow {
    width: 35px;
    top: 31px; }
    .compliance-main-tab .slick-arrow:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 35%;
      right: 0;
      bottom: 0;
      -webkit-mask: url(../image/svg_icon/arrow.svg) no-repeat center;
      mask: url(../image/svg_icon/arrow.svg) no-repeat center;
      background-size: contain;
      background-color: #848996;
      width: 16px;
      height: 14px;
      border: 0;
      transition: all 0.6s;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s; }
    .compliance-main-tab .slick-arrow:hover:after {
      background-color: #f41451; }
  .compliance-main-tab .slick-prev:after {
    -webkit-transform: translateY(-50%) rotate(180deg) !important;
    transform: translateY(-50%) rotate(180deg) !important; }
  .compliance-main-tab .slick-prev:hover:after {
    margin-left: -5px; }
  .compliance-main-tab .slick-next:after {
    -webkit-transform: translateY(-50%) rotate(0deg) !important;
    transform: translateY(-50%) rotate(0deg) !important; }
  .compliance-main-tab .slick-next:hover:after {
    margin-left: 0px; }

  .mob-compliance-dropdown {
    display: block;
    width: 100%;
    position: relative;
    background-color: #ffffff;
    padding: 15px;
    border-radius: 6px 6px 0 0; }
    .mob-compliance-dropdown:after {
      content: '';
      position: absolute;
      -webkit-transform: skewY(-2.5deg);
      transform: skewY(-2.5deg);
      height: 100%;
      width: 100%;
      background-color: #eff1f7;
      top: 0;
      z-index: -1; }
    .mob-compliance-dropdown .categories {
      border: 1px solid #d3d6de;
      color: #8d92a0;
      font-size: 14px;
      font-weight: 500;
      position: relative;
      text-align: left;
      cursor: pointer;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      transition: all 0.6s;
      -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s;
      max-width: 300px;
      width: 100%;
      height: 34px;
      padding: 5px 40px 5px 20px !important;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 8px auto; }
      .mob-compliance-dropdown .categories.categories-selected {
        border: 1px solid #eb0643;
        color: #e90440; }
        .mob-compliance-dropdown .categories.categories-selected:after {
          background-color: #e90440;
          transform: rotate(-180deg); }
      .mob-compliance-dropdown .categories:after {
        content: '';
        position: absolute;
        top: 12px;
        right: 15px;
        width: 13px;
        height: 7px;
        background-color: #8d92a0;
        -webkit-mask: url(../image/svg_icon/market-arrow-down.svg) no-repeat center;
        mask: url(../image/svg_icon/market-arrow-down.svg) no-repeat center;
        border: none;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: all 0.6s;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s; }

  .approval-business-data .view-filters, .compliances-side-tab .view-filters {
    display: none;
    position: absolute;
    z-index: 2;
    padding: 0;
    top: -18px;
    width: 300px;
    left: 50%;
    transform: translateX(-50%);
    border-right: none;
    background-color: #e9fff2;
    box-shadow: 0 4px 10px 0 rgba(95, 94, 95, 0.22);
    border-radius: 0; } }
  @media only screen and (max-width: 1023px) and (max-width: 340px) {
    .approval-business-data .view-filters, .compliances-side-tab .view-filters {
      width: 260px;
      max-height: 270px; } }
@media only screen and (max-width: 1023px) {
    .approval-business-data .view-filters form, .compliances-side-tab .view-filters form {
      margin-bottom: 0; }

  /*.scroll-compliance-wrapper {
    .accordion-section-title {
      h4 {
        @include flex;
        span {
          flex:0 0 40px;
        }
      }
    }
  }*/ }
@media only screen and (max-width: 767px) {
  .page-node-type-dic {
    padding-bottom: 83px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-dic .inner-banner .banner-text {
    margin-bottom: 20px;
    text-align: center; } }
.page-node-type-dic .inner-banner .banner-text h1 {
  margin-bottom: 10px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-dic .inner-banner .banner-text h1 {
      font-size: 40px; } }
.page-node-type-dic .inner-banner .banner-text .button {
  padding: 20px 40px;
  background: #ea4a5a !important; }
  .page-node-type-dic .inner-banner .banner-text .button .ajax-progress.ajax-progress-throbber {
    left: 101% !important; }
  .page-node-type-dic .inner-banner .banner-text .button a {
    color: #fff; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .inner-banner .banner-text .button {
      padding: 15px 25px;
      font-size: 12px; } }
.page-node-type-dic .hero-container {
  border-radius: 15px;
  overflow: hidden;
  border: 8px solid #454551;
  margin: 0; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-dic .hero-container {
      width: 540px;
      min-height: 297px;
      height: 297px; } }
.page-node-type-dic .herobanner-content {
  margin: 0; }
.page-node-type-dic.jumplinks-body {
  overflow: hidden; }
.page-node-type-dic.jumplinks-sticky {
  padding-top: 64px; }
  .page-node-type-dic.jumplinks-sticky.head-sticky .dic-jumplinks {
    top: 54px; }
  .page-node-type-dic.jumplinks-sticky .dic-jumplinks {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%; }
.page-node-type-dic .dic-jumplinks {
  background-color: #33ba6b;
  padding: 6px 0px 7px;
  transition: all .5s;
  box-shadow: 3px 5px 17px -10px rgba(0, 0, 0, 0.75); }
  @media only screen and (max-width: 1023px) {
    .page-node-type-dic .dic-jumplinks {
      max-height: 200px !important; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-jumplinks .wrapper {
      padding: 0; } }
  .page-node-type-dic .dic-jumplinks .content .view-content {
    color: #fff;
    font-weight: 800;
    font-size: 17px; }
    .page-node-type-dic .dic-jumplinks .content .view-content .dic-list {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 1280px) {
        .page-node-type-dic .dic-jumplinks .content .view-content .dic-list {
          overflow-x: scroll; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-jumplinks .content .view-content .dic-list {
          overflow: unset;
          position: relative;
          padding: 0;
          margin: 0; } }
      .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list {
        margin-left: 5px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list {
            margin-left: 0; } }
        .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul {
          display: flex; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul {
              justify-content: center; } }
          .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li {
            font-size: 12px;
            position: relative;
            border-left: 1px solid; }
            .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li::after {
              content: '';
              height: 4px;
              width: 100%;
              background: #ee254c;
              position: absolute;
              left: 0;
              bottom: -11px;
              opacity: 0;
              transition: all .6s ease;
              transform: translateY(-4px); }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li::after {
                  height: 3px; } }
            .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li.side-menu-active::after {
              opacity: 1; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li:first-child {
                border-left: none; } }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li {
                padding: 0 5px;
                font-size: 11px;
                line-height: 1;
                width: auto; }
                .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li a::after {
                  display: none; } }
            .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li a {
              position: relative;
              color: #ffff;
              display: block;
              width: 100%;
              padding: 17px 58px 15px 15px;
              line-height: 1.3; }
              .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li a::after {
                content: '';
                position: absolute;
                width: 28px;
                height: 28px;
                top: 50%;
                right: 15px;
                margin-top: -15px;
                color: #fff;
                background: url(../image/whitearrow2.png) no-repeat;
                background-size: cover;
                transition: all 0.3s;
                min-width: 16px;
                border-radius: 50%;
                display: block; }
              .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li a:hover:after {
                -webkit-transform: translateX(5px);
                transform: translateX(5px); }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li a {
                  white-space: normal;
                  line-height: 1.3;
                  font-size: 8px;
                  padding: 0; }
                  .page-node-type-dic .dic-jumplinks .content .view-content .dic-list li .item-list ul li a::after {
                    display: none; } }
      .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-text {
        padding: 0px 10px 0px 0; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-text {
            padding: 0; } }
        .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-text .txt {
          white-space: nowrap;
          text-transform: uppercase;
          font-size: 12px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-text .txt {
              display: none; } }
      .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn {
        white-space: nowrap;
        background-color: #33ba6b;
        text-transform: capitalize; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn {
            overflow: hidden;
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 15px 10px;
            background: #fff;
            border-top: 1px solid #ccc;
            z-index: 99; } }
        .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn .fulllink:not(.flex) {
          font-size: 13px;
          position: relative;
          background-color: #eb4645;
          padding: 8px;
          border-radius: 7px;
          transition: all 0.6s !important; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn .fulllink:not(.flex) {
              text-align: center;
              width: calc(100% - 65px);
              border-radius: 25px;
              text-transform: uppercase;
              font-size: 16px;
              padding: 15px 10px 10px; } }
          .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn .fulllink:not(.flex)::after {
            content: '';
            width: 15px;
            height: 15px;
            background: url(../image/whitearrow1.png) no-repeat;
            background-size: contain;
            display: inline-block;
            vertical-align: middle;
            transition: all 0.3s;
            min-width: 16px;
            margin-left: 9px;
            border-radius: 50%; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn .fulllink:not(.flex)::after {
                display: none; } }
          .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn .fulllink:not(.flex):hover {
            box-shadow: -1px 0px 9px 0px #f20e47; }
            .page-node-type-dic .dic-jumplinks .content .view-content .dic-list .dic-btn .fulllink:not(.flex):hover:after {
              -webkit-transform: translateX(5px);
              transform: translateX(5px); }
.page-node-type-dic .dic-quote {
  padding: 20px 0;
  box-shadow: 3px 5px 27px -10px rgba(0, 0, 0, 0.75); }
  .page-node-type-dic .dic-quote .wtw-quote-slider .quotes {
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-quote .wtw-quote-slider .quotes {
        flex-direction: column; } }
    .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .img {
      border-radius: 50%;
      margin-right: 15px;
      position: relative;
      height: 180px;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .img {
          width: 50%;
          height: 100%;
          margin-right: 0; } }
      .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .img img {
        border-radius: 50%;
        width: 100%;
        height: 100%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .img img {
            width: 65%;
            height: 65%; } }
    .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission {
      width: calc(85% - 5px);
      margin-left: 5px;
      padding: 20px 100px 0 30px;
      flex: 1; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission {
          width: 100%;
          margin: 0 auto;
          padding: 10px 10px 0 10px;
          text-align: center; } }
      .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt {
        padding-left: 0; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt {
            padding-bottom: 40px;
            padding-top: 10px; } }
        .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt:before {
          content: '';
          width: 50px;
          height: 50px;
          position: absolute;
          left: -50px;
          top: -13px;
          background: url(../image/sprite.png) no-repeat 0px -856px;
          transform: scale(0.7); }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt:before {
              left: -25px;
              top: -25px;
              transform: scale(0.5); } }
        .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt p {
          position: relative;
          font-size: 18px;
          font-weight: 800;
          color: #000102;
          line-height: 1.5;
          padding-bottom: 10px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt p {
              font-size: 16px; } }
        .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt h4 {
          font-size: 19px;
          color: #33ba6b;
          line-height: 1.2; }
        .page-node-type-dic .dic-quote .wtw-quote-slider .quotes .mission .txt h5 {
          font-size: 15px;
          color: #535762;
          font-weight: 500; }
  .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-list {
    padding: 0 !important; }
    .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-list .slick-track {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-list .slick-track {
          display: flex;
          align-items: flex-start; } }
      .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-list .slick-track .slick-slide {
        height: auto; }
  .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-arrow {
    box-shadow: 0px 3px 21px -8px rgba(0, 0, 0, 0.75);
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    left: auto !important;
    margin: 0;
    bottom: 50%;
    right: 50px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-arrow {
        bottom: 0;
        transform: scale(0.8); } }
    .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-arrow:after {
      content: '';
      width: 30px;
      height: 30px;
      color: #fff;
      background: url(../image/sprite.png) no-repeat -226px -35px/300px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      transition: all 0.3s;
      filter: brightness(0);
      border-top: none !important;
      border-right: none !important;
      border-radius: 50%;
      transform: none !important;
      top: 0 !important; }
    .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-180deg) !important;
      transform: rotate(-180deg) !important;
      left: -7px; }
    .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-arrow.slick-next {
      right: 13px; }
      .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-arrow.slick-next:after {
        left: -11px !important;
        top: 0 !important; }
    .page-node-type-dic .dic-quote .wtw-quote-slider .slick-slider .slick-arrow:hover:after {
      border-color: #f41451;
      filter: none; }
.page-node-type-dic .business-section {
  padding: 40px 0;
  overflow: auto; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .business-section {
      padding: 20px 0; } }
  .page-node-type-dic .business-section .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .business-section .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .business-section .view-header .latest-heading.heading {
    position: absolute;
    right: 37%;
    top: auto;
    bottom: auto; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .business-section .view-header .latest-heading.heading {
        position: relative;
        left: 0;
        top: 30px;
        clear: both;
        padding-left: 0; } }
  .page-node-type-dic .business-section .view-header .business-view-class {
    width: calc(50% - 30px);
    margin-right: 30px;
    position: relative;
    float: left; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .business-section .view-header .business-view-class {
        width: 100%;
        margin: 0; } }
    .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content {
      width: 100%; }
      .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content p {
        font-size: 15px;
        color: #535762;
        font-weight: 500; }
        .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content p a {
          font-size: 16px;
          color: #ea4a5a;
          font-weight: 500; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content .heading, .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content h2 {
          margin-bottom: 0; } }
      .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content .showmore_trigger .more:hover, .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content .showmore_trigger .less:hover {
        text-decoration: underline; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .business-section .view-header .business-view-class .view-content .overview-content .list li {
          line-height: 1.3; } }
    .page-node-type-dic .business-section .view-header .business-view-class .view-content .button {
      margin-top: 20px;
      padding: 20px 40px;
      background: #ea4a5a !important; }
      .page-node-type-dic .business-section .view-header .business-view-class .view-content .button a {
        color: #fff; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .business-section .view-header .business-view-class .view-content .button {
          padding: 15px 10px;
          font-size: 12px;
          margin-top: 20px;
          width: 100%; } }
  .page-node-type-dic .business-section .dic-latest-section {
    width: 50%;
    float: right;
    position: relative;
    margin-top: 45px;
    overflow: auto;
    height: 450px;
    padding: 15px 15px 15px 12px;
    border-radius: 8px;
    box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
    background: #fff; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .business-section .dic-latest-section {
        width: 100%;
        margin-top: 25px;
        height: 240px; } }
    .page-node-type-dic .business-section .dic-latest-section .mCSB_draggerContainer {
      width: 8px !important;
      background: #ebebeb;
      border-radius: 14px; }
    .page-node-type-dic .business-section .dic-latest-section .mCSB_dragger {
      border-radius: 9px;
      background: #cdcdcd;
      height: 82px; }
      .page-node-type-dic .business-section .dic-latest-section .mCSB_dragger .mCSB_dragger_bar {
        text-align: center;
        position: relative;
        width: 8px;
        height: 100%;
        margin: 0 auto;
        text-align: center;
        background: #cdcdcd;
        border-radius: 35px; }
    .page-node-type-dic .business-section .dic-latest-section .views-infinite-scroll-content-wrapper {
      width: 100%; }
      .page-node-type-dic .business-section .dic-latest-section .views-infinite-scroll-content-wrapper .latest-table .report-class {
        border-bottom: 1px solid lightgray;
        padding: 15px 0;
        position: relative; }
        .page-node-type-dic .business-section .dic-latest-section .views-infinite-scroll-content-wrapper .latest-table .report-class .pdf {
          top: 14px;
          left: 8px;
          height: 35px;
          width: 35px;
          position: absolute;
          background: url(../image/pdf_icon.png) no-repeat;
          background-size: contain; }
        .page-node-type-dic .business-section .dic-latest-section .views-infinite-scroll-content-wrapper .latest-table .report-class .ext-doc {
          top: 14px;
          left: 8px;
          height: 35px;
          width: 35px;
          position: absolute;
          background: url(../image/document.png) no-repeat;
          background-size: contain; }
        .page-node-type-dic .business-section .dic-latest-section .views-infinite-scroll-content-wrapper .latest-table .report-class .date {
          color: #827e7e !important;
          font-size: 12px !important;
          font-weight: 400 !important;
          padding-bottom: 0;
          line-height: 1.5;
          margin-left: 45px; }
        .page-node-type-dic .business-section .dic-latest-section .views-infinite-scroll-content-wrapper .latest-table .report-class a p {
          padding-bottom: 0px;
          font-size: 16px;
          font-weight: 800;
          color: #000102;
          line-height: 1.5;
          margin-left: 45px; }
    .page-node-type-dic .business-section .dic-latest-section .js-pager__items {
      position: relative;
      margin: 30px 0 10px !important; }
.page-node-type-dic .msme-section-one {
  display: block;
  padding: 15px 0;
  background-color: #e89a38;
  color: #fff;
  position: relative;
  width: 100%;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .msme-section-one {
      padding: 20px 0; } }
  .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one {
    display: flex;
    align-items: flex-start;
    width: 100%;
    float: left;
    color: #fff;
    flex: 1; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one {
        flex-wrap: wrap; } }
    .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .img {
      width: 144px;
      border-radius: 50%;
      position: relative;
      height: 140px;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .img {
          width: 50px;
          height: 50px;
          margin-right: 8px; } }
      .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .img img {
        border-radius: 50%;
        max-width: 90%;
        height: auto; }
    .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .txt-section {
      display: flex;
      flex-direction: column;
      margin-top: 20px;
      padding-left: 15px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .txt-section {
          padding: 0;
          margin: 0;
          width: calc(100% - 58px); } }
      .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .txt-section h3 {
        margin-bottom: 0;
        font-weight: 600;
        font-size: 24px;
        color: #fff; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .txt-section h3 {
            font-size: 16px; } }
      .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .txt-section p {
        line-height: 1.5;
        font-weight: 500;
        width: 94%; }
    .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .btn {
      align-self: center;
      margin-bottom: 30px;
      margin-left: 50px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .btn {
          width: calc(100% - 58px);
          margin: 10px 0 0 58px; } }
      .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .btn .button {
        font-size: 13px;
        background-color: #fff;
        box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 6px !important; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .btn .button {
            margin-top: 0; } }
        .page-node-type-dic .msme-section-one .content .views-element-container .view-content .views-row .views-field .msme-one .btn .button a {
          color: #f51553;
          background-color: #fff; }
.page-node-type-dic .msme-section-two {
  display: block;
  padding: 20px 0;
  position: relative;
  width: 100%; }
  .page-node-type-dic .msme-section-two .virtual-bg {
    background: #e6e4eb;
    transform: none; }
    .page-node-type-dic .msme-section-two .virtual-bg .wrapper:after {
      content: '';
      display: none; }
  .page-node-type-dic .msme-section-two .view-header h3 {
    font-weight: 600;
    font-size: 24px; }
  .page-node-type-dic .msme-section-two .view-content {
    width: 100%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .msme-section-two .view-content {
        width: 100%;
        padding-left: 0px; } }
    .page-node-type-dic .msme-section-two .view-content .item-list .msme-table {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0 10px 0 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table {
          flex-direction: row;
          width: calc(100% + 15px); } }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-list {
        width: 100% !important; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-track {
          align-items: inherit;
          display: flex; }
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-track .slick-slide {
            height: auto !important; } }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow {
        border: 2px solid #979ba7;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        left: auto !important;
        margin: 0;
        top: -55px;
        right: 48px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow {
            margin: 0 -7px;
            top: -45px;
            right: 48px; } }
        @media only screen and (max-width: 320px) {
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow {
            margin: 0 -11px;
            top: -47px;
            right: 25px;
            transform: scale(0.7); } }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow:after {
          width: 7px;
          height: 7px;
          border-top: 2px solid #979ba7;
          border-right: 2px solid #979ba7;
          top: 10px;
          -webkit-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg); }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow.slick-prev:after {
          -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
          left: 11px;
          right: 50px; }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow.slick-next {
          right: 10px; }
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow.slick-next:after {
            left: 12px !important; }
          @media only screen and (max-width: 320px) {
            .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow.slick-next {
              right: 0; } }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow:hover {
          border-color: #f41451; }
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-arrow:hover:after {
            border-color: #f41451; }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li {
        position: relative;
        box-shadow: 0px 0px 7px 0px #80808047;
        border-radius: 8px;
        background: #fff;
        padding: 80px 20px 10px 30px;
        margin: 0 25px 25px 0;
        width: calc(33.33% - 30px); }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li {
            margin: 0 15px 10px 0; } }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li::after {
          content: '';
          position: absolute;
          display: block;
          top: -20px;
          left: -16px;
          width: 144px;
          height: 144px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li::after {
              width: 140px;
              height: 140px; } }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li .msme-title a {
          color: #000;
          text-transform: uppercase;
          font-size: 20px;
          font-weight: 800; }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li .msme-text {
          margin-bottom: 40px; }
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li .msme-text p {
            color: #7f7f7f;
            font-weight: 500;
            line-height: 1.5; }
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li .msme-link {
          bottom: 20px;
          position: absolute; }
          .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li .msme-link a {
            color: #ea4a5a !important;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: 500; }
            .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li .msme-link a:hover::after {
              transform: translateX(5px); }
            .page-node-type-dic .msme-section-two .view-content .item-list .msme-table li .msme-link a::after {
              content: '';
              width: 16px;
              height: 16px;
              background: url(../image/sprite.png) no-repeat -235px -43px/300px;
              display: inline-block;
              vertical-align: middle;
              margin-left: 10px;
              transition: all 0.3s;
              min-width: 16px; }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide li:nth-child(1)::after {
        background: url(../image/Group1.png) no-repeat; }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide li:nth-child(2)::after {
        background: url(../image/Group2.png) no-repeat; }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide li:nth-child(3)::after {
        background: url(../image/Group3.png) no-repeat; }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide > div:nth-child(2) li:nth-child(1)::after {
        background: url(../image/Group4.png) no-repeat; }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide > div:nth-child(2) li:nth-child(2)::after {
        background: url(../image/Group5.png) no-repeat; }
      .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide > div:nth-child(2) li:nth-child(3)::after {
        background: url(../image/Group6.png) no-repeat; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide:nth-child(1) li::after {
          background: url(../image/Group1.png) no-repeat; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide:nth-child(2) li::after {
          background: url(../image/Group2.png) no-repeat; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide:nth-child(3) li::after {
          background: url(../image/Group3.png) no-repeat; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide:nth-child(4) li::after {
          background: url(../image/Group4.png) no-repeat; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide:nth-child(5) li::after {
          background: url(../image/Group5.png) no-repeat; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .msme-section-two .view-content .item-list .msme-table .slick-slide:nth-child(6) li::after {
          background: url(../image/Group6.png) no-repeat; } }
.page-node-type-dic .dic-ii-help {
  padding: 40px 0;
  clear: both; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-ii-help {
      padding: 20px 0; } }
  .page-node-type-dic .dic-ii-help .virtual-bg {
    background: #fff;
    transform: none; }
    .page-node-type-dic .dic-ii-help .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -380px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .dic-ii-help .content .view-content {
    padding: 5px 0; }
    .page-node-type-dic .dic-ii-help .content .view-content h3 {
      font-weight: 900;
      word-break: break-word; }
    .page-node-type-dic .dic-ii-help .content .view-content ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: flex-start; }
      @media only screen and (max-width: 1280px) {
        .page-node-type-dic .dic-ii-help .content .view-content ul {
          overflow-x: scroll;
          padding-bottom: 30px;
          padding-left: 5px;
          justify-content: flex-start; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-ii-help .content .view-content ul {
          overflow: hidden;
          padding: 0;
          flex-wrap: wrap;
          position: relative;
          border-width: 0 0 0 1px; } }
      .page-node-type-dic .dic-ii-help .content .view-content ul li {
        padding-left: 15px;
        align-items: end;
        position: relative;
        display: flex;
        width: 16.6%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-ii-help .content .view-content ul li {
            width: 100%;
            flex-direction: row;
            text-align: left;
            padding: 10px; } }
        .page-node-type-dic .dic-ii-help .content .view-content ul li .img {
          border-radius: 50%;
          overflow: hidden;
          max-width: 42px;
          max-height: 42px;
          margin-right: 10px;
          z-index: 1;
          position: relative; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-ii-help .content .view-content ul li .img {
              margin-right: 20px; } }
        .page-node-type-dic .dic-ii-help .content .view-content ul li .text {
          font-size: 14px;
          color: #2e2d2d;
          font-weight: 500;
          flex: 1;
          position: relative;
          transition: all 0.3s; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-ii-help .content .view-content ul li .text {
              width: 100%; } }
        .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(1) {
          padding: 0; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(1) {
              padding: 10px; } }
          .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(1) .img {
            background: #ecab4b;
            box-shadow: 0px 8px 25px 0px #e0882b70; }
        .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(2) .img {
          background: #eb4956;
          box-shadow: 0px 8px 25px 0px #ee0a474f; }
        .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(3) {
          padding-left: 12px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(3) {
              padding: 10px; } }
          .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(3) .img {
            background: #8b6bf0;
            box-shadow: 0px 8px 25px 0px #7331ec5c; }
        .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(4) .img {
          background: #54a96d;
          box-shadow: 0px 8px 25px 0px #1d9b595e; }
        .page-node-type-dic .dic-ii-help .content .view-content ul li:nth-child(5) .img {
          background: #388cac;
          box-shadow: 0px 8px 25px 0px #1d799b66; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-ii-help .content .view-footer {
      width: 100%; } }
  .page-node-type-dic .dic-ii-help .content .view-footer .button {
    border: 2px solid #f41451;
    padding: 18px 40px;
    box-shadow: none;
    color: #f41451;
    background: #fff; }
    .page-node-type-dic .dic-ii-help .content .view-footer .button:hover {
      background: none;
      box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36); }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-ii-help .content .view-footer .button {
        box-shadow: none !important;
        background: none;
        width: 100%; } }
.page-node-type-dic .dic-funding {
  padding: 50px 0;
  background: #1d3050;
  color: #fff;
  min-height: 685px;
  max-height: 100%; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-dic .dic-funding {
      padding: 30px 0 40px; } }
  .page-node-type-dic .dic-funding .funding-view {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .dic-funding .funding-view {
        flex-direction: column; } }
    .page-node-type-dic .dic-funding .funding-view .view-header {
      width: calc(60% - 70px);
      margin-right: 70px;
      float: left; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-dic .dic-funding .funding-view .view-header {
          width: 100%; } }
      .page-node-type-dic .dic-funding .funding-view .view-header .heading {
        color: #158567; }
      .page-node-type-dic .dic-funding .funding-view .view-header h3 {
        color: #fff;
        font-weight: 800;
        font-size: 25px;
        margin-bottom: 5px; }
      .page-node-type-dic .dic-funding .funding-view .view-header .funding-box {
        position: relative;
        top: 80px; }
        .page-node-type-dic .dic-funding .funding-view .view-header .funding-box h3 {
          color: #7e90ca;
          font-weight: 800;
          font-size: 25px;
          margin-bottom: 5px; }
        .page-node-type-dic .dic-funding .funding-view .view-header .funding-box p {
          line-height: 1.5;
          padding-bottom: 25px; }
    .page-node-type-dic .dic-funding .funding-view .view-content {
      width: 100%;
      position: relative;
      float: left;
      margin-top: 100px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-dic .dic-funding .funding-view .view-content {
          margin-top: 0;
          display: flex;
          flex-direction: column-reverse; }
          .page-node-type-dic .dic-funding .funding-view .view-content .funding-box {
            top: 0;
            background: #1d3050; }
            .page-node-type-dic .dic-funding .funding-view .view-content .funding-box h3 {
              color: #7e90ca;
              font-weight: 800;
              font-size: 25px;
              margin-bottom: 5px; }
            .page-node-type-dic .dic-funding .funding-view .view-content .funding-box p {
              line-height: 1.5;
              padding-bottom: 25px; } }
      .page-node-type-dic .dic-funding .funding-view .view-content .item-list {
        background: #fff; }
        .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img {
          display: flex;
          padding: 0 30px; }
          .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img li {
            margin: 15px 0px 15px 30px;
            width: calc(100% - 30px) !important; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img li {
                margin: 15px 0px 15px 10px;
                width: calc(100% - 10px) !important; } }
            .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img li a {
              display: inline-block;
              clear: both; }
              .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img li a:first-child {
                display: flex;
                align-items: center;
                height: 60px; }
              .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img li a img {
                max-width: 100px;
                max-height: 55px; }
              .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img li a .button {
                display: inherit !important;
                align-items: start;
                justify-content: start;
                font-size: 12px;
                border: none;
                box-shadow: none;
                text-align: left;
                padding: 6px 0;
                white-space: break-spaces !important;
                width: calc(100% - 30px); }
                .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img li a .button.white::after {
                  position: absolute; }
          .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img.slick-slider .slick-arrow {
            transform: scale(0.8);
            left: 10px;
            margin-top: -32px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img.slick-slider .slick-arrow {
                left: 0px; } }
            .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img.slick-slider .slick-arrow.slick-next {
              right: 10px;
              left: auto; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img.slick-slider .slick-arrow.slick-next {
                  right: 0px; } }
          .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img.slick-slider .slick-track {
            align-items: center;
            display: flex; }
            .page-node-type-dic .dic-funding .funding-view .view-content .item-list .fund-img.slick-slider .slick-track .slick-slide {
              height: auto !important; }
    .page-node-type-dic .dic-funding .funding-view .view-footer {
      width: 40%;
      display: inline-flex;
      position: relative;
      top: 50px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-dic .dic-funding .funding-view .view-footer {
          width: calc(100% - 20px);
          display: flex;
          position: relative;
          margin-bottom: 80px;
          margin-left: 20px; } }
      .page-node-type-dic .dic-funding .funding-view .view-footer::before {
        content: '';
        position: absolute;
        left: -20px;
        top: -20px;
        height: 100%;
        width: 100%;
        z-index: 0;
        background-color: #d7a754; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-dic .dic-funding .funding-view .view-footer::before {
            left: 236px;
            top: -20px;
            height: 100%;
            width: 47%; } }
        @media only screen and (max-width: 800px) {
          .page-node-type-dic .dic-funding .funding-view .view-footer::before {
            left: 105px;
            top: -20px;
            height: 100%;
            width: 65%; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-funding .funding-view .view-footer::before {
            left: -20px;
            top: -20px;
            height: 100%;
            width: 100%; } }
      .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap {
        background: #fff;
        box-shadow: 0px 0px 7px 0px #80808047;
        color: #000;
        padding: 0 20px 30px;
        width: 480px;
        min-height: 400px;
        max-width: 100%;
        max-height: 100%;
        position: relative; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap {
            margin: 0 auto; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap {
            height: auto;
            width: auto;
            padding: 0 10px 18px;
            text-align: left;
            min-height: 340px; } }
        .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap img {
          width: 388px;
          margin: 0 auto; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap img {
              width: 200px; } }
        .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap h2 {
          color: #58bedc;
          font-size: 25px;
          margin-bottom: 5px; }
        .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap p {
          color: #a2a2a4;
          line-height: 1.5;
          font-weight: 500; }
          .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap p a {
            color: #ea4a5a;
            font-weight: 800; }
            .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap p a::after {
              content: '';
              width: 16px;
              height: 16px;
              background: url(../image/sprite.png) no-repeat -235px -43px/300px;
              display: inline-block;
              vertical-align: middle;
              margin-left: 10px;
              transition: all 0.3s;
              min-width: 16px; }
            .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap p a:hover {
              text-decoration: underline; }
              .page-node-type-dic .dic-funding .funding-view .view-footer .funding-wrap p a:hover:after {
                -webkit-transform: translateX(5px);
                transform: translateX(5px); }
.page-node-type-dic .featured-top {
  padding-top: 0;
  padding-bottom: 0;
  background: #EDEDF3 url(../image/clusterbg.png) no-repeat;
  background-size: cover;
  min-height: auto; }
.page-node-type-dic .dic-cluster {
  padding: 50px 0 30px;
  display: flex;
  flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-cluster {
      padding: 25px 0 10px; } }
  .page-node-type-dic .dic-cluster .quicktabs-wrapper #cluster-head {
    margin-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-cluster .quicktabs-wrapper #cluster-head {
        margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs {
      display: flex;
      width: 100%; } }
  .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li {
    padding: 0;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li {
        display: flex;
        background: none;
        list-style-type: none;
        justify-content: center;
        white-space: normal; } }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li a {
      color: #ea4a5a;
      font-weight: 500;
      width: 517px;
      height: 75px;
      padding: 13px 25px;
      font-size: 16px;
      text-align: center;
      border-radius: 4px;
      border: 2px solid #ea4a5a; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li a {
          padding: 10px 16px;
          font-size: 14px;
          font-weight: bold;
          width: 100%;
          height: auto; } }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li:first-child a {
      border-radius: 4px 0 0 4px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li:first-child a {
          border-radius: 0; } }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li:last-child a {
      border-radius: 0 4px 4px 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li:last-child a {
          border-radius: 0; } }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs li:hover a {
      text-decoration: underline; }
  .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs .active a {
    background-color: #ea4a5a;
    color: #fff; }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .item-list .quicktabs-tabs .active a:hover {
      text-decoration: none; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content {
      display: flex;
      flex-direction: column-reverse; } }
  .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left {
    width: calc(50% - 30px);
    margin-right: 30px;
    float: left;
    flex: 1;
    margin-top: 30px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left {
        width: 100%;
        margin-top: 25px; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left {
        width: 100%;
        display: flex;
        flex-direction: column; } }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left ul {
      margin-bottom: 20px;
      margin-top: 10px; }
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left ul ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left ul li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left ul li:last-of-type {
          padding-bottom: 0; }
        .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left ul li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left p {
      font-size: 15px;
      color: #535762;
      font-weight: 400; }
    .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left .button {
      margin-top: 20px;
      padding: 20px;
      background: #ea4a5a !important;
      min-width: 200px; }
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left .button a {
        color: #fff; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-left .button {
          padding: 15px 25px;
          font-size: 12px;
          width: auto;
          margin: 20px auto; } }
  .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-right {
    width: 50%;
    display: inline-block;
    position: relative;
    max-width: 600px;
    top: -92px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-right {
        width: 100%;
        margin-top: 35px;
        top: 0; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-cluster .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage .view-content .views-row .field-content .cluster-right {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 15px;
        top: 0; } }
.page-node-type-dic .incentive-class {
  padding: 55px 0 20px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .incentive-class {
      padding: 20px 0; } }
  .page-node-type-dic .incentive-class .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .incentive-class .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .incentive-class .view-header h2 {
    font-size: 21px; }
  .page-node-type-dic .incentive-class .view-content .field-content .incentives {
    display: flex;
    padding: 25px 22px;
    background-color: #fff;
    flex-direction: column;
    border-radius: 5px;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
    margin-bottom: 5px;
    line-height: 1.3;
    min-height: 58px;
    position: relative;
    transition: all 0.3s;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .incentive-class .view-content .field-content .incentives {
        flex-direction: column; } }
    .page-node-type-dic .incentive-class .view-content .field-content .incentives .head h2 {
      margin: 0;
      font-size: 23px;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .incentive-class .view-content .field-content .incentives .head h2 {
          margin-bottom: 10px;
          font-size: 20px; } }
    .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons {
      margin-top: 10px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons {
          width: 100%; } }
      .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons .ajax-progress.ajax-progress-throbber {
        top: -40px !important; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons .ajax-progress.ajax-progress-throbber {
            top: -54px !important; } }
      .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons span {
        margin: 8px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons span {
            margin: 0 0 8px 0; } }
      .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons .button {
        padding: 20px 50px;
        background: #ea4a5a !important;
        white-space: nowrap;
        min-width: 320px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .incentive-class .view-content .field-content .incentives .buttons .button {
            min-width: 120px;
            width: 100%;
            font-size: 16px;
            white-space: break-spaces;
            padding: 20px 7px; } }
  .page-node-type-dic .incentive-class .view-footer {
    padding: 10px 0 50px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .incentive-class .view-footer {
        padding: 40px 0 20px; } }
    .page-node-type-dic .incentive-class .view-footer .dic-scheme-view {
      width: calc(50% - 40px);
      float: left;
      margin-right: 40px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .incentive-class .view-footer .dic-scheme-view {
          width: 100%;
          margin-right: 0; } }
      .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list {
        width: 100%;
        float: left;
        clear: both; }
        .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list {
          display: flex;
          flex-wrap: wrap;
          margin: 0 -10px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list {
              flex-direction: row; } }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list .slick-list {
            width: 100% !important; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list .slick-slide:nth-child(6n+1) .dic-schemes-section .dic-schemes h3::before {
            background: #ffe7ed; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list .slick-slide:nth-child(6n+2) .dic-schemes-section .dic-schemes h3::before {
            background: #e5eeff; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list .slick-slide:nth-child(6n+3) h3::before {
            background: #ffeebb; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list .slick-slide:nth-child(6n+4) h3::before {
            background: #d0f9ff; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list .slick-slide:nth-child(6n+5) h3::before {
            background: #f2deff; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list .slick-slide:nth-child(6n+6) h3::before {
            background: #d0ffd9; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list li {
            width: 25%;
            margin: 0 10px;
            position: relative;
            box-shadow: 0px 0px 7px 0px #80808047;
            border-radius: 8px;
            background: #fff;
            padding: 0 !important; }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .scheme-list li .views-field {
              padding: 0 !important;
              height: 100%;
              box-shadow: none;
              border-radius: 0; }
        .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section {
          background: #fff;
          border-radius: 20px; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .img {
            width: 100%;
            height: auto;
            border-radius: 10px 10px 0 0; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .img {
                height: 170px;
                overflow: hidden; } }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .img img {
              width: 100%;
              border-radius: 10px 10px 0 0; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes {
            padding: 20px 20px 50px; }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes h3 {
              font-size: 23px;
              font-weight: 900;
              line-height: 1.1;
              margin-top: 6px;
              margin-bottom: 8px;
              position: relative;
              z-index: 1; }
              .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes h3::before {
                content: '';
                position: absolute;
                left: -13px;
                top: -7px;
                width: 36px;
                height: 36px;
                border-radius: 50%;
                z-index: -1; }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes .arrow-link {
              position: absolute;
              bottom: 15px;
              font-size: 14px;
              font-weight: 500;
              color: #ee0a47;
              display: block; }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes h3, .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes p {
              word-break: break-word; }
              .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes h3::first-letter, .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes p::first-letter {
                text-transform: uppercase; }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes p {
              line-height: 1.7;
              color: #535762; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .dic-schemes-section .dic-schemes p {
                  font-size: 14px; } }
        .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-track {
          align-items: inherit;
          display: flex; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-track .slick-slide {
            height: auto !important; }
        .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-arrow {
          border: 2px solid #979ba7;
          width: 32px;
          height: 32px;
          line-height: 32px;
          text-align: center;
          border-radius: 50%;
          cursor: pointer;
          left: auto !important;
          margin: 0;
          top: -47px;
          right: 48px; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-arrow:after {
            width: 7px;
            height: 7px;
            border-top: 2px solid #979ba7;
            border-right: 2px solid #979ba7;
            top: 10px;
            -webkit-transform: translate(-50%) rotate(45deg);
            transform: translate(-50%) rotate(45deg); }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-arrow.slick-prev:after {
            -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
            left: 11px;
            right: 50px; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-arrow.slick-next {
            right: 10px; }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-arrow.slick-next:after {
              left: 12px !important; }
          .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-arrow:hover {
            border-color: #f41451; }
            .page-node-type-dic .incentive-class .view-footer .dic-scheme-view .view-content .item-list .slick-slider .slick-arrow:hover:after {
              border-color: #f41451; }
    .page-node-type-dic .incentive-class .view-footer .dic-approval-view {
      width: 50%;
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .incentive-class .view-footer .dic-approval-view {
          width: 100%;
          margin-top: 35px; } }
      .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-header {
        padding-left: 7px; }
      .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content {
        display: flex;
        flex-direction: column-reverse;
        position: relative;
        box-shadow: 0px 0px 7px 0px #80808047;
        border-radius: 8px;
        background: #fff;
        padding: 15px 30px;
        height: 520px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content {
            height: auto; } }
        .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para {
          padding-bottom: 10px;
          height: 370px;
          position: relative;
          overflow: auto; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para {
              height: auto; } }
          .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para p {
            color: #535762;
            font-weight: 500; }
          .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list {
            padding-top: 20px; }
            .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list ul {
              display: flex;
              flex-wrap: wrap;
              justify-content: space-between; }
              .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list ul li {
                width: 50%;
                padding-bottom: 10px; }
                @media only screen and (max-width: 767px) {
                  .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list ul li {
                    width: 100%; } }
                .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list ul li a {
                  color: #ea4a5a;
                  font-weight: 800; }
                  .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list ul li a::after {
                    content: '';
                    width: 16px;
                    height: 16px;
                    background: url(../image/sprite.png) no-repeat -235px -43px/300px;
                    display: inline-block;
                    vertical-align: middle;
                    margin-left: 10px;
                    transition: all 0.3s;
                    min-width: 16px; }
                  .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list ul li a:hover {
                    text-decoration: underline; }
                    .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .trade-para .item-list ul li a:hover:after {
                      -webkit-transform: translateX(5px);
                      transform: translateX(5px); }
        .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .item-list .trade-slider {
          display: flex; }
          .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .item-list .trade-slider li {
            padding: 10px 30px;
            width: 33.33%; }
          .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .item-list .trade-slider.slick-slider .slick-list {
            width: 100% !important; }
            .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .item-list .trade-slider.slick-slider .slick-list .slick-track {
              align-items: center;
              display: flex; }
              .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .item-list .trade-slider.slick-slider .slick-list .slick-track .slick-slide {
                height: auto; }
          .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .item-list .trade-slider.slick-slider .slick-arrow {
            transform: scale(0.8);
            left: -20px; }
            .page-node-type-dic .incentive-class .view-footer .dic-approval-view .view-content .item-list .trade-slider.slick-slider .slick-arrow.slick-next {
              right: -20px;
              left: auto; }
.page-node-type-dic .odop-bulletin-board {
  background: #303546;
  clear: both;
  position: relative;
  overflow: hidden;
  z-index: 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .odop-bulletin-board .home-main-gal li {
      margin: 0;
      padding-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .odop-bulletin-board .home-main-gal .slick-arrow {
      top: -37px; } }
.page-node-type-dic .ease-business-section {
  padding: 40px 0 1px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .ease-business-section {
      padding: 20px 0 1px; } }
  .page-node-type-dic .ease-business-section .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .ease-business-section .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .ease-business-section .ease-view {
    display: flex;
    flex-wrap: wrap;
    min-height: 550px; }
    .page-node-type-dic .ease-business-section .ease-view .view-header {
      width: calc(56% - 50px);
      margin-right: 50px;
      float: left; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .ease-business-section .ease-view .view-header {
          width: 100%;
          margin-right: 0; } }
    .page-node-type-dic .ease-business-section .ease-view .view-content {
      width: calc(56% - 50px);
      margin-right: 50px;
      float: left; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .ease-business-section .ease-view .view-content {
          width: 100%;
          margin-right: 0; } }
      .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li {
          display: flex;
          padding-bottom: 30px;
          position: relative; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li {
              padding-bottom: 10px; } }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li::before {
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            z-index: -1;
            border-width: 0 0 0 3px;
            left: 50px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li::before {
                left: 35px; } }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content {
            display: flex;
            align-items: flex-start; }
            .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .icon {
              width: 105px;
              border-radius: 50%;
              position: relative; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .icon {
                  width: 70px; } }
              .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .icon img {
                border-radius: 50%; }
            .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .txt-content {
              display: flex;
              flex-direction: column;
              flex: 1;
              margin-top: 10px;
              padding-left: 15px; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .txt-content {
                  padding-right: 15px; } }
              .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .txt-content .step {
                font-weight: 800;
                font-size: 17px; }
              .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .txt-content strong {
                line-height: 1.4;
                color: #000; }
              .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li .field-content .txt-content .link a {
                text-decoration: none;
                color: #535762;
                word-break: break-word; }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li:nth-child(1)::before {
            border: 1px solid #4b9758;
            height: 100%;
            top: 15px; }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li:nth-child(1) .txt-content .step {
            color: #4b9758; }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li:nth-child(2)::before {
            border: 1px solid #273f9b;
            height: 100%;
            top: -16px; }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li:nth-child(2) .txt-content .step {
            color: #273f9b; }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li:nth-child(3)::before {
            border: 1px solid #df8736;
            top: -14px;
            height: 20px; }
          .page-node-type-dic .ease-business-section .ease-view .view-content .item-list .business-list li:nth-child(3) .txt-content .step {
            color: #df8736; }
    .page-node-type-dic .ease-business-section .ease-view .button {
      margin-top: 25px;
      padding: 20px 100px;
      background: #ea4a5a !important; }
      .page-node-type-dic .ease-business-section .ease-view .button a {
        color: #fff; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .ease-business-section .ease-view .button {
          padding: 20px;
          font-size: 16px;
          margin-top: 0;
          width: 100%; } }
    .page-node-type-dic .ease-business-section .ease-view .view-footer {
      width: calc(44% - 15px);
      display: inline-block;
      position: absolute;
      top: 0;
      right: 15px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .ease-business-section .ease-view .view-footer {
          width: 100%;
          top: 0;
          margin-top: 25px;
          position: static; } }
      .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content {
        padding: 20px 20px 20px 12px;
        border-radius: 8px;
        position: relative;
        box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
        background: #fff;
        overflow: auto;
        height: 490px;
        width: 100%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content {
            height: 346px; } }
        .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content .item-list .note-list {
          overflow: auto; }
          .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content .item-list .note-list li {
            border-bottom: 1px solid lightgray;
            padding: 12px 0 12px 40px;
            position: relative;
            font-size: 16px;
            font-weight: 500;
            line-height: 1.5; }
            .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content .item-list .note-list li::before {
              content: '';
              position: absolute;
              background: url(../image/red-dot.png) no-repeat;
              background-size: cover;
              width: 20px;
              height: 20px;
              border-radius: 50%;
              left: 10px;
              top: 15px;
              bottom: auto; }
        .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content::before {
          content: '';
          height: 100%;
          background: #1d9b59;
          position: absolute;
          top: 0;
          left: 0;
          width: 5px; }
        .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content .mCSB_draggerContainer {
          width: 8px !important;
          background: #ebebeb;
          border-radius: 14px; }
        .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content .mCSB_dragger {
          border-radius: 9px;
          background: #cdcdcd;
          height: 82px; }
          .page-node-type-dic .ease-business-section .ease-view .view-footer .view-content .mCSB_dragger .mCSB_dragger_bar {
            text-align: center;
            position: relative;
            width: 8px;
            height: 100%;
            margin: 0 auto;
            text-align: center;
            background: #cdcdcd;
            border-radius: 35px; }
.page-node-type-dic .portal-section {
  padding: 30px 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .portal-section {
      padding-top: 25px; } }
  .page-node-type-dic .portal-section .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .portal-section .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .portal-section .view-content h3 {
    margin-bottom: 0; }
    .page-node-type-dic .portal-section .view-content h3 strong {
      font-size: 28px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .portal-section .view-content h3 strong {
          font-size: 23px; } }
  .page-node-type-dic .portal-section .view-content .item-list ul {
    margin-bottom: 20px;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
    padding: 10px 30px;
    align-items: center;
    background: #fff; }
    .page-node-type-dic .portal-section .view-content .item-list ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .page-node-type-dic .portal-section .view-content .item-list ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .page-node-type-dic .portal-section .view-content .item-list ul li:last-of-type {
        padding-bottom: 0; }
      .page-node-type-dic .portal-section .view-content .item-list ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .page-node-type-dic .portal-section .view-content .item-list ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .portal-section .view-content .item-list ul {
        margin-bottom: 0; } }
    .page-node-type-dic .portal-section .view-content .item-list ul li {
      padding: 17px 0 17px 40px;
      position: relative;
      width: 16.6%; }
      .page-node-type-dic .portal-section .view-content .item-list ul li:before {
        display: none; }
      .page-node-type-dic .portal-section .view-content .item-list ul li a {
        position: relative;
        display: inline-block;
        color: #000;
        font-size: 17px;
        font-weight: 700;
        line-height: 1.4; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .portal-section .view-content .item-list ul li a {
            font-size: 14px;
            line-height: 1.3; } }
        .page-node-type-dic .portal-section .view-content .item-list ul li a:hover {
          color: #f41451; }
        .page-node-type-dic .portal-section .view-content .item-list ul li a:after {
          content: '';
          position: absolute;
          top: 9px;
          left: -22px;
          background: url(../image/sprite.png) no-repeat -278px -42.5px/300px;
          width: 12px;
          height: 12px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .portal-section .view-content .item-list ul li a:after {
              top: 3px; } }
      .page-node-type-dic .portal-section .view-content .item-list ul li:last-of-type {
        padding-bottom: 17px; }
      .page-node-type-dic .portal-section .view-content .item-list ul li:last-child {
        padding-bottom: 17px; }
    .page-node-type-dic .portal-section .view-content .item-list ul.slick-slider .slick-list {
      width: 100% !important; }
      .page-node-type-dic .portal-section .view-content .item-list ul.slick-slider .slick-list .slick-track {
        align-items: center;
        display: flex; }
        .page-node-type-dic .portal-section .view-content .item-list ul.slick-slider .slick-list .slick-track .slick-slide {
          height: auto; }
    .page-node-type-dic .portal-section .view-content .item-list ul.slick-slider .slick-arrow {
      transform: scale(0.8);
      left: 10px; }
      .page-node-type-dic .portal-section .view-content .item-list ul.slick-slider .slick-arrow.slick-next {
        right: 10px;
        left: auto; }
.page-node-type-dic .taxes-class {
  padding: 60px 0;
  background-color: #ffff; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-dic .taxes-class {
      padding: 30px 0 0; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .taxes-class {
      padding: 25px 0; } }
  .page-node-type-dic .taxes-class .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .taxes-class .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1241px;
      right: -432px;
      top: -395px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .taxes-class .view-content {
    float: left;
    width: calc(40% - 40px);
    margin-right: 40px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .taxes-class .view-content {
        width: 100%; } }
    .page-node-type-dic .taxes-class .view-content .taxes-left p {
      font-weight: 500; }
  .page-node-type-dic .taxes-class .view-footer {
    width: 60%;
    display: inline-block;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .taxes-class .view-footer {
        width: 100%; } }
    .page-node-type-dic .taxes-class .view-footer .view-content {
      width: 100%; }
      .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table {
        width: 100%;
        position: relative;
        display: inline-block;
        max-height: 464px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table {
            max-height: inherit; } }
        .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table:before {
          content: '';
          width: 100%;
          height: 60px;
          position: absolute;
          left: 0;
          bottom: 0;
          background: #fff;
          -webkit-mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 15%, black 100%);
          mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 15%, black 100%); }
        .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .heading-blue {
          background-color: #2152ae;
          padding: 15px;
          display: flex;
          justify-content: space-between; }
          .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .heading-blue .right-info h4 {
            font-family: "Roboto Condensed", sans-serif;
            position: relative;
            color: #fff;
            font-size: 21px;
            margin-bottom: 0;
            font-weight: 700;
            line-height: 1.3;
            display: block; }
          .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .heading-blue .expand-icon {
            position: absolute;
            top: 13px;
            right: 0;
            width: 50px;
            height: 50px;
            background-image: none;
            box-shadow: none;
            transform: none; }
            .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .heading-blue .expand-icon:hover {
              background: none; }
        .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .accordion-section-title + .accordion-section-content ul {
          margin-top: 0;
          margin-bottom: 0;
          max-height: 300px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .accordion-section-title + .accordion-section-content ul {
              max-height: inherit; } }
          .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .accordion-section-title + .accordion-section-content ul li {
            padding-left: 30px; }
        .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .accordion-section-content {
          padding-bottom: 0; }
          .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .accordion-section-content ul {
            padding: 25px 15px 0 15px;
            background-color: #f9fafe; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .accordion-section-content ul {
                padding: 25px 15px 0 15px; } }
            .page-node-type-dic .taxes-class .view-footer .view-content .item-list .taxes-table li .accordion-section-content ul li {
              padding-bottom: 20px;
              color: #000;
              font-weight: 500;
              position: relative; }
.page-node-type-dic .dic-contact-investment {
  position: relative;
  padding: 60px 0 0;
  clear: both;
  border-radius: 8px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-contact-investment {
      padding: 30px 0 10px; } }
  .page-node-type-dic .dic-contact-investment .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .dic-contact-investment .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -700px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .dic-contact-investment .view-content {
    width: 48%;
    background: #e89a37;
    color: #fff;
    position: relative;
    float: left;
    border-radius: 8px 0 0 8px;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
    min-height: 163px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-contact-investment .view-content {
        min-height: 110px;
        width: 100%;
        border-radius: 8px 8px 0 0; } }
    .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic {
      display: flex;
      flex-direction: row;
      padding: 40px 25px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic {
          align-items: center;
          padding: 10px 10px 15px; } }
      .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .img {
        max-width: 127px;
        width: 100%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .img {
            max-width: 50px;
            margin: 0 8px 0 0; } }
      .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .txt-section {
        width: calc(75% - 20px);
        margin-left: 20px;
        flex: 1; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .txt-section {
            width: 100%;
            margin-left: 0;
            margin-top: 0; } }
        .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .txt-section p {
          font-size: 22px;
          line-height: 1.2;
          font-weight: 800; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .txt-section p {
              font-size: 16px; } }
        .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .txt-section a {
          border: none;
          background: #fff;
          padding: 18px 40px;
          margin-top: 15px;
          box-shadow: 0 0 19px rgba(0, 0, 0, 0.2); }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-contact-investment .view-content .contact-us-dic .txt-section a {
              padding: 10px 30px; } }
  .page-node-type-dic .dic-contact-investment .view-footer {
    width: 50%;
    background: #fff;
    color: #000;
    display: inline-block;
    border-radius: 0 8px 8px 0;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
    min-height: 163px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-contact-investment .view-footer {
        width: 100%; } }
    .page-node-type-dic .dic-contact-investment .view-footer .view-content {
      width: 100%;
      background: #fff;
      border-radius: 0 8px 8px 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-contact-investment .view-footer .view-content {
          width: 100%;
          border-radius: 0 0 8px 8px; } }
      .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic {
        display: flex;
        width: 100%;
        background: #fff;
        padding: 36px 25px;
        border-radius: 0 8px 8px 0; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic {
            flex-direction: column;
            align-items: center;
            padding: 10px;
            border-radius: 0 0 8px 8px; } }
        .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .img {
          max-width: 127px;
          width: 100%;
          background: #fff; }
        .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .txt-section {
          flex: 1;
          display: flex;
          flex-direction: column;
          width: calc(75% - 15px);
          margin-left: 15px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .txt-section {
              width: 100%;
              margin-left: 0;
              margin-top: 11px;
              text-align: center; } }
          .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .txt-section p {
            color: #000;
            font-weight: 500; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .txt-section p {
                font-size: 17px; } }
          .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .txt-section .button {
            line-height: 1.7;
            padding: 15px;
            margin-top: 22px;
            background: #ea4a5a;
            max-width: 295px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .txt-section .button {
                margin: 15px auto; } }
            .page-node-type-dic .dic-contact-investment .view-footer .view-content .visit-state-dic .txt-section .button a {
              color: #fff; }
.page-node-type-dic .investible-project {
  padding: 40px 0 60px;
  clear: both; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .investible-project {
      padding: 35px 0 10px; } }
  .page-node-type-dic .investible-project .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .investible-project .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -700px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .investible-project .view-content .item-list .investible-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .page-node-type-dic .investible-project .view-content .item-list .investible-list li {
      box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
      width: calc(50% - 30px);
      margin-right: 30px;
      background: #ffff;
      position: relative;
      overflow: hidden; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .investible-project .view-content .item-list .investible-list li {
          width: 100%;
          margin-right: 0; }
          .page-node-type-dic .investible-project .view-content .item-list .investible-list li.accordion-open .txt-section {
            padding: 20px 15px 30px; }
            .page-node-type-dic .investible-project .view-content .item-list .investible-list li.accordion-open .txt-section h2::after {
              transform: scale(1.3) rotate(180deg) !important;
              transition: all 0.3s; } }
      .page-node-type-dic .investible-project .view-content .item-list .investible-list li::before {
        content: '';
        position: absolute;
        bottom: 70%;
        width: 100%;
        height: 58%;
        transform: skewY(-6deg);
        transform-origin: top left; }
      .page-node-type-dic .investible-project .view-content .item-list .investible-list li:nth-child(2n+1)::before {
        background: #489d92; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .investible-project .view-content .item-list .investible-list li:nth-child(2n+1)::before {
            display: none; } }
      .page-node-type-dic .investible-project .view-content .item-list .investible-list li:nth-child(2n+2)::before {
        background: #317cc2; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .investible-project .view-content .item-list .investible-list li:nth-child(2n+2)::before {
            display: none; } }
      .page-node-type-dic .investible-project .view-content .item-list .investible-list li:last-child {
        margin-right: 0;
        margin-bottom: 0; }
      .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        width: 100%; }
        .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .img {
          width: 100%;
          padding: 35px 35px 0;
          margin: 0 auto;
          position: relative;
          z-index: 1; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .img {
              display: none;
              padding: 0 35px 100px; } }
          .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .img img {
            margin: 0 auto; }
        .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section {
          flex: 1;
          color: #5f6571;
          background: #fff;
          font-weight: 500;
          padding: 35px 35px 101px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section {
              padding: 20px 15px 10px;
              order: -1; } }
          .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .txt {
            color: #5f6571;
            background: #fff;
            font-weight: 500; }
            .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .txt h2 {
              margin-bottom: 5px;
              color: #000;
              background: #fff; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .txt h2 {
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  margin-bottom: 15px; }
                  .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .txt h2::after {
                    content: '';
                    background: url("../image/dropdown-icon.png") no-repeat;
                    width: 12px;
                    height: 12px;
                    transform: scale(1.3); } }
            .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .txt p {
              width: 100%;
              color: #5f6571;
              font-weight: 500; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .txt p {
                  display: none; } }
          .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .tab-section {
            text-align: center;
            color: #000;
            background: #fff;
            position: absolute;
            bottom: 30px;
            left: 0;
            right: 0; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .tab-section {
                display: none;
                bottom: 30px;
                z-index: 1; } }
            .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .tab-section .tab {
              color: #ea4a5a;
              background: #fff;
              border: none;
              width: auto;
              font-weight: 700;
              font-size: 14px;
              text-transform: uppercase;
              line-height: 1.3;
              position: relative;
              text-align: center;
              text-decoration: none;
              outline: none;
              border: none;
              transition: all 0.6s ease;
              min-width: 130px;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              border-radius: 5px;
              padding: 15px 20px;
              box-shadow: 0 0 19px rgba(0, 0, 0, 0.3); }
              .page-node-type-dic .investible-project .view-content .item-list .investible-list li .field-content .txt-section .tab-section .tab:hover {
                box-shadow: 0 0 19px rgba(0, 0, 0, 0.5);
                text-decoration: underline; }
.page-node-type-dic .dic-sec-state-class {
  padding: 0 0 75px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-sec-state-class {
      padding: 35px 0 40px; } }
  .page-node-type-dic .dic-sec-state-class .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-dic .dic-sec-state-class .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -700px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .dic-sec-state-class > .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .dic-sec-state-class > .wrapper {
        flex-direction: column; } }
  .page-node-type-dic .dic-sec-state-class .dic-sectors {
    width: calc(50% - 60px); }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .dic-sec-state-class .dic-sectors {
        width: 100%; } }
    .page-node-type-dic .dic-sec-state-class .dic-sectors .view-header h3 {
      font-size: 26px;
      font-weight: 800; }
    .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list {
      width: 100%;
      float: left;
      clear: both; }
      .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list ul {
        display: flex;
        flex-wrap: wrap; }
        .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list ul li {
          width: 50%;
          padding: 5px; }
      .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list .slick-slider .slick-arrow {
        box-shadow: 0px 3px 21px -8px rgba(0, 0, 0, 0.75);
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        left: auto !important;
        margin: 0;
        top: -47px;
        right: 40px; }
        .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list .slick-slider .slick-arrow:after {
          content: '';
          width: 30px;
          height: 30px;
          color: #fff;
          background: url(../image/sprite.png) no-repeat -226px -35px/300px;
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px;
          transition: all 0.3s;
          filter: brightness(0);
          border-top: none !important;
          border-right: none !important;
          border-radius: 50%;
          transform: none !important;
          top: 0 !important; }
        .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list .slick-slider .slick-arrow.slick-prev:after {
          -webkit-transform: rotate(-180deg) !important;
          transform: rotate(-180deg) !important;
          left: -7px; }
        .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list .slick-slider .slick-arrow.slick-next {
          right: 0; }
          .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list .slick-slider .slick-arrow.slick-next:after {
            left: -11px !important;
            top: 0 !important; }
        .page-node-type-dic .dic-sec-state-class .dic-sectors .item-list .slick-slider .slick-arrow:hover:after {
          border-color: #f41451;
          filter: none; }
    .page-node-type-dic .dic-sec-state-class .dic-sectors .state-item a {
      text-decoration: none;
      color: #000;
      font-weight: 500;
      display: block;
      transition: all 0.6;
      box-shadow: 0px 0px 7px 0px #80808047; }
      .page-node-type-dic .dic-sec-state-class .dic-sectors .state-item a p {
        display: flex;
        border-radius: 5px;
        padding: 10px 20px;
        position: relative;
        transition: all 0.3s;
        background: #fff;
        align-items: center;
        line-height: 1;
        min-height: 55px;
        max-height: 55px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-sec-state-class .dic-sectors .state-item a p {
            min-height: 66px;
            max-height: 66px;
            padding: 10px 10px; } }
        @media only screen and (max-width: 375px) {
          .page-node-type-dic .dic-sec-state-class .dic-sectors .state-item a p {
            min-height: 55px;
            max-height: 55px; } }
        .page-node-type-dic .dic-sec-state-class .dic-sectors .state-item a p img {
          width: 55px;
          height: auto;
          padding-right: 20px;
          filter: invert(41%) sepia(33%) saturate(1989%) hue-rotate(315deg) brightness(94%) contrast(96%); }
    .page-node-type-dic .dic-sec-state-class .dic-sectors .view-footer {
      text-align: center; }
      .page-node-type-dic .dic-sec-state-class .dic-sectors .view-footer .button {
        line-height: 1.7;
        padding: 15px 95px;
        margin-top: 22px;
        background: #ea4a5a; }
        .page-node-type-dic .dic-sec-state-class .dic-sectors .view-footer .button a {
          color: #fff; }
  .page-node-type-dic .dic-sec-state-class .dic-states {
    width: 50%;
    height: max-content; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-dic .dic-sec-state-class .dic-states {
        margin-left: 30px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .dic-sec-state-class .dic-states {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .dic-sec-state-class .dic-states {
        margin-top: 25px; } }
    .page-node-type-dic .dic-sec-state-class .dic-states .view-header h3 {
      font-size: 26px;
      font-weight: 800; }
    .page-node-type-dic .dic-sec-state-class .dic-states .item-list {
      width: 100%;
      float: left;
      clear: both; }
      .page-node-type-dic .dic-sec-state-class .dic-states .item-list ul {
        display: flex;
        flex-wrap: wrap; }
        .page-node-type-dic .dic-sec-state-class .dic-states .item-list ul li {
          width: 50%;
          padding: 5px; }
      .page-node-type-dic .dic-sec-state-class .dic-states .item-list .slick-slider .slick-arrow {
        box-shadow: 0px 3px 21px -8px rgba(0, 0, 0, 0.75);
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        left: auto !important;
        margin: 0;
        top: -47px;
        right: 40px; }
        .page-node-type-dic .dic-sec-state-class .dic-states .item-list .slick-slider .slick-arrow:after {
          content: '';
          width: 30px;
          height: 30px;
          color: #fff;
          background: url(../image/sprite.png) no-repeat -226px -35px/300px;
          display: inline-block;
          vertical-align: middle;
          margin-left: 10px;
          transition: all 0.3s;
          filter: brightness(0);
          border-top: none !important;
          border-right: none !important;
          border-radius: 50%;
          transform: none !important;
          top: 0 !important; }
        .page-node-type-dic .dic-sec-state-class .dic-states .item-list .slick-slider .slick-arrow.slick-prev:after {
          -webkit-transform: rotate(-180deg) !important;
          transform: rotate(-180deg) !important;
          left: -7px; }
        .page-node-type-dic .dic-sec-state-class .dic-states .item-list .slick-slider .slick-arrow.slick-next {
          right: 0; }
          .page-node-type-dic .dic-sec-state-class .dic-states .item-list .slick-slider .slick-arrow.slick-next:after {
            left: -11px !important;
            top: 0 !important; }
        .page-node-type-dic .dic-sec-state-class .dic-states .item-list .slick-slider .slick-arrow:hover:after {
          border-color: #f41451;
          filter: none; }
    .page-node-type-dic .dic-sec-state-class .dic-states .state-item a {
      text-decoration: none;
      color: #000;
      font-weight: 500;
      display: block;
      box-shadow: 0px 0px 7px 0px #80808047; }
      .page-node-type-dic .dic-sec-state-class .dic-states .state-item a p {
        display: flex;
        border-radius: 5px;
        padding: 10px 20px;
        position: relative;
        transition: all 0.3s;
        background: #fff;
        align-items: center;
        line-height: 1;
        min-height: 55px;
        max-height: 55px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .dic-sec-state-class .dic-states .state-item a p {
            min-height: 66px;
            max-height: 66px;
            padding: 10px 10px; } }
        @media only screen and (max-width: 375px) {
          .page-node-type-dic .dic-sec-state-class .dic-states .state-item a p {
            min-height: 55px;
            max-height: 55px; } }
        .page-node-type-dic .dic-sec-state-class .dic-states .state-item a p img {
          width: 55px;
          height: auto;
          padding-right: 20px;
          filter: invert(41%) sepia(33%) saturate(1989%) hue-rotate(315deg) brightness(94%) contrast(96%); }
    .page-node-type-dic .dic-sec-state-class .dic-states .view-footer {
      text-align: center; }
      .page-node-type-dic .dic-sec-state-class .dic-states .view-footer .button {
        line-height: 1.7;
        padding: 15px 95px;
        margin-top: 22px;
        background: #ea4a5a; }
        .page-node-type-dic .dic-sec-state-class .dic-states .view-footer .button a {
          color: #fff; }
  .page-node-type-dic .dic-sec-state-class .sectors-view, .page-node-type-dic .dic-sec-state-class .states-view {
    width: auto !important;
    float: none;
    margin-right: 0; }
.page-node-type-dic .dic-story {
  padding: 50px 0 65px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-story {
      padding: 30px 0; } }
  .page-node-type-dic .dic-story .virtual-bg {
    background: #fff;
    transform: none; }
    .page-node-type-dic .dic-story .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .dic-story .view-content .item-list .story-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
    .page-node-type-dic .dic-story .view-content .item-list .story-list .slick-slide:nth-child(3n+1) .views-field::before {
      background: #e879f8; }
    .page-node-type-dic .dic-story .view-content .item-list .story-list .slick-slide:nth-child(3n+2) .views-field::before {
      background: #2e69f8; }
    .page-node-type-dic .dic-story .view-content .item-list .story-list .slick-slide:nth-child(3n+3) .views-field::before {
      background: #2498f9; }
    .page-node-type-dic .dic-story .view-content .item-list .story-list li {
      width: 33.33%;
      padding: 0px 10px 10px;
      position: relative;
      background: #fff; }
      .page-node-type-dic .dic-story .view-content .item-list .story-list li .views-field {
        box-shadow: 0px 0px 15px 0px #80808047;
        border-radius: 6px;
        height: 100%;
        transition: all 0.6s ease; }
        .page-node-type-dic .dic-story .view-content .item-list .story-list li .views-field::before {
          content: '';
          height: 6px;
          position: absolute;
          top: 0;
          left: 0;
          width: 95%;
          margin: 0 10px;
          border-radius: 10px 10px 0 0;
          z-index: 1; }
        .page-node-type-dic .dic-story .view-content .item-list .story-list li .views-field .success-section {
          position: relative;
          width: 100%; }
          .page-node-type-dic .dic-story .view-content .item-list .story-list li .views-field .success-section img {
            width: 387px;
            height: 240px;
            border-radius: 10px 10px 0 0; }
          .page-node-type-dic .dic-story .view-content .item-list .story-list li .views-field .success-section .playbtn-icon {
            width: 55px;
            height: 55px; }
          .page-node-type-dic .dic-story .view-content .item-list .story-list li .views-field .success-section .img {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 180px;
            background: #fff;
            padding: 5px;
            height: 95px;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center; }
            .page-node-type-dic .dic-story .view-content .item-list .story-list li .views-field .success-section .img img {
              max-width: 100%;
              max-height: 100%;
              width: auto !important;
              height: auto !important;
              display: inline-block; }
  .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-track {
    display: flex; }
    .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-track .slick-slide {
      height: auto; }
  .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-arrow {
    box-shadow: 0px 3px 21px -8px rgba(0, 0, 0, 0.75);
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    left: auto !important;
    margin: 0;
    top: -47px;
    right: 50px; }
    .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-arrow:after {
      content: '';
      width: 30px;
      height: 30px;
      color: #fff;
      background: url(../image/sprite.png) no-repeat -226px -35px/300px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      transition: all 0.3s;
      filter: brightness(0);
      border-top: none !important;
      border-right: none !important;
      border-radius: 50%;
      transform: none !important;
      top: 0 !important; }
    .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-180deg) !important;
      transform: rotate(-180deg) !important;
      left: -7px; }
    .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-arrow.slick-next {
      right: 13px; }
      .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-arrow.slick-next:after {
        left: -11px !important;
        top: 0 !important; }
    .page-node-type-dic .dic-story .view-content .item-list .slick-slider .slick-arrow:hover:after {
      border-color: #f41451;
      filter: none; }
  .page-node-type-dic .dic-story .view-footer {
    text-align: center;
    margin-top: 5px; }
    .page-node-type-dic .dic-story .view-footer .button {
      line-height: 1.7;
      padding: 15px 95px;
      margin-top: 22px;
      background: #ea4a5a; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .dic-story .view-footer .button {
          padding: 15px 10px;
          width: 100%; } }
      .page-node-type-dic .dic-story .view-footer .button a {
        color: #fff; }
.page-node-type-dic .skill-development-class {
  background: url(../image/skill1.png) no-repeat;
  background-size: 47% 100%;
  width: 100%;
  padding-bottom: 60px;
  position: relative; }
  .page-node-type-dic .skill-development-class::before {
    content: '';
    position: absolute;
    background-color: #25255f;
    width: 53%;
    height: 100%;
    right: 0;
    overflow: auto; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .skill-development-class {
      padding: 0;
      background-size: cover; }
      .page-node-type-dic .skill-development-class::before {
        visibility: hidden; } }
  .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content {
    position: relative;
    padding-right: 50px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content {
        width: 100%;
        padding: 0; } }
    .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content {
      position: relative;
      padding: 60px 30px 0 0;
      width: 50%;
      float: left; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content {
          width: 100%;
          padding: 30px 0; } }
      .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .heading {
        color: #fff; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .heading {
            display: none; } }
        .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .heading::before {
          background: #fff; }
      .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content h2, .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content h3 {
        color: #fff;
        line-height: 1; }
      .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content p {
        font-size: 17px !important;
        font-weight: 800;
        color: #fff;
        width: 100%;
        padding: 15px 0 20px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content p {
            font-size: 13px !important; } }
      .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section {
        display: flex;
        flex-direction: column; }
        .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .skill-inner-img {
          display: flex;
          padding: 20px 0 0;
          margin-left: 10px; }
          .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .skill-inner-img h2 {
            width: 50%;
            margin-left: 30px; }
        .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .background-img {
          position: relative;
          width: 140px;
          height: 97.5px; }
          @media only screen and (max-width: 1023px) {
            .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .background-img {
              margin: 40px auto 0; } }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .background-img {
              width: 135px;
              margin: 0 auto; } }
          .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .background-img img {
            width: 100%;
            position: relative;
            z-index: 1; }
          .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .background-img::before {
            content: '';
            position: absolute;
            left: -11px;
            top: -10px;
            height: 35px;
            width: 35px;
            z-index: 0;
            background-color: #33ba6b; }
          .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .skill-content .skill-inner-section .background-img::after {
            content: '';
            position: absolute;
            right: -11px;
            bottom: -9px;
            height: 35px;
            width: 35px;
            background-color: #33ba6b;
            z-index: 0; }
    .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .button {
      line-height: 1.7;
      background: #ea4a5a !important;
      padding: 18px 25px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .button {
          padding: 16px 13px;
          width: 100%; } }
      .page-node-type-dic .skill-development-class .content .views-element-container .wrapper .view-content .field-content .button a {
        color: #fff; }
  .page-node-type-dic .skill-development-class .content .views-element-container .view-footer {
    width: 50%;
    position: relative;
    display: inline-block;
    padding: 60px 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .skill-development-class .content .views-element-container .view-footer {
        width: 100%;
        background: #25255f;
        padding: 30px 0; } }
    .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper {
      overflow: auto; }
      .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content {
        padding-right: 0;
        width: 100%; }
        .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .heading {
          color: #fff; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .heading {
              display: none; } }
          .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .heading::before {
            background: #fff; }
        .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner {
          display: flex; }
          .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .txt-section {
            width: 55%;
            flex: 1;
            position: relative;
            padding-top: 60px;
            padding-right: 10px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .txt-section {
                padding-right: 0; } }
            .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .txt-section::before {
              content: '';
              position: absolute;
              background: url(../image/startup.png) no-repeat;
              background-size: cover;
              top: 0;
              width: 167px;
              height: 45px; }
            .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .txt-section h2 {
              color: #fff;
              line-height: 1;
              font-size: 23px; }
            .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .txt-section p {
              font-size: 17px !important;
              font-weight: 800;
              color: #fff;
              width: 100%;
              padding: 0 0 20px; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .txt-section p {
                  font-size: 13px !important; } }
          .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .background-img {
            width: 45%;
            display: flex;
            padding-top: 35px;
            align-items: flex-start;
            justify-content: center; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .background-img {
                padding-top: 0;
                align-items: center;
                display: none; } }
            .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .startup-content-inner .background-img img {
              width: 100%; }
        .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .button {
          line-height: 1.7;
          background: #ea4a5a !important;
          padding: 18px 135px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .button {
              padding: 16px 13px;
              width: 100%; } }
          .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .button a {
            color: #fff; }
          .page-node-type-dic .skill-development-class .content .views-element-container .view-footer .wrapper .view-content .startup-content .button:hover {
            box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
.page-node-type-dic .dic-gallery {
  padding: 60px 0;
  background: #ffff;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-gallery {
      padding: 30px 0 30px 0; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .dic-gallery .home-latest-release {
      margin-top: 65px; } }
.page-node-type-dic .stakeholders {
  padding: 45px 0 40px; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-dic .stakeholders {
      padding: 45px 0 60px 15px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .stakeholders {
      padding: 30px 0 30px 0; } }
  .page-node-type-dic .stakeholders .virtual-bg {
    background: #fff;
    transform: none; }
    .page-node-type-dic .stakeholders .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -380px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-dic .stakeholders .content {
    padding-left: 0 !important; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .stakeholders .content .view-header .heading {
        width: 100%;
        padding: 0 0 0 26px; } }
    .page-node-type-dic .stakeholders .content .view-content {
      width: calc(35% - 10px);
      float: left;
      flex-direction: column;
      margin-right: 10px;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .stakeholders .content .view-content {
          width: 100%;
          padding: 0 0 0 15px; } }
      .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list {
        width: 100%;
        position: relative;
        display: inline-block;
        color: #000;
        font-size: 17px;
        font-weight: 700;
        max-height: 720px;
        border-radius: 6px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list {
            max-height: inherit; } }
        .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list .mCSB_container {
          background-color: #f2fafc; }
        .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li {
          margin-bottom: 10px;
          padding: 3px; }
          .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li:last-child {
            margin-bottom: 0; }
          .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list {
            padding-left: 20px; }
            .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul {
              margin-bottom: 20px;
              margin-top: 10px;
              display: flex;
              flex-wrap: wrap;
              flex-direction: column;
              max-height: 428px;
              width: 100%; }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul ul {
                margin-top: 8px;
                margin-bottom: 0; }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li {
                padding-left: 30px;
                line-height: 1.8;
                position: relative;
                padding-bottom: 12px; }
                .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li:last-of-type {
                  padding-bottom: 0; }
                .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li:before {
                  content: '';
                  width: 6px;
                  height: 6px;
                  background: #ee254c;
                  border: 5px solid #FED0DB;
                  position: absolute;
                  border-radius: 50%;
                  left: 0;
                  top: 5px; }
                .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li ul li:before {
                  border-radius: 0;
                  -webkit-transform: scale(0.8);
                  transform: scale(0.8); }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul {
                  max-height: inherit; } }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li {
                position: relative;
                padding-left: 20px; }
                .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li:before {
                  display: none; }
                .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li:after {
                  content: '';
                  position: absolute;
                  top: 10px;
                  left: 0px;
                  background: url(../image/sprite.png) no-repeat -278px -42.5px/300px;
                  width: 12px;
                  height: 12px; }
                .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li a {
                  position: relative;
                  display: inline-block;
                  color: #000;
                  font-size: 15px;
                  font-weight: 700; }
                  .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .quick-links-left .item-list ul li a:hover {
                    color: #f41451; }
          .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title {
            box-shadow: 0px 0px 7px 0px #80808047;
            width: 100%;
            background: #fff;
            padding-left: 20px;
            border-radius: 5px;
            transition: all 0.6s; }
            .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title h4 {
              font-size: 18px;
              font-weight: 800; }
            .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title:hover {
              box-shadow: 0px 0px 18px 0px #80808060; }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title:hover h4 {
                color: #f41451; }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title:hover .expand-icon::before {
                background-color: #f41451; }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title:hover .expand-icon::after {
                background-color: #f41451; }
            .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title .expand-icon {
              background-image: none;
              box-shadow: none;
              width: 45px; }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title .expand-icon::before {
                background-color: #000; }
              .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-title .expand-icon::after {
                background-color: #000; }
          .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list li .accordion-section-content {
            background-color: #f2fafc;
            overflow: hidden; }
        .page-node-type-dic .stakeholders .content .view-content .item-list .stakeholder-list .accordion-row + .accordion-row {
          border-top: none;
          overflow: hidden; }
    .page-node-type-dic .stakeholders .content .view-footer {
      display: inline-block;
      vertical-align: top;
      position: relative;
      width: 64%; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .stakeholders .content .view-footer {
          width: 100%;
          padding-top: 25px;
          position: relative; } }
      .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap {
        top: -45px;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap {
            top: 0; } }
        .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-header {
          float: none;
          margin-left: 0;
          padding-right: 80px; }
          .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-header h2 {
            margin-bottom: 12px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-header h2 {
                margin-bottom: 0; } }
        .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content {
          padding-right: 0;
          width: 100%;
          float: none; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content {
              padding-top: 20px; } }
          .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            border-radius: 10px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table {
                padding: 0; } }
            .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-list {
              width: 100% !important; }
            .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow {
              border: 2px solid #979ba7;
              width: 32px;
              height: 32px;
              line-height: 32px;
              text-align: center;
              border-radius: 50%;
              cursor: pointer;
              left: auto !important;
              margin: 0;
              top: -35px;
              right: 48px; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow {
                  margin: 0 -7px;
                  top: -45px;
                  right: 48px; } }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow:after {
                width: 7px;
                height: 7px;
                border-top: 2px solid #979ba7;
                border-right: 2px solid #979ba7;
                top: 10px;
                -webkit-transform: translate(-50%) rotate(45deg);
                transform: translate(-50%) rotate(45deg); }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow.slick-prev:after {
                -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg);
                left: 11px;
                right: 50px; }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow.slick-next {
                right: 10px; }
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow.slick-next:after {
                  left: 12px !important; }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow:hover {
                border-color: #f41451; }
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table .slick-arrow:hover:after {
                  border-color: #f41451; }
            .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li {
              text-align: center;
              max-width: 100%;
              position: relative;
              padding: 10px; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li {
                  width: 100%; } }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li img {
                border-radius: 10px;
                width: 100%;
                box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6); }
                @media only screen and (max-width: 767px) {
                  .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li img {
                    max-width: 100%;
                    max-height: 100%; } }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li .team-member-details {
                padding: 10px 10px 10px; }
                @media only screen and (max-width: 767px) {
                  .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li .team-member-details {
                    height: auto !important; } }
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li .team-member-details h3 {
                  font-size: 20px;
                  margin: 0;
                  font-weight: 700;
                  color: #2e2d2d; }
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-content .item-list .team-table li .team-member-details h4 {
                  font-size: 14px;
                  font-weight: 400;
                  color: #535762;
                  margin-bottom: 0;
                  line-height: 20px; }
        .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer {
          width: 100%;
          float: none; }
          @media only screen and (max-width: 767px) {
            .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer {
              margin-left: 6px;
              padding-top: 10px; } }
          .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac {
            max-width: 100% !important;
            margin: 0 7px;
            min-height: auto;
            border-radius: 13px;
            padding-left: 120px;
            padding-bottom: 33px;
            box-shadow: none; }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac {
                padding: 25px !important; } }
            .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact {
              margin-left: 15px; }
              @media only screen and (max-width: 767px) {
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact {
                  display: flex;
                  flex-direction: column;
                  position: relative;
                  width: 100%;
                  align-items: end;
                  margin-top: 0;
                  margin-left: 0; } }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact h3 {
                font-size: 20px;
                margin-bottom: 0;
                padding-left: 4px; }
                @media only screen and (max-width: 767px) {
                  .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact h3 {
                    font-size: 23px;
                    padding-left: 95px; } }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact p {
                color: #fff;
                padding-bottom: 0;
                font-size: 500 !important;
                font-size: 16px;
                padding-left: 4px; }
                @media only screen and (max-width: 767px) {
                  .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact p {
                    font-size: 14px;
                    padding-left: 95px; } }
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details {
                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                margin-top: 0; }
                @media only screen and (max-width: 1023px) {
                  .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details {
                    font-weight: 800;
                    margin-top: 10px; } }
                @media only screen and (max-width: 767px) {
                  .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details {
                    margin-top: 20px; } }
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details span {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
                  align-items: center; }
                  @media only screen and (max-width: 767px) {
                    .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details span {
                      display: none; } }
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details .img {
                  width: 30px;
                  margin-right: 2px; }
                  @media only screen and (max-width: 767px) {
                    .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details .img {
                      width: 40px;
                      margin-right: 10px; } }
                .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details .text {
                  color: #fff;
                  font-size: 500;
                  font-size: 16px;
                  flex: 1;
                  word-break: break-word;
                  align-self: center;
                  line-height: 1; }
                  @media only screen and (max-width: 767px) {
                    .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details .text {
                      font-size: 14px; } }
                  .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .get-in-touch-pmstiac .team-contact .team-details .text a {
                    color: #fff; }
          .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .theme-purple::before {
            width: calc(18% - 10px);
            height: 125px;
            top: 0;
            bottom: auto;
            left: 15px;
            opacity: 1; }
            @media only screen and (max-width: 1023px) {
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .theme-purple::before {
                width: calc(30% - 10px);
                height: 198px;
                top: 0;
                bottom: auto;
                left: 0;
                opacity: 1; } }
            @media only screen and (max-width: 800px) {
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .theme-purple::before {
                width: calc(36% - 10px);
                height: 198px;
                top: 0;
                bottom: auto;
                left: 0;
                opacity: 1; } }
            @media only screen and (max-width: 767px) {
              .page-node-type-dic .stakeholders .content .view-footer .team-members-wrap .view-footer .theme-purple::before {
                width: 35%;
                height: 150px;
                top: -10px;
                bottom: auto;
                left: 0;
                opacity: 1; } }
.page-node-type-dic .pmstiac-blogs {
  clear: both;
  position: relative;
  z-index: 1;
  padding: 60px 0;
  background: #eff1f7;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .pmstiac-blogs {
      padding: 30px 0 50px; } }
  .page-node-type-dic .pmstiac-blogs .views-element-container > .view > .view-content {
    padding-bottom: 30px; }
  .page-node-type-dic .pmstiac-blogs .view .view-footer .views-row {
    position: relative; }
    .page-node-type-dic .pmstiac-blogs .view .view-footer .views-row::after {
      content: "";
      width: 100%;
      height: 80px;
      right: 0;
      background: #fff;
      -webkit-mask-image: linear-gradient(180deg, rgba(115, 105, 105, 0) 0, rgba(119, 114, 114, 0.33) 10%, #000);
      position: absolute;
      bottom: 0; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-dic .pmstiac-blogs .view .view-footer .views-field-field-twitter-handler {
      height: 650px; } }
  .page-node-type-dic .pmstiac-blogs .latest-list-wrapper {
    margin-bottom: 7px; }
    .page-node-type-dic .pmstiac-blogs .latest-list-wrapper .blog-image {
      height: auto; }
  .page-node-type-dic .pmstiac-blogs .blog-author .view-content {
    width: 100% !important; }
  .page-node-type-dic .pmstiac-blogs .blog-post-title a {
    font-weight: 400; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-dic .pmstiac-blogs {
      overflow: hidden; } }
  .page-node-type-dic .pmstiac-blogs::after {
    content: '';
    background: url("../image/svg_shape/shape-1.svg") no-repeat;
    opacity: 0.2;
    background-size: contain;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 1700px;
    right: -670px;
    top: -70px;
    background-size: contain;
    -webkit-transform: rotate(-11deg);
    transform: rotate(-11deg); }
    @media only screen and (max-width: 1023px) {
      .page-node-type-dic .pmstiac-blogs::after {
        right: -80%;
        top: 0; } }
  .page-node-type-dic .pmstiac-blogs .view-header + .view-content, .page-node-type-dic .pmstiac-blogs .more-link {
    width: 100%;
    margin-right: 30px;
    float: left; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-dic .pmstiac-blogs .view-header + .view-content, .page-node-type-dic .pmstiac-blogs .more-link {
        width: calc(65% - 30px); } }
  .page-node-type-dic .pmstiac-blogs .more-link {
    text-align: center; }
    .page-node-type-dic .pmstiac-blogs .more-link a {
      background-image: linear-gradient(to right, #e6003c, #f51553);
      box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
      color: #fff;
      transition: all 0.6s;
      width: auto;
      min-width: 225px; }
      .page-node-type-dic .pmstiac-blogs .more-link a:hover {
        background-image: linear-gradient(to right, #f30e4a, #fb2e66);
        box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
      .page-node-type-dic .pmstiac-blogs .more-link a::after {
        display: none; }
  .page-node-type-dic .pmstiac-blogs .view-footer {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    top: 40px; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-dic .pmstiac-blogs .view-footer {
        width: 35%;
        top: -40px; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .pmstiac-blogs .view-footer h4.heading {
        margin-bottom: 0; } }
    .page-node-type-dic .pmstiac-blogs .view-footer .view-content {
      width: 100%;
      margin: 0; }
      .page-node-type-dic .pmstiac-blogs .view-footer .view-content .common-accordion {
        max-height: 685px;
        padding-bottom: 30px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .pmstiac-blogs .view-footer .view-content .common-accordion {
            max-height: 300px;
            overflow: auto; } }
    .page-node-type-dic .pmstiac-blogs .view-footer .view-footer {
      margin-top: 13px;
      position: static; }
    .page-node-type-dic .pmstiac-blogs .view-footer .views-field-field-twitter-handler {
      padding: 10px;
      height: 400px;
      border-radius: 6px;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      position: relative;
      box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
      background: #fff; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-dic .pmstiac-blogs .view-footer .views-field-field-twitter-handler {
          height: 670px; } }
.page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form {
  width: 800px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  border: none !important;
  border-radius: 3px;
  overflow: auto;
  max-height: 99vh; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form {
      width: 92% !important;
      overflow: auto;
      max-height: 86vh; } }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-widget-content {
    border: none !important;
    overflow: unset;
    max-height: unset !important;
    padding: 0 10px; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-buttonpane {
    background: #fff !important; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-buttonpane .ui-dialog-buttonset {
      margin: 0;
      padding: 0;
      text-align: center;
      float: initial; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-buttonpane .ui-dialog-buttonset .button {
        border: none !important;
        color: #fff !important;
        font-weight: bold; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-titlebar {
    padding: 10px 20px;
    background: #ffff; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-widget-header {
    border: none !important;
    padding: 10px 0 0 0;
    background: #fff;
    position: static; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-title {
    font-size: 23px !important;
    text-align: center; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-titlebar-close {
    top: 18px;
    width: 30px;
    height: 30px;
    right: 9px; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-titlebar-close .ui-icon-closethick::before {
      background-color: #000; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .ui-dialog-titlebar-close .ui-icon-closethick::after {
      background-color: #000; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-select + .ajax-progress.ajax-progress-throbber {
    z-index: 9;
    left: auto;
    top: 38px;
    right: 27px; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-select + .ajax-progress.ajax-progress-throbber + .selectBox-dropdown {
      pointer-events: none; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .custom-select {
    width: 100%;
    height: auto;
    border: 0; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .custom-select > a {
      display: block;
      padding-right: 32px; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .custom-select > a:after {
        right: 12px; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-text,
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-textarea,
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-select,
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-email,
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-tel,
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .custom-select > a {
    border: solid 1px #d3d6de;
    padding: 8px;
    width: 100%;
    border-radius: 4px;
    font-size: 15px;
    color: #2e2d2d;
    line-height: 1.3;
    height: auto;
    margin: 0;
    background: #fff;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-text:focus,
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-textarea:focus,
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-select:focus,
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-email:focus,
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-tel:focus,
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .custom-select > a:focus {
      box-shadow: 0 3px 13px 0 rgba(69, 83, 120, 0.15);
      border: solid 1px #99a0b2; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-textarea {
    width: 100%;
    display: block;
    height: 80px; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form label:not(.error) {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 14px;
    color: #8d92a0;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 13px;
    padding-top: 7px;
    margin-top: 0; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form label:not(.error).form-required:after {
      content: '*';
      color: #FF0000;
      display: inline-block;
      vertical-align: 0.08em;
      font-size: 17px;
      padding-left: 1px; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--name-field-form-markup h2 {
    margin-bottom: 0; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--name-field-form-markup h2 {
        font-size: 32px; } }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--name-field-form-markup p {
    font-size: 18px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--name-field-form-markup p {
        font-size: 14px;
        line-height: 1.3; } }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .selectBox-dropdown {
    padding-right: 32px !important; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .selectBox-dropdown .selectBox-arrow:after {
      top: 43%;
      right: 2px;
      width: 0;
      height: 0;
      border-right: 4px solid transparent;
      border-left: 4px solid transparent;
      border-top: 4px solid #788288;
      transform: none;
      -webkit-transform: none;
      border-bottom: 0; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-item {
    margin-bottom: 0;
    position: relative; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-type-textarea {
    margin-bottom: 15px; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file {
    font-size: 0;
    text-align: right;
    padding-top: 10px; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table {
      width: 100%;
      text-align: left;
      table-layout: fixed; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table .tabledrag-handle {
        display: none; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table td {
        vertical-align: middle;
        position: relative;
        padding: 10px 0; }
        .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table td:nth-child(1) .form-file, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table td:nth-child(1) .custom-upload-btn {
          left: 0;
          right: auto; }
        .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table td.tabledrag-hide {
          padding: 0; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table td .file {
            font-size: 12px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table .form-type-checkbox {
        display: none; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table .form-managed-file {
        width: 100%;
        height: auto; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table .form-submit {
        float: right;
        line-height: 1.3;
        margin-left: 10px;
        min-width: 95px;
        font-size: 12px;
        padding: 9px 12px; }
        .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file table .form-submit ~ .ajax-progress-throbber {
          left: auto;
          right: 106px; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-type-select {
      display: none !important; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file details.form-wrapper {
      width: 100% !important; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .tabledrag-toggle-weight-wrapper {
      display: none; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file [id*="ajax-wrapper--"] .form-managed-file {
      width: 100%;
      height: auto;
      font-size: 14px; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file [id*="ajax-wrapper--"] .form-managed-file .button {
        line-height: 1.3;
        margin-left: 10px;
        min-width: 60px;
        font-size: 12px;
        padding: 7px 12px; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file label {
      font-size: 0;
      padding: 0;
      margin: 0; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-managed-file {
      position: relative;
      min-height: 30px;
      z-index: 0;
      display: inline-block;
      font-size: 14px; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-managed-file .ajax-progress-throbber {
        margin-left: -120px;
        margin-top: 5px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-managed-file {
          margin: auto; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-managed-file span.file {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        width: 100%; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-type-managed-file {
      margin-bottom: 10px; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .custom-upload-btn {
      width: 95px;
      height: 30px;
      position: absolute;
      z-index: -1;
      border: 1px solid #e6003c;
      color: #e6003c !important;
      font-size: 12px;
      font-weight: 400;
      border-radius: 2px;
      text-align: center;
      line-height: 27px;
      display: block;
      top: 0;
      right: 0; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .custom-upload-btn ~ .custom-upload-btn {
        display: none; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .messages {
      font-size: 13px;
      text-align: left;
      background: none;
      border: 0;
      padding: 10px 0 0;
      box-shadow: none; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .messages.messages--error {
        color: #ef0c49 !important; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-managed-file .messages {
      padding: 40px 0 0; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-file {
      opacity: 0;
      cursor: pointer;
      width: 95px;
      height: 30px;
      font-size: 0;
      padding: 0;
      margin: 0;
      outline: none;
      position: absolute;
      right: 0;
      top: 0; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-file .form-file:hover + span {
        background: #e6003c;
        color: #fff !important; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .contact-form-fields {
      margin: 0 -2%; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--name-field-company {
      margin-right: 10px !important; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-wrapper, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-string-long {
      width: 49.5% !important;
      display: inline-block !important;
      padding: 0 5px;
      vertical-align: top; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-wrapper .form-wrapper, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-string-long .form-wrapper {
        width: auto !important;
        padding: 0; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-wrapper.field--name-subject, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-wrapper.field--name-message, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-wrapper.field--type-file, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-wrapper.form-actions, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-string-long.field--name-subject, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-string-long.field--name-message, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-string-long.field--type-file, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-string-long.form-actions {
        float: none;
        width: 100%;
        margin-right: 0;
        clear: left; } }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-item-mail {
    padding: 0; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-wrapper.field--type-markup, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-item-name.field--type-markup, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-item-mail.field--type-markup {
    float: none;
    width: auto;
    margin-bottom: 20px; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-type-number input[type=number]::-webkit-inner-spin-button, .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-type-number input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .field--type-markup {
    padding: 0; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-actions {
    text-align: center;
    width: 100% !important;
    padding: 5px !important; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-actions .form-submit {
      margin: 10px 0;
      min-height: 50px;
      width: 304px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form .contact-message-dic-form-form .form-actions .form-submit {
          width: 260px; } }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list {
    position: relative; }
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item {
      position: absolute;
      font-size: 11px; }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(1) {
        position: absolute;
        top: 55px;
        right: 372px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(1) {
            top: 54px;
            right: -15px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(2) {
        position: absolute;
        top: 46px;
        right: -7px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(2) {
            top: 123px;
            right: -15px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(3) {
        position: absolute;
        top: 123px;
        right: 372px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(3) {
            top: 194px;
            right: -15px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(4) {
        position: absolute;
        top: 123px;
        right: -7px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(4) {
            top: 272px;
            right: -15px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(5) {
        position: absolute;
        top: 199px;
        right: 372px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(5) {
            top: 348px;
            right: -15px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(6) {
        position: absolute;
        top: 199px;
        right: -7px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(6) {
            top: 423px;
            right: -15px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(7) {
        position: absolute;
        top: 272px;
        right: 372px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(7) {
            top: 497px;
            right: -15px; } }
      .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(8) {
        position: absolute;
        top: 272px;
        right: -7px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages__list .messages__item:nth-child(8) {
            right: -15px;
            top: 629px; } }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .messages {
    padding: 15px 20px 22px 35px; }
  .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dic-meeting-form #contact_ajax_contact_message_dic_form_form .disclaimer {
    color: #8d92a0;
    font-size: 14px;
    padding: 0 5px; }
.page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.check-incentive-wrap {
  width: 980px !important;
  left: 50% !important;
  transform: translateX(-50%) !important; }
  @media only screen and (max-width: 767px) {
    .page-node-type-dic .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.check-incentive-wrap {
      top: 2% !important;
      width: 92% !important; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-dic .check-incentive-filter-popup {
    width: 100% !important; } }
@media only screen and (max-width: 767px) {
  .page-node-type-dic .check-incentive-filter-popup .select-sip #state-incentive-filter-sector-wrapper .form-radios, .page-node-type-dic .check-incentive-filter-popup .select-sip #state-incentive-filter-state-wrapper .form-radios {
    overflow: scroll; } }
@media only screen and (max-width: 767px) {
  .page-node-type-dic #supportchatwidget .circular-widget {
    bottom: 15px; } }

.dic-video-gallery {
  padding: 30px 0 70px;
  clear: both; }
  @media only screen and (max-width: 767px) {
    .dic-video-gallery {
      padding: 20px 0 40px; } }
  .dic-video-gallery .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .dic-video-gallery .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .dic-video-gallery .view-header {
    margin-bottom: 45px; }
    @media only screen and (max-width: 767px) {
      .dic-video-gallery .view-header {
        margin-bottom: 20px; } }
  .dic-video-gallery .dic-video-slider li {
    width: 33.33%;
    position: relative;
    box-shadow: 0px 0px 15px 0px #80808047;
    border-radius: 6px;
    margin-right: 10px;
    transition: all 0.3s;
    cursor: pointer; }
    .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section {
      position: relative;
      background: #000;
      z-index: 99;
      min-width: 350px;
      min-height: 230px;
      border-radius: 12px;
      z-index: 1;
      overflow: hidden;
      cursor: pointer; }
      @media only screen and (max-width: 767px) {
        .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section {
          min-width: 280px;
          min-height: 200px; } }
      .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .txt-wrap {
        position: absolute;
        bottom: 0;
        z-index: 9;
        padding: 10px 0 0 15px;
        width: 100%;
        cursor: pointer;
        background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
        pointer-events: none;
        cursor: pointer; }
        .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .txt-wrap .date {
          font-weight: 400;
          font-size: 12px;
          color: #fff; }
        .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .txt-wrap h4 {
          color: #fff;
          font-weight: 500;
          font-size: 15px;
          line-height: 1;
          width: calc(100% - 70px);
          margin-bottom: 15px; }
          @media only screen and (max-width: 767px) {
            .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .txt-wrap h4 {
              width: calc(100% - 70px);
              display: -webkit-box;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              text-overflow: ellipsis;
              overflow: hidden; } }
      .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy {
        position: absolute;
        top: 0;
        bottom: auto;
        z-index: 2;
        min-width: 350px;
        min-height: 230px;
        border-radius: 12px;
        width: 100%; }
        @media only screen and (max-width: 767px) {
          .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy {
            min-width: 280px;
            min-height: 200px;
            height: 200px; } }
        .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy img {
          width: 100%;
          height: 230px;
          border-radius: 12px; }
        .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy .video-embed-field-lazy-play {
          left: 86%;
          top: 74%;
          width: 45px;
          height: 45px; }
          @media only screen and (max-width: 767px) {
            .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy .video-embed-field-lazy-play {
              left: 89%;
              top: 74%; } }
          .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy .video-embed-field-lazy-play::before {
            left: 44%;
            top: 44%; }
          .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy .video-embed-field-lazy-play::after {
            width: 0 !important; }
        .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy .video-embed-field-provider-youtube {
          min-width: 390px;
          min-height: 230px;
          border-radius: 12px; }
          .dic-video-gallery .dic-video-slider li .views-field-nothing .field-content .video-section .video-embed-field-lazy .video-embed-field-provider-youtube iframe {
            overflow: hidden;
            border-radius: 12px; }
  .dic-video-gallery .dic-video-slider.slick-slider .slick-list {
    padding: 0 !important;
    overflow: visible !important; }
    .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track {
      display: flex;
      align-items: center; }
      .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide {
        height: auto;
        overflow: visible !important;
        transition: all .3s ease-in-out;
        pointer-events: none; }
        .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.active {
          transform: scale(1.25);
          z-index: 97; }
          @media only screen and (max-width: 767px) {
            .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.active {
              transform: none !important; } }
          .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.active li .views-field-nothing .field-content .video-section .txt-wrap {
            display: none; }
        .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active {
          pointer-events: inherit; }
          .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active:hover {
            transform: scale(1.25);
            z-index: 99; }
            @media only screen and (max-width: 767px) {
              .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active:hover {
                transform: none !important; } }
        .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-current + .slick-active {
          transform: scale(1.25);
          z-index: 95; }
          @media only screen and (max-width: 767px) {
            .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-current + .slick-active {
              transform: none !important; } }
        .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active:first-child.active {
          -webkit-transform: scale3d(1.25, 1.25, 1) translate3d(10%, 0, 0) perspective(500px);
          transform: scale3d(1.25, 1.25, 1) translate3d(10%, 0, 0) perspective(500px); }
        .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active:first-child:hover {
          -webkit-transform: scale3d(1.25, 1.25, 1) translate3d(10%, 0, 0) perspective(500px);
          transform: scale3d(1.25, 1.25, 1) translate3d(10%, 0, 0) perspective(500px); }
        .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active:last-child.active {
          -webkit-transform: scale3d(1.25, 1.25, 1) translate3d(-10%, 0, 0) perspective(500px);
          transform: scale3d(1.25, 1.25, 1) translate3d(-10%, 0, 0) perspective(500px); }
        .dic-video-gallery .dic-video-slider.slick-slider .slick-list .slick-track .slick-slide.slick-active:last-child:hover {
          -webkit-transform: scale3d(1.25, 1.25, 1) translate3d(-10%, 0, 0) perspective(500px);
          transform: scale3d(1.25, 1.25, 1) translate3d(-10%, 0, 0) perspective(500px); }
  .dic-video-gallery .dic-video-slider.slick-slider .slick-arrow {
    box-shadow: 0px 3px 21px -8px rgba(0, 0, 0, 0.75);
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    left: auto !important;
    margin: 0;
    top: -72px;
    right: 50px; }
    @media only screen and (max-width: 767px) {
      .dic-video-gallery .dic-video-slider.slick-slider .slick-arrow {
        top: -50px; } }
    .dic-video-gallery .dic-video-slider.slick-slider .slick-arrow:after {
      content: '';
      width: 30px;
      height: 30px;
      color: #fff;
      background: url(../image/sprite.png) no-repeat -226px -35px/300px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      transition: all 0.3s;
      filter: brightness(0);
      border-top: none !important;
      border-right: none !important;
      border-radius: 50%;
      transform: none !important;
      top: 0 !important; }
    .dic-video-gallery .dic-video-slider.slick-slider .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-180deg) !important;
      transform: rotate(-180deg) !important;
      left: -7px; }
    .dic-video-gallery .dic-video-slider.slick-slider .slick-arrow.slick-next {
      right: 13px; }
      .dic-video-gallery .dic-video-slider.slick-slider .slick-arrow.slick-next:after {
        left: -11px !important;
        top: 0 !important; }
    .dic-video-gallery .dic-video-slider.slick-slider .slick-arrow:hover:after {
      border-color: #f41451;
      filter: none; }

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap {
  left: 50% !important;
  width: calc(100% - 20px) !important;
  max-width: 950px;
  transform: translateX(-50%) !important;
  text-align: center;
  background: #33377e;
  border: none !important;
  border-radius: 5px;
  overflow: hidden; }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-titlebar {
    background: none;
    border: none;
    padding: 35px 35px 20px; }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-titlebar .ui-dialog-title {
      color: #fff;
      font-size: 35px;
      line-height: 1;
      margin: 0;
      padding: 0;
      width: 100%;
      white-space: inherit; }
      @media only screen and (max-width: 767px) {
        .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-titlebar .ui-dialog-title {
          font-size: 24px; } }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-titlebar .ui-dialog-titlebar-close {
      width: 30px;
      height: 30px;
      right: 10px;
      top: 18px; }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content {
    padding: 0; }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap {
      padding: 10px 30px;
      display: flex;
      justify-content: center; }
      @media only screen and (max-width: 767px) {
        .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap {
          flex-direction: column;
          padding: 10px; } }
      .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap #know-your-approval-filter-sector-wrapper, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap #know-your-approval-filter-state-wrapper {
        width: calc(50% - 26px);
        margin: 0 13px; }
        .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap #know-your-approval-filter-sector-wrapper .ajax-progress.ajax-progress.ajax-progress-throbber, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap #know-your-approval-filter-state-wrapper .ajax-progress.ajax-progress.ajax-progress-throbber {
          top: 0 !important; }
        @media only screen and (max-width: 767px) {
          .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap #know-your-approval-filter-sector-wrapper, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap #know-your-approval-filter-state-wrapper {
            margin: 5px;
            width: calc(100% - 10px); } }
      .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap .form-type-select {
        width: 100%;
        background: #fff;
        padding: 17px 0; }
        .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap .form-type-select .selectBox-dropdown {
          font-size: 20px;
          font-weight: bold;
          text-align: left;
          padding: 0 30px 0 15px; }
          .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-select-wrap .form-type-select .selectBox-dropdown .selectBox-arrow {
            top: 6px;
            right: 15px; }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-bttn-wrap {
      padding: 13px 30px 30px; }
      @media only screen and (max-width: 767px) {
        .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-bttn-wrap {
          padding: 13px 10px 30px; } }
      .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-bttn-wrap .button {
        color: #fff;
        margin: 3px 5px;
        padding: 12px; }
        @media only screen and (min-width: 768px) {
          .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content .kya-bttn-wrap .button {
            min-width: 320px;
            padding: 20px;
            margin: 3px 10px; } }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.know-appr-wrap .ui-dialog-content p {
      padding: 10px;
      background: #282c69;
      color: #bcbeec; }

.ui-widget-overlay.ui-front {
  z-index: 1259 !important; }

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
  z-index: 1260 !important; }
  @media only screen and (max-width: 768px) {
    .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
      position: inherit;
      overflow: auto;
    }
  }
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front .ui-dialog-titlebar-close {
    border: 0 !important;
    background: none !important; }

.banner-bg {
  background-color: #1b1b24 }

.event-head {
  align-items: center;
  justify-content: space-between;
  flex: 1; }
  @media only screen and (max-width: 767px) {
    .event-head {
      flex-direction: column; } }
  .event-head .event-left {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: calc(50% - 20px);
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .event-head .event-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        align-items: center; } }
    .event-head .event-left h1 {
      font-size: 48px;
      letter-spacing: 0px;
      text-transform: uppercase;
      color: #FFFFFF;
      opacity: 1; }
    .event-head .event-left p {
      color: #DEDEDE;
      font-size: 16px;
      padding-bottom: 0; }
      .event-head .event-left p a {
        color: #07BE43;
        font-size: 16px; }
        .event-head .event-left p a:hover {
          color: #DEDEDE; }
  .event-head .event-right {
    width: 50%;
    padding: 20px;
    background: #15171999;
    box-shadow: 0px 5px 20px #1425401A;
    border-radius: 8px; }
    @media only screen and (max-width: 767px) {
      .event-head .event-right {
        width: 100%; } }
    .event-head .event-right > p {
      font-size: 18px;
      color: #FFFFFF;
      opacity: 0.9;
      text-transform: uppercase;
      margin-bottom: 10px; }
      @media only screen and (max-width: 767px) {
        .event-head .event-right > p {
          font-size: 13px;
          letter-spacing: 1px; } }
    .event-head .event-right .event-table {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around; }
      .event-head .event-right .event-table li {
        display: flex;
        width: 45%;
        padding: 40px 30px;
        background: #1d0e0d;
        opacity: 0.7;
        border-radius: 8px;
        margin-bottom: 15px;
        border: 2px solid #2e272e; }
        @media only screen and (max-width: 1023px) {
          .event-head .event-right .event-table li {
            width: 100%; } }
        .event-head .event-right .event-table li .img img {
          width: 100%; }
        .event-head .event-right .event-table li .txt {
          line-height: 1.1;
          flex: 1;
          padding-left: 20px; }
          .event-head .event-right .event-table li .txt p {
            text-transform: uppercase;
            font-size: 14px;
            text-align: left;
            color: #DEDEDE;
            line-height: 1.3;
            margin-bottom: 10px; }
          .event-head .event-right .event-table li .txt span {
            font-size: 24px;
            text-align: left;
            color: #FFFFFF;
            word-break: break-all; }

.event-list li {
  margin-bottom: 30px; }
  .event-list li .inner {
    display: flex;
    align-items: center;
    padding: 20px;
    background: #fbfbfb;
    box-shadow: 0px 15px 15px #5558724D;
    border-radius: 6px;
    height: 100%; }
    .event-list li .inner .event-img {
      position: relative;
      border-radius: 6px;
      border: 1px solid #e1e2e8; }
      .event-list li .inner .event-img img {
        width: 100%;
        display: inline-block;
        border-radius: 6px;
        vertical-align: top; }
      .event-list li .inner .event-img .event-tag {
        font-size: 12px;
        color: #FFFFFF;
        text-transform: uppercase;
        font-weight: 500;
        background: #2ea35e;
        padding: 5px 10px;
        border-radius: 4px;
        position: absolute;
        top: 20px;
        right: 20px; }
      .event-list li .inner .event-img .event-date {
        position: absolute;
        padding: 7px 10px 0 15px;
        width: auto;
        z-index: 10;
        left: -10px;
        height: 40px;
        bottom: 25px;
        background: #3f3450; }
        .event-list li .inner .event-img .event-date::before {
          content: "";
          position: absolute;
          right: -20px;
          bottom: 0;
          width: 0;
          height: 0;
          border-left: 20px solid #3f3450;
          border-top: 20px solid transparent;
          border-bottom: 20px solid transparent; }
        .event-list li .inner .event-img .event-date::after {
          content: "";
          position: absolute;
          bottom: -10px;
          width: 0;
          height: 0;
          left: 0;
          border-top: 10px solid #3f3450;
          border-left: 10px solid transparent; }
        .event-list li .inner .event-img .event-date p {
          position: relative;
          color: #FFFFFF;
          font-weight: 500;
          padding-left: 25px; }
          .event-list li .inner .event-img .event-date p::before {
            content: '';
            position: absolute;
            background: url(../image/sprite.png) no-repeat -156px -111px/300px;
            filter: brightness(10);
            width: 17px;
            height: 20px;
            left: 0;
            top: 3px; }
    .event-list li .inner .event-wrap {
      flex: 1;
      margin-left: 10px;
      padding: 10px 30px;
      background: #fbfbfb;
      position: relative;
      overflow: hidden; }
      .event-list li .inner .event-wrap h3 {
        font-size: 20px;
        font-weight: 900;
        color: #000000;
        opacity: 1;
        margin-bottom: 10px; }
      .event-list li .inner .event-wrap .lctn-orgn {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding: 7px 0; }
        .event-list li .inner .event-wrap .lctn-orgn .lctn {
          padding: 0 10px 10px 25px;
          position: relative;
          line-height: 1.3;
          margin-right: 20px;
          word-break: break-all; }
          .event-list li .inner .event-wrap .lctn-orgn .lctn::before {
            content: '';
            position: absolute;
            background: url(../image/sprite.png) no-repeat -192px -111px/300px;
            width: 18px;
            height: 24px;
            left: 0;
            top: 0; }
        .event-list li .inner .event-wrap .lctn-orgn .organizer {
          padding: 0 10px 10px 25px;
          position: relative;
          line-height: 1.3; }
          .event-list li .inner .event-wrap .lctn-orgn .organizer::before {
            content: '';
            position: absolute;
            background: url(../image/loc.png) no-repeat;
            width: 20px;
            height: 20px;
            display: inline-block;
            vertical-align: middle;
            left: 0;
            top: 0; }
      .event-list li .inner .event-wrap .event-btn {
        position: absolute;
        bottom: 20px; }
        .event-list li .inner .event-wrap .event-btn a {
          display: inline-block;
          font-size: 14px;
          text-transform: uppercase;
          margin-right: 5px; }
          .event-list li .inner .event-wrap .event-btn a:last-child {
            margin-right: 0; }
        .event-list li .inner .event-wrap .event-btn .button-border {
          padding: 10px 15px; }

.upcoming-event {
  padding: 20px 0 0; }
  @media only screen and (max-width: 767px) {
    .upcoming-event {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .upcoming-event .heading-with-line, .upcoming-event .heading {
      margin-bottom: 55px !important; } }
  .upcoming-event .event-list {
    margin: -15px 0 0 -15px; }
    .upcoming-event .event-list .slick-list {
      width: calc(100% + 15px) !important; }
      @media only screen and (min-width: 1200px) {
        .upcoming-event .event-list .slick-list {
          width: calc(100% + 50vw - 600px) !important; } }
    .upcoming-event .event-list .slick-track {
      margin-left: 0;
      display: flex;
      align-items: inherit; }
    .upcoming-event .event-list .slick-slide {
      padding: 15px;
      height: auto; }
    .upcoming-event .event-list .slick-arrow {
      border: 2px solid #979ba7;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -30px;
      right: 48px; }
      @media only screen and (max-width: 767px) {
        .upcoming-event .event-list .slick-arrow {
          margin: 0 -7px;
          top: -31px;
          right: 48px; } }
      @media only screen and (max-width: 320px) {
        .upcoming-event .event-list .slick-arrow {
          margin: 0 -15px;
          top: -33px;
          right: 25px;
          transform: scale(0.6); } }
      .upcoming-event .event-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      .upcoming-event .event-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .upcoming-event .event-list .slick-arrow.slick-next {
        right: 10px; }
        .upcoming-event .event-list .slick-arrow.slick-next:after {
          left: 12px !important; }
        @media only screen and (max-width: 320px) {
          .upcoming-event .event-list .slick-arrow.slick-next {
            right: 0; } }
      .upcoming-event .event-list .slick-arrow:hover {
        border-color: #f41451; }
        .upcoming-event .event-list .slick-arrow:hover:after {
          border-color: #f41451; }
    .upcoming-event .event-list .slick-dots {
      width: 100%;
      margin: 20px 0 20px 9px;
      text-align: center;
      display: none !important; }
    .upcoming-event .event-list li .inner {
      flex-direction: column;
      padding: 0;
      box-shadow: 0px 15px 10px #5558724d !important;
      background: #fbfbfb; }
      .upcoming-event .event-list li .inner .event-wrap {
        margin-left: 0;
        padding: 30px 20px 15px !important;
        border-radius: 0 0 6px 6px;
        position: relative;
        overflow: hidden; }
      .upcoming-event .event-list li .inner .event-img {
        width: 100%;
        box-shadow: none;
        border-radius: 6px 6px 0 0;
        border-bottom: 1px solid #e1e2e8;
        margin: 0 !important; }
        .upcoming-event .event-list li .inner .event-img img {
          border-radius: 6px 6px 0 0; }
        .upcoming-event .event-list li .inner .event-img .event-date {
          bottom: -20px; }

.past-event {
  padding: 0; }
  .past-event .event-list li .inner {
    box-shadow: 0px 10px 30px #55587259;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .past-event .event-list li .inner {
        flex-direction: column; } }
    .past-event .event-list li .inner .event-img {
      margin: 20px; }
      @media only screen and (max-width: 1023px) {
        .past-event .event-list li .inner .event-img {
          margin: 20px 20px 0 20px; } }
    .past-event .event-list li .inner .event-date {
      left: -10px; }
      @media only screen and (max-width: 767px) {
        .past-event .event-list li .inner .event-date {
          bottom: -20px; } }
    .past-event .event-list li .inner .event-wrap {
      position: relative;
      overflow: hidden;
      padding: 50px 30px 50px 10px;
      margin-left: 0; }
      @media only screen and (max-width: 767px) {
        .past-event .event-list li .inner .event-wrap {
          margin-left: 0;
          padding: 30px 30px 20px; } }
      .past-event .event-list li .inner .event-wrap .event-btn {
        position: static;
        margin-top: 10px; }

.event-strip {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 20px 20px 20px 100px;
  background: url(../image/dbg.png) no-repeat;
  background-size: cover;
  border-radius: 6px;
  margin-top: 60px;
  box-shadow: 0 5px 15px 0 rgba(121, 124, 148, 0.6);
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .event-strip {
      flex-direction: column; } }
  .event-strip::before {
    content: '';
    position: absolute;
    background: #fff url(../image/cal.png) no-repeat center center;
    width: 62px;
    height: 68px;
    display: inline-block;
    padding: 0;
    left: 0;
    top: 0;
    z-index: 2;
    /* filter: brightness(8); */
    width: 100px;
    height: 100%; }
  .event-strip p {
    font-size: 30px;
    color: #FFFFFF;
    line-height: 1.2;
    padding: 0 20px 0 20px; }
    @media only screen and (max-width: 767px) {
      .event-strip p {
        font-size: 18px; } }
  .event-strip a {
    font-size: 14px; }
    @media only screen and (max-width: 767px) {
      .event-strip a {
        padding: 14px 25px;
        margin-top: 5px; } }
  .event-strip .button {
    min-width: 200px;
    padding: 20px; }
    @media only screen and (max-width: 767px) {
      .event-strip .button {
        padding: 14px 25px; } }

.class-events.path-events .view-filters {
  margin: 0; }
.class-events.path-events .heading-with-line, .class-events.path-events .heading {
  margin: 20px 0;
  text-align: left;
  letter-spacing: 2.2px;
  color: #2EA35E;
  text-transform: uppercase;
  opacity: 1; }
  @media only screen and (min-width: 1024px) {
    .class-events.path-events .heading-with-line, .class-events.path-events .heading {
      font-size: 22px; } }
  @media only screen and (max-width: 1023px) {
    .class-events.path-events .heading-with-line, .class-events.path-events .heading {
      font-size: 20px; } }
.class-events.path-events .views-exposed-form.bef-exposed-form .form--inline .js-form-type-select.form-type-select label::before {
  background: url(../image/calendar.png) no-repeat 0 0 !important;
  height: 30px; }
.class-events.path-events .views-exposed-form.bef-exposed-form .form--inline .js-form-type-select.form-type-select:nth-child(5) label::before {
  background: url(../image/search-left-icon.png) no-repeat center !important; }
.class-events.path-events .views-exposed-form.bef-exposed-form .form--inline .js-form-type-select.form-type-select:nth-child(6) label::before {
  background: url(../image/sprite.png) no-repeat -447px -217px !important;
  width: 48px;
  top: 20px;
  left: 16px;
  height: 48px;
  transform: scale(0.6); }
@media only screen and (max-width: 1023px) {
  .class-events.path-events .views-exposed-form.bef-exposed-form .form--inline .js-form-type-select.form-type-select:nth-child(6) label::before {
    top: 0;
    left: 11px; } }
@media only screen and (max-width: 1023px) {
  .class-events.path-events .views-exposed-form.bef-exposed-form .form--inline .js-form-type-select.form-type-select:nth-child(6) label::before {
    top: 0;
    left: 5px; } }

.upcoming-event-slider .expand-event:hover .full-event {
  visibility: visible;
  bottom: 0; }
.upcoming-event-slider .expand-event .full-event {
  left: 0px;
  bottom: -100%;
  width: 100%;
  top: auto;
  border-radius: 0 0 6px 6px; }

.trim {
  position: static;
  transition: all 0.5s; }
  .trim .event-cross {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px;
    font-size: 20px;
    display: none;
    font-family: "Droid sans", "Lucida Grande", sans-serif;
    font-weight: 600;
    z-index: 99;
    color: #FFF; }

.expand-event {
  background: #FF0545;
  color: #FF0545;
  border-radius: 50%;
  cursor: pointer;
  color: white;
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  transition: all 0.5s;
  justify-content: center;
  background: url(../image/more-svg.svg) no-repeat; }
  .expand-event:hover .full-event {
    visibility: visible;
    right: 0; }
  .expand-event .full-event {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.93);
    color: white;
    position: absolute;
    width: 100%;
    left: auto;
    bottom: 0;
    right: -100%;
    top: auto;
    max-height: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 9;
    transition: all 0.5s ease;
    padding: 30px 15px;
    font-size: 14px;
    border-radius: 0 6px 6px 0; }
    @media only screen and (max-width: 1023px) {
      .expand-event .full-event {
        width: 100%;
        border-radius: 0 0 6px 6px;
        overflow-y: scroll;
        overflow-x: hidden; } }

.page-node-type-exim .visa-pdf-download a:before {
  width: 39px;
  height: 47px;
  background: url("../image/exim-pdf-icon.png") no-repeat;
  margin-top: -24px; }
.page-node-type-exim .resource-link-wrap .resource-link li {
  margin-bottom: 8px; }
  .page-node-type-exim .resource-link-wrap .resource-link li.side-menu-active a {
    color: #2ea35e; }
  .page-node-type-exim .resource-link-wrap .resource-link li a {
    font-size: 16px;
    letter-spacing: 0.8px; }
.page-node-type-exim .resource-link-wrap .resource-link-icon li a span {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2; }
.page-node-type-exim .visa-pdf-download a {
  font-size: 14px; }

.exim-overview {
  position: relative;
  background-color: transparent;
  padding-bottom: 135px; }
  @media only screen and (max-width: 1023px) {
    .exim-overview {
      padding-bottom: 50px; } }
  .exim-overview:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #eff1f7;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .exim-overview p {
    color: #535762;
    padding-bottom: 30px; }
  .exim-overview .pink {
    font-weight: 500; }
  .exim-overview .wrapper {
    flex-direction: column; }
    .exim-overview .wrapper:after {
      right: -36%;
      bottom: -10%;
      -webkit-transform: rotate(-2deg);
      transform: rotate(-2deg);
      height: 350px; }
    .exim-overview .wrapper .view-footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      @media only screen and (max-width: 767px) {
        .exim-overview .wrapper .view-footer {
          flex-direction: column; } }
      .exim-overview .wrapper .view-footer .exim-items-export-import {
        flex: 1;
        background-color: #fff;
        border-radius: 10px; }
        @media only screen and (max-width: 767px) {
          .exim-overview .wrapper .view-footer .exim-items-export-import {
            margin-bottom: 20px; } }
        .exim-overview .wrapper .view-footer .exim-items-export-import .heading {
          font-size: 17px;
          font-weight: 500;
          background-color: #34be87;
          color: #fff;
          padding: 12px 15px;
          text-align: center;
          border-radius: 10px 10px 0 0;
          margin-bottom: 0; }
        .exim-overview .wrapper .view-footer .exim-items-export-import + .exim-items-export-import {
          margin-left: 20px; }
          @media only screen and (max-width: 767px) {
            .exim-overview .wrapper .view-footer .exim-items-export-import + .exim-items-export-import {
              margin-left: 0; } }

.export-import-list {
  padding: 5px 15px 15px;
  position: relative; }
  .export-import-list li:last-child .export-wrapper {
    border-bottom: none; }
  .export-import-list .export-wrapper {
    padding: 12px 0;
    border-bottom: 1px dashed #d3d6de;
    align-items: center; }
    .export-import-list .export-wrapper .img-wrapper {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      background-color: #f1f1f1;
      position: relative;
      margin-right: 12px; }
      .export-import-list .export-wrapper .img-wrapper img {
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
    .export-import-list .export-wrapper p {
      font-size: 15px;
      color: #515560;
      font-weight: 700;
      padding-bottom: 0; }

.exim-head-des {
  font-size: 15px;
  color: #535762;
  padding-bottom: 35px !important;
  line-height: 1.6; }

.exim-setup-process:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background: #eff1f7;
  -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
  transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
  transform-origin: left; }
.exim-setup-process.key-taxt-india {
  position: relative; }
  @media only screen and (min-width: 1024px) {
    .exim-setup-process.key-taxt-india {
      padding-bottom: 105px;
      padding-top: 55px; } }
  @media only screen and (max-width: 767px) {
    .exim-setup-process.key-taxt-india {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .exim-setup-process.key-taxt-india p {
    line-height: 1.6; }
  .exim-setup-process.key-taxt-india .virtual-bg {
    z-index: 0; }
    .exim-setup-process.key-taxt-india .virtual-bg .wrapper:before {
      left: auto;
      right: -31%;
      top: 15%;
      transform: none;
      height: 60%;
      width: 60%;
      background-position: center right;
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .exim-setup-process.key-taxt-india .virtual-bg .wrapper:before {
          background-size: contain;
          right: -54%;
          top: 2%;
          height: 100%;
          width: 100%; } }
  .exim-setup-process.key-taxt-india .wrapper .item-list ul {
    position: relative; }
    .exim-setup-process.key-taxt-india .wrapper .item-list ul:before {
      content: "";
      display: block;
      width: 4px;
      height: 96%;
      background-color: #c5c7d8;
      position: absolute;
      left: 45px;
      top: 5px;
      z-index: 0; }
      @media only screen and (max-width: 767px) {
        .exim-setup-process.key-taxt-india .wrapper .item-list ul:before {
          left: 28px;
          height: 86%; } }
    @media only screen and (min-width: 768px) {
      .exim-setup-process.key-taxt-india .wrapper .item-list ul li {
        padding-left: 112px; } }
    @media only screen and (min-width: 1024px) {
      .exim-setup-process.key-taxt-india .wrapper .item-list ul li {
        margin-bottom: 65px; } }
    .exim-setup-process.key-taxt-india .wrapper .item-list ul h4 {
      font-size: 28px; }
      @media only screen and (max-width: 767px) {
        .exim-setup-process.key-taxt-india .wrapper .item-list ul h4 {
          font-size: 20px; } }
    .exim-setup-process.key-taxt-india .wrapper .item-list ul p {
      color: #535762; }
.exim-setup-process.key-taxt-india .img {
  width: 90px;
  height: 90px; }
  @media only screen and (max-width: 767px) {
    .exim-setup-process.key-taxt-india .img {
      width: 60px;
      height: 60px; } }
  .exim-setup-process.key-taxt-india .img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
.exim-setup-process .bottom-exim-procedure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    .exim-setup-process .bottom-exim-procedure {
      flex-direction: column; } }
  .exim-setup-process .bottom-exim-procedure .left {
    margin-right: 10px; }
    .exim-setup-process .bottom-exim-procedure .left h2 {
      padding-left: 50px;
      position: relative; }
      .exim-setup-process .bottom-exim-procedure .left h2:before {
        content: '';
        position: absolute;
        left: 12px;
        top: 12px;
        background: url("../image/svg_icon/export.svg") no-repeat;
        width: 24px;
        height: 18px; }
  .exim-setup-process .bottom-exim-procedure .right {
    margin-left: 10px;
    padding-left: 0; }
    @media only screen and (max-width: 767px) {
      .exim-setup-process .bottom-exim-procedure .right {
        width: 100%; } }
    .exim-setup-process .bottom-exim-procedure .right h2 {
      padding-left: 50px;
      position: relative; }
      .exim-setup-process .bottom-exim-procedure .right h2:before {
        content: '';
        position: absolute;
        left: 12px;
        top: 17px;
        background: url("../image/svg_icon/import.svg") no-repeat;
        width: 24px;
        height: 14px; }
  .exim-setup-process .bottom-exim-procedure .left, .exim-setup-process .bottom-exim-procedure .right {
    flex: 1;
    background-color: #fff;
    box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
    border-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .exim-setup-process .bottom-exim-procedure .left, .exim-setup-process .bottom-exim-procedure .right {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px; } }
  .exim-setup-process .bottom-exim-procedure h2 {
    font-size: 15px;
    text-transform: uppercase;
    background-color: #34be87;
    color: #fff;
    font-weight: 500;
    padding: 13px 15px;
    border-radius: 10px 10px 0 0;
    margin-bottom: 0; }
  .exim-setup-process .bottom-exim-procedure ul.list {
    padding: 18px 15px 0;
    margin-bottom: 0;
    margin-top: 0; }
    .exim-setup-process .bottom-exim-procedure ul.list li {
      padding-left: 35px;
      margin-bottom: 25px;
      padding-bottom: 0;
      font-size: 15px;
      font-weight: 700;
      color: #515560;
      line-height: 1.5; }
.exim-setup-process .small-text p {
  font-size: 15px;
  color: #535762;
  padding-bottom: 5px;
  line-height: 18px; }

.exim-infrastructure, .exim-incentive {
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .exim-infrastructure, .exim-incentive {
      padding-top: 50px !important;
      padding-bottom: 50px !important; } }
  .exim-infrastructure .taxation-accordian .views-row + .views-row, .exim-incentive .taxation-accordian .views-row + .views-row {
    margin-top: 10px; }
  .exim-infrastructure .taxation-accordian .accordion-wraptax, .exim-incentive .taxation-accordian .accordion-wraptax {
    padding: 19px 3.8%; }
    .exim-infrastructure .taxation-accordian .accordion-wraptax .pink, .exim-incentive .taxation-accordian .accordion-wraptax .pink {
      font-weight: 500; }
  .exim-infrastructure .taxation-accordian .des-child, .exim-incentive .taxation-accordian .des-child {
    padding-top: 30px; }
    .exim-infrastructure .taxation-accordian .des-child .pink, .exim-incentive .taxation-accordian .des-child .pink {
      font-weight: 500; }
    .exim-infrastructure .taxation-accordian .des-child h3, .exim-incentive .taxation-accordian .des-child h3 {
      font-size: 15px;
      font-weight: 700;
      color: #535762; }
    .exim-infrastructure .taxation-accordian .des-child .list, .exim-incentive .taxation-accordian .des-child .list {
      margin-bottom: 0; }
      .exim-infrastructure .taxation-accordian .des-child .list li, .exim-incentive .taxation-accordian .des-child .list li {
        padding-bottom: 25px;
        line-height: 1.4;
        color: #535762; }
        .exim-infrastructure .taxation-accordian .des-child .list li:last-child, .exim-incentive .taxation-accordian .des-child .list li:last-child {
          padding-bottom: 0; }
        .exim-infrastructure .taxation-accordian .des-child .list li:before, .exim-incentive .taxation-accordian .des-child .list li:before {
          top: 3px; }
  .exim-infrastructure .accordion-wraptax.active .exim-svg-wrapper, .exim-incentive .accordion-wraptax.active .exim-svg-wrapper {
    background-color: #f41451; }
    .exim-infrastructure .accordion-wraptax.active .exim-svg-wrapper svg path, .exim-incentive .accordion-wraptax.active .exim-svg-wrapper svg path {
      fill: #ffffff !important; }
  .exim-infrastructure .exim-svg-wrapper, .exim-incentive .exim-svg-wrapper {
    width: 80px;
    height: 80px;
    background-color: #f1f1f1;
    border-radius: 50%;
    text-align: center;
    flex: 0 0 80px;
    margin-right: 20px;
    position: relative; }
    .exim-infrastructure .exim-svg-wrapper svg, .exim-incentive .exim-svg-wrapper svg {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }

.exim-infrastructure:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background: #e8eaf3;
  -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
  transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
  transform-origin: left; }
@media only screen and (min-width: 1024px) {
  .exim-infrastructure.tax-in-india {
    padding-top: 65px;
    padding-bottom: 140px; } }
.exim-infrastructure.tax-in-india .virtual-bg .wrapper:after {
  display: none; }
.exim-infrastructure .content {
  position: relative; }
  .exim-infrastructure .content:before {
    content: "";
    display: block;
    position: absolute;
    right: auto;
    bottom: auto;
    top: -52%;
    left: 10%;
    width: 60%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
    height: 100%;
    z-index: 0;
    opacity: .3;
    background-size: contain;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    max-height: 80%; }
    @media only screen and (max-width: 767px) {
      .exim-infrastructure .content:before {
        background-size: contain;
        top: -10%;
        width: 100%;
        max-height: 100%; } }
  .exim-infrastructure .content:after {
    content: "";
    display: block;
    position: absolute;
    right: -18%;
    bottom: -40%;
    width: 100%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat right bottom;
    height: 100%;
    z-index: 0;
    opacity: .3;
    background-size: 50%;
    transform: rotate(-3deg); }
    @media only screen and (max-width: 767px) {
      .exim-infrastructure .content:after {
        background-size: contain; } }
  .exim-infrastructure .content .taxation-accordian {
    z-index: 1; }
.exim-infrastructure .exim-map {
  margin-top: 25px;
  margin-bottom: 45px;
  margin-top: 25px;
  margin-bottom: 45px;
  font-size: 15px;
  color: #535762; }
  .exim-infrastructure .exim-map .pink {
    font-weight: 500; }
.exim-infrastructure .exim-bottom-map {
  z-index: 1; }
  .exim-infrastructure .exim-bottom-map img {
    box-shadow: -10px 0px 40px 0px rgba(85, 88, 114, 0.25);
    -webkit-box-shadow: -10px 0px 40px 0px rgba(85, 88, 114, 0.25); }
.exim-infrastructure.tax-in-india .acc-plus-minus.icon {
  background: transparent;
  min-width: 25px;
  height: 30px; }
.exim-infrastructure .right-info {
  font-size: 18px;
  color: #535762;
  font-weight: 700;
  flex: 2;
  padding-right: 15px; }
  @media only screen and (max-width: 767px) {
    .exim-infrastructure .right-info {
      padding-right: 10px; } }

@media only screen and (min-width: 1024px) {
  .exim-incentive.tax-on-foriegn {
    padding-top: 65px; } }
.exim-incentive.tax-on-foriegn .acc-plus-minus.icon {
  background: transparent;
  min-width: 25px;
  height: 30px; }
.exim-incentive .exim-svg-wrapper svg path {
  fill: #f41451 !important; }

.exim-incentive .virtual-bg {
  background-color: #e8eaf3;
  z-index: 2; }
  .exim-incentive .virtual-bg .wrapper {
    position: relative; }
    .exim-incentive .virtual-bg .wrapper:after {
      content: "";
      display: block;
      position: absolute;
      right: auto;
      bottom: auto;
      top: -57%;
      left: 10%;
      width: 60%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
      height: 100%;
      z-index: 0;
      opacity: .38;
      background-size: 100%;
      transform: rotate(-30deg);
      max-height: 80%;
      background-size: cover; }
      @media only screen and (max-width: 767px) {
        .exim-incentive .virtual-bg .wrapper:after {
          background-size: contain;
          height: 100%;
          top: -23%;
          left: -2%; } }
.exim-incentive .content .wrapper {
  z-index: 3; }
.exim-incentive .right-info {
  flex: 2;
  padding-right: 15px; }
  @media only screen and (max-width: 767px) {
    .exim-incentive .right-info {
      padding-right: 10px; } }
  .exim-incentive .right-info h3 {
    font-size: 21px;
    color: #2e2d2d;
    font-weight: 700;
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .exim-incentive .right-info h3 {
        font-size: 18px; } }
  .exim-incentive .right-info p {
    font-size: 14px;
    color: #2ea35e; }

/*.exim-infrastructure {
  .right-info {
    font-size: 18px;
    color: #535762;
    font-weight: 700;
    flex: 2;
  }
} */
.export-import-documents {
  margin-bottom: 30px;
  margin-top: 77px; }
  @media only screen and (max-width: 767px) {
    .export-import-documents {
      margin-top: 50px; } }
  .export-import-documents h4 {
    font-size: 20px;
    color: #515560;
    font-weight: 700; }
  .export-import-documents p {
    color: #535762; }

.exim-stakeholders {
  position: relative;
  padding-bottom: 40px; }
  @media only screen and (min-width: 1024px) {
    .exim-stakeholders {
      padding-top: 65px; } }
  .exim-stakeholders:before {
    z-index: 0; }
  .exim-stakeholders:after {
    content: "";
    display: block;
    position: absolute;
    right: auto;
    bottom: auto;
    top: -62%;
    left: -2%;
    width: 100%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat top center;
    height: 100%;
    z-index: 1;
    opacity: .3;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    background-size: contain; }
    @media only screen and (max-width: 767px) {
      .exim-stakeholders:after {
        background-size: contain;
        top: -40%; } }
  .exim-stakeholders .stakeholder-heading {
    margin-top: 40px;
    font-size: 20px;
    color: #515560; }
  .exim-stakeholders .content .wrapper {
    z-index: 2; }
  .exim-stakeholders .wrapper .item-list .list {
    padding-top: 0; }
    .exim-stakeholders .wrapper .item-list .list li {
      width: 100%;
      padding-left: 40px; }
      .exim-stakeholders .wrapper .item-list .list li:last-child {
        margin-bottom: 0; }
      .exim-stakeholders .wrapper .item-list .list li:before {
        left: 10px; }
      .exim-stakeholders .wrapper .item-list .list li a {
        color: #f41451; }
        .exim-stakeholders .wrapper .item-list .list li a:hover {
          opacity: 0.7; }

.feedback-form-body {
  overflow: hidden; }
  /* .feedback-form-body .ui-dialog.ui-corner-all.ui-widget {
    width: 516px !important; } */
    @media only screen and (max-width: 767px) {
      .feedback-form-body .ui-dialog.ui-corner-all.ui-widget {
        width: 90% !important; } }
    .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar {
      border: none;
      background: none;
      text-align: center;
      font-size: 23px; }
      @media only screen and (max-width: 767px) {
        .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar {
          font-size: 15px;
          padding: 10px; } }
    .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick {
      margin: -19px 0 0 -11px !important;
      cursor: pointer; }
      .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick::before {
        background: #808080 !important; }
      .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick::after {
        background: #808080 !important; }
    .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-buttonpane {
      display: none;
      background: none;
      border: none;
      padding-bottom: 30px; }
      .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
        width: 100%; }
        .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button {
          display: block;
          margin: 0 auto;
          font-size: 12px;
          padding: 0px 55px; }
          .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
            color: #fff;
            font-weight: 700; }
          .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
            border: none; }
    .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .form-item--error-message {
      display: none; }
    .feedback-form-body .ui-dialog.ui-corner-all.ui-widget .messages__wrapper {
      display: none; }

.contact-message-custom-website-feedback-form {
  color: #706f6f;
  padding: 0 20px;
  font-size: 0;
  margin: 0 -12px; }
  @media only screen and (min-width: 1000px) {
    .contact-message-custom-website-feedback-form > .form-item-name, .contact-message-custom-website-feedback-form .field--name-field-company, .contact-message-custom-website-feedback-form .form-item-mail, .contact-message-custom-website-feedback-form .field--name-field-contact-number {
      width: 50% !important; } }
  .contact-message-custom-website-feedback-form > .form-item, .contact-message-custom-website-feedback-form > .form-wrapper {
    padding: 0 12px;
    margin: 0 0 8px;
    display: inline-block;
    font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .contact-message-custom-website-feedback-form {
      padding: 0 12px; } }
  .contact-message-custom-website-feedback-form .form-item-name,
  .contact-message-custom-website-feedback-form .field--name-field-company,
  .contact-message-custom-website-feedback-form .form-item-mail,
  .contact-message-custom-website-feedback-form .field--name-field-contact-number {
    position: relative; }
  .contact-message-custom-website-feedback-form .form-item-field-reason-0-value,
  .contact-message-custom-website-feedback-form .form-item-field-any--0-value {
    position: relative; }
  .contact-message-custom-website-feedback-form label.error {
    position: absolute;
    font-size: 11px;
    bottom: -13px;
    left: 0;
    white-space: nowrap; }
  .contact-message-custom-website-feedback-form .form-type-textfield, .contact-message-custom-website-feedback-form .field--widget-string-textfield, .contact-message-custom-website-feedback-form .form-type-email {
    display: inline-block; }
    .contact-message-custom-website-feedback-form .form-type-textfield label, .contact-message-custom-website-feedback-form .field--widget-string-textfield label, .contact-message-custom-website-feedback-form .form-type-email label {
      display: block; }
    .contact-message-custom-website-feedback-form .form-type-textfield input, .contact-message-custom-website-feedback-form .field--widget-string-textfield input, .contact-message-custom-website-feedback-form .form-type-email input {
      width: 100%;
      padding: 9px;
      border-radius: 5px;
      border: 1px solid #80808054;
      font-size: 16px; }
  @media only screen and (max-width: 767px) {
    .contact-message-custom-website-feedback-form .field--type-string-long {
      padding-top: 10px; } }
  .contact-message-custom-website-feedback-form .field--type-string-long textarea {
    width: 100%;
    padding: 9px;
    border-radius: 5px;
    border: 1px solid #80808054;
    resize: none;
    height: 74px;
    overflow: auto;
    font-size: 16px; }
  .contact-message-custom-website-feedback-form .form-required:after {
    content: " *";
    color: #f51553; }
  @media only screen and (max-width: 767px) {
    .contact-message-custom-website-feedback-form .fieldset-wrapper {
      width: 200px; } }
  .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    width: 380px;
    text-align: center;
    padding-top: 7px;
    padding-left: 10px; }
    @media only screen and (max-width: 767px) {
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-radios {
        transform: scale(0.7);
        transform-origin: left;
        width: 320px;
        padding-left: 0; } }
  .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item {
    position: relative; }
    .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item label.option {
      position: relative;
      font-size: 10px;
      font-weight: 600;
      display: block;
      cursor: pointer; }
      @media only screen and (max-width: 767px) {
        .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item label.option {
          white-space: nowrap;
          font-size: 11px; } }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item label.option:before {
        content: '';
        background-image: url("../image/sprite.png");
        background-size: 300px;
        display: block;
        height: 45px;
        width: 48px;
        cursor: pointer;
        margin: auto;
        padding-bottom: 5px;
        transform: scale(0.9); }
        @media only screen and (max-width: 767px) {
          .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item label.option:before {
            transform: initial; } }
    .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio {
      position: absolute;
      opacity: 0; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-very-bad"] ~ label:before {
        background-position: 0 -524px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-very-bad"]:checked ~ label {
        color: #f51553; }
        .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-very-bad"]:checked ~ label:before {
          background-position: 0 -585px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-bad"] ~ label:before {
        background-position: 238px -524px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-bad"]:checked ~ label {
        color: #f51553; }
        .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-bad"]:checked ~ label:before {
          background-position: 238px -585px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-good"] ~ label:before {
        background-position: 176px -524px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-good"]:checked ~ label {
        color: #f51553; }
        .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-good"]:checked ~ label:before {
          background-position: 176px -585px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-very-good"] ~ label:before {
        background-position: 112px -524px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-very-good"]:checked ~ label {
        color: #f51553; }
        .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-very-good"]:checked ~ label:before {
          background-position: 112px -585px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-excellent"] ~ label:before {
        background-position: 50px -524px; }
      .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-excellent"]:checked ~ label {
        color: #f51553; }
        .contact-message-custom-website-feedback-form .field--name-field-ratings-value .form-item .form-radio[id*="edit-field-ratings-value-excellent"]:checked ~ label:before {
          background-position: 50px -585px; }
  .contact-message-custom-website-feedback-form .form-actions {
    margin: auto !important;
    display: table;
    position: relative; }
    .contact-message-custom-website-feedback-form .form-actions .fake-btn {
      width: 0;
      height: 0;
      padding: 0;
      margin: 0;
      overflow: hidden;
      opacity: 0;
      font-size: 0;
      position: absolute; }
      .contact-message-custom-website-feedback-form .form-actions .fake-btn:focus ~ .form-item-feedback-validate-submit {
        background-image: linear-gradient(to right, #e6003cc9, #f51553c7); }
    .contact-message-custom-website-feedback-form .form-actions .button {
      visibility: hidden; }
    .contact-message-custom-website-feedback-form .form-actions .ajax-progress.ajax-progress-throbber {
      top: 19px;
      left: 170px;
      z-index: 999;
      margin: 0; }
  .contact-message-custom-website-feedback-form label.error {
    padding-left: 13px; }
  .contact-message-custom-website-feedback-form .form-item-field-ratings-value label.error {
    padding-left: 0; }
  .contact-message-custom-website-feedback-form .form-textarea-wrapper label.error {
    padding-left: 0; }
    @media only screen and (max-width: 767px) {
      .contact-message-custom-website-feedback-form .form-textarea-wrapper label.error {
        font-size: 15px;
        bottom: -24px; } }
  .contact-message-custom-website-feedback-form .form-item-feedback-validate-submit {
    display: block !important;
    cursor: pointer;
    margin: 7px auto !important;
    font-weight: 700;
    padding: 8px 23px !important;
    background-image: linear-gradient(to right, #e6003c, #f51553);
    box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
    width: 160px;
    text-align: center;
    border-radius: 5px;
    color: #fff; }
    .contact-message-custom-website-feedback-form .form-item-feedback-validate-submit:hover {
      background-image: linear-gradient(to right, #e6003cc9, #f51553c7); }
    @media only screen and (max-width: 767px) {
      .contact-message-custom-website-feedback-form .form-item-feedback-validate-submit {
        margin: 8px auto !important; } }

.feedback-thank-you .ui-dialog {
  border-radius: 6px; }
.feedback-thank-you .ui-dialog-title {
  visibility: hidden; }
.feedback-thank-you .ui-dialog-titlebar {
  font-size: 6px !important; }
.feedback-thank-you .ui-dialog-titlebar-close {
  top: 23px; }
.feedback-thank-you .msg-thanks img {
  margin: 0 auto 25px; }
  @media only screen and (max-width: 767px) {
    .feedback-thank-you .msg-thanks img {
      margin: 0 auto 18px; } }
.feedback-thank-you .msg-thanks .msg-txt h2 {
  text-align: center;
  padding: 4px 4px;
  font-size: 30px;
  color: #286FB4; }
  @media only screen and (max-width: 767px) {
    .feedback-thank-you .msg-thanks .msg-txt h2 {
      font-size: 18px;
      padding: 0 20px; } }

.social-wrap {
  position: relative; }

.captcha {
  display: table;
  margin: 5px auto; }
  @media screen and (max-width: 360px) {
    .captcha {
      transform: scale(0.7);
      margin-left: -10%; } }
  .captcha iframe, .captcha textarea {
    max-width: 100%; }

.captcha + .form-actions {
  padding-top: 0 !important;
  margin-top: 10px !important;
  width: 100% !important;
  text-align: center !important; }

.page-node-type-user-feedback .smcx-embed {
  max-width: none !important;
  margin: -50px auto 90px;
  border-radius: 10px;
  box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
  position: relative; }
  @media only screen and (max-width: 1199px) {
    .page-node-type-user-feedback .smcx-embed {
      margin-top: 0;
      transform: translateY(20px); } }
  .page-node-type-user-feedback .smcx-embed .smcx-iframe-container {
    max-width: none !important;
    margin: auto; }
.page-node-type-user-feedback #main-wrapper {
  background: #EDEEF2;
  position: relative;
  z-index: 0;
  padding-top: 1px;
  margin-top: -1px; }
  .page-node-type-user-feedback #main-wrapper:before {
    content: '';
    position: absolute;
    background: url(../image/svg_shape/shape-1.svg) no-repeat;
    background-size: contain;
    opacity: 0.4;
    height: 400px;
    width: 100%;
    right: -79%;
    top: 0;
    z-index: -1; }
  .page-node-type-user-feedback #main-wrapper:after {
    content: '';
    position: absolute;
    background: url(../image/svg_shape/shape-1.svg) no-repeat;
    background-size: contain;
    opacity: 0.4;
    height: 600px;
    width: 100%;
    left: -18%;
    bottom: 0;
    z-index: -1; }
.page-node-type-user-feedback .visa-stakeholder:before {
  -webkit-transform: skewY(2.5deg);
  transform: skewY(2.5deg);
  transform-origin: right; }
.page-node-type-user-feedback .block-investindia-breadcrumb {
  bottom: 62px; }

.page-node-type-financial-investors-initiative .sector-snap .sector-snap-right:before {
  display: none; }
.page-node-type-financial-investors-initiative .heading-with-line {
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Roboto Condensed';
  margin-bottom: 20px !important; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .heading-with-line {
      font-size: 21px; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-financial-investors-initiative .pdf-download a {
    padding-left: 72px; } }
.page-node-type-financial-investors-initiative .pdf-download a .pdf-icon {
  margin-left: 4px; }
.page-node-type-financial-investors-initiative .section-overview {
  background: #eff1f7;
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .section-overview {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .section-overview .wrapper:after {
    bottom: -50%; }
.page-node-type-financial-investors-initiative .section-finance {
  position: relative;
  z-index: 1;
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .section-finance {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .section-finance .virtual-bg {
    background: #e8eaf3; }
    .page-node-type-financial-investors-initiative .section-finance .virtual-bg .wrapper:before {
      content: '';
      width: 58%;
      height: 80%;
      position: absolute;
      left: -40%;
      top: -10%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.4;
      z-index: -1;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg); }
    .page-node-type-financial-investors-initiative .section-finance .virtual-bg .wrapper:after {
      content: '';
      width: 58%;
      height: 80%;
      position: absolute;
      right: -40%;
      bottom: -60%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.4;
      z-index: -1;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg); }
.page-node-type-financial-investors-initiative .exim-infrastructure {
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .exim-infrastructure {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .exim-infrastructure:before {
    content: "";
    background: #eff1f7; }
  .page-node-type-financial-investors-initiative .exim-infrastructure .content:before {
    display: none; }
  .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax, .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax.active {
    padding: 15px 3.8%; }
    .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax .exim-svg-wrapper, .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax.active .exim-svg-wrapper {
      background: none !important;
      width: 90px;
      flex: 0 0 90px;
      margin: 0 0 -15px 0;
      text-align: left; }
    .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax .right-info, .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax.active .right-info {
      font-size: 22px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax .right-info, .page-node-type-financial-investors-initiative .exim-infrastructure .accordion-wraptax.active .right-info {
          font-size: 18px; } }
.page-node-type-financial-investors-initiative .policies-schemes {
  position: relative;
  z-index: 1;
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .policies-schemes {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .policies-schemes .virtual-bg {
    background: #e8eaf3; }
    .page-node-type-financial-investors-initiative .policies-schemes .virtual-bg .wrapper:after {
      content: '';
      width: 58%;
      height: 80%;
      position: absolute;
      right: -20%;
      bottom: -29%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.4;
      z-index: -1;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg); }
  .page-node-type-financial-investors-initiative .policies-schemes .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    left: auto !important;
    margin: 0;
    top: -47px;
    right: 40px; }
    .page-node-type-financial-investors-initiative .policies-schemes .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-top: 2px solid #979ba7;
      border-right: 2px solid #979ba7;
      top: 10px;
      -webkit-transform: translate(-50%) rotate(45deg);
      transform: translate(-50%) rotate(45deg); }
    .page-node-type-financial-investors-initiative .policies-schemes .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 11px; }
    .page-node-type-financial-investors-initiative .policies-schemes .slick-arrow.slick-next {
      right: 0; }
      .page-node-type-financial-investors-initiative .policies-schemes .slick-arrow.slick-next:after {
        left: 12px !important; }
    .page-node-type-financial-investors-initiative .policies-schemes .slick-arrow:hover {
      border-color: #f41451; }
      .page-node-type-financial-investors-initiative .policies-schemes .slick-arrow:hover:after {
        border-color: #f41451; }
  .page-node-type-financial-investors-initiative .policies-schemes .view-content {
    margin-top: 20px; }
    .page-node-type-financial-investors-initiative .policies-schemes .view-content > .slick-list {
      display: block;
      margin: 0 -10px; }
    .page-node-type-financial-investors-initiative .policies-schemes .view-content .new {
      width: 50%;
      float: left;
      margin: 0;
      display: block; }
      .page-node-type-financial-investors-initiative .policies-schemes .view-content .new .views-row {
        width: calc(100% - 20px);
        padding: 0px;
        margin: 10px 10px 20px; }
        .page-node-type-financial-investors-initiative .policies-schemes .view-content .new .views-row .field-content {
          display: table;
          width: 100%; }
        .page-node-type-financial-investors-initiative .policies-schemes .view-content .new .views-row a {
          border-radius: 10px;
          color: #535762;
          font-weight: 700;
          display: block;
          display: table-cell;
          vertical-align: middle;
          height: 90px;
          padding: 20px;
          padding-left: 60px;
          background: #fff url(../image/pdf-icon-red.png) no-repeat 20px center;
          transition: all 0.5s ease;
          transform: translateY(0px);
          line-height: 1.4;
          box-shadow: 0px 0px 10px 0px rgba(85, 88, 114, 0.2); }
          .page-node-type-financial-investors-initiative .policies-schemes .view-content .new .views-row a:hover {
            transform: translateY(-5px); }
.page-node-type-financial-investors-initiative .success-block {
  position: relative;
  z-index: 1;
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .success-block {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .success-block .virtual-bg {
    background: #eff1f7; }
    .page-node-type-financial-investors-initiative .success-block .virtual-bg .wrapper:before {
      content: "";
      display: block;
      position: absolute;
      right: auto;
      bottom: auto;
      top: -52%;
      left: 10%;
      width: 60%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
      height: 100%;
      z-index: 0;
      opacity: .4;
      background-size: contain;
      -webkit-transform: rotate(-30deg);
      transform: rotate(-30deg);
      max-height: 80%; }
    .page-node-type-financial-investors-initiative .success-block .virtual-bg .wrapper:after {
      content: '';
      width: 58%;
      height: 80%;
      position: absolute;
      right: -20%;
      bottom: -50%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.4;
      z-index: -1;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg); }
  .page-node-type-financial-investors-initiative .success-block .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    z-index: 9;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-node-type-financial-investors-initiative .success-block .view-content {
        display: block; } }
    .page-node-type-financial-investors-initiative .success-block .view-content .views-row {
      flex: 1;
      background-color: #fff;
      box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
      border-radius: 10px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-financial-investors-initiative .success-block .view-content .views-row {
          flex: none;
          width: 100%;
          margin: 10px 0 !important; } }
      .page-node-type-financial-investors-initiative .success-block .view-content .views-row:nth-child(2) {
        margin: 0 18px; }
      .page-node-type-financial-investors-initiative .success-block .view-content .views-row .requirments-heading {
        background-color: #34be87;
        padding: 9px 15px;
        border-radius: 10px 10px 0 0;
        margin-bottom: 0;
        width: 100%;
        font-size: 16px;
        color: #fff;
        font-weight: 500;
        margin-bottom: 0;
        line-height: 1.3;
        text-align: center; }
        .page-node-type-financial-investors-initiative .success-block .view-content .views-row .requirments-heading .head3 {
          font-size: 26px; }
      .page-node-type-financial-investors-initiative .success-block .view-content .views-row .success-content {
        padding: 18px 15px 26px 15px; }
        .page-node-type-financial-investors-initiative .success-block .view-content .views-row .success-content p {
          font-weight: 700;
          line-height: 1.4;
          padding-bottom: 15px; }
        .page-node-type-financial-investors-initiative .success-block .view-content .views-row .success-content ul.list {
          margin-bottom: 0;
          margin-top: 0; }
          .page-node-type-financial-investors-initiative .success-block .view-content .views-row .success-content ul.list li {
            font-size: 13px;
            font-weight: 500;
            line-height: 1.4; }
            .page-node-type-financial-investors-initiative .success-block .view-content .views-row .success-content ul.list li ul.list {
              margin-top: 12px; }
.page-node-type-financial-investors-initiative .major-investor-fii {
  position: relative;
  z-index: 1;
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .major-investor-fii {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .major-investor-fii .virtual-bg {
    background: #e8eaf3; }
    .page-node-type-financial-investors-initiative .major-investor-fii .virtual-bg .wrapper:after {
      content: '';
      width: 58%;
      height: 80%;
      position: absolute;
      right: -20%;
      bottom: -29%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.4;
      z-index: -1;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg); }
  .page-node-type-financial-investors-initiative .major-investor-fii .investor-slider {
    background: none;
    box-shadow: none;
    padding: 0;
    margin: 50px 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-financial-investors-initiative .major-investor-fii .investor-slider .slick-arrow.slick-prev {
        left: -15px; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-financial-investors-initiative .major-investor-fii .investor-slider .slick-arrow.slick-next {
        right: -15px; } }
    .page-node-type-financial-investors-initiative .major-investor-fii .investor-slider li img {
      background: #fff;
      padding: 10px; }
.page-node-type-financial-investors-initiative .research-reports {
  position: relative;
  z-index: 1;
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .research-reports {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .research-reports .virtual-bg {
    background: #eff1f7; }
    .page-node-type-financial-investors-initiative .research-reports .virtual-bg .wrapper:after {
      content: '';
      width: 58%;
      height: 80%;
      position: absolute;
      right: -20%;
      bottom: -29%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100%;
      opacity: 0.3;
      z-index: -1;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg); }
  .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    left: auto !important;
    margin: 0;
    top: -47px;
    right: 40px; }
    .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-top: 2px solid #979ba7;
      border-right: 2px solid #979ba7;
      top: 10px;
      -webkit-transform: translate(-50%) rotate(45deg);
      transform: translate(-50%) rotate(45deg); }
    .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 11px; }
    .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .slick-arrow.slick-next {
      right: 0; }
      .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .slick-arrow.slick-next:after {
        left: 12px !important; }
    .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .slick-arrow:hover {
      border-color: #f41451; }
      .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .slick-arrow:hover:after {
        border-color: #f41451; }
  .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content {
    margin-top: 20px; }
    .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content > .slick-list {
      display: block;
      margin: 0 -7px; }
    .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content .views-row {
      padding: 0 7px; }
      .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content .views-row .market-research {
        box-shadow: 0 5px 10px 0 rgba(85, 88, 114, 0.3);
        -webkit-box-shadow: 0 5px 10px 0 rgba(85, 88, 114, 0.3); }
        .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content .views-row .market-research:hover {
          box-shadow: 0 5px 10px 0 rgba(85, 88, 114, 0.3);
          -webkit-box-shadow: 0 5px 10px 0 rgba(85, 88, 114, 0.3); }
        .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content .views-row .market-research .title {
          font-size: 14px;
          margin-bottom: 20px;
          min-height: 10px; }
        .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content .views-row .market-research .market-image {
          min-height: 120px; }
          @media only screen and (min-width: 1200px) {
            .page-node-type-financial-investors-initiative .research-reports .market-research-main-wrap .view-content .views-row .market-research .market-image {
              min-height: 220px; } }
.page-node-type-financial-investors-initiative .resources-section {
  position: relative;
  z-index: 1;
  padding: 25px 0 75px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-financial-investors-initiative .resources-section {
      padding-bottom: 170px; } }
  .page-node-type-financial-investors-initiative .resources-section .virtual-bg {
    background: #e8eaf3; }
    .page-node-type-financial-investors-initiative .resources-section .virtual-bg .wrapper:after {
      content: "";
      display: block;
      position: absolute;
      right: -18%;
      bottom: -40%;
      width: 100%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
      height: 100%;
      z-index: 0;
      opacity: .4;
      background-size: 50%;
      transform: rotate(-3deg); }
  .page-node-type-financial-investors-initiative .resources-section .view-header h5 {
    font-size: 22px;
    color: #2e2d2d;
    font-weight: 700; }
  .page-node-type-financial-investors-initiative .resources-section .taxation-accordian .views-row + .views-row {
    margin-top: 10px; }
  .page-node-type-financial-investors-initiative .resources-section .taxation-accordian .accordion-wraptax .right-info {
    font-size: 18px;
    color: #535762;
    font-weight: 700;
    flex: 2;
    padding-right: 15px; }
  .page-node-type-financial-investors-initiative .resources-section .taxation-accordian .accordion-wraptax .icon {
    background: none;
    min-width: 30px;
    height: 50px; }
  .page-node-type-financial-investors-initiative .resources-section .taxation-accordian ul {
    margin-bottom: 20px;
    margin-top: 10px; }
    .page-node-type-financial-investors-initiative .resources-section .taxation-accordian ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .page-node-type-financial-investors-initiative .resources-section .taxation-accordian ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .page-node-type-financial-investors-initiative .resources-section .taxation-accordian ul li:last-of-type {
        padding-bottom: 0; }
      .page-node-type-financial-investors-initiative .resources-section .taxation-accordian ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .page-node-type-financial-investors-initiative .resources-section .taxation-accordian ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
  .page-node-type-financial-investors-initiative .resources-section .taxation-accordian .pager {
    margin-top: 30px !important; }
    .page-node-type-financial-investors-initiative .resources-section .taxation-accordian .pager li {
      padding: 0 !important; }
      .page-node-type-financial-investors-initiative .resources-section .taxation-accordian .pager li::before {
        display: none !important; }
  .page-node-type-financial-investors-initiative .resources-section .latest-blog-view {
    margin-top: 40px; }
  .page-node-type-financial-investors-initiative .resources-section .more-link {
    text-align: center;
    margin-top: 25px; }
.page-node-type-financial-investors-initiative .visa-stakeholder {
  min-height: 100px;
  overflow: hidden;
  padding-top: 70px;
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-financial-investors-initiative .visa-stakeholder {
      padding-top: 40px;
      padding-bottom: 30px; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-financial-investors-initiative .visa-stakeholder .view-content ul {
      padding-top: 0; } }
  .page-node-type-financial-investors-initiative .visa-stakeholder:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat top center;
    height: 100%;
    opacity: .3;
    right: -46%;
    bottom: -29%; }
  .page-node-type-financial-investors-initiative .visa-stakeholder .view-content .tax-col {
    margin: 0;
    max-width: 450px; }
    .page-node-type-financial-investors-initiative .visa-stakeholder .view-content .tax-col h3 {
      margin: 0;
      font-size: 22px; }
    .page-node-type-financial-investors-initiative .visa-stakeholder .view-content .tax-col ul {
      position: relative;
      z-index: 1; }
      .page-node-type-financial-investors-initiative .visa-stakeholder .view-content .tax-col ul li {
        width: 100%; }
.page-node-type-financial-investors-initiative .custom-tabs .tab-list li {
  padding-right: 40px; }
.page-node-type-financial-investors-initiative .country-desk-team-wrap {
  padding-top: 80px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-financial-investors-initiative .country-desk-team-wrap {
      padding-top: 45px; } }
  .page-node-type-financial-investors-initiative .country-desk-team-wrap .virtual-bg {
    background: #fbfbfb;
    transform-origin: bottom; }
    .page-node-type-financial-investors-initiative .country-desk-team-wrap .virtual-bg .wrapper:after {
      content: '';
      width: 600px;
      height: 600px;
      position: absolute;
      left: auto;
      right: 10px;
      top: -78px;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/100% 100%;
      opacity: 0.8;
      z-index: -1;
      transform: rotate(53deg); }
      @media only screen and (max-width: 767px) {
        .page-node-type-financial-investors-initiative .country-desk-team-wrap .virtual-bg .wrapper:after {
          display: none; } }
.page-node-type-financial-investors-initiative .desk-team > .view-content .heading {
  font-size: 20px;
  font-weight: 700; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-financial-investors-initiative .desk-team > .view-content .heading {
      font-size: 21px; } }
.page-node-type-financial-investors-initiative .country-team .inner-text h4 {
  font-weight: 500;
  font-size: 14px;
  color: #535762; }
.page-node-type-financial-investors-initiative #about-us-section .heading {
  font-size: 20px;
  line-height: 1.3;
  color: #158567; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-financial-investors-initiative #about-us-section .heading {
      font-size: 21px; } }
.page-node-type-financial-investors-initiative .investor-slider {
  box-shadow: 0px 10px 30px 0px rgba(126, 136, 172, 0.44); }
  @media only screen and (max-width: 767px) {
    .page-node-type-financial-investors-initiative .investor-slider {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-financial-investors-initiative .investor-slider {
      margin-bottom: 100px; } }

.fis .is-img {
  margin-top: 20px; }
  @media only screen and (max-width: 1023px) {
    .fis .is-img {
      margin-bottom: 30px; } }
  .fis .is-img h3 {
    font-size: 17px;
    font-weight: 700; }
    @media only screen and (min-width: 1024px) {
      .fis .is-img h3 {
        margin-bottom: 40px; } }
.fis .showmore_trigger .more:before {
  background: #fff; }
.fis .industry-right .item-list {
  border-radius: 6px; }
  .fis .industry-right .item-list ul li {
    font-size: 13px;
    padding-left: 23px; }
    @media only screen and (min-width: 1024px) {
      .fis .industry-right .item-list ul li {
        margin-bottom: 20px; } }
    .fis .industry-right .item-list ul li:before {
      border-width: 2px;
      top: 6px; }
    .fis .industry-right .item-list ul li h3 {
      font-size: 16px; }

.fii-dev {
  padding-top: 20px; }
  @media only screen and (max-width: 1023px) {
    .fii-dev {
      padding: 0 0 40px; } }
  .fii-dev h2 span {
    font-size: 0.75em;
    color: #5d5d5d; }
  .fii-dev p {
    font-weight: 500; }
    @media only screen and (min-width: 1024px) {
      .fii-dev p {
        font-size: 17px; } }
  .fii-dev .note-text {
    font-size: 15px; }
    .fii-dev .note-text p {
      font-weight: 400;
      font-size: 15px; }
  .fii-dev img {
    padding: 10px 0 12px; }

.fii-ih {
  z-index: 4;
  padding: 20px 0 160px;
  margin: 50px 0 30px; }
  @media only screen and (max-width: 767px) {
    .fii-ih {
      margin-top: 0;
      padding-bottom: 60px; } }
  .fii-ih .virtual-bg {
    background: #EFF1F6;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    transform-origin: right; }
    .fii-ih .virtual-bg:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: url(../image/dots-bg.png) no-repeat center bottom/100%;
      z-index: 0; }
  .fii-ih .wrapper-aboutus .video-wrapper {
    box-shadow: -15px 0px 60px 0px rgba(85, 88, 114, 0.3); }
    @media only screen and (min-width: 1024px) {
      .fii-ih .wrapper-aboutus .video-wrapper {
        width: 46%;
        margin-top: 70px; } }
  @media only screen and (min-width: 1024px) {
    .fii-ih .wrapper-aboutus .wrapper-desc {
      width: 54%;
      padding-right: 80px; } }
  .fii-ih .item-list {
    margin-bottom: 15px; }
    .fii-ih .item-list ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin: 0 -5px;
      flex-wrap: wrap; }
      .fii-ih .item-list ul li {
        font-size: 15px;
        margin: 0 5px 10px;
        text-align: center;
        background: #fff;
        padding: 20px 20px 22px 20px;
        position: relative;
        border-radius: 6px;
        min-height: 0 !important;
        width: calc(33.33% - 10px); }
        .fii-ih .item-list ul li:after {
          content: '';
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          position: absolute;
          box-shadow: -9px 0px 41px 0px rgba(85, 88, 114, 0.3);
          z-index: -1;
          border-radius: 6px; }
        @media only screen and (max-width: 767px) {
          .fii-ih .item-list ul li {
            width: calc(50% - 10px);
            padding: 10px 10px; }
            .fii-ih .item-list ul li:after {
              box-shadow: 0 0 5px 0px rgba(85, 88, 114, 0.3); } }
    .fii-ih .item-list h4 {
      font-size: 26px;
      font-weight: 700;
      color: #ee254c;
      margin-bottom: 0;
      line-height: 1.2; }
    .fii-ih .item-list p {
      font-size: 12px;
      padding-bottom: 0;
      line-height: 1.4; }

.fii-blog-wrap {
  padding: 80px 0 90px; }
  @media only screen and (max-width: 767px) {
    .fii-blog-wrap {
      padding: 45px 0 50px; } }
  .fii-blog-wrap .virtual-bg {
    background: #f8f8fd;
    transform-origin: bottom; }
    @media only screen and (max-width: 767px) {
      .fii-blog-wrap .virtual-bg {
        height: calc(100% + 10px); } }
  @media only screen and (min-width: 1024px) {
    .fii-blog-wrap .latest-blog-view > .view-content {
      float: left;
      width: 56.5%; } }
  .fii-blog-wrap .latest-list-wrapper {
    margin-bottom: 18px; }
    .fii-blog-wrap .latest-list-wrapper .tag-wrapper a {
      font-size: 11px; }
    @media only screen and (min-width: 768px) {
      .fii-blog-wrap .latest-list-wrapper .blog-image {
        width: 240px;
        flex: 0 0 240px;
        height: 170px; } }
    @media only screen and (min-width: 768px) {
      .fii-blog-wrap .latest-list-wrapper .blog-content-wrapper {
        padding: 18px 25px; } }
    .fii-blog-wrap .latest-list-wrapper .blog-content-wrapper .blog-author {
      margin-top: 5px; }
    .fii-blog-wrap .latest-list-wrapper .blog-post-title {
      margin-bottom: 5px;
      line-height: 1.2; }
      .fii-blog-wrap .latest-list-wrapper .blog-post-title a {
        font-size: 15px; }
    .fii-blog-wrap .latest-list-wrapper .blog-text {
      font-size: 14px; }
  .fii-blog-wrap .more-link {
    text-align: center;
    padding-top: 17px; }
    .fii-blog-wrap .more-link a {
      min-width: 175px;
      background: linear-gradient(to right, #e6003c, #f51553);
      color: #fff;
      font-size: 12px;
      border-radius: 3px; }
      .fii-blog-wrap .more-link a:after {
        display: none; }
  @media only screen and (min-width: 1024px) {
    .fii-blog-wrap .view-footer {
      float: right;
      width: 43.5%; } }

html[lang="ru-ru"] .fii-newsletter .heading {
  font-size: 16px;
  padding-right: 80px; }
@media only screen and (max-width: 767px) {
  html[lang="ru-ru"] .fii-newsletter .slick-arrow {
    top: -52px; } }

@media only screen and (min-width: 1024px) {
  .fii-newsletter {
    padding-left: 10%; } }
@media only screen and (max-width: 767px) {
  .fii-newsletter {
    margin-top: 40px; } }
.fii-newsletter > .view-content {
  background: #fff;
  box-shadow: 0px 0px 25px 0px rgba(85, 88, 114, 0.2);
  padding: 22px 20px; }
.fii-newsletter .view-footer {
  float: none;
  width: auto;
  text-align: center;
  margin: 10px 0 0; }
  .fii-newsletter .view-footer .button {
    min-height: 45px;
    font-size: 12px;
    border-radius: 3px; }
    @media only screen and (min-width: 1024px) {
      .fii-newsletter .view-footer .button {
        min-width: 315px; } }
.fii-newsletter .flex {
  margin: 0 -9px;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .fii-newsletter .flex .slick-slide > div:nth-child(odd) li:nth-child(odd) .inner {
      background: #DB4118; }
    .fii-newsletter .flex .slick-slide > div:nth-child(odd) li:nth-child(even) .inner {
      background: #160E61; }
    .fii-newsletter .flex .slick-slide > div:nth-child(even) li:nth-child(odd) .inner {
      background: #960031; }
    .fii-newsletter .flex .slick-slide > div:nth-child(even) li:nth-child(even) .inner {
      background: #005F69; } }
  @media only screen and (max-width: 767px) {
    .fii-newsletter .flex .slick-slide:nth-child(4n+1) .inner {
      background: #DB4118; }
    .fii-newsletter .flex .slick-slide:nth-child(4n+2) .inner {
      background: #160E61; }
    .fii-newsletter .flex .slick-slide:nth-child(4n+3) .inner {
      background: #960031; }
    .fii-newsletter .flex .slick-slide:nth-child(4n+4) .inner {
      background: #005F69; } }
  .fii-newsletter .flex li {
    padding: 0 9px 18px;
    width: 50%; }
  .fii-newsletter .flex .inner {
    border-radius: 4px;
    padding: 70px 15px 15px;
    color: #fff;
    line-height: 1.1;
    position: relative;
    height: 245px;
    box-shadow: 2px 5px 14px 0px rgba(141, 166, 203, 0.26); }
    .fii-newsletter .flex .inner:after {
      content: '';
      width: 138px;
      height: 100%;
      background: url(../image/email-bg.png) no-repeat 0 bottom/100%;
      opacity: 0.3;
      position: absolute;
      right: 5px;
      bottom: -15px;
      transition: all 0.4s; }
    .fii-newsletter .flex .inner .time {
      font-size: 11px;
      font-style: oblique;
      background: url(../image/arrow-right.png) no-repeat right 0/cover;
      padding: 4px 15px 5px;
      position: absolute;
      top: 39px;
      left: 0px; }
    .fii-newsletter .flex .inner a {
      color: #fff; }
    .fii-newsletter .flex .inner p {
      font-weight: 700;
      font-size: 20px;
      line-height: 1.3; }
    .fii-newsletter .flex .inner:hover:after {
      bottom: -5px; }
.fii-newsletter .slick-arrow {
  border: 2px solid #979ba7;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  margin: 0;
  top: -47px;
  margin-top: -24px;
  margin-right: -11px; }
  .fii-newsletter .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    left: 11px;
    top: 10px; }
  .fii-newsletter .slick-arrow.slick-prev {
    left: 0; }
  .fii-newsletter .slick-arrow.slick-next {
    right: 0; }
    .fii-newsletter .slick-arrow.slick-next:after {
      left: 8px; }
  .fii-newsletter .slick-arrow:hover {
    border-color: #ee254c; }
  .fii-newsletter .slick-arrow.slick-prev {
    left: auto;
    right: 40px; }

@media only screen and (max-width: 767px) {
  .fii-faq-mkt .sector-faq {
    margin-bottom: 30px; } }
.fii-faq-mkt .sector-faq .scrollable {
  max-height: 470px; }
  @media only screen and (max-width: 767px) {
    .fii-faq-mkt .sector-faq .scrollable {
      max-height: 270px; } }
.fii-faq-mkt .sector-faq ul li:last-of-type {
  position: relative;
  z-index: 1; }

.fii-treemap {
  padding-top: 20px; }
  .fii-treemap h2 {
    padding-bottom: 10px; }
  .fii-treemap .views-field-field-fii-tree-map-notes {
    font-size: 14px; }
    .fii-treemap .views-field-field-fii-tree-map-notes p, .fii-treemap .views-field-field-fii-tree-map-notes li {
      line-height: 1.5; }
    .fii-treemap .views-field-field-fii-tree-map-notes ul {
      font-size: 18px;
      margin-left: 18px;
      list-style: disc; }
      .fii-treemap .views-field-field-fii-tree-map-notes ul li {
        font-size: 14px;
        padding-bottom: 8px; }

#treemap {
  width: 1196px;
  margin-bottom: 16px;
  padding: 9px 0 5px;
  border: 2px solid #ddd;
  box-sizing: initial;
  height: 450px;
  position: relative; }
  @media only screen and (max-width: 1199px) {
    #treemap {
      width: calc(100vw - 37px);
      height: 600px; } }
  #treemap h3 {
    position: absolute;
    text-align: center;
    padding: 20px;
    font-size: 26px;
    position: absolute;
    z-index: 2;
    backface-visibility: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
  #treemap > div {
    left: 5px; }
  #treemap rect {
    stroke-width: 2.5 !important; }
  #treemap svg g:last-child:not([style]) rect {
    stroke-width: 0 !important; }
  #treemap text {
    fill: #fff; }

.goog-tooltip {
  z-index: 9;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(150, 150, 150, 0.44);
  padding: 15px 0  12px 25px;
  font-size: 14px; }
  @media only screen and (min-width: 768px) {
    .goog-tooltip {
      max-width: 500px; } }
  .goog-tooltip p {
    padding-bottom: 2;
    line-height: 1.3; }
  .goog-tooltip .tip-row {
    padding-bottom: 10px;
    border-bottom: 1px solid #E0DCDB;
    margin-bottom: 10px;
    padding-right: 25px; }
    .goog-tooltip .tip-row:last-child {
      margin-bottom: 0;
      border: 0ch; }
  .goog-tooltip strong {
    font-weight: 400;
    color: #000; }
  .goog-tooltip a {
    color: #0b16f8; }
  .goog-tooltip h4 {
    color: #2ea35e;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 0; }
    .goog-tooltip h4 span {
      display: block;
      font-weight: 400;
      font-size: 0.7em;
      margin-top: 5px;
      letter-spacing: 1px; }
  .goog-tooltip .tiptop {
    padding: 0 28px;
    margin-bottom: 10px;
    font-family: "Roboto Condensed", sans-serif; }
    .goog-tooltip .tiptop:first-child {
      padding-left: 0;
      border-right: 2px solid #2ea35e; }
    .goog-tooltip .tiptop:last-child {
      border-right: 0; }
  .goog-tooltip h5 {
    font-weight: 700;
    color: #000;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 3px; }

.hide-on-small {
  display: none; }
  @media only screen and (min-width: 1200px) {
    .hide-on-small {
      display: block; } }

@media only screen and (max-width: 1159px) {
  .sectors-info {
    height: 735px; }
    .sectors-info .wrapper, .sectors-info .view, .sectors-info .mCustomScrollBox {
      position: static; }
    .sectors-info .sector-block {
      height: 100% !important; }
    .sectors-info .iig-cta {
      position: absolute;
      bottom: 70px;
      left: 0;
      z-index: 999;
      width: 200px;
      left: 0;
      right: 0;
      margin: auto; } }
html:not([lang=en]) .iig-cta {
  width: 220px; }
  html:not([lang=en]) .iig-cta span {
    font-size: 8px; }
  html:not([lang=en]) .iig-cta::after {
    background-size: 70%; }
html:not([lang=en]) .sector-teaser .iig-cta {
  width: 200px;
}
.iig-cta {
  background: #2ea35e;
  display: inline-block;
  height: 48px;
  width: 200px;
  color: #fff;
  padding: 5px 8px 10px 80px;
  position: relative;
  z-index: 0;
  overflow: hidden;
  font-size: 19px;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  letter-spacing: 0.4px;
  border-radius: 5px;
  box-shadow: 0px 4px 10px 0px rgba(95, 94, 95, 0.22);
  transition: all 0.3s; }
  .iig-cta:hover {
    box-shadow: 0px 14px 20px 0px rgba(95, 94, 95, 0.22);
    background: #3abb6f; }
  .iig-cta span {
    font-weight: 400;
    font-size: 12px;
    display: block;
    white-space: nowrap; }
  .iig-cta:after {
    content: '';
    position: absolute;
    width: 40%;
    height: 100%;
    left: 11px;
    top: 9px;
    background: url(../image/iig-cta.png) no-repeat 0 0;
    background-size: 80%; }
  .iig-cta:before {
    content: '';
    width: 85px;
    height: 100px;
    background: #fff;
    z-index: -1;
    position: absolute;
    left: -10px;
    top: -10px;
    -webkit-transform: rotate(11deg);
    transform: rotate(11deg);
    transform-origin: right; }

.iig-land {
  margin-bottom: 40px; }
  @media only screen and (min-width: 1024px) {
    .iig-land {
      margin-bottom: 80px; } }
  .iig-land h2 {
    text-align: center; }

.list-on-line {
  padding-top: 20px; }
  @media only screen and (min-width: 1024px) {
    .list-on-line {
      padding-top: 40px; } }
  .list-on-line ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap; }
    .list-on-line ul:before {
      content: '';
      width: calc(100% - 170px);
      height: 3px;
      border-top: 1px solid #49D8CF;
      border-bottom: 1px solid #49D8CF;
      position: absolute;
      top: 36px;
      left: 80px; }
      @media only screen and (max-width: 767px) {
        .list-on-line ul:before {
          display: none; } }
  .list-on-line .icon {
    position: relative;
    z-index: 0; }
    .list-on-line .icon:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: -1px;
      top: 0;
      z-index: -1;
      background-position: center center !important;
      background-repeat: no-repeat; }
  .list-on-line li {
    flex: 1; }
    @media only screen and (max-width: 767px) {
      .list-on-line li {
        flex: auto;
        width: 50%;
        margin-bottom: 20px;
        padding: 0 10px; } }
    .list-on-line li.icon-project .icon:before {
      background-image: url(../image/svg_icon/icon-projects.svg);
      left: 3px; }
    .list-on-line li.icon-opportunity .icon:before {
      background-image: url(../image/svg_icon/icon-opportunity.svg); }
    .list-on-line li.icon-promoters .icon:before {
      background-image: url(../image/svg_icon/icon-promoters.svg); }
    .list-on-line li.icon-district .icon:before {
      background-image: url(../image/svg_icon/icon-district.svg); }
    .list-on-line li.icon-private-project .icon:before {
      background-image: url(../image/svg_icon/icon-private-project.svg);
      top: 2px;
      left: 0; }
    .list-on-line li.icon-gov-project .icon:before {
      background-image: url(../image/svg_icon/icon-gov-project.svg);
      top: -2px; }
  .list-on-line .icon {
    width: 85px;
    height: 77px;
    margin: 0 auto;
    filter: drop-shadow(0px 15px 15px rgba(0, 155, 139, 0.39));
    -webkit-filter: drop-shadow(0px 15px 15px rgba(0, 155, 139, 0.39));
    background: url(../image/svg_shape/haxagon.svg) no-repeat 0 0/100% 100%; }
  .list-on-line .data {
    line-height: 1.2;
    margin-top: 12px;
    text-align: center;
    color: #666b74;
    font-size: 16px; }
    @media only screen and (max-width: 480px) {
      .list-on-line .data {
        font-size: 14px; } }
    .list-on-line .data h3 {
      display: block;
      font-size: 18px;
      color: #000;
      font-weight: 500;
      margin-bottom: 0; }
      .list-on-line .data h3 small {
        font-weight: 400;
        font-size: 1em; }

.state-boxes .footer-btn {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 1023px) {
    .state-boxes .footer-btn {
      padding-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .state-boxes .footer-btn {
      flex-direction: column;
      width: 100%;
      padding-bottom: 30px; } }
  .state-boxes .footer-btn a {
    width: 205px;
    margin: 5px 10px;
    line-height: 1.3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 10px; }
    @media only screen and (max-width: 767px) {
      .state-boxes .footer-btn a {
        width: 100%;
        margin: 10px 0; } }

.state-boxes-inner {
  margin: 0 -10px;
  padding-top: 32px;
  padding-bottom: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .state-boxes-inner .inner-box {
    margin: 0 10px 20px;
    border-top: 8px solid #2ea35e;
    border-radius: 10px;
    box-shadow: 0px 5px 16px 0px rgba(144, 156, 184, 0.26);
    background: #fff;
    position: relative;
    z-index: 0;
    width: calc(25% - 20px);
    padding: 35px 15px 50px;
    font-size: 14px;
    color: #000;
    line-height: 1.3;
    font-weight: 500;
    transition: all 0.6s; }
    .state-boxes-inner .inner-box:hover {
      -webkit-transform: translateY(-8px);
      transform: translateY(-8px);
      border-color: #f41451; }
    @media only screen and (min-width: 1024px) {
      .state-boxes-inner .inner-box {
        font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      .state-boxes-inner .inner-box {
        width: calc(50% - 20px); } }
    @media only screen and (max-width: 480px) {
      .state-boxes-inner .inner-box {
        width: 100%; } }
    .state-boxes-inner .inner-box:after {
      content: '';
      width: 63px;
      height: 30px;
      background: url(../image/iig-cta.png) no-repeat 0 0/cover;
      position: absolute;
      right: 10px;
      bottom: 10px;
      z-index: -1;
      opacity: 0.3; }
    .state-boxes-inner .inner-box a {
      display: block;
      color: #000; }
  .state-boxes-inner h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0;
    color: #f41451; }
    @media only screen and (min-width: 1024px) {
      .state-boxes-inner h3 {
        font-size: 26px; } }
    .state-boxes-inner h3 small {
      font-weight: 400;
      font-size: 0.8em;
      line-height: 1.0; }
  .state-boxes-inner p {
    line-height: 1.3; }
  .state-boxes-inner .statename {
    margin-top: 15px; }
    .state-boxes-inner .statename span {
      display: block;
      color: #666b74;
      font-size: 14px; }

.iig-intro {
  background: #f2f4f9;
  overflow: hidden; }
  .iig-intro .wrapper {
    padding-top: 70px;
    padding-bottom: 130px; }
    @media only screen and (max-width: 1023px) {
      .iig-intro .wrapper {
        padding-top: 40px;
        padding-bottom: 30px; } }
    .iig-intro .wrapper:before {
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: cover;
      opacity: 0.25;
      height: 100%;
      width: 800px;
      left: -32%;
      bottom: -33%;
      z-index: 0;
      -webkit-transform: rotate(52deg);
      transform: rotate(52deg); }
    .iig-intro .wrapper:after {
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: cover;
      opacity: 0.3;
      height: 720px;
      width: 600px;
      right: -90px;
      top: -290px;
      z-index: 0;
      display: block; }
      @media only screen and (max-width: 1023px) {
        .iig-intro .wrapper:after {
          height: 480px; } }
  @media only screen and (min-width: 1024px) {
    .iig-intro .wrapper-aboutus .wrapper-desc {
      padding-right: 5%; } }
  .iig-intro .wrapper-aboutus .wrapper-desc h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3; }
  .iig-intro .wrapper-aboutus .video-wrapper {
    margin-top: 22px; }
    @media only screen and (max-width: 1023px) {
      .iig-intro .wrapper-aboutus .video-wrapper {
        margin-top: 50px; } }
  .iig-intro .list-on-line {
    margin-top: 55px; }
    @media only screen and (min-width: 1024px) {
      .iig-intro .list-on-line ul {
        margin: 0 -70px; } }
  .iig-intro h2 {
    line-height: 1.3;
    padding-bottom: 7px; }
    .iig-intro h2 img {
      max-width: 22%; }

.feature-sector {
  position: relative;
  z-index: 1;
  padding-top: 30px;
  padding-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .feature-sector {
      padding-top: 50px;
      padding-bottom: 110px; } }
  .feature-sector .virtual-bg {
    background: #fff; }
    .feature-sector .virtual-bg .wrapper:before {
      background: url(../image/svg_shape/shape-2-gray.svg) no-repeat 0 0/contain;
      -webkit-transform: rotate(-53deg) scale(1.4);
      transform: rotate(-53deg) scale(1.4);
      transform-origin: left;
      height: 42vw;
      background-position: left top;
      left: -16%;
      bottom: -50%;
      opacity: 0.4; }
    .feature-sector .virtual-bg .wrapper:after {
      background: url(../image/svg_shape/shape-2-gray.svg) no-repeat 0 0/contain;
      -webkit-transform: rotate(-9deg) scale(1.4);
      transform: rotate(-9deg) scale(1.4);
      transform-origin: right;
      height: 42vw;
      background-position: right top;
      right: -16%;
      top: -15%;
      opacity: 0.4; }
  .feature-sector ul.flex {
    flex-wrap: wrap;
    margin: 0 -6px;
    padding: 23px 0; }
    .feature-sector ul.flex li {
      margin: 0 6px 20px;
      width: calc(25% - 12px);
      box-shadow: 0px 5px 16px 0px rgba(144, 156, 184, 0.2);
      border-radius: 6px;
      background: #fff;
      position: relative;
      transition: all 0.6s; }
      .feature-sector ul.flex li:hover {
        -webkit-transform: translateY(-7px);
        transform: translateY(-7px); }
        .feature-sector ul.flex li:hover .text > h3 {
          color: #f41451; }
      @media only screen and (max-width: 1023px) {
        .feature-sector ul.flex li {
          width: calc(50% - 12px); } }
      @media only screen and (max-width: 480px) {
        .feature-sector ul.flex li {
          width: 100%; } }
  .feature-sector .img {
    border-radius: 6px 6px 0 0;
    position: relative; }
    .feature-sector .img:after {
      content: '';
      width: 100%;
      height: 40%;
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-transform: skewY(-5deg);
      transform: skewY(-5deg);
      background: #fff;
      transform-origin: right;
      z-index: 0;
      outline: 9px solid rgba(255, 255, 255, 0.45); }
  .feature-sector .icon {
    position: absolute;
    z-index: 1;
    width: 90px;
    height: 90px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto auto 10px;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    box-shadow: -5px 0px 49px 0px rgba(85, 88, 114, 0.36); }
    .feature-sector .icon img, .feature-sector .icon svg {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      margin: auto; }
  .feature-sector .text {
    padding: 5px 8px 25px;
    line-height: 1.3;
    position: relative; }
    .feature-sector .text > h3 {
      text-align: center;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 700;
      color: #000;
      transition: all 0.3s; }
  .feature-sector .bg-img {
    position: relative;
    overflow: hidden;
    max-height: 150px; }
    .feature-sector .bg-img img {
      border-radius: 6px 6px 0 0;
      width: 100%;
      min-height: 270px;
      background-color: #ccc; }
  .feature-sector .bot-info {
    justify-content: space-between;
    text-align: center; }
    .feature-sector .bot-info div {
      max-width: 33.333%;
      position: relative; }
      .feature-sector .bot-info div:nth-child(1) {
        min-width: 27%;
        margin-left: -5px; }
      .feature-sector .bot-info div:nth-child(2) {
        min-width: 44%;
        padding: 0 8px; }
        .feature-sector .bot-info div:nth-child(2):before {
          content: '';
          width: 1px;
          height: calc(100% - 5px);
          background: #DEDEDE;
          position: absolute;
          left: 4px;
          top: 4px; }
        .feature-sector .bot-info div:nth-child(2):after {
          content: '';
          width: 1px;
          height: calc(100% - 5px);
          background: #DEDEDE;
          position: absolute;
          right: 5px;
          top: 4px; }
      .feature-sector .bot-info div:nth-child(3) {
        min-width: 27%; }
    .feature-sector .bot-info h3 {
      margin-bottom: 0;
      line-height: 1.2;
      font-size: 15px;
      font-weight: 500; }
      @media only screen and (min-width: 1200px) {
        .feature-sector .bot-info h3 {
          font-size: 16px; } }
    .feature-sector .bot-info small {
      font-size: 14px;
      line-height: 1.1;
      color: #535862; }
  .feature-sector .iig-footer-btn {
    text-align: center; }

.iig-bottom {
  margin-top: -100px;
  position: relative; }

.iig-bottom-inner {
  flex-wrap: wrap; }

.data-figure small {
  font-size: 14px;
  line-height: 1.1;
  color: #535862; }
.data-figure h3 {
  margin-bottom: 0;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 500; }

.gov-scheme {
  position: relative;
  padding: 135px 15px 45px 15px;
  width: 100%; }
  .gov-scheme:after {
    content: '';
    width: 120%;
    position: absolute;
    left: -10%;
    height: 50px;
    box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.3);
    top: 30px;
    -webkit-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg); }
  @media only screen and (min-width: 1024px) {
    .gov-scheme .heading-with-line {
      margin-bottom: 32px; } }
  .gov-scheme .scheme-row {
    padding-bottom: 25px;
    border-bottom: 1px solid #E2E2E2;
    position: relative;
    margin-bottom: 25px; }
    .gov-scheme .scheme-row a {
      flex-wrap: wrap; }
    .gov-scheme .scheme-row:last-of-type {
      border: 0;
      margin-bottom: 0; }
    .gov-scheme .scheme-row:hover .txt-data > h3 {
      color: #f41451; }
    .gov-scheme .scheme-row:hover .img img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
  @media only screen and (max-width: 480px) {
    .gov-scheme {
      border: 1px solid #E2E2E2; } }
  @media only screen and (min-width: 1024px) {
    .gov-scheme {
      width: 47%;
      padding-right: 30px; } }
  @media only screen and (min-width: 1200px) {
    .gov-scheme {
      padding-left: calc((100vw - 1215px)/2); } }
  .gov-scheme .row-title {
    font-size: 12px;
    color: #f41451;
    text-transform: uppercase;
    margin-bottom: 2px; }
  .gov-scheme .txt-data {
    padding-top: 5px; }
    .gov-scheme .txt-data > h3 {
      font-size: 18px;
      line-height: 1.3;
      color: #000;
      margin-bottom: 10px;
      transition: all 0.3s; }
  .gov-scheme .data-figure {
    justify-content: space-between; }
    .gov-scheme .data-figure > div {
      padding-right: 5px; }
  .gov-scheme .img {
    width: 38.2%;
    overflow: hidden; }
    @media only screen and (max-width: 480px) {
      .gov-scheme .img {
        width: 100%; } }
    .gov-scheme .img img {
      width: 100%;
      transition: all ease 0.6s; }
  .gov-scheme .txt-data {
    width: 61.8%;
    padding-left: 20px; }
    @media only screen and (max-width: 480px) {
      .gov-scheme .txt-data {
        width: 100%;
        padding-top: 15px;
        padding-left: 0; } }
  @media only screen and (max-width: 480px) {
    .gov-scheme .button {
      display: table;
      margin: 20px auto 0; } }

.feature-state {
  background: url(../image/featured-bg.jpg) no-repeat 0 0/cover;
  padding: 35px 0 50px 3%; }
  @media only screen and (min-width: 1024px) {
    .feature-state {
      width: 53%;
      padding: 135px 0 110px 3%; } }
  @media only screen and (max-width: 1023px) {
    .feature-state {
      padding-bottom: 80px; } }

.feadtured-state-slide {
  padding-top: 8px; }
  .feadtured-state-slide .item {
    margin-right: 20px;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    position: relative; }
    .feadtured-state-slide .item:hover .txt > h3 {
      color: #f41451; }
    .feadtured-state-slide .item:hover .img img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
  .feadtured-state-slide .img {
    margin-bottom: 20px;
    background: #F3F3F3;
    overflow: hidden; }
    .feadtured-state-slide .img img {
      width: 100%;
      transition: all ease 0.6s;
      backface-visibility: hidden; }
  .feadtured-state-slide .txt > h3 {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 500;
    transition: all 0.3s; }
  .feadtured-state-slide .data-figure h3 {
    margin-bottom: 10px; }
  .feadtured-state-slide .slick-slide {
    height: auto; }
  .feadtured-state-slide .viewbtn-icon {
    align-items: center;
    height: 100%; }
    .feadtured-state-slide .viewbtn-icon a {
      margin: auto; }
  .feadtured-state-slide .slick-arrow {
    bottom: -65px;
    top: auto;
    width: 33px;
    height: 33px;
    border: 2px solid #fff;
    border-radius: 50%; }
    .feadtured-state-slide .slick-arrow:hover {
      background: #fff; }
      .feadtured-state-slide .slick-arrow:hover:after {
        border-color: #ee254c; }
    .feadtured-state-slide .slick-arrow:after {
      top: 10px;
      border-color: #fff;
      width: 6px;
      height: 6px;
      border-width: 2px;
      left: 9px; }
    .feadtured-state-slide .slick-arrow.slick-prev:after {
      left: 11px; }
    .feadtured-state-slide .slick-arrow.slick-next {
      left: 39px;
      right: auto; }

.feadtured-state-slide-inner:not(.slick-slider) {
  display: flex; }
  .feadtured-state-slide-inner:not(.slick-slider) .item {
    min-width: 270px; }

@media only screen and (max-width: 1023px) {
  .feadtured-state-slide-inner {
    width: 100vw; } }

.page-node-type-utility .banner-bg.inview {
  position: relative;
  background: url(../image/iig-bg.png) no-repeat;
  background-size: cover; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-utility .banner-bg.inview {
      padding-top: 140px; } }
  .page-node-type-utility .banner-bg.inview .inner-banner {
    padding-bottom: 115px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-utility .banner-bg.inview .inner-banner {
        padding-bottom: 30px; } }
    .page-node-type-utility .banner-bg.inview .inner-banner .banner-text h1 {
      margin: 15px 0 0; }
.page-node-type-utility .newsletter-block {
  background: linear-gradient(90deg, #0065ab 0%, #005b9b 35%, #00518a 100%) !important;
  border-radius: 4px !important;
  border: none !important;
  padding: 21px !important;
  width: 500px !important; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-utility .newsletter-block {
      width: auto !important; } }
  .page-node-type-utility .newsletter-block h3 {
    opacity: 1; }
  .page-node-type-utility .newsletter-block .header-btn {
    margin: 10px 0 0; }
    .page-node-type-utility .newsletter-block .header-btn .button {
      padding: 9px 19px; }
.page-node-type-utility .heading,
.page-node-type-utility .heading-with-line {
  text-transform: uppercase;
  font: normal normal bold 20px/22px Roboto !important;
  letter-spacing: 2px; }
.page-node-type-utility .media-list-block {
  display: none; }
.page-node-type-utility .newsletter-sub p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }
.page-node-type-utility .feature-state {
  background: #312239;
  padding: 35px 0 50px 4%;
  overflow: hidden;
  position: relative; }
  .page-node-type-utility .feature-state::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 50px;
    left: 0;
    z-index: 10;
    background: #312239; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .feature-state::before {
        display: none; } }
  .page-node-type-utility .feature-state::after {
    content: "";
    position: absolute;
    background: url(../image/svg_shape/shape-1.svg) no-repeat;
    background-size: cover;
    opacity: 0.25;
    height: 100%;
    width: 800px;
    left: 50%;
    bottom: -11%;
    z-index: 0;
    -webkit-transform: rotate(52deg);
    transform: rotate(52deg); }
  @media only screen and (min-width: 1024px) {
    .page-node-type-utility .feature-state {
      width: 61%;
      padding: 50px 0 70px 4%; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-utility .feature-state {
      padding-bottom: 80px; } }
  .page-node-type-utility .feature-state .heading.white {
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-utility .feature-state .heading.white {
        margin-right: 100px; } }
.page-node-type-utility .feadtured-state-slide {
  position: relative;
  z-index: 9; }
  .page-node-type-utility .feadtured-state-slide .slick-list {
    overflow: visible !important; }
  .page-node-type-utility .feadtured-state-slide .slick-slide {
    background: #fff;
    padding: 30px 30px 80px 30px;
    box-shadow: 0px 10px 30px #55587259;
    border: 1px solid #e2e2e2;
    opacity: 1;
    position: relative;
    margin-right: 30px;
    height: auto !important; }
    .page-node-type-utility .feadtured-state-slide .slick-slide:last-child {
      background: none;
      box-shadow: none;
      border: none; }
  .page-node-type-utility .feadtured-state-slide .slick-track {
    margin-left: 0 !important;
    align-items: inherit;
    display: flex; }
  .page-node-type-utility .feadtured-state-slide .slick-arrow {
    bottom: auto;
    top: -45px;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #fff; }
    .page-node-type-utility .feadtured-state-slide .slick-arrow:hover {
      background: #fff; }
      .page-node-type-utility .feadtured-state-slide .slick-arrow:hover:after {
        border-color: #ee254c; }
    .page-node-type-utility .feadtured-state-slide .slick-arrow:after {
      top: 12px;
      width: 6px;
      height: 6px;
      border-width: 2px;
      left: 11px;
      border-color: #828492; }
    .page-node-type-utility .feadtured-state-slide .slick-arrow.slick-prev {
      right: 125px;
      left: auto; }
      @media only screen and (max-width: 767px) {
        .page-node-type-utility .feadtured-state-slide .slick-arrow.slick-prev {
          right: 70px; } }
      .page-node-type-utility .feadtured-state-slide .slick-arrow.slick-prev:after {
        left: 14px; }
    .page-node-type-utility .feadtured-state-slide .slick-arrow.slick-next {
      right: 83px;
      left: auto; }
      @media only screen and (max-width: 767px) {
        .page-node-type-utility .feadtured-state-slide .slick-arrow.slick-next {
          right: 30px; } }
.page-node-type-utility .feadtured-state-slide-inner:not(.slick-slider) {
  display: flex; }
  .page-node-type-utility .feadtured-state-slide-inner:not(.slick-slider) .item {
    min-width: 270px; }
@media only screen and (max-width: 1023px) {
  .page-node-type-utility .feadtured-state-slide-inner {
    width: 100vw; } }
.page-node-type-utility .feadtured-state-slide-inner li {
  position: relative; }
  .page-node-type-utility .feadtured-state-slide-inner li .imgs {
    position: relative; }
    .page-node-type-utility .feadtured-state-slide-inner li .imgs .nip {
      background: #189745;
      font: normal normal 900 10px/11px Roboto;
      letter-spacing: 0px;
      padding: 6px 16px 5px;
      color: #ffffff;
      opacity: 1;
      position: absolute;
      left: -41px;
      top: -15px; }
      .page-node-type-utility .feadtured-state-slide-inner li .imgs .nip::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        left: 0;
        top: -5px;
        border-bottom: 5px solid #0f6d30;
        border-left: 10px solid transparent; }
    .page-node-type-utility .feadtured-state-slide-inner li .imgs .m {
      background: #249ff6;
      opacity: 1;
      font: normal normal 900 10px/13px Roboto;
      letter-spacing: 0px;
      color: #ffffff;
      opacity: 1;
      padding: 5px 7px 2px;
      position: absolute;
      top: -31px;
      left: 30px; }
      .page-node-type-utility .feadtured-state-slide-inner li .imgs .m::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 10px solid #249ff6;
        border-right: 10px solid transparent;
        left: 0;
        bottom: -10px; }
      .page-node-type-utility .feadtured-state-slide-inner li .imgs .m::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 10px solid #249ff6;
        border-left: 10px solid transparent;
        right: 0;
        bottom: -10px; }
    .page-node-type-utility .feadtured-state-slide-inner li .imgs .place {
      background: url(../image/placeholder1.png) no-repeat;
      display: block;
      width: 27px;
      height: 39px;
      transform: scale(0.5);
      position: absolute;
      right: -15px;
      top: -24px; }
    .page-node-type-utility .feadtured-state-slide-inner li .imgs .star {
      background: url(../image/star1.png) no-repeat;
      display: block;
      width: 40px;
      height: 39px;
      transform: scale(0.5);
      position: absolute;
      right: 10px;
      top: -24px; }
  .page-node-type-utility .feadtured-state-slide-inner li .txt {
    margin: 40px 0 80px; }
    .page-node-type-utility .feadtured-state-slide-inner li .txt > p {
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0px;
      color: #707070;
      opacity: 1;
      margin: 5px 0; }
    .page-node-type-utility .feadtured-state-slide-inner li .txt h3 {
      font-size: 18px;
      font-weight: 800;
      letter-spacing: 0px;
      color: #000000;
      opacity: 1;
      margin-bottom: 15px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .page-node-type-utility .feadtured-state-slide-inner li .txt span {
      font: normal normal 900 28px/21px Roboto;
      letter-spacing: 0px;
      color: #ed0a47;
      opacity: 1; }
      .page-node-type-utility .feadtured-state-slide-inner li .txt span p {
        font: normal normal normal 16px/16px Roboto;
        letter-spacing: 0px;
        color: #ED0A47;
        opacity: 1;
        display: inline; }
    .page-node-type-utility .feadtured-state-slide-inner li .txt .sec-state {
      margin-top: 10px;
      font-size: 14px; }
      .page-node-type-utility .feadtured-state-slide-inner li .txt .sec-state p {
        padding-bottom: 0;
        letter-spacing: 0px;
        color: #000000;
        opacity: 0.9; }
  .page-node-type-utility .feadtured-state-slide-inner li .btn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    position: absolute;
    bottom: -45px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .feadtured-state-slide-inner li .btn a {
        margin-bottom: 10px; } }
    .page-node-type-utility .feadtured-state-slide-inner li .btn .button.white {
      min-width: 94px;
      min-height: 30px;
      margin-right: 10px;
      padding: 5px 10px;
      font-size: 13px; }
      .page-node-type-utility .feadtured-state-slide-inner li .btn .button.white::after {
        display: none; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-utility .feadtured-state-slide-inner li .btn .button.white {
          min-width: unset;
          margin-bottom: 0; } }
    .page-node-type-utility .feadtured-state-slide-inner li .btn .dots {
      background: url(../image/more.png) no-repeat;
      display: block;
      width: 5px;
      height: 21px;
      margin-left: 5px; }
.page-node-type-utility .iig-land {
  margin-bottom: 40px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-utility .iig-land {
      margin-bottom: 80px; } }
  .page-node-type-utility .iig-land h2 {
    text-align: center; }
.page-node-type-utility .list-on-line {
  padding: 40px 0;
  background: #312239 url(../image/icon-bg.svg) no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative; }
  .page-node-type-utility .list-on-line::before {
    content: "";
    position: absolute;
    width: 62%;
    height: 100%;
    background: black;
    opacity: 0.4;
    right: 0;
    top: 0; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .list-on-line::before {
        display: none; } }
  .page-node-type-utility .list-on-line .search-left {
    width: 35%;
    float: left; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .list-on-line .search-left {
        width: 100%; } }
  .page-node-type-utility .list-on-line ul.search-table::before {
    display: none; }
  .page-node-type-utility .list-on-line ul.search-table li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
    line-height: 1.1;
    flex: auto !important; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .list-on-line ul.search-table li {
        width: 100%; } }
    .page-node-type-utility .list-on-line ul.search-table li .img {
      transform: scale(0.8);
      width: 80px; }
    .page-node-type-utility .list-on-line ul.search-table li .txt {
      flex: 1;
      transition: 0.5s; }
      .page-node-type-utility .list-on-line ul.search-table li .txt:hover span, .page-node-type-utility .list-on-line ul.search-table li .txt:hover p {
        color: #ee254c; }
      .page-node-type-utility .list-on-line ul.search-table li .txt span {
        font-size: 26px;
        font-weight: 600;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 1;
        transition: 0.5s; }
      .page-node-type-utility .list-on-line ul.search-table li .txt p {
        font-size: 16px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.8;
        transition: 0.5s; }
  .page-node-type-utility .list-on-line .icon-list-right {
    width: 65%;
    display: inline-block;
    overflow: hidden; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .list-on-line .icon-list-right {
        width: 100%; } }
    .page-node-type-utility .list-on-line .icon-list-right .heading {
      font-size: 20px;
      font-weight: 800;
      letter-spacing: 2px;
      color: #ffffff;
      opacity: 1;
      margin: 0 0 50px 65px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-utility .list-on-line .icon-list-right .heading {
          margin: 25px 10px 35px 11px; } }
  .page-node-type-utility .list-on-line .icon-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
    margin-right: -60px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .list-on-line .icon-list {
        margin-right: auto; } }
    .page-node-type-utility .list-on-line .icon-list:before {
      content: "";
      width: calc(100% - 170px);
      height: 3px;
      border-top: 1px solid #e0bde2;
      border-bottom: 1px solid #e0bde2;
      position: absolute;
      top: 36px;
      left: 80px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-utility .list-on-line .icon-list:before {
          display: none; } }
  .page-node-type-utility .list-on-line .icon {
    position: relative;
    z-index: 0; }
    .page-node-type-utility .list-on-line .icon:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      left: -1px;
      top: 0;
      z-index: -1;
      background-position: center center !important;
      background-repeat: no-repeat; }
  .page-node-type-utility .list-on-line li {
    flex: 1; }
    @media only screen and (max-width: 767px) {
      .page-node-type-utility .list-on-line li {
        flex: auto;
        width: 50%;
        margin-bottom: 20px;
        padding: 0 10px; } }
    .page-node-type-utility .list-on-line li.icon-project .icon {
      background: url(../image/Opportunities1.png) no-repeat 0 0/100% 100%; }
    .page-node-type-utility .list-on-line li.icon-opportunity .icon {
      background: url(../image/Worth1.png) no-repeat 0 0/100% 100%; }
    .page-node-type-utility .list-on-line li.icon-promoters .icon {
      background: url(../image/Investors1.png) no-repeat 0 0/100% 100%; }
    .page-node-type-utility .list-on-line li.icon-district .icon {
      background: url(../image/register1.png) no-repeat 0 0/100% 100%; }
    .page-node-type-utility .list-on-line li.icon-private-project .icon:before {
      background-image: url(../image/svg_icon/icon-private-project.svg);
      top: 2px;
      left: 0; }
    .page-node-type-utility .list-on-line li.icon-gov-project .icon:before {
      background-image: url(../image/svg_icon/icon-gov-project.svg);
      top: -2px; }
  .page-node-type-utility .list-on-line .icon {
    width: 90px;
    height: 81px;
    margin: 0 auto;
    filter: drop-shadow(0px 15px 15px rgba(122, 89, 204, 0.3));
    -webkit-filter: drop-shadow(0px 15px 15px rgba(122, 89, 204, 0.3)); }
  .page-node-type-utility .list-on-line .data {
    line-height: 1.2;
    margin-top: 12px;
    text-align: center; }
    .page-node-type-utility .list-on-line .data p {
      font-size: 16px;
      font-weight: 500;
      letter-spacing: 0px;
      color: #ffffff;
      opacity: 0.6; }
    .page-node-type-utility .list-on-line .data h3 {
      display: block;
      font-size: 22px;
      font-weight: 500;
      margin-bottom: 0;
      letter-spacing: 0.88px;
      color: #ffffff;
      opacity: 1; }
      .page-node-type-utility .list-on-line .data h3 small {
        font-weight: 400;
        font-size: 1em; }
.page-node-type-utility .iig-intro {
  background: #f2f4f9;
  overflow: hidden; }
  .page-node-type-utility .iig-intro .heading-with-line {
    margin-bottom: 45px; }
  .page-node-type-utility .iig-intro .wrapper {
    padding-top: 70px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .iig-intro .wrapper {
        padding-top: 40px;
        padding-bottom: 30px; } }
    .page-node-type-utility .iig-intro .wrapper:before {
      content: "";
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: cover;
      opacity: 0.25;
      height: 100%;
      width: 800px;
      left: -32%;
      bottom: -33%;
      z-index: 0;
      -webkit-transform: rotate(52deg);
      transform: rotate(52deg); }
    .page-node-type-utility .iig-intro .wrapper:after {
      content: "";
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: cover;
      opacity: 0.3;
      height: 720px;
      width: 600px;
      right: -90px;
      top: -290px;
      z-index: 0;
      display: none; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-utility .iig-intro .wrapper:after {
          height: 480px; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-utility .iig-intro .wrapper-aboutus .wrapper-desc {
      padding-right: 5%; } }
  .page-node-type-utility .iig-intro .wrapper-aboutus .wrapper-desc h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8; }
  .page-node-type-utility .iig-intro .wrapper-aboutus .wrapper-desc p {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    position: relative;
    color: #0F4B91;
    font-weight: 500;
    margin: 10px 0; }
  .page-node-type-utility .iig-intro .wrapper-aboutus .video-wrapper {
    margin-top: 80px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-utility .iig-intro .wrapper-aboutus .video-wrapper {
        margin-top: 50px; } }
  .page-node-type-utility .iig-intro .list-on-line {
    margin-top: 55px; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-utility .iig-intro .list-on-line ul {
        margin: 0 -70px; } }
  .page-node-type-utility .iig-intro h2 {
    line-height: 1.3;
    padding-bottom: 7px; }
    .page-node-type-utility .iig-intro h2 img {
      max-width: 22%; }
.page-node-type-utility .header-btn {
  margin: 20px 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-utility .header-btn {
      flex-direction: column; } }
  .page-node-type-utility .header-btn > .button {
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-utility .header-btn > .button {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%; } }
.page-node-type-utility .iig-bottom {
  position: relative;
  margin-top: 0; }
.page-node-type-utility .iig-bottom-inner {
  flex-wrap: wrap;
  width: 100%; }
.page-node-type-utility .data-figure small {
  font-size: 14px;
  line-height: 1.1;
  color: #535862; }
.page-node-type-utility .data-figure h3 {
  margin-bottom: 0;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 500; }
.page-node-type-utility .gov-scheme {
  position: relative;
  padding: 54px 15px 45px 15px;
  width: 100%; }
  .page-node-type-utility .gov-scheme::after {
    display: none; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-utility .gov-scheme .heading-with-line {
      margin-bottom: 32px; } }
  @media only screen and (max-width: 480px) {
    .page-node-type-utility .gov-scheme {
      border: 1px solid #e2e2e2; } }
  @media only screen and (min-width: 1024px) {
    .page-node-type-utility .gov-scheme {
      width: 39%;
      padding-right: 30px; } }
  @media only screen and (min-width: 1200px) {
    .page-node-type-utility .gov-scheme {
      padding-left: calc((100vw - 1215px) / 2); } }
  .page-node-type-utility .gov-scheme .bip-blog-twt .bip-twt-inner {
    width: 100%;
    box-shadow: none; }
.page-node-type-utility .item.viewbtn {
  background: transparent; }

.comprehensive {
  background-color: #f3f4f8;
  padding: 40px 0; }
  .comprehensive .heading {
    margin-bottom: 40px; }
    @media only screen and (max-width: 1023px) {
      .comprehensive .heading {
        margin-bottom: 55px; } }
  .comprehensive .comprehensive-list {
    position: relative;
    margin: 0;
    padding: 0; }
    .comprehensive .comprehensive-list .comprehensive-slide {
      position: relative; }
      .comprehensive .comprehensive-list .comprehensive-slide .slick-list {
        width: 100% !important; }
      .comprehensive .comprehensive-list .comprehensive-slide .slick-track {
        align-items: inherit;
        display: flex; }
      .comprehensive .comprehensive-list .comprehensive-slide .slick-slide {
        height: auto !important;
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        max-width: 1170px; }
        @media only screen and (max-width: 1023px) {
          .comprehensive .comprehensive-list .comprehensive-slide .slick-slide {
            width: 100%;
            z-index: 99 !important;
            position: relative;
            max-width: 100%;
            transform: none !important; } }
        .comprehensive .comprehensive-list .comprehensive-slide .slick-slide.slick-current {
          position: relative;
          z-index: 11;
          visibility: visible; }
          .comprehensive .comprehensive-list .comprehensive-slide .slick-slide.slick-current + .slick-slide {
            z-index: 9;
            transform: scale(0.95);
            left: 40px;
            visibility: visible; }
            .comprehensive .comprehensive-list .comprehensive-slide .slick-slide.slick-current + .slick-slide + .slick-slide {
              z-index: 7;
              transform: scale(0.9);
              left: 80px;
              visibility: visible; }
      .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow {
        border: 2px solid #979ba7;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        margin: 0;
        top: -47px;
        background: #ffffff;
        box-shadow: 0px 3px 15px #0000001a;
        border: 2px solid #aeafb1;
        opacity: 1;
        top: -68px; }
        .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow:after {
          width: 7px;
          height: 7px;
          border-width: 2px;
          left: 11px;
          top: 10px; }
        .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow.slick-prev {
          left: 0; }
        .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow.slick-next {
          right: 0; }
          .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow.slick-next:after {
            left: 8px; }
        .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow:hover {
          border-color: #ee254c; }
        @media only screen and (max-width: 1023px) {
          .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow {
            top: -50px; } }
        .comprehensive .comprehensive-list .comprehensive-slide .slick-arrow.slick-prev {
          left: auto;
          right: 40px; }
      .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 {
        display: flex;
        justify-content: center;
        align-items: flex-start; }
        @media only screen and (max-width: 1023px) {
          .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 {
            flex-direction: column; } }
        .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 .image {
          position: relative;
          max-width: 700px; }
          @media only screen and (max-width: 1023px) {
            .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 .image {
              width: 100%;
              max-width: initial; } }
          .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 .image img {
            width: 100%; }
        .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 .content {
          padding: 30px;
          margin-top: 8px;
          position: relative;
          flex: 1;
          background: #fff;
          min-height: 377px;
          box-shadow: -2px 5px 20px #55587226; }
          @media only screen and (max-width: 1023px) {
            .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 .content {
              margin-top: 0; } }
          .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 .content h4 {
            font: normal normal bold 20px/24px Roboto;
            color: #000000;
            opacity: 1; }
          .comprehensive .comprehensive-list .comprehensive-slide li .comprehensive-l1 .content p {
            text-align: left;
            font: normal normal normal 16px/28px Roboto;
            color: #000000;
            opacity: 0.9;
            margin-bottom: 30px;
            display: -webkit-box;
            -webkit-line-clamp: 7;
            -webkit-box-orient: vertical;
            overflow: hidden; }

.iig-testimonial-main {
  padding: 30px 0;
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .iig-testimonial-main {
      padding: 20px 0; } }

.iig-testimonial {
  position: relative; }
  .iig-testimonial .slick-list {
    width: 100% !important; }
  .iig-testimonial .slick-track {
    align-items: inherit;
    display: flex; }
  .iig-testimonial .slick-slide {
    height: auto !important; }
    .iig-testimonial .slick-slide > div {
      display: flex;
      align-items: inherit;
      justify-content: space-between;
      width: 100%;
      height: 100%; }
      .iig-testimonial .slick-slide > div li {
        display: inline-flex !important; }
  .iig-testimonial .slick-arrow {
    top: auto !important;
    bottom: 5% !important;
    left: 23.5% !important;
    box-shadow: 0px 3px 15px #0000001a;
    border: 1px solid #aeafb1;
    opacity: 0.6 !important;
    background: #fff !important;
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    top: -47px; }
    .iig-testimonial .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-width: 2px;
      left: 11px;
      top: 10px; }
    .iig-testimonial .slick-arrow.slick-prev {
      left: 0; }
    .iig-testimonial .slick-arrow.slick-next {
      right: 0; }
      .iig-testimonial .slick-arrow.slick-next:after {
        left: 8px; }
    .iig-testimonial .slick-arrow:hover {
      border-color: #ee254c; }
    @media only screen and (max-width: 1023px) {
      .iig-testimonial .slick-arrow {
        left: 40% !important; } }
    @media only screen and (max-width: 767px) {
      .iig-testimonial .slick-arrow {
        left: 50.5% !important; } }
    .iig-testimonial .slick-arrow.slick-prev {
      right: 77%;
      left: auto !important; }
      @media only screen and (max-width: 1023px) {
        .iig-testimonial .slick-arrow.slick-prev {
          right: 60.5% !important; } }
      @media only screen and (max-width: 767px) {
        .iig-testimonial .slick-arrow.slick-prev {
          right: 51.5% !important; } }
    .iig-testimonial .slick-arrow.slick-next {
      right: 0 !important; }
  .iig-testimonial li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 10px 10px 10px 0;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .iig-testimonial li {
        flex-direction: column;
        margin: 10px 0 0; } }
    .iig-testimonial li .play-btn {
      width: 40px;
      height: 40px; }
    .iig-testimonial li .img {
      max-width: 227px;
      position: relative;
      align-self: flex-start;
      box-shadow: 0px 3px 15px #0000001a; }
      @media only screen and (max-width: 767px) {
        .iig-testimonial li .img {
          align-self: flex-start;
          margin: 0 auto 30px; } }
      .iig-testimonial li .img img {
        position: relative;
        z-index: 1;
        padding: 3px;
        border-radius: 3px;
        background: #fff;
        width: 200px;
        height: 191px; }
    .iig-testimonial li .txt {
      flex: 1;
      padding: 0 25px 0 45px;
      position: relative;
      align-self: flex-start;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .iig-testimonial li .txt {
          padding: 0 30px;
          margin-bottom: 70px; } }
      .iig-testimonial li .txt::before {
        content: "";
        width: 23px;
        height: 16px;
        position: absolute;
        display: inline-block;
        left: 20px;
        top: 0;
        background: url(../image/odop-arrow.png) no-repeat; }
        @media only screen and (max-width: 767px) {
          .iig-testimonial li .txt::before {
            left: 0; } }
      .iig-testimonial li .txt .txt-inner {
        position: relative;
        max-height: 90px;
        font: normal normal normal 18px/30px Roboto;
        letter-spacing: 0px;
        color: #000000;
        display: block;
        opacity: 1;
        margin-bottom: 10px; }
        @media only screen and (max-width: 1023px) {
          .iig-testimonial li .txt .txt-inner {
            overflow-y: scroll;
            overflow-x: hidden; } }
        .iig-testimonial li .txt .txt-inner p {
          display: inline;
          position: relative; }
          .iig-testimonial li .txt .txt-inner p::after {
            content: "";
            width: 23px;
            height: 16px;
            position: absolute;
            display: inline;
            bottom: -1px;
            right: -30px;
            background: url(../image/odop-arrow.png) no-repeat;
            transform: rotate(180deg); }
      .iig-testimonial li .txt .design {
        text-align: left;
        font: normal normal normal 14px/18px Roboto;
        letter-spacing: 0px;
        color: #009760;
        opacity: 1;
        margin-top: 5px; }
      .iig-testimonial li .txt h3 {
        font-size: 18px;
        font-weight: 900;
        margin: 15px 0 0;
        line-height: 1;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1; }
      .iig-testimonial li .txt span {
        font: normal normal bold 18px/20px Roboto;
        letter-spacing: 0px;
        color: #000002;
        opacity: 1; }

.page-node-type-state-ipa-ranking .banner-bg {
  background: #1b164c; }
.page-node-type-state-ipa-ranking .inner-banner {
  /*.banner-text {
    .field-content {
      @include mquery(medium){
        max-width: 325px;
        margin-left: auto;
        margin-right: auto;
      }
    }
  }*/ }
  @media only screen and (min-width: 1024px) {
    .page-node-type-state-ipa-ranking .inner-banner {
      min-height: 425px;
      padding-top: 0;
      padding-bottom: 60px; } }
  .page-node-type-state-ipa-ranking .inner-banner .wrapper {
    max-width: 100%;
    width: 100%; }
    .page-node-type-state-ipa-ranking .inner-banner .wrapper .banner-text {
      max-width: 100%;
      width: 100%;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-state-ipa-ranking .inner-banner .wrapper .banner-text {
          position: relative; } }
      .page-node-type-state-ipa-ranking .inner-banner .wrapper .banner-text img {
        margin: 0 auto; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-state-ipa-ranking .inner-banner .wrapper .banner-text img:nth-child(1) {
            display: none; } }
        @media only screen and (min-width: 1024px) {
          .page-node-type-state-ipa-ranking .inner-banner .wrapper .banner-text img:nth-child(2) {
            display: none; } }
        @media only screen and (max-width: 1023px) {
          .page-node-type-state-ipa-ranking .inner-banner .wrapper .banner-text img:nth-child(2) {
            display: block; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-state-ipa-ranking .inner-banner .wrapper .ipa-banner-right {
        margin-left: auto;
        z-index: 1;
        margin-right: calc((100vw - 1245px)/2);
        padding-top: 20px; } }
    @media (max-width: 1030px) and (min-width: 1024px) {
      .page-node-type-state-ipa-ranking .inner-banner .wrapper .ipa-banner-right {
        margin-right: calc((100vw - 1025px)/2); } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-state-ipa-ranking .inner-banner .wrapper .ipa-banner-right {
        margin: 20px auto; } }
  .page-node-type-state-ipa-ranking .inner-banner .region-highlighted {
    align-items: flex-start;
    padding-top: 50px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-state-ipa-ranking .inner-banner .region-highlighted {
        padding-top: 0; } }
    @media (min-width: 768px) {
      .page-node-type-state-ipa-ranking .inner-banner .region-highlighted {
        padding-bottom: 50px; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-state-ipa-ranking .inner-banner .region-highlighted {
        padding-bottom: 30px; } }
.page-node-type-state-ipa-ranking .banner {
  justify-content: flex-start; }
  .page-node-type-state-ipa-ranking .banner:after {
    opacity: 0.09;
    display: none; }
.page-node-type-state-ipa-ranking #header .search-block .search-form input {
  border: 1px solid rgba(219, 216, 223, 0.439); }
.page-node-type-state-ipa-ranking .about-section {
  padding-bottom: 150px;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-state-ipa-ranking .about-section {
      padding-bottom: 60px; } }
  .page-node-type-state-ipa-ranking .about-section .content:before {
    background-size: auto;
    left: -32%;
    bottom: -33%;
    transform: rotate(-37deg);
    -webkit-transform: rotate(-37deg); }
    @media only screen and (max-width: 767px) {
      .page-node-type-state-ipa-ranking .about-section .content:before {
        background-size: contain; } }
  .page-node-type-state-ipa-ranking .about-section .content:after {
    background-size: auto;
    right: -9%;
    top: -39%;
    background-position: center right; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-state-ipa-ranking .about-section .content:after {
        background-size: contain;
        right: -35%;
        top: -60%; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-state-ipa-ranking .about-section .content:after {
        background-size: contain; } }
  .page-node-type-state-ipa-ranking .about-section .content .wrapper {
    z-index: 1; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-state-ipa-ranking .about-section .wrapper-aboutus .video-wrapper {
      margin-left: 20px;
      margin-right: 20px; } }
  .page-node-type-state-ipa-ranking .about-section .wrapper-aboutus .wrapper-desc {
    padding-top: 35px;
    padding-right: 75px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-state-ipa-ranking .about-section .wrapper-aboutus .wrapper-desc {
        padding-right: 0;
        padding-top: 20px; } }
    .page-node-type-state-ipa-ranking .about-section .wrapper-aboutus .wrapper-desc .button {
      margin-top: 20px; }
    .page-node-type-state-ipa-ranking .about-section .wrapper-aboutus .wrapper-desc .grey-bold-text {
      font-size: 18px;
      font-weight: 500;
      color: #353840;
      line-height: 25px;
      padding-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .about-section .wrapper-aboutus .wrapper-desc .grey-bold-text {
          font-size: 16px;
          line-height: 23px; } }
  .page-node-type-state-ipa-ranking .about-section .showmore_trigger .more:before {
    background: #eef0f6;
    /*display: none;*/ }
.page-node-type-state-ipa-ranking .ipa-ranking-objective {
  position: relative; }
  .page-node-type-state-ipa-ranking .ipa-ranking-objective:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    background: #fff;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .page-node-type-state-ipa-ranking .ipa-ranking-objective .content {
    position: relative;
    z-index: 3; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-state-ipa-ranking .ipa-ranking-objective .wrapper {
      padding-top: 60px;
      padding-bottom: 160px; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-state-ipa-ranking .ipa-ranking-objective .wrapper {
      padding-top: 60px;
      padding-bottom: 70px; } }
  .page-node-type-state-ipa-ranking .ipa-ranking-objective .grey-bold-text {
    font-size: 19px;
    font-weight: 500;
    color: #515151;
    line-height: 27px;
    width: 80%;
    margin: 0 auto;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .page-node-type-state-ipa-ranking .ipa-ranking-objective .grey-bold-text {
        font-size: 16px;
        line-height: 23px; } }
  .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper {
    margin-top: 30px; }
    .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list {
      background: #fff;
      box-shadow: 0px 19px 59px 0 rgba(150, 150, 150, 0.44);
      border-radius: 10px;
      display: flex;
      flex-wrap: wrap; }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list {
          flex-direction: column; } }
      .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li {
        padding: 30px 60px 30px 30px;
        border-right: 1px dashed rgba(154, 154, 154, 0.22);
        border-bottom: 1px dashed rgba(154, 154, 154, 0.22);
        flex: 0 0 50%;
        transition: all 0.6s;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        display: flex;
        align-items: center; }
        @media only screen and (min-width: 1024px) {
          .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li {
            min-height: 180px; } }
        .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li:last-child, .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li:nth-last-child(2) {
          border-bottom: 0 none; }
        @media only screen and (min-width: 1024px) {
          .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li:nth-child(2n) {
            border-right: 0 none; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li {
            flex: 0 0 100%;
            border-right: 0 none;
            padding: 20px;
            border-bottom: 1px dashed rgba(154, 154, 154, 0.22) !important; }
            .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li:last-child {
              border-bottom: 0 !important; } }
        .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li:hover {
          box-shadow: 0px 19px 59px 0 rgba(150, 150, 150, 0.44);
          position: relative;
          z-index: 1;
          transform: scale(1.02);
          background: #fff;
          border-color: transparent; }
        @media only screen and (max-width: 767px) {
          .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list > li .views-field {
            width: 100%;
            text-align: center; } }
    .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list-col {
      display: flex; }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list-col {
          flex-direction: column; } }
      .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list-col .focus-list-icon {
        margin-right: 35px;
        max-width: 64px;
        flex: 0 0 64px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list-col .focus-list-icon {
            margin: 0 auto 20px; } }
      .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list-col .focus-list-desc-wrapper .focus-list-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.1;
        color: #f41451;
        margin-bottom: 10px; }
      .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list-col .focus-list-desc-wrapper .focus-list-desc, .page-node-type-state-ipa-ranking .ipa-ranking-objective .focus-list-wrapper .focus-list-col .focus-list-desc-wrapper .focus-list-desc p {
        font-size: 15px;
        font-weight: 400;
        line-height: 1.87;
        color: #535762; }
.page-node-type-state-ipa-ranking .ipa-visa-block {
  position: relative;
  padding: 60px 0 0 0; }
  .page-node-type-state-ipa-ranking .ipa-visa-block:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    background: #e2e4ea;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .page-node-type-state-ipa-ranking .ipa-visa-block .wrapper {
    z-index: 4; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-state-ipa-ranking .ipa-visa-block .wrapper {
        padding-bottom: 140px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-state-ipa-ranking .ipa-visa-block .wrapper {
        padding-bottom: 40px; } }
  .page-node-type-state-ipa-ranking .ipa-visa-block .content {
    position: relative; }
    .page-node-type-state-ipa-ranking .ipa-visa-block .content:after {
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: auto;
      opacity: 0.4;
      height: 100%;
      width: 100%;
      right: -18%;
      top: -26%;
      z-index: 1;
      transform: rotate(150deg);
      -webkit-transform: rotate(150deg); }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .ipa-visa-block .content:after {
          background-size: contain; } }
    .page-node-type-state-ipa-ranking .ipa-visa-block .content:before {
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: auto;
      opacity: 0.3;
      height: 100%;
      width: 100%;
      left: -35%;
      bottom: -60%;
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .ipa-visa-block .content:before {
          display: none; } }
  .page-node-type-state-ipa-ranking .ipa-visa-block .view-content {
    margin-top: 40px;
    justify-content: center; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row {
        width: 21%; }
        .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row + .views-row h5 {
          letter-spacing: 1px; }
          .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row + .views-row h5:before {
            left: 0px;
            width: calc(100% + 18px); } }
    .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row .field-content {
      display: block; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row:nth-child(1) h5:before {
        background: url(../image/exim-progress-1.png) no-repeat 1px 0;
        width: calc(100% + 17px); }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row:nth-child(2) h5:before {
        background: url(../image/exim-progress-2.png) no-repeat 4px 0; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row:nth-child(3) h5:before {
        background: url(../image/exim-progress-3.png) no-repeat 3px 0; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row:nth-child(4) h5:before {
        background: url(../image/exim-progress-4.png) no-repeat 0 0; } }
    .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 {
      text-transform: uppercase; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 {
          padding-left: 27px;
          padding-right: 15px;
          text-align: left; } }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 span {
        width: 30px;
        min-width: 30px;
        height: 30px;
        min-height: 30px;
        border-radius: 50%;
        background-color: rgba(0, 0, 0, 0.2);
        box-shadow: 0.5px 0.866px 0px 0px rgba(255, 255, 255, 0.15), inset 0.5px 0.866px 0px 0px rgba(8, 8, 8, 0.24);
        position: relative;
        margin-right: 12px; }
        .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 span:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          display: block; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 .impdate-1:before {
        background: url("../image/svg_icon/page-pen.svg") no-repeat center center/contain;
        width: 18px;
        height: 18px; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 .impdate-2:before {
        background: url("../image/svg_icon/review-star.svg") no-repeat center center/contain;
        width: 19px;
        height: 17px; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 .impdate-3:before {
        background: url(../image/sprite.png) no-repeat -234.5px -324px/300px;
        width: 16px;
        height: 11px; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row h5 .impdate-4:before {
        background: url("../image/svg_icon/result-trophy.svg") no-repeat center center/contain;
        width: 13px;
        height: 15px; }
    .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row .process-list {
      padding: 25px 25px 35px 29px;
      margin: -4px 1px 0 0px; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row .process-list .ipa-imp-dates {
        text-transform: uppercase;
        color: #929292;
        font-size: 12px;
        line-height: 18px; }
        .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row .process-list .ipa-imp-dates span {
          display: block;
          font-size: 14px;
          color: #ef1256;
          font-weight: 700;
          text-transform: capitalize; }
      .page-node-type-state-ipa-ranking .ipa-visa-block .view-content .views-row .process-list p {
        font-size: 14px;
        color: #393939;
        line-height: 1.6; }
.page-node-type-state-ipa-ranking .ipa-controller-detail {
  position: relative;
  overflow: hidden; }
  .page-node-type-state-ipa-ranking .ipa-controller-detail:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    background: #fff;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .page-node-type-state-ipa-ranking .ipa-controller-detail .content {
    overflow: hidden;
    position: relative; }
    .page-node-type-state-ipa-ranking .ipa-controller-detail .content:after {
      content: '';
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      background-size: auto;
      opacity: 0.3;
      height: 100%;
      width: 100%;
      right: -76%;
      bottom: -70%;
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .ipa-controller-detail .content:after {
          background-size: contain; } }
.page-node-type-state-ipa-ranking .parmeters-ipa {
  position: relative;
  z-index: 2;
  padding-top: 50px;
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-state-ipa-ranking .parmeters-ipa .mCSB_scrollTools_horizontal a {
      display: none !important; } }
  .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container {
    margin-top: 20px;
    padding-bottom: 0; }
    .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .top-container {
      display: none; }
    .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content {
      padding: 0 10px 0 60px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content {
          padding: 0 20px 0 20px; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content {
          padding: 0 15px; } }
    .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .content-options {
      text-align: center;
      margin-top: 0; }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .content-options {
          margin-bottom: 0; } }
    .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .mob-category-btn {
      display: none;
      float: none;
      margin: 0 auto; }
      @media only screen and (max-width: 767px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .mob-category-btn {
          margin-bottom: 15px; } }
      @media only screen and (max-width: 1023px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .mob-category-btn {
          display: inline-block;
          /*float: left;*/
          max-width: 300px;
          width: 100%;
          height: 34px;
          padding: 5px 40px 5px 20px !important;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .mob-category-btn:after {
            content: '';
            position: absolute;
            top: 12px;
            right: 15px;
            width: 13px;
            height: 7px;
            background-color: #8d92a0;
            -webkit-mask: url(../image/svg_icon/market-arrow-down.svg) no-repeat center;
            mask: url(../image/svg_icon/market-arrow-down.svg) no-repeat center;
            border: none;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            transition: all 0.6s;
            -webkit-transition: all 0.6s;
            -moz-transition: all 0.6s; }
          .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .mob-category-btn.arrow-mob-select:after {
            transform: rotate(-180deg);
            background-color: #f41451; } }
    .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .tab-menu-list {
      position: relative; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .tab-menu-list {
          margin-top: 15px;
          overflow: hidden !important;
          width: 330px;
          max-height: 850px; } }
      @media only screen and (max-width: 1023px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .tab-menu-list {
          position: absolute;
          width: 300px;
          top: 75px;
          left: 50%;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%); } }
      @media (max-width: 370px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .tab-menu-list {
          width: 260px; } }
      @media only screen and (min-width: 1024px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .tab-menu-list:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          height: 65px;
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
          border-radius: 0 0 8px 8px;
          -webkit-border-radius: 0 0 8px 8px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container .more-list {
        margin-bottom: 15px; } }
    .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs {
      padding-top: 40px;
      position: relative;
      padding-bottom: 0; }
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 65px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
        border-radius: 0 0 8x 8px;
        -webkit-border-radius: 0 0 8px 8px; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs {
          max-height: 850px;
          overflow: hidden; } }
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .view-faq-nodes h3.grey-bold-text {
        font-size: 32px;
        color: #000;
        font-weight: 700;
        line-height: 1.4; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .view-faq-nodes h3.grey-bold-text {
            font-size: 24px; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .view-faq-nodes h3.grey-bold-text {
            font-size: 20px; } }
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .item-list li:first-child .accordion-section-title {
        padding-top: 0; }
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .item-list li:last-child .accordion-section-title {
        position: relative;
        z-index: 1; }
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .item-list li:last-child .accordion-section-content p:last-child {
        position: relative;
        z-index: 1; }
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .item-list li .accordion-section-content li {
        border-top: none;
        color: #535762; }
      .page-node-type-state-ipa-ranking .parmeters-ipa .faq-container .bottom-container #tabs .tab-content .item-list li .accordion-section-content p {
        color: #535762; }

.ipa-banner-right {
  max-width: 250px;
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    .ipa-banner-right {
      margin-top: 40px;
      margin-bottom: 60px;
      margin-left: auto;
      margin-right: auto;
      text-align: center; } }
  @media only screen and (min-width: 1024px) {
    .ipa-banner-right {
      margin-right: 8%; } }
  .ipa-banner-right .wrapper {
    width: auto; }
  .ipa-banner-right h4 {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      .ipa-banner-right h4 {
        font-size: 14px; } }
  .ipa-banner-right .ipa-contact {
    padding: 0; }
    @media only screen and (max-width: 1023px) {
      .ipa-banner-right .ipa-contact {
        max-width: 212px;
        width: 100%; } }
    .ipa-banner-right .ipa-contact .mail-link {
      font-size: 13px;
      color: #fff;
      font-weight: 400;
      text-transform: lowercase;
      letter-spacing: normal; }
  .ipa-banner-right p {
    margin-bottom: 20px;
    padding-bottom: 0; }
    @media only screen and (max-width: 1023px) {
      .ipa-banner-right p {
        margin-bottom: 12px; } }
    .ipa-banner-right p .button {
      display: block;
      text-align: left;
      padding: 12px 30px 12px 53px;
      font-weight: 500;
      font-size: 16px;
      letter-spacing: 1.2px;
      max-width: 250px;
      width: 100%;
      line-height: 1.3;
      min-height: 62px;
      width: 245px;
      max-width: none; }
      .ipa-banner-right p .button span {
        position: absolute;
        left: 17px;
        width: 24px;
        height: 32px;
        top: 50%;
        margin-top: -16px; }
      .ipa-banner-right p .button:not(.green):hover {
        background-image: linear-gradient(to right, #ff0b4b, #ff2a64);
        box-shadow: 0 4px 12px 0 rgba(237, 53, 70, 0.8); }
      .ipa-banner-right p .button.green:hover {
        box-shadow: 0 4px 12px 0 rgba(46, 163, 94, 0.8); }
  .ipa-banner-right .member-login .button {
    display: inline-flex; }
  .ipa-banner-right .download-report .button {
    font-size: 15px; }
  .ipa-banner-right .lock-icon {
    background: url(../image/sprite.png) no-repeat -204px -336px/319px; }
  .ipa-banner-right .mail-icon {
    background: url(../image/svg_icon/mail.svg) no-repeat center/contain; }
  .ipa-banner-right .dwn-icon {
    background: url(../image/svg_icon/file-download.svg) no-repeat center/contain; }

.rb-banner {
  background: #1b1b24;
  padding: 5px 0;
  color: #fff; }
  .rb-banner .flex {
    min-height: 150px; }
    @media only screen and (max-width: 767px) {
      .rb-banner .flex {
        flex-direction: column;
        padding: 15px; }
        .rb-banner .flex > div {
          text-align: center;
          margin: 0 auto 20px; }
        .rb-banner .flex .rb-img {
          margin-bottom: 10px; }
        .rb-banner .flex .rb-cta {
          margin-bottom: 10px; } }
  .rb-banner h2 {
    font-size: 20px;
    margin-bottom: 5px;
    color: #fff; }
    @media only screen and (min-width: 1024px) {
      .rb-banner h2 {
        font-size: 32px; } }
  .rb-banner .rb-cta {
    white-space: nowrap;
    margin-left: auto; }
    .rb-banner .rb-cta .button {
      font-weight: 500; }
      @media only screen and (min-width: 1024px) {
        .rb-banner .rb-cta .button {
          min-width: 185px;
          font-size: 17px; } }
  .rb-banner .rb-txt {
    padding: 0 35px 0 30px;
    margin-top: -10px; }
  .rb-banner p {
    font-size: 15px;
    line-height: 1.3; }
    @media only screen and (min-width: 1024px) {
      .rb-banner p {
        font-size: 19px; } }
  .rb-banner .flex {
    align-items: center; }
  .rb-banner .rb-img {
    margin-left: -13px;
    width: 39%;
    position: relative;
    top: 2px; }


  @media only screen and (max-width: 1023px) {
    .ii-join-us-page .banner-text {
      position: relative; } }

.ii-join-us-page .banner .full-banner {
  width: 100%;
  position: relative; }

  .ii-join-us-page .banner .full-banner img {
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .ii-join-us-page .banner .full-banner img {
        position: absolute;
        width: auto;
        left: 50%;
        top: 0;
        height: 100%;
        max-width: none;
        min-width: 100%;
        width: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); } }
  @media only screen and (max-width: 320px) {
    .ii-join-us-page .banner .full-banner {
      min-height: 425px; } }
.ii-join-us-page #main-wrapper article {
  display: none; }

.view-career-jobs .view-header {
  margin-top: 26px;
  font-size: 18px;
  color: #2a964d;
  font-weight: 600; }


.view-career-jobs .view-content .item-list ul {
  margin: 0 -10px;
  flex-wrap: wrap; }

  @media only screen and (max-width: 767px) {
    .view-career-jobs .view-content .item-list li {
      width: 100%; } }

        .view-career-jobs .view-content .item-list li div:hover .experience::before, .view-career-jobs .view-content .item-list li div:hover .location::before {
          filter: grayscale(100%) brightness(80%) sepia(100%) hue-rotate(165deg) saturate(600%) contrast(10); }
  .view-career-jobs .view-content .item-list li .project {
    font-weight: 500;
    color: #2ea35e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }

  .view-career-jobs .view-content .item-list li .location::before {
    background: url("../image/career_loc.png") no-repeat 0 0/100%;
    top: -2px; }

.view-career-jobs .pager .button {
  min-width: 188px; }

.send-apply-resume {
  position: relative;
  padding-top: 90px;
  padding-bottom: 40px;
  text-align: center; }
  .send-apply-resume .virtual-bg {
    background: #f5f6f9;
    z-index: 0;
    transform-origin: bottom right; }
    .send-apply-resume .virtual-bg .wrapper::before, .send-apply-resume .virtual-bg .wrapper::after {
      width: 63%;
      height: 840px;
      right: -32%;
      background: url("../image/svg_shape/shape-1.svg") no-repeat 0 0/100%;
      opacity: 0.5;
      z-index: -1;
      bottom: -123%;
      -webkit-transform: rotate(140deg);
      transform: rotate(140deg); }
    .send-apply-resume .virtual-bg .wrapper::after {
      left: -43%;
      bottom: -156%;
      -webkit-transform: rotate(57deg);
      transform: rotate(57deg); }
    @media only screen and (max-width: 767px) {
      .send-apply-resume .virtual-bg .wrapper::before {
        height: 400px;
        right: -11%;
        bottom: 10%; }
      .send-apply-resume .virtual-bg .wrapper::after {
        left: -75%;
        bottom: -190%; } }
    @media only screen and (max-width: 480px) {
      .send-apply-resume .virtual-bg .wrapper::after {
        left: -103%;
        bottom: -177%; } }
  .send-apply-resume .send-resume-btn {
    background: #f5f6f9;
    color: #ed5451;
    border: 2px solid; }
  .send-apply-resume .apply-intern-btn {
    margin: 0 10px;
    background: #29954d;
    box-shadow: 0 5px 8px 0 #29954d70; }
    .send-apply-resume .apply-intern-btn:hover {
      box-shadow: 0 14px 27px 0 #29954dc9; }
    @media only screen and (max-width: 767px) {
      .send-apply-resume .apply-intern-btn {
        margin: 10px; } }
  .send-apply-resume .ajax-progress {
    position: relative; }
    .send-apply-resume .ajax-progress:nth-child(2) {
      position: absolute;
      left: -455px;
      top: 60%; }
      @media only screen and (max-width: 767px) {
        .send-apply-resume .ajax-progress:nth-child(2) {
          position: absolute;
          left: 225px;
          top: 0px; } }

/* .career-project-icon {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #80808066;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center; } */

.career-project-name {
  margin-left: 10px; }




    .join-up-banner-popup .join-us-buttons .ajax-progress {
      left: -102%;
      top: 50%; }
      @media only screen and (max-width: 1023px) {
        .join-up-banner-popup .join-us-buttons .ajax-progress {
          left: 90%;
          bottom: 5%;
          margin: auto; } }
      @media only screen and (max-width: 1023px) {
        .join-up-banner-popup .join-us-buttons p {
          width: 100%;
          text-align: left;
          padding: 10px 10px 10px 70px; } }

      @media only screen and (max-width: 1023px) {
        .join-up-banner-popup .join-us-buttons > span {
          width: 100%;
          text-align: left;
          padding: 10px 10px 10px 70px; } }

.career-job-listing .views-exposed-form .form--inline .form-type-select label::before {
  background: url("../image/latest-jobs-icon.png") no-repeat center;
  background-size: 28px; }

.listing-pages .flex {
  flex-wrap: wrap; }
  .listing-pages .flex > li {
    width: 100%;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 25px;
    box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
    display: flex;
    transition: all 0.6s; }
    .listing-pages .flex > li .views-field.views-field-nothing {
      width: 100%; }
    .listing-pages .flex > li:hover, .listing-pages .flex > li:focus {
      transform: translateY(-5px); }
    .listing-pages .flex > li:hover .listing-container:after {
      animation: spin 30s linear infinite; }
  .listing-pages .flex .listing-container {
    display: flex;
    flex-wrap: wrap;
    background: url("../image/listing-bg.png") no-repeat;
    padding: 0 0 0 20px;
    width: 100%;
    position: relative; }
    .listing-pages .flex .listing-container:after {
      content: "";
      position: absolute;
      top: -109px;
      left: -115px;
      background: url(../image/listing-style.svg) no-repeat;
      width: 241px;
      height: 241px; }
  .listing-pages .flex .listing-title-wrapper {
    width: 60%;
    padding-bottom: 20px; }
    .listing-pages .flex .listing-title-wrapper h3 {
      color: rgba(255, 255, 255, 0.78);
      font-size: 23px;
      font-weight: 500;
      margin-bottom: 4px;
      margin-top: 25px;
      line-height: 1.2; }
    .listing-pages .flex .listing-title-wrapper p {
      color: rgba(255, 255, 255, 0.5);
      font-size: 16px;
      line-height: 1.5; }
  .listing-pages .flex .listing-image-wrapper {
    width: 40%;
    display: flex;
    justify-content: flex-end;
    /*img{
      margin: 0 auto;
    }*/ }
  .listing-pages .flex .listing-data {
    background: #fff;
    display: flex;
    width: 100%; }
    .listing-pages .flex .listing-data > .view-state,
    .listing-pages .flex .listing-data > .view-sector {
      width: 100%; }
    .listing-pages .flex .listing-data .item-list {
      width: 100%; }
    .listing-pages .flex .listing-data ul {
      display: flex;
      flex-wrap: wrap;
      height: 100%; }
      .listing-pages .flex .listing-data ul li {
        width: 25%;
        padding: 10px 10px 20px;
        border-right: 1px solid #f2f2f2;
        color: #46494f;
        font-size: 12px;
        line-height: 1.4; }
        .listing-pages .flex .listing-data ul li:last-child {
          border: none; }
        .listing-pages .flex .listing-data ul li h3 {
          font-size: 17px;
          color: #000;
          margin-bottom: 0;
          white-space: nowrap;
          font-weight: 600; }
          .listing-pages .flex .listing-data ul li h3 span {
            font-size: 22px; }
        .listing-pages .flex .listing-data ul li p {
          color: #46494f;
          font-size: 12px;
          padding: 0;
          line-height: 1.4; }

@media only screen and (min-width: 1200px) {
  .listing-pages .flex > li {
    width: calc(50% - 12px); }
    .listing-pages .flex > li:nth-child(odd) {
      margin-right: 24px; } }
@media only screen and (max-width: 800px) {
  .listing-pages .flex > li {
    width: 100%;
    margin-right: 0; }
  .listing-pages .flex .listing-container {
    padding: 10px 0 0;
    width: 100%;
    height: auto; }
  .listing-pages .flex .listing-title-wrapper {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding: 0 10px; }
    .listing-pages .flex .listing-title-wrapper h3 {
      margin-top: 0; }
  .listing-pages .flex .listing-image-wrapper {
    width: 100%; }
  .listing-pages .flex .listing-data ul li {
    width: 50%;
    border-right: none;
    border-bottom: 1px solid #f2f2f2; } }
.sector-listing.listing-pages .flex > li {
  width: 100%;
  margin-right: 0 !important;
  flex-direction: column;
  box-shadow: none;
  border-radius: none; }
  @media only screen and (max-width: 1023px) {
    .sector-listing.listing-pages .flex > li {
      margin-bottom: 10px; } }
  .sector-listing.listing-pages .flex > li:hover {
    transform: none; }
  .sector-listing.listing-pages .flex > li .s_wrapper {
    width: 100%;
    background: #242430;
    background-size: cover;
    padding: 0;
    position: relative;
    border-radius: 4px; }
    .sector-listing.listing-pages .flex > li .s_wrapper .listing-container {
      background: none !important;
      justify-content: space-between;
      padding: 20px 0 20px 35px; }
      @media only screen and (max-width: 1023px) {
        .sector-listing.listing-pages .flex > li .s_wrapper .listing-container {
          padding: 25px 10px 45px 10px; } }
    .sector-listing.listing-pages .flex > li .s_wrapper .listing-data {
      background: none;
      padding: 0; }
      @media only screen and (max-width: 1023px) {
        .sector-listing.listing-pages .flex > li .s_wrapper .listing-data {
          display: none; } }
      .sector-listing.listing-pages .flex > li .s_wrapper .listing-data ul li {
        border-right: none;
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
        color: #868189; }
        @media only screen and (max-width: 1023px) {
          .sector-listing.listing-pages .flex > li .s_wrapper .listing-data ul li {
            border-bottom: none; } }
        .sector-listing.listing-pages .flex > li .s_wrapper .listing-data ul li .no-num-counter,
        .sector-listing.listing-pages .flex > li .s_wrapper .listing-data ul li h3 {
          font-size: 24px;
          font-weight: 900;
          letter-spacing: 0px;
          color: #ffffff;
          opacity: 1; }
    .sector-listing.listing-pages .flex > li .s_wrapper .button.white {
      border: none;
      border-radius: 6px;
      color: #f41451;
      position: absolute;
      background: #fff;
      box-shadow: 0px 5px 8px #d1d1d16e;
      bottom: 0;
      right: 0;
      margin: 18px;
      padding: 12px 15px; }
      @media only screen and (max-width: 1023px) {
        .sector-listing.listing-pages .flex > li .s_wrapper .button.white {
          right: auto;
          left: 0;
          background: none;
          box-shadow: none;
          margin: 10px 9px 13px; } }
      .sector-listing.listing-pages .flex > li .s_wrapper .button.white:hover {
        transform: translateY(-10px); }
        @media only screen and (max-width: 1023px) {
          .sector-listing.listing-pages .flex > li .s_wrapper .button.white:hover {
            transform: none; } }
      .sector-listing.listing-pages .flex > li .s_wrapper .button.white::after {
        display: none; }
        @media only screen and (max-width: 1023px) {
          .sector-listing.listing-pages .flex > li .s_wrapper .button.white::after {
            display: block; } }
    .sector-listing.listing-pages .flex > li .s_wrapper .listing-title-wrapper {
      width: 65%; }
      @media only screen and (max-width: 1023px) {
        .sector-listing.listing-pages .flex > li .s_wrapper .listing-title-wrapper {
          width: 100%;
          text-align: left; } }
      .sector-listing.listing-pages .flex > li .s_wrapper .listing-title-wrapper h3 {
        font-size: 24px;
        font-weight: 900;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 1; }
      .sector-listing.listing-pages .flex > li .s_wrapper .listing-title-wrapper p {
        font-size: 16px;
        letter-spacing: 0px;
        color: #ffffff;
        opacity: 0.5; }
        @media only screen and (max-width: 1023px) {
          .sector-listing.listing-pages .flex > li .s_wrapper .listing-title-wrapper p {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; } }
    .sector-listing.listing-pages .flex > li .s_wrapper .listing-image-wrapper {
      max-width: 400px;
      position: relative;
      bottom: -20px;
      width: 35%; }
      @media only screen and (max-width: 1023px) {
        .sector-listing.listing-pages .flex > li .s_wrapper .listing-image-wrapper {
          display: none; } }
      .sector-listing.listing-pages .flex > li .s_wrapper .listing-image-wrapper img {
        width: 100%; }
.sector-listing .sub-sec-view {
  position: relative; }
  .sector-listing .sub-sec-view .sec-btn {
    cursor: pointer;
    position: absolute;
    top: -50px;
    padding: 5px 35px;
    transition: all 0.3s;
    left: 0; }
    @media only screen and (max-width: 767px) {
      .sector-listing .sub-sec-view .sec-btn {
        display: none; } }
    .sector-listing .sub-sec-view .sec-btn .btn {
      font-size: 14px;
      font-weight: 900;
      letter-spacing: 0px;
      color: #ff1552;
      opacity: 1;
      text-transform: uppercase; }
  .sector-listing .sub-sec-view .sub-sector-inner {
    background: #383843;
    border-radius: 0px 0px 5px 5px;
    display: none;
    margin: 0 20px;
    opacity: 1;
    transition: opacity 2s linear; }
    @media only screen and (max-width: 1023px) {
      .sector-listing .sub-sec-view .sub-sector-inner {
        display: block;
        margin: 0 5px; } }
    .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex {
      padding: 0 80px; }
      @media only screen and (max-width: 1023px) {
        .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex {
          padding: 12px;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: nowrap;
          overflow-x: scroll; } }
      .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex li {
        margin-bottom: 0;
        flex-direction: row;
        display: inline-flex !important;
        max-width: 229px;
        cursor: pointer;
        align-items: center; }
        @media only screen and (max-width: 1023px) {
          .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex li {
            height: auto !important;
            background: #e7e7f4;
            padding: 10px;
            border-radius: 5px;
            opacity: 1;
            transition: all 0.6s;
            margin-right: 10px !important;
            min-width: 38vw;
            width: 38vw !important; } }
        .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex li img {
          max-width: 56px;
          height: auto;
          overflow: hidden; }
          @media only screen and (max-width: 1023px) {
            .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex li img {
              max-width: 40px;
              height: 34px; } }
        .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex li a {
          flex: 1;
          font-size: 18px;
          font-weight: 800;
          line-height: 1.3;
          letter-spacing: 0px;
          color: #242430;
          opacity: 1;
          margin-left: 10px; }
          @media only screen and (max-width: 1023px) {
            .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex li a {
              font-size: 12px;
              text-decoration: underline;
              margin-left: 5px; } }
      .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-list {
        width: 100% !important; }
      .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-track {
        align-items: inherit;
        display: flex;
        margin-left: 0; }
      .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-slide {
        height: auto !important;
        background: #e7e7f4;
        padding: 15px 15px 15px 10px;
        border-radius: 5px;
        opacity: 1;
        transition: all 0.6s;
        margin: 29px 20px 30px 0px !important; }
        @media only screen and (max-width: 1023px) {
          .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-slide {
            background: none;
            margin: 0 !important;
            padding: 0; } }
        .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-slide:hover {
          background: #ff1552;
          transform: translateY(-10px); }
          @media only screen and (max-width: 1023px) {
            .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-slide:hover {
              transform: none; } }
          .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-slide:hover li a {
            color: #ffffff; }
      @media only screen and (max-width: 1023px) {
        .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-arrow {
          display: none !important; } }
      .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-arrow::after {
        display: none; }
      .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-arrow.slick-next {
        margin-right: 25px;
        background: url(../image/svg_icon/sub-arr1.svg) no-repeat; }
      .sector-listing .sub-sec-view .sub-sector-inner .sub-sector-list.flex .slick-arrow.slick-prev {
        margin-left: 25px;
        background: url(../image/svg_icon/sub-arr2.svg) no-repeat; }

@media only screen and (min-width: 1024px) {
  .page-node-type-msme-listing .heading-with-line {
    font-size: 22px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-msme-listing .heading-with-line {
    font-size: 18px !important; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-msme-listing .heading {
    font-size: 22px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-msme-listing .heading {
    font-size: 18px !important; } }
.page-node-type-msme-listing .banner-text {
  width: 50.5% !important; }
  .page-node-type-msme-listing .banner-text .button {
    margin-top: 40px; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-listing .banner-text {
      width: 100% !important; } }
.page-node-type-msme-listing .playbtn-icon {
  right: 19.1%;
  bottom: 38%; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-listing .playbtn-icon {
      right: 0;
      left: 31%;
      bottom: 27%; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-listing .playbtn-icon {
      right: 0;
      left: 37%;
      bottom: 14%;
      transform: scale(0.7); } }
@media only screen and (max-width: 1023px) {
  .page-node-type-msme-listing .video {
    margin-top: 30px; } }
.page-node-type-msme-listing .video img {
  border-radius: 12px; }
.page-node-type-msme-listing .about-section {
  padding: 40px 0 20px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-listing .about-section {
      padding: 20px 0 10px; } }
  .page-node-type-msme-listing .about-section::after {
    display: none; }
  .page-node-type-msme-listing .about-section .virtual-bg {
    background: #F5F7FB;
    transform: none; }
    .page-node-type-msme-listing .about-section .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -500px;
      top: -224px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-msme-listing .about-section .view-header {
    width: calc(63% - 50px);
    margin-right: 30px;
    float: left; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-listing .about-section .view-header {
        width: 100%;
        margin: 0; } }
  .page-node-type-msme-listing .about-section .view-content {
    width: 37%;
    float: right; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-listing .about-section .view-content {
        width: 100%;
        margin: 0; } }
  .page-node-type-msme-listing .about-section .msme-testimonial-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -20px;
    margin-top: 20px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-listing .about-section .msme-testimonial-list {
        margin: 0 -5px; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-msme-listing .about-section .msme-testimonial-list {
        margin: 30px 0 0 0; } }
    .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-list {
      width: 100% !important; }
    .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-track {
      align-items: inherit;
      display: flex; }
    .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-slide {
      height: auto !important; }
    .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-arrow {
      box-shadow: 0px 3px 21px -8px rgba(0, 0, 0, 0.75);
      background: #fff;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -6px;
      right: 50px; }
      .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-arrow:after {
        content: '';
        width: 30px;
        height: 30px;
        color: #fff;
        background: url(../image/sprite.png) no-repeat -226px -35px/300px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        transition: all 0.3s;
        filter: brightness(0);
        border-top: none !important;
        border-right: none !important;
        border-radius: 50%;
        transform: none !important;
        top: 0 !important; }
      .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-180deg) !important;
        transform: rotate(-180deg) !important;
        left: -7px; }
      .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-arrow.slick-next {
        right: 13px; }
        .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-arrow.slick-next:after {
          left: -11px !important;
          top: 0 !important; }
      .page-node-type-msme-listing .about-section .msme-testimonial-list .slick-arrow:hover:after {
        border-color: #f41451;
        filter: none; }
    .page-node-type-msme-listing .about-section .msme-testimonial-list li {
      background: #FFFFFF;
      border-radius: 10px !important;
      position: relative;
      padding: 100px 30px 30px 30px;
      margin-right: 10px;
      margin-bottom: 20px;
      overflow: visible !important; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-listing .about-section .msme-testimonial-list li {
          margin-right: 0; } }
      .page-node-type-msme-listing .about-section .msme-testimonial-list li::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 45px;
        background: #F5F7FB;
        top: 0;
        left: 0; }
      .page-node-type-msme-listing .about-section .msme-testimonial-list li::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 30px;
        background: #FFFFFF;
        border-radius: 10px;
        top: 40px;
        left: 0; }
      .page-node-type-msme-listing .about-section .msme-testimonial-list li .showmore_trigger .more::before {
        background: #fff;
        -webkit-mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 70%, black 100%);
        mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 70%, black 100%); }
      .page-node-type-msme-listing .about-section .msme-testimonial-list li .img {
        position: absolute;
        padding: 7px;
        top: 0;
        border-radius: 50%;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2; }
        .page-node-type-msme-listing .about-section .msme-testimonial-list li .img img {
          width: 100%;
          display: block;
          border-radius: 50%; }
      .page-node-type-msme-listing .about-section .msme-testimonial-list li .txt {
        color: #1C1C2B;
        opacity: 1;
        font-size: 16px !important;
        line-height: 1.8;
        font-weight: 500;
        padding-bottom: 15px;
        padding-top: 20px; }
        .page-node-type-msme-listing .about-section .msme-testimonial-list li .txt .scroll-msme {
          max-height: 200px; }
          @media only screen and (max-width: 1023px) {
            .page-node-type-msme-listing .about-section .msme-testimonial-list li .txt .scroll-msme {
              overflow-y: auto;
              overflow-x: hidden; } }
      .page-node-type-msme-listing .about-section .msme-testimonial-list li .scrollable {
        max-height: 200px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-msme-listing .about-section .msme-testimonial-list li .scrollable {
            max-height: inherit !important; } }
      .page-node-type-msme-listing .about-section .msme-testimonial-list li .id-text {
        padding-top: 15px;
        border-top: 1px solid lightgray; }
        .page-node-type-msme-listing .about-section .msme-testimonial-list li .id-text span {
          letter-spacing: 0px;
          color: #28954C;
          opacity: 1;
          font-size: 16px;
          font-weight: 800; }
        .page-node-type-msme-listing .about-section .msme-testimonial-list li .id-text p {
          margin-top: 0;
          letter-spacing: 0px;
          color: #1C1C2B;
          opacity: 0.7;
          opacity: 0.8;
          font-size: 12px; }
  .page-node-type-msme-listing .about-section .wrapper-desc {
    padding-left: 0;
    align-self: center;
    margin-top: 20px;
    font-weight: 500; }
    .page-node-type-msme-listing .about-section .wrapper-desc ul {
      margin-bottom: 20px;
      margin-top: 10px; }
      .page-node-type-msme-listing .about-section .wrapper-desc ul ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .page-node-type-msme-listing .about-section .wrapper-desc ul li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .page-node-type-msme-listing .about-section .wrapper-desc ul li:last-of-type {
          padding-bottom: 0; }
        .page-node-type-msme-listing .about-section .wrapper-desc ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .page-node-type-msme-listing .about-section .wrapper-desc ul li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      .page-node-type-msme-listing .about-section .wrapper-desc ul li {
        font-weight: 800; }
    .page-node-type-msme-listing .about-section .wrapper-desc p {
      font-size: 14px;
      font-weight: 500;
      opacity: 1; }
      .page-node-type-msme-listing .about-section .wrapper-desc p:nth-child(3) {
        font-weight: 400; }
.page-node-type-msme-listing .about-msme {
  background: #F5F7FB;
  padding: 0 0 40px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-listing .about-msme {
      padding: 0 0 20px; } }
  .page-node-type-msme-listing .about-msme .head {
    font-weight: 800;
    color: #1C1C2B;
    font-size: 18px; }
  .page-node-type-msme-listing .about-msme .txt {
    color: #1C1C2B;
    opacity: 0.6;
    font-weight: 500; }
  .page-node-type-msme-listing .about-msme .about-list {
    margin: 20px 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-msme-listing .about-msme .about-list {
        margin: 60px 0 0; } }
    .page-node-type-msme-listing .about-msme .about-list .slick-list {
      width: 100% !important; }
    .page-node-type-msme-listing .about-msme .about-list .slick-track {
      align-items: inherit;
      display: flex; }
    .page-node-type-msme-listing .about-msme .about-list .slick-slide {
      height: auto !important; }
    .page-node-type-msme-listing .about-msme .about-list .slick-arrow {
      border: 2px solid #979ba7;
      background: #fff;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -49px;
      right: 40px; }
      @media only screen and (max-width: 320px) {
        .page-node-type-msme-listing .about-msme .about-list .slick-arrow {
          margin: 0 -11px;
          top: -47px;
          right: 30px;
          transform: scale(0.7); } }
      .page-node-type-msme-listing .about-msme .about-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      .page-node-type-msme-listing .about-msme .about-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-msme-listing .about-msme .about-list .slick-arrow.slick-next {
        right: 0; }
        .page-node-type-msme-listing .about-msme .about-list .slick-arrow.slick-next:after {
          left: 12px !important; }
        @media only screen and (max-width: 320px) {
          .page-node-type-msme-listing .about-msme .about-list .slick-arrow.slick-next {
            right: 0; } }
      .page-node-type-msme-listing .about-msme .about-list .slick-arrow:hover {
        border-color: 2px solid #ffff; }
        .page-node-type-msme-listing .about-msme .about-list .slick-arrow:hover:after {
          border-color: 2px solid #ffff; }
    .page-node-type-msme-listing .about-msme .about-list .slick-list .slick-track .slick-slide {
      margin-right: 15px; }
      .page-node-type-msme-listing .about-msme .about-list .slick-list .slick-track .slick-slide:last-child {
        margin-right: 0; }
      .page-node-type-msme-listing .about-msme .about-list .slick-list .slick-track .slick-slide:nth-child(4n+1) > div li {
        background: #FF9500;
        opacity: 0.8; }
      .page-node-type-msme-listing .about-msme .about-list .slick-list .slick-track .slick-slide:nth-child(4n+2) > div li {
        background: #EF521D;
        opacity: 0.8; }
      .page-node-type-msme-listing .about-msme .about-list .slick-list .slick-track .slick-slide:nth-child(4n+3) > div li {
        background: #0092D4;
        opacity: 0.8; }
      .page-node-type-msme-listing .about-msme .about-list .slick-list .slick-track .slick-slide:nth-child(4n+4) > div li {
        background: #47B400;
        opacity: 0.8; }
    .page-node-type-msme-listing .about-msme .about-list li {
      padding: 30px 20px;
      position: relative;
      overflow: hidden; }
      .page-node-type-msme-listing .about-msme .about-list li::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 30px solid #F5F7FB;
        border-left: 30px solid transparent; }
      .page-node-type-msme-listing .about-msme .about-list li::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 0;
        border-bottom: 30px solid #F5F7FB;
        border-right: 30px solid transparent; }
      .page-node-type-msme-listing .about-msme .about-list li span {
        color: #FFFFFF;
        font-size: 28px;
        font-weight: 900;
        text-shadow: 0px 3px 6px #0000001A;
        text-transform: uppercase;
        opacity: 1;
        position: relative; }
        .page-node-type-msme-listing .about-msme .about-list li span::before {
          content: '';
          position: absolute;
          background: url(../image/svg_shape/white-flower.svg);
          background-size: cover;
          left: 0;
          top: 0;
          left: -130px;
          top: -180px;
          width: 270px;
          height: 270px;
          animation: spin 70s linear infinite;
          will-change: transform; }
      .page-node-type-msme-listing .about-msme .about-list li p {
        color: #FFFFFF;
        opacity: 0.9;
        line-height: 1.8;
        font-weight: 500;
        font-size: 14px; }
.page-node-type-msme-listing .msme-scheme {
  padding: 50px 0 40px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-listing .msme-scheme {
      padding: 25px 0 20px; } }
  .page-node-type-msme-listing .msme-scheme .virtual-bg {
    background: #fff;
    transform: none; }
    .page-node-type-msme-listing .msme-scheme .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      left: -10px;
      top: -224px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-msme-listing .msme-scheme .heading {
    margin-bottom: 80px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-listing .msme-scheme .heading {
        margin-bottom: 40px; } }
  .page-node-type-msme-listing .msme-scheme .form--inline {
    box-shadow: -19px 0px 81px #5558724D !important; }
  .page-node-type-msme-listing .msme-scheme .msme-list {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%; }
    .page-node-type-msme-listing .msme-scheme .msme-list li {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      background: #FFFFFF;
      position: relative;
      box-shadow: 0px 3px 20px #55587229;
      border-radius: 6px;
      opacity: 1;
      width: calc(33.33% - 10px);
      margin-right: 10px;
      margin-bottom: 10px;
      padding: 20px 30px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-msme-listing .msme-scheme .msme-list li {
          width: calc(50% - 10px); } }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-listing .msme-scheme .msme-list li {
          width: 100%; } }
      .page-node-type-msme-listing .msme-scheme .msme-list li::before {
        content: '';
        position: absolute;
        background: #4A4A5F;
        height: 100%;
        width: 6px;
        left: 0;
        border-radius: 6px 0 0 6px; }
      .page-node-type-msme-listing .msme-scheme .msme-list li:hover::before {
        background: #E7013D; }
      .page-node-type-msme-listing .msme-scheme .msme-list li:hover .num-count {
        color: #E7013D !important;
        opacity: 1; }
      .page-node-type-msme-listing .msme-scheme .msme-list li:hover p {
        color: #E7013D !important;
        transform: translateX(5px); }
        .page-node-type-msme-listing .msme-scheme .msme-list li:hover p a {
          color: #E7013D !important;
          transform: translateX(5px); }
      .page-node-type-msme-listing .msme-scheme .msme-list li .num-count {
        font-size: 40px;
        font-weight: 900;
        letter-spacing: 0px;
        color: #4A4A5F;
        opacity: 0.5;
        margin-right: 20px; }
      .page-node-type-msme-listing .msme-scheme .msme-list li p {
        font-size: 18px;
        line-height: 28px;
        font-weight: bold;
        letter-spacing: 0px;
        color: #34344B;
        opacity: 1;
        margin: 0;
        transition: all 0.3s; }
        .page-node-type-msme-listing .msme-scheme .msme-list li p a {
          font-size: 18px;
          line-height: 28px;
          font-weight: bold;
          letter-spacing: 0px;
          color: #34344B;
          opacity: 1;
          margin: 0;
          transition: all 0.3s; }
      .page-node-type-msme-listing .msme-scheme .msme-list li .status {
        content: '';
        position: absolute;
        background: #ea4a5a;
        border-radius: 12px;
        font-size: 12px;
        padding: 0 15px;
        color: #fff;
        top: 0;
        right: 0;
        margin: 10px; }
.page-node-type-msme-listing .odop-bulletin-board {
  background: #303546;
  clear: both;
  position: relative;
  overflow: hidden;
  z-index: 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-listing .odop-bulletin-board .home-main-gal li {
      margin: 0;
      padding-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-listing .odop-bulletin-board .home-main-gal .slick-arrow {
      top: -37px; } }
.page-node-type-msme-listing .dic-gallery {
  padding: 60px 0 40px;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-listing .dic-gallery {
      padding: 30px 0 30px 0; } }
  .page-node-type-msme-listing .dic-gallery .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-msme-listing .dic-gallery .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-listing .dic-gallery .home-latest-release {
      margin-top: 65px; } }
  .page-node-type-msme-listing .dic-gallery .home-latest-release .view-header {
    top: -60px !important; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-listing .dic-gallery .home-latest-release .view-header {
        top: -30px !important; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-msme-listing .dic-gallery .home-latest-release .view-header {
        top: -40px !important; } }
  .page-node-type-msme-listing .dic-gallery .home-gallery .view-header {
    top: -60px !important; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-listing .dic-gallery .home-gallery .view-header {
        top: -30px !important; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-msme-listing .dic-gallery .home-gallery .view-header {
        top: -40px !important; } }
.page-node-type-msme-listing .home-latest-release.pli-team-blogs {
  background: transparent;
  box-shadow: none;
  margin-top: 0; }
  .page-node-type-msme-listing .home-latest-release.pli-team-blogs .item-list::after {
    display: none; }
  .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-header {
    top: -20px !important;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-header {
        top: 5px !important;
        margin-left: 5px; } }
  .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content {
    padding-left: 0 !important;
    padding-top: 0 !important; }
    @media only screen and (max-width: 767px) {
      .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content {
        padding-bottom: 0; } }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper {
      background: none !important;
      padding-right: 0;
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #dddddd; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper {
          flex-direction: column;
          padding-right: 0; } }
      .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
        border-radius: 6px;
        height: 100%;
        width: 100%;
        flex: 0 0 47%;
        padding-right: 10px; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
            flex: auto; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
            flex: auto;
            padding-right: 0; } }
        .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image a img {
          width: 100%;
          vertical-align: top;
          border-radius: 6px; }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-content-wrapper {
      margin: 0;
      flex: 1;
      padding-top: 10px;
      border-bottom: none; }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-header {
      top: 0 !important; }
      .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-header span.by {
        left: 40px;
        color: #636363;
        opacity: 0.8;
        font-weight: 800;
        font-size: 12px; }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-content {
      padding-left: 20px;
      box-shadow: none;
      background: none; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-content {
          margin: 0; } }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author .img {
      width: 30px;
      height: 30px; }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author .name {
      color: #636363;
      opacity: 0.8;
      font-weight: 800;
      min-width: 100px;
      font-size: 12px; }
      .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author .name a {
        color: #636363;
        opacity: 0.8;
        font-weight: 800;
        font-size: 12px; }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-date {
      color: #999595;
      font-size: 10px; }
    .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-title {
      padding-right: 10px; }
      .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-title a {
        line-height: 1; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-title {
          padding-right: 30px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap > .view-content .more-link {
        top: -45px; } }
  .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap .view-footer .more-link {
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }
  .page-node-type-msme-listing .home-latest-release.pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap {
    display: none !important; }
.page-node-type-msme-listing #main-wrapper {
  background: #FFFFFF !important; }
.page-node-type-msme-listing .ii-custom-contact-form {
  box-shadow: 0px 10px 40px #0000001A !important; }
.page-node-type-msme-listing .center-qury-form .heading {
  margin-top: 50px; }

@media only screen and (max-width: 1023px) {
  .page-node-type-msme-schemes .banner-text h1 {
    text-align: center; } }
.page-node-type-msme-schemes .banner-bg::after {
  opacity: 0.04;
  z-index: 1;
  right: -24%;
  top: -24%; }
@media only screen and (min-width: 1200px) {
  .page-node-type-msme-schemes .banner-bg {
    padding-top: 150px; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-msme-schemes .inner-banner {
    padding-bottom: 115px; } }
.page-node-type-msme-schemes .banner.inner-banner .msme-apply-section {
  width: 40.5%;
  border-radius: 10px;
  opacity: 0.8;
  padding: 30px;
  box-shadow: 0px 13px 40px #FFFFFF0D;
  background: #30213A; }
  .page-node-type-msme-schemes .banner.inner-banner .msme-apply-section .virtual-bg {
    display: none; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-schemes .banner.inner-banner .msme-apply-section {
      margin: 20px auto;
      width: 80%; } }
  .page-node-type-msme-schemes .banner.inner-banner .msme-apply-section .wrap-btn {
    display: block; }
    .page-node-type-msme-schemes .banner.inner-banner .msme-apply-section .wrap-btn .button {
      margin: 15px 0 0;
      width: auto;
      display: block;
      float: left;
      position: relative; }
    .page-node-type-msme-schemes .banner.inner-banner .msme-apply-section .wrap-btn .wrapper-desc {
      width: 100%; }
.page-node-type-msme-schemes .back_button {
  background: #22226F;
  padding: 18px 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-schemes .back_button {
      padding: 10px 0; } }
  .page-node-type-msme-schemes .back_button a {
    color: #FFFFFF;
    opacity: 1;
    font-size: 26px;
    font-weight: 800;
    padding-left: 50px;
    position: relative;
    transition: all 0.6s; }
    @media only screen and (max-width: 767px) {
      .page-node-type-msme-schemes .back_button a {
        font-size: 20px; } }
    .page-node-type-msme-schemes .back_button a::before {
      content: '';
      position: absolute;
      background: url(../image/arrow-msme.png) no-repeat;
      background-size: cover;
      width: 75px;
      height: 75px;
      left: -23px;
      top: -18px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-schemes .back_button a::before {
          left: -13px;
          top: -23px; } }
    .page-node-type-msme-schemes .back_button a:hover {
      transition: all 0.6s;
      opacity: 0.6; }
      .page-node-type-msme-schemes .back_button a:hover::before {
        transform: translateX(-5px); }
.page-node-type-msme-schemes .msme-contact {
  padding: 40px 0;
  box-shadow: 0px 10px 30px #09387C1A;
  border-radius: 10px;
  opacity: 1;
  background: #fff;
  text-align: center;
  padding: 40px 30px; }
  .page-node-type-msme-schemes .msme-contact h2 {
    letter-spacing: 0px;
    color: #4A4A5F;
    opacity: 1;
    font-size: 21px;
    font-weight: 800;
    margin-bottom: 10px; }
  .page-node-type-msme-schemes .msme-contact p {
    color: #4A4A5F;
    opacity: 0.8;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6; }
  .page-node-type-msme-schemes .msme-contact .link {
    margin: 15px 0; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-schemes .msme-contact .link {
        text-align: center; } }
    .page-node-type-msme-schemes .msme-contact .link a {
      color: #FF1552;
      text-transform: uppercase;
      opacity: 1;
      font-size: 14px;
      font-weight: 800;
      position: relative;
      padding: 10px 40px 10px 10px;
      box-shadow: 0px 5px 8px #D1D1D16E;
      border-radius: 5px;
      opacity: 1;
      background: #fff; }
      .page-node-type-msme-schemes .msme-contact .link a:hover {
        text-decoration: underline;
        box-shadow: 2px 3px 25px 5px #80808047; }
      .page-node-type-msme-schemes .msme-contact .link a::after {
        content: '';
        position: absolute;
        background: url(../image/arrow-pink.png) no-repeat;
        width: 12px;
        height: 12px;
        background-size: cover;
        right: 15px;
        top: 11px; }
.page-node-type-msme-schemes .msme-scheme-cards .virtual-bg {
  background: #F8F8FD;
  transform: none; }
  .page-node-type-msme-schemes .msme-scheme-cards .virtual-bg .wrapper:after {
    content: '';
    background: url(../image/svg_shape/shape-1.svg) no-repeat;
    position: absolute;
    opacity: 0.2;
    background-size: unset;
    width: 50%;
    height: 500px;
    right: 47px;
    top: -65px;
    -webkit-transform: rotate(-11deg);
    transform: rotate(-11deg);
    z-index: -1; }
.page-node-type-msme-schemes .msme-scheme-cards .msme-main-table > li {
  padding: 30px 0;
  position: relative; }
  .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table > li:nth-child(even) {
    background: #fff; }
    .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table > li:nth-child(even)::before {
      content: '';
      position: absolute;
      background: #fff;
      width: 100%;
      height: 100%;
      left: -100%;
      top: 0;
      z-index: 0; }
    .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table > li:nth-child(even)::after {
      content: '';
      position: absolute;
      background: #fff;
      width: 100%;
      height: 100%;
      right: -100%;
      top: 0;
      z-index: 0; }
  .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table > li:first-child .msme-contact-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table > li:first-child .msme-contact-list .msme-contact {
      margin-top: -25px;
      max-width: 340px;
      min-width: 340px; }
  .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table > li:last-child .icon-txt-wrap .img img {
    border-radius: initial !important; }
.page-node-type-msme-schemes .msme-scheme-cards .msme-main-table span {
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  font-size: 14px;
  font-weight: bold;
  background: #2ea35e;
  position: relative;
  padding: 7px 10px;
  position: relative;
  z-index: 2; }
  .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table span::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid #F8F8FD;
    border-right: 10px solid transparent;
    left: 0;
    top: 0; }
  .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table span::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 10px solid #F8F8FD;
    border-left: 10px solid transparent;
    right: 0;
    bottom: 0; }
.page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  z-index: 2;
  margin-right: 30px; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap {
      margin-right: 0; } }
  .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .img {
    box-shadow: 5px 10px 16px #00000029;
    border-radius: 50%;
    margin-right: 20px;
    padding: 15px;
    background: #fff; }
    .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .img img {
      filter: drop-shadow(3px 3px 10px #5800174d);
      border-radius: 50%; }
  .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt {
    flex: 1; }
    .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt ul {
      margin-bottom: 20px;
      margin-top: 10px; }
      .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt ul ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt ul li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt ul li:last-of-type {
          padding-bottom: 0; }
        .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt ul li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      .page-node-type-msme-schemes .msme-scheme-cards .msme-main-table .icon-txt-wrap .txt ul > li {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0px;
        color: #46494F;
        opacity: 1; }
.page-node-type-msme-schemes .msme-apply-section {
  padding: 40px 0;
  overflow: auto; }
  @media only screen and (max-width: 767px) {
    .page-node-type-msme-schemes .msme-apply-section {
      padding: 20px 0; } }
  .page-node-type-msme-schemes .msme-apply-section .virtual-bg {
    background: #30213A;
    transform: none; }
    .page-node-type-msme-schemes .msme-apply-section .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.1;
      background-size: contain;
      width: 50%;
      height: 1000px;
      right: 300px;
      top: -118%;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-schemes .msme-apply-section .virtual-bg .wrapper:after {
          opacity: 0.2;
          right: 0;
          top: 0; } }
  .page-node-type-msme-schemes .msme-apply-section .wrap-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
    .page-node-type-msme-schemes .msme-apply-section .wrap-btn .wrapper-desc {
      width: calc(85% - 50px);
      margin-right: 50px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-schemes .msme-apply-section .wrap-btn .wrapper-desc {
          margin-right: 0;
          margin-bottom: 10px;
          width: 100%; } }
      .page-node-type-msme-schemes .msme-apply-section .wrap-btn .wrapper-desc .readmore-section .showmore_trigger .more::before {
        background: transparent; }
      .page-node-type-msme-schemes .msme-apply-section .wrap-btn .wrapper-desc .readmore-section .head {
        color: #FFFFFF;
        text-transform: uppercase;
        opacity: 1;
        font-size: 24px;
        font-weight: 800; }
      .page-node-type-msme-schemes .msme-apply-section .wrap-btn .wrapper-desc .readmore-section p {
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 0.6;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.8; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-schemes .msme-apply-section .wrap-btn .button {
        margin-top: 10px; } }
.page-node-type-msme-schemes .file-icon-wrap > .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-schemes .file-icon-wrap > .wrapper {
      justify-content: flex-start; } }
.page-node-type-msme-schemes .msme-files {
  padding: 25px 0;
  width: calc(50% - 30px);
  margin-right: 30px; }
  .page-node-type-msme-schemes .msme-files .virtual-bg {
    background: #FFFFFF;
    transform: none; }
    .page-node-type-msme-schemes .msme-files .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      left: -40px;
      top: -224px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-schemes .msme-files .virtual-bg .wrapper:after {
          opacity: 0.3;
          left: 0;
          top: 0; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-schemes .msme-files {
      width: 100%;
      padding: 20px 0; } }
  .page-node-type-msme-schemes .msme-files .pdf-table {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-msme-schemes .msme-files .pdf-table {
        justify-content: space-between; } }
    .page-node-type-msme-schemes .msme-files .pdf-table li {
      position: relative;
      margin-right: 50px;
      width: calc(50% - 50px);
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-msme-schemes .msme-files .pdf-table li {
          width: 100%;
          margin-bottom: 15px;
          margin-right: 0; } }
      .page-node-type-msme-schemes .msme-files .pdf-table li:last-child {
        margin-right: 0; }
      .page-node-type-msme-schemes .msme-files .pdf-table li .title {
        color: #4A4A5F;
        text-transform: uppercase;
        opacity: 0.8;
        font-size: 12px;
        font-weight: 500; }
      .page-node-type-msme-schemes .msme-files .pdf-table li .head-link {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap; }
        .page-node-type-msme-schemes .msme-files .pdf-table li .head-link .head {
          color: #4A4A5F;
          font-size: 16px;
          font-weight: 800;
          flex: 1;
          line-height: 1.5;
          margin-right: 10px; }
        .page-node-type-msme-schemes .msme-files .pdf-table li .head-link .pdf img {
          background: #E7013D;
          padding: 6px 9px;
          border-radius: 50%; }
        .page-node-type-msme-schemes .msme-files .pdf-table li .head-link .pdf:hover img {
          background: #ca0338; }
.page-node-type-msme-schemes .social-share {
  width: 50%;
  margin: 0;
  padding: 0;
  border-top: none;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-msme-schemes .social-share {
      justify-content: flex-start;
      width: 100%; } }
  .page-node-type-msme-schemes .social-share a {
    margin: 0 5px 10px; }
  .page-node-type-msme-schemes .social-share h2 {
    color: #6F7480;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 0;
    margin-right: 15px; }

.page-node-type-nlt .newsletter-block {
  width: 450px;
  max-width: 100%; }
  .page-node-type-nlt .newsletter-block .newsletter-sub p.green {
    margin-bottom: 0;
    padding-bottom: 0; }
    .page-node-type-nlt .newsletter-block .newsletter-sub p.green a {
      color: #2ea35e; }
.page-node-type-nlt #main-wrapper {
  background: #e8eaf3; }
.page-node-type-nlt .nlt-cards .nlt-single-card {
  padding: 40px 0;
  position: relative; }
  .page-node-type-nlt .nlt-cards .nlt-single-card:last-child {
    min-height: 400px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-nlt .nlt-cards .nlt-single-card {
      padding: 20px 0; } }
  .page-node-type-nlt .nlt-cards .nlt-single-card p {
    font-weight: 500;
    font-size: 16px;
    padding-bottom: 25px; }
  .page-node-type-nlt .nlt-cards .nlt-single-card .showmore_trigger .more::before {
    background: #e8eaf3; }
.page-node-type-nlt .nlt-cards .nlt-single-card:nth-child(even) {
  background: #f5f5f5; }
  .page-node-type-nlt .nlt-cards .nlt-single-card:nth-child(even)::before {
    content: "";
    position: absolute;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    z-index: 0; }
  .page-node-type-nlt .nlt-cards .nlt-single-card:nth-child(even)::after {
    content: "";
    position: absolute;
    background: #f5f5f5;
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0;
    z-index: 0; }
  .page-node-type-nlt .nlt-cards .nlt-single-card:nth-child(even) .showmore_trigger .more::before {
    background: #f2f4f9; }
.page-node-type-nlt .nlt-cards .nlt-desc {
  position: relative; }
  .page-node-type-nlt .nlt-cards .nlt-desc .ntl-about li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 0;
    position: relative;
    margin-bottom: 25px;
    min-height: 80px; }
    .page-node-type-nlt .nlt-cards .nlt-desc .ntl-about li::before {
      display: none; }
    .page-node-type-nlt .nlt-cards .nlt-desc .ntl-about li:nth-child(3) .img img {
      width: min-content; }
    .page-node-type-nlt .nlt-cards .nlt-desc .ntl-about li .img {
      width: 72px;
      height: 72px;
      border-radius: 50%;
      margin-right: 15px;
      background: #ec495e;
      box-shadow: inset 0 0 0 6px #f95e7f, 3px 3px 15px rgba(0, 0, 0, 0.3);
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center; }
      .page-node-type-nlt .nlt-cards .nlt-desc .ntl-about li .img img {
        filter: drop-shadow(6px 9px 6px rgba(102, 102, 102, 0.3));
        -webkit-filter: drop-shadow(6px 9px 6px rgba(102, 102, 102, 0.3));
        width: 36px;
        height: 36px; }
    .page-node-type-nlt .nlt-cards .nlt-desc .ntl-about li .txt {
      font-size: 16px;
      font-weight: 500;
      flex: 1; }
.page-node-type-nlt .nlt-cards .ii-accordion > .accordion-row::before {
  display: none; }
.page-node-type-nlt .nlt-cards .ii-accordion > .accordion-row .accordion-section-title h4 {
  font-size: 24px;
  font-weight: 800;
  color: #000000; }
.page-node-type-nlt .nlt-cards .ii-accordion > .accordion-row .accordion-section-title h5 {
  color: #28954c;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500; }
.page-node-type-nlt .nlt-cards .ii-accordion > .accordion-row .accordion-section-content ul li {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.16px;
  color: #000000; }
.page-node-type-nlt .nlt-cards .ii-accordion > .accordion-row .accordion-section-content ol {
  padding-left: 10px; }
.page-node-type-nlt .nlt-cards .eligibility {
  padding: 0; }
  .page-node-type-nlt .nlt-cards .eligibility table {
    border-radius: 10px 10px 0 0; }
    .page-node-type-nlt .nlt-cards .eligibility table th {
      border: none !important;
      font-size: 800; }
    .page-node-type-nlt .nlt-cards .eligibility table th:nth-child(4n + 1) {
      background: #36bd87; }
    .page-node-type-nlt .nlt-cards .eligibility table th:nth-child(4n + 2) {
      background: #2ea173; }
    .page-node-type-nlt .nlt-cards .eligibility table th:nth-child(4n + 3) {
      background: #268962; }
    .page-node-type-nlt .nlt-cards .eligibility table th:nth-child(4n + 4) {
      background: #0c794e; }
.page-node-type-nlt .node table[border="1"] td {
  border: 1px solid #eeedeb; }
.page-node-type-nlt .node table[border="1"] th {
  border: 1px solid #eeedeb; }
.page-node-type-nlt .eligibility table tbody td:nth-child(1) {
  background: #fff !important; }
.page-node-type-nlt .eligibility table tbody tr:nth-child(even) td:nth-child(1) {
  background: #f8f8f7 !important; }
.page-node-type-nlt .nlt-banner-logo {
  display: flex;
  align-items: center;
  margin-top: 25px; }
  .page-node-type-nlt .nlt-banner-logo img {
    margin: 0 35px 10px 0;
    max-height: 63px;
    width: auto !important; }
    @media only screen and (max-width: 767px) {
      .page-node-type-nlt .nlt-banner-logo img {
        max-height: 40px;
        margin-right: 10px; } }

.page-node-type-districtlisting #main-wrapper {
  background: #ffffff;
  padding-top: 60px; }

.odop-dis-banner .custom-banner h1 {
  line-height: 1; }
@media only screen and (min-width: 768px) {
  .odop-dis-banner .custom-banner p {
    padding-left: 53px; } }

.odop-history {
  background: #12b172; }

.odop-history-wrap h2 {
  color: #ffffff; }
  .odop-history-wrap h2.heading::before {
    background: #ffffff; }
.odop-history-wrap p {
  color: #ffffff; }
.odop-history-wrap .history-img {
  width: 380px;
  height: 380px;
  overflow: hidden;
  background: #ffffff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 5px 7px 25px 0px #48987996;
  position: absolute;
  top: -35px;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .odop-history-wrap .history-img {
      width: 288px;
      height: 288px;
      margin: auto; } }
  .odop-history-wrap .history-img img {
    max-width: 246px;
    position: relative;
    top: 8px;
    left: -10px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .odop-history-wrap .history-img img {
        max-width: 170px; } }
.odop-history-wrap .history-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .odop-history-wrap .history-wrap {
      flex-direction: column;
      justify-content: center;
      width: 100%;
      align-items: center; } }
.odop-history-wrap .history-content {
  padding-top: 300px;
  padding-bottom: 30px;
  width: 100%;
  z-index: 1; }
  @media only screen and (min-width: 768px) {
    .odop-history-wrap .history-content {
      width: calc(100% - 380px);
      padding-left: 65px;
      padding-top: 50px;
      padding-bottom: 50px;
      margin-left: auto;
      min-height: 310px; } }
.odop-history-wrap::after {
  content: '';
  bottom: -98px;
  width: 200px;
  height: 200px;
  position: absolute;
  background-color: #1b8f61;
  border-radius: 50%;
  right: -130px;
  z-index: 0; }

.odop-overview {
  padding-top: 50px;
  padding-bottom: 90px;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .odop-overview {
      padding-top: 20px;
      padding-bottom: 50px; } }
  .odop-overview::after {
    content: '';
    background: url("../image/District_Overview.png") no-repeat;
    position: absolute;
    right: -50px;
    top: -30px;
    width: 500px;
    height: 500px;
    background-size: 100% 100%;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .odop-overview::after {
        right: -25px;
        top: 0;
        width: 200px;
        height: 200px; } }

.odop-supply-chain {
  background: #ffffff;
  padding: 60px 0 40px; }
  .odop-supply-chain.government-aaproval, .odop-supply-chain .government-aaproval {
    background-color: #ffffff; }
    .odop-supply-chain.government-aaproval::before, .odop-supply-chain.government-aaproval::after, .odop-supply-chain .government-aaproval::before, .odop-supply-chain .government-aaproval::after {
      display: none; }
  .odop-supply-chain .government-aaproval {
    padding: 0; }
  .odop-supply-chain .content {
    padding-left: 15px; }
    .odop-supply-chain .content .contextual-region:after {
      display: none; }
    .odop-supply-chain .content .government-approval-list .view-content .views-row .pg-fdi-wrap .pg-fdi-step img {
      width: 80px;
      height: auto; }
    .odop-supply-chain .content .government-approval-list.has-arrow .view-content > div:first-child .pg-fdi-wrap::after {
      width: 31px;
      left: 59px;
      top: 60%;
      background: url("../image/ODOP-scroll-down.png") no-repeat left top; }

.odop-supply-chain-wrap .view-content {
  padding-top: 6px;
  overflow: unset;
  position: relative; }
  .odop-supply-chain-wrap .view-content .views-row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    margin-left: 80px;
    font-size: 13px;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 95px; }
    .odop-supply-chain-wrap .view-content .views-row::before {
      content: '';
      height: 100%;
      width: 2px;
      background-color: #46ac4d;
      position: absolute;
      bottom: -9px;
      left: -52px; }
    .odop-supply-chain-wrap .view-content .views-row:last-child::before {
      display: none; }
    .odop-supply-chain-wrap .view-content .views-row > div:nth-child(1) {
      line-height: 1.4;
      padding-top: 6px;
      font-size: 17px;
      color: #000000;
      font-weight: 700; }
    .odop-supply-chain-wrap .view-content .views-row > div:nth-child(2) {
      font-weight: 600;
      position: absolute;
      left: -80px;
      top: 0px;
      border: #49ac4b solid 2px;
      height: 57px;
      width: 57px;
      border-radius: 50%;
      z-index: 0;
      background: #fff;
      overflow: hidden;
      padding: 9px; }
    .odop-supply-chain-wrap .view-content .views-row > div:nth-child(3) p {
      line-height: 1.2;
      padding: 5px 0;
      font-size: 17px; }

.odop-profile {
  z-index: 0;
  background: #091f5d;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .odop-profile::after {
      content: '';
      background: url("../image/District_Tree.png") no-repeat;
      width: 100%;
      height: 100%;
      background-size: 100% 100%;
      position: absolute;
      right: 0;
      top: 0;
      z-index: -1;
      opacity: 0.1; } }

.odop-profile-wrap {
  padding-top: 90px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .odop-profile-wrap {
      padding-top: 50px;
      flex-direction: column; } }
  .odop-profile-wrap > .view-content {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .odop-profile-wrap > .view-content {
        width: 40%; } }
    .odop-profile-wrap > .view-content h2 {
      color: #ffffff; }
      .odop-profile-wrap > .view-content h2::before {
        background: #ffffff; }
  .odop-profile-wrap > .view-footer {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 45px; }
    @media only screen and (max-width: 767px) {
      .odop-profile-wrap > .view-footer {
        width: 100%;
        padding-top: 35px;
        flex-direction: column; } }
    .odop-profile-wrap > .view-footer .profile-one, .odop-profile-wrap > .view-footer .profile-two {
      flex-direction: column;
      align-items: center; }
    .odop-profile-wrap > .view-footer .profile-one {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .odop-profile-wrap > .view-footer .profile-one {
          padding-top: 90px;
          width: 33%; } }
      .odop-profile-wrap > .view-footer .profile-one .view-header {
        padding: 10px 25px;
        line-height: 1.3;
        background: #ff1552;
        max-width: 215px;
        border-radius: 5px;
        border: 1px solid #ffffff;
        font-weight: 700;
        font-size: 20px;
        color: #ffffff;
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .odop-profile-wrap > .view-footer .profile-one .view-header {
            margin: auto; } }
      .odop-profile-wrap > .view-footer .profile-one .view-content {
        max-width: 215px; }
        @media only screen and (max-width: 767px) {
          .odop-profile-wrap > .view-footer .profile-one .view-content {
            margin: auto; } }
        .odop-profile-wrap > .view-footer .profile-one .view-content > .views-row {
          max-width: 185px;
          padding: 10px 20px;
          border: #fff solid 1px;
          word-break: break-word;
          line-height: 1.3;
          border-radius: 5px;
          margin: 30px auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: center;
          flex-wrap: wrap; }
          .odop-profile-wrap > .view-footer .profile-one .view-content > .views-row > .views-field:nth-child(1), .odop-profile-wrap > .view-footer .profile-one .view-content > .views-row > .views-field:nth-child(2) {
            font-size: 16px;
            color: #ffffff;
            text-align: left; }
          .odop-profile-wrap > .view-footer .profile-one .view-content > .views-row > .views-field:nth-child(1) {
            padding-right: 5px;
            font-weight: 400; }
          .odop-profile-wrap > .view-footer .profile-one .view-content > .views-row > .views-field:nth-child(2) {
            font-weight: 700; }
    .odop-profile-wrap > .view-footer .profile-two {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .odop-profile-wrap > .view-footer .profile-two {
          width: 67%;
          padding-left: 20px; } }
      @media only screen and (max-width: 767px) {
        .odop-profile-wrap > .view-footer .profile-two {
          padding-top: 20px; } }
      .odop-profile-wrap > .view-footer .profile-two .view-header {
        font-size: 20px;
        color: #ffffff;
        font-weight: 500;
        margin-bottom: 20px; }
      .odop-profile-wrap > .view-footer .profile-two .view-content .views-row .views-field:nth-child(1) {
        float: left;
        width: 35px; }
      .odop-profile-wrap > .view-footer .profile-two .view-content .views-row .views-field:nth-child(2) {
        font-size: 18px;
        color: #ffffff;
        font-weight: 700;
        padding-left: 8px;
        display: inline-block; }
      .odop-profile-wrap > .view-footer .profile-two .view-content .views-row .views-field:nth-child(3) {
        clear: both;
        color: #ffffff;
        padding: 15px;
        border: 1px solid #7c7e9d;
        border-radius: 5px;
        font-size: 13px;
        background: #292a74;
        margin-top: 10px;
        margin-bottom: 30px;
        word-break: break-word; }

.odop-schemes {
  background-color: #4141bf;
  padding: 40px 0; }

.odop-dis-schemes-wrap .view-header h2 {
  color: #ffffff; }
  .odop-dis-schemes-wrap .view-header h2::before {
    background: #ffffff; }
.odop-dis-schemes-wrap .tax-col, .odop-dis-schemes-wrap .tax-col2 {
  float: none;
  margin-top: 0;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .odop-dis-schemes-wrap .tax-col:nth-of-type(2), .odop-dis-schemes-wrap .tax-col2:nth-of-type(2) {
      padding-left: 35px; } }
  .odop-dis-schemes-wrap .tax-col h3, .odop-dis-schemes-wrap .tax-col2 h3 {
    font-size: 17px;
    color: #ffbb44;
    font-weight: 400; }
  .odop-dis-schemes-wrap .tax-col .list.arrow li::before, .odop-dis-schemes-wrap .tax-col2 .list.arrow li::before {
    filter: brightness(0) invert(1); }
  .odop-dis-schemes-wrap .tax-col .list.arrow li a, .odop-dis-schemes-wrap .tax-col2 .list.arrow li a {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700; }
  .odop-dis-schemes-wrap .tax-col.hide-child ul li:nth-of-type(1n+8), .odop-dis-schemes-wrap .tax-col2.hide-child ul li:nth-of-type(1n+8) {
    display: none; }
.odop-dis-schemes-wrap .tax-col2, .odop-dis-schemes-wrap .tax-col {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .odop-dis-schemes-wrap .tax-col2, .odop-dis-schemes-wrap .tax-col {
      width: 50%; } }
.odop-dis-schemes-wrap .view-content .views-row .views-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .odop-dis-schemes-wrap .view-content .views-row .views-field {
      flex-direction: column; } }
@media only screen and (min-width: 768px) {
  .odop-dis-schemes-wrap::after {
    content: '';
    position: absolute;
    height: 105%;
    width: 1px;
    top: -10px;
    background: #8383dd;
    left: 50%; } }
.odop-dis-schemes-wrap.hide-scheme-border::after {
  display: none; }

.odop-stakeholders-wrap {
  padding-top: 40px;
  padding-bottom: 40px; }
  .odop-stakeholders-wrap .views-row {
    position: relative;
    padding: 22px 15px 15px;
    width: 100%;
    box-shadow: 0px 0px 40px 0px #a9a9a9;
    background: #ffffff;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .odop-stakeholders-wrap .views-row {
        margin: 0 15px 20px;
        width: 22%; } }
    @media only screen and (max-width: 767px) {
      .odop-stakeholders-wrap .views-row {
        margin-bottom: 20px; } }
    .odop-stakeholders-wrap .views-row::before {
      content: '';
      background: url("../image/sprite.png") no-repeat -276px -40px/300px;
      width: 15px;
      height: 15px;
      border: 0;
      position: absolute;
      top: 7px;
      right: 10px; }
    .odop-stakeholders-wrap .views-row h2 {
      font-size: 20px;
      margin-bottom: 5px;
      word-break: break-word; }
    .odop-stakeholders-wrap .views-row p {
      color: #000000;
      font-size: 15px;
      font-weight: 400;
      word-break: break-word; }
    .odop-stakeholders-wrap .views-row::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 7px;
      height: 100%; }
    .odop-stakeholders-wrap .views-row:nth-child(4n+1)::after {
      background: #5035da; }
    .odop-stakeholders-wrap .views-row:nth-child(4n+2)::after {
      background: #11b071; }
    .odop-stakeholders-wrap .views-row:nth-child(4n+3)::after {
      background: #f53449; }
    .odop-stakeholders-wrap .views-row:nth-child(4n+4)::after {
      background: #158ae4; }
  .odop-stakeholders-wrap .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .odop-stakeholders-wrap .view-content {
        margin: 0 -15px; } }
    @media only screen and (max-width: 767px) {
      .odop-stakeholders-wrap .view-content {
        flex-direction: column; } }

.odop-stakeholders {
  background: #f3f4f8; }

.show-more-odop, .show-less-odop {
  font-size: 13px;
  color: #ffbb44;
  font-weight: 700;
  border: none;
  background: none;
  cursor: pointer;
  padding: 0 0 0 27px;
  outline: none;
  position: relative;
  transition: all 0.3s; }
  .show-more-odop:hover, .show-less-odop:hover {
    color: #ffa200; }

.page-node-type-odop-listing .banner-bg {
  background-color: #29057b; }
  .page-node-type-odop-listing .banner-bg::after {
    background: none; }
.page-node-type-odop-listing .pmstiac-blogs {
  clear: both;
  padding-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-odop-listing .pmstiac-blogs {
      padding-bottom: 30px; } }
  .page-node-type-odop-listing .pmstiac-blogs .view-header + .view-content, .page-node-type-odop-listing .pmstiac-blogs .more-link {
    width: 100%;
    margin-right: 30px;
    float: left; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-odop-listing .pmstiac-blogs .view-header + .view-content, .page-node-type-odop-listing .pmstiac-blogs .more-link {
        width: calc(65% - 30px); } }
  .page-node-type-odop-listing .pmstiac-blogs .more-link {
    text-align: center; }
  .page-node-type-odop-listing .pmstiac-blogs .view-odop .home-latest-release {
    width: 100% !important; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-odop-listing .pmstiac-blogs .view-odop .home-latest-release {
        height: 684px; } }
    .page-node-type-odop-listing .pmstiac-blogs .view-odop .home-latest-release .home-latest-news::after {
      display: none; }
  .page-node-type-odop-listing .pmstiac-blogs .view-footer {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    top: 40px; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-odop-listing .pmstiac-blogs .view-footer {
        width: 35%;
        top: -40px; } }
    .page-node-type-odop-listing .pmstiac-blogs .view-footer .view-content {
      width: 100%;
      margin: 0; }
.page-node-type-odop-listing #main-wrapper {
  padding-top: 55px;
  background: #ffffff; }
.page-node-type-odop-listing .slick-arrow {
  border: 2px solid #979ba7;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  left: auto !important;
  margin: 0;
  top: -18px;
  right: 40px; }
  .page-node-type-odop-listing .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-top: 2px solid #979ba7;
    border-right: 2px solid #979ba7;
    top: 10px;
    -webkit-transform: translate(-50%) rotate(45deg);
    transform: translate(-50%) rotate(45deg); }
  .page-node-type-odop-listing .slick-arrow.slick-prev:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: 11px; }
  .page-node-type-odop-listing .slick-arrow.slick-next {
    right: 0; }
    .page-node-type-odop-listing .slick-arrow.slick-next:after {
      left: 12px !important; }
  .page-node-type-odop-listing .slick-arrow:hover {
    border-color: #f41451; }
    .page-node-type-odop-listing .slick-arrow:hover:after {
      border-color: #f41451; }

.odop-banner {
  max-width: 100%; }
  @media only screen and (min-width: 768px) {
    .odop-banner {
      max-width: 60%;
      display: inline-block;
      float: left; } }
  .odop-banner h1 {
    margin-bottom: 5px;
    color: #ffffff;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .odop-banner h1 {
        padding-left: 53px; } }
    .odop-banner h1::before {
      content: '';
      background: url("../image/pentagon_ODOP.png") no-repeat 0/100% 100%;
      width: 140px;
      height: 140px;
      position: absolute;
      top: -30px;
      left: 0;
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .odop-banner h1::before {
          width: 80px;
          height: 80px;
          top: -26px;
          left: -26px; } }
  @media only screen and (min-width: 768px) {
    .odop-banner .banner-text {
      padding-right: 30px;
      padding-left: 54px;
      max-width: 90%; } }
  .odop-banner .banner-text p {
    opacity: 1; }
  .odop-banner .view {
    padding-top: 25px; }
    @media only screen and (max-width: 767px) {
      .odop-banner .view {
        padding-left: 25px; } }

.odop-banner-video {
  max-width: 40%;
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    .odop-banner-video {
      max-width: 100%;
      padding-top: 30px;
      display: block; } }
  .odop-banner-video .banner-text {
    margin-left: auto;
    padding-right: 0;
    max-width: 100%; }
  .odop-banner-video .odop-video {
    position: relative !important;
    overflow: hidden;
    border-radius: 6px; }
    .odop-banner-video .odop-video .playbtn-icon {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 75px;
      height: 75px; }
      @media only screen and (max-width: 767px) {
        .odop-banner-video .odop-video .playbtn-icon {
          width: 50px;
          height: 50px; } }

.odop-testimonial {
  background: #3d139d; }

.odop-testimonial-wrap {
  padding-top: 30px;
  padding-bottom: 30px; }
  .odop-testimonial-wrap .views-row > div:first-child {
    width: 120px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #ffca15;
    float: left; }
    @media only screen and (max-width: 767px) {
      .odop-testimonial-wrap .views-row > div:first-child {
        width: 100px; } }
    .odop-testimonial-wrap .views-row > div:first-child img {
      width: 100%;
      height: 100%; }
    .odop-testimonial-wrap .views-row > div:first-child .field-content {
      width: 100%;
      height: 100%; }
  .odop-testimonial-wrap .views-row > div:nth-child(2) {
    display: inline-block;
    padding-left: 36px;
    line-height: 0.1; }
    @media only screen and (max-width: 767px) {
      .odop-testimonial-wrap .views-row > div:nth-child(2) {
        padding-left: 20px;
        padding-top: 30px; } }
    .odop-testimonial-wrap .views-row > div:nth-child(2) h3 {
      margin-bottom: 5px; }
      .odop-testimonial-wrap .views-row > div:nth-child(2) h3:nth-child(1) {
        color: #ffffff; }
      .odop-testimonial-wrap .views-row > div:nth-child(2) h3:nth-child(2) {
        font-size: 14px;
        color: #28e1ab; }
  @media only screen and (min-width: 768px) {
    .odop-testimonial-wrap .views-row > div:nth-child(3) {
      padding-left: 155px; } }
  @media only screen and (max-width: 767px) {
    .odop-testimonial-wrap .views-row > div:nth-child(3) {
      display: inline-block;
      padding-top: 20px; } }
  .odop-testimonial-wrap .views-row > div:nth-child(3) p {
    color: #ffffff;
    font-size: 17px;
    word-break: break-word; }
    .odop-testimonial-wrap .views-row > div:nth-child(3) p::before, .odop-testimonial-wrap .views-row > div:nth-child(3) p::after {
      content: '';
      width: 20px;
      height: 20px;
      display: inline-block;
      background-size: contain; }
    .odop-testimonial-wrap .views-row > div:nth-child(3) p::before {
      background: url("../image/ODOP_Qoute1.png") no-repeat 0/100% 100%;
      margin-right: 3px;
      margin-left: -23px; }
      @media only screen and (max-width: 767px) {
        .odop-testimonial-wrap .views-row > div:nth-child(3) p::before {
          margin-left: 0; } }
    .odop-testimonial-wrap .views-row > div:nth-child(3) p::after {
      background: url("../image/ODOP_Qoute2.png") no-repeat 0/100% 100%;
      margin-left: 3px;
      position: relative;
      top: 10px; }

.odop-ovr-wrap {
  padding-top: 40px;
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .odop-ovr-wrap {
      flex-direction: column; } }
  .odop-ovr-wrap .view-footer {
    width: 40%; }
    @media only screen and (max-width: 767px) {
      .odop-ovr-wrap .view-footer {
        width: 100%; } }
  .odop-ovr-wrap .showmore_trigger .more:before {
    background: #fff; }

.odop-overview-section {
  width: 60%;
  padding-right: 40px; }
  @media only screen and (max-width: 767px) {
    .odop-overview-section {
      width: 100%;
      padding-right: 0; } }
  @media only screen and (max-width: 767px) {
    .odop-overview-section .view-header {
      padding-bottom: 10px; } }
  .odop-overview-section .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -8px;
    padding-top: 10px; }
    @media only screen and (max-width: 767px) {
      .odop-overview-section .view-content {
        flex-direction: column; } }
    .odop-overview-section .view-content .views-row {
      min-width: 180px;
      min-height: 86px;
      color: #ffffff;
      padding: 15px 20px;
      margin: 0 8px;
      text-align: center; }
      @media only screen and (max-width: 767px) {
        .odop-overview-section .view-content .views-row {
          margin-bottom: 8px; } }
      .odop-overview-section .view-content .views-row > div:first-child {
        font-weight: 700;
        font-size: 30px;
        line-height: 1.2; }
      .odop-overview-section .view-content .views-row > div:nth-child(2) {
        font-weight: 500;
        font-size: 14px; }
      .odop-overview-section .view-content .views-row:first-child {
        background-image: linear-gradient(140deg, #0c5ea4, #1569b1, #008eef); }
      .odop-overview-section .view-content .views-row:nth-child(2) {
        background-image: linear-gradient(135deg, #e62150, #f27c44, #F27943); }

.odop-focus-sector-wrap {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .odop-focus-sector-wrap {
      padding-top: 30px; } }
  .odop-focus-sector-wrap::before {
    content: '';
    background: url("../image/svg_shape/shape-1.svg") no-repeat 0/100% 100%;
    position: absolute;
    width: 550px;
    height: 550px;
    left: -100px;
    top: -90px;
    z-index: -1;
    opacity: 0.6; }
    @media only screen and (max-width: 767px) {
      .odop-focus-sector-wrap::before {
        top: 0; } }
  .odop-focus-sector-wrap .odop-heading {
    color: #000000;
    font-weight: 500;
    font-size: 20px; }
  .odop-focus-sector-wrap .view-content .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 6px 20px 6px 10px;
    overflow: hidden;
    margin-bottom: 15px; }
    .odop-focus-sector-wrap .view-content .views-row .views-field:first-child {
      font-weight: 700;
      font-size: 24px;
      background: #ffffff;
      border-radius: 50%;
      width: 55px;
      height: 55px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center; }
    .odop-focus-sector-wrap .view-content .views-row .views-field:nth-child(2) {
      font-size: 14px;
      color: #ffffff;
      font-weight: 500;
      flex-grow: 1;
      padding-left: 25px; }
    .odop-focus-sector-wrap .view-content .views-row .views-field:nth-child(3) {
      max-width: 50px; }
    .odop-focus-sector-wrap .view-content .views-row:nth-child(odd) {
      border-radius: 50px 50px 50px 0; }
    .odop-focus-sector-wrap .view-content .views-row:nth-child(even) {
      border-radius: 50px 0 50px 50px; }
    .odop-focus-sector-wrap .view-content .views-row:nth-child(1) {
      background-color: #95297d; }
      .odop-focus-sector-wrap .view-content .views-row:nth-child(1) .views-field:first-child {
        color: #332995; }
    .odop-focus-sector-wrap .view-content .views-row:nth-child(2) {
      background-color: #ffc515; }
      .odop-focus-sector-wrap .view-content .views-row:nth-child(2) .views-field:first-child {
        color: #ffc515; }
    .odop-focus-sector-wrap .view-content .views-row:nth-child(3) {
      background-color: #296195; }
      .odop-focus-sector-wrap .view-content .views-row:nth-child(3) .views-field:first-child {
        color: #296195; }
    .odop-focus-sector-wrap .view-content .views-row:nth-child(4) {
      background-color: #299578; }
      .odop-focus-sector-wrap .view-content .views-row:nth-child(4) .views-field:first-child {
        color: #299578; }
    .odop-focus-sector-wrap .view-content .views-row:nth-child(5) {
      background-color: #db682f; }
      .odop-focus-sector-wrap .view-content .views-row:nth-child(5) .views-field:first-child {
        color: #db682f; }

.state-wise-section {
  padding-top: 35px;
  padding-bottom: 80px;
  background-image: linear-gradient(135deg, #473994, #a32cde); }

.state-wise-wrap {
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .state-wise-wrap {
      flex-direction: column; } }

@media only screen and (min-width: 768px) {
  .odop-state {
    position: relative;
    z-index: 0; }
    .odop-state::after {
      content: '';
      border-radius: 50%;
      background: #5738a170;
      width: 300px;
      height: 300px;
      position: absolute;
      right: -35px;
      top: 40px;
      z-index: -1; } }
@media only screen and (max-width: 767px) {
  .odop-state {
    padding-top: 30px; } }
.odop-state .odop-state-heading {
  color: #ffffff;
  font-weight: 500;
  font-size: 23px; }
.odop-state .view-content {
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .odop-state .view-content {
      max-height: 320px; } }
  @media only screen and (max-width: 767px) {
    .odop-state .view-content {
      overflow-y: scroll;
      max-height: 300px; } }
  .odop-state .view-content table {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .odop-state .view-content table {
        width: 520px; } }
    .odop-state .view-content table td {
      padding: 10px 30px;
      max-width: 260px;
      width: 50%; }
      .odop-state .view-content table td:first-child {
        background: #ffffff;
        text-align: left;
        font-size: 16px;
        font-weight: 500; }
      .odop-state .view-content table td:nth-child(2) {
        background: #f8f7f8;
        text-align: center;
        font-size: 20px;
        font-weight: 700; }

.odop-state-table-head {
  background: #492da1;
  width: 520px; }
  @media only screen and (max-width: 767px) {
    .odop-state-table-head {
      width: 100%; } }
  .odop-state-table-head th {
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
    width: 50%;
    text-align: left;
    padding: 10px 30px; }

.odop-district-wrap.state-single-window {
  margin: -30px 0 60px;
  box-shadow: none;
  overflow: initial; }
  .odop-district-wrap.state-single-window .views-table {
    border-bottom: 1px solid #97cdae; }
    .odop-district-wrap.state-single-window .views-table td a {
      font-size: 12px;
      color: #000000;
      font-weight: 500;
      border: 2px solid #e1e1d5;
      background: #eeeedc;
      padding: 15px 24px;
      border-radius: 25px;
      position: relative;
      transition: all 0.3s; }
      .odop-district-wrap.state-single-window .views-table td a:hover {
        background: #c1c1c1; }
    .odop-district-wrap.state-single-window .views-table td, .odop-district-wrap.state-single-window .views-table th {
      text-align: left !important; }
      @media only screen and (min-width: 1024px) {
        .odop-district-wrap.state-single-window .views-table td:first-child, .odop-district-wrap.state-single-window .views-table th:first-child {
          width: 64px;
          min-width: auto !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(2), .odop-district-wrap.state-single-window .views-table th:nth-child(2) {
          width: 145px;
          min-width: auto !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(3), .odop-district-wrap.state-single-window .views-table th:nth-child(3) {
          width: 145px;
          min-width: auto !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(4), .odop-district-wrap.state-single-window .views-table th:nth-child(4) {
          width: 116px;
          min-width: auto !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(5), .odop-district-wrap.state-single-window .views-table th:nth-child(5) {
          max-width: 500px;
          width: auto !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(6), .odop-district-wrap.state-single-window .views-table th:nth-child(6) {
          min-width: 150px;
          min-width: auto !important; } }
      @media only screen and (max-width: 767px) {
        .odop-district-wrap.state-single-window .views-table td:first-child, .odop-district-wrap.state-single-window .views-table th:first-child {
          min-width: 64px !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(2), .odop-district-wrap.state-single-window .views-table th:nth-child(2) {
          min-width: 134px !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(3), .odop-district-wrap.state-single-window .views-table th:nth-child(3) {
          min-width: 145px !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(4), .odop-district-wrap.state-single-window .views-table th:nth-child(4) {
          min-width: 120px !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(5), .odop-district-wrap.state-single-window .views-table th:nth-child(5) {
          min-width: 400px !important; }
        .odop-district-wrap.state-single-window .views-table td:nth-child(6), .odop-district-wrap.state-single-window .views-table th:nth-child(6) {
          min-width: 162px !important; } }
.odop-district-wrap .view-filters form {
  border-radius: 6px; }
  .odop-district-wrap .view-filters form .form--inline {
    margin-top: 0;
    box-shadow: 0px 0px 30px 0 rgba(85, 88, 114, 0.4); }
    @media only screen and (min-width: 1024px) {
      .odop-district-wrap .view-filters form .form--inline .form-type-select:nth-child(2) {
        border-left: none; } }
  .odop-district-wrap .view-filters form .form-item-field-state-incentive-state-target-id label::before {
    background: url("../image/filter_state.png") no-repeat center; }
.odop-district-wrap .view-content {
  overflow: auto; }
  .odop-district-wrap .view-content table thead {
    box-shadow: 0px 12px 15px 0 rgba(85, 88, 114, 0.15); }

.odop-bulletin-board {
  background: #063a7b;
  clear: both;
  position: relative;
  overflow: hidden;
  z-index: 0; }
  .odop-bulletin-board h2 {
    color: #ffffff;
    margin-bottom: 10px; }
    .odop-bulletin-board h2::before {
      background: #ffffff; }
  .odop-bulletin-board .virtual-bg {
    background: #262ca5; }
  .odop-bulletin-board .text-wrap h4 {
    color: #b9bbcd; }
  .odop-bulletin-board .text-wrap p {
    color: #000000; }
    .odop-bulletin-board .text-wrap p a {
      color: #ffffff; }
  .odop-bulletin-board .text-wrap .date-latest-rel, .odop-bulletin-board .text-wrap .month {
    font-size: 14px;
    color: #c2acd1;
    display: inline-block;
    font-weight: 400; }
  .odop-bulletin-board .home-main-gal .inner-button {
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600; }
    .odop-bulletin-board .home-main-gal .inner-button:hover {
      background: #e3dde7; }
  .odop-bulletin-board .home-main-gal li {
    margin: 15px 0; }
  .odop-bulletin-board .home-main-gal .img img {
    height: 100%; }
  @media only screen and (min-width: 1200px) {
    .odop-bulletin-board .home-main-gal .slick-slide {
      width: 1250px; } }
  @media only screen and (min-width: 1200px) {
    .odop-bulletin-board .home-main-gal .slick-list {
      width: auto !important; } }
  .odop-bulletin-board .home-main-gal .slick-arrow {
    top: -20px; }
  .odop-bulletin-board .latest-in-home {
    padding-top: 60px;
    padding-bottom: 48px; }
    @media only screen and (max-width: 767px) {
      .odop-bulletin-board .latest-in-home {
        padding-bottom: 20px;
        padding-top: 30px; } }
    .odop-bulletin-board .latest-in-home .slick-list {
      padding: 8px 0; }
    .odop-bulletin-board .latest-in-home li::before {
      content: '';
      position: absolute;
      height: 100%;
      width: 200px;
      bottom: 21px;
      left: -7px;
      background: url("../image/svg_shape/flower.svg") no-repeat;
      background-size: contain;
      opacity: 1;
      z-index: -1; }
    .odop-bulletin-board .latest-in-home li .img {
      box-shadow: none; }
  .odop-bulletin-board::after {
    content: '';
    background: url("../image/svg_shape/shape-1.svg") no-repeat;
    position: absolute;
    opacity: 0.1;
    background-size: contain;
    width: 100%;
    height: 800px;
    right: -563px;
    top: -124px;
    -webkit-transform: rotate(-11deg);
    transform: rotate(-11deg);
    z-index: -1; }

.page-node-type-odop-main-page .heading-with-line {
  text-transform: capitalize; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-odop-main-page .heading-with-line {
      font-size: 30px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-odop-main-page .heading-with-line {
      font-size: 20px !important; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-odop-main-page .heading {
    font-size: 30px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-odop-main-page .heading {
    font-size: 20px !important; } }
@media only screen and (max-width: 1023px) {
  .page-node-type-odop-main-page .budget-logo {
    margin-bottom: 15px; } }
.page-node-type-odop-main-page .odop-quote {
  background: #212B43;
  padding: 40px 0; }
  .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote {
    align-items: flex-start; }
    @media only screen and (max-width: 767px) {
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote {
        flex-direction: column; } }
    .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img {
      margin: 10px 5px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img {
          width: 100%;
          height: 100%;
          margin: 10px 0; } }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img::before {
        content: '';
        position: absolute;
        left: -20px;
        top: -6px;
        height: 80px;
        width: 90px;
        z-index: 0;
        background-color: #33ba6b; }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img::before {
            left: 54px; } }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img::after {
        content: '';
        position: absolute;
        right: -6px;
        bottom: -6px;
        height: 80px;
        width: 90px;
        background-color: #33ba6b;
        z-index: 0; }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img::after {
            right: 54px; } }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img img {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 1; }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-img img {
            width: 65%;
            height: 65%; } }
    .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt {
      width: calc(85% - 5px);
      margin-left: 5px;
      margin-bottom: 40px;
      padding: 20px 0 0 50px;
      flex: 1;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt {
          width: 100%;
          margin: 0 auto 30px;
          padding: 10px 10px 0 10px;
          text-align: center; } }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt > p {
        padding-left: 0;
        position: relative;
        display: inline-block;
        text-align: left;
        font: italic normal normal 18px/30px Roboto;
        font-size: 18px;
        letter-spacing: 0px;
        color: #FFFFFF; }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt > p {
            padding-bottom: 5px;
            padding-top: 10px;
            padding-left: 30px; } }
        .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt > p:before {
          content: '';
          width: 23px;
          height: 16px;
          position: absolute;
          display: inline-block;
          left: -25px;
          top: 0;
          background: url(../image/odop-arrow.png) no-repeat; }
          @media only screen and (max-width: 767px) {
            .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt > p:before {
              left: 0;
              top: 0; } }
        .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt > p::after {
          content: '';
          width: 23px;
          height: 16px;
          position: absolute;
          display: inline-block;
          right: 50px;
          bottom: 8px;
          background: url(../image/odop-arrow.png) no-repeat;
          transform: rotate(180deg); }
          @media only screen and (max-width: 767px) {
            .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt > p::after {
              right: 0;
              bottom: 0; } }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt span {
        font-size: 16px;
        color: #1AAF4B;
        line-height: 1.2; }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .quote .quote-txt h5 {
        font-size: 13px;
        color: #FFFFFF;
        opacity: 0.9; }
  .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-list {
    padding: 0 !important; }
    .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-list .slick-track {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-list .slick-track {
          display: flex;
          align-items: flex-start; } }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-list .slick-track .slick-slide {
        height: auto; }
  .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    right: auto !important;
    transform: none !important;
    margin: 0;
    bottom: 10px;
    left: 320px;
    margin: -8px 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow {
        left: 40%;
        bottom: 0; } }
    .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-top: 2px solid #979ba7;
      border-right: 2px solid #979ba7;
      top: 10px;
      -webkit-transform: translate(-50%) rotate(45deg);
      transform: translate(-50%) rotate(45deg); }
    .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 11px;
      right: 50px; }
    .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow.slick-next {
      left: 360px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow.slick-next {
          left: 50%; } }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow.slick-next:after {
        left: 11px !important; }
    .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow:hover {
      border-color: #f41451; }
      .page-node-type-odop-main-page .odop-quote .wtw-quote-slider .slick-slider .slick-arrow:hover:after {
        border-color: #f41451; }
.page-node-type-odop-main-page .odop-snapshot {
  padding: 40px 0 80px; }
  @media only screen and (min-width: 1025px) {
    .page-node-type-odop-main-page .odop-snapshot {
      padding: 40px 0 120px; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-odop-main-page .odop-snapshot {
      padding: 40px 0; } }
  .page-node-type-odop-main-page .odop-snapshot .virtual-bg {
    background: #fff;
    transform: none; }
    .page-node-type-odop-main-page .odop-snapshot .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      left: -10px;
      top: -224px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-odop-main-page .odop-snapshot .video-wrapper {
    margin-top: 0;
    border-radius: 12px;
    padding: 8px;
    background: #fff; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-odop-main-page .odop-snapshot .video-wrapper {
        transform: scale(0.7); } }
    @media only screen and (max-width: 767px) {
      .page-node-type-odop-main-page .odop-snapshot .video-wrapper {
        transform: scale(0.9); } }
    .page-node-type-odop-main-page .odop-snapshot .video-wrapper .video-banner {
      border-radius: 12px; }
    .page-node-type-odop-main-page .odop-snapshot .video-wrapper img {
      height: auto; }
    .page-node-type-odop-main-page .odop-snapshot .video-wrapper::before {
      display: none; }
    .page-node-type-odop-main-page .odop-snapshot .video-wrapper::after {
      display: none; }
  .page-node-type-odop-main-page .odop-snapshot .showmore_trigger .more::before {
    background: #fff; }
  .page-node-type-odop-main-page .odop-snapshot p {
    color: #E00C42;
    font-weight: bold; }
    .page-node-type-odop-main-page .odop-snapshot p strong {
      color: #000; }
  .page-node-type-odop-main-page .odop-snapshot ul {
    margin-bottom: 20px;
    margin-top: 10px; }
    .page-node-type-odop-main-page .odop-snapshot ul ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .page-node-type-odop-main-page .odop-snapshot ul li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .page-node-type-odop-main-page .odop-snapshot ul li:last-of-type {
        padding-bottom: 0; }
      .page-node-type-odop-main-page .odop-snapshot ul li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .page-node-type-odop-main-page .odop-snapshot ul li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
.page-node-type-odop-main-page .odop-wdwd {
  padding: 40px 0 80px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .page-node-type-odop-main-page .odop-wdwd {
      padding: 20px 0; } }
  .page-node-type-odop-main-page .odop-wdwd .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-odop-main-page .odop-wdwd .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-odop-main-page .odop-wdwd::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #EDEDF3;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .page-node-type-odop-main-page .odop-wdwd .wdwd-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-around; }
    .page-node-type-odop-main-page .odop-wdwd .wdwd-list h2 {
      font-size: 20px;
      position: relative; }
    .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-list {
      width: 100% !important; }
    .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-track {
      align-items: inherit;
      display: flex;
      justify-content: center; }
    .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-slide {
      height: auto !important;
      margin: 10px 30px 10px 0; }
      .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-slide:last-child {
        margin-right: 0; }
    .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow {
      border: 2px solid #979ba7;
      background: #fff;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -49px;
      right: 55px; }
      @media only screen and (max-width: 320px) {
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow {
          margin: 0 -11px;
          top: -47px;
          right: 30px;
          transform: scale(0.7); } }
      .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow.slick-prev {
          right: 55px; } }
      @media only screen and (max-width: 320px) {
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow.slick-prev {
          right: 26px; } }
      .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow.slick-next {
        right: 18px; }
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow.slick-next:after {
          left: 12px !important; }
        @media only screen and (max-width: 320px) {
          .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow.slick-next {
            right: 0; } }
      .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow:hover {
        border-color: 2px solid #ffff; }
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list .slick-arrow:hover:after {
          border-color: 2px solid #ffff; }
    .page-node-type-odop-main-page .odop-wdwd .wdwd-list li {
      background: #fff;
      position: relative;
      box-shadow: 0px 0px 7px 0px #80808047;
      border-radius: 6px; }
      .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wd-imgs {
        position: relative; }
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wd-imgs .img-one {
          position: relative;
          border-radius: 6px 6px 0 0; }
          .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wd-imgs .img-one img {
            position: relative;
            border-radius: 6px 6px 0 0;
            width: 100%; }
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wd-imgs .img-two {
          position: absolute;
          z-index: 1;
          left: 15%;
          transform: translateX(-50%);
          box-shadow: 0px 16px 24px #0017331A;
          bottom: 0;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 72px;
          height: 72px;
          border-radius: 50%;
          background-color: #fff; }
          @media only screen and (max-width: 767px) {
            .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wd-imgs .img-two {
              transform: scale(0.9); } }
      .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wdwd-txt {
        padding: 25px 30px;
        margin-top: 10px;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wdwd-txt {
            padding: 15px 20px; } }
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wdwd-txt::before {
          content: '';
          position: absolute;
          left: 0;
          top: -50px;
          background: #fff;
          width: 100%;
          z-index: 0;
          height: 30%;
          transform: skewY(6deg);
          transform-origin: top left; }
        .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wdwd-txt .check-list li {
          font-size: 15px;
          color: #535762;
          font-weight: 700;
          margin-bottom: 5px;
          position: relative;
          padding-left: 25px;
          box-shadow: none; }
          .page-node-type-odop-main-page .odop-wdwd .wdwd-list li .wdwd-txt .check-list li::before {
            opacity: 1;
            width: 5px;
            height: 11px;
            transform-origin: left top;
            border-right: 3px solid #34bc6c;
            border-top: 3px solid #34bc6c;
            content: '';
            left: 0;
            top: 50%;
            position: absolute;
            animation-duration: 1000ms;
            animation-timing-function: ease;
            animation-name: checkmark;
            transform: scaleX(-1) rotate(135deg); }
.page-node-type-odop-main-page .odop-events {
  padding: 40px 0;
  position: relative;
  background: #101119; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-odop-main-page .odop-events {
      padding: 20px 0; } }
  .page-node-type-odop-main-page .odop-events::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #101119;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .page-node-type-odop-main-page .odop-events .head {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .page-node-type-odop-main-page .odop-events .head a {
      font-size: 16px;
      color: #fff;
      font-weight: 500;
      text-decoration: underline; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-odop-main-page .odop-events .head a {
          margin-bottom: 10px; } }
  .page-node-type-odop-main-page .odop-events .heading-with-line {
    font-size: 30px;
    color: #fff; }
    .page-node-type-odop-main-page .odop-events .heading-with-line::before {
      background: #fff; }
  .page-node-type-odop-main-page .odop-events .tab-content {
    display: none; }
  .page-node-type-odop-main-page .odop-events .tabs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    position: relative; }
    .page-node-type-odop-main-page .odop-events .tabs::after {
      content: '';
      position: absolute;
      background: #4A4747;
      height: 3px;
      width: 100%;
      bottom: -6px; }
    .page-node-type-odop-main-page .odop-events .tabs li {
      margin-right: 40px;
      position: relative; }
      .page-node-type-odop-main-page .odop-events .tabs li a {
        font-size: 21px;
        font-weight: 500;
        color: #4A4747;
        text-transform: uppercase;
        opacity: 1; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-odop-main-page .odop-events .tabs li a {
            font-size: 18px; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-events .tabs li a {
            font-size: 16px; } }
      .page-node-type-odop-main-page .odop-events .tabs li::after {
        content: '';
        position: absolute;
        background: #4A4747;
        height: 3px;
        width: 100%;
        bottom: -6px;
        left: 0; }
      .page-node-type-odop-main-page .odop-events .tabs li:hover a {
        color: #1AAF4B; }
      .page-node-type-odop-main-page .odop-events .tabs li:hover::after {
        background: #1AAF4B;
        z-index: 1; }
    .page-node-type-odop-main-page .odop-events .tabs .active a {
      color: #1AAF4B; }
    .page-node-type-odop-main-page .odop-events .tabs .active::after {
      background: #1AAF4B;
      z-index: 1; }
  .page-node-type-odop-main-page .odop-events .upcoming-event {
    padding: 0; }
  .page-node-type-odop-main-page .odop-events .upcoming-event-slider .event-list .slick-arrow {
    background: #fff;
    top: -107px;
    right: 128px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-odop-main-page .odop-events .upcoming-event-slider .event-list .slick-arrow {
        top: -105px; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-odop-main-page .odop-events .upcoming-event-slider .event-list .slick-arrow {
        top: -97px; } }
    .page-node-type-odop-main-page .odop-events .upcoming-event-slider .event-list .slick-arrow.slick-next {
      right: 90px; }
  .page-node-type-odop-main-page .odop-events .upcoming-event-slider .event-list .slick-dots {
    display: none !important; }
  .page-node-type-odop-main-page .odop-events .past-event {
    padding: 0; }
    .page-node-type-odop-main-page .odop-events .past-event .event-list {
      margin: -15px 0 0 -15px;
      display: flex;
      flex-wrap: wrap; }
      .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-list {
        width: calc(100% + 15px) !important; }
        @media only screen and (min-width: 1200px) {
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-list {
            width: calc(100% + 50vw - 600px) !important; } }
      .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-track {
        align-items: inherit;
        display: flex;
        justify-content: center; }
      .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-slide {
        padding: 15px;
        height: auto !important; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-slide div li .inner {
            flex-direction: column; } }
        .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-slide div li .inner .event-date {
          left: -30px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-slide div li .inner .event-date {
              bottom: -20px; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-slide div li .inner .event-wrap {
            margin-left: 0;
            padding: 30px 10px 20px; } }
        .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-slide div li .inner .event-wrap .event-btn {
          position: relative;
          margin-top: 10px; }
      .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow {
        border: 2px solid #979ba7;
        background: #fff;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        left: auto !important;
        margin: 0;
        top: -107px;
        right: 128px; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow {
            top: -105px; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow {
            top: -97px; } }
        @media only screen and (max-width: 320px) {
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow {
            margin: 0 -11px;
            top: -47px;
            right: 25px;
            transform: scale(0.7); } }
        .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow:after {
          width: 7px;
          height: 7px;
          border-top: 2px solid #979ba7;
          border-right: 2px solid #979ba7;
          top: 10px;
          -webkit-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg); }
        .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow.slick-prev:after {
          -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
          left: 11px;
          right: 50px; }
        .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow.slick-next {
          right: 90px; }
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow.slick-next:after {
            left: 12px !important; }
          @media only screen and (max-width: 320px) {
            .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow.slick-next {
              right: 0; } }
        .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow:hover {
          border-color: #f41451; }
          .page-node-type-odop-main-page .odop-events .past-event .event-list .slick-arrow:hover:after {
            border-color: #f41451; }
.page-node-type-odop-main-page .pli-team-blogs {
  padding: 40px 0 0;
  overflow: hidden;
  position: relative;
  background: #EDEDF3;
  max-height: 750px;
  margin-top: -40px; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-odop-main-page .pli-team-blogs {
      padding: 20px 0 0;
      max-height: inherit; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-odop-main-page .pli-team-blogs {
      padding: 0;
      max-height: inherit; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-odop-main-page .pli-team-blogs .heading {
      padding-left: 10px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-odop-main-page .pli-team-blogs .heading {
      padding-top: 20px; } }
  .page-node-type-odop-main-page .pli-team-blogs .virtual-bg {
    display: none; }
  @media only screen and (max-width: 767px) {
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-header {
      width: calc(100% - 150px);
      margin-right: 150px; } }
  .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content {
    position: relative;
    float: left;
    position: relative;
    float: left;
    width: 42.5%;
    max-height: 800px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content {
        width: 100%;
        max-height: inherit; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content {
        float: initial;
        padding-left: 22px;
        padding-right: 20px;
        background: #f1f1f1; } }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content::before {
      display: none; }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper {
      background: none !important;
      padding-right: 20px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper {
          flex-direction: column;
          padding-right: 0; } }
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
        border-radius: 6px;
        height: 100%;
        width: 100%;
        flex: 0 0 43%;
        padding-right: 10px; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
            flex: auto; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
            flex: auto;
            padding-right: 0; } }
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image a img {
          width: 100%;
          vertical-align: top;
          border-radius: 6px; }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-content-wrapper {
      margin: 0;
      flex: 1;
      padding-top: 10px; }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-content {
      padding-left: 20px;
      box-shadow: none;
      background: none; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-content {
          margin: 0; } }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author .name {
      color: #636363;
      opacity: 0.8;
      font-weight: 500;
      min-width: 100px; }
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author .name a {
        color: #636363;
        opacity: 0.8;
        font-weight: 500; }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-date {
      color: #999595;
      font-size: 10px; }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-title {
      padding-right: 10px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-title {
          padding-right: 30px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap > .view-content .more-link {
        top: -45px; } }
  .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer {
    position: relative;
    float: right;
    width: 57.5%;
    background: #22b679;
    display: inline-block; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer {
        width: 100%; } }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .heading-with-line {
      font-size: 30px;
      color: #fff; }
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .heading-with-line::before {
        background: #fff; }
    @media only screen and (max-width: 767px) {
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .more-link {
        top: -457px; } }
    .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view {
      padding-left: 40px;
      padding-bottom: 130px;
      padding-top: 70px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view {
          padding-left: 15px;
          padding-bottom: 30px;
          padding-top: 30px; } }
      .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-list {
          width: 100% !important; }
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-track {
          align-items: inherit;
          display: flex;
          justify-content: flex-start; }
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-slide {
          height: auto !important;
          margin: 10px 15px 0px 0; }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-slide:last-child {
            margin-right: 0; }
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow {
          border: 2px solid #979ba7;
          background: #fff;
          width: 32px;
          height: 32px;
          line-height: 32px;
          text-align: center;
          border-radius: 50%;
          cursor: pointer;
          left: auto !important;
          margin: 0;
          top: -49px;
          right: 137px; }
          @media only screen and (max-width: 320px) {
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow {
              margin: 0 -11px;
              top: -47px;
              right: 30px;
              transform: scale(0.7); } }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow:after {
            width: 7px;
            height: 7px;
            border-top: 2px solid #979ba7;
            border-right: 2px solid #979ba7;
            top: 10px;
            -webkit-transform: translate(-50%) rotate(45deg);
            transform: translate(-50%) rotate(45deg); }
          @media only screen and (max-width: 767px) {
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow.slick-prev {
              right: 55px; } }
          @media only screen and (max-width: 320px) {
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow.slick-prev {
              right: 26px; } }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow.slick-prev:after {
            -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
            left: 11px;
            right: 50px; }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow.slick-next {
            right: 100px; }
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow.slick-next:after {
              left: 12px !important; }
            @media only screen and (max-width: 767px) {
              .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow.slick-next {
                right: 20px; } }
            @media only screen and (max-width: 320px) {
              .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow.slick-next {
                right: 0; } }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow:hover {
            border-color: 2px solid #ffff; }
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list .slick-arrow:hover:after {
              border-color: 2px solid #ffff; }
        .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li {
          padding: 7px;
          border-radius: 10px;
          box-shadow: 0px 8px 15px #33375826;
          background: #fff; }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .img img {
            width: 100%;
            display: block; }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .txt {
            padding: 5px 5px 20px; }
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .txt h3 {
              font-size: 16px;
              margin: 5px 0;
              line-height: 1.3;
              font-weight: 800; }
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .txt p {
              margin: 10px 0;
              font: normal normal normal 14px/21px Roboto;
              font-weight: 400;
              color: #000000;
              opacity: 0.8; }
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .txt .button {
              padding: 10px 15px; }
          .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            margin-bottom: 10px;
            flex-wrap: wrap;
            height: 100%; }
            @media only screen and (max-width: 767px) {
              .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list {
                align-items: flex-start; } }
            .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list li {
              box-shadow: none;
              padding: 0 10px 0 0;
              border-radius: 0;
              background: #fff;
              margin-right: 5px;
              width: auto; }
              .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list li p {
                margin: 0;
                text-transform: uppercase;
                font-size: 12px;
                color: #000000;
                opacity: 0.6; }
                @media only screen and (max-width: 1280px) {
                  .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list li p {
                    font-size: 11px; } }
              .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list li strong {
                color: #1AAF4B;
                opacity: 1;
                font-size: 15px;
                word-break: break-all; }
                @media only screen and (max-width: 1280px) {
                  .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list li strong {
                    font-size: 13px; } }
                @media only screen and (max-width: 767px) {
                  .page-node-type-odop-main-page .pli-team-blogs .team-blog-wrap .view-footer .action-view .action-list li .inner-list li strong {
                    font-size: 14px; } }
.page-node-type-odop-main-page .team-members-wrap {
  padding: 45px 0 20px; }
  .page-node-type-odop-main-page .team-members-wrap .virtual-bg {
    background: #fff;
    transform: none; }
    .page-node-type-odop-main-page .team-members-wrap .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      left: -10px;
      top: -224px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team {
        padding: 0; } }
    .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-list {
      width: 100% !important; }
    .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow {
      border: 2px solid #979ba7;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -50px;
      right: 48px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow {
          margin: 0 -7px;
          right: 48px; } }
      .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow.slick-next {
        right: 10px; }
        .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow.slick-next:after {
          left: 12px !important; }
      .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow:hover {
        border-color: #f41451; }
        .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team .slick-arrow:hover:after {
          border-color: #f41451; }
    .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li {
      text-align: center;
      max-width: 100%;
      position: relative;
      padding: 10px !important; }
      @media only screen and (max-width: 767px) {
        .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li {
          width: 100%;
          margin: 0; } }
      .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li img {
        border-radius: 10px;
        width: 100%;
        box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6); }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li img {
            max-width: 100%;
            max-height: 100%; } }
      .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li .team-member-details {
        padding: 10px 10px 10px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li .team-member-details {
            height: auto !important; } }
        .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li .team-member-details h3 {
          font-size: 20px;
          margin: 0;
          font-weight: 700;
          color: #2e2d2d; }
        .page-node-type-odop-main-page .team-members-wrap .item-list .pm-team li .team-member-details h4 {
          font-size: 14px;
          font-weight: 400;
          color: #535762;
          margin-bottom: 0;
          line-height: 20px; }
.page-node-type-odop-main-page .get-in-touch-pmstiac h3 {
  color: #F8B500;
  text-transform: uppercase;
  font-size: 26px; }

@media only screen and (min-width: 1200px) {
  .path-invest-india-pdf-viewer .banner-bg {
    min-height: 210px; } }
.path-invest-india-pdf-viewer #main-wrapper {
  background: #f2f4f9; }
  .path-invest-india-pdf-viewer #main-wrapper .wrapper {
    max-width: 100%;
    padding: 0; }
.path-invest-india-pdf-viewer .pdf-outer {
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
  display: block;
  position: relative; }
  @media only screen and (max-width: 1199px) {
    .path-invest-india-pdf-viewer .pdf-outer {
      margin-top: 40px; } }
  .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe {
    margin: 20px 0 0 0;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 100px;
    position: relative;
    box-shadow: 0 8px 15px 0 rgba(126, 136, 172, 0.44);
    overflow: hidden; }
    @media only screen and (min-width: 1200px) {
      .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe {
        margin-top: -60px; } }
    .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe iframe {
      margin: -13px;
      min-width: calc(100% + 26px) !important;
      transform: scale(1.3); }
      @media only screen and (min-width: 1200px) {
        .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe iframe {
          margin-top: -19px;
          transform: scale(1.5);
          transform-origin: top; } }
      @media only screen and (max-width: 1023px) {
        .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe iframe {
          transform: scale(1); } }
    .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe .pdf-iframe-inner {
      width: 100%;
      height: 776px; }
      @media only screen and (min-width: 1200px) {
        .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe .pdf-iframe-inner {
          height: 1013px; } }
      @media only screen and (max-width: 1023px) {
        .path-invest-india-pdf-viewer .pdf-outer .pdf-iframe .pdf-iframe-inner {
          height: 673px; } }

.visa-stakeholder.column-3 {
  background: #fff;
  z-index: 9;
  padding-top: 70px; }
  @media only screen and (min-width: 1024px) {
    .visa-stakeholder.column-3 {
      min-height: 100px; } }
  .visa-stakeholder.column-3 .content {
    max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto; }
  .visa-stakeholder.column-3 ul {
    margin: 0 -15px; }
    .visa-stakeholder.column-3 ul li {
      width: calc(25% - 30px);
      border-radius: 5px;
      padding: 10px 15px;
      padding-right: 33px;
      border-left: 4px solid #2da35e;
      box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
      margin: 0 15px;
      margin-bottom: 20px;
      line-height: 1.3;
      min-height: 58px;
      position: relative;
      transition: all 0.3s; }
      .visa-stakeholder.column-3 ul li:hover {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
      .visa-stakeholder.column-3 ul li:before {
        left: auto;
        right: 6px; }
      @media only screen and (max-width: 1023px) {
        .visa-stakeholder.column-3 ul li {
          width: calc(33.33% - 30px); } }
      @media only screen and (max-width: 767px) {
        .visa-stakeholder.column-3 ul li {
          width: 100%; } }
      .visa-stakeholder.column-3 ul li > .views-field-nothing {
        display: flex;
        height: 100%;
        align-items: center; }
      .visa-stakeholder.column-3 ul li a {
        color: #ee254c; }

.dwn-pdf {
  position: absolute;
  right: 0;
  top: -40px;
  width: 100%;
  text-align: right; }
  @media only screen and (max-width: 1199px) {
    .dwn-pdf {
      text-align: center; } }

.dwn-pdf-btn {
  display: inline-block;
  padding: 5px 11px 6px;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  margin-right: 15px;
  text-transform: uppercase;
  background: #ee254c; }
  .dwn-pdf-btn:before {
    content: '';
    display: inline-block;
    vertical-align: -0.12em;
    width: 10px;
    height: 11px;
    background: url(../image/svg_icon/pdf.svg) no-repeat 0 0/cover;
    margin-right: 5px; }
  .dwn-pdf-btn:hover {
    box-shadow: 0 5px 10px rgba(238, 37, 76, 0.5); }
  @media only screen and (max-width: 1199px) {
    .dwn-pdf-btn {
      background: #ee254c;
      color: #fff;
      margin-right: 0; } }

.page-node-type-pli-scheme-listing h4 {
  text-transform: capitalize; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-pli-scheme-listing h4 {
      font-size: 21px; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-pli-scheme-listing .about-section {
    padding: 60px 0 100px; } }
.page-node-type-pli-scheme-listing .about-section > .content::after, .page-node-type-pli-scheme-listing .about-section > .content::before {
  display: none; }
.page-node-type-pli-scheme-listing .about-section .pli-overview ul {
  margin-bottom: 20px;
  margin-top: 10px; }
  .page-node-type-pli-scheme-listing .about-section .pli-overview ul ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .page-node-type-pli-scheme-listing .about-section .pli-overview ul li {
    padding-left: 30px;
    line-height: 1.8;
    position: relative;
    padding-bottom: 12px; }
    .page-node-type-pli-scheme-listing .about-section .pli-overview ul li:last-of-type {
      padding-bottom: 0; }
    .page-node-type-pli-scheme-listing .about-section .pli-overview ul li:before {
      content: '';
      width: 6px;
      height: 6px;
      background: #ee254c;
      border: 5px solid #FED0DB;
      position: absolute;
      border-radius: 50%;
      left: 0;
      top: 5px; }
    .page-node-type-pli-scheme-listing .about-section .pli-overview ul li ul li:before {
      border-radius: 0;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
.page-node-type-pli-scheme-listing .pli-lists {
  padding-bottom: 70px; }
  .page-node-type-pli-scheme-listing .pli-lists::before {
    background: #fff; }
  .page-node-type-pli-scheme-listing .pli-lists > .content::before {
    display: none; }
  .page-node-type-pli-scheme-listing .pli-lists > .content::after {
    display: none; }
.page-node-type-pli-scheme-listing .pli-accordion .des-child {
  padding: 30px; }
  .page-node-type-pli-scheme-listing .pli-accordion .des-child .pmstiac-img {
    position: relative;
    max-width: 367px;
    height: 100%; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-pli-scheme-listing .pli-accordion .des-child .pmstiac-img {
        margin: 0 30px 0 0 !important; }
        .page-node-type-pli-scheme-listing .pli-accordion .des-child .pmstiac-img::before {
          content: "";
          position: absolute;
          background: url(../image/svg_shape/shape-1.svg) no-repeat top/contain;
          width: 100%;
          height: 100%;
          right: -61px;
          top: 114px;
          z-index: 0;
          background-size: contain;
          -webkit-transform: scale(3);
          transform: scale(3);
          opacity: 0.2;
          z-index: -1; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-pli-scheme-listing .pli-accordion .des-child .pmstiac-img {
        margin: 0 !important; } }
    .page-node-type-pli-scheme-listing .pli-accordion .des-child .pmstiac-img img {
      box-shadow: 0 3px 15px #c1bebe;
      border-radius: 5px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-pli-scheme-listing .pli-accordion .des-child .taxt-text {
      padding-right: 50px; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-pli-scheme-listing .pli-accordion .des-child .ministry {
      padding-bottom: 20px; } }
  .page-node-type-pli-scheme-listing .pli-accordion .des-child .ministry ul {
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .page-node-type-pli-scheme-listing .pli-accordion .des-child .ministry ul li {
        width: 100%; } }
    .page-node-type-pli-scheme-listing .pli-accordion .des-child .ministry ul li a {
      padding: 8px 45px 8px 15px; }
      .page-node-type-pli-scheme-listing .pli-accordion .des-child .ministry ul li a::before {
        content: "";
        position: absolute;
        right: 20px;
        top: 13px;
        background: url(../image/sprite.png) no-repeat -276px -40px/300px;
        width: 15px;
        height: 15px;
        -webkit-transform: scale(0.85);
        transform: scale(0.85); }
        @media only screen and (max-width: 767px) {
          .page-node-type-pli-scheme-listing .pli-accordion .des-child .ministry ul li a::before {
            top: 10px; } }
  .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories {
    padding-top: 20px; }
    .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories .item-list > h3 {
      border-radius: 4px;
      background: #e5e5e5;
      padding: 8px;
      font-size: 12px;
      margin: 12px 0; }
      @media only screen and (min-width: 768px) {
        .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories .item-list > h3 {
          width: max-content; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories .item-list ul li {
        margin-bottom: 15px; } }
    .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories .item-list ul li a {
      padding: 10px 15px;
      pointer-events: none; }
      .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories .item-list ul li a.has-link {
        padding: 8px 45px 8px 15px;
        pointer-events: all; }
        .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories .item-list ul li a.has-link::before {
          content: "";
          position: absolute;
          right: 20px;
          top: 13px;
          background: url(../image/sprite.png) no-repeat -276px -40px/300px;
          width: 15px;
          height: 15px;
          -webkit-transform: scale(0.85);
          transform: scale(0.85); }
          @media only screen and (max-width: 767px) {
            .page-node-type-pli-scheme-listing .pli-accordion .des-child .categories .item-list ul li a.has-link::before {
              top: 10px; } }
  .page-node-type-pli-scheme-listing .pli-accordion .des-child h3.green {
    font-size: 17px;
    color: #158567;
    font-weight: 500;
    margin-bottom: 10px; }
.page-node-type-pli-scheme-listing .pli-accordion .pli-buttons {
  padding-top: 15px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-pli-scheme-listing .pli-accordion .pli-buttons {
      padding-bottom: 25px; } }
  .page-node-type-pli-scheme-listing .pli-accordion .pli-buttons .button {
    color: #fff;
    margin-right: 10px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-pli-scheme-listing .pli-accordion .pli-buttons .button {
        margin-bottom: 20px;
        width: 100%; } }
.page-node-type-pli-scheme-listing .pli-accordion ul {
  margin: 0 -5px; }
  .page-node-type-pli-scheme-listing .pli-accordion ul li {
    padding: 0 5px; }
    @media only screen and (min-width: 768px) {
      .page-node-type-pli-scheme-listing .pli-accordion ul li {
        margin-bottom: 15px;
        max-width: 600px;
        display: inline-block; } }
    .page-node-type-pli-scheme-listing .pli-accordion ul li a {
      position: relative;
      box-shadow: 0 5px 15px #ccc9c9;
      border-radius: 6px;
      background: #fff;
      color: #000;
      font-weight: 500;
      width: 100%;
      word-break: break-word;
      transition: all 0.3s;
      display: block;
      font-size: 14px; }
      .page-node-type-pli-scheme-listing .pli-accordion ul li a:hover {
        background: #e0e0e0; }
.page-node-type-pli-scheme-listing .pli-accordion .counters > .view-content {
  padding-top: 24px;
  flex-wrap: wrap;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .page-node-type-pli-scheme-listing .pli-accordion .counters > .view-content {
      flex-direction: column; } }
.page-node-type-pli-scheme-listing .pli-accordion .pli-estimations {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-pli-scheme-listing .pli-accordion .pli-estimations {
      margin-right: 20px; } }
  .page-node-type-pli-scheme-listing .pli-accordion .pli-estimations .img {
    margin-right: 15px; }
  .page-node-type-pli-scheme-listing .pli-accordion .pli-estimations .stats-value {
    font-size: 23px;
    color: #000;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 4px; }
.page-node-type-pli-scheme-listing #main-wrapper {
  position: relative;
  background: #fff;
  z-index: 99;
  padding-top: 20px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-pli-scheme-listing #main-wrapper {
      margin-top: -20px; } }
.page-node-type-pli-scheme-listing .msg-thanks {
  background: #fff;
  padding: 40px 30px;
  border-radius: 6px;
  max-width: 480px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-pli-scheme-listing .msg-thanks {
      margin-bottom: 20px; } }
  .page-node-type-pli-scheme-listing .msg-thanks .msg-txt h2 {
    font-size: 20px; }
  .page-node-type-pli-scheme-listing .msg-thanks img {
    max-width: 100px; }
.page-node-type-pli-scheme-listing .pli-powerbi {
  position: fixed;
  bottom: 50px;
  font-size: 20px;
  color: #3A0404;
  z-index: 5;
  line-height: 1;
  font-weight: bold; }
  .page-node-type-pli-scheme-listing .pli-powerbi .pli-power-button {
    padding: 12px 34px 12px 12px;
    box-shadow: 0px 4px 20px #ceaa1659;
    background: #FAD43B;
    border-radius: 0 4px 4px 0;
    position: relative;
    display: flex;
    align-items: center;
    transition: all 0.5s; }
    .page-node-type-pli-scheme-listing .pli-powerbi .pli-power-button:hover {
      background: #ffcc01;
      box-shadow: 0px 4px 20px #4e4e4b59; }
    .page-node-type-pli-scheme-listing .pli-powerbi .pli-power-button::before {
      content: '';
      background: url("../image/pli-power.png") no-repeat;
      display: inline-block;
      width: 48px;
      height: 48px;
      margin-right: 12px; }
@media only screen and (min-width: 1200px) {
  .page-node-type-pli-scheme-listing .pli-power-popup {
    width: 1000px !important; } }
@media only screen and (max-width: 767px) {
  .page-node-type-pli-scheme-listing .pli-power-popup iframe {
    height: 235px; } }

@media only screen and (min-width: 1024px) {
  .pli-team-blogs {
    max-height: 716px; } }
.pli-team-blogs .team-blog-wrap > .view-header {
  position: relative;
  width: 42.5%;
  top: 125px;
  z-index: 2;
  padding-right: 25px;
  padding-left: calc(50vw - 607.5px); }
  @media only screen and (max-width: 1023px) {
    .pli-team-blogs .team-blog-wrap > .view-header {
      top: 80px;
      width: 100%;
      padding: 0 0 0 15px; } }
  @media only screen and (max-width: 767px) {
    .pli-team-blogs .team-blog-wrap > .view-header {
      width: calc(100% - 150px);
      margin-right: 150px; } }
.pli-team-blogs .team-blog-wrap > .view-content {
  padding-left: calc(50vw - 607.5px);
  max-height: 755px;
  padding-top: 150px; }
  @media only screen and (max-width: 767px) {
    .pli-team-blogs .team-blog-wrap > .view-content::before {
      display: none; } }
  @media only screen and (max-width: 1023px) {
    .pli-team-blogs .team-blog-wrap > .view-content {
      padding: 80px 10px 30px;
      max-height: inherit;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      position: relative; } }
  @media only screen and (max-width: 767px) {
    .pli-team-blogs .team-blog-wrap > .view-content {
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 20px;
      width: auto !important;
      display: flex;
      background: #f1f1f1;
      overflow-x: auto;
      overflow-y: hidden;
      flex-wrap: nowrap;
      -webkit-overflow-scrolling: touch;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media only screen and (max-width: 1023px) {
    .pli-team-blogs .team-blog-wrap > .view-content .views-row {
      width: 50%;
      padding: 8px; } }
  @media only screen and (max-width: 767px) {
    .pli-team-blogs .team-blog-wrap > .view-content .views-row {
      flex-direction: column;
      margin-right: 15px;
      min-width: 85vw;
      width: 85vw;
      box-shadow: 0px 0px 7px 0px #80808047;
      background: #fff;
      border-radius: 6px; } }
  @media only screen and (max-width: 767px) {
    .pli-team-blogs .team-blog-wrap > .view-content .views-row .latest-list-wrapper {
      background: #fff;
      border-bottom: none;
      margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .pli-team-blogs .team-blog-wrap > .view-content .views-row:last-child .latest-list-wrapper {
      border-bottom: none; } }
  @media only screen and (max-width: 1023px) {
    .pli-team-blogs .team-blog-wrap > .view-content .views-row .blog-post-title {
      line-height: 1.2; } }
  @media only screen and (max-width: 1023px) {
    .pli-team-blogs .team-blog-wrap > .view-content .views-row .blog-post-title a {
      font-size: 14px; } }
  @media only screen and (max-width: 1023px) {
    .pli-team-blogs .team-blog-wrap > .view-content .views-row .name a {
      font-size: 10px; } }
  .pli-team-blogs .team-blog-wrap > .view-content .more-link {
    margin-bottom: 85px; }
    @media only screen and (max-width: 1023px) {
      .pli-team-blogs .team-blog-wrap > .view-content .more-link {
        margin-bottom: 85px;
        position: absolute;
        top: 35px;
        right: 0; } }
    @media only screen and (max-width: 767px) {
      .pli-team-blogs .team-blog-wrap > .view-content .more-link {
        position: absolute;
        top: -316px;
        right: 0; } }
    @media only screen and (max-width: 1023px) {
      .pli-team-blogs .team-blog-wrap > .view-content .more-link a {
        padding: 0 !important;
        font-size: 14px;
        box-shadow: none !important;
        border-radius: 0 !important;
        display: inline-block;
        border: 0 !important;
        position: relative;
        text-decoration: underline; }
        .pli-team-blogs .team-blog-wrap > .view-content .more-link a::after {
          display: none; } }
    @media only screen and (max-width: 767px) {
      .pli-team-blogs .team-blog-wrap > .view-content .more-link a {
        padding: 0 !important;
        font-size: 14px;
        box-shadow: none !important;
        border-radius: 0 !important;
        display: inline-block;
        border: 0 !important;
        position: relative;
        text-decoration: underline; }
        .pli-team-blogs .team-blog-wrap > .view-content .more-link a::after {
          display: none; } }
    @media only screen and (max-width: 767px) {
      .pli-team-blogs .team-blog-wrap > .view-content .more-link {
        margin-bottom: 66px; } }
  .pli-team-blogs .team-blog-wrap > .view-content::after {
    box-shadow: none;
    background: #f1f1f1; }
@media only screen and (max-width: 767px) {
  .pli-team-blogs .team-blog-wrap > .view-footer .more-link {
    position: absolute;
    top: -265px;
    right: 0; } }
@media only screen and (max-width: 767px) {
  .pli-team-blogs .team-blog-wrap > .view-footer .more-link a {
    padding: 0 !important;
    font-size: 14px;
    box-shadow: none !important;
    border-radius: 0 !important;
    display: inline-block;
    border: 0 !important;
    position: relative;
    text-decoration: underline; }
    .pli-team-blogs .team-blog-wrap > .view-footer .more-link a::after {
      display: none; } }
.pli-team-blogs .team-blog-wrap .sector-mkt-research .view-header .heading-with-line {
  color: #fff; }
  .pli-team-blogs .team-blog-wrap .sector-mkt-research .view-header .heading-with-line::before {
    background: #fff; }
.pli-team-blogs .latest-list-wrapper {
  box-shadow: none;
  display: flex;
  background: #f1f1f1; }
  @media only screen and (max-width: 767px) {
    .pli-team-blogs .latest-list-wrapper {
      border-bottom: 1px solid #dddddd; } }
  .pli-team-blogs .latest-list-wrapper .blog-image {
    border-radius: 6px;
    height: 69px;
    width: 98px;
    flex: 0 0 98px; }
    @media only screen and (max-width: 767px) {
      .pli-team-blogs .latest-list-wrapper .blog-image {
        margin-top: 0;
        margin-left: 0; } }
    .pli-team-blogs .latest-list-wrapper .blog-image .tag-wrapper {
      display: none; }
  .pli-team-blogs .latest-list-wrapper .blog-content-wrapper {
    padding: 0 0 15px;
    margin-left: 20px; }
    @media only screen and (min-width: 1024px) {
      .pli-team-blogs .latest-list-wrapper .blog-content-wrapper {
        border-bottom: 1px solid #dddddd; } }
    @media only screen and (max-width: 767px) {
      .pli-team-blogs .latest-list-wrapper .blog-content-wrapper {
        text-align: left; } }
    @media only screen and (max-width: 767px) {
      .pli-team-blogs .latest-list-wrapper .blog-content-wrapper .blog-author {
        justify-content: left; } }

.page-node-type-pmstiac .views-field-view .view-content {
  display: flex; }
  .page-node-type-pmstiac .views-field-view .view-content .views-field-field-banner-logos {
    margin: 30px 30px 0 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-pmstiac .views-field-view .view-content .views-field-field-banner-logos {
        margin: 15px 15px 0 0; } }
.page-node-type-pmstiac .section1-sub-pmstiac .taxt-text .button {
  color: white; }
.page-node-type-pmstiac .heading-with-line {
  text-transform: none;
  letter-spacing: 0;
  font-family: 'Roboto Condensed';
  margin-bottom: 20px !important;
  font-size: 18px; }
  @media only screen and (min-width: 1200px) {
    .page-node-type-pmstiac .heading-with-line {
      font-size: 21px; } }
.page-node-type-pmstiac .about-section {
  background: #f8f8fd; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-pmstiac .about-section {
      padding: 60px 0 75px; } }
  .page-node-type-pmstiac .about-section .content:before {
    display: none; }
  .page-node-type-pmstiac .about-section .content:after {
    right: -67%;
    top: auto;
    bottom: -60%; }
  .page-node-type-pmstiac .about-section p .red-color {
    font-weight: 500; }
  .page-node-type-pmstiac .about-section .section1-sub-pmstiac h3 {
    font-size: 26px;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .page-node-type-pmstiac .about-section .section1-sub-pmstiac h3 {
        margin-top: 20px;
        text-align: center; } }
  .page-node-type-pmstiac .about-section .section1-sub-pmstiac .img {
    width: 240px;
    height: 240px;
    float: left;
    padding: 20px 50px 17px 56px;
    background: url(../image/img-frame.png) no-repeat 0 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-pmstiac .about-section .section1-sub-pmstiac .img {
        margin: 0 auto;
        float: none; } }
  .page-node-type-pmstiac .about-section .section1-sub-pmstiac .sub-pmstiac-right {
    width: calc(100% - 270px);
    float: right;
    margin-top: 15px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-pmstiac .about-section .section1-sub-pmstiac .sub-pmstiac-right {
        width: 100%;
        text-align: center; } }
    .page-node-type-pmstiac .about-section .section1-sub-pmstiac .sub-pmstiac-right h3 {
      font-weight: 600;
      font-size: 21px;
      margin-bottom: 10px;
      color: #535762; }
    .page-node-type-pmstiac .about-section .section1-sub-pmstiac .sub-pmstiac-right .button {
      margin-top: 8px; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-pmstiac .about-section .wrapper-aboutus .video-wrapper {
      margin-top: 70px;
      margin: 40px 15px;
      width: calc(100% - 30px); } }
.page-node-type-pmstiac .exim-infrastructure {
  padding: 45px 0 105px; }
  .page-node-type-pmstiac .exim-infrastructure:before {
    background: #fff; }
  .page-node-type-pmstiac .exim-infrastructure .content:before, .page-node-type-pmstiac .exim-infrastructure .content:after {
    display: none; }
  .page-node-type-pmstiac .exim-infrastructure .view-content .accordion-wraptax {
    padding: 15px 3% 15px 2%; }
  .page-node-type-pmstiac .exim-infrastructure .view-footer .view-header h4 {
    font-size: 26px;
    margin-top: 40px; }
  .page-node-type-pmstiac .exim-infrastructure .view-footer .accordion-wraptax .exim-svg-wrapper {
    background-color: #1f287d;
    overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-pmstiac .exim-infrastructure .view-footer .accordion-wraptax .right-info {
      font-size: 20px; } }
.page-node-type-pmstiac .team-members-wrap {
  padding: 45px 0 75px; }
  .page-node-type-pmstiac .team-members-wrap .virtual-bg {
    background: #f8f8fd; }
    .page-node-type-pmstiac .team-members-wrap .virtual-bg .wrapper:before {
      content: '';
      width: 100%;
      top: 3%;
      left: -12%;
      height: 100%;
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      display: block;
      background-size: auto;
      z-index: 0;
      opacity: 0.2; }
  .page-node-type-pmstiac .team-members-wrap .item-list .pm-team {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-pmstiac .team-members-wrap .item-list .pm-team {
        padding: 0; } }
    .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-list {
      width: 100% !important; }
    .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow {
      border: 2px solid #979ba7;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -50px;
      right: 48px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow {
          margin: 0 -7px;
          top: -64px;
          right: 48px; } }
      .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow.slick-next {
        right: 10px; }
        .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow.slick-next:after {
          left: 12px !important; }
      .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow:hover {
        border-color: #f41451; }
        .page-node-type-pmstiac .team-members-wrap .item-list .pm-team .slick-arrow:hover:after {
          border-color: #f41451; }
    .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li {
      text-align: center;
      max-width: 100%;
      position: relative;
      padding: 10px !important; }
      @media only screen and (max-width: 767px) {
        .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li {
          width: 100%; } }
      .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li img {
        border-radius: 10px;
        width: 100%;
        box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6); }
        @media only screen and (max-width: 767px) {
          .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li img {
            max-width: 100%;
            max-height: 100%; } }
      .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li .team-member-details {
        padding: 10px 10px 10px; }
        @media only screen and (max-width: 767px) {
          .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li .team-member-details {
            height: auto !important; } }
        .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li .team-member-details h3 {
          font-size: 20px;
          margin: 0;
          font-weight: 700;
          color: #2e2d2d; }
        .page-node-type-pmstiac .team-members-wrap .item-list .pm-team li .team-member-details h4 {
          font-size: 14px;
          font-weight: 400;
          color: #535762;
          margin-bottom: 0;
          line-height: 20px; }
.page-node-type-pmstiac .bulletin-outer {
  position: relative;
  z-index: 1;
  padding: 25px 0 75px; }
.page-node-type-pmstiac .pmstiac-blogs {
  clear: both;
  position: relative;
  z-index: 1;
  padding: 65px 0 120px; }
  .page-node-type-pmstiac .pmstiac-blogs .virtual-bg {
    background: #f8f8fd; }
  .page-node-type-pmstiac .pmstiac-blogs .view-header + .view-content, .page-node-type-pmstiac .pmstiac-blogs .more-link {
    width: 100%;
    margin-right: 30px;
    float: left; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-pmstiac .pmstiac-blogs .view-header + .view-content, .page-node-type-pmstiac .pmstiac-blogs .more-link {
        width: calc(65% - 30px); } }
  .page-node-type-pmstiac .pmstiac-blogs .more-link {
    text-align: center; }
  .page-node-type-pmstiac .pmstiac-blogs .view-footer {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    top: 40px; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-pmstiac .pmstiac-blogs .view-footer {
        width: 35%;
        top: -40px; } }
    .page-node-type-pmstiac .pmstiac-blogs .view-footer .view-content {
      width: 100%;
      margin: 0; }
    .page-node-type-pmstiac .pmstiac-blogs .view-footer .views-field-field-twitter-handler {
      padding: 10px;
      height: 400px;
      border-radius: 6px;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      position: relative;
      box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
      background: #fff; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-pmstiac .pmstiac-blogs .view-footer .views-field-field-twitter-handler {
          height: 707px; } }
      @media only screen and (min-width: 1400px) {
        .page-node-type-pmstiac .pmstiac-blogs .view-footer .views-field-field-twitter-handler {
          height: 700px; } }
.page-node-type-pmstiac .visa-stakeholder {
  min-height: 100px;
  overflow: hidden;
  padding: 65px 0 30px; }
  .page-node-type-pmstiac .visa-stakeholder:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat top center;
    height: 100%;
    opacity: .3;
    right: -46%;
    bottom: -29%; }
  .page-node-type-pmstiac .visa-stakeholder .view-content .tax-col {
    width: 100%; }
  .page-node-type-pmstiac .visa-stakeholder .view-content .views-row {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-pmstiac .visa-stakeholder .view-content .views-row {
        width: 75%; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-pmstiac .visa-stakeholder .view-content .views-row h3 {
        margin: 0; } }
    .page-node-type-pmstiac .visa-stakeholder .view-content .views-row ul {
      position: relative;
      z-index: 1;
      margin: 0; }
      .page-node-type-pmstiac .visa-stakeholder .view-content .views-row ul li {
        width: 50%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-pmstiac .visa-stakeholder .view-content .views-row ul li {
            width: 100%; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-pmstiac .visa-stakeholder .view-content .views-row:last-child {
        width: 25%; } }
    .page-node-type-pmstiac .visa-stakeholder .view-content .views-row:last-child ul li {
      width: 100%; }

@media only screen and (max-width: 767px) {
  .pmstiac-blogs .views-element-container > .view-pmstiac > .view-content {
    display: flex;
    overflow-x: auto;
    width: calc(100% + 15px); } }
@media only screen and (max-width: 767px) {
  .pmstiac-blogs .views-element-container > .view-pmstiac > .view-content .latest-list-wrapper.blog-wrap {
    width: 280px;
    margin-right: 15px; } }

@media only screen and (min-width: 1024px) {
  .pmstiac-blogs .views-element-container > .view-pmstiac > .view-footer .heading {
    line-height: 0.98; } }

.accordion-wraptax.counter {
  padding: 0 !important;
  padding-right: 3% !important; }
  .accordion-wraptax.counter .exim-svg-wrapper {
    background-color: #1f277c;
    border-radius: 5px 0 0 0;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 110px;
    height: 110px;
    width: 100px;
    flex: 0 0 100px; }
  .accordion-wraptax.counter .right-info {
    font-size: 23px; }
  .accordion-wraptax.counter.active {
    background: #1f277c; }
    .accordion-wraptax.counter.active .exim-svg-wrapper {
      background: #323a92; }
    .accordion-wraptax.counter.active .right-info {
      color: #fff; }
    .accordion-wraptax.counter.active .icon:before, .accordion-wraptax.counter.active .icon:after {
      background: #fff; }
    .accordion-wraptax.counter.active + .des-child {
      overflow: hidden; }
      @media only screen and (min-width: 1024px) {
        .accordion-wraptax.counter.active + .des-child .des-child-content {
          display: flex; } }
      @media only screen and (min-width: 1024px) {
        .accordion-wraptax.counter.active + .des-child .des-child-content .taxt-text {
          flex: 1; } }
      .accordion-wraptax.counter.active + .des-child .des-child-content .pmstiac-img {
        margin-top: 20px; }
        @media only screen and (min-width: 1024px) {
          .accordion-wraptax.counter.active + .des-child .des-child-content .pmstiac-img {
            margin: 0 -5% -30px 4%; } }

.team-members-widget .view-header {
  float: none;
  margin-left: 0;
  padding-right: 80px; }
@media only screen and (min-width: 1024px) {
  .team-members-widget .view-content {
    width: 64%;
    float: left;
    padding-right: 30px; } }
@media only screen and (min-width: 1024px) {
  .team-members-widget .view-footer {
    float: right;
    width: 36%; } }
.team-members-widget .team-members {
  margin: 0;
  z-index: 1;
  position: relative;
  clear: both; }
  .team-members-widget .team-members ul li {
    text-align: center;
    width: 33.33%; }
    @media only screen and (max-width: 767px) {
      .team-members-widget .team-members ul li {
        width: 100%; } }
    .team-members-widget .team-members ul li img {
      border-radius: 10px;
      width: 100%;
      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5); }
    .team-members-widget .team-members ul li .team-member-details {
      padding: 10px 10px 10px; }
      @media only screen and (max-width: 767px) {
        .team-members-widget .team-members ul li .team-member-details {
          height: auto !important; } }
      .team-members-widget .team-members ul li .team-member-details h3 {
        font-size: 20px;
        margin: 0; }

.get-in-touch-pmstiac {
  padding: 20px 10px;
  background: linear-gradient(90deg, #1f297c 0%, #1f497c 42%, #1f697c 100%);
  border-radius: 10px;
  min-height: 240px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
  position: relative;
  max-width: 500px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .get-in-touch-pmstiac {
      padding-left: 160px; } }
  @media only screen and (max-width: 1023px) {
    .get-in-touch-pmstiac {
      padding-left: 160px;
      display: flex;
      flex-direction: column;
      justify-content: center; } }
  @media only screen and (max-width: 767px) {
    .get-in-touch-pmstiac {
      padding: 20px 10px; } }
  .get-in-touch-pmstiac:before {
    position: absolute;
    content: '';
    background: url(../image/get-in-tough.png) no-repeat 0 bottom;
    width: 117px;
    height: 214px;
    left: 20px;
    bottom: 0; }
    @media only screen and (max-width: 767px) {
      .get-in-touch-pmstiac:before {
        left: auto;
        right: 10px;
        opacity: .5; } }
  .get-in-touch-pmstiac h3 {
    color: #73c0ea;
    font-weight: 700;
    margin-bottom: 4px; }
  .get-in-touch-pmstiac p {
    color: #fff;
    line-height: 1.4;
    padding-bottom: 8px;
    font-weight: 700;
    font-size: 16px; }
    .get-in-touch-pmstiac p a {
      color: #fff;
      font-size: 16px; }
    .get-in-touch-pmstiac p:first-of-type {
      color: #a6b3cb;
      font-weight: 400;
      font-size: 15px; }
  .get-in-touch-pmstiac.theme-purple {
    background: linear-gradient(90deg, #4c07d7 0%, #5f25da 42%, #794cdf 100%);
    padding-left: 36%; }
    .get-in-touch-pmstiac.theme-purple:before {
      background: url(../image/rightsection.png) no-repeat 0px center/100%;
      width: calc(36% - 10px);
      height: 100%;
      top: 10px;
      bottom: auto;
      left: 10px;
      opacity: 1; }
    .get-in-touch-pmstiac.theme-purple h3 {
      color: #73ea95; }
    .get-in-touch-pmstiac.theme-purple p:first-of-type {
      color: #bda5f0; }

@media only screen and (max-width: 767px) {
  html[lang="ru-ru"] .page-node-type-pmstiac .accordion-wraptax .right-info {
    font-size: 15px;
    word-break: break-word; } }
html[lang="ru-ru"] .page-node-type-pmstiac .pmstiac-blogs .more-link a {
  min-width: 200px; }

.full-market-research {
  background: url(../image/market-research-bg-blue.jpg) no-repeat 0 0/cover; }
  .full-market-research .sector-mkt-research {
    max-width: none;
    padding: 50px 0 110px; }
    @media only screen and (max-width: 767px) {
      .full-market-research .sector-mkt-research {
        padding: 35px 0 95px; } }
    @media only screen and (max-width: 767px) {
      .full-market-research .sector-mkt-research .slick-slider {
        margin-right: -15px; } }

.page-node-type-project-monitoring-group .bell-icon.bag-icon a {
  background: url(../image/sprite.png) no-repeat -225px -257px/300px; }
.page-node-type-project-monitoring-group .views-blockproject-monitoring-group-block-5, .page-node-type-project-monitoring-group .team-tweet {
  box-shadow: 0px 0px 16px 1px #80808029;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .page-node-type-project-monitoring-group .views-blockproject-monitoring-group-block-5, .page-node-type-project-monitoring-group .team-tweet {
      background-color: #f8f8fd; } }
  .page-node-type-project-monitoring-group .views-blockproject-monitoring-group-block-5:before, .page-node-type-project-monitoring-group .team-tweet:before {
    content: '';
    background-image: url("../image/svg_shape/shape-1.svg");
    background-repeat: no-repeat;
    background-size: 100% 163%;
    background-position: 100% 30%;
    opacity: 0.2;
    height: 715px;
    width: 100%;
    position: absolute;
    left: -32%;
    bottom: -135px;
    transform: rotate(-12deg); }
    @media only screen and (max-width: 767px) {
      .page-node-type-project-monitoring-group .views-blockproject-monitoring-group-block-5:before, .page-node-type-project-monitoring-group .team-tweet:before {
        background-size: 216% 186%;
        background-position: 100% 30%;
        left: -14%; } }
  .page-node-type-project-monitoring-group .views-blockproject-monitoring-group-block-5:after, .page-node-type-project-monitoring-group .team-tweet:after {
    content: '';
    width: calc(100% - 256px);
    height: 500px;
    position: absolute;
    background-color: #f8f8fd;
    left: 0;
    top: 0;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .page-node-type-project-monitoring-group .views-blockproject-monitoring-group-block-5:after, .page-node-type-project-monitoring-group .team-tweet:after {
        content: initial; } }
@media only screen and (max-width: 767px) {
  .page-node-type-project-monitoring-group .home-timeline-wrapper .node {
    padding-left: 36px; }
    .page-node-type-project-monitoring-group .home-timeline-wrapper .node:before {
      width: calc(50% - 24px);
      margin-left: 22px; }
    .page-node-type-project-monitoring-group .home-timeline-wrapper .node:after {
      width: 256px;
      right: -124px; } }
.page-node-type-project-monitoring-group .home-timeline-wrapper .node .pinpmg .timeline-pin {
  opacity: 1; }
.page-node-type-project-monitoring-group .home-timeline-wrapper .heading {
  padding-left: 0; }
  .page-node-type-project-monitoring-group .home-timeline-wrapper .heading::before {
    content: initial; }
@media only screen and (max-width: 767px) {
  .page-node-type-project-monitoring-group .home-timeline-wrapper .timeline-footer {
    padding-right: 40px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-project-monitoring-group .home-timeline-wrapper .media-list-wrapper .media-list-row {
    padding: 0; } }
.page-node-type-project-monitoring-group .newsletter-block {
  padding: 21px 24px; }

.pmg-link {
  width: 550px;
  background: #ee0a47;
  border-radius: 8px;
  color: #fff;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
  z-index: 0; }
  @media only screen and (max-width: 767px) {
    .pmg-link {
      width: auto;
      margin: 36px 16px 32px; } }
  .pmg-link .flex {
    color: #fff;
    padding: 13px 20px;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .pmg-link .flex {
        padding: 8px; } }
  .pmg-link span {
    padding-left: 12px;
    font-size: 16px; }
    .pmg-link span .link {
      font-weight: bold;
      padding-left: 0px; }
      @media only screen and (max-width: 767px) {
        .pmg-link span .link {
          font-size: 12px; } }
    @media only screen and (max-width: 767px) {
      .pmg-link span {
        font-size: 12px;
        display: flex;
        justify-content: flex-start;
        flex-direction: column; } }
  .pmg-link:after {
    content: '';
    background: url("../image/pmg-link-shape.png") no-repeat;
    position: absolute;
    left: 87%;
    top: -1px;
    background-size: 100px;
    height: 100px;
    width: 100px;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .pmg-link:after {
        left: 85%;
        background-size: 53px; } }

.pmg-logo {
  width: 140px; }

.project-icon {
  background-color: #fff;
  height: 60px;
  width: 60px;
  position: relative;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle; }
  .project-icon:before {
    content: '';
    background: url("../image/sprite.png") no-repeat -42px -664px;
    background-size: 306px;
    height: 37px;
    width: 29px;
    position: absolute;
    left: 17px;
    top: 12px; }
    @media only screen and (max-width: 767px) {
      .project-icon:before {
        left: 12px;
        top: 8px; } }
  @media only screen and (max-width: 767px) {
    .project-icon {
      height: 50px;
      width: 50px; } }

.clients-intro {
  background: none;
  position: relative;
  padding-bottom: 90px; }
  .clients-intro .virtual-bg {
    background: #f2f4f9; }
    .clients-intro .virtual-bg .wrapper::before {
      content: initial; }
    .clients-intro .virtual-bg .wrapper:after {
      content: '';
      background-size: 187% 203%;
      opacity: 0.2;
      right: 6px;
      top: -34px;
      transform: rotate(-9deg); }
      @media only screen and (max-width: 767px) {
        .clients-intro .virtual-bg .wrapper:after {
          right: -60px;
          top: 64%; } }
  .clients-intro .wrapper {
    padding: 15px 0 0; }
    .clients-intro .wrapper::before {
      background: none; }
    @media only screen and (max-width: 767px) {
      .clients-intro .wrapper {
        padding: 0 10px; } }
    .clients-intro .wrapper::after {
      content: initial; }
  .clients-intro .wrapper-desc {
    padding-top: 40px; }
  .clients-intro .video-wrapper {
    height: 330px; }
    @media only screen and (max-width: 767px) {
      .clients-intro .video-wrapper {
        height: 255px; } }
    .clients-intro .video-wrapper .video {
      position: absolute;
      z-index: 5;
      width: 100%;
      height: 330px; }
      @media only screen and (max-width: 767px) {
        .clients-intro .video-wrapper .video {
          height: 255px; } }
    .clients-intro .video-wrapper img {
      height: 330px; }
      @media only screen and (max-width: 767px) {
        .clients-intro .video-wrapper img {
          height: 255px; } }

.our-results {
  background: white;
  position: relative;
  padding-top: 41px; }
  .our-results .wrapper {
    padding: 8px 15px; }
  .our-results .view-content {
    box-shadow: 1px 2px 10px 2px #8080806e;
    border-radius: 8px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
  .our-results .views-row {
    padding: 32px;
    width: 33.3%; }
    .our-results .views-row:first-child, .our-results .views-row:nth-child(2) {
      border-right: 1px solid #8080804a; }
    @media only screen and (max-width: 767px) {
      .our-results .views-row {
        border: none;
        width: 100%;
        padding: 23px; } }
    .our-results .views-row > .views-field {
      width: 100%;
      height: 100%; }
  .our-results > .content {
    margin-top: -116px; }

.pmg-mandate {
  padding-top: 30px;
  padding-bottom: 40px; }
  .pmg-mandate .view-content {
    display: flex;
    flex-wrap: wrap;
    counter-reset: count;
    margin: 0px -15px; }
    .pmg-mandate .view-content div:first-child .mandate-wrapper {
      background-color: #ee0a47; }
      .pmg-mandate .view-content div:first-child .mandate-wrapper:before {
        color: #fe86a6; }
    .pmg-mandate .view-content div:nth-child(2) .mandate-wrapper {
      background-color: #7331ec; }
      .pmg-mandate .view-content div:nth-child(2) .mandate-wrapper:before {
        color: #ccb1ff; }
    .pmg-mandate .view-content div:nth-child(3) .mandate-wrapper {
      background-color: #31d27d; }
      .pmg-mandate .view-content div:nth-child(3) .mandate-wrapper:before {
        color: #ffffffad; }
  .pmg-mandate .views-row {
    width: 33%;
    padding: 0 15px; }
    @media only screen and (max-width: 767px) {
      .pmg-mandate .views-row {
        width: 100%;
        margin-bottom: 20px; } }

.mandate-wrapper {
  box-shadow: 1px 2px 23px 1px #808080a1;
  padding: 20px;
  border-radius: 10px;
  height: 235px;
  position: relative;
  counter-increment: count; }
  .mandate-wrapper::before {
    content: counter(count) ". ";
    font-size: 50px;
    position: absolute;
    font-weight: bold;
    top: 0; }

.pmg-mandate-image {
  border-radius: 50%;
  background-color: #fff;
  width: 80px;
  height: 80px;
  margin: auto;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center; }
  .pmg-mandate-image img {
    width: 50px; }

.pmg-mandate-text {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  padding-top: 7px; }

.clients ul {
  margin: 36px -30px; }
  .clients ul li {
    display: flex !important;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .clients ul li {
        padding: 0 30px; } }
    .clients ul li img {
      max-width: 140px;
      max-height: 140px; }
      @media only screen and (max-width: 767px) {
        .clients ul li img {
          max-width: 114px;
          max-height: 114px; } }
.clients .slick-arrow {
  border: 2px solid #979ba7;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  margin: 0;
  top: -47px;
  top: -55px; }
  .clients .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-width: 2px;
    left: 11px;
    top: 10px; }
  .clients .slick-arrow.slick-prev {
    left: 0; }
  .clients .slick-arrow.slick-next {
    right: 0; }
    .clients .slick-arrow.slick-next:after {
      left: 8px; }
  .clients .slick-arrow:hover {
    border-color: #ee254c; }
  @media only screen and (max-width: 767px) {
    .clients .slick-arrow {
      top: -60px; } }
.clients .slick-arrow.slick-next {
  right: 30px; }
  .clients .slick-arrow.slick-next:after {
    left: 7px; }
.clients .slick-arrow.slick-prev {
  left: auto !important;
  right: 70px; }
.clients .slick-track {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.pmg-contact {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #2d9e5c;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .pmg-contact::before {
    content: '';
    background-image: url("../image/svg_shape/shape-1.svg");
    background-repeat: no-repeat;
    background-size: 723px;
    background-position: -42% 84%;
    opacity: 0.6;
    height: 500px;
    width: 100%;
    position: absolute;
    left: -81px;
    top: -145px;
    transform: rotate(-12deg);
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .pmg-contact::before {
        background-position: 106% 100%;
        left: 0;
        top: -43px; } }
  .pmg-contact::after {
    content: '';
    background-image: url("../image/svg_shape/shape-1.svg");
    background-repeat: no-repeat;
    background-size: 653px;
    background-position: 146% -197%;
    opacity: 0.6;
    height: 500px;
    width: 100%;
    position: absolute;
    right: 0;
    top: -178px;
    transform: rotate(-12deg);
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .pmg-contact::after {
        content: initial; } }

.pmg-contact-info {
  font-size: 20px; }
  @media only screen and (max-width: 767px) {
    .pmg-contact-info {
      font-size: 15px;
      line-height: 2; } }
  .pmg-contact-info a {
    color: #fff;
    font-weight: 600; }
  .pmg-contact-info li > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .pmg-contact-info li > div {
        display: block; }
        .pmg-contact-info li > div div {
          padding-bottom: 13px; } }
  .pmg-contact-info .contact-us {
    width: 31%;
    line-height: 1.2; }
    @media only screen and (max-width: 767px) {
      .pmg-contact-info .contact-us {
        width: initial; } }
  .pmg-contact-info .email {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .pmg-contact-info .email {
        padding-left: 30px; } }
    .pmg-contact-info .email::before {
      content: '';
      background: url("../image/sprite.png") no-repeat -70px -623px/300px;
      position: absolute;
      height: 34px;
      width: 32px;
      left: -40px;
      background-size: 290px; }
      @media only screen and (max-width: 767px) {
        .pmg-contact-info .email::before {
          background: url(../image/sprite.png) no-repeat -65px -569px;
          left: 0;
          background-size: 262px; } }
  .pmg-contact-info .phone {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .pmg-contact-info .phone {
        padding-left: 30px; } }
    .pmg-contact-info .phone::before {
      content: '';
      background: url("../image/sprite.png") no-repeat -104px -631px/300px;
      position: absolute;
      height: 34px;
      width: 32px;
      left: -40px;
      background-size: 290px; }
      @media only screen and (max-width: 767px) {
        .pmg-contact-info .phone::before {
          background: url(../image/sprite.png) no-repeat -94px -571px;
          left: 0;
          bottom: 1px;
          background-size: 262px; } }

.pmg-team {
  box-shadow: 1px 2px 19px #80808047;
  border-radius: 13px;
  width: 87%;
  margin-bottom: 30px;
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    .pmg-team {
      width: 91%; } }
  .pmg-team .team-member-details {
    padding: 17px 12px;
    background-color: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; }
  .pmg-team h3 {
    margin: 0;
    font-size: 17px;
    font-weight: 700; }

.team-pmg {
  padding-top: 45px;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .team-pmg {
      padding-top: 10px;
      padding-top: 30px; } }
  .team-pmg .views-field-nothing {
    margin: 0 -15px; }
    .team-pmg .views-field-nothing .field-content {
      display: block;
      padding: 0 20px; }
  .team-pmg .state-twitter {
    margin: 0;
    padding: 0; }
    .team-pmg .state-twitter:before {
      content: '';
      height: 400%;
      width: 1px;
      top: -14%;
      left: -12px;
      position: absolute;
      box-shadow: 1px 1px 25px #808080cc;
      background-color: #F2F2F9; }
  .team-pmg .state-twitter-inner {
    height: 381px;
    overflow: auto; }
    .team-pmg .state-twitter-inner .u-floatLeft {
      display: none; }
  .team-pmg .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    top: -47px; }
    .team-pmg .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-width: 2px;
      left: 11px;
      top: 10px; }
    .team-pmg .slick-arrow.slick-prev {
      left: 0; }
    .team-pmg .slick-arrow.slick-next {
      right: 0; }
      .team-pmg .slick-arrow.slick-next:after {
        left: 8px; }
    .team-pmg .slick-arrow:hover {
      border-color: #ee254c; }
    @media only screen and (max-width: 767px) {
      .team-pmg .slick-arrow {
        top: -44px; } }
  .team-pmg .slick-arrow.slick-next {
    right: 30px;
    background-color: #f8f8fd; }
    .team-pmg .slick-arrow.slick-next:after {
      left: 7px; }
  .team-pmg .slick-arrow.slick-prev {
    left: auto !important;
    right: 70px;
    background-color: #f8f8fd; }
  .team-pmg .slick-track {
    margin: 0; }
    @media only screen and (max-width: 767px) {
      .team-pmg .slick-track {
        margin-left: 13px; } }
  .team-pmg > .view-content {
    float: left;
    width: calc(100% - 340px); }
    @media only screen and (max-width: 767px) {
      .team-pmg > .view-content {
        width: initial;
        float: initial; } }
  .team-pmg > .view-footer {
    float: right;
    height: 365px; }
    @media only screen and (max-width: 767px) {
      .team-pmg > .view-footer {
        float: initial;
        height: initial; } }
  .team-pmg .live-tweet {
    bottom: 85px;
    background-color: #fff;
    padding-top: 30px;
    padding-left: 10px; }
    @media only screen and (max-width: 767px) {
      .team-pmg .live-tweet {
        bottom: initial;
        background-color: initial;
        padding-top: initial;
        padding-left: initial; } }

.member-img {
  overflow: hidden;
  height: 190px;
  position: relative;
  border-radius: 6px;
  background: #fff; }
  .member-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    margin: auto;
    position: absolute;
    top: -3px; }

.pie-chart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%; }

.pie-chart {
  position: relative;
  border-radius: 50%;
  height: 123px;
  min-width: 123px;
  width: 12px;
  overflow: hidden;
  align-self: center; }
  .pie-chart:before {
    content: '';
    width: 87%;
    height: 87%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #8D5EF1;
    border-radius: 50%; }
  .pie-chart > div {
    position: absolute;
    width: 50%;
    height: 100%;
    overflow: hidden; }
  .pie-chart span {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #31d27d;
    transition: all 1s;
    transform: rotate(0deg); }
  .pie-chart .data-left {
    left: 0; }
    .pie-chart .data-left span {
      transform-origin: right; }
  .pie-chart .data-right {
    right: 0; }
    .pie-chart .data-right span {
      transform-origin: left; }
  .pie-chart h5 {
    position: absolute;
    bottom: 14px;
    left: 0;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 0.8;
    height: 40px; }
    .pie-chart h5 small {
      display: block;
      line-height: 1.5;
      font-size: 15px; }
    @media only screen and (max-width: 767px) {
      .pie-chart h5 {
        font-size: 24px; } }

.pie-chart-inner {
  overflow: hidden; }
  .pie-chart-inner span {
    background-color: #7442f2; }

.right {
  width: 450px;
  padding-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    .right {
      padding-left: 20px; } }
  .right .total-wrapper .total-value {
    font-size: 30px;
    font-weight: 700;
    word-spacing: -5px;
    word-break: break-word; }
    @media only screen and (max-width: 767px) {
      .right .total-wrapper .total-value {
        line-height: 0.5px; } }
  .right .total-wrapper .field-total {
    font-size: 18px;
    font-weight: 500;
    word-spacing: 0;
    letter-spacing: 1.2px; }
  .right .total-wrapper .title {
    display: block; }
  .right .resolved {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 10px;
    padding-left: 18px;
    position: relative;
    word-break: break-word; }
    @media only screen and (max-width: 767px) {
      .right .resolved {
        font-size: 12px; } }
    .right .resolved::before {
      content: '';
      position: absolute;
      background-color: #31d27d;
      height: 11px;
      width: 11px;
      border-radius: 50%;
      left: 0;
      top: 15px; }
      @media only screen and (max-width: 767px) {
        .right .resolved::before {
          top: 13px; } }
  .right .unresolved {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 6px;
    padding-left: 18px;
    position: relative;
    word-break: break-word; }
    @media only screen and (max-width: 767px) {
      .right .unresolved {
        font-size: 12px; } }
    .right .unresolved::before {
      content: '';
      position: absolute;
      background-color: #7442f2;
      height: 11px;
      width: 11px;
      border-radius: 50%;
      left: 0;
      top: 15px; }
      @media only screen and (max-width: 767px) {
        .right .unresolved::before {
          top: 13px; } }

.ui-dialog .ui-dialog-titlebar-close {
  width: 30px;
  height: 30px;
  right: 10px; }
  .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
    width: 20px;
    height: 22px;
    margin: -11px 0 0 -11px;
    background: none !important; }
    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before, .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
      content: '';
      height: 24px;
      width: 2px;
      border-radius: 5px;
      background: #fff;
      position: absolute;
      top: 0;
      left: 9px; }
    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:before {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }
    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
  .ui-dialog .ui-dialog-titlebar-close:hover {
    opacity: 0.8; }

@media only screen and (min-width: 1200px) {
  .drupal-popup.media-gal {
    width: 1230px !important; } }
.drupal-popup.media-gal .ui-dialog-content {
  max-height: none !important;
  padding-bottom: 0; }
  @media only screen and (max-width: 800px) {
    .drupal-popup.media-gal .ui-dialog-content {
      max-height: 600px !important; } }
.drupal-popup .gal-popup-slider {
  height: 100%; }
  @media only screen and (max-width: 800px) {
    .drupal-popup .gal-popup-slider {
      height: auto; } }
  .drupal-popup .gal-popup-slider .gal-popup-slider-item {
    height: 100%;
    display: flex; }
    @media only screen and (max-width: 800px) {
      .drupal-popup .gal-popup-slider .gal-popup-slider-item {
        height: auto;
        display: block;
        max-height: 180px; } }
    .drupal-popup .gal-popup-slider .gal-popup-slider-item img {
      margin: auto; }
.drupal-popup .gal-popup-wrapper {
  width: 100%;
  border-radius: 10px;
  display: flex;
  overflow: hidden; }
  .drupal-popup .gal-popup-wrapper .mCSB_vertical .mCSB_scrollTools .mCSB_dragger_bar {
    width: 4px;
    background: #9B9B9B;
    margin-left: 10px; }
    @media only screen and (max-width: 1023px) {
      .drupal-popup .gal-popup-wrapper .mCSB_vertical .mCSB_scrollTools .mCSB_dragger_bar {
        margin-left: 6px; } }
  @media only screen and (max-width: 800px) {
    .drupal-popup .gal-popup-wrapper {
      display: block; } }
  .drupal-popup .gal-popup-wrapper .gal-popup-left {
    width: 70%;
    background: #000;
    height: 480px; }
    @media only screen and (max-width: 800px) {
      .drupal-popup .gal-popup-wrapper .gal-popup-left {
        width: 100%;
        height: auto;
        min-height: 180px;
        height: 180px; } }
    @media only screen and (max-width: 767px) {
      .drupal-popup .gal-popup-wrapper .gal-popup-left iframe {
        height: 180px;
        margin-bottom: -5px; } }
    .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-arrow {
      background: #ee254c;
      width: 40px;
      height: 45px;
      margin-top: -22px; }
      @media only screen and (max-width: 767px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-arrow {
          -webkit-transform: scale(0.6);
          transform: scale(0.6); } }
      .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-arrow:hover {
        background: #de193f; }
      .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-arrow::after {
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        top: 16px;
        width: 10px;
        height: 10px;
        left: 12px; }
    .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-prev {
      left: 0;
      transform-origin: left; }
      .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-prev:after {
        left: 16px; }
    .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-next {
      right: 0;
      transform-origin: right; }
    .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide {
      position: relative; }
      @media only screen and (max-width: 800px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide {
          height: auto;
          min-height: 250px; } }
      @media only screen and (max-width: 767px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide {
          height: auto;
          min-height: 180px;
          max-height: 180px; } }
      .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item {
        align-self: center;
        display: flex;
        flex-direction: column; }
        .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item img {
          position: absolute;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          margin: auto; }
        .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item .popup-desc {
          position: absolute;
          opacity: 0;
          left: 0;
          right: 0;
          z-index: 99;
          top: -20px;
          color: #fff;
          font-size: 18px;
          line-height: 1.6;
          transition: all 0.5s ease-in-out;
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          margin: 0 auto;
          width: 100%;
          padding: 0 10px; }
          @media only screen and (max-width: 800px) {
            .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item .popup-desc {
              font-size: 15px; } }
          .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item .popup-desc::before {
            content: "";
            display: block;
            height: 220%;
            width: 100%;
            top: 0;
            z-index: -1;
            opacity: 0;
            transition: all 0.5s ease-in-out;
            position: absolute;
            background: -moz-linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
            background: -webkit-linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
            background: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
            margin: 0 -10px; }
        .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item .pop-video {
          position: relative;
          padding-bottom: 56.3%;
          border: none;
          height: 0; }
          @media only screen and (max-width: 800px) {
            .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item .pop-video {
              padding-bottom: 40%; } }
          @media only screen and (max-width: 480px) {
            .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item .pop-video {
              padding-bottom: 56.3%; } }
          .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide .gal-popup-slider-item .pop-video iframe {
            position: absolute;
            height: 100% !important;
            width: 100% !important;
            border: none; }
      .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide:hover .popup-desc {
        opacity: 1;
        top: 0; }
        .drupal-popup .gal-popup-wrapper .gal-popup-left .slick-list.draggable .slick-slide:hover .popup-desc::before {
          opacity: 1; }
  .drupal-popup .gal-popup-wrapper .gal-popup-right {
    padding: 15px 20px;
    width: 30%;
    position: relative;
    background: #fff;
    height: 480px; }
    .drupal-popup .gal-popup-wrapper .gal-popup-right:before {
      content: '';
      position: absolute;
      bottom: 20px;
      left: 0;
      right: 0;
      width: calc(100% - 15px);
      border-radius: 0 0 6px 6px;
      height: 50px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 90%, white 90%);
      z-index: 3; }
    @media only screen and (min-width: 1200px) {
      .drupal-popup .gal-popup-wrapper .gal-popup-right {
        padding: 15px 28px; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right:before {
          height: 100px; } }
    .drupal-popup .gal-popup-wrapper .gal-popup-right:hover .mCSB_vertical .mCSB_scrollTools {
      visibility: visible;
      opacity: 1; }
    .drupal-popup .gal-popup-wrapper .gal-popup-right .is-user-profile {
      padding: 0 0 10px; }
      .drupal-popup .gal-popup-wrapper .gal-popup-right .is-user-profile .teams-data .team-detail p {
        font-size: 12px; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right .is-user-profile .teams-data .team-detail p.date-time {
          color: #999;
          margin-top: 4px; }
          .drupal-popup .gal-popup-wrapper .gal-popup-right .is-user-profile .teams-data .team-detail p.date-time:before {
            top: 2px; }
      @media only screen and (min-width: 1200px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-right .is-user-profile .teams-data .team-pic {
          width: 60px;
          min-width: 60px;
          height: 60px; } }
    .drupal-popup .gal-popup-wrapper .gal-popup-right .mCustomScrollbar:after {
      content: '';
      width: 15px;
      height: 100%;
      right: 0;
      top: 0;
      position: absolute;
      background: #EAEAEA;
      display: none; }
    .drupal-popup .gal-popup-wrapper .gal-popup-right .mCustomScrollbar.mCS_no_scrollbar:after {
      display: none; }
    @media only screen and (max-width: 800px) {
      .drupal-popup .gal-popup-wrapper .gal-popup-right {
        width: 100%;
        padding: 10px 15px;
        height: auto;
        overflow: hidden; } }
    .drupal-popup .gal-popup-wrapper .gal-popup-right .mCS_no_scrollbar .mCSB_inside > .mCSB_container {
      /* margin-right: 0;  */
    }
    .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .type {
      padding-bottom: 10px; }
      @media only screen and (max-width: 800px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .type {
          padding-bottom: 10px; } }
      .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .type .inner-button {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 1.2px;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        display: inline-block;
        word-break: break-all;
        padding: 5px 8px;
        border: 0;
        font-size: 9px;
        border-radius: 3px; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .type .inner-button:hover {
          opacity: 0.65; }
    .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .time {
      font-size: 15px;
      line-height: 1.3;
      color: #46494f;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      padding-bottom: 15px; }
      @media only screen and (max-width: 800px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .time {
          font-size: 13px;
          padding-bottom: 10px; } }
    .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper {
      max-height: 400px;
      overflow: auto;
      height: 100%;
      width: calc(100% + 23px); }
      @media only screen and (min-width: 768px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper {
          padding-bottom: 40px; } }
      @media only screen and (max-width: 767px) {
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper {
          max-height: 200px; } }
      .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .timeline-title {
        font-size: 18px;
        color: #3b3a3a;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 600;
        line-height: 1.2;
        display: block; }
        @media only screen and (max-width: 800px) {
          .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .timeline-title {
            font-size: 16px; } }
      .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .source-link {
        display: block;
        font-size: 12px;
        margin-top: 5px;
        line-height: 1.3; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .source-link .label {
          width: 43px;
          margin-right: 5px;
          font-size: 13px; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .source-link .source-name {
          word-break: break-all;
          opacity: 0.6; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .source-link a {
          color: #f41451; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .source-link + .field--name-body {
          padding-top: 10px; }
      .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .field--name-body {
        font-size: 12px;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        color: #3a3a3a;
        padding-top: 5px;
        line-height: 1.6;
        padding-bottom: 40px; }
        .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .field--name-body p {
          line-height: 1.6;
          padding-bottom: 6px; }
        @media only screen and (max-width: 800px) {
          .drupal-popup .gal-popup-wrapper .gal-popup-right .time-outer-wrapper .timeline-inner-wrapper .field--name-body {
            font-size: 13px;
            line-height: 17px;
            padding-top: 10px; } }
  .drupal-popup .gal-popup-wrapper.achievement .gal-popup-right .visit-link-wrapper, .drupal-popup .gal-popup-wrapper.review .gal-popup-right .visit-link-wrapper {
    display: none; }
.drupal-popup .visit-link-wrapper {
  color: #f41451;
  padding-top: 0;
  position: absolute;
  height: 30px;
  bottom: 20px;
  width: calc(100% - 15px);
  left: 0; }
  @media only screen and (max-width: 800px) {
    .drupal-popup .visit-link-wrapper {
      bottom: 17px; } }
  .drupal-popup .visit-link-wrapper::before {
    content: '';
    position: absolute;
    bottom: 13px;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 0 0 6px 6px;
    height: 50px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%); }
  .drupal-popup .visit-link-wrapper .list {
    margin: 10px 0 0 20px; }
    .drupal-popup .visit-link-wrapper .list li {
      padding-left: 0; }
      .drupal-popup .visit-link-wrapper .list li::before {
        content: none; }
      .drupal-popup .visit-link-wrapper .list li a {
        color: #f41451;
        text-transform: uppercase;
        letter-spacing: 1.2px;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 12px;
        position: relative;
        padding-left: 21px;
        display: inline-block;
        height: 30px; }
        .drupal-popup .visit-link-wrapper .list li a::before {
          background: url(../image/sprite.png) no-repeat -276px -40px/300px;
          border: 0;
          top: 2px;
          content: '';
          width: 15px;
          height: 15px;
          position: absolute;
          border-radius: 50%;
          left: 0; }
        .drupal-popup .visit-link-wrapper .list li a:hover {
          opacity: 0.65; }

.field--name-body .use-ajax {
  color: #ee254c; }
  .field--name-body .use-ajax:hover {
    opacity: 0.65; }

.use-ajax.red {
  color: #ee254c; }
  .use-ajax.red:hover {
    opacity: 0.65; }

.page-node-230798 #header.nav-down {
  background: #fff; }
@media only screen and (min-width: 1200px) {
  .page-node-230798 #header {
    background: #1b1b24; } }
@media only screen and (min-width: 1200px) {
  .page-node-230798 .site-logo {
    top: 0; } }
.page-node-230798 .banner-bg {
  background-color: #141942; }
@media only screen and (min-width: 1024px) {
  .page-node-230798 .inner-banner {
    padding-top: 30px; } }
.page-node-230798 article.node--type-article {
  display: none; }
.page-node-230798 .promise-head {
  justify-content: space-between;
  flex: 1; }
  @media only screen and (max-width: 767px) {
    .page-node-230798 .promise-head {
      flex-direction: column; } }
  .page-node-230798 .promise-head .promise-img {
    display: flex;
    align-items: center;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .page-node-230798 .promise-head .promise-img {
        margin: 30px 0; } }
  .page-node-230798 .promise-head .promise-right > p {
    text-transform: uppercase;
    font-size: 14px;
    font: 14px/18px Roboto;
    letter-spacing: 2px; }
    @media only screen and (max-width: 767px) {
      .page-node-230798 .promise-head .promise-right > p {
        font-size: 13px;
        letter-spacing: 1px; } }
  .page-node-230798 .promise-head .promise-right .promise-table li {
    background-color: #353f8d;
    display: flex;
    padding: 20px 40px;
    border-radius: 8px; }
    .page-node-230798 .promise-head .promise-right .promise-table li:first-child {
      margin-bottom: 20px; }
    .page-node-230798 .promise-head .promise-right .promise-table li .img {
      width: calc(70px - 10px);
      margin-right: 15px;
      display: flex;
      align-items: center; }
    .page-node-230798 .promise-head .promise-right .promise-table li .txt {
      line-height: 1.1;
      flex: 1; }
      .page-node-230798 .promise-head .promise-right .promise-table li .txt span {
        font-size: 45px;
        text-align: left;
        color: #FFFFFF; }
      .page-node-230798 .promise-head .promise-right .promise-table li .txt p {
        text-transform: capitalize;
        font-size: 20px;
        text-align: left;
        color: #FFFFFF;
        line-height: 1.3; }
.page-node-230798 .promise-list-outer {
  background-color: #EFEFEF;
  padding: 40px 0;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .page-node-230798 .promise-list-outer > h3 {
    display: none; }
  .page-node-230798 .promise-list-outer .virtual-bg .wrapper::before {
    display: none; }
  .page-node-230798 .promise-list-outer .virtual-bg .wrapper::after {
    opacity: 0.45;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    left: 40%;
    top: -10%;
    -webkit-transform: rotate(48deg) scale(1.4);
    transform: rotate(48deg) scale(1.4);
    transform-origin: right top;
    height: 42vw;
    background-position: right top; }
  .page-node-230798 .promise-list-outer:nth-child(even) {
    background-color: #19192A;
    position: relative;
    z-index: 2;
    overflow: unset; }
    .page-node-230798 .promise-list-outer:nth-child(even) .virtual-bg {
      background-color: #19192A;
      transform: skewY(-0.8deg); }
      .page-node-230798 .promise-list-outer:nth-child(even) .virtual-bg .wrapper::after {
        display: none; }
    .page-node-230798 .promise-list-outer:nth-child(even)::before, .page-node-230798 .promise-list-outer:nth-child(even)::after {
      background-color: #19192A; }
    .page-node-230798 .promise-list-outer:nth-child(even) .promise-list .slick-arrow:after {
      background: url(../image/arr-right-g.png) no-repeat; }
    .page-node-230798 .promise-list-outer:nth-child(even) .promise-list .slick-arrow:hover {
      filter: brightness(0.5); }
      @media only screen and (max-width: 767px) {
        .page-node-230798 .promise-list-outer:nth-child(even) .promise-list .slick-arrow:hover {
          filter: brightness(1); } }
  .page-node-230798 .promise-list-outer .heading-with-line {
    color: #1093D3;
    text-transform: capitalize;
    margin-bottom: 10px; }
    .page-node-230798 .promise-list-outer .heading-with-line::before {
      background-color: #1093D3; }
    @media only screen and (min-width: 1024px) {
      .page-node-230798 .promise-list-outer .heading-with-line {
        font-size: 24px; } }
  .page-node-230798 .promise-list-outer .promise-list {
    margin: 0 -18px;
    width: calc(100% + 36px); }
    .page-node-230798 .promise-list-outer .promise-list .slick-track {
      display: flex; }
      .page-node-230798 .promise-list-outer .promise-list .slick-track .slick-slide {
        height: auto; }
    .page-node-230798 .promise-list-outer .promise-list .slick-arrow {
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -47px;
      right: 68px; }
      @media only screen and (max-width: 767px) {
        .page-node-230798 .promise-list-outer .promise-list .slick-arrow {
          right: 58px;
          transform: scale(0.8); } }
      .page-node-230798 .promise-list-outer .promise-list .slick-arrow:after {
        content: '';
        width: 36px;
        height: 36px;
        background: url(../image/arr-right.png) no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        transition: all 0.3s;
        border-top: none !important;
        border-right: none !important;
        border-radius: 50%;
        transform: none !important;
        top: 0 !important; }
      .page-node-230798 .promise-list-outer .promise-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-180deg) !important;
        transform: rotate(-180deg) !important;
        left: -12px; }
      .page-node-230798 .promise-list-outer .promise-list .slick-arrow.slick-next {
        right: 24px; }
        .page-node-230798 .promise-list-outer .promise-list .slick-arrow.slick-next:after {
          left: -11px !important;
          top: 0 !important; }
      .page-node-230798 .promise-list-outer .promise-list .slick-arrow:hover {
        filter: brightness(0); }
        @media only screen and (max-width: 767px) {
          .page-node-230798 .promise-list-outer .promise-list .slick-arrow:hover {
            filter: brightness(1); } }
    .page-node-230798 .promise-list-outer .promise-list li {
      width: 33.33%;
      padding: 10px 18px;
      float: left;
      transition: all 0.6s; }
      .page-node-230798 .promise-list-outer .promise-list li .card-wrap {
        position: relative;
        overflow: hidden;
        border-radius: 6px;
        box-shadow: 0px 0 10px 0px rgba(104, 108, 133, 0.3);
        background-color: #fff; }
        .page-node-230798 .promise-list-outer .promise-list li .card-wrap .img {
          position: relative;
          width: 100%;
          height: 212px;
          background: #ccc;
          cursor: pointer; }
          .page-node-230798 .promise-list-outer .promise-list li .card-wrap .img img {
            width: 100%;
            height: 100%; }
    .page-node-230798 .promise-list-outer .promise-list .playBtn {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 65px;
      height: 65px; }
      .page-node-230798 .promise-list-outer .promise-list .playBtn:after {
        width: 65px;
        height: 65px;
        left: 0; }
        @media only screen and (max-width: 767px) {
          .page-node-230798 .promise-list-outer .promise-list .playBtn:after {
            width: 40px;
            height: 40px; } }
.page-node-230798 .text-wrap {
  padding: 15px;
  transform: none; }
  .page-node-230798 .text-wrap h4 {
    font-size: 20px;
    color: #040404;
    text-transform: capitalize;
    margin-bottom: 13px; }
    @media only screen and (max-width: 767px) {
      .page-node-230798 .text-wrap h4 {
        font-size: 16px; } }
    .page-node-230798 .text-wrap h4 a {
      color: #040404; }
    .page-node-230798 .text-wrap h4 a.read-more {
      position: relative;
      color: #E3154D;
      font-size: 16px;
      text-transform: capitalize;
      font-weight: 500; }
      .page-node-230798 .text-wrap h4 a.read-more.external {
        padding-right: 20px; }
        .page-node-230798 .text-wrap h4 a.read-more.external::after {
          content: "";
          position: absolute;
          right: 3px;
          top: 1px;
          background: url(../image/sprite.png) no-repeat -276px -40px/300px;
          width: 15px;
          height: 15px;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      @media only screen and (max-width: 767px) {
        .page-node-230798 .text-wrap h4 a.read-more {
          font-size: 15px; } }
  .page-node-230798 .text-wrap .last-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 -15px -5px;
    padding: 10px 20px 0;
    border-top: 1px solid #E6ECF0; }
    .page-node-230798 .text-wrap .last-wrap .date {
      color: #96A0A7;
      font-size: 16px; }
    .page-node-230798 .text-wrap .last-wrap .social-share {
      position: relative;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important; }
      .page-node-230798 .text-wrap .last-wrap .social-share::before {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url(../image/reply-fill.png) no-repeat;
        left: -25px;
        top: 7px; }
      .page-node-230798 .text-wrap .last-wrap .social-share a {
        width: auto !important;
        height: auto !important; }
        .page-node-230798 .text-wrap .last-wrap .social-share a span {
          width: 24px !important;
          height: 24px !important; }
.page-node-230798 .popup-promise {
  max-width: 764px; }
  @media only screen and (max-width: 767px) {
    .page-node-230798 .popup-promise {
      min-height: 375px; } }
  .page-node-230798 .popup-promise .ui-dialog-titlebar .ui-dialog-title {
    opacity: 0; }
  .page-node-230798 .popup-promise .card-wrap {
    background: #000000;
    border-radius: 6px;
    overflow: hidden; }
    .page-node-230798 .popup-promise .card-wrap iframe {
      width: 100%;
      height: 430px; }
      @media only screen and (max-width: 767px) {
        .page-node-230798 .popup-promise .card-wrap iframe {
          max-height: 190px; } }
    .page-node-230798 .popup-promise .card-wrap .img {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 430px; }
      @media only screen and (max-width: 767px) {
        .page-node-230798 .popup-promise .card-wrap .img {
          height: auto; } }
      .page-node-230798 .popup-promise .card-wrap .img > img {
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%; }
      .page-node-230798 .popup-promise .card-wrap .img > div {
        width: 100%; }
    .page-node-230798 .popup-promise .card-wrap .text-wrap {
      background: #FFFFFF; }
    .page-node-230798 .popup-promise .card-wrap .playBtn, .page-node-230798 .popup-promise .card-wrap .video-embed-field-lazy-play {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 65px;
      height: 65px; }
      .page-node-230798 .popup-promise .card-wrap .playBtn:after, .page-node-230798 .popup-promise .card-wrap .video-embed-field-lazy-play:after {
        width: 65px;
        height: 65px;
        left: 0; }
        @media only screen and (max-width: 767px) {
          .page-node-230798 .popup-promise .card-wrap .playBtn:after, .page-node-230798 .popup-promise .card-wrap .video-embed-field-lazy-play:after {
            width: 40px;
            height: 40px; } }
      .page-node-230798 .popup-promise .card-wrap .playBtn::before, .page-node-230798 .popup-promise .card-wrap .video-embed-field-lazy-play::before {
        left: 46%;
        top: 47%; }
.page-node-230798 .featured-top {
  padding: 0;
  min-height: 10px;
  background: #c4ebff; }
  .page-node-230798 .featured-top .poh-strip-bttn ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px; }
    @media only screen and (max-width: 767px) {
      .page-node-230798 .featured-top .poh-strip-bttn ul {
        flex-direction: column;
        margin: 8px -8px; } }
    .page-node-230798 .featured-top .poh-strip-bttn ul li {
      text-transform: uppercase;
      margin: 15px 8px;
      padding: 10px 20px;
      border-radius: 6px;
      font-size: 16px;
      line-height: 1.4;
      font-weight: bold;
      flex: 1;
      position: relative;
      overflow: hidden;
      background: #FFFFFF;
      transition: all 0.6s;
      display: flex;
      align-items: center;
      min-height: 80px; }
      @media only screen and (max-width: 767px) {
        .page-node-230798 .featured-top .poh-strip-bttn ul li {
          margin: 5px 8px; } }
      .page-node-230798 .featured-top .poh-strip-bttn ul li a {
        color: #1093D3;
        display: block;
        padding-right: 35px; }
        .page-node-230798 .featured-top .poh-strip-bttn ul li a::before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 2; }
        .page-node-230798 .featured-top .poh-strip-bttn ul li a::after {
          content: '';
          width: 16px;
          height: 16px;
          background: url(../image/sprite.png) no-repeat -235px -43px/300px;
          position: absolute;
          right: 20px;
          top: 50%;
          margin-top: -8px; }
      .page-node-230798 .featured-top .poh-strip-bttn ul li:hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px); }

.registration-page-contact .banner {
  z-index: 1; }
.registration-page-contact #main {
  margin-top: -120px;
  margin-bottom: 120px; }
  @media only screen and (max-width: 1023px) {
    .registration-page-contact #main {
      margin-top: 0;
      margin-bottom: 60px; } }
.registration-page-contact #main-wrapper {
  margin: 0;
  background: #ffffff url(../image/bg-1.png) no-repeat top;
  background-size: 100% auto; }
  .registration-page-contact #main-wrapper .contact-message-form {
    padding: 35px 40px;
    border-right: solid 1px #d3d6de;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 15px 45px 0px rgba(85, 88, 114, 0.16);
    border: none; }
    @media only screen and (max-width: 1023px) {
      .registration-page-contact #main-wrapper .contact-message-form {
        padding: 20px 20px 40px; } }
    .registration-page-contact #main-wrapper .contact-message-form h2 {
      margin-bottom: 30px; }
    .registration-page-contact #main-wrapper .contact-message-form label {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 14px;
      color: #8d92a0;
      text-transform: uppercase;
      line-height: 1.0;
      font-weight: bold;
      margin-bottom: 13px; }
    .registration-page-contact #main-wrapper .contact-message-form .form-text, .registration-page-contact #main-wrapper .contact-message-form .form-textarea, .registration-page-contact #main-wrapper .contact-message-form .form-email, .registration-page-contact #main-wrapper .contact-message-form .selectBox {
      margin: 0 0 20px 0;
      width: 100%;
      background: #fff;
      border: solid 1px #d3d6de;
      padding: 10px;
      font-size: 15px;
      color: #2e2d2d;
      line-height: 1.3;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      height: 41px; }
    .registration-page-contact #main-wrapper .contact-message-form .form-textarea {
      height: 150px; }
    .registration-page-contact #main-wrapper .contact-message-form .selectBox-dropdown .selectBox-arrow:after {
      content: '';
      position: absolute;
      top: 15px;
      right: 9px; }
.registration-page-contact .footer-back {
  z-index: -1; }

/*Asean Page*/
.contact-message-asean-registration-country-form, #asean-registration-heading {
  display: none; }

.asean-page .block-investindia-breadcrumb {
  bottom: 20px; }
.asean-page .event-detail-banner img {
  width: 100%; }
  @media only screen and (max-width: 480px) {
    .asean-page .event-detail-banner img {
      height: 210px;
      max-width: none;
      width: auto; } }
.asean-page .banner_content {
  position: absolute;
  top: 26%;
  z-index: 999;
  width: 100%;
  left: 0;
  right: 0; }
  @media only screen and (max-width: 1023px) {
    .asean-page .banner_content {
      top: 40px; } }
  @media only screen and (max-width: 767px) {
    .asean-page .banner_content {
      top: 30px; } }
  .asean-page .banner_content h1 {
    font-size: 18px;
    font-weight: 400;
    color: #240c02;
    margin: 0; }
    @media only screen and (min-width: 1200px) {
      .asean-page .banner_content h1 {
        font-size: 28px; } }
    @media only screen and (max-width: 767px) {
      .asean-page .banner_content h1 {
        font-size: 14px; } }
  .asean-page .banner_content h2 {
    font-size: 24px;
    line-height: 1.1;
    color: #432317;
    margin: 0 0 5px; }
    @media only screen and (min-width: 1200px) {
      .asean-page .banner_content h2 {
        font-size: 32px; } }
    @media only screen and (max-width: 767px) {
      .asean-page .banner_content h2 {
        font-size: 15px;
        font-weight: 400; } }
  .asean-page .banner_content h3 {
    font-size: 35px;
    font-weight: 700;
    color: #f00023;
    line-height: 1.1;
    margin: 0 0 15px 0; }
    @media only screen and (min-width: 1200px) {
      .asean-page .banner_content h3 {
        font-size: 45px; } }
    @media only screen and (max-width: 767px) {
      .asean-page .banner_content h3 {
        font-size: 18px; } }
  .asean-page .banner_content ul li {
    line-height: 1.2;
    display: inline-block;
    color: #41200f;
    font-size: 20px;
    font-weight: 700;
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #41200f;
    text-align: center;
    letter-spacing: 1.5px; }
    @media only screen and (min-width: 1200px) {
      .asean-page .banner_content ul li {
        font-size: 25px; } }
    @media only screen and (max-width: 767px) {
      .asean-page .banner_content ul li {
        font-size: 13px; } }
    @media only screen and (max-width: 480px) {
      .asean-page .banner_content ul li {
        padding-right: 15px;
        margin-right: 15px; } }
    .asean-page .banner_content ul li:last-child {
      border-right: none; }
    .asean-page .banner_content ul li small {
      line-height: 1.1;
      display: block;
      font-size: 0.7em;
      font-weight: 400;
      letter-spacing: 0px; }
.asean-page .banner_content_inner {
  max-width: 800px;
  padding-left: 8.2%; }
.asean-page .banner .wrapper:before {
  content: '';
  width: 100%;
  height: 36%;
  position: absolute;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.35) 33%, rgba(0, 0, 0, 0) 100%);
  z-index: 4;
  top: 0; }
  @media only screen and (max-width: 1023px) {
    .asean-page .banner .wrapper:before {
      display: none; } }
.asean-page .region-page-top {
  overflow: initial;
  background: #fdfdfd;
  z-index: 99;
  padding-bottom: 50px; }
.asean-page .latest-list-event-blog, .asean-page #event-gallery-wrapper, .asean-page .views-blockevents-block-6, .asean-page .focus-sector {
  display: none; }
.asean-page .event-details-outer {
  border-radius: 10px;
  box-shadow: 0 15px 45px 0px rgba(85, 88, 114, 0.16);
  background: #f7f7f7;
  position: relative;
  overflow: hidden;
  top: -18px; }
  .asean-page .event-details-outer .showmore_content {
    height: auto !important; }
  .asean-page .event-details-outer .showmore_trigger, .asean-page .event-details-outer .event-detail-img, .asean-page .event-details-outer .field--name-field-countrys {
    display: none !important; }
  .asean-page .event-details-outer .events-wrap-des {
    padding: 0;
    align-items: initial; }
    @media only screen and (min-width: 1024px) {
      .asean-page .event-details-outer .events-wrap-des > div:only-child {
        width: 100%; } }
    .asean-page .event-details-outer .events-wrap-des .event-dt-left-wrapper {
      padding: 40px 22px 40px 50px;
      border-top: 18px solid #31a66d;
      max-height: 715px; }
      .asean-page .event-details-outer .events-wrap-des .event-dt-left-wrapper h2 {
        margin-bottom: 23px; }
      .asean-page .event-details-outer .events-wrap-des .event-dt-left-wrapper img {
        width: 100%; }
      .asean-page .event-details-outer .events-wrap-des .event-dt-left-wrapper .event-date-loc-wrapper {
        padding-top: 10px; }
      @media only screen and (max-width: 767px) {
        .asean-page .event-details-outer .events-wrap-des .event-dt-left-wrapper {
          padding: 20px; } }
      .asean-page .event-details-outer .events-wrap-des .event-dt-left-wrapper .mCSB_scrollTools {
        right: -12px;
        opacity: 1;
        visibility: visible; }
      @media only screen and (min-width: 1024px) {
        .asean-page .event-details-outer .events-wrap-des .event-dt-left-wrapper {
          width: 46.25%; } }
    .asean-page .event-details-outer .events-wrap-des .event-dt-right-wrapper {
      box-shadow: none;
      border-radius: 0;
      background: none;
      position: relative;
      flex: auto; }
      @media only screen and (min-width: 1024px) {
        .asean-page .event-details-outer .events-wrap-des .event-dt-right-wrapper {
          width: 53.75%; } }
  .asean-page .event-details-outer #asean-registration-heading {
    padding: 35px 40px;
    background: #fff;
    padding-bottom: 0;
    overflow: hidden;
    display: block; }
    @media only screen and (max-width: 767px) {
      .asean-page .event-details-outer #asean-registration-heading {
        padding: 20px;
        padding-bottom: 0; } }
  .asean-page .event-details-outer .contact-message-form {
    display: block;
    padding: 35px 30px;
    padding-top: 20px;
    border: none;
    background-color: #fff;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    overflow: hidden;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .asean-page .event-details-outer .contact-message-form {
        padding: 20px; } }
    .asean-page .event-details-outer .contact-message-form h2 {
      margin-bottom: 0px; }
    .asean-page .event-details-outer .contact-message-form p {
      margin: 5px 0 25px; }
    .asean-page .event-details-outer .contact-message-form .form-wrapper {
      width: 50%;
      float: left;
      padding: 0 2%; }
      @media only screen and (max-width: 767px) {
        .asean-page .event-details-outer .contact-message-form .form-wrapper {
          width: 100% !important;
          padding: 0; } }
      .asean-page .event-details-outer .contact-message-form .form-wrapper:first-child, .asean-page .event-details-outer .contact-message-form .form-wrapper:last-child, .asean-page .event-details-outer .contact-message-form .form-wrapper.field--name-field-full-name, .asean-page .event-details-outer .contact-message-form .form-wrapper.field--widget-string-textarea {
        width: 100%; }
        .asean-page .event-details-outer .contact-message-form .form-wrapper:first-child .button, .asean-page .event-details-outer .contact-message-form .form-wrapper:last-child .button, .asean-page .event-details-outer .contact-message-form .form-wrapper.field--name-field-full-name .button, .asean-page .event-details-outer .contact-message-form .form-wrapper.field--widget-string-textarea .button {
          width: 100%; }
    .asean-page .event-details-outer .contact-message-form .form-item {
      position: relative;
      display: inline-block;
      width: 100%; }
    .asean-page .event-details-outer .contact-message-form label {
      display: block;
      width: 100%;
      text-align: left;
      font-size: 14px;
      color: #8d92a0;
      text-transform: uppercase;
      line-height: 1.0;
      font-weight: bold;
      margin-bottom: 13px; }
      .asean-page .event-details-outer .contact-message-form label.error {
        font-weight: 400;
        font-size: 12px;
        color: #f41451;
        position: absolute;
        bottom: -7px;
        right: 0;
        text-align: right;
        text-transform: none;
        opacity: 0.8; }
        .asean-page .event-details-outer .contact-message-form label.error[for="edit-field-sectors"] {
          bottom: -27px; }
    .asean-page .event-details-outer .contact-message-form .form-text, .asean-page .event-details-outer .contact-message-form .form-textarea, .asean-page .event-details-outer .contact-message-form .form-email, .asean-page .event-details-outer .contact-message-form .selectBox {
      margin: 0 0 20px 0;
      width: 100%;
      background: #fff;
      border: solid 1px #d3d6de;
      padding: 10px;
      font-size: 15px;
      color: #2e2d2d;
      line-height: 1.3;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      height: 41px; }
    .asean-page .event-details-outer .contact-message-form .form-textarea {
      height: 90px;
      resize: none; }
    .asean-page .event-details-outer .contact-message-form .form-textarea-wrapper {
      position: relative; }
      .asean-page .event-details-outer .contact-message-form .form-textarea-wrapper .counter {
        position: absolute;
        right: 11px;
        bottom: 32px;
        font-size: 0; }
        .asean-page .event-details-outer .contact-message-form .form-textarea-wrapper .counter strong {
          font-weight: 400;
          font-size: 12px; }
    .asean-page .event-details-outer .contact-message-form .selectBox-dropdown .selectBox-arrow:after {
      content: '';
      position: absolute;
      top: 15px;
      right: 9px; }
  .asean-page .event-details-outer .asean-form-popup-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    /* opacity: .7; */
    z-index: 9;
    background: rgba(255, 255, 255, 0.9); }
  .asean-page .event-details-outer .asean-form-popup {
    background: #fff;
    padding: 30px;
    position: absolute;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin: 0;
    border-radius: 10px;
    /* float: left; */
    text-align: center;
    border: 1px solid #ff8a9c;
    width: 80%;
    max-width: 400px; }
    @media only screen and (max-width: 767px) {
      .asean-page .event-details-outer .asean-form-popup {
        width: 90%; } }
    .asean-page .event-details-outer .asean-form-popup h3 {
      margin: 0;
      font-weight: bold;
      font-size: 28px;
      padding-top: 70px;
      background: url(../image/cancel_icon.png) no-repeat top center; }
      @media only screen and (max-width: 767px) {
        .asean-page .event-details-outer .asean-form-popup h3 {
          font-size: 22px;
          background-size: 40px;
          padding-top: 50px; } }
      .asean-page .event-details-outer .asean-form-popup h3 span {
        color: #e10023; }

/*Korea Registration page*/
.roadshow-form .banner-bg {
  padding-bottom: 40px; }
.roadshow-form .korea-event-form {
  padding: 0;
  /* align-items: initial; */
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  box-shadow: 0 15px 45px 0px rgba(85, 88, 114, 0.16);
  background: #fff;
  position: relative;
  overflow: hidden;
  top: -34px;
  z-index: 99; }
  @media only screen and (max-width: 1023px) {
    .roadshow-form .korea-event-form {
      display: block; } }
  .roadshow-form .korea-event-form h2 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 1023px) {
      .roadshow-form .korea-event-form h2 {
        margin-bottom: 15px; } }
  .roadshow-form .korea-event-form .korea-event-left {
    padding: 20px;
    border-top: 18px solid #31a66d; }
    @media only screen and (min-width: 1024px) {
      .roadshow-form .korea-event-form .korea-event-left {
        width: 64%;
        padding: 25px 45px 30px 30px; } }
    .roadshow-form .korea-event-form .korea-event-left ul {
      margin: 20px 0 0 0 !important;
      margin-bottom: 20px;
      margin-top: 10px; }
      .roadshow-form .korea-event-form .korea-event-left ul ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .roadshow-form .korea-event-form .korea-event-left ul li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .roadshow-form .korea-event-form .korea-event-left ul li:last-of-type {
          padding-bottom: 0; }
        .roadshow-form .korea-event-form .korea-event-left ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .roadshow-form .korea-event-form .korea-event-left ul li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      .roadshow-form .korea-event-form .korea-event-left ul li {
        font-weight: 500; }
  .roadshow-form .korea-event-form .korea-event-right {
    box-shadow: none;
    border-radius: 0;
    background: none;
    position: relative;
    flex: auto;
    padding: 20px; }
    @media only screen and (min-width: 1024px) {
      .roadshow-form .korea-event-form .korea-event-right {
        width: 36%;
        padding: 40px 45px 30px; } }
    .roadshow-form .korea-event-form .korea-event-right .korea-event-date > div {
      padding-left: 30px;
      font-size: 15px;
      color: #585a63;
      font-weight: 500;
      line-height: 1;
      position: relative;
      margin: 22px 0 0 0; }
      .roadshow-form .korea-event-form .korea-event-right .korea-event-date > div:before {
        content: "";
        background: url("../image/sprite.png") no-repeat left top;
        background-size: 300px;
        display: block;
        position: absolute;
        left: 0;
        bottom: 0; }
      .roadshow-form .korea-event-form .korea-event-right .korea-event-date > div.event-date:before {
        background-position: -428px -770px;
        width: 18px;
        height: 18px;
        background-size: initial; }
      .roadshow-form .korea-event-form .korea-event-right .korea-event-date > div.event-time:before {
        background-position: -155px -112px;
        width: 18px;
        height: 18px; }
      .roadshow-form .korea-event-form .korea-event-right .korea-event-date > div.event-loc:before {
        background-position: -192px -111px;
        width: 18px;
        height: 21px; }
    .roadshow-form .korea-event-form .korea-event-right .meet-us-button {
      margin-top: 35px; }
      .roadshow-form .korea-event-form .korea-event-right .meet-us-button .button {
        display: block;
        min-height: 52px;
        font-size: 16px; }

.custom-form h2 {
  margin-bottom: 30px; }
.custom-form label:not(.error) {
  display: block;
  width: 100%;
  text-align: left;
  font-size: 14px;
  color: #8d92a0;
  text-transform: uppercase;
  line-height: 1.0;
  font-weight: bold;
  margin-bottom: 13px; }
  .custom-form label:not(.error).form-required:after {
    content: '*';
    color: #FF0000;
    display: inline-block;
    vertical-align: middle;
    padding-left: 2px; }
.custom-form label.error {
  color: #e60606;
  position: absolute;
  bottom: -15px;
  width: 100%;
  right: 0;
  text-align: right;
  font-size: 12px; }
.custom-form .form-item {
  position: relative;
  margin: 0 0 20px; }
.custom-form .form-text, .custom-form .form-textarea, .custom-form .form-email, .custom-form .selectBox, .custom-form .form-url {
  width: 100%;
  background: #fff;
  border: solid 1px #d3d6de;
  padding: 10px;
  font-size: 15px;
  color: #2e2d2d;
  line-height: 1.3;
  border-radius: 4px;
  height: 41px; }
.custom-form .form-textarea {
  height: 150px; }
.custom-form .selectBox-dropdown .selectBox-arrow:after {
  content: '';
  position: absolute;
  top: 15px;
  right: 9px; }

.registration-page-form .form-actions {
  margin-top: 12px; }
.registration-page-form .field--name-field-footer {
  font-style: oblique;
  opacity: 0.8;
  font-size: 13px;
  padding-top: 10px; }
.registration-page-form .form-item-field-website-link-0-uri .description {
  opacity: 0.8;
  font-size: 13px; }

#block-investindiasaudiarabia {
  width: 100%; }
  #block-investindiasaudiarabia img {
    width: 100%; }

.head-links {
  position: relative;
  z-index: 4;
  line-height: 1.3;
  font-weight: 700;
  color: #000;
  padding: 15px 20px;
  cursor: pointer; }
  @media only screen and (min-width: 1024px) {
    .head-links {
      font-size: 17px; }
      .head-links:hover {
        color: #ee254c; }
        .head-links:hover a {
          color: #ee254c; } }
  .head-links span {
    text-align: center;
    width: 30px;
    line-height: 30px;
    flex: 0 0 30px;
    height: 30px;
    margin-right: 14px;
    margin-top: 2px; }
    .head-links span:not(.icon) {
      background: linear-gradient(177deg, #e6003c 0%, #f51553 100%);
      box-shadow: 0px 8px 23px 0px rgba(237, 53, 70, 0.43);
      border-radius: 50%;
      color: #fff; }
  .head-links a {
    display: block;
    color: #000;
    align-self: center; }
    .head-links a:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .head-links a.active-item {
      color: #ee254c; }

.child-links {
  position: relative;
  overflow: hidden; }
  .child-links .resource-link {
    display: none; }

.sticky-childs {
  position: relative; }

.main-list-item .sub-list-item {
  position: relative; }
  .main-list-item .sub-list-item:after {
    content: "";
    width: calc(100% - 40px);
    position: absolute;
    left: 20px;
    height: 1px;
    top: 0;
    background: #e6e8ee; }

.page-node-type-schemes-for-electronics .bell-icon.pdf-icon a {
  background: url(../image/cbic-pdf-icon.png) no-repeat 55% 50%/26px;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  margin: 0; }
@media only screen and (max-width: 1023px) {
  .page-node-type-schemes-for-electronics .resource-link-wrap {
    margin-bottom: 0; } }
.page-node-type-schemes-for-electronics .resource-link-wrap .view-footer {
  margin-top: 10px; }
  .page-node-type-schemes-for-electronics .resource-link-wrap .view-footer a {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 25px;
    line-height: 1.3;
    position: relative;
    text-align: center;
    text-decoration: none;
    outline: none;
    border: none;
    min-width: 130px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 5px;
    background-image: -moz-linear-gradient(to right, #e6003c, #f51553);
    background-image: -webkit-linear-gradient(to right, #e6003c, #f51553);
    background-image: -ms-linear-gradient(to right, #e6003c, #f51553);
    background-image: linear-gradient(to right, #e6003c, #f51553);
    box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
    color: #fff;
    transition: all 0.6s;
    border-radius: 0;
    font-size: 18px;
    line-height: 3;
    width: 100%;
    padding: 2px 25px;
    position: relative; }
    .page-node-type-schemes-for-electronics .resource-link-wrap .view-footer a:hover {
      background-image: linear-gradient(to right, #f30e4a, #fb2e66);
      box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
    .page-node-type-schemes-for-electronics .resource-link-wrap .view-footer a:focus {
      background-image: linear-gradient(to right, #d00036, #eb114c);
      box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }
    .page-node-type-schemes-for-electronics .resource-link-wrap .view-footer a:hover {
      box-shadow: inset 0px 0px 30px #c52751; }
    .page-node-type-schemes-for-electronics .resource-link-wrap .view-footer a:before {
      content: "";
      background: #fff url(../image/sprite.png) no-repeat -31px -35px/300px;
      width: 31px;
      height: 31px;
      border-radius: 50%;
      display: inline-block;
      vertical-align: middle;
      margin-right: 13px;
      margin-top: -2px;
      margin-left: -4px; }
.page-node-type-schemes-for-electronics .section-overview h3:not(.heading) {
  font-weight: 400;
  line-height: 1.245; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-schemes-for-electronics .section-overview h3:not(.heading) {
      font-size: 32px;
      padding-bottom: 10px; } }
.page-node-type-schemes-for-electronics .section-overview img {
  margin-top: 15px; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-schemes-for-electronics .section-overview img {
      margin-top: 35px; } }
.page-node-type-schemes-for-electronics .team-members-wrap {
  z-index: 99;
  background: #f8f8fd; }
  @media only screen and (min-width: 768px) {
    .page-node-type-schemes-for-electronics .team-members-wrap {
      margin-top: 60px; } }
  .page-node-type-schemes-for-electronics .team-members-wrap .virtual-bg {
    background: #f8f8fd; }
.page-node-type-schemes-for-electronics .faq {
  margin-top: 60px; }
.page-node-type-schemes-for-electronics #main-wrapper {
  background: none; }
.page-node-type-schemes-for-electronics #main {
  position: relative;
  z-index: 91;
  max-width: none;
  padding: 0; }
  .page-node-type-schemes-for-electronics #main .region-content {
    padding: 40px 0 30px;
    position: relative; }
    .page-node-type-schemes-for-electronics #main .region-content:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1;
      -webkit-transform: skewY(-2.5deg);
      transform: skewY(-2.5deg);
      overflow: hidden;
      width: 100%;
      height: calc(100% + 70px);
      transform-origin: left;
      background: #fff; }
.page-node-type-schemes-for-electronics .contact-message-piocci-form {
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-schemes-for-electronics .contact-message-piocci-form {
      padding-right: 30px; } }
  .page-node-type-schemes-for-electronics .contact-message-piocci-form h3 {
    font-size: 18px;
    font-weight: 500; }
  @media only screen and (min-width: 768px) {
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--type-string,
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--type-email,
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--name-field-organisation-type {
      width: 33.33%;
      display: inline-block;
      vertical-align: middle;
      padding: 0 15px; }
      .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--type-string > .form-item,
      .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--type-email > .form-item,
      .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--name-field-organisation-type > .form-item {
        padding: 0; }
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--name-field-full-name,
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--type-email {
      padding-left: 0; }
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .field--name-field-mo {
      padding-right: 0; } }
  .page-node-type-schemes-for-electronics .contact-message-piocci-form > ul {
    font-size: 17px;
    margin: -5px 0 30px; }
    .page-node-type-schemes-for-electronics .contact-message-piocci-form > ul li {
      padding-left: 18px; }
      .page-node-type-schemes-for-electronics .contact-message-piocci-form > ul li:before {
        border: 0;
        top: 12px; }
    .page-node-type-schemes-for-electronics .contact-message-piocci-form > ul a {
      color: #2c279f;
      text-decoration: underline; }
      .page-node-type-schemes-for-electronics .contact-message-piocci-form > ul a:hover {
        text-decoration: none; }
  .page-node-type-schemes-for-electronics .contact-message-piocci-form label:not(.option):not(.error) {
    font-size: 15px;
    color: #98999d; }
  .page-node-type-schemes-for-electronics .contact-message-piocci-form .captcha {
    display: table;
    margin: 5px auto; }
    @media screen and (max-width: 360px) {
      .page-node-type-schemes-for-electronics .contact-message-piocci-form .captcha {
        transform: scale(0.7);
        margin-left: -10%; } }
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .captcha iframe,
    .page-node-type-schemes-for-electronics .contact-message-piocci-form .captcha textarea {
      max-width: 100%; }

.parent-scheme {
  z-index: 2;
  padding: 25px 0 80px; }
  @media only screen and (max-width: 767px) {
    .parent-scheme {
      padding-bottom: 30px; } }
  .parent-scheme .virtual-bg {
    background: #f2f4f8;
    height: 110%; }
    .parent-scheme .virtual-bg .wrapper {
      bottom: 10%;
      top: auto; }
      .parent-scheme .virtual-bg .wrapper:after {
        display: block;
        top: auto;
        right: -390px;
        bottom: -280px;
        width: 70%;
        background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
        height: 440px;
        z-index: 0;
        opacity: 0.38;
        background-size: 90%;
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
        max-height: 80%; }
  .parent-scheme:nth-child(odd) .virtual-bg {
    background: #edeef4; }
  .parent-scheme:last-child {
    padding-bottom: 50px; }

.scheme-title {
  background: #ff0042;
  box-shadow: 0px 6px 7px 0px rgba(241, 33, 53, 0.43);
  padding: 3px 15px 5px;
  border-radius: 20px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 18px;
  display: inline-block; }
  @media only screen and (min-width: 768px) {
    .scheme-title {
      margin-left: 39px; } }

.overview-boxes .view-content {
  box-shadow: 0px 13px 16px 0px rgba(15, 149, 96, 0.35);
  background: #00bf82;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  margin: 13px 0 50px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .overview-boxes .view-content {
      display: table;
      font-size: 14px; } }
  .overview-boxes .view-content a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%; }
    .overview-boxes .view-content a:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
  .overview-boxes .view-content li {
    position: relative;
    padding: 15px 25px;
    line-height: 1.4;
    transition: all 0.3s;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .overview-boxes .view-content li {
        flex: 1;
        padding: 15px 10px; } }
    .overview-boxes .view-content li:hover {
      box-shadow: inset 0 0 50px #0b9468; }
    .overview-boxes .view-content li img {
      max-height: 40px;
      margin: auto;
      width: auto; }
    .overview-boxes .view-content li span {
      display: block;
      margin: 6px 0 0; }
    .overview-boxes .view-content li + li:before {
      content: "";
      width: 1px;
      height: calc(100% - 4px);
      top: 2px;
      background: #e7e9f0;
      position: absolute;
      left: 0; }
.overview-boxes p a {
  color: #ee254c; }

.highlights-cards {
  margin-top: 50px; }
  @media only screen and (max-width: 767px) {
    .highlights-cards {
      margin-top: 30px; } }
  .highlights-cards .flex {
    margin: 0 -7px;
    flex-wrap: wrap;
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .highlights-cards .flex {
        flex-wrap: nowrap;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        overflow: auto;
        padding-bottom: 20px; }
        .highlights-cards .flex::-webkit-scrollbar {
          width: 0 !important; } }
  .highlights-cards .inner {
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    color: #fff;
    padding: 30px 13px 18px;
    position: relative;
    z-index: 0; }
    .highlights-cards .inner:before {
      content: "";
      position: absolute;
      left: 0;
      top: -11px;
      background: url(../image/bg-type1.svg) no-repeat -66px 0/100%;
      width: calc(100% + 105px);
      height: 100%;
      opacity: 0.3;
      z-index: -1; }
  .highlights-cards h3 {
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 3px;
    padding: 0 10px;
    line-height: 1.3; }
  .highlights-cards .img {
    width: 77px;
    height: 77px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 15px;
    text-align: center;
    position: relative;
    z-index: 2;
    box-shadow: 2px 4px 21px 0px rgba(85, 88, 114, 0.5);
    align-items: center; }
    .highlights-cards .img:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .highlights-cards .img img {
      margin: auto; }
  .highlights-cards p {
    line-height: 1.7; }
  .highlights-cards li {
    padding: 0 7px 14px;
    flex: 1;
    line-height: 1.7; }
    @media only screen and (max-width: 767px) {
      .highlights-cards li {
        min-width: 190px; } }
    .highlights-cards li > div {
      height: 100%; }
    .highlights-cards li:nth-child(even) .inner:before {
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
      background-position: 66px 0; }
    .highlights-cards li:nth-child(5n + 1) .inner {
      background: #5035da;
      box-shadow: 0px 13px 16px 0px rgba(79, 52, 217, 0.35); }
    .highlights-cards li:nth-child(5n + 1) .img:before {
      background: #806ddb; }
    .highlights-cards li:nth-child(5n + 2) .inner {
      background: #12b172;
      box-shadow: 0px 13px 16px 0px rgba(17, 177, 114, 0.35); }
    .highlights-cards li:nth-child(5n + 2) .img:before {
      background: #00ce93; }
    .highlights-cards li:nth-child(5n + 3) .inner {
      background: #f8354a;
      box-shadow: 0px 13px 16px 0px rgba(248, 53, 73, 0.4); }
    .highlights-cards li:nth-child(5n + 3) .img:before {
      background: #ff898d; }
    .highlights-cards li:nth-child(5n + 4) .inner {
      background: #158ae4;
      box-shadow: 0px 13px 16px 0px rgba(20, 138, 228, 0.4); }
    .highlights-cards li:nth-child(5n + 4) .img:before {
      background: #00bdf8; }
    .highlights-cards li:nth-child(5n + 5) .inner {
      background: #ff771d;
      box-shadow: 0px 13px 16px 0px rgba(255, 119, 29, 0.4); }
    .highlights-cards li:nth-child(5n + 5) .img:before {
      background: #ecb17a; }
  .highlights-cards + .eligibility {
    margin-top: -50px; }

.target-segments {
  position: relative;
  padding-top: 50px; }
  @media only screen and (max-width: 375px) {
    .target-segments {
      padding-top: 65px; } }
  .target-segments .view {
    border-radius: 6px;
    background: #fff;
    padding: 20px 3.5% 26px;
    position: static; }
  .target-segments .heading:first-child {
    position: absolute;
    top: 0;
    left: 0; }
    @media only screen and (max-width: 375px) {
      .target-segments .heading:first-child {
        max-width: 320px; } }
  .target-segments .list ul {
    margin-top: 15px; }
    .target-segments .list ul ul {
      margin-left: 15px; }
  .target-segments .list li {
    line-height: 1.3;
    padding-bottom: 23px; }
    .target-segments .list li:last-child {
      padding-bottom: 0; }
    .target-segments .list li:before {
      margin-top: -4px; }
    .target-segments .list li ul li {
      padding-left: 21px; }
      .target-segments .list li ul li:before {
        border: 2px solid #ee254c;
        background: #fff;
        top: 9px;
        border-radius: 50%;
        -webkit-transform: none;
        transform: none; }
      .target-segments .list li ul li li {
        padding-left: 16px; }
        .target-segments .list li ul li li:before {
          border: 0;
          background: #ee254c;
          top: 11px; }

.eligibility {
  padding: 53px 0 40px; }
  .eligibility .table-responsive {
    overflow: initial; }
    @media only screen and (max-width: 1023px) {
      .eligibility .table-responsive {
        overflow: auto; }
        .eligibility .table-responsive table {
          box-shadow: 0px 0px 9px 0px rgba(85, 88, 114, 0.2); } }
  .eligibility table {
    font-size: 14px;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
    margin: 0 0 23px; }
    .eligibility table td,
    .eligibility table th {
      padding: 13px 17px; }
    .eligibility table th {
      background: #00ca96;
      line-height: 1.2;
      color: #fff;
      text-transform: uppercase;
      padding: 15px 17px;
      font-weight: 700;
      vertical-align: middle; }
      .eligibility table th:nth-child(even) {
        background: #00af82; }
    .eligibility table td {
      border: 1px solid #eeedeb; }
    .eligibility table tbody td:nth-child(1) {
      background: #e6f3f6;
      font-weight: 700;
      border-left: 0;
      border-bottom: 2px solid #fff; }
    .eligibility table tbody td[rowspan] {
      border-bottom: 0; }
    .eligibility table tbody tr:nth-child(even) td {
      background-color: #f8f8f7; }
      .eligibility table tbody tr:nth-child(even) td:nth-child(1) {
        background: #faeee4; }
    .eligibility table tbody tr:last-child td {
      border-bottom: 0; }

.process-flow {
  background: none;
  padding: 0; }
  .process-flow:before, .process-flow:after {
    display: none; }
  .process-flow ol > li {
    padding-left: 0px !important; }
  .process-flow .pg-fdi-content h2 {
    text-transform: uppercase; }
  .process-flow .pg-fdi-content li {
    line-height: 1.3;
    padding-bottom: 23px; }
    .process-flow .pg-fdi-content li ol,
    .process-flow .pg-fdi-content li ul {
      margin-top: 13px;
      margin-bottom: 0 !important; }
    .process-flow .pg-fdi-content li:last-child {
      padding-bottom: 0; }
  .process-flow .government-approval-list > .view-content {
    margin-top: 30px; }
  .process-flow .pg-fdi-wrap {
    padding-bottom: 30px; }

.circle-higlights {
  padding-bottom: 30px; }
  .circle-higlights .key-taxt-india {
    padding: 0 !important; }
    .circle-higlights .key-taxt-india .circle-lists {
      padding-top: 10px; }
      .circle-higlights .key-taxt-india .circle-lists li {
        padding-left: 90px;
        min-height: 72px; }
      .circle-higlights .key-taxt-india .circle-lists .img {
        width: 72px;
        height: 72px; }

.scheme-list-view > .view-content {
  position: relative; }

.dropdown-box {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #46494E;
  opacity: 1;
  position: relative; }
  .dropdown-box > span {
    position: relative;
    margin-right: 18px; }
    .dropdown-box > span::before {
      content: '';
      position: absolute;
      border: solid black;
      border-width: 0 3px 3px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      right: -10px;
      top: -4px; }
  .dropdown-box span span {
    white-space: nowrap;
    width: 48px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }
  .dropdown-box .download-icon {
    position: absolute;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: url(../image/download1.svg) no-repeat;
    background-size: cover;
    display: block;
    right: -100px;
    top: -35px; }

.scheme-overview-list {
  background: #FFFFFF;
  box-shadow: 0px 10px 30px #00000029;
  border-radius: 4px;
  opacity: 1;
  padding: 10px 13px 0;
  margin-top: 10px;
  display: none;
  width: 158px;
  position: absolute;
  z-index: 9;
  max-height: 206px; }
  .scheme-overview-list .mCSB_scrollTools .mCSB_dragger {
    right: 0 !important; }
  .scheme-overview-list li {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #46494e;
    opacity: 1;
    position: relative;
    background: #fff;
    margin-bottom: 5px;
    padding-right: 20px;
    cursor: pointer;
    line-height: 1.5; }
    .scheme-overview-list li span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      display: inline-block;
      width: 80px; }
    .scheme-overview-list li.active::before {
      content: '';
      position: absolute;
      background: url(../image/Path.svg) no-repeat;
      width: 40px;
      height: 35px;
      right: -9px;
      top: -6px; }
    .scheme-overview-list li .download-icon {
      display: none; }

.overview-boxes-with-lang h3 {
  display: none; }
.overview-boxes-with-lang .apply {
  margin-right: 30px;
  margin-top: 32px;
  position: absolute; }
  @media only screen and (max-width: 1023px) {
    .overview-boxes-with-lang .apply {
      text-align: center;
      margin: 20px 0;
      position: static; } }
  .overview-boxes-with-lang .apply a {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 25px;
    line-height: 1.3;
    position: relative;
    text-align: center;
    text-decoration: none;
    outline: none;
    border: none;
    min-width: 130px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 5px;
    background-image: -moz-linear-gradient(to right, #e6003c, #f51553);
    background-image: -webkit-linear-gradient(to right, #e6003c, #f51553);
    background-image: -ms-linear-gradient(to right, #e6003c, #f51553);
    background-image: linear-gradient(to right, #e6003c, #f51553);
    box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
    color: #fff;
    transition: all 0.6s;
    font-size: 14px;
    font-weight: 500;
    min-width: 159px;
    letter-spacing: 0px;
    padding: 14px 16px 14px 45px;
    color: #ffffff;
    text-transform: uppercase;
    opacity: 1; }
    .overview-boxes-with-lang .apply a:hover {
      background-image: linear-gradient(to right, #f30e4a, #fb2e66);
      box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
    .overview-boxes-with-lang .apply a:focus {
      background-image: linear-gradient(to right, #d00036, #eb114c);
      box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }
    .overview-boxes-with-lang .apply a::before {
      display: none; }
    .overview-boxes-with-lang .apply a::after {
      content: "";
      position: absolute;
      background: url(../image/arow1.png) no-repeat;
      width: 40px;
      height: 40px;
      transform: scale(0.5);
      left: 13px;
      top: 0; }
.overview-boxes-with-lang .scheme-lang-scheme,
.overview-boxes-with-lang .scheme-lang-guidelines {
  padding: 12px 20px 20px 50px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  line-height: 1.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 33.33%;
  min-width: 170px; }
  @media only screen and (max-width: 1023px) {
    .overview-boxes-with-lang .scheme-lang-scheme,
    .overview-boxes-with-lang .scheme-lang-guidelines {
      width: 100%;
      padding: 12px 20px 15px 50px;
      font-size: 18px; } }
  .overview-boxes-with-lang .scheme-lang-scheme::before,
  .overview-boxes-with-lang .scheme-lang-guidelines::before {
    content: "";
    top: 14px;
    left: 8px;
    height: 48px;
    width: 40px;
    position: absolute;
    background: url(../image/pdficon.svg) no-repeat;
    background-size: contain; }
.overview-boxes-with-lang .scheme-lang-guidelines > p {
  width: 90px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
@media only screen and (max-width: 1023px) {
  .overview-boxes-with-lang .scheme-lang-guidelines .scheme-overview-list {
    z-index: 8; } }
.overview-boxes-with-lang .scheme-lang-scheme {
  margin-right: 30px; }
  .overview-boxes-with-lang .scheme-lang-scheme > p {
    width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .overview-boxes-with-lang .scheme-lang-scheme .download-icon {
    right: -90px; }
    @media only screen and (max-width: 1023px) {
      .overview-boxes-with-lang .scheme-lang-scheme .download-icon {
        right: -100px; } }
.overview-boxes-with-lang > .view-content {
  display: flex;
  padding: 10px 0 10px 200px;
  min-height: 98px; }
  @media only screen and (max-width: 1023px) {
    .overview-boxes-with-lang > .view-content {
      flex-direction: column;
      padding: 0; } }
.overview-boxes-with-lang .view-header {
  padding-bottom: 10px; }
.overview-boxes-with-lang .view-footer {
  width: 100%;
  margin: 10px 0 0; }
  @media only screen and (min-width: 1200px) {
    .overview-boxes-with-lang .view-footer {
      width: 195px;
      padding-left: 13px;
      margin: 0 0 0 auto; } }
.overview-boxes-with-lang .lang-part {
  box-shadow: 0px 13px 16px 0px rgba(15, 149, 96, 0.35);
  background: #00bf82;
  border-radius: 7px;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 15px; }
  @media only screen and (min-width: 1200px) {
    .overview-boxes-with-lang .lang-part {
      width: calc(100% - 195px); } }
  @media only screen and (max-width: 767px) {
    .overview-boxes-with-lang .lang-part {
      padding: 12px 12px 0; } }
.overview-boxes-with-lang .scheme-lang-drop {
  width: 35%;
  position: relative;
  text-transform: capitalize;
  font-size: 14px;
  color: #000; }
  @media only screen and (max-width: 767px) {
    .overview-boxes-with-lang .scheme-lang-drop {
      width: 100%; } }
  .overview-boxes-with-lang .scheme-lang-drop span {
    display: block;
    background: #eceff4;
    border-radius: 7px;
    line-height: 46px;
    padding: 0 37px 0 15px;
    position: relative;
    cursor: pointer;
    transition: background 0.4s;
    font-weight: 500; }
    .overview-boxes-with-lang .scheme-lang-drop span:hover {
      background: #fff; }
    .overview-boxes-with-lang .scheme-lang-drop span:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 8px solid;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      right: 15px;
      border-radius: 3px;
      transition: all 0.3s; }
    .overview-boxes-with-lang .scheme-lang-drop span.active {
      border-radius: 7px 7px 0 0;
      background: #fff; }
      .overview-boxes-with-lang .scheme-lang-drop span.active:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      .overview-boxes-with-lang .scheme-lang-drop span.active + ul {
        visibility: visible;
        opacity: 1; }
  .overview-boxes-with-lang .scheme-lang-drop ul {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    background: #fff;
    padding: 9px 0;
    z-index: 9;
    transition: all 0.3s;
    border-radius: 0 0 7px 7px; }
    .overview-boxes-with-lang .scheme-lang-drop ul li {
      padding: 8px 15px;
      cursor: pointer;
      transition: all 0.3s; }
      .overview-boxes-with-lang .scheme-lang-drop ul li:hover, .overview-boxes-with-lang .scheme-lang-drop ul li.active {
        color: #5cc083;
        text-shadow: 0 0 1px; }
.overview-boxes-with-lang .scheme-lang {
  width: 65%;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  padding-left: 10px; }
  @media only screen and (max-width: 767px) {
    .overview-boxes-with-lang .scheme-lang {
      width: 100%;
      padding: 0; } }
  .overview-boxes-with-lang .scheme-lang img {
    max-height: 40px;
    margin-right: 5px; }
  .overview-boxes-with-lang .scheme-lang li {
    flex: 1; }
    .overview-boxes-with-lang .scheme-lang li + li a::before {
      content: "";
      width: 2px;
      height: 100%;
      background: #4ed3b2;
      position: absolute;
      left: 0;
      top: 0; }
    .overview-boxes-with-lang .scheme-lang li:last-of-type a {
      border-radius: 0 7px 7px 0; }
  .overview-boxes-with-lang .scheme-lang a {
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 11px 10px;
    transition: all 0.4s; }
    .overview-boxes-with-lang .scheme-lang a:hover {
      box-shadow: inset 0 0 50px #0b9468; }
.overview-boxes-with-lang .scheme-lang + .scheme-lang {
  display: none; }
.overview-boxes-with-lang .scheme-lang ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.sem-table .view {
  padding: 0;
  background: none; }
  .sem-table .view p {
    color: #00000096; }
.sem-table .table-responsive {
  background: #fff;
  border-radius: 6px;
  margin-bottom: 30px;
  box-shadow: 0px 8px 30px 4px #80808059; }
  @media only screen and (max-width: 480px) {
    .sem-table .table-responsive {
      margin-top: 8px; } }
@media only screen and (min-width: 1024px) {
  .sem-table table {
    width: 100%; } }
.sem-table table thead th {
  width: 33.33%;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  letter-spacing: 1.2px;
  padding: 20px; }
  .sem-table table thead th:first-child {
    width: 20%;
    text-align: left; }
.sem-table table thead tr {
  border-bottom: 1px solid #8080805e; }
.sem-table table tbody tr td {
  padding: 30px 40px 30px 20px;
  color: #00000096; }
  .sem-table table tbody tr td:first-child {
    font-weight: 500;
    color: #000000d1;
    border-right: 1px solid #8080805e; }
  .sem-table table tbody tr td:nth-child(2) {
    padding-bottom: 0; }
    .sem-table table tbody tr td:nth-child(2)::after {
      content: "";
      border-bottom: 1px solid #8080805e;
      display: block;
      padding-top: 30px; }
.sem-table table tbody tr:last-child td:nth-child(2) {
  padding-bottom: 30px; }
  .sem-table table tbody tr:last-child td:nth-child(2)::after {
    display: none; }

.loadMore,
.loadLess {
  cursor: pointer;
  font-weight: 700;
  border: 2px solid #f41451;
  border-radius: 6px;
  background-color: rgba(244, 20, 81, 0);
  background-image: none;
  color: #f41451;
  padding: 16px 25px;
  height: auto;
  width: auto;
  line-height: normal;
  position: relative;
  transition: all 0.3s;
  font-size: 14px;
  margin: 30px 0;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 10px; }

.hide-acc-child li:nth-of-type(5) ~ li {
  display: none; }

.page-node-127489 .target-segments.sections-23 .view {
  padding: 0;
  background: none; }
  .page-node-127489 .target-segments.sections-23 .view .eligibility {
    padding: 0; }

.siru-overview .flex {
  flex-wrap: wrap; }
.siru-overview .video-wrapper {
  padding-top: 15px; }
  .siru-overview .video-wrapper img {
    margin: auto; }
    @media only screen and (min-width: 1024px) {
      .siru-overview .video-wrapper img {
        float: right; } }
    @media only screen and (max-width: 767px) {
      .siru-overview .video-wrapper img {
        width: 100%; } }
  @media only screen and (min-width: 1024px) {
    .siru-overview .video-wrapper {
      width: 56%;
      padding-left: 3%; } }
  .siru-overview .video-wrapper + .wrapper-desc {
    order: -1; }
    @media only screen and (min-width: 1024px) {
      .siru-overview .video-wrapper + .wrapper-desc {
        width: 44%; } }
  @media only screen and (max-width: 767px) {
    .siru-overview .video-wrapper {
      width: 100%; } }
.siru-overview .wrapper-desc {
  padding: 35px 0 15px; }
  @media only screen and (min-width: 1024px) {
    .siru-overview .wrapper-desc {
      padding: 45px 0 0; } }

.siru-sir {
  padding-top: 45px; }
  @media (max-width: 1050px) {
    .siru-sir .views-exposed-form .form--inline .js-form-type-textfield {
      flex: initial;
      padding-top: 0;
      padding-bottom: 0;
      border: none; } }
  .siru-sir > .view-content {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .siru-sir > .view-content {
        margin-bottom: 10px; } }
  .siru-sir ul.js-pager__items.pager {
    margin-bottom: 20px; }
    .siru-sir ul.js-pager__items.pager li {
      min-width: 195px;
      margin-right: 0; }
      .siru-sir ul.js-pager__items.pager li .button:before {
        left: 40px; }
    @media only screen and (max-width: 767px) {
      .siru-sir ul.js-pager__items.pager {
        margin: 0 0 15px 20px;
        align-self: center;
        padding-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .siru-sir .views-infinite-scroll-content-wrapper {
      margin: 0 -15px; } }
  @media only screen and (min-width: 768px) {
    .siru-sir > .view-filters .form--inline {
      flex-wrap: nowrap; } }
  @media only screen and (max-width: 767px) {
    .siru-sir > .view-filters .form--inline .form-actions {
      width: 100%; } }
  .siru-sir > .view-filters .form--inline input[type="text"] {
    -webkit-appearance: none;
    padding: 16px 44px 10px 40px;
    text-overflow: ellipsis; }
    @media only screen and (min-width: 1024px) {
      .siru-sir > .view-filters .form--inline input[type="text"] {
        padding: 27px 40px 24px 70px; } }
  .siru-sir > .view-filters .button {
    background: #30a35e;
    box-shadow: 0 5px 8px 0 rgba(66, 220, 70, 0.36);
    border-top-left-radius: 0;
    -webkit-appearance: none;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .siru-sir > .view-filters .button {
        border-bottom-left-radius: 0; } }
    @media only screen and (min-width: 1024px) {
      .siru-sir > .view-filters .button {
        min-width: 154px; } }
    @media only screen and (max-width: 767px) {
      .siru-sir > .view-filters .button {
        width: 100%;
        border-top-right-radius: 0; } }
    .siru-sir > .view-filters .button:hover {
      box-shadow: 0 14px 27px 0 rgba(150, 214, 102, 0.63); }
  .siru-sir .siru-search-result h1 {
    font-size: 20px; }

@media only screen and (min-width: 768px) {
  .sir-cards {
    flex-wrap: wrap; } }
@media only screen and (max-width: 767px) {
  .sir-cards {
    height: 100%;
    flex-wrap: wrap; } }
.sir-cards li {
  padding: 0 10px 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .sir-cards li {
      width: 50%;
      padding: 0 15px 30px; } }
  @media only screen and (min-width: 1024px) {
    .sir-cards li {
      width: 25%; } }
  @media only screen and (max-width: 767px) {
    .sir-cards li {
      min-width: 270px;
      padding: 0 0 20px 0; } }
  .sir-cards li > div {
    height: 100%; }
.sir-cards .inner {
  position: relative;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 30px rgba(117, 117, 117, 0.2);
  width: 100%;
  min-height: 100px;
  height: 100%; }
  .sir-cards .inner a {
    display: block; }
    .sir-cards .inner a:hover .text {
      color: #ee254c; }
      .sir-cards .inner a:hover .text:after {
        right: 15px; }
    .sir-cards .inner a:hover img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }
  .sir-cards .inner img {
    width: 100%;
    transition: all 0.4s; }
  .sir-cards .inner .text {
    padding: 14px 25px 12px 15px;
    background: #fff;
    position: absolute;
    bottom: 11px;
    right: 13px;
    width: calc(100% - 13px);
    color: #111;
    font-weight: 500;
    transition: all 0.4s; }
    .sir-cards .inner .text:after {
      content: '';
      width: 20px;
      height: 11px;
      background: url(../image/sprite.png) no-repeat -138px -225px/300px;
      position: absolute;
      right: 18px;
      bottom: 15px;
      transition: all 0.4s; }
    @media only screen and (min-width: 1024px) {
      .sir-cards .inner .text {
        font-size: 16px; } }
  .sir-cards .inner p {
    line-height: 1.4; }
  .sir-cards .inner .time {
    display: block;
    font-size: 0.92em;
    color: #05974D;
    margin-top: 4px; }

body:not(.siru-search-layout) .siru-sections .more-link {
  text-align: center; }
  body:not(.siru-search-layout) .siru-sections .more-link a {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 25px;
    line-height: 1.3;
    position: relative;
    text-align: center;
    text-decoration: none;
    outline: none;
    border: none;
    min-width: 130px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 5px;
    background-image: -moz-linear-gradient(to right, #e6003c, #f51553);
    background-image: -webkit-linear-gradient(to right, #e6003c, #f51553);
    background-image: -ms-linear-gradient(to right, #e6003c, #f51553);
    background-image: linear-gradient(to right, #e6003c, #f51553);
    box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36);
    color: #fff;
    transition: all 0.6s;
    min-width: 195px; }
    body:not(.siru-search-layout) .siru-sections .more-link a:hover {
      background-image: linear-gradient(to right, #f30e4a, #fb2e66);
      box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
    body:not(.siru-search-layout) .siru-sections .more-link a:focus {
      background-image: linear-gradient(to right, #d00036, #eb114c);
      box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.23); }
    body:not(.siru-search-layout) .siru-sections .more-link a:after {
      display: none; }

.siru-sections .siru-search-img, .siru-sections .policy-two, .siru-sections .mr-two {
  display: none; }
.siru-sections .market-research-main-wrap {
  padding-bottom: 50px; }
  .siru-sections .market-research-main-wrap .more-link {
    margin-top: 15px; }
  .siru-sections .market-research-main-wrap .views-field {
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .siru-sections .market-research-main-wrap .view-content {
      flex-wrap: nowrap;
      overflow: auto;
      margin-top: 0; }
      .siru-sections .market-research-main-wrap .view-content > div {
        min-width: 320px;
        padding-top: 15px; }
      .siru-sections .market-research-main-wrap .view-content:not(.slick-slider) {
        margin-left: -15px;
        margin-right: -15px; } }
  @media only screen and (max-width: 767px) {
    .siru-sections .market-research-main-wrap .title {
      margin-bottom: 5px; } }
  @media only screen and (max-width: 767px) {
    .siru-sections .market-research-main-wrap .market-research {
      height: 100%; } }
  .siru-sections .market-research-main-wrap > .view-filters {
    display: none; }
.siru-sections .key-policies {
  padding: 35px 0 50px; }
  @media only screen and (min-width: 1024px) {
    .siru-sections .key-policies {
      padding: 55px 0 80px; } }
  @media only screen and (max-width: 767px) {
    .siru-sections .key-policies {
      margin-bottom: 35px; } }
  .siru-sections .key-policies .top-bg:before, .siru-sections .key-policies .top-bg:after {
    border-color: #C8C8CD; }
  .siru-sections .key-policies .bot-bg {
    border-color: #C8C8CD; }
  .siru-sections .key-policies .item-list {
    padding-top: 10px; }
  .siru-sections .key-policies .virtual-bg {
    background: #EEF1F5;
    width: 100vw;
    left: -15px; }
    .siru-sections .key-policies .virtual-bg:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
      width: 100%;
      height: 4.5vw;
      -webkit-transform: skewY(2.5deg);
      transform: skewY(2.5deg);
      transform-origin: right; }
    .siru-sections .key-policies .virtual-bg .wrapper:before {
      top: auto;
      left: -42%;
      bottom: -5%;
      width: 60%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat right top;
      height: 500px;
      z-index: 0;
      opacity: .38;
      -webkit-transform: rotate(-40deg);
      transform: rotate(-40deg);
      max-height: 80%;
      transform-origin: right; }
    @media only screen and (min-width: 1200px) {
      .siru-sections .key-policies .virtual-bg {
        left: calc((-100vw + 1200px)/2); } }
  @media only screen and (max-width: 767px) {
    .siru-sections .key-policies ul.flex {
      flex-wrap: nowrap;
      overflow: auto; } }
  @media only screen and (max-width: 767px) {
    .siru-sections .key-policies li {
      min-width: 320px; } }
  @media only screen and (max-width: 767px) {
    .siru-sections .key-policies .file-info {
      margin-top: -55px; } }
  @media only screen and (max-width: 767px) {
    .siru-sections .key-policies .inner:hover {
      -webkit-transform: none;
      transform: none; } }
  .siru-sections .key-policies > .view-filters {
    display: none; }

.siru-search-layout .mr-one {
  display: none; }
.siru-search-layout .siru-search-img {
  display: block; }
.siru-search-layout .siru-sir > .view-content {
  margin: 0; }
.siru-search-layout .siru-sections .heading {
  padding: 0; }
  .siru-search-layout .siru-sections .heading::before {
    display: none; }
.siru-search-layout .sir-cards li {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap; }
  .siru-search-layout .sir-cards li > div {
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .siru-search-layout .sir-cards li {
      width: 100%; } }
.siru-search-layout .sir-cards .siru-search-img {
  width: 92px; }
.siru-search-layout .sir-cards .inner {
  border-radius: 6px; }
  .siru-search-layout .sir-cards .inner a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .siru-search-layout .sir-cards .inner a > img {
      display: none; }
  .siru-search-layout .sir-cards .inner .text {
    position: initial;
    width: calc(100% - 92px); }
    .siru-search-layout .sir-cards .inner .text:after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .siru-search-layout .sir-cards .inner .text {
        font-size: 13px; } }
  .siru-search-layout .sir-cards .inner img {
    height: 100%; }
.siru-search-layout .key-policies {
  padding: 0;
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .siru-search-layout .key-policies .item-list {
      padding-top: 0; } }
  .siru-search-layout .key-policies .item-list li {
    width: 50%; }
    .siru-search-layout .key-policies .item-list li > div {
      height: 100%; }
  .siru-search-layout .key-policies .inner {
    background: #fff;
    border-radius: 6px;
    box-shadow: -2.372px 4.728px 13px 0 rgba(141, 166, 203, 0.26);
    height: 100%;
    overflow: hidden;
    min-height: 130px; }
    @media only screen and (max-width: 1199px) {
      .siru-search-layout .key-policies .inner {
        min-height: 168px; } }
    .siru-search-layout .key-policies .inner:hover {
      -webkit-transform: none;
      transform: none; }
    .siru-search-layout .key-policies .inner .text {
      width: 73%;
      padding: 14px 25px 12px 15px;
      color: #111;
      font-weight: 500; }
      @media only screen and (max-width: 1023px) {
        .siru-search-layout .key-policies .inner .text {
          font-size: 13px; } }
      .siru-search-layout .key-policies .inner .text p:first-child {
        padding-bottom: 3px;
        color: #2e2d2d;
        font-weight: 700;
        line-height: 1.5;
        transition: all 0.4s; }
        @media only screen and (min-width: 768px) {
          .siru-search-layout .key-policies .inner .text p:first-child {
            font-size: 16px; } }
      .siru-search-layout .key-policies .inner .text span {
        font-size: 0.92em;
        color: #05974D;
        margin-top: 4px; }
      @media only screen and (max-width: 767px) {
        .siru-search-layout .key-policies .inner .text {
          padding: 10px 10px 10px 15px; }
          .siru-search-layout .key-policies .inner .text p,
          .siru-search-layout .key-policies .inner .text span {
            font-size: 13px; } }
    .siru-search-layout .key-policies .inner:hover .siru-search-img:before {
      background-color: #ee254c;
      background-position: -155px -135px; }
      @media only screen and (max-width: 1199px) {
        .siru-search-layout .key-policies .inner:hover .siru-search-img:before {
          background-position: -166px -113px; } }
      @media only screen and (max-width: 767px) {
        .siru-search-layout .key-policies .inner:hover .siru-search-img:before {
          background-position: -174px -113px; } }
  .siru-search-layout .key-policies .policy-one {
    display: none; }
  .siru-search-layout .key-policies .policy-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%; }
    .siru-search-layout .key-policies .policy-two:hover .text p:first-child {
      color: #ee254c; }
  .siru-search-layout .key-policies .siru-search-img {
    position: relative;
    width: 150px;
    box-shadow: -2.372px 4.728px 13px 0 rgba(141, 166, 203, 0.26); }
    .siru-search-layout .key-policies .siru-search-img::before {
      content: '';
      position: absolute;
      background: #fff url("../image/sprite.png") no-repeat -57px -136px/600px;
      width: 100%;
      height: 100%;
      transition: all 0.3s; }
      @media only screen and (max-width: 1199px) {
        .siru-search-layout .key-policies .siru-search-img::before {
          background: #FFF url("../image/sprite.png") no-repeat -65px -113px/606px; } }
      @media only screen and (max-width: 767px) {
        .siru-search-layout .key-policies .siru-search-img::before {
          background: #FFF url("../image/sprite.png") no-repeat -72px -113px/606px; } }
@media only screen and (min-width: 768px) {
  .siru-search-layout .market-research-main-wrap .view-content {
    margin-top: 0; } }
.siru-search-layout .market-research-main-wrap .view-content > div {
  width: 50%; }
.siru-search-layout .market-research-main-wrap .market-research {
  border: none;
  overflow: hidden;
  padding: 0;
  min-height: 100px; }
.siru-search-layout .market-research-main-wrap .mr-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%; }
.siru-search-layout .market-research-main-wrap .text {
  width: 72%;
  padding: 14px 25px 12px 15px; }
  @media only screen and (max-width: 767px) {
    .siru-search-layout .market-research-main-wrap .text {
      padding: 10px; } }
  .siru-search-layout .market-research-main-wrap .text .title {
    min-height: initial;
    margin-bottom: 0px; }
  .siru-search-layout .market-research-main-wrap .text .publishing-date {
    font-weight: 500; }
  @media only screen and (max-width: 767px) {
    .siru-search-layout .market-research-main-wrap .text p {
      font-size: 13px;
      text-align: left; } }
.siru-search-layout .market-research-main-wrap .siru-search-img {
  overflow: hidden;
  width: 92px; }
  .siru-search-layout .market-research-main-wrap .siru-search-img img {
    height: 100%; }
  .siru-search-layout .market-research-main-wrap .siru-search-img .text {
    width: calc(100% - 92px); }
.siru-search-layout .no-result-found-error {
  margin-top: 0; }
.siru-search-layout .key-policies > .view-header,
.siru-search-layout .market-research-main-wrap > .view-header {
  position: relative; }
  .siru-search-layout .key-policies > .view-header .more-link,
  .siru-search-layout .market-research-main-wrap > .view-header .more-link {
    position: absolute;
    margin-top: 0; }
    @media only screen and (min-width: 768px) {
      .siru-search-layout .key-policies > .view-header .more-link,
      .siru-search-layout .market-research-main-wrap > .view-header .more-link {
        right: 0;
        top: 2px; } }
    @media only screen and (max-width: 767px) {
      .siru-search-layout .key-policies > .view-header .more-link,
      .siru-search-layout .market-research-main-wrap > .view-header .more-link {
        top: 25px;
        left: 0; } }
    .siru-search-layout .key-policies > .view-header .more-link a,
    .siru-search-layout .market-research-main-wrap > .view-header .more-link a {
      background: transparent;
      box-shadow: none;
      color: #f41451;
      min-width: 0;
      border: 0;
      padding: 0; }
      .siru-search-layout .key-policies > .view-header .more-link a:after,
      .siru-search-layout .market-research-main-wrap > .view-header .more-link a:after {
        margin-left: 5px; }

.page-node-type-state-single-window #main-wrapper {
  background: #eaeced; }
.page-node-type-state-single-window .block-investindia-breadcrumb {
  bottom: 62px; }

.state-single-window {
  margin: -60px 0 100px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
  width: 100%;
  overflow: auto; }
  @media only screen and (max-width: 1023px) {
    .state-single-window {
      margin-top: -40px; } }
  .state-single-window .views-table {
    width: 100%;
    background: #fff; }
    .state-single-window .views-table tr:nth-child(even) {
      background: #e9f5ee; }
    .state-single-window .views-table th, .state-single-window .views-table td {
      padding: 22px 15px;
      text-align: left;
      font-size: 16px;
      color: #000;
      border: 1px solid #97cdae;
      line-height: 1.4;
      vertical-align: middle;
      min-width: 111px; }
      @media only screen and (max-width: 1023px) {
        .state-single-window .views-table th, .state-single-window .views-table td {
          padding: 10px 15px !important;
          font-size: 13px; } }
    .state-single-window .views-table th:first-child, .state-single-window .views-table td:first-child {
      border-left: none;
      min-width: 50px;
      text-align: center; }
    .state-single-window .views-table th:nth-child(2), .state-single-window .views-table td:nth-child(2) {
      border-left: none;
      min-width: 163px; }
    .state-single-window .views-table th:nth-child(3), .state-single-window .views-table td:nth-child(3) {
      min-width: 250px; }
    .state-single-window .views-table th:last-child, .state-single-window .views-table td:last-child {
      border-right: none; }
    .state-single-window .views-table tr:last-child td {
      border-bottom: none; }
    .state-single-window .views-table th {
      background: #2b995a;
      color: #fff;
      border-color: #2b995a;
      padding-top: 18px;
      padding-bottom: 18px; }
    .state-single-window .views-table td {
      word-break: break-word; }
      .state-single-window .views-table td a {
        color: #fb0053;
        word-break: break-all; }

.view-id-cbic_application {
  box-shadow: initial !important;
  overflow: initial !important; }
  .view-id-cbic_application .form--inline {
    box-shadow: -3px 2px 45px 0 rgba(85, 88, 114, 0.4);
    padding: 0 20px;
    margin-top: initial;
    align-items: center; }
  .view-id-cbic_application .form-item-combine::before {
    left: 0;
    top: 60%; }
  .view-id-cbic_application .form-item-combine > label {
    font-size: 13px;
    color: #9b9eaa;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px; }
  .view-id-cbic_application .form-item-combine > input {
    font-size: 18px;
    padding: 10px 40px 14px 40px; }
  .view-id-cbic_application .form-item-status > label {
    padding: 18px 15px 6px 85px; }
  .view-id-cbic_application .form-item-status > a {
    padding: 0 30px 28px 85px; }
  .view-id-cbic_application .form-actions {
    padding-left: 20px; }
    .view-id-cbic_application .form-actions > input:hover {
      box-shadow: 0 3px 27px 3px rgba(237, 53, 70, 0.43); }
  .view-id-cbic_application .view-content {
    clear: both;
    width: 100%;
    box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44); }

.page-node-type-state-incentive .large-banner {
  position: static;
  overflow: initial; }
@media only screen and (min-width: 1024px) {
  .page-node-type-state-incentive .large-banner {
    min-height: 320px; }
    .page-node-type-state-incentive .large-banner h1 {
      margin-bottom: 8px; }
  .page-node-type-state-incentive .banner-img {
    max-width: 46%; }
  .page-node-type-state-incentive .banner-text {
    max-width: 45%; } }
@media only screen and (max-width: 1023px) {
  .page-node-type-state-incentive .banner-img {
    margin: 0 auto 20px;
    margin-bottom: 0; }
    .page-node-type-state-incentive .banner-img img {
      max-height: 230px; } }
@media only screen and (min-width: 1400px) {
  .page-node-type-state-incentive .banner-img {
    max-width: 37%; } }
.page-node-type-state-incentive .ajax-progress {
  z-index: 9; }
  .page-node-type-state-incentive .ajax-progress .message {
    font-size: 0; }
@media only screen and (min-width: 1024px) {
  .page-node-type-state-incentive .sidebar-padding {
    padding-left: calc(280px + 4%); } }
@media only screen and (min-width: 1200px) {
  .page-node-type-state-incentive .sidebar-padding {
    padding-left: calc(248px + 3.7%); } }
@media only screen and (min-width: 1400px) {
  .page-node-type-state-incentive .sidebar-padding {
    padding-left: calc(276px + 3.7%); } }
.page-node-type-state-incentive .write-us {
  padding-top: 60px; }
  .page-node-type-state-incentive .write-us .virtual-bg {
    background: #fff;
    z-index: 1;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg); }
    .page-node-type-state-incentive .write-us .virtual-bg .wrapper {
      display: none; }
  .page-node-type-state-incentive .write-us .sidebar-padding {
    z-index: 1; }
  .page-node-type-state-incentive .write-us::after {
    display: none; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-state-incentive .write-us {
      margin: 0 auto;
      max-width: 1230px;
      padding: 40px 15px;
      position: relative; } }
.page-node-type-state-incentive #main.wrapper {
  max-width: none;
  padding: 0; }
@media only screen and (min-width: 1024px) {
  .page-node-type-state-incentive ul.selectBox-options {
    width: 262.828px !important; } }
.page-node-type-state-incentive #news-subscription {
  min-height: 0; }
.page-node-type-state-incentive .banner-bg > .wrapper {
  position: static; }
@media only screen and (max-width: 767px) {
  .page-node-type-state-incentive .contact-message-piocci-form .form-actions .ajax-progress {
    left: calc(100% - 150px);
    filter: brightness(100%) sepia(100%) hue-rotate(613deg) saturate(530%) contrast(3.5); } }
@media only screen and (min-width: 768px) {
  .page-node-type-state-incentive .contact-message-piocci-form .form-actions .ajax-progress {
    left: calc(100% - 30px); } }
.page-node-type-state-incentive .sip-reset-btn {
  cursor: pointer; }
  .page-node-type-state-incentive .sip-reset-btn .button {
    pointer-events: none; }

@media only screen and (min-width: 1024px) {
  .sip-sticky .side-sticky-menu {
    top: 0;
    width: 289px;
    height: 100vh; } }
@media only screen and (min-width: 1024px) {
  .sip-sticky.side-sticky-menu-wrap {
    position: absolute;
    z-index: 4; } }
@media only screen and (min-width: 1400px) {
  .sip-sticky.side-sticky-menu-wrap {
    left: calc((100% - 1200px)/2); } }
.sip-sticky .resource-link {
  padding: 34px 20px 0;
  text-transform: uppercase;
  font-weight: 500; }
  @media only screen and (max-width: 1023px) {
    .sip-sticky .resource-link {
      padding: 20px 20px 0; } }
  .sip-sticky .resource-link li {
    padding-left: 0; }
    @media only screen and (min-width: 1024px) {
      .sip-sticky .resource-link li {
        margin-bottom: 3px; } }
    .sip-sticky .resource-link li.side-menu-active a {
      color: #ea513e; }
    .sip-sticky .resource-link li.side-menu-active img {
      filter: brightness(70%) sepia(100%) hue-rotate(-42deg) saturate(530%) contrast(3.5) drop-shadow(2px 0px 5px #ea513e); }
    @media only screen and (min-width: 1024px) {
      .sip-sticky .resource-link li:hover a {
        color: #ea513e; }
      .sip-sticky .resource-link li:hover img {
        filter: brightness(70%) sepia(100%) hue-rotate(-42deg) saturate(530%) contrast(3.5) drop-shadow(2px 0px 5px #ea513e);
        transition: all .2s; } }
    .sip-sticky .resource-link li a {
      font-weight: 500;
      padding-left: 6px !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      font-size: 14px; }
    .sip-sticky .resource-link li::before {
      display: none; }
    .sip-sticky .resource-link li::after {
      display: none; }
@media only screen and (min-width: 1024px) {
  .sip-sticky .resource-link-wrap {
    border-radius: 0; } }
.sip-sticky .resource-link-wrap .view-footer {
  margin-left: 34px; }
  .sip-sticky .resource-link-wrap .view-footer .button {
    width: 205px;
    min-height: 54px; }
    @media only screen and (max-width: 1023px) {
      .sip-sticky .resource-link-wrap .view-footer .button {
        margin-bottom: 30px; } }

@media only screen and (min-width: 1024px) {
  .state-incentive-filters-section {
    width: calc(100% - 289px);
    margin-left: auto;
    box-shadow: -2px 0px 30px 0px rgba(85, 88, 114, 0.14);
    z-index: 5;
    position: relative; } }
@media only screen and (min-width: 1400px) {
  .state-incentive-filters-section {
    max-width: 911px;
    right: calc((100% - 1200px)/2); } }
@media only screen and (max-width: 1023px) {
  .state-incentive-filters-section:not(.collapsed) .sip-filter-btn {
    display: none; } }

.si-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  background-color: #ef691b;
  color: #ffffff;
  font-size: 22px;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .si-filters {
      flex-direction: column;
      padding: 15px; } }
  @media only screen and (min-width: 768px) {
    .si-filters {
      justify-content: space-around; } }
  @media only screen and (min-width: 1200px) {
    .si-filters {
      justify-content: center; } }

.si-sector-icon, .si-state-icon, .si-state-sector-icon {
  text-align: center;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .si-sector-icon, .si-state-icon, .si-state-sector-icon {
      width: 33.333%; } }
  @media only screen and (min-width: 1400px) {
    .si-sector-icon, .si-state-icon, .si-state-sector-icon {
      font-size: 19px; } }
  .si-sector-icon span, .si-state-icon span, .si-state-sector-icon span {
    word-break: break-word; }

.si-sector-icon > span, .si-state-icon > span {
  display: block; }
  @media only screen and (min-width: 1024px) {
    .si-sector-icon > span, .si-state-icon > span {
      text-align: left;
      padding-left: 20px; } }
  @media only screen and (max-width: 1023px) {
    .si-sector-icon > span, .si-state-icon > span {
      text-align: left;
      padding-left: 46px; } }
  .si-sector-icon > span:first-child, .si-state-icon > span:first-child {
    color: #f7bea1;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500; }
  .si-sector-icon > span:nth-child(2), .si-state-icon > span:nth-child(2) {
    font-weight: bold; }
    @media only screen and (max-width: 1199px) {
      .si-sector-icon > span:nth-child(2), .si-state-icon > span:nth-child(2) {
        font-size: 18px; } }

@media only screen and (min-width: 768px) {
  .si-state-icon {
    padding: 23px 23px 23px 50px;
    border-left: 1px solid #f3883c;
    border-right: 1px solid #f3883c; } }
@media only screen and (max-width: 767px) {
  .si-state-icon {
    border-top: 1px solid #f3883c;
    border-bottom: 1px solid #f3883c;
    padding-top: 8px;
    padding-bottom: 8px; } }
.si-state-icon::before {
  content: '';
  display: inline-block;
  width: 40px;
  position: absolute;
  left: 21px;
  top: 29px;
  height: 40px;
  background: url("../image/Filter-map-icon.png") no-repeat center;
  background-size: 40px; }
  @media only screen and (max-width: 1023px) {
    .si-state-icon::before {
      left: 40px;
      top: 24px;
      background-size: 34px; } }
  @media only screen and (max-width: 767px) {
    .si-state-icon::before {
      left: -2px;
      top: 10px; } }

.si-state-sector-icon {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  align-self: center; }
  @media only screen and (max-width: 767px) {
    .si-state-sector-icon {
      padding-top: 26px;
      padding-bottom: 30px;
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .si-state-sector-icon.collapsed > span {
      background: #ffffff;
      border: 2px solid #fff;
      color: #ef691b;
      transition: all 0.3s ease-in-out; }
      .si-state-sector-icon.collapsed > span::before {
        filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-35deg) saturate(600%) contrast(10); }
      .si-state-sector-icon.collapsed > span::after {
        color: #ef691b; } }
  .si-state-sector-icon > span {
    position: relative;
    border: 2px solid;
    padding: 12px 27px 12px 36px;
    border-radius: 5px;
    cursor: pointer; }
    @media only screen and (min-width: 1024px) {
      .si-state-sector-icon > span:hover {
        background: #ffffff;
        color: #ef691b;
        transition: all 0.3s ease-in-out;
        box-shadow: 0px 0px 19px 0px #ffffff96; }
        .si-state-sector-icon > span:hover::before {
          filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-35deg) saturate(600%) contrast(10); }
        .si-state-sector-icon > span:hover::after {
          color: #ef691b; } }
    @media only screen and (max-width: 1199px) {
      .si-state-sector-icon > span {
        font-size: 13px; } }
    @media only screen and (max-width: 767px) {
      .si-state-sector-icon > span {
        padding: 8px 38px;
        font-size: 15px;
        text-align: left;
        width: 100%;
        display: block;
        background: #ffffff;
        color: #ef691b;
        border-radius: 8px; } }
    .si-state-sector-icon > span::after {
      content: '';
      position: absolute;
      color: #ffffff;
      width: 6px;
      height: 6px;
      border-right: 2px solid;
      border-bottom: 2px solid;
      font-size: 13px;
      transition: all 0.3s ease;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 15px;
      right: 10px; }
      @media only screen and (max-width: 767px) {
        .si-state-sector-icon > span::after {
          top: 14px;
          right: 20px;
          color: #ef691b; } }
    .si-state-sector-icon > span::before {
      content: '';
      width: 30px;
      position: absolute;
      left: 4px;
      top: 8px;
      height: 25px;
      background: url("../image/filter-arrow-icon.png") no-repeat center;
      background-size: contain;
      filter: brightness(100%) sepia(500%); }
      @media only screen and (max-width: 767px) {
        .si-state-sector-icon > span::before {
          left: 8px;
          top: 6px;
          transform: scale(0.8);
          filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-35deg) saturate(600%) contrast(10); } }
  .si-state-sector-icon.collapsed > span::after {
    -webkit-transform: rotate(223deg);
    transform: rotate(223deg);
    top: 19px; }
  @media only screen and (min-width: 768px) {
    .si-state-sector-icon.collapsed:after {
      content: '';
      width: 0px;
      height: 0px;
      position: absolute;
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-bottom: 18px solid #f6f5fa;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 1;
      top: 188%; } }

@media only screen and (min-width: 1024px) {
  .si-sector-icon {
    padding: 23px 23px 23px 80px; } }
@media only screen and (min-width: 768px) {
  .si-sector-icon {
    padding: 23px 23px 23px 50px; } }
.si-sector-icon::before {
  content: '';
  display: inline-block;
  width: 33px;
  position: absolute;
  left: 26px;
  top: 29px;
  height: 33px;
  background: url(../image/filter-moon-icon.png) no-repeat center;
  background-size: 30px;
  filter: brightness(68%) sepia(500%) hue-rotate(-35deg) contrast(2); }
  @media only screen and (max-width: 1023px) {
    .si-sector-icon::before {
      left: 45px;
      top: 24px; } }
  @media only screen and (max-width: 767px) {
    .si-sector-icon::before {
      left: 0;
      top: 2px; } }

@media only screen and (min-width: 1024px) {
  .select-sip {
    overflow: hidden; } }
@media only screen and (max-width: 1023px) {
  .select-sip {
    flex-direction: column;
    position: relative; } }
@media only screen and (max-width: 767px) {
  .select-sip.collapsed::before {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #f6f5fa;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    top: -18px; } }
.select-sip.collapsed .si-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
.select-sip .ajax-progress {
  z-index: 3;
  background-size: 28px;
  width: 27px;
  height: 27px; }
  @media only screen and (max-width: 1023px) {
    .select-sip .ajax-progress {
      top: 23%; } }
  @media only screen and (min-width: 1024px) {
    .select-sip .ajax-progress.sip-ajax {
      top: 25%;
      transition: none; } }
.select-sip #state-incentive-filter-sector-wrapper,
.select-sip #state-incentive-filter-state-wrapper {
  width: 50%;
  padding: 30px 10px 88px 30px;
  font-weight: 500;
  display: none;
  max-height: 750px; }
  @media only screen and (max-width: 1199px) {
    .select-sip #state-incentive-filter-sector-wrapper,
    .select-sip #state-incentive-filter-state-wrapper {
      padding: 30px 10px 88px 14px; } }
  @media only screen and (max-width: 1023px) {
    .select-sip #state-incentive-filter-sector-wrapper,
    .select-sip #state-incentive-filter-state-wrapper {
      width: 100%;
      padding: 15px; } }
  .select-sip #state-incentive-filter-sector-wrapper .form-radios,
  .select-sip #state-incentive-filter-state-wrapper .form-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1023px) {
      .select-sip #state-incentive-filter-sector-wrapper .form-radios,
      .select-sip #state-incentive-filter-state-wrapper .form-radios {
        flex-wrap: nowrap; } }
    @media only screen and (min-width: 1024px) {
      .select-sip #state-incentive-filter-sector-wrapper .form-radios,
      .select-sip #state-incentive-filter-state-wrapper .form-radios {
        padding-right: 10px; } }
  .select-sip #state-incentive-filter-sector-wrapper .fieldset-legend,
  .select-sip #state-incentive-filter-state-wrapper .fieldset-legend {
    font-size: 22px; }
  .select-sip #state-incentive-filter-sector-wrapper .option .img,
  .select-sip #state-incentive-filter-state-wrapper .option .img {
    width: 67px;
    height: 62px;
    background: #ffffff;
    border-radius: 13px;
    border: 1px solid #80808069;
    padding: 5px 7px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center; }
  .select-sip #state-incentive-filter-sector-wrapper .form-disabled,
  .select-sip #state-incentive-filter-state-wrapper .form-disabled {
    opacity: 0.2;
    cursor: not-allowed; }
    .select-sip #state-incentive-filter-sector-wrapper .form-disabled label,
    .select-sip #state-incentive-filter-state-wrapper .form-disabled label {
      pointer-events: none; }
  @media only screen and (min-width: 1024px) {
    .select-sip #state-incentive-filter-sector-wrapper .fieldset-wrapper,
    .select-sip #state-incentive-filter-state-wrapper .fieldset-wrapper {
      max-height: 570px;
      padding-right: 14px;
      padding-top: 8px; } }
  @media only screen and (max-width: 1023px) {
    .select-sip #state-incentive-filter-sector-wrapper .fieldset-wrapper,
    .select-sip #state-incentive-filter-state-wrapper .fieldset-wrapper {
      width: 100vw;
      overflow-x: scroll; } }
.select-sip #state-incentive-filter-sector-wrapper {
  background-color: #f6f5fa;
  position: relative;
  z-index: 0; }
  @media only screen and (min-width: 1024px) {
    .select-sip #state-incentive-filter-sector-wrapper {
      border-right: 1px solid #8080803d; } }
  @media only screen and (max-width: 1023px) {
    .select-sip #state-incentive-filter-sector-wrapper {
      border-bottom: 1px solid #8080803d; } }
.select-sip #state-incentive-filter-state-wrapper {
  background-color: #f6f5fa; }
  @media only screen and (max-width: 1023px) {
    .select-sip #state-incentive-filter-state-wrapper {
      position: relative; } }

.form-item-sectors, .form-item-states {
  width: 105px;
  text-align: center;
  padding: 12px 3px;
  word-break: break-word;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .form-item-sectors, .form-item-states {
      width: 116px; } }
  @media only screen and (min-width: 1400px) {
    .form-item-sectors, .form-item-states {
      width: 95px; } }
  .form-item-sectors label, .form-item-states label {
    display: inline-block;
    cursor: pointer; }
    @media only screen and (max-width: 1023px) {
      .form-item-sectors label, .form-item-states label {
        width: 105px;
        margin-right: 20px; } }
    .form-item-sectors label img, .form-item-states label img {
      transform: scale(0.8); }
  .form-item-sectors .ajax-progress.ajax-progress.ajax-progress-throbber, .form-item-states .ajax-progress.ajax-progress.ajax-progress-throbber {
    top: -47px; }
  .form-item-sectors .form-radio, .form-item-states .form-radio {
    display: none; }
    .form-item-sectors .form-radio:checked + label, .form-item-states .form-radio:checked + label {
      color: #ef691b; }
      .form-item-sectors .form-radio:checked + label .img, .form-item-states .form-radio:checked + label .img {
        background: #ef691b !important;
        box-shadow: 2px 8px 26px 0px #ef691b61;
        border: 1px solid #ef691b !important; }
        .form-item-sectors .form-radio:checked + label .img img, .form-item-states .form-radio:checked + label .img img {
          filter: brightness(0) invert(1); }
      .form-item-sectors .form-radio:checked + label::after, .form-item-states .form-radio:checked + label::after {
        content: '';
        position: absolute;
        top: 19px;
        right: 29px;
        width: 3px;
        height: 6px;
        border: solid #ffffff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
        @media only screen and (max-width: 1023px) {
          .form-item-sectors .form-radio:checked + label::after, .form-item-states .form-radio:checked + label::after {
            top: 20px;
            right: 36px; } }

@media only screen and (min-width: 1024px) {
  .sip-filter-btn {
    text-align: right;
    padding: 15px 0; } }
@media only screen and (max-width: 1023px) {
  .sip-filter-btn {
    padding: 15px 0; } }
.sip-filter-btn a[href="#"] {
  pointer-events: none;
  opacity: 0.4; }

.si-filter-bttn {
  border: 2px solid #ef691b;
  background: #ffffff;
  color: #ef691b;
  min-width: 165px;
  box-shadow: 0px 13px 27px 0px #ef691b40; }
  .si-filter-bttn:hover {
    background: #ffffff;
    box-shadow: 0px 13px 35px 0px #ef691b8c; }
  .si-filter-bttn:focus {
    background: #ef691b;
    color: #ffffff; }

.si-active-sector, .si-active-state {
  cursor: pointer; }

.si-inactive-state, .si-inactive-sector {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none; }

.si-overview {
  padding-top: 40px;
  padding-bottom: 50px; }
  @media only screen and (min-width: 1200px) {
    .si-overview {
      min-height: 145px; } }
  .si-overview .sidebar-padding {
    z-index: 1; }
  .si-overview .virtual-bg {
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    z-index: 1;
    background: #fff; }
    @media only screen and (min-width: 768px) {
      .si-overview .virtual-bg {
        top: 30px; } }
    @media only screen and (min-width: 1024px) {
      .si-overview .virtual-bg {
        top: 0px; } }
  .si-overview .si-ovr-content {
    z-index: 1; }
  .si-overview .view-content .item-list {
    padding-top: 40px; }
    .si-overview .view-content .item-list ul {
      flex-wrap: wrap;
      text-align: center;
      border: 1px solid #80808036;
      border-radius: 20px; }
      @media only screen and (max-width: 767px) {
        .si-overview .view-content .item-list ul {
          flex-direction: column; } }
      .si-overview .view-content .item-list ul li {
        padding: 27px; }
        @media only screen and (min-width: 768px) {
          .si-overview .view-content .item-list ul li {
            width: 50%; } }
        @media only screen and (max-width: 767px) {
          .si-overview .view-content .item-list ul li {
            width: 100%; } }
        .si-overview .view-content .item-list ul li:first-child, .si-overview .view-content .item-list ul li:nth-child(2) {
          border-bottom: 1px solid #80808036; }
        @media only screen and (min-width: 768px) {
          .si-overview .view-content .item-list ul li:first-child, .si-overview .view-content .item-list ul li:nth-child(3) {
            border-right: 1px solid #80808036; } }
        @media only screen and (max-width: 767px) {
          .si-overview .view-content .item-list ul li:first-child, .si-overview .view-content .item-list ul li:nth-child(3) {
            border-bottom: 1px solid #80808036; } }

.si-overview-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media only screen and (min-width: 768px) {
    .si-overview-wrap {
      justify-content: space-between; } }
  @media only screen and (max-width: 767px) {
    .si-overview-wrap {
      flex-direction: column; } }

@media only screen and (min-width: 768px) {
  .si-overview-content {
    width: 52%;
    padding-right: 30px; } }
@media only screen and (max-width: 767px) {
  .si-overview-content {
    width: 100%; } }
.si-overview-content .showmore_trigger .more::before {
  background: #ffffff; }
.si-overview-content ul {
  margin-bottom: 20px;
  margin-top: 10px; }
  .si-overview-content ul ul {
    margin-top: 8px;
    margin-bottom: 0; }
  .si-overview-content ul li {
    padding-left: 30px;
    line-height: 1.8;
    position: relative;
    padding-bottom: 12px; }
    .si-overview-content ul li:last-of-type {
      padding-bottom: 0; }
    .si-overview-content ul li:before {
      content: '';
      width: 6px;
      height: 6px;
      background: #ee254c;
      border: 5px solid #FED0DB;
      position: absolute;
      border-radius: 50%;
      left: 0;
      top: 5px; }
    .si-overview-content ul li ul li:before {
      border-radius: 0;
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }

.si-incentive-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media only screen and (max-width: 1023px) {
    .si-incentive-wrap {
      flex-direction: column; } }

.si-button-wrapper {
  display: none;
  align-items: center;
  justify-content: flex-end;
  background-color: #f6f5fa;
  border-bottom: 1px solid #8080803d; }
  @media only screen and (min-width: 1024px) {
    .si-button-wrapper {
      padding-right: 41px;
      padding-left: 30px; } }
  @media only screen and (max-width: 1023px) {
    .si-button-wrapper {
      padding-right: 15px;
      padding-left: 15px; } }

.sip-reset-btn input {
  background: none;
  color: #f4663d;
  box-shadow: none;
  min-width: 95px;
  text-decoration: underline; }
  .sip-reset-btn input:hover {
    background: none;
    box-shadow: none; }

.si-overview-img {
  overflow: hidden;
  box-shadow: 0px 0px 30px 0px #e253628f;
  border-bottom-left-radius: 100px;
  border-top-right-radius: 100px;
  height: max-content; }
  .si-overview-img img {
    width: 100%; }
  @media only screen and (min-width: 768px) {
    .si-overview-img {
      width: 45%;
      margin-top: 10px; } }
  @media only screen and (max-width: 767px) {
    .si-overview-img {
      width: 100%;
      margin-top: 30px; } }

.sip-ovr-fig {
  margin: auto;
  word-break: break-word; }
  @media only screen and (min-width: 768px) {
    .sip-ovr-fig {
      width: 66%; } }
  @media only screen and (max-width: 767px) {
    .sip-ovr-fig {
      width: 70%; } }
  .sip-ovr-fig h2 {
    color: #158567;
    margin-bottom: 0;
    line-height: 1; }

.si-menu-img {
  transform: scale(0.6);
  padding-right: 8px; }

.si-state-inc {
  padding-top: 85px;
  padding-bottom: 68px;
  z-index: 2; }
  .si-state-inc ul {
    margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .si-state-inc {
      padding-top: 50px; } }
  .si-state-inc .query-btn {
    color: #ffffff;
    min-height: 56px; }
    @media only screen and (min-width: 1024px) {
      .si-state-inc .query-btn {
        min-width: 199px; } }
    @media only screen and (max-width: 767px) {
      .si-state-inc .query-btn {
        width: 100%; } }
  .si-state-inc .virtual-bg {
    background: #f4f5fa;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg); }
    .si-state-inc .virtual-bg .wrapper:before {
      width: 58%;
      height: 840px;
      right: -43%;
      top: -181px;
      background: url("../image/svg_shape/spiral.svg") no-repeat 0 0/54%;
      opacity: 0.3;
      z-index: -1;
      -webkit-transform: rotate(-3deg);
      transform: rotate(-3deg); }
      @media only screen and (min-width: 768px) {
        .si-state-inc .virtual-bg .wrapper:before {
          right: -43%;
          top: -180px; } }
      @media only screen and (max-width: 767px) {
        .si-state-inc .virtual-bg .wrapper:before {
          right: -37%;
          top: -51px;
          background: url("../image/svg_shape/spiral.svg") no-repeat 0 0/70%; } }
    .si-state-inc .virtual-bg .wrapper:after {
      width: 58%;
      height: 840px;
      background: url("../image/svg_shape/spiral.svg") no-repeat 0 0/62%;
      opacity: 0.3;
      z-index: -1;
      -webkit-transform: rotate(-190deg);
      transform: rotate(-190deg); }
      @media only screen and (min-width: 768px) {
        .si-state-inc .virtual-bg .wrapper:after {
          right: 34%;
          bottom: -178px; } }
      @media only screen and (min-width: 1024px) {
        .si-state-inc .virtual-bg .wrapper:after {
          right: 23%;
          bottom: -262px; } }
      @media only screen and (max-width: 767px) {
        .si-state-inc .virtual-bg .wrapper:after {
          right: 45%;
          bottom: -108px;
          background-size: 76%; } }
  .si-state-inc .view-content, .si-state-inc .view-footer {
    margin-top: 20px; }
  .si-state-inc .si-tabs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .si-state-inc .si-tabs-wrap {
        flex-direction: column; } }
    .si-state-inc .si-tabs-wrap ul {
      width: max-content;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      box-shadow: 16px 10px 36px 0 rgba(85, 88, 114, 0.13);
      border-radius: 6px;
      background: #ffffff; }
      @media only screen and (max-width: 767px) {
        .si-state-inc .si-tabs-wrap ul {
          width: 100%;
          flex-direction: column; } }
      .si-state-inc .si-tabs-wrap ul li {
        width: 313px;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        position: relative;
        cursor: pointer;
        padding: 18px 18px 18px 69px;
        display: block;
        color: #686e82;
        transition: all 0.3s linear; }
        @media only screen and (max-width: 1199px) {
          .si-state-inc .si-tabs-wrap ul li {
            width: 200px; }
            .si-state-inc .si-tabs-wrap ul li:not(.sib-exists) {
              width: 100%; } }
        @media only screen and (max-width: 767px) {
          .si-state-inc .si-tabs-wrap ul li {
            width: 100%; } }
        .si-state-inc .si-tabs-wrap ul li.active {
          background: #57b072;
          color: #ffffff;
          box-shadow: 0px 0px 30px 0px #57b07259; }
          @media only screen and (min-width: 768px) {
            .si-state-inc .si-tabs-wrap ul li.active::after {
              content: '';
              width: 0;
              height: 0px;
              border-left: 8px solid transparent;
              border-right: 8px solid transparent;
              border-top: 12px solid #57b072;
              position: absolute;
              bottom: -12px;
              right: 0;
              left: 0;
              margin: auto; } }
        .si-state-inc .si-tabs-wrap ul li.one-time-btn::before {
          content: '';
          width: 33px;
          height: 33px;
          position: absolute;
          left: 26px;
          top: 13px;
          background: url("../image/si-rupee1-gray.png") no-repeat 0 0/96%; }
        .si-state-inc .si-tabs-wrap ul li.one-time-btn.active::before {
          background: url(../image/si-rupee1.png) no-repeat 0 0/96%; }
        @media only screen and (min-width: 768px) {
          .si-state-inc .si-tabs-wrap ul li.one-time-btn.sib-exists {
            border-top-left-radius: 6px;
            border-bottom-left-radius: 6px; } }
        @media only screen and (max-width: 767px) {
          .si-state-inc .si-tabs-wrap ul li.one-time-btn.sib-exists {
            border-top-left-radius: 6px;
            border-top-right-radius: 6px; } }
        .si-state-inc .si-tabs-wrap ul li.recc-btn::before {
          content: '';
          width: 40px;
          height: 40px;
          position: absolute;
          left: 19px;
          top: 12px;
          background: url(../image/si-rupee2-gray.png) no-repeat 0 0/100%; }
        .si-state-inc .si-tabs-wrap ul li.recc-btn.active::before {
          background: url(../image/si-rupee2.png) no-repeat 0 0/94%; }
        @media only screen and (min-width: 768px) {
          .si-state-inc .si-tabs-wrap ul li.recc-btn.sib-exists {
            border-top-right-radius: 6px;
            border-bottom-right-radius: 6px; } }
        @media only screen and (max-width: 767px) {
          .si-state-inc .si-tabs-wrap ul li.recc-btn.sib-exists {
            border-bottom-left-radius: 6px;
            border-bottom-right-radius: 6px; } }
        .si-state-inc .si-tabs-wrap ul li:not(.active):hover {
          background: #57b072a1;
          color: #f5f4f4; }
        .si-state-inc .si-tabs-wrap ul li:not(.sib-exists) {
          border-radius: 6px; }
  .si-state-inc .si-tabs-container {
    margin-top: 21px; }
  @media only screen and (max-width: 767px) {
    .si-state-inc .query-btn-desk {
      display: none; } }
  .si-state-inc .query-btn-mobile {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .si-state-inc .query-btn-mobile {
        display: none; } }
  .si-state-inc .taxation-accordian .accordion-wraptax {
    padding: 15px 2.8%;
    justify-content: space-between;
    height: 67px;
    font-size: 22px;
    font-weight: bold; }
    @media only screen and (max-width: 767px) {
      .si-state-inc .taxation-accordian .accordion-wraptax {
        padding: 10px 15px;
        height: auto;
        word-break: break-word; } }
    .si-state-inc .taxation-accordian .accordion-wraptax .icon {
      min-width: 20px;
      background: transparent; }
  .si-state-inc .taxation-accordian .des-child {
    padding: 15px 2.7% 30px; }
    @media only screen and (max-width: 767px) {
      .si-state-inc .taxation-accordian .des-child {
        padding: 20px; } }
    .si-state-inc .taxation-accordian .des-child .update-info {
      font-weight: 500; }
    .si-state-inc .taxation-accordian .des-child li {
      position: relative;
      padding-left: 20px; }
      .si-state-inc .taxation-accordian .des-child li h3 {
        margin-bottom: 4px;
        font-weight: 500; }
      .si-state-inc .taxation-accordian .des-child li::before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #ed565c;
        background-clip: content-box;
        padding: 1px;
        border: 1px solid #ed565d;
        left: 0;
        top: 10px; }
  .si-state-inc .taxation-accordian .view-content .views-row:first-child .des-child, .si-state-inc .taxation-accordian .view-footer .views-row:first-child .des-child {
    display: none; }

.si-ind-areas {
  padding-top: 87px;
  padding-bottom: 90px;
  min-height: 480px; }
  .si-ind-areas .virtual-bg {
    background: #292536;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    z-index: 0; }
  .si-ind-areas .content::before {
    content: '';
    position: absolute;
    width: 58%;
    height: 100%;
    background: url("../image/svg_shape/spiral.svg") no-repeat;
    opacity: 0.3;
    z-index: 1;
    left: -16%;
    bottom: -509px;
    -webkit-transform: rotate(-185deg);
    transform: rotate(-185deg);
    background-size: 55%;
    background-position: bottom left; }
    @media only screen and (max-width: 1023px) {
      .si-ind-areas .content::before {
        width: 100%;
        height: 650px;
        left: -82%;
        bottom: -620px;
        background-size: 34%; } }
    @media only screen and (max-width: 480px) {
      .si-ind-areas .content::before {
        left: -27%;
        bottom: -594px;
        background-size: 100%; } }
  .si-ind-areas .views-row h3, .si-ind-areas .views-row p {
    color: #ffffff; }
  .si-ind-areas .views-row h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1.3; }
  .si-ind-areas .views-row .views-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .si-ind-areas .views-row .views-field {
        flex-direction: column; } }
  .si-ind-areas .view-ind-wrap {
    z-index: 1; }
    @media only screen and (min-width: 768px) {
      .si-ind-areas .view-ind-wrap {
        padding-right: 30px; } }
    @media only screen and (min-width: 768px) {
      .si-ind-areas .view-ind-wrap {
        width: 45%;
        padding-right: 40px; } }
    @media only screen and (max-width: 767px) {
      .si-ind-areas .view-ind-wrap {
        width: 100%; } }
  .si-ind-areas .img {
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .si-ind-areas .img {
        width: 45%; }
        .si-ind-areas .img img {
          position: absolute;
          right: 0;
          top: -11px; } }
    @media only screen and (max-width: 767px) {
      .si-ind-areas .img {
        width: 100%;
        margin-top: 40px;
        height: 390px; }
        .si-ind-areas .img img {
          position: absolute;
          width: 62%;
          top: 75px;
          left: 21%; } }
    @media only screen and (min-width: 1024px) {
      .si-ind-areas .img {
        width: 45%; }
        .si-ind-areas .img img {
          position: absolute;
          right: 0;
          top: 5px; } }
    @media only screen and (min-width: 1200px) {
      .si-ind-areas .img img {
        right: -12px;
        top: -39px; } }
    .si-ind-areas .img::before {
      content: '';
      position: absolute;
      background: url("../image/si_globe.jpg") no-repeat 0 0/100%;
      height: 760px;
      width: 820px;
      z-index: 0; }
      @media only screen and (max-width: 1023px) {
        .si-ind-areas .img::before {
          right: -59%;
          top: -146px; } }
      @media only screen and (max-width: 767px) {
        .si-ind-areas .img::before {
          left: 20px;
          top: -60px;
          bottom: 0;
          background-size: 112%;
          background-position: 88% 25%;
          height: 700px;
          width: 100%; } }
      @media only screen and (min-width: 1024px) {
        .si-ind-areas .img::before {
          right: -70%;
          top: -171px;
          height: 760px;
          width: 777px; } }
      @media only screen and (min-width: 1200px) {
        .si-ind-areas .img::before {
          right: -47%;
          top: -177px; } }
      @media only screen and (min-width: 768px) {
        .si-ind-areas .img::before {
          border-radius: 50%; } }
  .si-ind-areas .visit-iis-icon {
    padding: 4px 60px;
    font-size: 17px;
    margin-top: 11px;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.37); }
    @media only screen and (max-width: 767px) {
      .si-ind-areas .visit-iis-icon {
        width: 100%; } }
    .si-ind-areas .visit-iis-icon::before {
      content: '';
      background: url("../image/external-white-arrow.svg") no-repeat 0 0/100%;
      position: absolute;
      width: 7px;
      height: 7px;
      left: 42px;
      top: 20px; }
    .si-ind-areas .visit-iis-icon::after {
      content: '';
      position: absolute;
      width: 9px;
      height: 9px;
      border: 1px solid #ffffff;
      left: 36px;
      top: 23px; }

.si-imp-dep {
  padding-top: 64px;
  padding-bottom: 15px;
  z-index: 1; }
  .si-imp-dep .virtual-bg {
    background: #f6f7fb;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg); }
    .si-imp-dep .virtual-bg .wrapper::before {
      width: 500px;
      height: 760px;
      background: url("../image/svg_shape/spiral.svg") no-repeat;
      opacity: 0.1;
      z-index: -1;
      left: 6%;
      top: -198px;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg);
      background-size: 71%;
      background-position: calc(100% - 48px) calc(100% - 2px); }
      @media only screen and (max-width: 1023px) {
        .si-imp-dep .virtual-bg .wrapper::before {
          width: 100%;
          height: 100%;
          left: -82%;
          top: -97px;
          background-size: 45%;
          background-position: initial; } }
      @media only screen and (max-width: 767px) {
        .si-imp-dep .virtual-bg .wrapper::before {
          left: -65%;
          top: -119px;
          background-size: 75%; } }
  .si-imp-dep .list.arrow li::before {
    background: url("../image/svg_icon/arrow-digonal.svg") no-repeat 0 0/15px;
    width: 16px;
    height: 16px;
    top: 12px;
    left: 4px;
    border-radius: initial; }
  .si-imp-dep li {
    font-size: 17px; }
    .si-imp-dep li a {
      color: #ed555a;
      border-bottom: 1px solid;
      font-weight: 500; }
    .si-imp-dep li:hover::before, .si-imp-dep li:hover a {
      opacity: 0.7; }

.si-policies {
  padding-top: 70px;
  padding-bottom: 40px;
  z-index: 2; }
  .si-policies .virtual-bg {
    background: #292536;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg); }
  .si-policies .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    top: -45px; }
    .si-policies .slick-arrow.slick-prev {
      right: 70px;
      left: auto; }
    .si-policies .slick-arrow.slick-next {
      right: 30px; }
      .si-policies .slick-arrow.slick-next::after {
        left: 8px; }
    .si-policies .slick-arrow::after {
      width: 7px;
      height: 7px;
      border-width: 2px;
      left: 11px;
      top: 10px; }
  .si-policies .views-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    padding: 15px 0 25px; }
  .si-policies .img {
    margin-left: 20px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 11px 22px 0 #00000070;
    background: #292536; }
  .si-policies .virtual-bg .wrapper::before {
    width: 470px;
    height: 760px;
    background: url("../image/svg_shape/spiral.svg") no-repeat;
    opacity: 0.1;
    z-index: -1;
    left: -12px;
    top: -313px;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-size: 400px;
    background-position: calc(100% - 48px) calc(100% - 2px); }
    @media only screen and (max-width: 1023px) {
      .si-policies .virtual-bg .wrapper::before {
        left: -225px;
        top: -313px;
        -webkit-transform: rotate(-197deg);
        transform: rotate(-197deg); } }
  .si-policies .virtual-bg .wrapper::after {
    content: '';
    position: absolute;
    width: 58%;
    height: 100%;
    background: url("../image/svg_shape/spiral.svg") no-repeat;
    opacity: 0.1;
    z-index: 1;
    right: -43%;
    bottom: -184px;
    -webkit-transform: rotate(-185deg);
    transform: rotate(-185deg);
    background-size: 55%;
    background-position: bottom right; }
    @media only screen and (max-width: 767px) {
      .si-policies .virtual-bg .wrapper::after {
        background-size: 100%;
        right: -22%;
        bottom: -210px; } }
    @media only screen and (max-width: 480px) {
      .si-policies .virtual-bg .wrapper::after {
        width: 400px;
        height: 385px;
        right: -61%;
        bottom: -318px;
        -webkit-transform: rotate(-185deg);
        transform: rotate(-185deg);
        background-size: 71%; } }

.si-policies-content {
  padding-left: 15px;
  width: 52%; }
  .si-policies-content .text-wrap {
    min-height: 89px; }
    .si-policies-content .text-wrap p {
      line-height: 0.9;
      word-break: break-word; }
    .si-policies-content .text-wrap a {
      line-height: 1.3;
      position: relative;
      top: -3px;
      color: #ffffff;
      font-weight: 500;
      font-size: 16px; }
    .si-policies-content .text-wrap time {
      display: block;
      font-size: 11px;
      color: #35af71;
      font-weight: 500; }
      .si-policies-content .text-wrap time > span {
        display: block;
        font-size: 12px;
        color: #d8d7d7;
        font-weight: 400; }
  .si-policies-content .inner-button {
    top: 7px;
    background: #f41451;
    border: 1px solid #f41451;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
    padding: 8px 22px 7px 28px; }
    .si-policies-content .inner-button:hover {
      box-shadow: 0 0 16px 0 #f41451d1; }
    .si-policies-content .inner-button::before {
      content: '';
      position: absolute;
      background: url("../image/svg_icon/pdf.svg") no-repeat 0 0/contain;
      width: 15px;
      height: 15px;
      left: 9px;
      top: 6px;
      -webkit-transform: rotate(4deg);
      transform: rotate(4deg); }

.si-latest {
  padding-top: 50px; }
  .si-latest .virtual-bg {
    background: #f6f7fb;
    -webkit-transform: rotate(2.5deg);
    transform: rotate(2.5deg);
    transform-origin: left bottom; }
    .si-latest .virtual-bg .wrapper::before {
      width: 470px;
      height: 760px;
      background: url("../image/svg_shape/spiral.svg") no-repeat;
      opacity: 0.4;
      z-index: -1;
      left: -12px;
      top: -313px;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg);
      background-size: 400px;
      background-position: calc(100% - 48px) calc(100% - 2px); }
      @media only screen and (max-width: 1023px) {
        .si-latest .virtual-bg .wrapper::before {
          left: -225px;
          top: -313px;
          -webkit-transform: rotate(-197deg);
          transform: rotate(-197deg); } }
    .si-latest .virtual-bg .wrapper::after {
      content: '';
      position: absolute;
      width: 58%;
      height: 100%;
      background: url("../image/svg_shape/spiral.svg") no-repeat;
      opacity: 0.4;
      z-index: 1;
      right: -43%;
      bottom: -192px;
      -webkit-transform: rotate(-185deg);
      transform: rotate(-185deg);
      background-size: 55%;
      background-position: bottom right; }
      @media only screen and (max-width: 767px) {
        .si-latest .virtual-bg .wrapper::after {
          background-size: 100%;
          right: -22%;
          bottom: -192px; } }
      @media only screen and (max-width: 480px) {
        .si-latest .virtual-bg .wrapper::after {
          width: 400px;
          height: 385px;
          right: -61%;
          bottom: -306px;
          -webkit-transform: rotate(-185deg);
          transform: rotate(-185deg);
          background-size: 71%; } }

.si-mp {
  padding-top: 50px;
  padding-bottom: 50px;
  height: 260px; }
  .si-mp .investor-slider {
    padding: 34px; }
  .si-mp .virtual-bg {
    -webkit-transform: rotate(2.5deg);
    transform: rotate(2.5deg);
    transform-origin: left bottom;
    background: #ffffff;
    z-index: 0;
    width: 110vw;
    left: -24px; }

.si-events {
  padding-top: 50px;
  padding-bottom: 40px; }
  .si-events .virtual-bg {
    background: #f6f7fb;
    z-index: 0;
    -webkit-transform: rotate(2.5deg);
    transform: rotate(2.5deg);
    width: 110vw;
    left: -24px; }
    .si-events .virtual-bg .wrapper::before {
      width: 470px;
      height: 760px;
      background: url("../image/svg_shape/spiral.svg") no-repeat;
      opacity: 0.4;
      z-index: -1;
      left: -12px;
      top: -313px;
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg);
      background-size: 400px;
      background-position: calc(100% - 48px) calc(100% - 2px); }
      @media only screen and (max-width: 1023px) {
        .si-events .virtual-bg .wrapper::before {
          left: -225px;
          top: -313px;
          -webkit-transform: rotate(-197deg);
          transform: rotate(-197deg); } }
    .si-events .virtual-bg .wrapper::after {
      content: '';
      position: absolute;
      width: 58%;
      height: 100%;
      background: url("../image/svg_shape/spiral.svg") no-repeat;
      opacity: 0.4;
      z-index: 1;
      right: -43%;
      bottom: -192px;
      -webkit-transform: rotate(-185deg);
      transform: rotate(-185deg);
      background-size: 55%;
      background-position: bottom right; }
      @media only screen and (max-width: 767px) {
        .si-events .virtual-bg .wrapper::after {
          background-size: 100%;
          right: -22%;
          bottom: -192px; } }
      @media only screen and (max-width: 480px) {
        .si-events .virtual-bg .wrapper::after {
          width: 400px;
          height: 385px;
          right: -61%;
          bottom: -306px;
          -webkit-transform: rotate(-185deg);
          transform: rotate(-185deg);
          background-size: 71%; } }
  @media only screen and (min-width: 1200px) {
    .si-events .event-details .event-detail-top .calendar {
      width: 72px; }
      .si-events .event-details .event-detail-top .calendar::after {
        width: 68px;
        border-radius: 0 0 6px 6px; } }
  .si-events .event-details .event-detail-top .calendar .month {
    border-radius: 6px 6px 0 0; }
  .si-events .event-details .event-detail-top .calendar .date {
    border-radius: 0 0 6px 6px; }
  .si-events .location-tooltip li {
    cursor: pointer; }
  @media only screen and (max-width: 767px) {
    .si-events .event-date-location {
      padding-top: 15px; } }
  .si-events .button-border.green::after {
    content: '';
    background: url("../image/sprite.png") no-repeat -214px -654px/300px;
    width: 16px;
    height: 16px;
    top: 12px;
    right: 8%;
    z-index: 5;
    position: absolute;
    filter: brightness(70%) sepia(100%) hue-rotate(84deg) saturate(530%) contrast(0.5);
    transform: scale(0.7); }
    @media only screen and (max-width: 1199px) {
      .si-events .button-border.green::after {
        top: 9px;
        right: 5%; } }

@media only screen and (min-width: 1024px) {
  .contact-message-state-incentive-form-form {
    box-shadow: -10px 15px 46px 0px rgba(85, 88, 114, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .contact-message-state-incentive-form-form > .form-wrapper {
      width: 33.333%;
      margin: 0 -10px; }
      .contact-message-state-incentive-form-form > .form-wrapper > .form-item {
        padding: 0 10px; }
    .contact-message-state-incentive-form-form .form-text {
      height: 43px; }
    .contact-message-state-incentive-form-form .form-select {
      line-height: 22px;
      height: 43px; }
    .contact-message-state-incentive-form-form .selectBox-dropdown .selectBox-arrow:after {
      top: -3px;
      color: #ed544f; }
    .contact-message-state-incentive-form-form .field--widget-string-textarea {
      width: 100%;
      margin: 0; }
      .contact-message-state-incentive-form-form .field--widget-string-textarea .form-item {
        padding: 0; }
    .contact-message-state-incentive-form-form .form-textarea {
      height: 118px; }
    .contact-message-state-incentive-form-form .pio-fake-btn {
      margin-left: 10px; }
    .contact-message-state-incentive-form-form label.error {
      margin-left: -8px; }
    .contact-message-state-incentive-form-form .form-email {
      height: 43px; }
    .contact-message-state-incentive-form-form .form-type-textarea label.error {
      margin-left: 0; } }
@media only screen and (max-width: 1023px) {
  .contact-message-state-incentive-form-form .form-item {
    padding-left: 0 !important; }
  .contact-message-state-incentive-form-form .form-wrapper {
    width: 100%; } }
.contact-message-state-incentive-form-form .si-disable .form-select {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none; }
.contact-message-state-incentive-form-form .si-disable label.error {
  display: none !important; }

.si-bttn {
  background: #ffffff;
  color: #f4663d;
  border: 1px solid #f4663d;
  box-shadow: 0 3px 6px rgba(244, 102, 61, 0.36);
  padding: 11px 25px; }
  .si-bttn:hover {
    box-shadow: 0 11px 20px rgba(244, 102, 61, 0.48);
    background: #f4663d;
    color: #ffffff; }
    .si-bttn:hover::before {
      border: 1px solid #ffffff; }
  .si-bttn:focus {
    background: linear-gradient(to right, #f4663d, #f4663d);
    color: #fff; }
    .si-bttn:focus::before {
      border: 1px solid #ffffff; }
  .si-bttn::before {
    content: '$';
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    border: 1px solid #f4663d;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle; }

@media only screen and (min-width: 1024px) {
  .si-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; } }
@media only screen and (max-width: 767px) {
  .si-wrapper .button {
    width: 100%; } }
@media only screen and (min-width: 1024px) {
  .si-wrapper .button {
    margin-right: 18px !important; } }

.si-head-dwnld {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }
  .si-head-dwnld .bottom-container {
    width: auto; }
  .si-head-dwnld .download-pdf {
    background: #fff; }

.si-disclaimer {
  background: rgba(0, 0, 0, 0.6);
  padding: 15px 40px 15px 15px;
  color: #fff !important;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99991;
  text-align: center;
  transition: all 0.3s;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0; }
  .si-disclaimer p, .si-disclaimer li {
    padding-bottom: 0;
    line-height: 1.3; }
  .si-disclaimer .close-btn {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    z-index: 1;
    transition: all 0.5s;
    cursor: pointer;
    color: #fff;
    opacity: 0.8;
    font-size: 33px;
    font-weight: 400;
    line-height: 40px; }
    .si-disclaimer .close-btn:hover {
      opacity: 1; }
    .si-disclaimer .close-btn:after {
      content: '\02DF'; }

.si-cookie-active .si-disclaimer {
  -webkit-transform: none;
  transform: none;
  opacity: 1; }

.page-node-type-startupindia .banner {
  padding: 0;
  position: relative;
  width: 100% !important; }
  @media only screen and (max-width: 767px) {
    .page-node-type-startupindia .banner {
      padding-top: 66px; } }
  .page-node-type-startupindia .banner .views-field-nothing .field-content {
    width: 100%;
    position: relative;
    display: block; }
  .page-node-type-startupindia .banner .banner-sih .slick-slide {
    position: relative; }
  .page-node-type-startupindia .banner .banner-text {
    max-width: 100%;
    position: absolute;
    z-index: 9;
    margin: 0;
    width: 100%;
    left: 0;
    padding: 0; }
    .page-node-type-startupindia .banner .banner-text .text-wrapper {
      margin: 0 auto;
      max-width: 1230px;
      padding-top: 180px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-startupindia .banner .banner-text .text-wrapper {
          padding-top: 140px; } }
      @media only screen and (max-width: 800px) {
        .page-node-type-startupindia .banner .banner-text .text-wrapper {
          padding-top: 100px; } }
      @media only screen and (max-width: 480px) {
        .page-node-type-startupindia .banner .banner-text .text-wrapper {
          padding-top: 40px; } }
    .page-node-type-startupindia .banner .banner-text a {
      font-size: 18px;
      color: #2f2a89;
      font-weight: 500; }
      @media only screen and (max-width: 767px) {
        .page-node-type-startupindia .banner .banner-text a {
          font-size: 15px; } }
    .page-node-type-startupindia .banner .banner-text img {
      margin-top: 10px; }
  .page-node-type-startupindia .banner .wrapper {
    max-width: 100%;
    width: 100%;
    padding: 0; }
    .page-node-type-startupindia .banner .wrapper > div {
      display: block !important; }
    .page-node-type-startupindia .banner .wrapper .banner-text {
      top: 38%;
      padding-left: 9%; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-startupindia .banner .wrapper .banner-text {
          max-width: 350px;
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-startupindia .banner .wrapper .banner-text {
          top: 56%;
          left: 10px;
          transform: translate(0, -50%);
          padding-left: 0;
          max-width: 250px;
          text-align: left; } }
      @media only screen and (max-width: 375px) {
        .page-node-type-startupindia .banner .wrapper .banner-text {
          max-width: 170px; } }
  .page-node-type-startupindia .banner .banner-img {
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-node-type-startupindia .banner .banner-img {
        overflow: hidden; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-startupindia .banner .banner-img {
        min-height: 530px;
        max-height: 530px; } }
    .page-node-type-startupindia .banner .banner-img img {
      transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) !important;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .page-node-type-startupindia .banner .banner-img img {
          width: 110%;
          max-width: 110%; } }
@media only screen and (min-width: 1200px) {
  .page-node-type-startupindia .feature-sector ul.flex li {
    width: calc(20% - 12px); } }
.page-node-type-startupindia .wrapper-aboutus ul {
  list-style-image: url("../image/list-dot.png");
  padding-left: 23px;
  margin: 0 0 25px; }
  .page-node-type-startupindia .wrapper-aboutus ul li {
    padding-left: 10px; }
    .page-node-type-startupindia .wrapper-aboutus ul li span {
      font-weight: 700;
      color: #1da756; }
.page-node-type-startupindia .iig-intro .list-on-line ul {
  margin: 0; }
.page-node-type-startupindia .iig-intro .view-footer {
  display: flex;
  margin: 0 !important; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-startupindia .iig-intro .view-footer {
      flex-direction: column; } }
  .page-node-type-startupindia .iig-intro .view-footer .view-startupindia {
    width: 59%; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-startupindia .iig-intro .view-footer .view-startupindia {
        width: 100%; } }
    .page-node-type-startupindia .iig-intro .view-footer .view-startupindia ul:before {
      width: calc(100% - 184px);
      left: 95px; }
  .page-node-type-startupindia .iig-intro .view-footer .list-on-line {
    width: 100%;
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-startupindia .iig-intro .view-footer .list-on-line {
        margin-left: -18px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-startupindia .iig-intro .view-footer .list-on-line {
        width: 100%; } }
    .page-node-type-startupindia .iig-intro .view-footer .list-on-line ul:before {
      width: calc(100% - 184px);
      left: 95px; }
    .page-node-type-startupindia .iig-intro .view-footer .list-on-line ul li .icon.icon-project:before {
      background-image: url(../image/svg_icon/icon-projects.svg);
      left: 3px; }
    .page-node-type-startupindia .iig-intro .view-footer .list-on-line ul li .icon.icon-opportunity:before {
      background-image: url(../image/svg_icon/icon-opportunity.svg); }
    .page-node-type-startupindia .iig-intro .view-footer .list-on-line ul li .icon.icon-promoters:before {
      background-image: url(../image/svg_icon/icon-promoters.svg); }
    .page-node-type-startupindia .iig-intro .view-footer .list-on-line ul li .icon.icon-district:before {
      background-image: url(../image/svg_icon/icon-district.svg); }
  .page-node-type-startupindia .iig-intro .view-footer .state-boxes {
    width: 41%;
    align-self: flex-start;
    margin-top: 0; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-startupindia .iig-intro .view-footer .state-boxes {
        width: 100%; } }
    .page-node-type-startupindia .iig-intro .view-footer .state-boxes .footer-btn a {
      width: auto;
      margin: 60px 10px;
      min-height: 56px;
      position: relative;
      padding: 8px 45px 8px 65px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-startupindia .iig-intro .view-footer .state-boxes .footer-btn a {
          margin: 0 10px 40px; } }
      .page-node-type-startupindia .iig-intro .view-footer .state-boxes .footer-btn a:before {
        content: '';
        position: absolute;
        left: 20px;
        top: 14px;
        background: url(../image/sprite.png) no-repeat -234px -265.5px/300px;
        width: 26px;
        height: 32px;
        display: block; }
.page-node-type-startupindia .iig-intro-orange {
  background: url("../image/iig-orange-bg.png") no-repeat center top;
  background-size: cover;
  padding: 20px 0 26px;
  margin-top: -80px;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-startupindia .iig-intro-orange {
      text-align: center; } }
  .page-node-type-startupindia .iig-intro-orange .wrapper {
    max-width: 1000px; }
  .page-node-type-startupindia .iig-intro-orange:before {
    background: url(../image/app-store-bg.png) no-repeat center right;
    position: absolute;
    height: 100%;
    content: "";
    width: 100%;
    top: 0; }
  .page-node-type-startupindia .iig-intro-orange .download-app-content {
    max-width: 450px;
    margin-top: 90px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-startupindia .iig-intro-orange .download-app-content {
        max-width: 100%;
        margin-top: 120px; } }
  .page-node-type-startupindia .iig-intro-orange .right-app-section {
    position: absolute;
    right: 0;
    top: -60px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-startupindia .iig-intro-orange .right-app-section {
        position: relative;
        right: 0;
        top: auto;
        text-align: center;
        margin-bottom: -50px; }
        .page-node-type-startupindia .iig-intro-orange .right-app-section img {
          margin: 0 auto; } }
  .page-node-type-startupindia .iig-intro-orange h3 {
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    line-height: 37px;
    margin: 0 0 25px; }
  .page-node-type-startupindia .iig-intro-orange p {
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 25px; }
  .page-node-type-startupindia .iig-intro-orange .app-icon-btn {
    display: block;
    margin-top: 40px; }
    .page-node-type-startupindia .iig-intro-orange .app-icon-btn a {
      display: inline-block;
      margin-right: 10px;
      box-shadow: -10px 0px 40px 0px rgba(85, 88, 114, 0.25);
      -webkit-box-shadow: -10px 0px 40px 0px rgba(85, 88, 114, 0.25);
      transition: all 0.6s; }
      .page-node-type-startupindia .iig-intro-orange .app-icon-btn a:hover {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px); }
.page-node-type-startupindia .iig-intro .wrapper-aboutus .video-wrapper {
  margin-top: 70px; }
.page-node-type-startupindia .feature-sector .virtual-bg .wrapper:before {
  -webkit-transform: rotate(-9deg) scale(0.9);
  transform: rotate(-53deg) scale(0.9);
  left: -14%;
  bottom: -98%; }
.page-node-type-startupindia .feature-sector .virtual-bg .wrapper:after {
  top: -63%;
  -webkit-transform: rotate(-9deg) scale(0.8);
  transform: rotate(-9deg) scale(0.8); }
.page-node-type-startupindia .feature-sector .img {
  height: 154px; }
.page-node-type-startupindia .feature-sector .text > h3 {
  font-size: 15px; }
.page-node-type-startupindia .feature-sector .icon {
  width: 75px;
  height: 75px; }
.page-node-type-startupindia .feature-sector ul.flex li:hover {
  -webkit-transform: translateY(0);
  transform: translateY(0); }
  .page-node-type-startupindia .feature-sector ul.flex li:hover .text > h3 {
    color: #000; }

.page-node-type-taxation .sections {
  position: relative; }
  .page-node-type-taxation .sections:nth-of-type(odd) .virtual-bg {
    background: #ECEEF5; }
  .page-node-type-taxation .sections:nth-of-type(even) .virtual-bg {
    background: #f2f4f9; }
.page-node-type-taxation .section-overview .wrapper:after {
  display: none; }
.page-node-type-taxation .section-overview a {
  color: #f41451; }
  .page-node-type-taxation .section-overview a:hover {
    opacity: 0.7; }
.page-node-type-taxation .visa-pdf-download a:before {
  background-position: -134px -312px; }
@media only screen and (max-width: 1023px) {
  .page-node-type-taxation .right-img {
    text-align: center;
    margin: 15px auto; }
    .page-node-type-taxation .right-img img {
      margin: auto; } }
.page-node-type-taxation .sections .tab-content a {
  color: #f41451; }
  .page-node-type-taxation .sections .tab-content a:hover {
    opacity: 0.7; }

.taxation-accordian a {
  color: #f41451; }
  .taxation-accordian a:hover {
    opacity: 0.7; }

.tax-col {
  margin-top: 25px; }
  @media only screen and (min-width: 1024px) {
    .tax-col {
      float: left;
      width: 50%; }
      .tax-col:nth-of-type(1) {
        padding-right: 20px; }
      .tax-col:nth-of-type(2) {
        padding-left: 20px; } }
  .tax-col h3 {
    font-weight: 700;
    margin-bottom: 10px;
    color: #535762; }

.major-tax {
  position: relative;
  z-index: 1;
  padding-top: 30px;
  padding-bottom: 45px; }
  .major-tax .virtual-bg .wrapper:before {
    transform-origin: left bottom;
    height: 42vw;
    right: -66%;
    top: -460px;
    opacity: 0.2;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    -webkit-transform: rotate(53deg) scale(1.4);
    transform: rotate(53deg) scale(1.4); }
    @media only screen and (max-width: 767px) {
      .major-tax .virtual-bg .wrapper:before {
        top: -100px; } }
  @media only screen and (min-width: 1024px) {
    .major-tax {
      padding-top: 45px;
      padding-bottom: 120px; }
      .major-tax .view-header h2 {
        margin-bottom: 35px; } }
  @media only screen and (min-width: 1024px) {
    .major-tax .view-header {
      padding-bottom: 15px; } }
  @media only screen and (min-width: 1024px) {
    .major-tax .tab-list {
      margin-top: 45px; } }
  .major-tax .tab-list .mCSB_scrollTools_horizontal a {
    background: #ECEEF5; }
  .major-tax .tab-list li {
    padding-right: 45px; }

.gst-registration h3 {
  font-weight: 700;
  margin-bottom: 10px;
  color: #535762; }
.gst-registration .list li {
  padding-bottom: 8px;
  line-height: 1.4; }
  .gst-registration .list li:before {
    top: 3px; }

@media only screen and (min-width: 1024px) {
  .gst-process {
    margin-top: 40px; } }
.gst-process .inner {
  position: relative;
  z-index: 1; }
.gst-process h4 {
  font-size: 14px;
  color: #535762; }
.gst-process .img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #C7DED6;
  position: relative;
  margin: 0 auto 20px;
  background: #ECEEF5; }
  .gst-process .img span {
    width: 30px;
    height: 30px;
    background: #C7DED6;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    left: -5px;
    font-weight: 700;
    color: #000;
    line-height: 30px; }
  .gst-process .img img {
    border-radius: 50%;
    margin: auto;
    display: table; }
.gst-process ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding-top: 18px; }
.gst-process li {
  width: 33.33%;
  padding: 0 5%;
  text-align: center;
  min-height: 176px;
  position: relative; }
  .gst-process li:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 4px;
    background-color: #C7DED6;
    left: 0;
    top: 40px;
    z-index: -1; }
  .gst-process li:nth-child(1):after {
    content: '';
    width: 0;
    border-left: 15px solid #C7DED6;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 34px;
    left: 0; }
  .gst-process li:nth-child(1):before {
    left: 20px; }
  .gst-process li:nth-child(3):after, .gst-process li:nth-child(6):after {
    content: '';
    width: 40px;
    height: 180px;
    background: url(../image/curve-line.png) no-repeat 0 0/100% 100%;
    position: absolute;
    top: 40px;
    right: -10px; }
  .gst-process li:nth-child(3):before {
    left: -30px; }
  .gst-process li:nth-child(4) {
    order: 6; }
    .gst-process li:nth-child(4):before {
      left: -30px; }
  .gst-process li:nth-child(5) {
    order: 5; }
  .gst-process li:nth-child(6) {
    order: 4; }
    .gst-process li:nth-child(6):before {
      left: 30px; }
    .gst-process li:nth-child(6):after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      left: -10px;
      right: auto; }
  .gst-process li:nth-child(7) {
    order: 7; }
    .gst-process li:nth-child(7):before {
      left: 30px;
      width: 80px; }
      @media only screen and (max-width: 480px) {
        .gst-process li:nth-child(7):before {
          width: 30px; } }
@media only screen and (max-width: 380px) {
  .gst-process li {
    padding: 0 8px;
    min-height: 155px; }
    .gst-process li:before {
      top: 26px; }
    .gst-process li:nth-child(1):after {
      top: 20px; }
    .gst-process li:nth-child(3):after, .gst-process li:nth-child(6):after {
      top: 26px;
      height: 100%; }
  .gst-process h4 {
    font-size: 12px; }
  .gst-process .img {
    width: 50px;
    height: 50px; }
    .gst-process .img span {
      line-height: 22px;
      width: 22px;
      height: 22px;
      font-size: 12px; } }

.gst-overview {
  overflow: hidden; }

.gst-graphic {
  overflow: hidden;
  padding: 15px 0 30px;
  text-align: center; }
  .gst-graphic img {
    position: relative;
    width: 50%;
    max-width: 317px; }
    @media only screen and (max-width: 767px) {
      .gst-graphic img {
        display: block;
        margin: 0 auto;
        max-width: 210px; }
        .gst-graphic img:nth-child(1) {
          top: 15px; }
        .gst-graphic img:nth-child(2) {
          top: -15px; } }
  @media only screen and (min-width: 768px) {
    .gst-graphic {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center; }
      .gst-graphic img:nth-child(1) {
        left: 15px; }
      .gst-graphic img:nth-child(2) {
        left: -15px; } }

.gst-note {
  margin-bottom: 40px;
  font-size: 0.85em; }
  @media only screen and (min-width: 1024px) {
    .gst-note {
      margin-bottom: 70px; } }
  .gst-note p {
    padding-bottom: 0;
    line-height: 1.5; }

.gst-benefits h2 {
  font-weight: 700;
  color: #59CBAA;
  position: relative;
  display: block;
  width: 79%;
  margin: 0 auto 30px; }
  .gst-benefits h2 span {
    position: relative;
    display: table;
    z-index: 0;
    margin: 0 auto; }
    .gst-benefits h2 span:before {
      content: '';
      position: absolute;
      width: calc(100% + 30px);
      height: 100%;
      left: -15px;
      z-index: -1;
      top: 0;
      background-color: #ECEEF5; }
  .gst-benefits h2:before {
    content: '';
    position: absolute;
    box-sizing: border-box;
    top: 50%;
    width: 100%;
    height: 38px;
    border: 1px solid #59CBAA;
    border-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .gst-benefits h2:before {
        height: 25px; } }
.gst-benefits ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  padding: 0 14px 70px;
  position: relative;
  z-index: 0;
  flex-wrap: wrap; }
  .gst-benefits ul:before {
    content: '';
    width: 100%;
    height: calc(100% - 25px);
    position: absolute;
    z-index: -1;
    left: 0;
    top: 25px;
    background: url(../image/gst-bg.png) no-repeat center center/100% 100%; }
  @media only screen and (max-width: 767px) {
    .gst-benefits ul {
      flex-direction: column; } }
.gst-benefits li {
  width: 20%; }
  @media only screen and (max-width: 767px) {
    .gst-benefits li {
      width: 200px;
      margin: 0 auto 20px; }
      .gst-benefits li .inner {
        margin-top: 0 !important; } }
  .gst-benefits li .inner {
    width: calc(100% + 28px);
    padding-bottom: calc(100% + 28px);
    position: relative;
    background-color: #59CBAB;
    box-shadow: inset 0 0 0 6px #4ABF9E;
    border-radius: 50%;
    line-height: 1.2;
    color: #fff;
    height: 0;
    text-align: center;
    margin-left: -14px; }
    .gst-benefits li .inner:after {
      content: '';
      width: 80px;
      height: 8px;
      background-color: #4ABF9E;
      position: absolute;
      transform-origin: left;
      z-index: -1; }
      @media only screen and (max-width: 767px) {
        .gst-benefits li .inner:after {
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          transform-origin: top left;
          bottom: 0px; } }
    @media only screen and (min-width: 1024px) {
      .gst-benefits li .inner {
        font-size: 14px; } }
    @media only screen and (min-width: 1200px) {
      .gst-benefits li .inner {
        font-size: 15px; } }
  .gst-benefits li span {
    width: 100%;
    display: table;
    position: absolute;
    top: 50%;
    bottom: 0;
    margin: auto;
    padding: 17px;
    transform: translateY(-50%); }
  .gst-benefits li:nth-child(odd) .inner {
    margin-top: 95%; }
    @media only screen and (min-width: 768px) {
      .gst-benefits li:nth-child(odd) .inner:after {
        left: 80%;
        top: 36px;
        transform: rotate(-45deg); } }
  @media only screen and (min-width: 768px) {
    .gst-benefits li:nth-child(even) .inner:after {
      left: 80%;
      top: 77%;
      transform: rotate(45deg); } }
  .gst-benefits li:last-child .inner:after {
    display: none; }

.gst-rate {
  margin-top: 10px; }

.gstrates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin: 0 -5px; }
  @media only screen and (max-width: 767px) {
    .gstrates {
      flex-wrap: wrap;
      flex-direction: column;
      align-items: center; } }
  .gstrates ul {
    margin-bottom: 5px; }
  .gstrates li {
    line-height: 1.3;
    padding-bottom: 8px;
    padding-left: 21px;
    font-weight: 600;
    font-size: 14px; }
    .gstrates li:before {
      width: 5px;
      height: 5px;
      top: 1px; }
    @media only screen and (min-width: 1024px) {
      .gstrates li {
        font-size: 13px; } }
    @media only screen and (min-width: 1200px) {
      .gstrates li {
        font-size: 14px; } }
  .gstrates .gst-col {
    margin: 0 5px;
    background: #fff;
    border-radius: 10px;
    flex: 1; }
    @media only screen and (max-width: 767px) {
      .gstrates .gst-col {
        margin-bottom: 25px;
        flex: auto;
        max-width: 320px;
        width: 100%; } }
    .gstrates .gst-col:nth-child(1) .top-sec div {
      background: url(../image/text-bg-yellow.png) no-repeat 0 0/100% 100%; }
    .gstrates .gst-col:nth-child(2) .top-sec div {
      background: url(../image/text-bg-green.png) no-repeat 0 0/100% 100%; }
    .gstrates .gst-col:nth-child(3) .top-sec div {
      background: url(../image/text-bg-red.png) no-repeat 0 0/100% 100%; }
    .gstrates .gst-col:nth-child(4) .top-sec div {
      background: url(../image/text-bg-purple.png) no-repeat 0 0/100% 100%; }
    .gstrates .gst-col:nth-child(5) .top-sec div {
      background: url(../image/text-bg-blue.png) no-repeat 0 0/100% 100%; }
  .gstrates .top-sec {
    position: relative;
    height: 130px; }
    .gstrates .top-sec img {
      float: right;
      max-width: 50%;
      margin-top: 5px;
      margin-right: 2px; }
      @media only screen and (max-width: 767px) {
        .gstrates .top-sec img {
          margin-top: 10px;
          margin-right: 42px; } }
    .gstrates .top-sec div {
      position: absolute;
      left: 0;
      top: -6px;
      width: 50%;
      height: 134px;
      font-size: 30px;
      font-weight: 700;
      color: #fff;
      text-align: center;
      padding-top: 55px;
      padding-right: 7px;
      -webkit-filter: drop-shadow(6px 6px 10px rgba(187, 187, 187, 0.3));
      filter: drop-shadow(6px 6px 10px rgba(187, 187, 187, 0.3)); }
      @media only screen and (min-width: 1024px) {
        .gstrates .top-sec div {
          font-size: 18px; } }
      @media only screen and (min-width: 1200px) {
        .gstrates .top-sec div {
          font-size: 30px; } }
  .gstrates .bot-sec {
    padding: 5px 5px 12px;
    clear: both; }

.gst-net {
  padding-top: 5px; }
  .gst-net h3 {
    text-align: center;
    font-weight: 700;
    color: #535762; }

.gst-network {
  padding-top: 25px;
  margin-top: 10px;
  background: url(../image/circle-bg.png) no-repeat center center/contain; }
  @media only screen and (max-width: 767px) {
    .gst-network {
      flex-direction: column; } }
  .gst-network .gst-backbone {
    flex: 1;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .gst-network .gst-backbone:before, .gst-network .gst-backbone:after {
        content: '';
        width: 5px;
        height: 100%;
        background-color: #36B08F;
        position: absolute;
        left: 50%;
        margin-left: -20px;
        top: 10px;
        z-index: 0; }
      .gst-network .gst-backbone:after {
        margin-left: 14px; }
      .gst-network .gst-backbone.col-2:before, .gst-network .gst-backbone.col-2:after {
        top: -30px; } }
  .gst-network .inner {
    border-radius: 5px;
    background-color: #39be91;
    box-shadow: 0px 8px 27px 0px rgba(57, 190, 145, 0.7);
    padding: 10px 8px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
    height: 58px;
    line-height: 1.25;
    align-items: center;
    position: relative;
    z-index: 1; }
    .gst-network .inner span {
      display: block;
      padding-left: 8px; }
  .gst-network .center {
    min-width: 220px;
    position: relative;
    z-index: 2; }
    @media only screen and (min-width: 1024px) {
      .gst-network .center {
        min-width: 170px; } }
    @media only screen and (min-width: 1200px) {
      .gst-network .center {
        min-width: 220px; } }
    @media only screen and (max-width: 767px) {
      .gst-network .center {
        height: 80px;
        margin-bottom: 18px; }
        .gst-network .center:before, .gst-network .center:after {
          display: none; } }
    .gst-network .center .gn {
      width: 119px;
      height: 119px;
      display: block;
      background: url(../image/gn-logo.png) no-repeat 0 0/100% 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      box-shadow: 3.657px 3.41px 8px 0px rgba(85, 88, 114, 0.2);
      border-radius: 50%; }
      @media only screen and (max-width: 767px) {
        .gst-network .center .gn {
          width: 80px;
          height: 80px; } }
      @media only screen and (min-width: 768px) {
        .gst-network .center .gn {
          top: -20px; } }
    .gst-network .center a {
      display: block;
      height: 100%;
      border-radius: 50%;
      transition: all 0.5s;
      opacity: 1 !important; }
      .gst-network .center a:hover {
        box-shadow: 0 0 10px #02583b; }
    .gst-network .center:before, .gst-network .center:after {
      content: '';
      width: 82px;
      height: calc(100% - 60px);
      position: absolute;
      top: 20px;
      z-index: -1; }
    .gst-network .center:before {
      background: url(../image/dots-left.png) no-repeat 0 0/100% 100%;
      left: 5px; }
    .gst-network .center:after {
      right: 5px;
      background: url(../image/dots-right.png) no-repeat 0 0/100% 100%; }

.tax-in-india {
  padding-top: 20px;
  padding-bottom: 50px; }
  @media only screen and (min-width: 1024px) {
    .tax-in-india {
      padding-top: 40px;
      padding-bottom: 160px; } }
  .tax-in-india .virtual-bg .wrapper:after {
    height: 42vw;
    right: -55%;
    bottom: 5%;
    opacity: 0.4;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    -webkit-transform: rotate(60deg) scale(1.4);
    transform: rotate(60deg) scale(1.4);
    transform-origin: left bottom; }

@media only screen and (min-width: 1024px) {
  .taxation-accordian .heading-with-line, .taxation-accordian .view-header h2 {
    margin-bottom: 35px; } }
.taxation-accordian .views-row {
  box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2); }
  .taxation-accordian .views-row + .views-row {
    margin-top: 20px; }
    .taxation-accordian .views-row + .views-row .des-child {
      display: none; }
.taxation-accordian .tax-img {
  margin-top: 15px; }
  .taxation-accordian .tax-img img {
    margin: 0 auto; }
.taxation-accordian .accordion-wraptax {
  background: #fff;
  border-radius: 6px;
  padding: 15px 3.8%;
  position: relative;
  align-items: center;
  box-shadow: 0px 0px 49px 0px rgba(85, 88, 114, 0.2);
  z-index: 2;
  cursor: pointer;
  color: #535762;
  line-height: 1.2; }
  .taxation-accordian .accordion-wraptax:hover {
    color: #f41451; }
  .taxation-accordian .accordion-wraptax .info {
    font-size: 15px;
    font-weight: 700;
    padding-left: 20px; }
    @media only screen and (min-width: 1024px) {
      .taxation-accordian .accordion-wraptax .info {
        font-size: 20px; } }
  .taxation-accordian .accordion-wraptax .icon {
    min-width: 77px;
    height: 77px;
    border-radius: 50%;
    background: #F4F4F4;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .taxation-accordian .accordion-wraptax .icon {
        min-width: 65px;
        height: 65px; } }
    .taxation-accordian .accordion-wraptax .icon:before, .taxation-accordian .accordion-wraptax .icon:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background: #f41451; }
    .taxation-accordian .accordion-wraptax .icon:before {
      width: 20px;
      height: 5px; }
    .taxation-accordian .accordion-wraptax .icon:after {
      width: 5px;
      height: 20px;
      transition: all 0.5s; }
  .taxation-accordian .accordion-wraptax.active .icon:after {
    transform: rotate(90deg); }
  .taxation-accordian .accordion-wraptax.active + .des-child {
    z-index: 1;
    height: auto;
    position: relative; }
.taxation-accordian .des-child {
  background: #fff;
  border-radius: 0 0 6px 6px;
  padding: 15px 4.5% 30px; }

.tax-on-foriegn {
  padding-top: 20px;
  padding-bottom: 40px; }
  @media only screen and (min-width: 1024px) {
    .tax-on-foriegn {
      padding-top: 40px;
      padding-bottom: 140px; } }
  .tax-on-foriegn .virtual-bg .wrapper:before {
    -webkit-transform: rotate(64deg) scale(1.4);
    transform: rotate(64deg) scale(1.4);
    transform-origin: left bottom;
    height: 42vw;
    right: -61%;
    top: -270px;
    opacity: 0.3;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }

.key-taxt-india {
  padding-top: 20px;
  padding-bottom: 20px; }
  .key-taxt-india .virtual-bg .wrapper:before {
    left: 88%;
    top: 830px;
    -webkit-transform: rotate(62deg) scale(1.4);
    transform: rotate(62deg) scale(1.4);
    transform-origin: right top;
    height: 42vw;
    background-position: right top;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    opacity: 0.3; }
  .key-taxt-india a {
    color: #f41451; }
    .key-taxt-india a:hover {
      opacity: 0.7; }
  @media only screen and (min-width: 1024px) {
    .key-taxt-india {
      padding-top: 40px;
      padding-bottom: 70px; }
      .key-taxt-india .heading-with-line, .key-taxt-india .view-header h2 {
        margin-bottom: 35px; } }
  .key-taxt-india .view-content li {
    padding-left: 100px;
    position: relative;
    margin-bottom: 25px;
    min-height: 80px; }
    @media only screen and (min-width: 1024px) {
      .key-taxt-india .view-content li {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      .key-taxt-india .view-content li {
        padding-left: 75px; } }
  .key-taxt-india .view-content h4 {
    padding: 8px 0 5px 0;
    margin: 0; }
    @media only screen and (min-width: 1024px) {
      .key-taxt-india .view-content h4 {
        font-size: 18px; } }
  .key-taxt-india .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #EC495E;
    box-shadow: inset 0 0 0 6px #F95E7F, 3px 3px 15px rgba(0, 0, 0, 0.3);
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .key-taxt-india .img {
        width: 60px;
        height: 60px; } }
    .key-taxt-india .img img {
      filter: drop-shadow(6px 9px 6px rgba(102, 102, 102, 0.3));
      -webkit-filter: drop-shadow(6px 9px 6px rgba(102, 102, 102, 0.3)); }
  .key-taxt-india p {
    line-height: 1.4; }

.tax-compliances {
  padding-top: 20px;
  padding-bottom: 40px; }
  .tax-compliances .virtual-bg .wrapper:before {
    -webkit-transform: rotate(60deg) scale(1.4);
    transform: rotate(60deg) scale(1.4);
    transform-origin: left bottom;
    height: 42vw;
    right: -54%;
    top: -200px;
    opacity: 0.3;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain; }
  @media only screen and (min-width: 1024px) {
    .tax-compliances {
      padding-top: 40px;
      padding-bottom: 140px; } }
  .tax-compliances .left-txt h3 {
    font-weight: 700;
    margin-bottom: 15px;
    color: #535762; }
  .tax-compliances .view-footer {
    margin-top: 15px; }
  @media only screen and (min-width: 1024px) {
    .tax-compliances .views-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center; }
      .tax-compliances .views-row .right-img {
        width: 55%; }
      .tax-compliances .views-row .left-txt {
        width: 45%;
        padding-right: 10px; } }
  .tax-compliances a {
    color: #f41451; }
    .tax-compliances a:hover {
      opacity: 0.7; }

.common-tax-concerns {
  padding-top: 20px;
  padding-bottom: 40px; }
  .common-tax-concerns a {
    color: #f41451; }
    .common-tax-concerns a:hover {
      opacity: 0.7; }
  .common-tax-concerns .virtual-bg .wrapper:before {
    left: 88%;
    top: 830px;
    -webkit-transform: rotate(62deg) scale(1.4);
    transform: rotate(62deg) scale(1.4);
    transform-origin: right top;
    height: 42vw;
    background-position: right top;
    background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
    opacity: 0.3; }
  .common-tax-concerns p, .common-tax-concerns li {
    line-height: 1.55; }
  @media only screen and (min-width: 1024px) {
    .common-tax-concerns {
      padding-top: 40px;
      padding-bottom: 80px; } }
  @media only screen and (min-width: 1024px) {
    .common-tax-concerns .views-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center; }
      .common-tax-concerns .views-row .right-img {
        width: 52.5%; }
      .common-tax-concerns .views-row .left-txt {
        width: 47.5%;
        padding-right: 4%; } }

@media only screen and (max-width: 767px) {
  .page-node-type-tdfs .inner-banner .banner-text {
    margin-bottom: 20px; } }
.page-node-type-tdfs .inner-banner .banner-text .budget-logo {
  margin-bottom: 20px; }
.page-node-type-tdfs .inner-banner .banner-text h1 {
  font-size: 48px; }
.page-node-type-tdfs .heading-with-line {
  text-transform: capitalize; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-tdfs .heading-with-line {
      font-size: 26px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .heading-with-line {
      font-size: 20px !important; } }
@media only screen and (min-width: 1024px) {
  .page-node-type-tdfs .heading {
    font-size: 26px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-tdfs .heading {
    font-size: 20px !important; } }
.page-node-type-tdfs .tdfs-abt {
  padding: 40px 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .tdfs-abt {
      padding: 20px 0; } }
  .page-node-type-tdfs .tdfs-abt .virtual-bg {
    background: #fff;
    transform: none; }
    .page-node-type-tdfs .tdfs-abt .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      left: -10px;
      top: -224px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-tdfs .tdfs-abt .video-wrapper {
    margin-top: 0;
    border-radius: 12px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-abt .video-wrapper {
        transform: scale(0.7); } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .tdfs-abt .video-wrapper {
        transform: scale(0.9); } }
    .page-node-type-tdfs .tdfs-abt .video-wrapper .video-banner {
      border-radius: 12px; }
    .page-node-type-tdfs .tdfs-abt .video-wrapper img {
      height: auto; }
    .page-node-type-tdfs .tdfs-abt .video-wrapper::before {
      display: none; }
    .page-node-type-tdfs .tdfs-abt .video-wrapper::after {
      display: none; }
  .page-node-type-tdfs .tdfs-abt .wrapper-desc {
    padding-left: 55px;
    padding-right: 0;
    align-self: center;
    margin-top: 20px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-abt .wrapper-desc {
        padding-left: 0;
        margin-top: 30px; } }
    .page-node-type-tdfs .tdfs-abt .wrapper-desc .heading-with-line {
      font-size: 26px;
      text-transform: capitalize; }
    .page-node-type-tdfs .tdfs-abt .wrapper-desc p {
      font-size: 16px;
      font-weight: 500;
      opacity: 1; }
    .page-node-type-tdfs .tdfs-abt .wrapper-desc .showmore_trigger .more::before {
      background: #fff; }
  .page-node-type-tdfs .tdfs-abt .id-card {
    margin-top: 60px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-abt .id-card {
        margin-right: 0;
        flex-wrap: nowrap; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .tdfs-abt .id-card {
        flex-direction: column;
        margin-right: 0;
        margin-top: 30px; } }
    .page-node-type-tdfs .tdfs-abt .id-card li {
      margin-right: 20px;
      margin-bottom: 20px;
      width: calc(25% - 20px);
      background-color: #ffff;
      box-shadow: 0px 0px 7px 0px #80808047;
      padding: 20px 30px 40px;
      border-radius: 6px;
      position: relative;
      overflow: hidden; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-abt .id-card li {
          width: 50%;
          margin: 0 10px 0 0; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-abt .id-card li {
          width: 100%;
          margin: 0 auto;
          margin-bottom: 20px;
          margin-right: 0;
          height: inherit; } }
      .page-node-type-tdfs .tdfs-abt .id-card li:last-child {
        margin-right: 0; }
      .page-node-type-tdfs .tdfs-abt .id-card li::before {
        content: '';
        position: absolute;
        background-color: #E2E8EF;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        bottom: -40px;
        left: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li::after {
        content: '';
        position: absolute;
        background-color: #E2E8EF;
        width: 100px;
        height: 100px;
        border-radius: 50%;
        top: -40px;
        right: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+1)::before {
        background-color: #c8eaf4;
        bottom: -40px;
        left: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+1)::after {
        background-color: #c8eaf4;
        top: -40px;
        right: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+2)::before {
        background-color: #fff4d8;
        bottom: -40px;
        right: -30px;
        left: auto; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+2)::after {
        background-color: #fff4d8;
        bottom: -40px;
        left: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+3)::before {
        background-color: #dbdbff;
        bottom: -40px;
        left: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+3)::after {
        background-color: #dbdbff;
        top: -40px;
        right: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+4)::before {
        background-color: #fddfdf;
        bottom: -40px;
        right: -30px;
        left: auto; }
      .page-node-type-tdfs .tdfs-abt .id-card li:nth-child(4n+4)::after {
        background-color: #fddfdf;
        bottom: -40px;
        left: -30px; }
      .page-node-type-tdfs .tdfs-abt .id-card li .wrap-id {
        display: block; }
        .page-node-type-tdfs .tdfs-abt .id-card li .wrap-id .img-num {
          display: flex;
          align-items: center;
          justify-content: flex-start; }
          .page-node-type-tdfs .tdfs-abt .id-card li .wrap-id .img-num .img {
            z-index: 2;
            align-self: flex-start; }
            .page-node-type-tdfs .tdfs-abt .id-card li .wrap-id .img-num .img img {
              display: inline-block;
              max-width: 100%; }
          .page-node-type-tdfs .tdfs-abt .id-card li .wrap-id .img-num span {
            font-size: 42px;
            font-weight: 800;
            color: #000;
            margin-left: 15px;
            z-index: 2;
            flex: 1;
            word-break: break-word;
            line-height: 1; }
        .page-node-type-tdfs .tdfs-abt .id-card li .wrap-id .head {
          font-size: 16px;
          color: #000000;
          opacity: 0.9;
          line-height: 1.2;
          text-align: left; }
.page-node-type-tdfs .tdfs-bnft {
  overflow: hidden;
  background: #EDEDF3; }
  @media only screen and (min-width: 1024px) {
    .page-node-type-tdfs .tdfs-bnft {
      max-height: 660px; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-tdfs .tdfs-bnft {
      max-height: inherit; } }
  .page-node-type-tdfs .tdfs-bnft .heading {
    text-transform: capitalize; }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .tdfs-bnft .heading {
        margin-bottom: 10px; } }
  .page-node-type-tdfs .tdfs-bnft .heading-with-line {
    font-size: 26px;
    text-transform: capitalize;
    color: #ffff; }
    .page-node-type-tdfs .tdfs-bnft .heading-with-line::before {
      background: #ffff; }
  .page-node-type-tdfs .tdfs-bnft p {
    font-size: 16px;
    font-weight: 500;
    opacity: 1; }
  .page-node-type-tdfs .tdfs-bnft .bnft-tbl {
    padding: 40px 35px;
    background: url(../image/bgtable.png) no-repeat;
    background-size: 100% 100%;
    height: 320px;
    margin-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
    border-radius: 12px; }
    .page-node-type-tdfs .tdfs-bnft .bnft-tbl ul {
      margin-top: 8px;
      margin-bottom: 0; }
    .page-node-type-tdfs .tdfs-bnft .bnft-tbl li {
      padding-left: 30px;
      line-height: 1.8;
      position: relative;
      padding-bottom: 12px; }
      .page-node-type-tdfs .tdfs-bnft .bnft-tbl li:last-of-type {
        padding-bottom: 0; }
      .page-node-type-tdfs .tdfs-bnft .bnft-tbl li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #ee254c;
        border: 5px solid #FED0DB;
        position: absolute;
        border-radius: 50%;
        left: 0;
        top: 5px; }
      .page-node-type-tdfs .tdfs-bnft .bnft-tbl li ul li:before {
        border-radius: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-bnft .bnft-tbl {
        padding: 20px 18px;
        height: inherit;
        margin: 0 -5px; } }
    .page-node-type-tdfs .tdfs-bnft .bnft-tbl li {
      color: #ffff;
      font: normal normal medium 15px/17px Roboto; }
      .page-node-type-tdfs .tdfs-bnft .bnft-tbl li::before {
        background: #fff;
        border: 5px solid gray; }
  .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap {
    padding: 40px 25px 0;
    float: left;
    width: calc(44.5%  - 30px);
    margin-right: 30px; }
    @media only screen and (min-width: 1025px) {
      .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap {
        padding-left: calc(50vw - 607.5px); } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap {
        width: 100%;
        padding: 30px 20px 20px; } }
    .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap .benefit-scroll {
      max-height: 210px;
      margin-bottom: 20px;
      margin-top: 10px; }
      .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap .benefit-scroll ul {
        margin-top: 8px;
        margin-bottom: 0; }
      .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap .benefit-scroll li {
        padding-left: 30px;
        line-height: 1.8;
        position: relative;
        padding-bottom: 12px; }
        .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap .benefit-scroll li:last-of-type {
          padding-bottom: 0; }
        .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap .benefit-scroll li:before {
          content: '';
          width: 6px;
          height: 6px;
          background: #ee254c;
          border: 5px solid #FED0DB;
          position: absolute;
          border-radius: 50%;
          left: 0;
          top: 5px; }
        .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap .benefit-scroll li ul li:before {
          border-radius: 0;
          -webkit-transform: scale(0.8);
          transform: scale(0.8); }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap .benefit-scroll {
          max-height: inherit; } }
    .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap > .view-content {
      padding-top: 0;
      width: 100%;
      clear: left;
      margin: 0 -5px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap > .view-content {
          margin: 0; } }
      .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap > .view-content::before {
        display: none; }
      .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap > .view-content::after {
        display: none; }
    .page-node-type-tdfs .tdfs-bnft .faq-research .scheme-wrap > .view-header {
      width: 100%; }
  .page-node-type-tdfs .tdfs-bnft .faq-research > .view-footer {
    display: inline-block;
    position: relative; }
    .page-node-type-tdfs .tdfs-bnft .faq-research > .view-footer::after {
      transform: none !important; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-bnft .faq-research > .view-footer {
        width: 100%; } }
    .page-node-type-tdfs .tdfs-bnft .faq-research > .view-footer .sector-mkt-research {
      padding-top: 40px; }
.page-node-type-tdfs .tdfs-eng {
  padding: 80px 0 40px; }
  .page-node-type-tdfs .tdfs-eng .heading-with-line {
    text-transform: capitalize; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-tdfs .tdfs-eng {
      padding: 40px 0; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .tdfs-eng {
      padding: 20px 0; } }
  .page-node-type-tdfs .tdfs-eng .eng-card-list {
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-eng .eng-card-list {
        margin: 0 30px 0 0; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .tdfs-eng .eng-card-list {
        margin: 40px 12px 0 0; } }
    .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list {
      width: 100% !important;
      overflow: visible !important; }
    .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-track {
      align-items: inherit;
      display: flex;
      justify-content: center; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-track .slick-slide {
        height: auto !important; }
    .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow {
      border: 2px solid #979ba7;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -55px;
      right: 48px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow {
          margin: 0 -7px;
          top: -45px;
          right: 48px; } }
      @media only screen and (max-width: 320px) {
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow {
          margin: 0 -11px;
          top: -47px;
          right: 25px;
          transform: scale(0.7); } }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow.slick-next {
        right: 10px; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow.slick-next:after {
          left: 12px !important; }
        @media only screen and (max-width: 320px) {
          .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow.slick-next {
            right: 0; } }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow:hover {
        border-color: #f41451; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-arrow:hover:after {
          border-color: #f41451; }
    .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide {
      margin-right: 60px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide {
          margin-right: 30px; } }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:last-child {
        margin-right: 0; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide > div li::before {
          display: none; } }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+1) > div li::before {
        border-top: 77px solid #ffeaf6; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+1) > div li .tdf-engage-wrap .icon-counter .drupal-counter {
        color: #FF362E;
        background-color: #ffeaf6; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+1) > div li .tdf-engage-wrap .icon-counter .drupal-counter::before {
          border-left: 20px solid #ffeaf6; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+1) > div li .tdf-engage-wrap .icon-counter .drupal-counter::after {
          border-top: 10px solid #e6bad3; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+2) > div li::before {
        border-top: 77px solid #d9f7cc; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+2) > div li .tdf-engage-wrap .icon-counter .drupal-counter {
        background-color: #d9f7cc;
        color: #52aa6f; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+2) > div li .tdf-engage-wrap .icon-counter .drupal-counter::before {
          border-left: 20px solid #d9f7cc; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+2) > div li .tdf-engage-wrap .icon-counter .drupal-counter::after {
          border-top: 10px solid #a6db8f; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+3) > div li::before {
        border-top: 77px solid #ffede0; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+3) > div li .tdf-engage-wrap .icon-counter .drupal-counter {
        background-color: #ffede0;
        color: #e4670b; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+3) > div li .tdf-engage-wrap .icon-counter .drupal-counter::before {
          border-left: 20px solid #ffede0; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list .slick-list .slick-track .slick-slide:nth-child(3n+3) > div li .tdf-engage-wrap .icon-counter .drupal-counter::after {
          border-top: 10px solid #d9b79f; }
    .page-node-type-tdfs .tdfs-eng .eng-card-list li {
      position: relative;
      width: calc(33.33% - 60px);
      margin-bottom: 30px;
      background-color: #ffff;
      box-shadow: 2px 3px 25px 5px #80808047;
      padding: 40px 20px 50px;
      border-radius: 6px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-eng .eng-card-list li {
          padding: 20px 10px 25px; } }
      .page-node-type-tdfs .tdfs-eng .eng-card-list li::before {
        content: '';
        position: absolute;
        height: 0;
        width: 0;
        border-left: 75px solid transparent;
        border-right: 75px solid transparent;
        border-top: 77px solid #ffede0;
        transform: rotate(-45deg);
        bottom: -12px;
        right: -48px;
        border-radius: 50%; }
      .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter {
          padding-bottom: 40px; }
          .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .img {
            width: 100%;
            margin: 0 15px; }
            .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .img img {
              display: inline-block; }
          .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .num-count {
            color: #FF362E;
            opacity: 1;
            font-size: 34px;
            font-weight: 800;
            background-color: #ffeaf6;
            position: absolute;
            padding: 6px 10px 0px 20px;
            width: auto;
            left: -20px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .num-count {
                transform: scale(0.7);
                left: -25px; }
                .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .num-count::before {
                  bottom: -5px; } }
            @media only screen and (max-width: 1023px) {
              .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .num-count::before {
                bottom: 0; } }
            .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .num-count::before {
              content: "";
              position: absolute;
              right: -20px;
              bottom: 0;
              width: 0;
              height: 0;
              border-left: 20px solid #ffeaf6;
              border-top: 33px solid transparent;
              border-bottom: 33px solid transparent; }
              @media only screen and (max-width: 1023px) {
                .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .num-count::before {
                  border-top: 28px solid transparent;
                  border-bottom: 28px solid transparent; } }
            .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .icon-counter .num-count::after {
              content: "";
              position: absolute;
              bottom: -10px;
              width: 0;
              height: 0;
              left: 0;
              border-top: 10px solid #e6bad3;
              border-left: 20px solid transparent; }
        .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .txt {
          padding: 20px;
          border-top: 1px solid lightgray; }
          @media only screen and (max-width: 767px) {
            .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .txt {
              padding: 10px; } }
          .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .txt p {
            color: #000000;
            opacity: 0.8;
            line-height: 2;
            font-size: 16px;
            font-weight: 500; }
            @media only screen and (max-width: 767px) {
              .page-node-type-tdfs .tdfs-eng .eng-card-list li .tdf-engage-wrap .txt p {
                line-height: 1.8;
                font-size: 14px; } }
.page-node-type-tdfs .tdfs-apply {
  padding: 40px 0;
  background-color: #1b1b26; }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .tdfs-apply {
      padding: 20px 0; } }
  .page-node-type-tdfs .tdfs-apply .heading-with-line {
    color: #fff;
    text-transform: capitalize; }
    .page-node-type-tdfs .tdfs-apply .heading-with-line::before {
      background: #fff; }
  .page-node-type-tdfs .tdfs-apply .startup-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .tdfs-apply .startup-list {
        margin-top: 45px; } }
    .page-node-type-tdfs .tdfs-apply .startup-list .slick-list {
      width: 100% !important; }
    .page-node-type-tdfs .tdfs-apply .startup-list .slick-track {
      align-items: inherit;
      display: flex; }
    .page-node-type-tdfs .tdfs-apply .startup-list .slick-slide {
      height: auto !important; }
    .page-node-type-tdfs .tdfs-apply .startup-list .slick-slide:nth-child(2n+1) > div li {
      background-color: #262638; }
    .page-node-type-tdfs .tdfs-apply .startup-list .slick-slide:nth-child(2n+2) > div li {
      background-color: #303045; }
    .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow {
      border: 2px solid #979ba7;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -55px;
      right: 48px; }
      @media only screen and (min-width: 1025px) {
        .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow {
          top: 40% !important;
          bottom: 50% !important; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow {
          margin: 0 -7px;
          top: -40px;
          right: 48px; } }
      @media only screen and (max-width: 320px) {
        .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow {
          margin: 0 -11px;
          top: -47px;
          right: 25px;
          transform: scale(0.7); } }
      .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      @media only screen and (min-width: 1025px) {
        .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow.slick-prev {
          right: auto !important;
          margin-left: -38px !important; } }
      .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow.slick-next {
        right: 10px; }
        .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow.slick-next:after {
          left: 12px !important; }
        @media only screen and (min-width: 1025px) {
          .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow.slick-next {
            margin-right: -50px !important; } }
        @media only screen and (max-width: 320px) {
          .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow.slick-next {
            right: 0; } }
      .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow:hover {
        border-color: 2px solid #ffff; }
        .page-node-type-tdfs .tdfs-apply .startup-list .slick-arrow:hover:after {
          border-color: 2px solid #ffff; }
    .page-node-type-tdfs .tdfs-apply .startup-list li {
      color: #fff;
      padding: 70px 50px 30px 30px;
      width: 25%;
      position: relative;
      margin-bottom: 10px;
      line-height: 1.5; }
      .page-node-type-tdfs .tdfs-apply .startup-list li::before {
        content: '';
        position: absolute;
        background: url(../image/tick2.png) no-repeat;
        width: 24px;
        height: 24px;
        top: 28px;
        left: 30px; }
.page-node-type-tdfs .tdfs-dare {
  padding: 50px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 4; }
  .page-node-type-tdfs .tdfs-dare::after {
    content: '';
    position: absolute;
    width: 45%;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    box-shadow: -5px 0px 20px #0000001A;
    z-index: -1; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-tdfs .tdfs-dare::after {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .tdfs-dare {
      padding: 20px 0; } }
  .page-node-type-tdfs .tdfs-dare .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-tdfs .tdfs-dare .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-tdfs .tdfs-dare .quote {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .page-node-type-tdfs .tdfs-dare .quote .quote-img {
      border-radius: 50%;
      margin-right: 20px;
      position: relative;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center; }
      .page-node-type-tdfs .tdfs-dare .quote .quote-img img {
        border-radius: 50%;
        width: 100%;
        height: 100%; }
    .page-node-type-tdfs .tdfs-dare .quote .quote-txt {
      flex: 1;
      position: relative;
      padding-left: 40px; }
      .page-node-type-tdfs .tdfs-dare .quote .quote-txt::before {
        content: '';
        width: 50px;
        height: 50px;
        position: absolute;
        left: -10px;
        top: -10px;
        transform: scale(0.6);
        background: url(../image/sprite.png) no-repeat -6px -853px; }
      .page-node-type-tdfs .tdfs-dare .quote .quote-txt p {
        color: #000000;
        opacity: 1;
        font-size: 19px;
        font-weight: 500;
        line-height: 1.3; }
      .page-node-type-tdfs .tdfs-dare .quote .quote-txt span {
        color: #E7013D;
        opacity: 1;
        font-size: 14px;
        font-weight: 500; }
  .page-node-type-tdfs .tdfs-dare .list-wrap {
    width: calc(58% - 70px);
    margin-right: 70px;
    float: left; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-dare .list-wrap {
        width: 100%; } }
    .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-top: 20px;
      background: none;
      position: relative;
      z-index: 1; }
      .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs::before {
        content: '';
        position: absolute;
        background: #fff;
        width: 100%;
        height: 100%;
        left: -100%;
        top: 0;
        z-index: -1; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs::before {
          display: none; } }
      .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs li {
        padding: 15px 20px;
        border-radius: 2px;
        line-height: 1; }
        .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs li a {
          color: #28954C;
          font-size: 18px;
          font-weight: 600;
          opacity: 0.7;
          cursor: pointer; }
          .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs li a:hover {
            opacity: 1; }
          @media only screen and (max-width: 1023px) {
            .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs li a:hover {
              text-decoration: none; } }
      .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs .active {
        background: #fff; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs .active {
            background: #fff;
            border: 6px 6px 0 0;
            text-decoration: none; } }
        .page-node-type-tdfs .tdfs-dare .list-wrap .view-header .tabs .active a {
          opacity: 1; }
    .page-node-type-tdfs .tdfs-dare .list-wrap .descptn, .page-node-type-tdfs .tdfs-dare .list-wrap p {
      color: #0B0B0B;
      opacity: 1;
      font-weight: 500;
      font-size: 16px; }
    .page-node-type-tdfs .tdfs-dare .list-wrap .descptn {
      margin-bottom: 20px; }
    .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list {
      display: flex;
      box-shadow: 0px 6px 20px #0000001F;
      border-radius: 10px;
      background: #fff;
      padding: 15px 20px;
      justify-content: flex-start;
      margin: 50px 0;
      flex-wrap: wrap; }
      @media only screen and (min-width: 1025px) {
        .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list {
          flex-wrap: nowrap; } }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list {
          margin: 20px 0;
          flex-wrap: wrap; } }
      .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li {
        margin-right: 20px;
        width: auto; }
        @media only screen and (max-width: 767px) {
          .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li {
            margin-right: 0;
            margin-bottom: 15px; } }
        .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li:last-child {
          margin-right: 0; }
        .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li .wrap-id {
          display: flex;
          align-items: center;
          justify-content: center; }
          .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li .wrap-id .img {
            z-index: 2;
            align-self: flex-start;
            max-width: 56px; }
            .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li .wrap-id .img img {
              display: inline-block;
              max-width: 100%; }
          .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li .wrap-id .txt-num {
            display: inline-block;
            margin-left: 8px;
            flex: 1; }
            .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li .wrap-id .txt-num span {
              font-size: 26px;
              font-weight: 800;
              color: #000;
              z-index: 2;
              flex: 1;
              word-break: break-word;
              line-height: 1; }
            .page-node-type-tdfs .tdfs-dare .list-wrap .dare-to-dream-list li .wrap-id .txt-num .head {
              font-size: 14px;
              color: #303D5C;
              opacity: 1;
              font-weight: 500;
              line-height: 1.2;
              text-align: left; }
    .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt {
      display: inline-flex;
      margin-right: 12px;
      position: relative; }
      .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .button {
        position: relative;
        padding: 14px 40px 14px 25px; }
        .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .button::after {
          content: '';
          position: absolute;
          background: url(../image/des.png) no-repeat;
          width: 16px;
          height: 16px;
          right: 0;
          padding: 0 8px; }
        @media only screen and (max-width: 320px) {
          .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .button {
            margin-bottom: 10px;
            width: 100%; } }
      .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body {
        display: none;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transition: 300ms;
        z-index: 3; }
        .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_back {
          background: rgba(0, 0, 0, 0.4);
          position: fixed;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 9; }
        .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain {
          position: absolute;
          background: #fff;
          min-width: 640px;
          max-width: 80%;
          top: 0;
          left: 15px;
          padding: 25px 34px;
          border-radius: 6px;
          z-index: 10; }
          @media only screen and (min-width: 1025px) {
            .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain {
              min-width: 840px; } }
          @media only screen and (max-width: 1023px) {
            .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain {
              min-width: 400px; } }
          @media only screen and (max-width: 767px) {
            .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain {
              min-width: 350px;
              top: 60px;
              left: -155px; } }
          @media only screen and (max-width: 320px) {
            .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain {
              min-width: 258px; } }
          .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain p {
            font-size: 14px;
            line-height: 1.6;
            font-weight: 400; }
          .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain .popup_close {
            background: #f51553;
            padding: 8px 15px;
            cursor: pointer;
            position: absolute;
            right: -10px;
            top: -10px;
            color: #fff;
            font-weight: 800;
            border-radius: 50%; }
            .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-body .popup_contain .popup_close:hover {
              background: #c5053a; }
      .page-node-type-tdfs .tdfs-dare .list-wrap .btn-txt .btn-show {
        display: block;
        position: relative;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -o-transition: 300ms;
        -ms-transition: 300ms;
        transition: 300ms; }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .tdfs-dare .list-wrap .btn-two .btn-body .popup_contain {
        left: -311px; } }
    .page-node-type-tdfs .tdfs-dare .list-wrap .tab-content {
      display: none;
      padding: 15px 20px;
      background: #fff;
      position: relative;
      z-index: 1; }
      .page-node-type-tdfs .tdfs-dare .list-wrap .tab-content::before {
        content: '';
        position: absolute;
        background: #fff;
        width: 100%;
        height: 100%;
        left: -100%;
        top: 0;
        z-index: -1; }
      .page-node-type-tdfs .tdfs-dare .list-wrap .tab-content::after {
        content: '';
        position: absolute;
        background: #fff;
        width: 50px;
        height: 100%;
        right: -50px;
        top: 0;
        z-index: -1; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-dare .list-wrap .tab-content {
          background: white;
          padding: 15px;
          margin-bottom: 20px;
          border-radius: 0 0 6px 6px; }
          .page-node-type-tdfs .tdfs-dare .list-wrap .tab-content::before, .page-node-type-tdfs .tdfs-dare .list-wrap .tab-content::after {
            display: none; } }
  .page-node-type-tdfs .tdfs-dare .view-footer {
    width: 42%;
    display: inline-block;
    position: relative;
    float: right; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .tdfs-dare .view-footer {
        width: 100%; } }
    .page-node-type-tdfs .tdfs-dare .view-footer .view-header {
      display: flex;
      justify-content: space-between; }
      .page-node-type-tdfs .tdfs-dare .view-footer .view-header a {
        color: #ee0a47;
        font-weight: 800;
        font-size: 18px; }
        .page-node-type-tdfs .tdfs-dare .view-footer .view-header a:hover {
          text-decoration: underline; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-tdfs .tdfs-dare .view-footer .view-header a {
            font-size: 16px; } }
    .page-node-type-tdfs .tdfs-dare .view-footer .view-content {
      position: relative;
      overflow: auto;
      background: #fff;
      height: 550px;
      padding: 15px 15px 15px 12px; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .tdfs-dare .view-footer .view-content {
          height: 400px;
          margin: 0 -10px 20px;
          border-radius: 6px;
          box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3); } }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-dare .view-footer .view-content {
          height: 300px;
          margin: 0 -10px; } }
      .page-node-type-tdfs .tdfs-dare .view-footer .view-content .latest-table li {
        padding: 20px 40px 20px 80px;
        box-shadow: 0px 6px 10px #0000001F;
        border-radius: 10px;
        margin: 5px 5px 20px;
        font-size: 16px;
        font-weight: 800;
        color: #000102;
        line-height: 1.5;
        position: relative; }
        .page-node-type-tdfs .tdfs-dare .view-footer .view-content .latest-table li::before {
          content: '';
          position: absolute;
          background: url(../image/pdf_icon.png) no-repeat;
          background-size: cover;
          width: 44px;
          height: 58px;
          top: 0;
          margin: 13px 20px;
          left: 0;
          transform: scale(0.8); }
        .page-node-type-tdfs .tdfs-dare .view-footer .view-content .latest-table li a {
          color: #ee0a47;
          font-weight: 800; }
          .page-node-type-tdfs .tdfs-dare .view-footer .view-content .latest-table li a:hover {
            text-decoration: underline; }
      .page-node-type-tdfs .tdfs-dare .view-footer .view-content .mCSB_draggerContainer {
        width: 8px !important;
        background: #ebebeb;
        border-radius: 14px; }
      @media only screen and (min-width: 1024px) {
        .page-node-type-tdfs .tdfs-dare .view-footer .view-content .mCSB_container {
          margin-right: 35px; } }
      .page-node-type-tdfs .tdfs-dare .view-footer .view-content .mCSB_dragger {
        border-radius: 9px;
        background: #cdcdcd;
        height: 82px; }
        .page-node-type-tdfs .tdfs-dare .view-footer .view-content .mCSB_dragger .mCSB_dragger_bar {
          text-align: center;
          position: relative;
          width: 8px;
          height: 100%;
          margin: 0 auto;
          text-align: center;
          background: #cdcdcd;
          border-radius: 35px; }
.page-node-type-tdfs .tdfs-testimonial {
  padding: 40px 0;
  clear: both; }
  .page-node-type-tdfs .tdfs-testimonial .heading-with-line {
    color: #fff;
    text-transform: capitalize; }
    .page-node-type-tdfs .tdfs-testimonial .heading-with-line::before {
      background: #fff; }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .tdfs-testimonial {
      padding: 20px 0; } }
  .page-node-type-tdfs .tdfs-testimonial .virtual-bg {
    background: #1b1b26;
    transform: none; }
    .page-node-type-tdfs .tdfs-testimonial .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      left: -400px;
      top: -30px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -20px;
    margin-top: 80px; }
    .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-list {
      width: 100% !important;
      overflow: visible !important; }
    .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-track {
      align-items: inherit;
      display: flex; }
    .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-slide {
      height: auto !important; }
    .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow {
      border: 2px solid #979ba7;
      background: #fff;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -113px;
      right: 100px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow {
          margin: 0 -7px;
          top: -40px;
          right: 100px; } }
      @media only screen and (max-width: 320px) {
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow {
          margin: 0 -11px;
          top: -47px;
          right: 70px;
          transform: scale(0.7); } }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow.slick-next {
        right: 63px; }
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow.slick-next:after {
          left: 12px !important; }
        @media only screen and (max-width: 320px) {
          .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow.slick-next {
            right: 43px; } }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow:hover {
        border-color: 2px solid #ffff; }
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list .slick-arrow:hover:after {
          border-color: 2px solid #ffff; }
    .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li {
      box-shadow: 0px 20px 20px #0000000F;
      background: #fff;
      position: relative;
      padding: 70px 30px 30px 30px;
      border-radius: 15px;
      margin-right: 20px;
      margin-bottom: 20px;
      overflow: visible; }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li {
          padding: 60px 20px 20px; } }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li .showmore_trigger .more::before {
        background: #fff;
        -webkit-mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 70%, black 100%);
        mask-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 70%, black 100%); }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li .img {
        position: absolute;
        padding: 7px;
        top: -50px;
        border-radius: 50%;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center; }
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li .img img {
          width: 100%;
          display: block;
          border-radius: 50%; }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li .txt p {
        color: #1C1C1C;
        font-size: 16px;
        line-height: 1.8;
        font-weight: 500;
        padding-bottom: 15px; }
      .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li .id-text {
        padding-top: 15px;
        border-top: 1px solid lightgray; }
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li .id-text span {
          letter-spacing: 0px;
          color: #28954C;
          opacity: 1;
          font-size: 16px;
          font-weight: 800; }
        .page-node-type-tdfs .tdfs-testimonial .testimonial-card-list li .id-text p {
          margin-top: 0;
          letter-spacing: 0px;
          color: #171C27;
          opacity: 0.8;
          font-size: 12px; }
.page-node-type-tdfs .dic-gallery {
  padding: 60px 0 40px;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-tdfs .dic-gallery {
      padding: 30px 0 30px 0; } }
  .page-node-type-tdfs .dic-gallery .virtual-bg {
    background: #EDEDF3;
    transform: none; }
    .page-node-type-tdfs .dic-gallery .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .dic-gallery .home-latest-release {
      margin-top: 65px; } }
  .page-node-type-tdfs .dic-gallery .home-latest-release .view-header {
    top: -60px !important; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .dic-gallery .home-latest-release .view-header {
        top: -30px !important; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .dic-gallery .home-latest-release .view-header {
        top: -40px !important; } }
  .page-node-type-tdfs .dic-gallery .home-gallery .view-header {
    top: -60px !important; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .dic-gallery .home-gallery .view-header {
        top: -30px !important; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .dic-gallery .home-gallery .view-header {
        top: -40px !important; } }
.page-node-type-tdfs .pli-team-blogs {
  padding: 40px 0;
  overflow: hidden;
  position: relative;
  max-height: 775px;
  background: #EDEDF3; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-tdfs .pli-team-blogs {
      padding: 20px 0 0;
      min-height: inherit;
      overflow: visible; } }
  .page-node-type-tdfs .pli-team-blogs::before {
    content: '';
    position: absolute;
    width: 34%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: -5px 0px 20px #0000001A; }
    @media only screen and (min-width: 1025px) {
      .page-node-type-tdfs .pli-team-blogs::before {
        width: 37%; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-tdfs .pli-team-blogs .heading {
      padding-left: 10px; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .pli-team-blogs .heading {
      padding-top: 20px; } }
  @media only screen and (max-width: 1023px) {
    .page-node-type-tdfs .pli-team-blogs::before {
      display: none; } }
  .page-node-type-tdfs .pli-team-blogs .virtual-bg {
    background: #f1f3f7;
    transform: none; }
    .page-node-type-tdfs .pli-team-blogs .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      right: -400px;
      top: -124px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-header {
    width: calc(36% - 30px);
    top: 0;
    padding-left: 0; }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-header {
        width: calc(100% - 150px);
        margin-right: 150px; } }
  .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content {
    position: relative;
    float: left;
    width: calc(36% - 25px);
    padding-right: 25px;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 30px; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content {
        float: initial;
        margin-left: 10px;
        padding-right: 10px; } }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content::before {
      display: none; }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper {
      background: none !important;
      padding-right: 20px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper {
          flex-direction: column;
          padding-right: 0; } }
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
        border-radius: 6px;
        height: 100%;
        width: 100%;
        flex: 0 0 43%;
        padding-right: 10px; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
            flex: auto; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image {
            flex: auto;
            padding-right: 0; } }
        .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .latest-list-wrapper .blog-image a img {
          width: 100%;
          vertical-align: top;
          border-radius: 6px; }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-content-wrapper {
      margin: 0;
      flex: 1;
      padding-top: 10px; }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-content {
      padding-left: 20px;
      box-shadow: none;
      background: none; }
      @media only screen and (max-width: 1023px) {
        .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author > .view-content {
          margin: 0; } }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author .name {
      color: #636363;
      opacity: 0.8;
      font-weight: 500;
      min-width: 100px; }
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-author .name a {
        color: #636363;
        opacity: 0.8;
        font-weight: 500; }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-date {
      color: #999595;
      font-size: 10px; }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-title {
      padding-right: 10px; }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .blog-wrap .blog-post-title {
          padding-right: 30px; } }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap > .view-content .more-link {
        top: -45px; } }
  .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer {
    display: inline-block;
    vertical-align: top;
    position: relative;
    float: right;
    top: -60px;
    width: 64%; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer {
        width: 100%;
        top: 0; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer {
        width: 100%;
        position: relative; } }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .more-link {
        top: -459px; } }
    .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column; }
      @media only screen and (max-width: 767px) {
        .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap {
          top: 0; } }
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap .view-header {
        float: none;
        margin-left: 0;
        padding-right: 80px; }
        .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap .view-header h2 {
          margin-bottom: 12px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap .view-header h2 {
              margin-bottom: 0; } }
      .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content {
        padding-right: 0;
        margin-right: 0;
        width: 100%;
        float: none;
        box-shadow: none;
        border-radius: 0;
        max-height: none; }
        @media only screen and (max-width: 1023px) {
          .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content {
            background: none;
            margin-bottom: 0;
            padding-top: 0; } }
        @media only screen and (max-width: 767px) {
          .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content {
            padding-top: 20px; } }
        .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          border-radius: 10px; }
          @media only screen and (max-width: 767px) {
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table {
              padding: 0; } }
          .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-list {
            width: 100% !important; }
          .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow {
            border: 2px solid #979ba7;
            width: 32px;
            height: 32px;
            line-height: 32px;
            text-align: center;
            border-radius: 50%;
            cursor: pointer;
            left: auto !important;
            margin: 0;
            top: -35px;
            right: 48px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow {
                margin: 0 -7px;
                top: -45px;
                right: 48px; } }
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow:after {
              width: 7px;
              height: 7px;
              border-top: 2px solid #979ba7;
              border-right: 2px solid #979ba7;
              top: 10px;
              -webkit-transform: translate(-50%) rotate(45deg);
              transform: translate(-50%) rotate(45deg); }
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow.slick-prev:after {
              -webkit-transform: rotate(-135deg);
              transform: rotate(-135deg);
              left: 11px;
              right: 50px; }
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow.slick-next {
              right: 10px; }
              .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow.slick-next:after {
                left: 12px !important; }
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow:hover {
              border-color: #f41451; }
              .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table .slick-arrow:hover:after {
                border-color: #f41451; }
          .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li {
            text-align: center;
            max-width: 100%;
            position: relative;
            padding: 10px; }
            @media only screen and (max-width: 767px) {
              .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li {
                width: 100%; } }
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li img {
              border-radius: 10px;
              width: 100%;
              box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6); }
              @media only screen and (max-width: 767px) {
                .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li img {
                  max-width: 100%;
                  max-height: 100%; } }
            .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li .team-member-details {
              padding: 10px 10px 10px;
              min-height: 10px !important; }
              @media only screen and (max-width: 767px) {
                .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li .team-member-details {
                  height: auto !important; } }
              .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li .team-member-details h3 {
                font-size: 20px;
                margin: 0;
                font-weight: 700;
                color: #2e2d2d; }
              .page-node-type-tdfs .pli-team-blogs .team-blog-wrap .view-footer .team-members-wrap > .view-content .item-list .team-table li .team-member-details h4 {
                font-size: 14px;
                font-weight: 400;
                color: #535762;
                margin-bottom: 0;
                line-height: 20px; }
.page-node-type-tdfs .tdf-live-project {
  padding: 50px 0;
  clear: both; }
  .page-node-type-tdfs .tdf-live-project .heading-with-line {
    color: #fff;
    text-transform: capitalize; }
    .page-node-type-tdfs .tdf-live-project .heading-with-line::before {
      background: #fff; }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .tdf-live-project {
      padding: 30px 0; } }
  .page-node-type-tdfs .tdf-live-project .virtual-bg {
    background: #1b1b26;
    transform: none; }
    .page-node-type-tdfs .tdf-live-project .virtual-bg .wrapper:after {
      content: '';
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      position: absolute;
      opacity: 0.2;
      background-size: contain;
      width: 100%;
      height: 1000px;
      left: -100px;
      top: -30px;
      -webkit-transform: rotate(-11deg);
      transform: rotate(-11deg);
      z-index: -1; }
  .page-node-type-tdfs .tdf-live-project .project-card-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-around; }
    .page-node-type-tdfs .tdf-live-project .project-card-list .slick-list {
      width: 100% !important; }
    .page-node-type-tdfs .tdf-live-project .project-card-list .slick-track {
      align-items: inherit;
      display: flex; }
    .page-node-type-tdfs .tdf-live-project .project-card-list .slick-slide {
      height: auto !important; }
    .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow {
      border: 2px solid #979ba7;
      background: #fff;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50%;
      cursor: pointer;
      left: auto !important;
      margin: 0;
      top: -49px;
      right: 40px; }
      @media only screen and (max-width: 320px) {
        .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow {
          margin: 0 -11px;
          top: -47px;
          right: 30px;
          transform: scale(0.7); } }
      .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow:after {
        width: 7px;
        height: 7px;
        border-top: 2px solid #979ba7;
        border-right: 2px solid #979ba7;
        top: 10px;
        -webkit-transform: translate(-50%) rotate(45deg);
        transform: translate(-50%) rotate(45deg); }
      .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 11px;
        right: 50px; }
      .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow.slick-next {
        right: 0; }
        .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow.slick-next:after {
          left: 12px !important; }
        @media only screen and (max-width: 320px) {
          .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow.slick-next {
            right: 0; } }
      .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow:hover {
        border-color: 2px solid #ffff; }
        .page-node-type-tdfs .tdf-live-project .project-card-list .slick-arrow:hover:after {
          border-color: 2px solid #ffff; }
    .page-node-type-tdfs .tdf-live-project .project-card-list li {
      width: calc(25% - 20px);
      margin: 0 10px;
      position: relative;
      box-shadow: 0px 0px 7px 0px #80808047;
      border-radius: 8px;
      background: #fff;
      padding: 0 !important; }
      .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section {
        background: #fff;
        border-radius: 20px; }
        .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .img {
          width: 100%;
          height: auto;
          border-radius: 7px 7px 0 0;
          border-bottom: 1px solid lightgray; }
          @media only screen and (max-width: 767px) {
            .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .img {
              height: 170px;
              overflow: hidden; } }
          .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .img img {
            width: 100%;
            border-radius: 7px 7px 0 0; }
        .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes {
          padding: 20px 20px 50px; }
          .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes h3 {
            font-size: 20px;
            font-weight: 900;
            line-height: 1.1;
            margin-top: 6px;
            margin-bottom: 12px;
            position: relative; }
          .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes .arrow-link {
            position: absolute;
            bottom: 15px;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 500;
            color: #EA6C00;
            display: block; }
            .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes .arrow-link::after {
              display: none; }
            .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes .arrow-link:hover {
              text-decoration: underline; }
          .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes h3, .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes p {
            word-break: break-word; }
            .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes h3::first-letter, .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes p::first-letter {
              text-transform: uppercase; }
          .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes p {
            line-height: 1.5;
            font-weight: 400;
            font-size: 16px;
            margin-bottom: 5px;
            color: #000; }
            @media only screen and (max-width: 767px) {
              .page-node-type-tdfs .tdf-live-project .project-card-list li .dic-schemes-section .dic-schemes p {
                font-size: 14px; } }
.page-node-type-tdfs .node--type-tdfs {
  padding: 40px 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-tdfs .node--type-tdfs {
      padding: 20px 0; } }
.page-node-type-tdfs .contact-message-tdfs-form.contact-message-form.contact-form.ii-custom-contact-form {
  justify-content: flex-start; }
  .page-node-type-tdfs .contact-message-tdfs-form.contact-message-form.contact-form.ii-custom-contact-form .form-item {
    margin-right: 40px;
    padding: 0 !important; }
    @media only screen and (max-width: 767px) {
      .page-node-type-tdfs .contact-message-tdfs-form.contact-message-form.contact-form.ii-custom-contact-form .form-item {
        margin-right: 0;
        padding: 0; } }
  .page-node-type-tdfs .contact-message-tdfs-form.contact-message-form.contact-form.ii-custom-contact-form .form-wrapper {
    margin: 0; }
.page-node-type-tdfs .tdfs-scheme.sector-mkt-research ul .slick-slide > div:hover img {
  transform: scale(1); }
.page-node-type-tdfs .tdfs-scheme.sector-mkt-research ul li .txt {
  padding-bottom: 15px; }
  .page-node-type-tdfs .tdfs-scheme.sector-mkt-research ul li .txt h2 {
    font-size: 20px; }
  .page-node-type-tdfs .tdfs-scheme.sector-mkt-research ul li .txt p {
    line-height: 1.6; }

.user-banner {
  padding-bottom: 40px !important; }

.t-info h2 {
  font-size: 20px;
  color: #fff;
  font-weight: 700; }
  @media only screen and (min-width: 1024px) {
    .t-info h2 {
      font-size: 36px; } }
.t-info li {
  font-size: 15px;
  color: #BEB9B7;
  line-height: 1.3; }
  @media only screen and (min-width: 1024px) {
    .t-info li {
      font-size: 18px; } }
  @media only screen and (max-width: 767px) {
    .t-info li {
      font-size: 13px;
      min-width: 33%; } }
  .t-info li span {
    font-size: 0.75em;
    display: block;
    color: #AFA8A7;
    text-transform: uppercase; }
  .t-info li + li {
    padding-top: 10px; }

@media only screen and (max-width: 767px) {
  .team-data {
    flex-direction: column;
    position: relative; } }
.team-data .t-social {
  margin-left: auto;
  min-width: 275px; }
  @media only screen and (max-width: 1023px) {
    .team-data .t-social {
      margin: 11px 0 0;
      -webkit-transform: scale(0.75);
      transform: scale(0.75);
      transform-origin: left; } }
  @media only screen and (max-width: 767px) {
    .team-data .t-social {
      position: absolute;
      top: 39px;
      right: -5px;
      margin-top: 0;
      transform-origin: right; } }
  @media only screen and (max-width: 375px) {
    .team-data .t-social {
      top: 29px; } }

.t-ryt {
  flex: 1;
  align-items: center; }
  @media only screen and (max-width: 1023px) {
    .t-ryt {
      flex-direction: column;
      align-items: flex-start; } }

.t-left {
  width: 25.45%;
  max-width: 175px;
  margin-right: 32px; }
  @media only screen and (max-width: 767px) {
    .t-left {
      max-width: 90px;
      margin-bottom: 12px; } }
  @media only screen and (max-width: 375px) {
    .t-left {
      min-width: 80px;
      max-width: 80px; } }

.t-pic {
  box-shadow: -38px 0px 162px 0px rgba(85, 88, 114, 0.4);
  border-radius: 15px;
  overflow: hidden;
  position: relative; }
  .t-pic:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(0deg);
    background: url(../image/team-pic-overlay.png) no-repeat 0 0/100% 100%;
    opacity: 0.2; }
  .t-pic img {
    -webkit-filter: brightness(90%);
    filter: brightness(90%); }

.t-social {
  font-size: 0; }
  .t-social li {
    display: inline-block;
    vertical-align: middle; }
    .t-social li + li {
      margin-left: 8px; }
  .t-social a {
    display: block;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    line-height: 57px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
    color: #fff;
    transition: all 0.4s;
    text-align: center; }
    .t-social a:before {
      content: '';
      width: 28px;
      height: 30px;
      display: inline-block;
      vertical-align: middle; }
  .t-social .linkedin-icon a {
    width: 63px;
    font-size: 0;
    background: linear-gradient(to top, #3274af 0%, #529adb 100%); }
    .t-social .linkedin-icon a:before {
      background: url(../image/sprite.png) no-repeat -59px -373px/300px; }
    .t-social .linkedin-icon a:hover {
      background: linear-gradient(to top, #3274af 0%, #3274af 100%); }
  .t-social .get-in-touch a {
    font-size: 18px;
    font-weight: 500;
    background: linear-gradient(to left, #f41451 0%, #f84072 100%);
    padding: 0 32px; }
    .t-social .get-in-touch a:before {
      background: url(../image/sprite.png) no-repeat -54px -143px/300px;
      padding-right: 7px;
      position: relative;
      left: -2px; }
    .t-social .get-in-touch a:hover {
      background: linear-gradient(to left, #f41451 0%, #f41451 100%); }

.bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .bod-popup-wrapper .bod-info .description {
  max-height: 330px;
  padding-bottom: 35px; }
  @media only screen and (max-width: 767px) {
    .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .bod-popup-wrapper .bod-info .description {
      max-height: 230px; } }
.bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .bod-popup-wrapper .bod-info img {
  background: #fff;
  padding: 8px; }
.bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .link-over-open {
  position: absolute;
  bottom: -7px;
  left: 25px; }
  .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .link-over-open a {
    color: #f41451;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    position: relative;
    padding-left: 21px;
    display: inline-block;
    height: 30px; }
    .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .link-over-open a:before {
      background: url(../image/sprite.png) no-repeat -276px -40px/300px;
      border: 0;
      top: 2px;
      content: '';
      width: 15px;
      height: 15px;
      position: absolute;
      border-radius: 50%;
      left: 0; }
    .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .link-over-open a:hover {
      opacity: 0.65; }
.bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .mCSB_container {
  padding-bottom: 25px; }
.bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .visit-link-wrapper {
  left: -6px;
  bottom: 45px; }
  .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .visit-link-wrapper:before {
    bottom: 20px;
    left: 6px; }
  @media only screen and (max-width: 800px) {
    .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .visit-link-wrapper {
      bottom: 39px; }
      .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .visit-link-wrapper:before {
        bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .bod-popup-container.view-investment-scroll-clients-block.view-display-id-block_2 .visit-link-wrapper {
      left: 10px; } }

.team-main {
  margin-top: -20px;
  position: relative;
  padding-bottom: 60px;
  z-index: 2; }
  .team-main .video-embed-field-lazy-play,
  .team-main .playBtn {
    z-index: 1; }
  @media only screen and (min-width: 1024px) {
    .team-main {
      margin-top: -50px; } }
  .team-main .wrapper {
    justify-content: space-between; }
    @media only screen and (max-width: 1023px) {
      .team-main .wrapper {
        flex-direction: column; } }
  @media only screen and (min-width: 1024px) {
    .team-main .left-side {
      width: 23.5%; } }
  @media only screen and (max-width: 1023px) {
    .team-main .left-side .left-side-inner {
      width: 100% !important; } }
  .team-main .left-side .t-social .get-in-touch {
    margin: 0;
    width: 100%;
    display: block; }
    .team-main .left-side .t-social .get-in-touch a {
      box-shadow: 0 8px 18px rgba(244, 20, 81, 0.4); }
      .team-main .left-side .t-social .get-in-touch a:hover {
        box-shadow: 0 8px 18px rgba(244, 20, 81, 0.6); }
  @media only screen and (max-width: 1023px) {
    .team-main .left-side .t-social {
      margin-bottom: 18px; }
      .team-main .left-side .t-social a {
        line-height: 45px; } }
  .team-main .mid-side {
    background: #F7F6F5;
    box-shadow: 0px 11px 54px 0px rgba(150, 150, 150, 0.29);
    border-radius: 12px;
    overflow: hidden;
    flex: 1;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .team-main .mid-side {
        margin: 0 17px; } }
  .team-main .ryt-side {
    margin-left: auto;
    width: 100%;
    margin-top: 20px; }
    @media only screen and (min-width: 1024px) {
      .team-main .ryt-side {
        width: 22.5%;
        margin-top: 0; } }
    @media only screen and (max-width: 1023px) {
      .team-main .ryt-side .ryt-side-inner {
        width: 100% !important; } }
    .team-main .ryt-side .ryt-side-inner > div + .disclaimer {
      background: none; }
    .team-main .ryt-side .disclaimer {
      min-height: 210px;
      background: #F2F4F8;
      padding: 15px;
      border-radius: 5px; }
      .team-main .ryt-side .disclaimer span {
        display: block;
        text-shadow: 0px 2px 1px rgba(255, 255, 255, 0.4);
        padding-bottom: 3px; }
        .team-main .ryt-side .disclaimer span:before {
          width: 17px;
          height: 17px;
          top: 1px;
          background: url(../image/disclaimer-gray.svg) no-repeat 0 0/100%; }
  .team-main .t-sec {
    border-radius: 6px;
    box-shadow: 0px 10px 18px 0px rgba(150, 150, 150, 0.15);
    margin-bottom: 18px; }
    .team-main .t-sec h3 {
      margin-bottom: 8px;
      font-size: 16px;
      text-transform: uppercase;
      font-weight: 700; }

.member-abt {
  background: linear-gradient(to top, #209b4e 0%, #3cb96b 100%);
  padding: 23px 20px 20px 20px;
  color: #fff;
  position: relative;
  z-index: 0;
  font-size: 14px;
  overflow: hidden;
  box-shadow: 0 6px 12px 0px rgba(32, 155, 78, 0.38);
  /*&:after{
        content: '';
        width: 59.3%;
        height: 168px;
        position: absolute;
        right: -23%;
        bottom: -13%;
        background: url(../image/chakra.png) no-repeat 0 0/100%;
        z-index: -1;
    }*/ }
  @media only screen and (min-width: 1024px) {
    .member-abt {
      padding: 23px 9% 65px 9%; } }
  .member-abt h3 {
    color: #fff; }
  .member-abt a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700; }
    .member-abt a:hover {
      text-decoration: none; }

.member-client {
  background: #fff;
  padding: 20px 36px 35px 7%; }
  @media only screen and (max-width: 1023px) {
    .member-client {
      padding-left: 20px; } }
  .member-client .mCustomScrollbar {
    width: calc(100% + 26px); }
    .member-client .mCustomScrollbar ul {
      padding-right: 18px; }
  .member-client h3 {
    color: #2ea35e; }
  .member-client .img {
    width: 55px;
    min-width: 55px;
    height: 55px;
    background: #F9F8F8;
    position: relative; }
    .member-client .img img {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      max-width: 85%;
      margin: auto; }
  .member-client .text {
    width: calc(100% - 55px);
    padding-left: 10px; }
    .member-client .text .views-more-link {
      color: #ee254c;
      text-decoration: underline; }
      .member-client .text .views-more-link:hover {
        text-decoration: none; }
    .member-client .text a {
      color: #ee254c;
      text-decoration: underline; }
  .member-client h4 {
    font-size: 14px;
    font-weight: 700;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 2px;
    line-height: 1.2; }
    .member-client h4 a {
      color: #000; }
  .member-client p {
    font-size: 12px;
    line-height: 1.3;
    color: #7a7a7a; }
  .member-client li {
    padding: 10px 0 15px; }
  .member-client .scrollable {
    max-height: 245px; }
  .member-client .mCSB_scrollTools {
    margin-right: -11px; }
  .member-client .mCSB_inside > .mCSB_container {
    margin-right: 0 !important; }

.f-vid {
  background: #fff; }
  .f-vid .f-top {
    position: relative;
    border-radius: 6px 6px 0 0; }
    .f-vid .f-top img {
      width: 100%;
      border-radius: 6px 6px 0 0; }
    .f-vid .f-top .playBtn {
      position: absolute;
      bottom: -39px;
      right: 2px;
      left: auto;
      top: auto;
      -webkit-transform: scale(0.6951);
      transform: scale(0.6951); }
    .f-vid .f-top .playImg {
      position: static;
      -webkit-transform: none;
      transform: none;
      width: 100%;
      height: 100%; }
      .f-vid .f-top .playImg:before, .f-vid .f-top .playImg:after {
        display: none; }
  .f-vid .f-txt {
    padding: 20px 6% 25px 6%; }
  .f-vid h3 {
    color: #2ea35e;
    margin-bottom: 0 !important; }
  .f-vid p {
    line-height: 1.5;
    font-size: 14px; }

.t-reviews {
  background: #FEEFCC;
  padding: 20px 7% 25px 7%;
  color: #c46a37; }
  .t-reviews h3 {
    color: #c46a37; }
  .t-reviews p {
    line-height: 1.55; }
    .t-reviews p:nth-of-type(1):before {
      content: '"';
      display: inline-block; }
    .t-reviews p:last-of-type:after {
      content: '"';
      display: inline-block; }
  .t-reviews .reviews-txt {
    padding-bottom: 17px;
    font-style: oblique;
    font-size: 14px;
    color: #c46a37;
    line-height: 1.55; }
  .t-reviews .slick-dots {
    width: 100%;
    text-align: center;
    margin-top: 15px; }
    .t-reviews .slick-dots li button {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #c46a37;
      opacity: 0.5; }
    .t-reviews .slick-dots li.slick-active button {
      opacity: 1; }

.reviews_bot {
  align-items: center; }

.r-img {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%; }
  .r-img img {
    width: 100%;
    border-radius: 50%; }
  .r-img .field--type-image {
    margin-top: 0 !important; }

.r-name {
  padding-left: 15px; }
  .r-name span {
    display: block;
    line-height: 1.3; }

.r-auth {
  font-size: 14px;
  font-weight: 500; }

.r-desig {
  font-size: 12px; }

.research-whitepaper {
  padding: 20px 7% 35px 7%;
  background: #fff; }
  @media only screen and (max-width: 1023px) {
    .research-whitepaper {
      padding-left: 20px;
      padding-right: 20px; } }
  .research-whitepaper h3 {
    color: #2ea35e;
    padding-bottom: 5px; }
  .research-whitepaper .flex {
    align-items: flex-start; }
  .research-whitepaper .m-r-img {
    width: 38.64%;
    max-width: 90px;
    position: relative; }
    .research-whitepaper .m-r-img a:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background: url(../image/svg_icon/shine-book.svg) no-repeat center/100% 100%; }
  .research-whitepaper li {
    margin-bottom: 24px; }
  .research-whitepaper .m-r-text {
    width: 61.36%;
    font-size: 12px;
    padding-left: 13px; }
    .research-whitepaper .m-r-text > span {
      color: #ee254c;
      font-size: 12px;
      display: block;
      margin-bottom: 2px;
      margin-top: -3px; }
    .research-whitepaper .m-r-text p {
      line-height: 1.45;
      color: #7a7a7a;
      opacity: 0.93; }
    .research-whitepaper .m-r-text time {
      display: block;
      color: #1e1e1e;
      opacity: 0.9; }
  .research-whitepaper h4 {
    font-size: 14px;
    margin-bottom: 4px; }
  .research-whitepaper .scrollable {
    max-height: 280px; }
  .research-whitepaper .mCSB_scrollTools {
    margin-right: -5px; }
  .research-whitepaper .market-research-main-wrap .view-content > div {
    margin: 0; }

.t-achievements {
  background: #fff;
  padding: 20px 7% 25px 7%; }
  .t-achievements h3 {
    color: #2ea35e; }
  .t-achievements .achievements-list {
    list-style: none;
    padding: 8px 0 0; }
    .t-achievements .achievements-list li {
      position: relative;
      padding-left: 25px;
      margin-bottom: 20px; }
      .t-achievements .achievements-list li:before {
        content: '';
        width: 15px;
        height: 15px;
        background: url(../image/sprite.png) no-repeat -135px -382px/300px;
        position: absolute;
        left: 0;
        top: 2px; }
    .t-achievements .achievements-list li,
    .t-achievements .achievements-list p {
      line-height: 1.55;
      font-weight: 700;
      font-size: 14px; }
  .t-achievements .scrollable {
    max-height: 190px; }

.member-timeline {
  position: static;
  padding-bottom: 0; }
  .member-timeline .timeline-pin {
    left: auto;
    right: -29px;
    border-radius: 0 5px 5px 0; }
    @media only screen and (max-width: 1199px) {
      .member-timeline .timeline-pin {
        left: 20px !important;
        right: 20px !important; } }
  .member-timeline .timeline-inner-wrapper::after {
    display: none; }
  .member-timeline .view-empty {
    font-size: 20px;
    font-weight: 500;
    margin-top: 20px; }
    .member-timeline .view-empty:before {
      content: '';
      width: 100px;
      height: 100px;
      background: url(../image/no-search-icon.png) no-repeat 0 0/cover;
      display: table;
      margin: auto auto 20px;
      position: relative;
      left: -5px; }
  .member-timeline .view-header {
    position: absolute;
    top: 28px;
    left: 25px;
    z-index: 1;
    transition: top 0.3s; }
    @media only screen and (max-width: 480px) {
      .member-timeline .view-header {
        top: 18px;
        left: 0;
        width: 100%;
        text-align: center; } }
    .member-timeline .view-header span {
      font-weight: 400;
      font-size: 14px;
      opacity: 0.6;
      display: inline-block;
      vertical-align: middle;
      padding-left: 8px; }
  .member-timeline:before {
    display: none; }
  .member-timeline .view-filters {
    position: absolute;
    right: 12px;
    top: 28px;
    z-index: 1;
    transition: top 0.3s; }
    @media only screen and (max-width: 1023px) {
      .member-timeline .view-filters {
        top: 25px; } }
    @media only screen and (max-width: 480px) {
      .member-timeline .view-filters {
        top: 55px;
        width: 100%;
        right: 0;
        text-align: center;
        border-top: 1px solid #ddd;
        padding-top: 5px; } }
    .member-timeline .view-filters .views-exposed-form {
      margin: 0; }
      .member-timeline .view-filters .views-exposed-form .form--inline {
        margin-top: 0;
        position: static;
        display: block;
        box-shadow: none; }
        .member-timeline .view-filters .views-exposed-form .form--inline .form-type-select {
          background: none;
          border-radius: 0;
          box-shadow: none;
          width: auto;
          display: inline-block;
          border: 0; }
          .member-timeline .view-filters .views-exposed-form .form--inline .form-type-select + .form-type-select {
            margin-left: 20px; }
        .member-timeline .view-filters .views-exposed-form .form--inline .selectBox-dropdown {
          padding: 0 32px 0 0; }
          .member-timeline .view-filters .views-exposed-form .form--inline .selectBox-dropdown .selectBox-label {
            color: #ee254c;
            font-size: 14px;
            letter-spacing: 1px;
            font-weight: 400; }
          .member-timeline .view-filters .views-exposed-form .form--inline .selectBox-dropdown .selectBox-arrow:after {
            color: #ee254c;
            right: -19px;
            top: 4px; }
  .member-timeline .view-filters .form-radios {
    display: none; }
  .member-timeline .view-content {
    padding: 25px 9.5% 170px 8%; }
    @media only screen and (max-width: 1023px) {
      .member-timeline .view-content {
        padding-bottom: 110px; } }
    @media only screen and (max-width: 767px) {
      .member-timeline .view-content {
        padding-left: 20px;
        padding-right: 20px; } }
  .member-timeline .media-list-row {
    margin: 0;
    padding: 0; }
    .member-timeline .media-list-row > li {
      width: 100%;
      padding: 0 0 0 7%;
      position: relative !important;
      margin-top: 40px; }
      @media only screen and (max-width: 767px) {
        .member-timeline .media-list-row > li {
          padding-left: 25px; } }
      .member-timeline .media-list-row > li:before {
        right: auto !important;
        left: -10px !important;
        -webkit-transform: scale(0.65);
        transform: scale(0.65);
        top: 30px;
        box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43), 0 0 0 6px rgba(44, 172, 106, 0.2);
        display: block !important;
        z-index: 0; }
      .member-timeline .media-list-row > li:after {
        content: '';
        width: 4px;
        height: calc(100% + 36px);
        background: #2ea35e;
        opacity: 0.2;
        position: absolute;
        top: 34px;
        left: -2px; }
      .member-timeline .media-list-row > li .timeline-inner-wrapper .item-inner {
        box-shadow: 8px 4px 13px 0px rgba(150, 150, 150, 0.4); }
        .member-timeline .media-list-row > li .timeline-inner-wrapper .item-inner:before {
          content: "";
          width: 0;
          height: 1px;
          border-bottom: 12px solid transparent;
          border-top: 12px solid transparent;
          border-right: 17px solid #fff;
          left: -17px;
          position: absolute;
          top: 27px;
          transition: all 0.4s; }
          @media only screen and (max-width: 767px) {
            .member-timeline .media-list-row > li .timeline-inner-wrapper .item-inner:before {
              left: -10px; } }
      .member-timeline .media-list-row > li .timeline-inner-wrapper:hover .item-inner {
        box-shadow: 11px 5px 16px 0px rgba(150, 150, 150, 0.6); }
      .member-timeline .media-list-row > li .item-inner-wrap {
        padding: 0; }
      .member-timeline .media-list-row > li > article:before {
        display: none; }
  .member-timeline .ajax-progress.ajax-progress-fullscreen {
    display: none !important; }
  .member-timeline .js-pager__items.pager + .ajax-progress.ajax-progress-fullscreen {
    display: block !important; }
  .member-timeline .media-list-wrapper .time-wrapper {
    margin-bottom: 18px; }
    .member-timeline .media-list-wrapper .time-wrapper .time {
      padding-left: 39px; }
      .member-timeline .media-list-wrapper .time-wrapper .time:before {
        width: 25px;
        height: 25px;
        background-position: -179px -376px;
        margin-top: -18px; }
      @media only screen and (min-width: 768px) {
        .member-timeline .media-list-wrapper .time-wrapper .time .date-txt {
          font-size: 18px;
          margin-bottom: 2px; } }
      @media only screen and (min-width: 768px) {
        .member-timeline .media-list-wrapper .time-wrapper .time .time-txt {
          font-size: 12px; } }
  .member-timeline .media-list-wrapper .achievement:before {
    border-radius: 5px; }
  .member-timeline .media-list-wrapper:last-of-type .media-list-row > li:last-of-type:after {
    display: none; }
  @media only screen and (min-width: 768px) {
    .member-timeline .card-type-name {
      font-size: 12px;
      line-height: 33px;
      padding: 0 15px;
      left: 15px;
      top: 15px; }
    .member-timeline .m-blog {
      padding: 22px 9.5% 11px; }
    .member-timeline .is-user-profile {
      padding: 15px 15px 15px 21px; }
      .member-timeline .is-user-profile .teams-data .team-pic {
        width: 48px;
        min-width: 48px;
        height: 48px; }
      .member-timeline .is-user-profile .teams-data .team-detail p.date-time {
        font-size: 15px; }
    .member-timeline .authors-info {
      font-size: 14px;
      padding-bottom: 8px; }
    .member-timeline .card-title {
      font-size: 18px; }
    .member-timeline .timeline-txt {
      border-radius: 0 0 18px 18px;
      padding: 15px 20px 28px;
      font-size: 15px; }
    .member-timeline .timeline-inner-wrapper p {
      font-size: 15px; } }

.media-list-wrapper .reviews_bot {
  margin-top: 20px; }

.page-media .media-list-row > li .node--type-blog .type .inner-button {
  background: #de4073; }
.page-media .media-list-row > li .node--type-success-stories .type .inner-button {
  background: #c461e2; }
.page-media .media-list-row > li .node--type-media-page .type .inner-button {
  background: #5fb3db; }
.page-media .media-list-row > li .node--type-market-research .type .inner-button {
  background: #e0ab30; }
.page-media .media-list-row > li .node--type-whitepaper .type .inner-button {
  background: #49b36b; }
.page-media .media-list-row > li .node--type-brochures .type .inner-button {
  background: #946f54; }
.page-media .media-list-row > li .node--type-latest-news .type .inner-button {
  background: #4fb5b9; }
.page-media .media-list-row .type .inner-button {
  color: #fff !important;
  box-shadow: none;
  border: 0;
  word-break: break-word; }
  .page-media .media-list-row .type .inner-button:hover {
    box-shadow: 0px 3px 5px 0px rgba(150, 150, 150, 0.5) !important; }
.page-media .timeline-inner-wrapper .card-title + .field .field--type-image {
  margin-top: 10px; }

.main-page .achievement:before {
  border-radius: 10px; }
  @media only screen and (min-width: 768px) {
    .main-page .achievement:before {
      border-radius: 18px; } }

.member-filters {
  background: #fff;
  box-shadow: 0px 8px 20px 0px rgba(95, 94, 95, 0.22);
  overflow: hidden;
  padding: 0 40px;
  padding-top: 80px; }
  @media only screen and (max-width: 480px) {
    .member-filters {
      padding-top: 100px; } }
  @media only screen and (max-width: 1023px) {
    .member-filters {
      width: 100% !important; } }
  .member-filters .field {
    position: relative; }
  .member-filters .btn {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    font-size: 0;
    cursor: pointer;
    margin-top: 50px; }
    .member-filters .btn:after {
      content: '';
      width: 6px;
      height: 6px;
      border-top: 2px solid #828492;
      border-right: 2px solid #828492;
      position: absolute;
      left: 15px;
      top: 15px;
      transition: all 0.4s; }
    .member-filters .btn.prev {
      left: -40px; }
      .member-filters .btn.prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg); }
    .member-filters .btn.next {
      right: -40px; }
      .member-filters .btn.next:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
    .member-filters .btn:hover:after {
      border-color: #ee254c; }
    .member-filters .btn.disabled {
      opacity: 0.3;
      border-color: #828492 !important;
      cursor: default; }
  .member-filters .frame {
    padding-top: 50px;
    margin-top: -50px; }
  .member-filters ul {
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end; }
  .member-filters li {
    padding: 0 35px 6px 5px;
    font-size: 12px;
    color: #535b62;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    cursor: pointer;
    white-space: nowrap; }
    .member-filters li:before {
      content: '';
      height: 18px;
      display: table;
      width: 25px;
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 100%;
      margin: auto auto 4px;
      position: relative;
      transition: all 0.35s; }
    .member-filters li::after {
      content: '';
      width: calc(100% - 30px);
      height: 2px;
      background: #ee254c;
      opacity: 0;
      position: absolute;
      bottom: 0;
      margin-right: 30px;
      right: 0; }
    .member-filters li.active:before, .member-filters li:hover:before {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
      -webkit-filter: drop-shadow(0px 8px 6px #bbb); }
    .member-filters li.isactive {
      color: #ee254c; }
      .member-filters li.isactive:before {
        background-position: 0 bottom;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-filter: none; }
      .member-filters li.isactive::after {
        opacity: 1; }
    .member-filters li:last-of-type {
      padding-right: 5px; }
      .member-filters li:last-of-type:after {
        width: 100%;
        margin-right: 0;
        right: 0; }
  .member-filters .edit-type-1-all:before {
    height: 18px;
    background-image: url(../image/timeline_icon/all.png); }
  .member-filters .edit-type-1-media-page:before {
    height: 19px;
    background-image: url(../image/timeline_icon/gallery.png); }
  .member-filters .edit-type-1-blog:before {
    height: 16px;
    background-image: url(../image/timeline_icon/blog.png);
    top: -2px; }
  .member-filters .edit-type-1-whitepaper:before {
    height: 19px;
    background-image: url(../image/timeline_icon/whitepaper.png); }
  .member-filters .edit-type-1-market-research:before {
    width: 25px;
    height: 19px;
    background-image: url(../image/timeline_icon/research.png); }
  .member-filters .edit-type-1-success-stories:before {
    width: 25px;
    height: 17px;
    background-image: url(../image/timeline_icon/success-story.png); }
  .member-filters .edit-type-1-brochures:before {
    width: 25px;
    height: 19px;
    background-image: url(../image/timeline_icon/brochure.png); }
  .member-filters .edit-type-1-latest-news:before {
    width: 25px;
    height: 18px;
    background-image: url(../image/timeline_icon/news.png); }

.filter-sticky .member-filters {
  position: fixed;
  top: 0;
  z-index: 1;
  padding-top: 50px; }
  @media only screen and (max-width: 1023px) {
    .filter-sticky .member-filters {
      width: calc(100% - 30px) !important;
      left: 15px; } }
  @media only screen and (max-width: 480px) {
    .filter-sticky .member-filters {
      padding-top: 80px; } }
.filter-sticky .member-timeline .view-header,
.filter-sticky .member-timeline .view-filters {
  position: fixed; }
.filter-sticky .member-timeline .view-header {
  left: calc((23.5% + 40px));
  margin-left: auto;
  top: 10px; }
  .filter-sticky .member-timeline .view-header h2 {
    font-size: 20px; }
  @media only screen and (max-width: 1023px) {
    .filter-sticky .member-timeline .view-header {
      left: 30px; } }
  @media only screen and (max-width: 480px) {
    .filter-sticky .member-timeline .view-header {
      left: 15px;
      right: auto;
      margin: auto;
      width: calc(100% - 30px); } }
  @media only screen and (min-width: 1200px) {
    .filter-sticky .member-timeline .view-header {
      left: calc((100% - 1200px) / 2);
      margin-left: calc((1200px / 4.25) + 42px); } }
.filter-sticky .member-timeline .view-filters {
  right: calc((23.5% + 19px));
  margin-right: auto;
  top: 5px; }
  @media only screen and (max-width: 1023px) {
    .filter-sticky .member-timeline .view-filters {
      right: 21px; } }
  @media only screen and (max-width: 480px) {
    .filter-sticky .member-timeline .view-filters {
      top: 41px;
      padding-top: 0;
      left: 15px;
      right: auto;
      margin: auto;
      width: calc(100% - 30px); } }
  @media only screen and (min-width: 1200px) {
    .filter-sticky .member-timeline .view-filters {
      right: calc((100% - 1200px) / 2);
      margin-right: calc((1200px / 4.25) + 15px); } }
.filter-sticky.head-sticky .member-filters {
  top: 54px;
  transition: all 0.5s; }
  @media only screen and (max-width: 1199px) {
    .filter-sticky.head-sticky .member-filters {
      top: 66px; } }
.filter-sticky.head-sticky .member-timeline .view-header {
  top: 65px; }
  @media only screen and (max-width: 1199px) {
    .filter-sticky.head-sticky .member-timeline .view-header {
      top: 77px; } }
  @media only screen and (max-width: 480px) {
    .filter-sticky.head-sticky .member-timeline .view-header {
      top: 74px; } }
.filter-sticky.head-sticky .member-timeline .view-filters {
  top: 59px; }
  @media only screen and (max-width: 1199px) {
    .filter-sticky.head-sticky .member-timeline .view-filters {
      top: 71px; } }
  @media only screen and (max-width: 480px) {
    .filter-sticky.head-sticky .member-timeline .view-filters {
      top: 105px; } }
@media only screen and (min-width: 1024px) {
  .filter-sticky.mid-tiny .member-timeline {
    min-height: 500px; }
    .filter-sticky.mid-tiny .member-timeline .view-empty {
      position: fixed;
      top: 90px; }
  .filter-sticky.mid-tiny.head-sticky .view-empty {
    top: 165px; } }
.filter-sticky.mobile-filter-unsticky .member-filters {
  position: static; }
.filter-sticky.mobile-filter-unsticky .member-timeline .view-header,
.filter-sticky.mobile-filter-unsticky .member-timeline .view-filters {
  position: absolute; }

@media only screen and (min-width: 1024px) {
  .leftside-sticky .team-main .left-side-inner {
    position: fixed;
    bottom: 40px; } }

@media only screen and (min-width: 1024px) {
  .leftside-sticky-tiny .team-main .left-side-inner {
    position: fixed;
    top: 5px; } }
@media only screen and (min-width: 1024px) {
  .leftside-sticky-tiny.head-sticky .team-main .left-side-inner {
    top: 60px; } }

@media only screen and (min-width: 1024px) {
  .rytside-sticky .team-main .ryt-side-inner {
    position: fixed;
    bottom: 40px; } }

@media only screen and (min-width: 1024px) {
  .rytside-sticky-tiny .team-main .ryt-side-inner {
    position: fixed;
    top: 5px; } }
@media only screen and (min-width: 1024px) {
  .rytside-sticky-tiny.head-sticky .team-main .ryt-side-inner {
    top: 60px; } }

.filter-select-selectBox-dropdown-menu {
  margin-left: -19px;
  min-width: 150px; }

.bg-card .card-title {
  width: 100%; }

.type-external .m-blog-ryt {
  text-align: center; }
  .type-external .m-blog-ryt a {
    color: #fff; }
    .type-external .m-blog-ryt a:before {
      content: '';
      width: 18px;
      height: 18px;
      background: url(../image/diagonal-arrow.png) no-repeat 0 0/18px;
      display: block;
      margin: auto auto 3px;
      transition: all 0.3s; }
    .type-external .m-blog-ryt a:hover:before {
      -webkit-transform: translate(3px, -3px);
      transform: translate(3px, -3px); }

.block-quicktabstenders {
  background-color: #fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-box-shadow: 0px 5px 40px 0 rgba(85, 88, 114, 0.3);
  -moz-box-shadow: 0px 5px 40px 0 rgba(85, 88, 114, 0.3);
  box-shadow: 0px 5px 40px 0 rgba(85, 88, 114, 0.3);
  margin-top: -40px;
  margin-bottom: 60px; }
  .block-quicktabstenders .quicktabs-tabs {
    padding: 0 35px;
    border-bottom: 1px solid #bcbcbc;
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .block-quicktabstenders .quicktabs-tabs {
        padding: 0 10px; } }
    .block-quicktabstenders .quicktabs-tabs li {
      margin: 0 50px 0 15px; }
      @media only screen and (max-width: 767px) {
        .block-quicktabstenders .quicktabs-tabs li {
          margin: 0 20px 0 0; } }
      .block-quicktabstenders .quicktabs-tabs li a {
        color: #878594;
        font-size: 22px;
        padding: 15px 0 10px 0;
        display: inline-block;
        font-weight: 700;
        text-decoration: none !important;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .block-quicktabstenders .quicktabs-tabs li a {
            font-size: 16px; } }
        .block-quicktabstenders .quicktabs-tabs li a:after {
          content: '';
          position: absolute;
          bottom: -5px;
          left: 0;
          width: 100%;
          border-bottom: 5px solid transparent;
          opacity: 0;
          transition: all 0.4s ease;
          -webkit-transform: translateY(-4px);
          transform: translateY(-4px); }
      .block-quicktabstenders .quicktabs-tabs li.active a, .block-quicktabstenders .quicktabs-tabs li:hover a {
        color: #000; }
        .block-quicktabstenders .quicktabs-tabs li.active a:after, .block-quicktabstenders .quicktabs-tabs li:hover a:after {
          border-bottom: 5px solid #e5003b;
          opacity: 1;
          transition: all 0.4s ease;
          -webkit-transform: translateY(0px);
          transform: translateY(0px); }

.tender-wrapper {
  width: calc(100% - 70px);
  margin: 25px 35px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-box-shadow: 0px 5px 40px 0 rgba(85, 88, 114, 0.3);
  -moz-box-shadow: 0px 5px 40px 0 rgba(85, 88, 114, 0.3);
  box-shadow: 0px 5px 40px 0 rgba(85, 88, 114, 0.3);
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .tender-wrapper {
      width: calc(100% - 20px);
      margin: 20px 10px; } }
  .tender-wrapper .tender-heading-outer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 1px solid #d9def6; }
    .tender-wrapper .tender-heading-outer .counter {
      color: #fff;
      font-size: 19px;
      font-weight: 700;
      background: #2da35d;
      text-align: center;
      width: 65px;
      line-height: 80px;
      display: table; }
      .tender-wrapper .tender-heading-outer .counter .tender-counter {
        display: table-cell;
        vertical-align: middle; }
    .tender-wrapper .tender-heading-outer .tender-heading {
      padding: 13px 20px;
      flex: 1;
      display: table; }
      @media only screen and (max-width: 767px) {
        .tender-wrapper .tender-heading-outer .tender-heading {
          padding: 10px; } }
      .tender-wrapper .tender-heading-outer .tender-heading h3 {
        color: #000;
        font-weight: 500;
        font-size: 20px;
        margin: 0;
        line-height: 1.3;
        display: table-cell;
        vertical-align: middle; }
        @media only screen and (max-width: 767px) {
          .tender-wrapper .tender-heading-outer .tender-heading h3 {
            font-size: 13px; } }
    .tender-wrapper .tender-heading-outer .tender-date {
      padding: 15px 20px;
      border-left: 1px solid #d9def6;
      display: table; }
      @media only screen and (max-width: 767px) {
        .tender-wrapper .tender-heading-outer .tender-date {
          padding: 10px;
          width: 100%;
          border: none;
          border-top: 1px solid #d9def6;
          min-height: 10px !important; } }
      .tender-wrapper .tender-heading-outer .tender-date .tender-date-inner {
        display: table-cell;
        vertical-align: middle; }
      .tender-wrapper .tender-heading-outer .tender-date span {
        display: block; }
      .tender-wrapper .tender-heading-outer .tender-date strong {
        display: block; }
  .tender-wrapper .tender-list {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #d9def6; }
    .tender-wrapper .tender-list .tender-list-inner {
      flex: 1;
      text-align: center;
      padding: 10px;
      border-right: 1px solid #bcefd3;
      background: #f6fffa;
      color: #52ba80; }
      @media only screen and (max-width: 767px) {
        .tender-wrapper .tender-list .tender-list-inner {
          padding: 2px;
          font-size: 11px; } }
      @media only screen and (max-width: 767px) {
        .tender-wrapper .tender-list .tender-list-inner span {
          display: block; } }
      .tender-wrapper .tender-list .tender-list-inner:nth-child(2) {
        background: #edf7ff;
        border-right: 1px solid #c4d5e2;
        color: #528cba; }
      .tender-wrapper .tender-list .tender-list-inner:nth-child(3) {
        background: #f2f4ff;
        border-right: 1px solid #dfc5ea;
        color: #6a76bb; }
      .tender-wrapper .tender-list .tender-list-inner:last-child {
        background: #fbf2ff;
        border-right: none;
        color: #936ca5; }
  .tender-wrapper p {
    padding: 20px; }
    @media only screen and (max-width: 767px) {
      .tender-wrapper p {
        padding: 10px; } }
  .tender-wrapper .tender-links-outer {
    border-top: 1px solid #d9def6;
    padding: 20px; }
    @media only screen and (max-width: 767px) {
      .tender-wrapper .tender-links-outer {
        padding: 10px; } }
    .tender-wrapper .tender-links-outer h5 {
      font-weight: 700;
      font-size: 17px; }
    @media only screen and (max-width: 767px) {
      .tender-wrapper .tender-links-outer .list {
        margin-bottom: 0; } }
    .tender-wrapper .tender-links-outer .list li a {
      color: #ee254c;
      font-weight: 500; }

.uni-logos {
  padding: 30px;
  background: white;
  box-shadow: 0px 3px 40px #243c6229;
  border-radius: 6px; }
  @media only screen and (max-width: 767px) {
    .uni-logos {
      padding: 15px; } }
  @media only screen and (min-width: 1024px) {
    .uni-logos .heading {
      font-size: 26px; } }

.uni-logo-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #dddd;
  width: 100%; }
  .uni-logo-list:last-child {
    border-bottom: none; }
  @media only screen and (max-width: 767px) {
    .uni-logo-list {
      padding: 0;
      margin: 0 0 0 -10px; } }
  .uni-logo-list li {
    padding-left: 0 !important;
    margin: 0 30px 20px;
    display: flex;
    width: calc(14% - 30px);
    align-items: center;
    min-height: 50px; }
    @media only screen and (max-width: 767px) {
      .uni-logo-list li {
        width: calc(30% - 0px); } }
    .uni-logo-list li img {
      max-width: 100px;
      height: auto;
      display: block;
      width: auto;
      max-height: 70px; }
      @media only screen and (max-width: 767px) {
        .uni-logo-list li img {
          width: auto;
          max-height: 70px; } }
    .uni-logo-list li::before {
      display: none; }

.node--type-article .gmp-featured-new .gmp-dis {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.white-color {
  color: #fff !important; }

.ii-accordion > .accordion-row::before {
  display: none !important; }

.box.max-width {
  max-width: 100%; }

.mb40 {
  margin-bottom: 40px !important; }
  @media only screen and (max-width: 767px) {
    .mb40 {
      margin-bottom: 20px !important; } }

.mt40 {
  margin-top: 40px; }
  @media only screen and (max-width: 767px) {
    .mt40 {
      margin-top: 20px; } }

.firsth {
  margin-bottom: 20px !important;
  margin-top: 15px; }

.page-node-type-waipa.nobanner .banner-bg + div {
  padding-top: 0 !important; }
.page-node-type-waipa.nobanner #main-wrapper {
  padding: 0; }
.page-node-type-waipa #header .search-block .search-form input {
  border: 1px solid rgba(116, 101, 131, 0.4);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.2); }

.waipa-banner-wrapper {
  position: relative; }
  .waipa-banner-wrapper .waipa-banner {
    position: relative; }
    @media only screen and (max-width: 480px) {
      .waipa-banner-wrapper .waipa-banner > img {
        min-height: 230px; } }
    @media only screen and (min-width: 1024px) {
      .waipa-banner-wrapper .waipa-banner .mobile-logos {
        display: none; } }
    @media only screen and (max-width: 1023px) {
      .waipa-banner-wrapper .waipa-banner .mobile-logos {
        display: block;
        max-width: 225px;
        width: 100%;
        background-color: #fff;
        padding: 15px 15px;
        position: absolute;
        bottom: 0; } }
    @media only screen and (max-width: 480px) {
      .waipa-banner-wrapper .waipa-banner .mobile-logos {
        max-width: 150px; } }
    .waipa-banner-wrapper .waipa-banner .mobile-logos ul li {
      max-width: 150px;
      margin-bottom: 10px; }
      @media only screen and (max-width: 767px) {
        .waipa-banner-wrapper .waipa-banner .mobile-logos ul li {
          max-width: 90px;
          width: 100%; } }
  .waipa-banner-wrapper .waipa-banner-content {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .waipa-banner-wrapper .waipa-banner-content {
        position: absolute;
        top: 53%;
        left: calc((100vw - 1215px)/2);
        max-width: 700px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); } }
    @media (max-width: 1220px) {
      .waipa-banner-wrapper .waipa-banner-content {
        left: 15px;
        max-width: 600px; } }
    @media only screen and (max-width: 1023px) {
      .waipa-banner-wrapper .waipa-banner-content {
        position: static;
        max-width: 100%; } }
    .waipa-banner-wrapper .waipa-banner-content .item-list {
      background-color: #fff;
      padding: 12px 20px 12px; }
      @media only screen and (max-width: 1023px) {
        .waipa-banner-wrapper .waipa-banner-content .item-list {
          display: none; } }
      @media only screen and (min-width: 1024px) {
        .waipa-banner-wrapper .waipa-banner-content .item-list > ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .waipa-banner-wrapper .waipa-banner-content .item-list > ul li {
            display: inline-block;
            vertical-align: middle; } }
    .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des {
      background-color: rgba(68, 192, 121, 0.9);
      padding: 25px 30px; }
      @media only screen and (max-width: 1023px) {
        .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des {
          padding: 20px; } }
      @media only screen and (max-width: 767px) {
        .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des {
          padding: 15px; } }
      .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des p {
        color: #fff;
        font-size: 20px; }
        @media only screen and (max-width: 1023px) {
          .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des p {
            font-size: 16px; } }
        .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des p:first-child {
          font-size: 24px;
          font-weight: 700;
          line-height: 1.2;
          padding-bottom: 0; }
          @media only screen and (max-width: 1023px) {
            .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des p:first-child {
              font-size: 20px; } }
          @media only screen and (max-width: 767px) {
            .waipa-banner-wrapper .waipa-banner-content .banner-waipa-des p:first-child {
              font-size: 18px; } }

.waipa-intro {
  position: relative;
  background-color: #fff;
  padding-bottom: 100px; }
  @media only screen and (max-width: 1023px) {
    .waipa-intro {
      padding-bottom: 65px; } }
  .waipa-intro:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #eff1f7;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left;
    clear: unset;
    display: block; }
  .waipa-intro .wrapper {
    z-index: 1; }
    .waipa-intro .wrapper:before {
      right: -15%; }
  .waipa-intro .content {
    position: relative; }
    .waipa-intro .content:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      right: auto;
      left: -30%;
      bottom: -18%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0;
      opacity: 0.3;
      z-index: 0;
      -webkit-transform: rotate(-35deg);
      transform: rotate(-35deg);
      background-size: auto; }
      @media only screen and (max-width: 767px) {
        .waipa-intro .content:after {
          left: 0;
          background-size: contain;
          transform: none; } }
  .waipa-intro .wrapper-aboutus h4 {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight: 500; }
  .waipa-intro .wrapper-aboutus .video-wrapper {
    border-radius: 16px; }
    @media only screen and (min-width: 1024px) {
      .waipa-intro .wrapper-aboutus .video-wrapper {
        min-height: 325px;
        height: 100%; } }
    @media only screen and (max-width: 1023px) {
      .waipa-intro .wrapper-aboutus .video-wrapper {
        height: auto; } }
    .waipa-intro .wrapper-aboutus .video-wrapper:before {
      border-radius: 10px; }
    .waipa-intro .wrapper-aboutus .video-wrapper:after {
      border-radius: 10px; }
    .waipa-intro .wrapper-aboutus .video-wrapper img {
      border-radius: 16px; }
      @media only screen and (min-width: 1024px) {
        .waipa-intro .wrapper-aboutus .video-wrapper img {
          height: 325px; } }

.about-waipa {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .about-waipa {
      padding-top: 40px;
      padding-bottom: 65px; } }
  .about-waipa .virtual-bg {
    z-index: 1;
    background-color: #fff; }
    .about-waipa .virtual-bg .wrapper:before {
      left: 65%;
      top: 55%;
      transform-origin: right top;
      width: 100%;
      height: 100%;
      background-position: right top;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0;
      opacity: 0.25;
      background-size: 66%;
      -webkit-transform: rotate(42deg);
      transform: rotate(42deg); }
  .about-waipa .abt-waipa-wrapper {
    z-index: 2; }
  .about-waipa h3 {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .about-waipa h3 {
        font-size: 24px; } }
  .about-waipa .views-row {
    margin-bottom: 60px; }
    @media only screen and (max-width: 767px) {
      .about-waipa .views-row {
        margin-bottom: 35px; } }
    .about-waipa .views-row a.icons-with-shadow {
      display: inline-block;
      border-radius: 6px;
      background-color: white;
      box-shadow: 0px 5px 40px 0px rgba(85, 88, 114, 0.3);
      padding: 8px 26px;
      margin-bottom: 20px;
      transition: all 0.6s; }
    .about-waipa .views-row a:hover {
      -webkit-transform: translateY(-7px);
      transform: translateY(-7px); }
    .about-waipa .views-row p {
      color: #535762; }
      .about-waipa .views-row p a {
        color: #f41451;
        font-size: 15px;
        font-weight: 500; }
        .about-waipa .views-row p a:hover {
          text-decoration: underline; }
  @media only screen and (min-width: 1024px) {
    .about-waipa .abt-waipa-wrapper > .view-content {
      width: 63%;
      display: inline-block;
      vertical-align: top;
      padding-right: 20px; } }
  .about-waipa .abt-waipa-wrapper > .view-footer {
    border-radius: 6px;
    background-color: white;
    opacity: 0.902;
    box-shadow: 0px 19px 59px 0px rgba(150, 150, 150, 0.44);
    padding: 25px 12px 0;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .about-waipa .abt-waipa-wrapper > .view-footer {
        margin-top: -105px;
        width: 35%;
        display: inline-block;
        vertical-align: top;
        margin-left: 20px;
        padding: 25px 25px 0; } }
    .about-waipa .abt-waipa-wrapper > .view-footer:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 65px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
      border-radius: 0 0 8px 8px;
      -webkit-border-radius: 0 0 8px 8px; }
    @media only screen and (min-width: 1024px) {
      .about-waipa .abt-waipa-wrapper > .view-footer .japan-twitter .tab-list {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .about-waipa .abt-waipa-wrapper > .view-footer .japan-twitter .tab-list li a {
      font-size: 16px;
      font-weight: 700; }
      .about-waipa .abt-waipa-wrapper > .view-footer .japan-twitter .tab-list li a:after {
        width: 30px; }
    .about-waipa .abt-waipa-wrapper > .view-footer .japan-twitter .item-list div[id*="tabs-"] {
      max-height: 570px;
      overflow: auto; }
      @media only screen and (max-width: 1023px) {
        .about-waipa .abt-waipa-wrapper > .view-footer .japan-twitter .item-list div[id*="tabs-"] {
          overflow-y: scroll;
          -webkit-overflow-scrolling: touch; } }
      .about-waipa .abt-waipa-wrapper > .view-footer .japan-twitter .item-list div[id*="tabs-"] p {
        display: block; }
    .about-waipa .abt-waipa-wrapper > .view-footer .japan-twitter .item-list .timeline-Header {
      padding: 10px 0; }

.mou-of-waipa {
  padding-top: 70px;
  position: relative;
  padding-bottom: 120px;
  z-index: 2; }
  @media only screen and (max-width: 1023px) {
    .mou-of-waipa {
      padding-top: 50px;
      padding-bottom: 40px; } }
  .mou-of-waipa:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    background: #eff1f7;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(-2.5deg);
    transform-origin: left; }
  .mou-of-waipa .virtual-bg {
    z-index: 0; }
    .mou-of-waipa .virtual-bg .wrapper {
      position: relative; }
      .mou-of-waipa .virtual-bg .wrapper:before {
        left: 75%;
        top: 9%;
        transform-origin: right top;
        width: 68%;
        height: 86%;
        background-position: right top;
        background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0;
        opacity: 0.3;
        background-size: auto;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .mou-of-waipa .virtual-bg .wrapper:after {
        left: -43%;
        top: 45%;
        transform-origin: left bottom;
        width: 68%;
        height: 86%;
        background-position: left bottom;
        background: url(../image/svg_shape/shape-1.svg) no-repeat;
        opacity: 0.3;
        background-size: auto;
        -webkit-transform: rotate(35deg);
        transform: rotate(35deg); }
  .mou-of-waipa .memorundum-wrapper > .view-content {
    border-radius: 10px;
    background-color: white;
    box-shadow: 0px 19px 59px 0px rgba(150, 150, 150, 0.44);
    padding: 30px 22px 0;
    position: relative; }
    .mou-of-waipa .memorundum-wrapper > .view-content:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 65px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
      border-radius: 0 0 8px 8px;
      -webkit-border-radius: 0 0 8px 8px; }
    @media only screen and (min-width: 1024px) {
      .mou-of-waipa .memorundum-wrapper > .view-content {
        width: 35%;
        float: left;
        margin-right: 15px; } }
    @media only screen and (max-width: 1023px) {
      .mou-of-waipa .memorundum-wrapper > .view-content {
        padding: 30px 0 0; } }
    @media only screen and (max-width: 1023px) {
      .mou-of-waipa .memorundum-wrapper > .view-content .views-field-field-sub-title {
        padding-left: 15px;
        padding-right: 15px; } }
    .mou-of-waipa .memorundum-wrapper > .view-content h3 {
      font-size: 20px;
      font-weight: 700;
      color: #000;
      margin-bottom: 5px; }
      @media only screen and (max-width: 1023px) {
        .mou-of-waipa .memorundum-wrapper > .view-content h3 {
          font-size: 18px; } }
    .mou-of-waipa .memorundum-wrapper > .view-content p {
      font-size: 15px;
      color: #000; }
    .mou-of-waipa .memorundum-wrapper > .view-content .desc {
      padding-top: 6px;
      padding-bottom: 4%; }
      @media only screen and (max-width: 1023px) {
        .mou-of-waipa .memorundum-wrapper > .view-content .desc {
          padding-top: 15px; } }
      .mou-of-waipa .memorundum-wrapper > .view-content .desc p {
        font-size: 16px;
        font-weight: 700;
        color: #2e2d2d;
        line-height: 1.4; }
        @media only screen and (max-width: 1023px) {
          .mou-of-waipa .memorundum-wrapper > .view-content .desc p {
            font-size: 14px; } }
  @media only screen and (min-width: 1024px) {
    .mou-of-waipa .memorundum-wrapper > .view-footer {
      width: 62%;
      float: left;
      margin-left: 15px;
      margin-top: -35px; } }
  .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery {
    width: 100%;
    margin-right: 0; }
    @media only screen and (min-width: 1024px) {
      .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery {
        margin-bottom: 0; } }
    @media only screen and (max-width: 1023px) {
      .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery {
        margin-top: 90px; } }
    .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery .view-header .heading-with-line {
      margin-top: -4px; }
    @media only screen and (min-width: 1024px) {
      .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery .main-gallery .video-wrap .video-embed-field-lazy {
        height: 418px;
        max-height: 418px; } }
    .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery .thumb-gallery {
      padding: 15px 30px 20px; }
      .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery .thumb-gallery .slick-arrow.slick-prev {
        left: -25px; }
      .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery .thumb-gallery .slick-arrow:after {
        width: 6px;
        height: 6px; }
      .mou-of-waipa .memorundum-wrapper > .view-footer .waipa-gallery .thumb-gallery .thumb-video-wrap {
        height: 120px; }

.mou-waipa {
  margin-top: 20px;
  max-height: 500px;
  padding-bottom: 10px;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .mou-waipa {
      padding-left: 15px;
      padding-right: 15px; } }
  .mou-waipa:before {
    content: "";
    display: block;
    width: 1px;
    height: 96%;
    background-color: #d3d6de;
    position: absolute;
    left: 40px;
    top: 25px;
    z-index: 0; }
    @media only screen and (max-width: 1023px) {
      .mou-waipa:before {
        top: 50px;
        left: 52px;
        height: 105%; } }
    @media only screen and (max-width: 375px) {
      .mou-waipa:before {
        top: 81px;
        left: 53px;
        height: 110%; } }
  @media only screen and (min-width: 1024px) {
    .mou-waipa .mCSB_scrollTools .mCSB_dragger {
      right: 0px; } }
  @media only screen and (min-width: 1024px) {
    .mou-waipa .mCSB_inside > .mCSB_container {
      margin-right: 20px; } }
  .mou-waipa li {
    /*padding-left: 100px;*/
    position: relative;
    padding-bottom: 45px; }
    .mou-waipa li:last-child {
      padding-bottom: 35px; }
    @media only screen and (min-width: 1024px) {
      .mou-waipa li {
        margin-bottom: 0;
        padding-bottom: 45px; } }
    @media only screen and (max-width: 1023px) {
      .mou-waipa li {
        padding-left: 0; } }
    .mou-waipa li:after {
      content: '';
      position: absolute;
      bottom: 20%;
      left: 100px;
      width: 74%;
      height: 1px;
      background-color: #d3d6de; }
      @media only screen and (max-width: 1023px) {
        .mou-waipa li:after {
          bottom: 18%;
          width: 68%; } }
      @media only screen and (max-width: 375px) {
        .mou-waipa li:after {
          width: 60%; } }
    .mou-waipa li:last-child:after {
      background-color: transparent; }
    .mou-waipa li .field-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
  .mou-waipa .img {
    position: relative;
    flex: 0 0 78px;
    margin-right: 22px;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: #ebebeb;
    outline: 2px solid #fff;
    overflow: hidden; }
    .mou-waipa .img img {
      filter: drop-shadow(6px 9px 6px rgba(102, 102, 102, 0.3));
      -webkit-filter: drop-shadow(6px 9px 6px rgba(102, 102, 102, 0.3));
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }

.waipa-commitment {
  padding-top: 65px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 1023px) {
    .waipa-commitment {
      padding-top: 55px; } }
  @media only screen and (min-width: 1024px) {
    .waipa-commitment .mou-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; } }
  @media only screen and (min-width: 1024px) {
    .waipa-commitment .mou-wrapper > .view-header {
      width: 36%;
      padding-right: 30px;
      padding-top: 50px; } }
  @media only screen and (min-width: 1024px) {
    .waipa-commitment .mou-wrapper > .view-content {
      width: 64%;
      padding-left: 8px; } }
  .waipa-commitment .mou-wrapper > .view-content .commit-right-section .view-header h3 {
    font-size: 15px;
    color: #535762;
    margin-bottom: 0px;
    padding-right: 20px;
    padding-left: 15px; }
    @media only screen and (max-width: 1023px) {
      .waipa-commitment .mou-wrapper > .view-content .commit-right-section .view-header h3 {
        font-weight: 500;
        padding-left: 0; } }
  .waipa-commitment .mou-wrapper > .view-content .commit-right-section .waipa-achievements .slick-list {
    padding: 20px 0;
    margin: 0 0; }
  @media only screen and (max-width: 1023px) {
    .waipa-commitment .mou-wrapper .india-commitment {
      margin-bottom: 40px; } }
  .waipa-commitment .mou-wrapper .india-commitment h3 {
    font-size: 32px;
    color: #000;
    font-weight: 700;
    line-height: 1.2;
    padding-right: 20px; }
    @media only screen and (max-width: 1023px) {
      .waipa-commitment .mou-wrapper .india-commitment h3 {
        font-size: 24px; } }
  .waipa-commitment .mou-wrapper .india-commitment p {
    font-size: 15px;
    color: #535762; }
  @media only screen and (max-width: 1023px) {
    .waipa-commitment .waipa-achievements {
      margin: 0 -10px; } }
  .waipa-commitment .waipa-achievements .slick-slide {
    padding: 0 12px; }
    @media only screen and (max-width: 1023px) {
      .waipa-commitment .waipa-achievements .slick-slide {
        padding: 0 10px; } }
  .waipa-commitment .waipa-achievements .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    top: -15px; }
    .waipa-commitment .waipa-achievements .slick-arrow:hover {
      border-color: #f41451; }
      .waipa-commitment .waipa-achievements .slick-arrow:hover:after {
        border-color: #f41451; }
    .waipa-commitment .waipa-achievements .slick-arrow.slick-prev {
      right: 80px;
      left: auto; }
      @media only screen and (max-width: 1023px) {
        .waipa-commitment .waipa-achievements .slick-arrow.slick-prev {
          right: 55px; } }
      .waipa-commitment .waipa-achievements .slick-arrow.slick-prev:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        left: 10px; }
    .waipa-commitment .waipa-achievements .slick-arrow.slick-next {
      right: 40px; }
      @media only screen and (max-width: 1023px) {
        .waipa-commitment .waipa-achievements .slick-arrow.slick-next {
          right: 15px; } }
      .waipa-commitment .waipa-achievements .slick-arrow.slick-next:after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 30% !important; }
    .waipa-commitment .waipa-achievements .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-top: 1px solid #979ba7;
      border-right: 1px solid #979ba7;
      top: 36%;
      left: 40% !important; }
  .waipa-commitment .waipa-achievements li {
    box-shadow: 0px 0px 25px 0px rgba(85, 88, 114, 0.16);
    background-color: #fff;
    border-radius: 6px; }
    @media (max-width: 374px) {
      .waipa-commitment .waipa-achievements li {
        width: 230px !important;
        margin: 0 auto; } }
    .waipa-commitment .waipa-achievements li .img-wrapper {
      position: relative;
      overflow: hidden;
      border-radius: 6px 6px 0 0;
      max-height: 163px;
      min-height: 163px;
      height: 100%; }
      .waipa-commitment .waipa-achievements li .img-wrapper img {
        max-width: none; }
      .waipa-commitment .waipa-achievements li .img-wrapper:after {
        content: '';
        position: absolute;
        bottom: 14px;
        height: 12px;
        width: 100%;
        -webkit-transform: skewy(-7deg);
        transform: skewy(-7deg);
        background-color: rgba(255, 255, 255, 0.5); }
      .waipa-commitment .waipa-achievements li .img-wrapper:before {
        content: '';
        position: absolute;
        bottom: -20px;
        height: 35px;
        width: 100%;
        -webkit-transform: skewy(-7deg);
        transform: skewy(-7deg);
        background-color: #fff; }
    .waipa-commitment .waipa-achievements li .description {
      padding: 20px 22px; }
      @media only screen and (max-width: 1023px) {
        .waipa-commitment .waipa-achievements li .description {
          padding: 15px 12px; } }
      .waipa-commitment .waipa-achievements li .description p {
        font-size: 15px;
        font-weight: 700;
        color: #000; }

/* webinar landing page */
.page-webinar-details .banner .block-investindia-breadcrumb {
  display: none; }
.page-webinar-details #main-wrapper {
  background: #f3f4f9;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .page-webinar-details #main-wrapper {
      padding-top: 20px; } }
  .page-webinar-details #main-wrapper:before {
    content: '';
    width: 300px;
    height: 400px;
    background: url(../image/webinar-Shape.png) no-repeat right;
    background-size: cover;
    position: absolute;
    left: -200px;
    top: -100px; }
  .page-webinar-details #main-wrapper:after {
    content: '';
    width: 300px;
    height: 400px;
    background: url(../image/webinar-Shape.png) no-repeat left;
    background-size: cover;
    position: absolute;
    right: -150px;
    top: 0px; }
.page-webinar-details .webinar-landing-block {
  background-color: #ffffff;
  position: relative;
  z-index: 9;
  top: -29px;
  border: 2px solid #000000;
  border-radius: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .page-webinar-details .webinar-landing-block {
      top: 0; } }
  .page-webinar-details .webinar-landing-block .field-content div:last-child {
    border-bottom: none; }
  .page-webinar-details .webinar-landing-block .webinar-info {
    padding: 30px;
    border-bottom: 2px solid #000; }
    .page-webinar-details .webinar-landing-block .webinar-info h2:first-child {
      font-family: "Bebas Neue", cursive;
      font-weight: normal;
      color: #ef2568; }
    .page-webinar-details .webinar-landing-block .webinar-info p {
      font-family: "MinionPro-Regular", sans-serif; }
    .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns {
      display: flex;
      justify-content: center;
      margin-top: 30px; }
      @media only screen and (max-width: 767px) {
        .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns {
          flex-direction: column; } }
      .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-login-block .content a {
        min-width: 350px;
        margin-right: 15px;
        font-size: 28px;
        font-family: "Bebas Neue", cursive;
        font-weight: normal;
        background: #17a795;
        min-height: 88px;
        box-shadow: 0 5px 8px 0 rgba(46, 163, 94, 0.43); }
        .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-login-block .content a:hover {
          box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43); }
        @media only screen and (max-width: 1023px) {
          .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-login-block .content a {
            min-width: 300px;
            min-height: 74px; } }
        @media only screen and (max-width: 767px) {
          .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-login-block .content a {
            min-width: 100%;
            font-size: 24px;
            min-height: 64px; } }
        .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-login-block .content a:before {
          content: '';
          width: 25px;
          height: 25px;
          background: url(../image/login-icon.png);
          background-repeat: no-repeat;
          background-size: cover;
          display: inline-block;
          margin-right: 5px; }
      .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-register-button .content a {
        padding: 2px 25px;
        min-width: 350px;
        font-size: 28px;
        font-family: "Bebas Neue", cursive;
        font-weight: normal;
        background: #f9541a;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 3;
        color: #fff;
        border-radius: 5px;
        box-shadow: 0 5px 8px 0 rgba(237, 53, 70, 0.36); }
        .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-register-button .content a:hover {
          box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
        @media only screen and (max-width: 1023px) {
          .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-register-button .content a {
            min-width: 300px;
            line-height: 2.5; } }
        @media only screen and (max-width: 767px) {
          .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-register-button .content a {
            min-width: 100%;
            margin-top: 10px;
            line-height: 2.5;
            font-size: 24px; } }
        .page-webinar-details .webinar-landing-block .webinar-info .webinar-landing-btns .webinar-register-button .content a:before {
          content: '';
          width: 25px;
          height: 25px;
          background: url(../image/register-icon.png);
          background-repeat: no-repeat;
          background-size: cover;
          display: inline-block;
          margin-right: 5px; }
  .page-webinar-details .webinar-landing-block .webinar-images {
    padding: 30px 30px 0; }
    .page-webinar-details .webinar-landing-block .webinar-images img {
      margin-bottom: 30px; }
.page-webinar-details .page-bottom {
  background: #f3f4f9;
  padding-bottom: 40px;
  text-align: center; }
.page-webinar-details.custom-webinar-login-popup {
  cursor: unset; }
.page-webinar-details.custom-webinar-register-popup {
  cursor: unset; }
  @media only screen and (min-width: 1024px) {
    .page-webinar-details.custom-webinar-register-popup .ui-dialog {
      padding-right: 0; } }
.page-webinar-details .ui-dialog label.form-required:after, .page-webinar-details .ui-dialog span.form-required:after {
  content: '*';
  display: inline-block;
  vertical-align: top;
  padding-left: 3px;
  color: #e60606; }

/* modal */
.drupal-form-popup {
  margin: auto;
  transition: all 0.4s;
  background: #fff;
  max-height: 100vh;
  width: 480px !important;
  border: none;
  padding: 25px;
  font-family: "Roboto",Helvetica,Arial,sans-serif; }
  @media only screen and (max-width: 767px) {
    .drupal-form-popup {
      width: 100% !important; } }
  .drupal-form-popup .ui-dialog-titlebar {
    padding: 0;
    border: none;
    background: #fff;
    position: static; }
    .drupal-form-popup .ui-dialog-titlebar .ui-dialog-title {
      font-weight: 700;
      line-height: 1.245;
      margin: 0;
      font-size: 20px;
      color: #00C07A;
      padding-bottom: 20px; }
    .drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: absolute;
      right: 7px;
      top: 7px;
      width: 25px;
      height: 25px;
      color: #fff;
      text-transform: uppercase;
      font-size: 0;
      z-index: 9;
      margin: 0; }
      .drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:before {
        height: 17px;
        background: #000; }
      .drupal-form-popup .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:after {
        height: 17px;
        background: #000; }
  .drupal-form-popup .ui-dialog-content {
    padding: 0;
    overflow: unset;
    max-height: unset !important;

  }
    .drupal-form-popup .ui-dialog-content .form-item {
      margin-bottom: 15px; }
      .drupal-form-popup .ui-dialog-content .form-item label {
        color: #8d92a0;
        text-transform: uppercase;
        font-weight: 500;
        display: block;
        margin-bottom: 4px;
        font-size: 13px; }
      .drupal-form-popup .ui-dialog-content .form-item .form-text {
        width: 100%;
        border-radius: 6px;
        border: 1px solid #D3D6DE;
        font-size: 13px;
        font-weight: 500;
        padding: 5px 12px;
        height: 40px;
        color: #515361;
        font-family: "Roboto",Helvetica,Arial,sans-serif; }
    .drupal-form-popup .ui-dialog-content .action {
      margin: 25px 0 15px; }
      .drupal-form-popup .ui-dialog-content .action input {
        font-size: 14px;
        min-width: 170px; }
    .drupal-form-popup .ui-dialog-content .messages--error {
      margin: 0 0 10px !important;
      padding: 10px 20px 10px 35px; }
      .drupal-form-popup .ui-dialog-content .messages--error .messages__list {
        font-size: 12px;
        font-family: "Roboto",Helvetica,Arial,sans-serif; }
        .drupal-form-popup .ui-dialog-content .messages--error .messages__list .messages__item + .messages__item {
          margin-top: 0px; }
  .drupal-form-popup .ui-dialog-buttonpane {
    padding: 0;
    border: none;
    background: #fff; }
    .drupal-form-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: none; }
      .drupal-form-popup .ui-dialog-buttonpane .ui-dialog-buttonset button {
        margin: 0;
        font-size: 14px;
        min-width: 170px;
        color: #fff;
        border: none; }
        .drupal-form-popup .ui-dialog-buttonpane .ui-dialog-buttonset button:hover, .drupal-form-popup .ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
          border: none;
          font-weight: 700; }

/* webinar details page Banner */
.path-investindia-livestorm-webinar {
  /* whatsapp icon webinar page */
  /*feedback section*/ }
  .path-investindia-livestorm-webinar .banner-bg {
    background: url(../image/webinar-banner.jpg) no-repeat center;
    background-size: cover; }
    .path-investindia-livestorm-webinar .banner-bg:after {
      display: none; }
    @media only screen and (min-width: 1024px) {
      .path-investindia-livestorm-webinar .banner-bg .inner-banner {
        padding-bottom: 55px; } }
    @media only screen and (max-width: 1023px) {
      .path-investindia-livestorm-webinar .banner-bg .inner-banner {
        padding-bottom: 80px; } }
    @media only screen and (max-width: 767px) {
      .path-investindia-livestorm-webinar .banner-bg .inner-banner {
        padding-bottom: 20px; } }
    .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted {
      display: flex;
      flex-wrap: wrap;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted {
          flex-direction: column-reverse;
          margin-bottom: 100px; } }
      .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text {
        flex: 0 0 60%;
        max-width: 60%;
        padding-right: 55px; }
        @media only screen and (max-width: 1199px) {
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text {
            padding-right: 40px; } }
        @media only screen and (max-width: 1023px) {
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text {
            padding-right: 20px; } }
        @media only screen and (max-width: 767px) {
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text {
            flex: 0 0 100%;
            max-width: 100%;
            padding-right: 0; } }
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner {
          margin-bottom: 10px; }
          @media only screen and (max-width: 767px) {
            .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner {
              margin-bottom: 20px; } }
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner h2 {
            margin: 0;
            font-size: 70px;
            font-family: "Bebas Neue", cursive;
            color: #fff;
            line-height: 1;
            white-space: nowrap;
            width: 550px;
            overflow: hidden;
            text-overflow: ellipsis; }
            .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner h2:hover {
              overflow: unset;
              width: auto;
              white-space: unset; }
            @media only screen and (max-width: 1199px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner h2 {
                font-size: 64px;
                width: 450px; } }
            @media only screen and (max-width: 1023px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner h2 {
                width: 350px; } }
            @media only screen and (max-width: 767px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner h2 {
                width: 320px;
                font-size: 60px;
                line-height: 1; } }
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner p {
            font-size: 30px;
            font-family: "Bebas Neue", cursive;
            color: #fff;
            opacity: 1; }
            @media only screen and (max-width: 1199px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner p {
                font-size: 24px; } }
            @media only screen and (max-width: 767px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-owner p {
                font-size: 30px;
                line-height: 1.1; } }
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-text {
          font-size: 24px;
          font-family: "Bebas Neue", cursive;
          color: #a498de;
          line-height: 1.2; }
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap {
          display: inline-flex;
          flex-wrap: wrap;
          border: 2px solid #fff; }
          @media only screen and (max-width: 767px) {
            .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap {
              display: flex; } }
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap .webinar-timer {
            display: flex;
            flex-wrap: wrap;
            align-items: center; }
            @media only screen and (max-width: 767px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap .webinar-timer {
                width: 100%; } }
            .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap .webinar-timer .webinar-time {
              font-size: 40px;
              color: #3bf8ff;
              font-family: "Bebas Neue", cursive;
              line-height: 1.2;
              width: 90px;
              height: 90px;
              text-align: center;
              border-right: 1px solid #fff;
              display: flex;
              flex-direction: column;
              justify-content: center; }
              @media only screen and (max-width: 1023px) {
                .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap .webinar-timer .webinar-time {
                  width: 80px; } }
              @media only screen and (max-width: 767px) {
                .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap .webinar-timer .webinar-time {
                  width: 33.3333%;
                  border-bottom: 2px solid #fff; } }
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap .webinar-timer .webinar-time:last-child {
                border-right: none; }
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap .webinar-timer .webinar-time span {
                display: block;
                font-size: 17px;
                color: #fff;
                line-height: 1; }
          @media only screen and (max-width: 767px) {
            .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap #webinar-div-link {
              width: 100%; } }
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap #webinar-div-link a {
            display: inline-block;
            background: #cca247;
            font-size: 44px;
            font-family: "Bebas Neue", cursive;
            color: #000;
            height: 90px;
            line-height: 90px;
            padding: 0 60px;
            pointer-events: none;
            opacity: .4; }
            @media only screen and (max-width: 1199px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap #webinar-div-link a {
                padding: 0 32px;
                font-size: 40px; } }
            @media only screen and (max-width: 1023px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap #webinar-div-link a {
                padding: 0 20px;
                font-size: 24px; } }
            @media only screen and (max-width: 767px) {
              .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap #webinar-div-link a {
                display: block;
                text-align: center;
                font-size: 40px; } }
            .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-counter-wrap #webinar-div-link a.webinar-room-link {
              cursor: pointer;
              background: #feb10a;
              pointer-events: unset;
              opacity: 1; }
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .banner-text .webinar-start-at {
          font-style: italic;
          margin-top: 5px; }
      .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-img {
        flex: 0 0 45%;
        max-width: 45%;
        position: relative; }
        @media only screen and (max-width: 767px) {
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-img {
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 20px; } }
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-img img {
          width: 100%; }
      .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-btn {
        position: absolute;
        right: 4px;
        bottom: -34px; }
        @media only screen and (max-width: 1023px) {
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-btn {
            bottom: 16px; } }
        @media only screen and (max-width: 767px) {
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-btn {
            right: auto;
            left: 50%;
            bottom: -64px;
            transform: translateX(-50%);
            width: 100%;
            text-align: center; } }
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-btn .banner-btn-block .view-webinar {
          padding: 8px 20px;
          font-size: 24px;
          color: #fff;
          font-family: "Bebas Neue", cursive;
          background: #18a896;
          position: relative;
          border-radius: 4px;
          display: inline-block; }
          .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-btn .banner-btn-block .view-webinar::before {
            content: '';
            width: 25px;
            height: 25px;
            background: url(../image/webinar-btn-icon.png) no-repeat center;
            display: inline-block;
            background-size: 100%;
            margin: 0 8px -4px 0; }
        .path-investindia-livestorm-webinar .banner-bg .inner-banner .region-highlighted .webinar-banner-btn .banner-btn-block .webinar-logout {
          padding: 8px 20px;
          font-size: 24px;
          color: #fff;
          font-family: "Bebas Neue", cursive;
          background: #feb10a;
          border-radius: 4px;
          display: inline-block; }
  .path-investindia-livestorm-webinar .section .webinar-banner-btn {
    position: absolute;
    top: -48px;
    right: 2px; }
    @media only screen and (max-width: 767px) {
      .path-investindia-livestorm-webinar .section .webinar-banner-btn {
        right: 0;
        left: 0;
        text-align: center; } }
    .path-investindia-livestorm-webinar .section .webinar-banner-btn .banner-btn-block .view-webinar {
      padding: 4px 20px;
      font-size: 24px;
      color: #fff;
      font-family: "Bebas Neue", cursive;
      background: #18a896;
      position: relative;
      border-radius: 4px;
      display: inline-block; }
      .path-investindia-livestorm-webinar .section .webinar-banner-btn .banner-btn-block .view-webinar::before {
        content: '';
        width: 25px;
        height: 25px;
        background: url(../image/webinar-btn-icon.png) no-repeat center;
        display: inline-block;
        background-size: 100%;
        margin: 0 8px -4px 0; }
    .path-investindia-livestorm-webinar .section .webinar-banner-btn .banner-btn-block .webinar-logout {
      padding: 4px 20px;
      font-size: 24px;
      color: #fff;
      font-family: "Bebas Neue", cursive;
      background: #feb10a;
      border-radius: 4px;
      display: inline-block; }
  .path-investindia-livestorm-webinar .bulletin-outer {
    padding: 40px 0 60px;
    z-index: 1; }
    .path-investindia-livestorm-webinar .bulletin-outer:before {
      content: '';
      width: 126px;
      height: 100px;
      background: url(../image/bulletin-shap2.png) no-repeat;
      background-size: cover;
      position: absolute;
      bottom: -2px;
      right: 0px; }
      @media only screen and (max-width: 767px) {
        .path-investindia-livestorm-webinar .bulletin-outer:before {
          bottom: -30px; } }
    .path-investindia-livestorm-webinar .bulletin-outer:after {
      content: '';
      width: 173px;
      height: 50px;
      background: url(../image/bulletin-shap3.png) no-repeat;
      background-size: cover;
      position: absolute;
      bottom: -2px;
      left: 0px; }
      @media only screen and (max-width: 767px) {
        .path-investindia-livestorm-webinar .bulletin-outer:after {
          bottom: -16px; } }
    .path-investindia-livestorm-webinar .bulletin-outer .virtual-bg {
      background: #fff; }
      .path-investindia-livestorm-webinar .bulletin-outer .virtual-bg:before {
        content: '';
        width: 222px;
        height: 50px;
        background: url(../image/bulletin-shap1.png) no-repeat;
        background-size: cover;
        position: absolute;
        top: -10px;
        right: 30px; }
        @media only screen and (max-width: 767px) {
          .path-investindia-livestorm-webinar .bulletin-outer .virtual-bg:before {
            top: -18px;
            right: 0px; } }
    .path-investindia-livestorm-webinar .bulletin-outer .view-header h4 {
      color: #461ec6;
      font-family: "Bebas Neue", cursive; }
  .path-investindia-livestorm-webinar #supportchatwidget {
    display: none !important; }
  .path-investindia-livestorm-webinar .form-webinar-head {
    background: #f0b018;
    padding: 40px 0 100px; }
    @media only screen and (max-width: 767px) {
      .path-investindia-livestorm-webinar .form-webinar-head {
        padding: 40px 0 60px; } }
    .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page {
      text-align: center; }
      .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-header {
        margin-bottom: 30px; }
        .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-header h4 {
          color: #fff;
          font-size: 44px;
          margin: 0; }
          @media only screen and (max-width: 767px) {
            .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-header h4 {
              font-size: 32px; } }
      .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-content .present-bttn {
        font-size: 26px;
        min-width: 300px; }
        @media only screen and (max-width: 767px) {
          .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-content .present-bttn {
            font-size: 24px; } }
        @media only screen and (min-width: 768px) {
          .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-content .present-bttn {
            min-height: 66px; } }
      .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-content p {
        color: #fff;
        width: 48%;
        margin: 0 auto;
        line-height: normal;
        margin-top: 15px; }
        @media only screen and (max-width: 767px) {
          .path-investindia-livestorm-webinar .form-webinar-head .webinar-detail-page .view-content p {
            width: 100%;
            line-height: 1.5; } }

.webinar-bulletin .view-header, .webinar-bulletin .view-filters {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 30px;
  position: relative;
  top: 10px; }
@media only screen and (max-width: 767px) {
  .webinar-bulletin .view-header {
    display: block;
    margin: 0 0 20px; } }
.webinar-bulletin .view-header h4 {
  margin-bottom: 0;
  margin-left: 5px; }
  @media only screen and (min-width: 768px) {
    .webinar-bulletin .view-header h4 {
      margin-right: 45px; } }
.webinar-bulletin .views-exposed-form {
  margin-bottom: 0;
  margin-left: 5px; }
  .webinar-bulletin .views-exposed-form .form--inline {
    margin: 0;
    box-shadow: none;
    min-width: 200px;
    border-radius: 0; }
    .webinar-bulletin .views-exposed-form .form--inline .form-type-select {
      background: none !important;
      max-width: none;
      border: 0;
      padding: 0; }
      .webinar-bulletin .views-exposed-form .form--inline .form-type-select label, .webinar-bulletin .views-exposed-form .form--inline .form-type-select .selectBox-dropdown {
        display: inline-block !important;
        width: auto !important;
        vertical-align: middle; }
      .webinar-bulletin .views-exposed-form .form--inline .form-type-select label {
        padding: 0 10px 0 0; }
        .webinar-bulletin .views-exposed-form .form--inline .form-type-select label::before {
          display: none; }
    .webinar-bulletin .views-exposed-form .form--inline .selectBox-dropdown {
      padding: 7px 35px 5px 15px;
      border: 1px solid #ddd;
      border-radius: 3px;
      min-width: 160px;
      height: 39px;
      position: relative; }
      @media only screen and (max-width: 320px) {
        .webinar-bulletin .views-exposed-form .form--inline .selectBox-dropdown {
          min-width: 120px;
          max-width: 120px; } }
      .webinar-bulletin .views-exposed-form .form--inline .selectBox-dropdown:hover {
        background: #F7F7F7; }
      .webinar-bulletin .views-exposed-form .form--inline .selectBox-dropdown .selectBox-label {
        max-width: 100%;
        font-size: 16px; }
      .webinar-bulletin .views-exposed-form .form--inline .selectBox-dropdown .selectBox-arrow {
        position: absolute;
        right: 16px;
        top: 14px; }
        .webinar-bulletin .views-exposed-form .form--inline .selectBox-dropdown .selectBox-arrow:after {
          margin-right: 7px;
          right: 0;
          top: 0;
          margin: 0; }

.webinar-bulletin-block {
  width: 100%;
  float: left;
  clear: both; }
  .webinar-bulletin-block .slick-slide {
    width: 420px; }
    @media only screen and (max-width: 767px) {
      .webinar-bulletin-block .slick-slide {
        width: 100vw; } }
  .webinar-bulletin-block .slick-list {
    width: calc(100% + 15px) !important; }
    @media only screen and (min-width: 1200px) {
      .webinar-bulletin-block .slick-list {
        width: calc(100% + (100vw - 1200px)/2) !important; } }
  .webinar-bulletin-block .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    left: auto !important;
    margin: 0;
    top: -57px;
    right: 40px; }
    .webinar-bulletin-block .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-top: 2px solid #979ba7;
      border-right: 2px solid #979ba7;
      top: 10px;
      -webkit-transform: translate(-50%) rotate(45deg);
      transform: translate(-50%) rotate(45deg); }
    .webinar-bulletin-block .slick-arrow.slick-prev:after {
      -webkit-transform: rotate(-135deg);
      transform: rotate(-135deg);
      left: 11px; }
    .webinar-bulletin-block .slick-arrow.slick-next {
      right: 0; }
      .webinar-bulletin-block .slick-arrow.slick-next:after {
        left: 12px !important; }
    .webinar-bulletin-block .slick-arrow:hover {
      border-color: #f41451; }
      .webinar-bulletin-block .slick-arrow:hover:after {
        border-color: #f41451; }
  .webinar-bulletin-block .bulletin-item {
    display: flex;
    align-items: center;
    position: relative; }
    .webinar-bulletin-block .bulletin-item .bulletin-img a {
      z-index: 99;
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      font-size: 0; }
      .webinar-bulletin-block .bulletin-item .bulletin-img a:first-child {
        display: block; }
  .webinar-bulletin-block .img {
    width: 150px;
    height: 200px;
    float: left;
    box-shadow: 12px 12px 13px 0px #9e8a8a;
    position: relative;
    border-radius: 5px;
    margin-bottom: 9px; }
    @media only screen and (max-width: 767px) {
      .webinar-bulletin-block .img {
        width: 110px;
        height: 150px; } }
    .webinar-bulletin-block .img:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      border-radius: 5px;
      background: #fff;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .webinar-bulletin-block .img:after {
      content: '';
      position: absolute;
      bottom: -9px;
      left: 9px;
      border-radius: 0 0 5px 0;
      background: #e5e5e5;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .webinar-bulletin-block .img img {
      max-height: 100%;
      border-radius: 5px;
      z-index: 3;
      position: relative; }
    .webinar-bulletin-block .img small.left-bot-corner:before, .webinar-bulletin-block .img small.left-bot-corner:after {
      content: '';
      position: absolute;
      width: 11px;
      height: 13px;
      top: 3px;
      right: -6px;
      background: #e5e5e5;
      z-index: 1;
      transform: rotate(-54deg);
      border-radius: 0 2px 0 0; }
    .webinar-bulletin-block .img small.left-bot-corner:after {
      height: 11px;
      bottom: -9px;
      left: 4px;
      top: auto;
      right: auto;
      transform: skew(32deg);
      border-radius: 0; }
    .webinar-bulletin-block .img a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: url(../image/svg_icon/shine-book.svg) no-repeat center;
      background-size: contain;
      width: 100%;
      height: 100%;
      z-index: 9; }
  .webinar-bulletin-block .text-wrap {
    width: calc( 100% - 185px);
    float: right;
    font-weight: 400;
    margin-left: 30px; }
    @media only screen and (max-width: 767px) {
      .webinar-bulletin-block .text-wrap {
        width: calc( 100% - 140px); } }
    .webinar-bulletin-block .text-wrap .date-latest-rel {
      font-size: 26px;
      color: #000;
      line-height: normal;
      font-weight: 900; }
      @media only screen and (max-width: 767px) {
        .webinar-bulletin-block .text-wrap .date-latest-rel {
          margin-bottom: 10px; } }
    .webinar-bulletin-block .text-wrap .month {
      font-size: 14px;
      font-weight: 400;
      color: #46494f;
      margin-bottom: 8px;
      display: block; }
      @media only screen and (max-width: 767px) {
        .webinar-bulletin-block .text-wrap .month {
          margin-bottom: 0;
          display: inline-block;
          vertical-align: middle; } }
    .webinar-bulletin-block .text-wrap h4 {
      font-size: 14px;
      font-weight: 500;
      color: #f41451;
      margin-bottom: 2px; }
      .webinar-bulletin-block .text-wrap h4 a {
        font-size: 14px;
        font-weight: 500;
        color: #f41451;
        margin-bottom: 0; }
        .webinar-bulletin-block .text-wrap h4 a:hover {
          opacity: 0.65; }
    .webinar-bulletin-block .text-wrap p {
      font-size: 16px;
      font-weight: 500;
      color: #000;
      line-height: 1;
      margin-bottom: 20px; }
      .webinar-bulletin-block .text-wrap p a {
        font-size: 24px;
        font-family: "Bebas Neue", cursive;
        font-weight: normal;
        color: #000;
        line-height: 28px; }
        .webinar-bulletin-block .text-wrap p a:hover {
          opacity: 0.65; }
  .webinar-bulletin-block li {
    padding: 15px 30px 20px 5px;
    position: relative;
    width: 33.33%;
    float: left; }
    @media only screen and (min-width: 1024px) {
      .webinar-bulletin-block li {
        padding: 20px 60px 20px 5px; } }
    @media only screen and (max-width: 767px) {
      .webinar-bulletin-block li {
        padding-right: 10px; } }
    .webinar-bulletin-block li:before {
      content: '';
      width: 150px;
      height: 150px;
      background: url(../image/bulletin-img-bg.png) no-repeat;
      background-size: cover;
      position: absolute;
      left: 34px;
      top: 0; }
      @media only screen and (max-width: 767px) {
        .webinar-bulletin-block li:before {
          width: 100px;
          height: 100px;
          left: 40px; } }
    .webinar-bulletin-block li .inner-button {
      color: #fff;
      background-color: #ed0040;
      padding: 5px;
      border: none;
      display: inline-block; }

/* podcast ui */
.podcast-block {
  margin-top: 10px; }
  .podcast-block h3 {
    font-family: "MinionPro-Semibold", sans-serif;
    font-size: 24px;
    margin-bottom: 5px; }
  .podcast-block ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .podcast-block ul li {
        width: 100%; } }
    .podcast-block ul li a {
      position: relative;
      min-width: 200px;
      font-size: 20px;
      font-family: "Bebas Neue", cursive;
      font-weight: normal;
      display: inline-block;
      line-height: 2.5; }
      @media only screen and (max-width: 1023px) {
        .podcast-block ul li a {
          min-width: 190px; } }
      @media only screen and (max-width: 1023px) {
        .podcast-block ul li a {
          min-width: 190px;
          margin-bottom: 15px; } }
      @media only screen and (max-width: 767px) {
        .podcast-block ul li a {
          margin-bottom: 15px;
          display: block; } }
      .podcast-block ul li a:before {
        content: '';
        width: 18px;
        height: 13px;
        background: url(../image/podcast-icon.png) no-repeat center;
        display: inline-block;
        margin-right: 10px; }
      .podcast-block ul li a.podcast-1 {
        background: #f0b018;
        box-shadow: 0 5px 8px 0 rgba(238, 175, 24, 0.36); }
      .podcast-block ul li a.podcast-2 {
        background: #35289a;
        box-shadow: 0 5px 8px 0 rgba(53, 40, 154, 0.36); }
      .podcast-block ul li a.podcast-3 {
        background: #51a996;
        box-shadow: 0 5px 8px 0 rgba(81, 169, 150, 0.36); }

@media only screen and (min-width: 1024px) {
  .class-uttar-pradesh .custom-reg-form form .form-radios > div, .class-maharashtra .custom-reg-form form .form-radios > div, .class-telangana .custom-reg-form form .form-radios > div, .class-gujarat .custom-reg-form form .form-radios > div {
    width: 20%; }
  .class-uttar-pradesh .custom-reg-form form .form-checkboxes > div, .class-maharashtra .custom-reg-form form .form-checkboxes > div, .class-telangana .custom-reg-form form .form-checkboxes > div, .class-gujarat .custom-reg-form form .form-checkboxes > div {
    width: 100%; } }
.class-webinars .section .block-views:last-child {
  border-bottom: none;
  margin-bottom: 0; }

body.class-webinars .block-investindia-breadcrumb, body.path-investindia-livestorm-webinar .block-investindia-breadcrumb {
  display: none; }
body.class-webinars .section, body.path-investindia-livestorm-webinar .section {
  background-color: #fff;
  position: relative;
  z-index: 99;
  top: -48px;
  border: 2px solid #000;
  border-radius: 10px;
  margin-bottom: 18px;
  padding-bottom: 10px; }
  body.class-webinars .section .node--type-article, body.path-investindia-livestorm-webinar .section .node--type-article {
    padding-top: 30px;
    padding-bottom: 30px; }
  body.class-webinars .section .webinar-list, body.path-investindia-livestorm-webinar .section .webinar-list {
    box-shadow: inherit;
    margin: 0px;
    border-bottom: 2px solid #000000;
    padding: 0px 40px 30px;
    border-radius: 0px; }
    body.class-webinars .section .webinar-list h2, body.path-investindia-livestorm-webinar .section .webinar-list h2 {
      color: #ef2568;
      font-family: "Bebas Neue", cursive;
      font-weight: normal; }
    body.class-webinars .section .webinar-list h4, body.path-investindia-livestorm-webinar .section .webinar-list h4 {
      font-size: 22px;
      color: #010101;
      font-family: "MinionPro-Regular", sans-serif;
      margin-bottom: 8px; }
    body.class-webinars .section .webinar-list p, body.path-investindia-livestorm-webinar .section .webinar-list p {
      font-family: "MinionPro-Regular", sans-serif;
      font-size: 18px; }
body.class-webinars .view-invest-india-webinar, body.path-investindia-livestorm-webinar .view-invest-india-webinar {
  padding: 0 40px; }
  body.class-webinars .view-invest-india-webinar .item-list ul, body.path-investindia-livestorm-webinar .view-invest-india-webinar .item-list ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start; }
    body.class-webinars .view-invest-india-webinar .item-list ul li, body.path-investindia-livestorm-webinar .view-invest-india-webinar .item-list ul li {
      width: 48.666%;
      padding-bottom: 16px;
      margin-right: 2.666%; }
      @media only screen and (max-width: 767px) {
        body.class-webinars .view-invest-india-webinar .item-list ul li, body.path-investindia-livestorm-webinar .view-invest-india-webinar .item-list ul li {
          width: 100%;
          margin: 0px; } }
      body.class-webinars .view-invest-india-webinar .item-list ul li:nth-child(2n), body.path-investindia-livestorm-webinar .view-invest-india-webinar .item-list ul li:nth-child(2n) {
        margin-right: 0px; }
      body.class-webinars .view-invest-india-webinar .item-list ul li .img, body.path-investindia-livestorm-webinar .view-invest-india-webinar .item-list ul li .img {
        display: flex;
        justify-content: center;
        align-items: center; }
  body.class-webinars .view-invest-india-webinar h1, body.path-investindia-livestorm-webinar .view-invest-india-webinar h1 {
    font-size: 32px;
    color: #461ec6;
    font-family: "Bebas Neue", cursive;
    font-weight: normal; }
body.class-webinars .Webinar-listing-first-blk, body.path-investindia-livestorm-webinar .Webinar-listing-first-blk {
  border-bottom: 2px solid #000000;
  padding-bottom: 10px;
  margin-bottom: 30px; }
body.class-webinars .webinar-listing-data, body.path-investindia-livestorm-webinar .webinar-listing-data {
  font-size: 25px;
  font-family: "Bebas Neue", cursive;
  padding-top: 4px;
  color: #000; }
  body.class-webinars .webinar-listing-data span, body.path-investindia-livestorm-webinar .webinar-listing-data span {
    color: #6c6c6c; }
body.class-webinars ul.js-pager__items.pager, body.path-investindia-livestorm-webinar ul.js-pager__items.pager {
  margin: 10px 0 30px; }
body.class-webinars #main-wrapper, body.path-investindia-livestorm-webinar #main-wrapper {
  background: #f3f4f9;
  position: relative; }
  body.class-webinars #main-wrapper:before, body.path-investindia-livestorm-webinar #main-wrapper:before {
    content: '';
    width: 300px;
    height: 400px;
    background: url(../image/svg_shape/shape-1.svg) no-repeat right;
    background-size: cover;
    position: absolute;
    left: -200px;
    top: -100px; }
  body.class-webinars #main-wrapper:after, body.path-investindia-livestorm-webinar #main-wrapper:after {
    content: '';
    width: 300px;
    height: 400px;
    background: url(../image/svg_shape/shape-1.svg) no-repeat left;
    background-size: cover;
    position: absolute;
    right: -85px;
    top: 0px; }

@media only screen and (max-width: 767px) {
  body.class-webinars .section {
    top: 0; } }
@media only screen and (max-width: 767px) {
  body.class-webinars #main-wrapper {
    padding-top: 20px; } }

/*webinar-listing-details*/
body.path-investindia-livestorm-webinar h4 {
  font-family: "Bebas Neue", cursive;
  font-weight: normal;
  color: #ef2568;
  font-size: 32px; }
  @media only screen and (max-width: 767px) {
    body.path-investindia-livestorm-webinar h4 {
      font-size: 28px; } }
body.path-investindia-livestorm-webinar h2 {
  font-size: 32px;
  color: #461ec6;
  font-family: "Bebas Neue", cursive;
  font-weight: normal; }
body.path-investindia-livestorm-webinar #main-wrapper:after {
  content: none; }
body.path-investindia-livestorm-webinar #main-wrapper:before {
  content: none; }
body.path-investindia-livestorm-webinar .webinar-message-discussion-blk {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #000000; }
  body.path-investindia-livestorm-webinar .webinar-message-discussion-blk .webinar-discussion-message-block {
    padding: 30px 40px;
    border-right: 2px solid #000000;
    width: 66%; }
    @media only screen and (max-width: 767px) {
      body.path-investindia-livestorm-webinar .webinar-message-discussion-blk .webinar-discussion-message-block {
        width: 100%;
        border-right: 0px;
        border-bottom: 2px solid #000000;
        padding: 30px 20px; } }
  body.path-investindia-livestorm-webinar .webinar-message-discussion-blk .webinar-message-details-block {
    width: 34%;
    padding: 30px;
    line-height: 18px;
    order: 2; }
    @media only screen and (max-width: 767px) {
      body.path-investindia-livestorm-webinar .webinar-message-discussion-blk .webinar-message-details-block {
        width: 100%;
        padding: 30px 20px; } }
  body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form .js-form-type-textarea label {
    display: none; }
  body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form input, body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form textarea {
    width: 100%; }
  body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form .form-textarea-wrapper {
    padding-bottom: 41px; }
    body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form .form-textarea-wrapper textarea {
      border: 2px solid #000000;
      border-bottom: 0;
      margin-top: 7px;
      padding-bottom: 4px; }
  body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form .form-actions {
    margin-top: -47px; }
    body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form .form-actions .form-submit {
      border: 2px solid #000000;
      background: #9129d3; }
      body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form .form-actions .form-submit[disabled] {
        pointer-events: none;
        opacity: 0.6; }
  body.path-investindia-livestorm-webinar .webinar-message-discussion-blk form p {
    line-height: 20px;
    margin-bottom: 10px; }
body.path-investindia-livestorm-webinar .webinar-presenter-block {
  padding: 30px 40px 0 40px;
  border-top: 2px solid #000000; }
  @media only screen and (max-width: 767px) {
    body.path-investindia-livestorm-webinar .webinar-presenter-block {
      padding: 30px 20px 0 20px; } }
  body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content {
    display: none; }
    body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .presenter-wrapper {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .presenter-wrapper {
          flex-wrap: nowrap;
          overflow: auto;
          white-space: nowrap;
          display: block; } }
    body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row {
      width: 24%;
      margin-right: 1.333%;
      margin-bottom: 20px;
      font-family: "Bebas Neue", cursive;
      position: relative; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row {
          margin-right: 10.333%;
          margin-bottom: 20px;
          font-family: "Bebas Neue", cursive;
          display: inline-block;
          width: inherit; } }
      body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row:nth-child(4n) {
        margin-right: 0px; }
      body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row img {
        width: 68px;
        height: 68px;
        border-radius: 50%;
        margin-right: 14px; }
        @media only screen and (max-width: 767px) {
          body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row img {
            width: 76px;
            height: 76px; } }
      body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row > div > div {
        display: flex;
        font-size: 20px;
        line-height: 22px; }
        @media only screen and (max-width: 767px) {
          body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row > div > div {
            font-size: 22px; } }
        body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row > div > div .name {
          color: #000000;
          white-space: normal; }
        body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row > div > div .postion {
          color: #6c6c6c; }
        body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row > div > div .fulllink {
          text-decoration: underline; }
          body.path-investindia-livestorm-webinar .webinar-presenter-block .view-content .views-row > div > div .fulllink:before {
            content: none; }
  body.path-investindia-livestorm-webinar .webinar-presenter-block .view-header {
    padding-bottom: 15px;
    cursor: pointer;
    position: relative; }
    body.path-investindia-livestorm-webinar .webinar-presenter-block .view-header:after {
      content: "+";
      position: absolute;
      right: 11px;
      top: 26%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #461ec6;
      font-size: 36px; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-presenter-block .view-header:after {
          top: 18px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .webinar-presenter-block .view-header.minus:before {
      content: "-";
      position: absolute;
      right: 11px;
      font-size: 36px;
      top: 26%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #461ec6; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-presenter-block .view-header.minus:before {
          top: 18px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .webinar-presenter-block .view-header.minus:after {
      content: none;
      position: inherit; }
body.path-investindia-livestorm-webinar .webinar-agenda-details {
  border-top: 2px solid #000000;
  padding: 30px 40px 15px; }
  @media only screen and (max-width: 767px) {
    body.path-investindia-livestorm-webinar .webinar-agenda-details {
      padding: 30px 20px 15px; } }
  body.path-investindia-livestorm-webinar .webinar-agenda-details .view-content {
    display: none; }
  body.path-investindia-livestorm-webinar .webinar-agenda-details .view-header {
    position: relative;
    cursor: pointer; }
    body.path-investindia-livestorm-webinar .webinar-agenda-details .view-header h2 {
      color: #ea4b13;
      font-weight: normal; }
    body.path-investindia-livestorm-webinar .webinar-agenda-details .view-header:after {
      content: "+";
      position: absolute;
      right: 11px;
      top: 40%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #ea4b13;
      font-size: 36px; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-agenda-details .view-header:after {
          top: 12px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .webinar-agenda-details .view-header.minus:before {
      content: "-";
      position: absolute;
      right: 11px;
      font-size: 36px;
      top: 40%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #ea4b13; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-agenda-details .view-header.minus:before {
          top: 12px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .webinar-agenda-details .view-header.minus:after {
      content: none;
      position: inherit; }
  body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr {
    border-top: 2px solid #d3d6de; }
    @media only screen and (max-width: 767px) {
      body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr {
        display: block; } }
    body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr td {
      padding: 14px 10px; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr td {
          display: block;
          padding: 0px 0px 10px 0px;
          line-height: 26px; }
          body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr td p {
            padding-bottom: 0px; }
          body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr td ul {
            margin-top: 0px; } }
      body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr td:nth-child(2n+1) {
        color: #ea4b13;
        font-size: 26px;
        font-family: "Bebas Neue", cursive;
        padding: 14px 0px; }
        @media only screen and (max-width: 767px) {
          body.path-investindia-livestorm-webinar .webinar-agenda-details table.webinat-listing-agenda tr td:nth-child(2n+1) {
            padding: 10px 0px 0px 0px; } }
body.path-investindia-livestorm-webinar .Webinat-registration-participents {
  padding: 0 40px;
  border-top: 2px solid #000000;
  padding-top: 27px; }
  @media only screen and (max-width: 767px) {
    body.path-investindia-livestorm-webinar .Webinat-registration-participents {
      padding: 20px 20px 0px 20px; } }
  body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header {
    cursor: pointer;
    position: relative; }
    body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header h4 {
      color: #0c965a; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header h4 {
          word-break: break-word;
          width: calc(100% - 40px); } }
    body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header:after {
      content: "+";
      position: absolute;
      right: 11px;
      font-size: 36px;
      top: 66%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #461ec6; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header:after {
          top: 12px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header.minus:before {
      content: "-";
      position: absolute;
      right: 11px;
      top: 66%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #461ec6;
      font-size: 36px; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header.minus:before {
          top: 12px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-header.minus:after {
      content: none;
      position: inherit; }
  body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-content {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: none; }
    body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-content .views-row {
      width: 24%;
      margin-right: 1%;
      margin-bottom: 20px;
      font-size: 24px;
      font-family: "Bebas Neue", cursive;
      position: relative;
      padding-left: 21px;
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-content .views-row {
          width: 100%;
          margin: 0px 0px 10px 0px; } }
      body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-content .views-row:nth-child(4n) {
        margin-right: 0px; }
      body.path-investindia-livestorm-webinar .Webinat-registration-participents .view-content .views-row:before {
        background: url(../image/crown.png) no-repeat;
        content: "";
        position: absolute;
        left: 0;
        height: 22px;
        width: 22px;
        background-size: 14px;
        top: 9px; }
body.path-investindia-livestorm-webinar .webinar-listing-important-imformation {
  padding: 30px 40px 0px 40px;
  border-top: 2px solid #000000; }
  @media only screen and (max-width: 767px) {
    body.path-investindia-livestorm-webinar .webinar-listing-important-imformation {
      padding: 30px 20px 0px 20px; } }
  body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header {
    cursor: pointer;
    position: relative; }
    body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header h4 {
      color: #0b4f88; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header h4 {
          padding-right: 30px; } }
    body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header:after {
      content: "+";
      position: absolute;
      right: 11px;
      top: 45%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #0b4f88;
      font-size: 36px; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header:after {
          top: 12px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header.minus:before {
      content: "-";
      position: absolute;
      right: 11px;
      font-size: 36px;
      top: 45%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      color: #0b4f88; }
      @media only screen and (max-width: 767px) {
        body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header.minus:before {
          top: 12px;
          right: 0px; } }
    body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-header.minus:after {
      content: none;
      position: inherit; }
  body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-content {
    display: none; }
    body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-content ul {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-content ul li {
        width: 24%;
        margin-right: 1.333%;
        margin-bottom: 20px;
        font-family: "Bebas Neue", cursive;
        font-size: 20px;
        line-height: 26px;
        color: #000000; }
        @media only screen and (max-width: 767px) {
          body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-content ul li {
            width: 100%;
            margin-right: 0px; } }
        body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-content ul li:nth-child(4n) {
          margin-right: 0px; }
        body.path-investindia-livestorm-webinar .webinar-listing-important-imformation .view-content ul li .designation {
          color: #6c6c6c; }
body.path-investindia-livestorm-webinar .webinar-video {
  border-top: 2px solid #000000;
  padding: 30px 40px; }
  body.path-investindia-livestorm-webinar .webinar-video span {
    width: 100%;
    display: block; }
    body.path-investindia-livestorm-webinar .webinar-video span iframe {
      width: 100%;
      display: block; }
  @media only screen and (max-width: 767px) {
    body.path-investindia-livestorm-webinar .webinar-video {
      padding: 30px 20px 0px; } }
body.path-investindia-livestorm-webinar .webinar-view-presantation {
  position: absolute;
  right: 0;
  top: 0; }
  @media only screen and (max-width: 767px) {
    body.path-investindia-livestorm-webinar .webinar-view-presantation {
      position: sticky;
      margin-bottom: 24px; } }
body.path-investindia-livestorm-webinar #contact_ajax_contact_message_webinar_form {
  position: relative; }
  body.path-investindia-livestorm-webinar #contact_ajax_contact_message_webinar_form .ajax-progress-throbber .message {
    font-size: 0; }

.page-webinar-details .page-bottom {
  padding-bottom: 18px !important; }
.page-webinar-details .drupal-form-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center !important; }

.field--name-field-webinar-comments {
  margin: 33px;
  border-radius: 10px;
  box-shadow: 0 0 11px 0 #cac4c4; }
  @media only screen and (max-width: 767px) {
    .field--name-field-webinar-comments {
      margin: 30px 21px; } }
  .field--name-field-webinar-comments .js-form-required.form-required, .field--name-field-webinar-comments .filter-guidelines-item, .field--name-field-webinar-comments .comment-form__title, .field--name-field-webinar-comments .filter-wrapper {
    display: none; }
  .field--name-field-webinar-comments .chat-top {
    padding: 15px 20px;
    border-bottom: 1px solid #b9b9b9; }
  .field--name-field-webinar-comments .webinar-comment-help-text .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    align-items: center;
    padding-top: 3px; }
  .field--name-field-webinar-comments .webinar-comment-help-text .left-chat-help {
    font-size: 11px;
    min-width: 60px;
    text-align: center; }
  .field--name-field-webinar-comments .webinar-comment-help-text img {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: auto; }
  .field--name-field-webinar-comments .webinar-comment-help-text .right-chat-help {
    position: relative;
    margin-left: 20px;
    background-color: #f3f4f8;
    padding: 10px 15px;
    border-radius: 5px;
    word-break: break-word; }
    .field--name-field-webinar-comments .webinar-comment-help-text .right-chat-help:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      left: -10px;
      top: 50%;
      margin-top: -9px;
      border-top: 7px solid transparent;
      border-right: 10px solid #f3f4f8;
      border-bottom: 10px solid transparent; }
  .field--name-field-webinar-comments h2.title {
    font-size: 20px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600; }
  .field--name-field-webinar-comments #better-messages-default {
    display: none !important; }
  .field--name-field-webinar-comments .webinar-comment-wrapper {
    max-height: 236px;
    overflow-y: scroll;
    padding: 0 20px;
    border-bottom: 1px solid #b9b9b9; }
    .field--name-field-webinar-comments .webinar-comment-wrapper > article .comment-reply {
      display: none; }
    .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      margin: 10px 0; }
      .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment .comment__author {
        padding: 0; }
      .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment .comment__time {
        font-size: 9px; }
      .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment .comment__author {
        font-size: 11px; }
      .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment .comment__content {
        position: relative;
        max-width: 78%;
        background-color: #f3f4f8;
        padding: 10px 15px;
        border-radius: 5px;
        word-break: break-word; }
      .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment .comment__meta {
        width: 80px; }
        .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment .comment__meta > p:first-child {
          border-radius: 50%;
          overflow: hidden;
          padding: 0;
          width: 40px; }
    .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-sender {
      justify-content: flex-start;
      flex-direction: row-reverse; }
      .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-sender .comment__content {
        margin-right: 20px;
        background-color: #52a35e;
        color: #ffffff; }
        .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-sender .comment__content::before {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          right: -10px;
          top: 15px;
          border-top: 7px solid transparent;
          border-left: 10px solid #52a35e;
          border-bottom: 10px solid transparent; }
          @media only screen and (max-width: 1023px) {
            .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-sender .comment__content::before {
              top: 12px; } }
    .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-receiver {
      justify-content: flex-start; }
      .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-receiver .comment__content {
        margin-left: 20px; }
        .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-receiver .comment__content::before {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          left: -10px;
          top: 15px;
          border-top: 7px solid transparent;
          border-right: 10px solid #f3f4f8;
          border-bottom: 10px solid transparent; }
          @media only screen and (max-width: 1023px) {
            .field--name-field-webinar-comments .webinar-comment-wrapper > article.comment.reg-receiver .comment__content::before {
              top: 12px; } }
  .field--name-field-webinar-comments .form-textarea-wrapper {
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .field--name-field-webinar-comments .form-textarea-wrapper {
        padding: 10px 20px; } }
    .field--name-field-webinar-comments .form-textarea-wrapper .text-full.form-textarea {
      width: calc(100% - 70px);
      border: none;
      height: 60px;
      resize: none; }
    .field--name-field-webinar-comments .form-textarea-wrapper .form-actions .button {
      font-size: 0;
      border-radius: 50%;
      min-width: 40px;
      background: #ec5b76;
      box-shadow: none;
      padding: 0;
      background-image: url(../image/webinar_chat_icon.png);
      background-repeat: no-repeat;
      background-size: 64% 70%;
      background-position: 9px 6px;
      width: 40px;
      height: 40px;
      transition: all 0.3s; }
      .field--name-field-webinar-comments .form-textarea-wrapper .form-actions .button:hover {
        box-shadow: 0px 0px 10px 1px #ff4299b8; }
    .field--name-field-webinar-comments .form-textarea-wrapper .ajax-progress .message {
      font-size: 0; }
  .field--name-field-webinar-comments .field.field--name-field-salutation {
    display: none; }

.webinar-18 .webinar-message-details-block, .webinar-template-1 .webinar-message-details-block {
  display: none; }
.webinar-18 .block-requestameeting, .webinar-template-1 .block-requestameeting {
  width: 100%;
  padding: 45px 16px;
  line-height: 18px;
  order: 2;
  display: inline-block;
  overflow: hidden;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .webinar-18 .block-requestameeting, .webinar-template-1 .block-requestameeting {
      border-top-right-radius: 8px;
      width: 34%; } }
  .webinar-18 .block-requestameeting h3, .webinar-template-1 .block-requestameeting h3 {
    font-weight: 700;
    color: #fefefe;
    text-align: center;
    font-size: 17px; }
  .webinar-18 .block-requestameeting img, .webinar-template-1 .block-requestameeting img {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0; }
  .webinar-18 .block-requestameeting p, .webinar-template-1 .block-requestameeting p {
    text-align: center; }
  .webinar-18 .block-requestameeting .button, .webinar-template-1 .block-requestameeting .button {
    background: #ffffff; }
    .webinar-18 .block-requestameeting .button:hover, .webinar-template-1 .block-requestameeting .button:hover {
      background: #dcd7d7;
      opacity: 1; }
.webinar-18 .sect-opt-web, .webinar-template-1 .sect-opt-web {
  padding: 30px 40px 10px;
  border-top: 2px solid #000000; }
  @media only screen and (max-width: 767px) {
    .webinar-18 .sect-opt-web, .webinar-template-1 .sect-opt-web {
      padding: 30px 20px 10px; } }
  .webinar-18 .sect-opt-web .view-header, .webinar-template-1 .sect-opt-web .view-header {
    cursor: pointer;
    position: relative; }
    .webinar-18 .sect-opt-web .view-header:after, .webinar-template-1 .sect-opt-web .view-header:after {
      content: "+";
      position: absolute;
      right: 11px;
      top: 45%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      font-size: 36px; }
      @media only screen and (max-width: 767px) {
        .webinar-18 .sect-opt-web .view-header:after, .webinar-template-1 .sect-opt-web .view-header:after {
          top: 17px;
          right: 0; } }
    .webinar-18 .sect-opt-web .view-header.minus:before, .webinar-template-1 .sect-opt-web .view-header.minus:before {
      content: "-";
      position: absolute;
      right: 11px;
      font-size: 36px;
      top: 45%;
      transform: translate(-50%, -50%);
      font-weight: bold; }
      @media only screen and (max-width: 767px) {
        .webinar-18 .sect-opt-web .view-header.minus:before, .webinar-template-1 .sect-opt-web .view-header.minus:before {
          top: 17px;
          right: 0; } }
    .webinar-18 .sect-opt-web .view-header.minus:after, .webinar-template-1 .sect-opt-web .view-header.minus:after {
      content: none;
      position: inherit; }
  .webinar-18 .sect-opt-web .view-content, .webinar-template-1 .sect-opt-web .view-content {
    display: none; }
  .webinar-18 .sect-opt-web .item-list, .webinar-template-1 .sect-opt-web .item-list {
    margin-top: 30px; }
    .webinar-18 .sect-opt-web .item-list ul, .webinar-template-1 .sect-opt-web .item-list ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      margin: 0 -24px; }
      @media only screen and (max-width: 767px) {
        .webinar-18 .sect-opt-web .item-list ul, .webinar-template-1 .sect-opt-web .item-list ul {
          flex-direction: column; } }
      .webinar-18 .sect-opt-web .item-list ul .img, .webinar-template-1 .sect-opt-web .item-list ul .img {
        border-radius: 8px;
        position: relative;
        overflow: hidden;
        box-shadow: 12px 12px 20px #00000040; }
      @media only screen and (max-width: 767px) {
        .webinar-18 .sect-opt-web .item-list ul img, .webinar-template-1 .sect-opt-web .item-list ul img {
          width: 100%;
          height: 100%; } }
    .webinar-18 .sect-opt-web .item-list li, .webinar-template-1 .sect-opt-web .item-list li {
      padding: 0 24px;
      width: 100%;
      position: relative; }
      @media only screen and (min-width: 768px) {
        .webinar-18 .sect-opt-web .item-list li, .webinar-template-1 .sect-opt-web .item-list li {
          width: 24%; } }
      .webinar-18 .sect-opt-web .item-list li .playbtn-icon, .webinar-template-1 .sect-opt-web .item-list li .playbtn-icon {
        width: 50px;
        height: 50px;
        right: 10px;
        bottom: 10px; }
        @media only screen and (max-width: 1023px) {
          .webinar-18 .sect-opt-web .item-list li .playbtn-icon, .webinar-template-1 .sect-opt-web .item-list li .playbtn-icon {
            width: 20px;
            height: 20px;
            right: 5px;
            bottom: 5px; } }
        @media only screen and (max-width: 767px) {
          .webinar-18 .sect-opt-web .item-list li .playbtn-icon, .webinar-template-1 .sect-opt-web .item-list li .playbtn-icon {
            width: 50px;
            height: 50px;
            right: 10px;
            bottom: 10px; } }
    .webinar-18 .sect-opt-web .item-list h3, .webinar-template-1 .sect-opt-web .item-list h3 {
      font-family: "Bebas Neue", cursive;
      text-transform: uppercase;
      color: #46494f;
      margin-top: 10px; }
.webinar-18 .sect-oport .view-header h2, .webinar-template-1 .sect-oport .view-header h2 {
  color: #b631a8; }
  @media only screen and (max-width: 767px) {
    .webinar-18 .sect-oport .view-header h2, .webinar-template-1 .sect-oport .view-header h2 {
      padding-right: 30px; } }
.webinar-18 .sect-oport .view-header::after, .webinar-template-1 .sect-oport .view-header::after {
  color: #b631a8; }
.webinar-18 .sect-oport .view-header.minus:before, .webinar-template-1 .sect-oport .view-header.minus:before {
  color: #b631a8; }
.webinar-18 .state-land .view-header h2, .webinar-template-1 .state-land .view-header h2 {
  color: #31b6b4; }
  @media only screen and (max-width: 767px) {
    .webinar-18 .state-land .view-header h2, .webinar-template-1 .state-land .view-header h2 {
      padding-right: 30px; } }
.webinar-18 .state-land .view-header::after, .webinar-template-1 .state-land .view-header::after {
  color: #31b6b4; }
.webinar-18 .state-land .view-header.minus:before, .webinar-template-1 .state-land .view-header.minus:before {
  color: #31b6b4; }
.webinar-18 .inv-res, .webinar-template-1 .inv-res {
  padding-top: 50px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .webinar-18 .inv-res, .webinar-template-1 .inv-res {
      padding-bottom: 20px; } }
  .webinar-18 .inv-res .view-header h2, .webinar-template-1 .inv-res .view-header h2 {
    color: #7722a7; }
  .webinar-18 .inv-res .view-content li, .webinar-template-1 .inv-res .view-content li {
    width: 24%;
    border: 2px solid #000;
    position: relative;
    z-index: 0;
    background: #fff;
    left: 7px;
    right: 7px;
    margin: 20px;
    min-height: 174px; }
    @media only screen and (min-width: 1024px) {
      .webinar-18 .inv-res .view-content li, .webinar-template-1 .inv-res .view-content li {
        width: 265px !important; } }
    .webinar-18 .inv-res .view-content li::before, .webinar-template-1 .inv-res .view-content li::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      border: 2px solid #000;
      z-index: -1;
      left: -7px;
      top: -7px;
      background: #fff; }
    .webinar-18 .inv-res .view-content li .img, .webinar-template-1 .inv-res .view-content li .img {
      width: 40px; }
    .webinar-18 .inv-res .view-content li .content-res, .webinar-template-1 .inv-res .view-content li .content-res {
      width: calc(100% - 40px);
      padding: 0 15px 0 20px;
      text-transform: uppercase;
      font-family: "Bebas Neue", cursive;
      color: #444444;
      font-size: 25px;
      line-height: 1.2;
      word-break: break-word; }
      .webinar-18 .inv-res .view-content li .content-res h3, .webinar-template-1 .inv-res .view-content li .content-res h3 {
        font-size: 25px;
        line-height: 1.2;
        margin-bottom: 10px; }
    .webinar-18 .inv-res .view-content li a, .webinar-template-1 .inv-res .view-content li a {
      padding: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      height: 100%;
      font-size: 0; }
    .webinar-18 .inv-res .view-content li > div, .webinar-template-1 .inv-res .view-content li > div {
      position: relative;
      overflow: hidden;
      left: -5px;
      top: -5px;
      height: 100%;
      width: 100%; }
      @media only screen and (min-width: 1400px) {
        .webinar-18 .inv-res .view-content li > div, .webinar-template-1 .inv-res .view-content li > div {
          left: -6px;
          top: -6px;
          height: 100.8%;
          width: 100.8%; } }
      .webinar-18 .inv-res .view-content li > div::before, .webinar-template-1 .inv-res .view-content li > div::before {
        content: '';
        position: absolute;
        background: #39a8da;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        top: -44px;
        left: -41px;
        z-index: -1; }
      .webinar-18 .inv-res .view-content li > div::after, .webinar-template-1 .inv-res .view-content li > div::after {
        content: '';
        position: absolute;
        background: #efaf17;
        border-radius: 50%;
        width: 150px;
        height: 150px;
        bottom: -120px;
        right: -106px;
        -webkit-transform: rotate(62deg);
        transform: rotate(62deg);
        z-index: -1; }
    .webinar-18 .inv-res .view-content li:nth-child(4n+1) h3, .webinar-template-1 .inv-res .view-content li:nth-child(4n+1) h3 {
      color: #ec0540; }
    .webinar-18 .inv-res .view-content li:nth-child(4n+2) h3, .webinar-template-1 .inv-res .view-content li:nth-child(4n+2) h3 {
      color: #7705ec; }
    .webinar-18 .inv-res .view-content li:nth-child(4n+3) h3, .webinar-template-1 .inv-res .view-content li:nth-child(4n+3) h3 {
      color: #0557ec; }
    .webinar-18 .inv-res .view-content li:nth-child(4n+4) h3, .webinar-template-1 .inv-res .view-content li:nth-child(4n+4) h3 {
      color: #c88112; }
.webinar-18 .investor-res, .webinar-template-1 .investor-res {
  background: #f3f3f7; }
  .webinar-18 .investor-res .virtual-bg, .webinar-template-1 .investor-res .virtual-bg {
    background: #f3f3f7;
    z-index: 0; }
  .webinar-18 .investor-res ul, .webinar-template-1 .investor-res ul {
    margin: 0 -20px; }
    .webinar-18 .investor-res ul .slick-slide, .webinar-template-1 .investor-res ul .slick-slide {
      width: 1220px; }
      @media only screen and (max-width: 1199px) {
        .webinar-18 .investor-res ul .slick-slide, .webinar-template-1 .investor-res ul .slick-slide {
          width: 33vw; } }
      @media only screen and (max-width: 1023px) {
        .webinar-18 .investor-res ul .slick-slide, .webinar-template-1 .investor-res ul .slick-slide {
          width: 50vw; } }
      @media only screen and (max-width: 767px) {
        .webinar-18 .investor-res ul .slick-slide, .webinar-template-1 .investor-res ul .slick-slide {
          width: 100vw; } }
.webinar-18 .slick-arrow, .webinar-template-1 .slick-arrow {
  border: 2px solid #979ba7;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  left: auto !important;
  margin: 0;
  top: -47px;
  right: 80px; }
  @media only screen and (max-width: 320px) {
    .webinar-18 .slick-arrow, .webinar-template-1 .slick-arrow {
      right: 59px; } }
  .webinar-18 .slick-arrow:after, .webinar-template-1 .slick-arrow:after {
    width: 7px;
    height: 7px;
    border-top: 2px solid #979ba7;
    border-right: 2px solid #979ba7;
    top: 10px;
    -webkit-transform: translate(-50%) rotate(45deg);
    transform: translate(-50%) rotate(45deg); }
  .webinar-18 .slick-arrow.slick-prev:after, .webinar-template-1 .slick-arrow.slick-prev:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: 11px; }
  .webinar-18 .slick-arrow.slick-next, .webinar-template-1 .slick-arrow.slick-next {
    right: 0;
    margin-right: 35px; }
    @media only screen and (max-width: 320px) {
      .webinar-18 .slick-arrow.slick-next, .webinar-template-1 .slick-arrow.slick-next {
        margin-right: 20px; } }
    .webinar-18 .slick-arrow.slick-next:after, .webinar-template-1 .slick-arrow.slick-next:after {
      left: 12px !important; }
  .webinar-18 .slick-arrow:hover, .webinar-template-1 .slick-arrow:hover {
    border-color: #f41451; }
    .webinar-18 .slick-arrow:hover:after, .webinar-template-1 .slick-arrow:hover:after {
      border-color: #f41451; }
.webinar-18 .our-part-web, .webinar-template-1 .our-part-web {
  padding-top: 30px;
  padding-bottom: 40px; }
  .webinar-18 .our-part-web .view-header h2, .webinar-template-1 .our-part-web .view-header h2 {
    color: #076678; }
  .webinar-18 .our-part-web .view-content ul, .webinar-template-1 .our-part-web .view-content ul {
    margin: 0 -20px; }
  .webinar-18 .our-part-web .view-content li, .webinar-template-1 .our-part-web .view-content li {
    margin: 0 20px; }
    .webinar-18 .our-part-web .view-content li .img, .webinar-template-1 .our-part-web .view-content li .img {
      max-width: 100px;
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: center;
      align-items: center; }
    .webinar-18 .our-part-web .view-content li a, .webinar-template-1 .our-part-web .view-content li a {
      width: 100%;
      height: 100%;
      display: block;
      font-size: 0; }
  .webinar-18 .our-part-web .view-content .slick-track, .webinar-template-1 .our-part-web .view-content .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center; }
  .webinar-18 .our-part-web .view-content .slick-list, .webinar-template-1 .our-part-web .view-content .slick-list {
    padding-top: 15px; }
.webinar-18 .block-eif-banner .field--name-body, .webinar-template-1 .block-eif-banner .field--name-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: 585px; }
  @media only screen and (min-width: 768px) {
    .webinar-18 .block-eif-banner .field--name-body, .webinar-template-1 .block-eif-banner .field--name-body {
      position: absolute;
      right: 0;
      top: 10px; } }
  @media only screen and (max-width: 1023px) {
    .webinar-18 .block-eif-banner .field--name-body, .webinar-template-1 .block-eif-banner .field--name-body {
      flex-direction: column;
      max-width: 340px; } }
  @media only screen and (max-width: 767px) {
    .webinar-18 .block-eif-banner .field--name-body, .webinar-template-1 .block-eif-banner .field--name-body {
      max-width: initial; } }
@media only screen and (min-width: 1024px) {
  .webinar-18 .block-eif-banner .logo-ii, .webinar-template-1 .block-eif-banner .logo-ii {
    margin-right: 20px; } }
@media only screen and (max-width: 767px) {
  .webinar-18 .block-eif-banner .logo-ii, .webinar-template-1 .block-eif-banner .logo-ii {
    max-width: 234px;
    margin: 10px auto;
    min-height: 60px; } }
@media only screen and (max-width: 1023px) {
  .webinar-18 .block-eif-banner .logo-embassy, .webinar-template-1 .block-eif-banner .logo-embassy {
    padding-top: 20px; } }
@media only screen and (max-width: 767px) {
  .webinar-18 .block-eif-banner .logo-embassy, .webinar-template-1 .block-eif-banner .logo-embassy {
    max-width: 286px;
    margin: 10px auto;
    padding-top: 0; } }

.webinar-template-1 .field--name-field-webinar-comments {
  display: none; }
.webinar-template-1 .webinar-message-discussion-blk {
  border-bottom: none !important; }
.webinar-template-1 .webinar-bulletin-block li:before {
  display: none; }
.webinar-template-1 .webinar-bulletin-block li .inner-button {
  text-transform: uppercase;
  padding: 5px 15px; }
.webinar-template-1 .bulletin-outer {
  background: #f3f3f7; }
  .webinar-template-1 .bulletin-outer .virtual-bg {
    display: none; }
  .webinar-template-1 .bulletin-outer::before, .webinar-template-1 .bulletin-outer::after {
    display: none; }
.webinar-template-1 .investor-res .virtual-bg {
  display: none; }
.webinar-template-1 .webinar-message-details-block {
  display: block; }
.webinar-template-1 .webinar-presentations {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media only screen and (max-width: 1023px) {
    .webinar-template-1 .webinar-presentations {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .webinar-template-1 .webinar-presentations .virtual-bg {
    background: #fff;
    z-index: 0; }
  @media only screen and (min-width: 1024px) {
    .webinar-template-1 .webinar-presentations .view-filters {
      max-width: 200px;
      margin-left: auto; } }
  .webinar-template-1 .webinar-presentations .view-filters .views-exposed-form {
    margin-bottom: 15px; }
  .webinar-template-1 .webinar-presentations .view-filters .form--inline {
    box-shadow: 0px 0px 35px #ded7d7; }
    .webinar-template-1 .webinar-presentations .view-filters .form--inline .form-type-select label {
      padding: 10px 15px 6px 15px;
      text-align: center; }
      .webinar-template-1 .webinar-presentations .view-filters .form--inline .form-type-select label::before, .webinar-template-1 .webinar-presentations .view-filters .form--inline .form-type-select label::after {
        display: none; }
      @media only screen and (max-width: 1023px) {
        .webinar-template-1 .webinar-presentations .view-filters .form--inline .form-type-select label {
          text-align: left; } }
    .webinar-template-1 .webinar-presentations .view-filters .form--inline .selectBox-dropdown {
      padding: 0 30px 10px 15px;
      text-align: center; }
      .webinar-template-1 .webinar-presentations .view-filters .form--inline .selectBox-dropdown .selectBox-label {
        font-size: 16px; }
      @media only screen and (max-width: 1023px) {
        .webinar-template-1 .webinar-presentations .view-filters .form--inline .selectBox-dropdown {
          text-align: left; } }
      @media only screen and (max-width: 767px) {
        .webinar-template-1 .webinar-presentations .view-filters .form--inline .selectBox-dropdown .selectBox-arrow::after {
          top: 65%; } }
    @media only screen and (min-width: 1024px) {
      .webinar-template-1 .webinar-presentations .view-filters .form--inline {
        margin-top: -66px; } }
    @media only screen and (max-width: 1023px) {
      .webinar-template-1 .webinar-presentations .view-filters .form--inline {
        margin: 0; } }
  .webinar-template-1 .webinar-presentations .view-content {
    overflow: hidden;
    padding-bottom: 60px; }
    .webinar-template-1 .webinar-presentations .view-content .slick-arrow {
      top: auto !important;
      bottom: -60px !important; }
    .webinar-template-1 .webinar-presentations .view-content .text-wrap p {
      font-size: 24px;
      font-family: "Bebas Neue", cursive;
      line-height: 1.3;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden; }

.webinar-21 .section .webinar-banner-btn .banner-btn-block .view-webinar {
  display: none; }

@media only screen and (min-width: 1024px) {
  .req-meeting-form-body .ui-dialog.ui-corner-all.ui-widget {
    width: 808px !important; } }
.req-meeting-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar {
  padding: 30px 35px 0; }
.req-meeting-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick {
  margin: -28px 0 0 -16px !important;
  width: 25px;
  height: 22px; }
  .req-meeting-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick::before, .req-meeting-form-body .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar-close .ui-icon-closethick::after {
    background: #000 !important;
    height: 26px;
    width: 3px;
    top: -2px;
    left: 10px; }
.req-meeting-form-body .ui-dialog .ui-dialog-content {
  padding: 0 35px 45px; }
.req-meeting-form-body .ui-dialog .ui-dialog-title {
  font-size: 50px;
  color: #35289a;
  font-family: "Bebas Neue", cursive;
  line-height: 1;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .req-meeting-form-body .ui-dialog .ui-dialog-title {
      font-size: 32px; } }
.req-meeting-form-body .custom-popup-form-validation {
  margin: 0 -10px; }
  .req-meeting-form-body .custom-popup-form-validation .field--name-field-sectors, .req-meeting-form-body .custom-popup-form-validation .field--name-field-states, .req-meeting-form-body .custom-popup-form-validation .field--widget-string-textarea, .req-meeting-form-body .custom-popup-form-validation .field--widget-string-textfield {
    width: 100%;
    display: inline-block;
    padding-top: 12px; }
    @media only screen and (min-width: 1024px) {
      .req-meeting-form-body .custom-popup-form-validation .field--name-field-sectors, .req-meeting-form-body .custom-popup-form-validation .field--name-field-states, .req-meeting-form-body .custom-popup-form-validation .field--widget-string-textarea, .req-meeting-form-body .custom-popup-form-validation .field--widget-string-textfield {
        width: 49%; } }
  .req-meeting-form-body .custom-popup-form-validation label.error {
    display: block; }
    @media only screen and (min-width: 1024px) {
      .req-meeting-form-body .custom-popup-form-validation label.error {
        position: absolute;
        top: 8px;
        right: 10px;
        font-size: 13px; } }
  .req-meeting-form-body .custom-popup-form-validation label:not(.error) {
    font-family: "Bebas Neue", cursive;
    font-size: 20px; }
  .req-meeting-form-body .custom-popup-form-validation .selectBox-dropdown {
    border: 1px solid #000000;
    padding: 10px; }
    .req-meeting-form-body .custom-popup-form-validation .selectBox-dropdown .selectBox-arrow:after {
      top: 15px; }
  .req-meeting-form-body .custom-popup-form-validation .form-item-field-states, .req-meeting-form-body .custom-popup-form-validation .form-item-field-sectors, .req-meeting-form-body .custom-popup-form-validation .form-type-textarea, .req-meeting-form-body .custom-popup-form-validation .form-type-textfield {
    padding: 0 10px;
    position: relative; }
  .req-meeting-form-body .custom-popup-form-validation textarea {
    width: 100%;
    resize: none;
    min-height: 160px;
    padding: 10px; }
  @media only screen and (max-width: 767px) {
    .req-meeting-form-body .custom-popup-form-validation select {
      width: 100%; } }
  .req-meeting-form-body .custom-popup-form-validation .form-actions {
    text-align: center;
    margin-top: 20px; }
    .req-meeting-form-body .custom-popup-form-validation .form-actions .fake-btn {
      min-width: 250px;
      font-family: "Bebas Neue", cursive;
      font-size: 20px; }
  .req-meeting-form-body .custom-popup-form-validation .form-type-textfield {
    position: relative;
    top: -4px; }
    .req-meeting-form-body .custom-popup-form-validation .form-type-textfield .form-text {
      border: 1px solid #000000;
      padding: 10px;
      width: 100%;
      min-height: 43px; }
.req-meeting-form-body .ui-dialog label.form-required:after, .req-meeting-form-body .ui-dialog span.form-required:after {
  content: '*';
  display: inline-block;
  vertical-align: top;
  padding-left: 3px;
  color: #e60606; }

.req-meeting-thank-you .ui-dialog.ui-corner-all.ui-widget .ui-dialog-titlebar {
  padding: 80px 35px 0; }
.req-meeting-thank-you .ui-dialog .ui-dialog-title {
  display: none !important; }
.req-meeting-thank-you .msg-thanks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media only screen and (min-width: 1024px) {
    .req-meeting-thank-you .msg-thanks {
      min-height: 400px; } }
  .req-meeting-thank-you .msg-thanks h2 {
    color: #35289a;
    font-size: 36px; }
    @media only screen and (min-width: 1024px) {
      .req-meeting-thank-you .msg-thanks h2 {
        font-size: 75px;
        padding: 0 130px;
        color: #35289a;
        font-family: "Bebas Neue", cursive;
        line-height: 1; } }
  .req-meeting-thank-you .msg-thanks p {
    font-family: "Bebas Neue", cursive;
    font-size: 30px; }
    @media only screen and (max-width: 767px) {
      .req-meeting-thank-you .msg-thanks p {
        font-size: 24px; } }

.webinar-companies-participating .webinar-detail-page {
  padding: 30px 40px 10px;
  border-top: 2px solid #000000; }
  @media only screen and (max-width: 767px) {
    .webinar-companies-participating .webinar-detail-page {
      padding: 30px 20px 10px; } }
  .webinar-companies-participating .webinar-detail-page > .view-header h2 {
    color: #438a59; }
  .webinar-companies-participating .webinar-detail-page > .view-header.minus::before {
    color: #438a59; }
  .webinar-companies-participating .webinar-detail-page > .view-header::after {
    color: #438a59; }
  .webinar-companies-participating .webinar-detail-page > .view-content .item-list li {
    font-family: "Bebas Neue", cursive; }
    .webinar-companies-participating .webinar-detail-page > .view-content .item-list li .img {
      margin-bottom: 10px; }
    .webinar-companies-participating .webinar-detail-page > .view-content .item-list li a {
      position: relative;
      color: #494c52;
      font-size: 20px;
      line-height: 1.2;
      transition: all 0.3s; }
      .webinar-companies-participating .webinar-detail-page > .view-content .item-list li a:hover {
        opacity: 0.7; }
    @media only screen and (max-width: 767px) {
      .webinar-companies-participating .webinar-detail-page > .view-content .item-list li {
        padding: 0 24px 15px; } }
  .webinar-companies-participating .webinar-detail-page .view-header {
    cursor: pointer;
    position: relative; }
    .webinar-companies-participating .webinar-detail-page .view-header:after {
      content: "+";
      position: absolute;
      right: 11px;
      top: 45%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      font-size: 36px; }
      @media only screen and (max-width: 767px) {
        .webinar-companies-participating .webinar-detail-page .view-header:after {
          top: 17px;
          right: 0; } }
    .webinar-companies-participating .webinar-detail-page .view-header.minus:before {
      content: "-";
      position: absolute;
      right: 11px;
      font-size: 36px;
      top: 45%;
      transform: translate(-50%, -50%);
      font-weight: bold; }
      @media only screen and (max-width: 767px) {
        .webinar-companies-participating .webinar-detail-page .view-header.minus:before {
          top: 17px;
          right: 0; } }
    .webinar-companies-participating .webinar-detail-page .view-header.minus:after {
      content: none;
      position: inherit; }
  .webinar-companies-participating .webinar-detail-page .view-content {
    display: none; }
  .webinar-companies-participating .webinar-detail-page .item-list {
    margin-top: 30px; }
    .webinar-companies-participating .webinar-detail-page .item-list ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      margin: 0 -24px;
      justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        .webinar-companies-participating .webinar-detail-page .item-list ul {
          flex-direction: column; } }
      .webinar-companies-participating .webinar-detail-page .item-list ul .img {
        border-radius: 8px;
        position: relative;
        overflow: hidden;
        box-shadow: 12px 12px 20px #00000040;
        height: 150px;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media only screen and (max-width: 767px) {
          .webinar-companies-participating .webinar-detail-page .item-list ul .img {
            height: auto;
            min-height: 150px; } }
      @media only screen and (max-width: 767px) {
        .webinar-companies-participating .webinar-detail-page .item-list ul img {
          width: 100%;
          height: 100%; } }
    .webinar-companies-participating .webinar-detail-page .item-list li {
      padding: 0 24px;
      width: 100%;
      position: relative; }
      .webinar-companies-participating .webinar-detail-page .item-list li a[href="#"] {
        pointer-events: none; }
      @media only screen and (min-width: 768px) {
        .webinar-companies-participating .webinar-detail-page .item-list li {
          width: 24%; } }
      .webinar-companies-participating .webinar-detail-page .item-list li .playbtn-icon {
        width: 50px;
        height: 50px;
        right: 10px;
        bottom: 10px; }
        @media only screen and (max-width: 1023px) {
          .webinar-companies-participating .webinar-detail-page .item-list li .playbtn-icon {
            width: 20px;
            height: 20px;
            right: 5px;
            bottom: 5px; } }
        @media only screen and (max-width: 767px) {
          .webinar-companies-participating .webinar-detail-page .item-list li .playbtn-icon {
            width: 50px;
            height: 50px;
            right: 10px;
            bottom: 10px; } }

.node-w2w-challenge-form-form {
  color: #8d92a0; }
  .node-w2w-challenge-form-form .form-type-checkbox .form-checkbox {
    opacity: 0;
    visibility: hidden; }
    .node-w2w-challenge-form-form .form-type-checkbox .form-checkbox:checked + label:after {
      opacity: 1; }
  .node-w2w-challenge-form-form .form-type-checkbox input:checked ~ label span:after {
    content: "";
    position: absolute;
    left: -19px;
    top: 4px;
    width: 4px;
    z-index: 1;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .node-w2w-challenge-form-form .form-type-checkbox label::before {
    content: "";
    border: 1px solid #d3d6de;
    background-color: white;
    position: absolute;
    width: 17px;
    height: 17px;
    left: -26px;
    top: 2px; }
  .node-w2w-challenge-form-form .form-type-checkbox label::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: -26px;
    top: 1px;
    background: #ec5b89;
    transition: all 0.3s;
    opacity: 0;
    box-shadow: 0 0 20px #e2b7c5;
    border-radius: 4px; }
  .node-w2w-challenge-form-form .ajax-progress {
    font-size: 0; }
  .node-w2w-challenge-form-form .tabledrag-toggle-weight-wrapper {
    display: none; }
  .node-w2w-challenge-form-form p {
    line-height: 1.4; }
  .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey {
    background: #fff;
    margin: 0 0 16px -50px !important;
    width: calc(100% + 100px);
    box-shadow: -4px 12px 18px 0px rgba(158, 158, 158, 0.2);
    border-bottom: 2px solid #d4d4d4;
    border-radius: 15px 15px 0 0; }
    @media only screen and (max-width: 1023px) {
      .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey {
        margin: 0 0 30px -30px !important;
        width: calc(100% + 60px) !important; } }
    .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul {
      display: flex;
      align-items: center;
      padding: 30px; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul {
          padding: 20px; } }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul {
          overflow: auto; } }
      .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li {
        padding: 0 55px 0 50px;
        color: #3b3f4c;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
        text-transform: uppercase;
        position: relative; }
        @media only screen and (max-width: 1023px) {
          .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li {
            padding: 0 40px 0 40px;
            font-size: 12px; } }
        @media only screen and (max-width: 767px) {
          .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:nth-child(2) {
            min-width: 160px; } }
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:before {
          content: "";
          background: url(../image/bussiness-icon-cbic.png) no-repeat left center;
          height: 45px;
          width: 40px;
          position: absolute;
          left: 0;
          top: 50%;
          transform: translate(0, -50%); }
          @media only screen and (max-width: 1023px) {
            .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:before {
              background-size: 80% !important; } }
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:after {
          content: "";
          border: solid #1d8f3f;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 3px;
          transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          position: absolute;
          right: 40px;
          top: 50%;
          margin-top: -3px; }
          @media only screen and (max-width: 1023px) {
            .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li:after {
              right: 20px; } }
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.detail-icon-cbic:before {
          content: "";
          background: url(../image/review-icon-cbic.png) no-repeat left center; }
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.application-icon-cbic:before {
          content: "";
          background: url(../image/application-icon-cbic.png) no-repeat left center; }
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.review-icon-cbic:before {
          content: "";
          background: url(../image/review-icon-cbic.png) no-repeat left center; }
        .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic {
          padding-left: 65px;
          padding-right: 0; }
          @media only screen and (max-width: 767px) {
            .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic {
              padding-left: 50px;
              padding-right: 20px; } }
          .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic:before {
            content: "";
            background: url(../image/submit-icon-cbic.png) no-repeat left center;
            width: 55px; }
          .node-w2w-challenge-form-form .form-wrapper.field--name-field-cbic-step-journey ul li.submit-icon-cbic:after {
            display: none; }
  .node-w2w-challenge-form-form .field-group-html-element {
    font-size: 0;
    margin: 0 -15px; }
    .node-w2w-challenge-form-form .field-group-html-element > label {
      padding: 0 15px 10px; }
    .node-w2w-challenge-form-form .field-group-html-element .field-group-html-element {
      margin: 0;
      font-size: 0; }
    .node-w2w-challenge-form-form .field-group-html-element > * {
      font-size: 15px; }
    .node-w2w-challenge-form-form .field-group-html-element > h2,
    .node-w2w-challenge-form-form .field-group-html-element > h3 {
      padding: 0 0 5px; }
    .node-w2w-challenge-form-form .field-group-html-element > h2 {
      font-size: 36px;
      color: #23262f;
      padding: 0;
      margin: 25px 5px 20px;
      font-weight: 500; }
    .node-w2w-challenge-form-form .field-group-html-element > h3 {
      color: #000;
      font-weight: 700;
      text-transform: none;
      font-size: 24px;
      text-transform: uppercase;
      margin-bottom: 0; }
      @media only screen and (max-width: 1023px) {
        .node-w2w-challenge-form-form .field-group-html-element > h3 {
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .field-group-html-element > h3 {
          font-size: 14px; } }
      .node-w2w-challenge-form-form .field-group-html-element > h3 small {
        font-size: 13px;
        color: #8d92a0;
        font-weight: 400;
        vertical-align: 0.12em; }
    .node-w2w-challenge-form-form .field-group-html-element .form-wrapper {
      font-size: 15px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .node-w2w-challenge-form-form .field-group-html-element .form-wrapper {
          width: 50%; } }
      .node-w2w-challenge-form-form .field-group-html-element .form-wrapper.field--type-markup {
        padding-top: 10px;
        width: 100%; }
        @media only screen and (max-width: 767px) {
          .node-w2w-challenge-form-form .field-group-html-element .form-wrapper.field--type-markup {
            padding-top: 20px; } }
  .node-w2w-challenge-form-form label,
  .node-w2w-challenge-form-form legend,
  .node-w2w-challenge-form-form .label,
  .node-w2w-challenge-form-form .details-title {
    display: table;
    color: #8d92a0;
    margin-bottom: 5px;
    position: relative;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5; }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form label,
      .node-w2w-challenge-form-form legend,
      .node-w2w-challenge-form-form .label,
      .node-w2w-challenge-form-form .details-title {
        font-size: 13px !important; } }
    .node-w2w-challenge-form-form label em,
    .node-w2w-challenge-form-form legend em,
    .node-w2w-challenge-form-form .label em,
    .node-w2w-challenge-form-form .details-title em {
      color: #ff0000;
      display: inline-block;
      padding-left: 1px;
      vertical-align: top;
      font-style: normal; }
  .node-w2w-challenge-form-form .form-item {
    position: relative;
    display: block; }
  .node-w2w-challenge-form-form label.error {
    font-weight: 400 !important;
    color: #ff0000 !important;
    font-size: 12px !important;
    text-transform: none;
    margin-left: auto; }
    .node-w2w-challenge-form-form label.error:before, .node-w2w-challenge-form-form label.error:after {
      display: none !important; }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form label.error {
        position: relative;
        bottom: 0; } }
  .node-w2w-challenge-form-form label.form-required:after,
  .node-w2w-challenge-form-form span.form-required:after,
  .node-w2w-challenge-form-form legend.form-required:after,
  .node-w2w-challenge-form-form small.form-required:after {
    content: "*";
    color: #ff0000;
    display: inline-block;
    padding-left: 1px;
    vertical-align: top; }
  .node-w2w-challenge-form-form .form-wrapper {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 12px; }
    @media only screen and (min-width: 768px) {
      .node-w2w-challenge-form-form .form-wrapper {
        padding: 0 15px; } }
    .node-w2w-challenge-form-form .form-wrapper .form-wrapper {
      width: 100%;
      padding: 0;
      margin-bottom: 0;
      display: block; }
  .node-w2w-challenge-form-form .form-radios {
    padding-top: 5px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form .form-radios {
        flex-direction: column; } }
    .node-w2w-challenge-form-form .form-radios label.error {
      left: 0;
      right: auto;
      bottom: -3px;
      margin-left: 10px !important; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .form-radios label.error {
          margin-left: 0 !important; } }
    @media only screen and (min-width: 768px) {
      .node-w2w-challenge-form-form .form-radios .form-item {
        padding-left: 20px; } }
    .node-w2w-challenge-form-form .form-radios .form-item:first-child {
      padding-left: 0; }
  .node-w2w-challenge-form-form .form-type-radio {
    margin-bottom: 15px; }
    .node-w2w-challenge-form-form .form-type-radio .form-radio {
      position: absolute;
      opacity: 0;
      visibility: hidden; }
      .node-w2w-challenge-form-form .form-type-radio .form-radio:checked + label:after {
        opacity: 1; }
    .node-w2w-challenge-form-form .form-type-radio input:checked ~ label span:after {
      content: "";
      position: absolute;
      left: 7px;
      top: 4.3px;
      width: 4px;
      z-index: 1;
      height: 8px;
      border: solid white;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .node-w2w-challenge-form-form .form-type-radio label {
      font-size: 16px;
      color: #6d727f;
      text-transform: none;
      padding-left: 28px;
      position: relative; }
      .node-w2w-challenge-form-form .form-type-radio label:before {
        content: "";
        border: 1px solid #d3d6de;
        border-radius: 50%;
        background-color: white;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        top: 3px; }
      .node-w2w-challenge-form-form .form-type-radio label:after {
        content: "";
        position: absolute;
        width: 22px;
        height: 22px;
        left: -1px;
        top: 0px;
        background: #ec5b89;
        border-radius: 50%;
        transition: all 0.3s;
        opacity: 0;
        box-shadow: 0 0 20px #e2b7c5; }
  .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper .form-type-managed-file {
    margin-bottom: 15px; }
    .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper .form-type-managed-file .button {
      margin-left: 10px; }
    .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper .form-type-managed-file:last-child {
      margin-bottom: 0; }
  .node-w2w-challenge-form-form .form-text,
  .node-w2w-challenge-form-form .selectBox-dropdown,
  .node-w2w-challenge-form-form .form-date,
  .node-w2w-challenge-form-form .field--widget-file-generic
  .fieldset-wrapper
  .form-type-managed-file:last-child
  .form-managed-file:not(.ajax-new-content) {
    border: 1px solid #d3d6de;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0);
    height: 55px;
    padding: 5px 20px;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #2e2d2d; }
    .node-w2w-challenge-form-form .form-text:focus,
    .node-w2w-challenge-form-form .selectBox-dropdown:focus,
    .node-w2w-challenge-form-form .form-date:focus,
    .node-w2w-challenge-form-form .field--widget-file-generic
    .fieldset-wrapper
    .form-type-managed-file:last-child
    .form-managed-file:not(.ajax-new-content):focus {
      box-shadow: 0px 5px 10px 0px rgba(128, 228, 145, 0.25);
      border-color: #3eab5f; }
  .node-w2w-challenge-form-form input[type="date"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none; }
  .node-w2w-challenge-form-form input[type="date"]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    display: none; }
  .node-w2w-challenge-form-form .selectBox-dropdown {
    padding-right: 44px; }
    .node-w2w-challenge-form-form .selectBox-dropdown span {
      height: 100%;
      line-height: 46px; }
    .node-w2w-challenge-form-form .selectBox-dropdown .selectBox-arrow {
      top: 50%;
      margin-top: -8px;
      right: 20px; }
      .node-w2w-challenge-form-form .selectBox-dropdown .selectBox-arrow:after {
        border-top: 6px solid #3d3e3e;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        border-bottom: 0;
        -webkit-transform: none;
        transform: none;
        width: 0;
        height: 0; }
  .node-w2w-challenge-form-form p.submit-icon-cbic {
    margin-bottom: 15px;
    color: #6e7282; }
  .node-w2w-challenge-form-form .app-details-outer {
    position: relative; }
    .node-w2w-challenge-form-form .app-details-outer .business-details-sec,
    .node-w2w-challenge-form-form .app-details-outer .proposed-detail,
    .node-w2w-challenge-form-form .app-details-outer .app-details {
      border-radius: 10px;
      padding: 25px 20px 20px 20px;
      background: #fff;
      box-shadow: 0px 0px 41px 0px rgba(85, 88, 114, 0.16); }
      @media only screen and (max-width: 1023px) {
        .node-w2w-challenge-form-form .app-details-outer .business-details-sec,
        .node-w2w-challenge-form-form .app-details-outer .proposed-detail,
        .node-w2w-challenge-form-form .app-details-outer .app-details {
          padding: 20px 0px 20px 10px; } }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form .app-details-outer h2 {
        margin: 25px 0 20px; } }
    .node-w2w-challenge-form-form .app-details-outer h2:before {
      content: "";
      background: url(../image/business-detail-icon.png) no-repeat 0 center;
      width: 45px;
      height: 45px;
      display: inline-block;
      margin: 0 10px 0 0;
      vertical-align: middle;
      box-shadow: 0 10px 27px rgba(158, 158, 158, 0.36);
      border-radius: 25px; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .app-details-outer h2:before {
          width: 30px;
          height: 30px;
          background-size: 100% !important;
          margin: 0 5px 0 0; } }
    .node-w2w-challenge-form-form .app-details-outer h1::before {
      content: "";
      max-width: 100px;
      width: 100px;
      height: 100px;
      position: absolute;
      background: url(../image/W2W_ApplicantDetails.png) no-repeat;
      left: -21px;
      top: -2px;
      z-index: 0; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .app-details-outer h1::before {
          top: -6px; } }
    .node-w2w-challenge-form-form .app-details-outer .form-item-field-email-id-0-value .description {
      font-style: italic; }
    .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part {
      width: 100%; }
      .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part table h4 {
        display: none; }
      .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part table .field-multiple-drag {
        display: none; }
      .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part table .draggable:first-child .fieldset-wrapper {
        border-radius: 6px 6px 0 0;
        border: 1px solid #d3d6de; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part table .draggable > td {
          padding: 0; } }
      .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part.form-disabled {
        display: none; }
      .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part .fieldset-wrapper {
        border-left: 1px solid #d3d6de;
        border-right: 1px solid #d3d6de;
        border-bottom: 1px solid #d3d6de;
        padding: 30px 20px 35px;
        background: #f5f7ff; }
        .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part .fieldset-wrapper > .form-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: space-between; }
          @media only screen and (max-width: 767px) {
            .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part .fieldset-wrapper > .form-wrapper {
              flex-direction: column; } }
          @media only screen and (min-width: 768px) {
            .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part .fieldset-wrapper > .form-wrapper > div {
              padding: 0 15px; } }
          .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part .fieldset-wrapper > .form-wrapper > div > div input {
            background: #fff; }
        .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part .fieldset-wrapper label:not(.error) {
          text-transform: none;
          color: #6e7282;
          font-weight: 500;
          font-size: 15px; }
      .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part .ajax-progress {
        position: absolute;
        top: 0;
        right: 0;
        margin: auto !important; }
      .node-w2w-challenge-form-form .app-details-outer .field--name-field-10-contact-details-of-part legend {
        display: none; }
    .node-w2w-challenge-form-form .app-details-outer .field--name-field-contact-details-of-partner .form-type-radio {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .node-w2w-challenge-form-form .app-details-outer #edit-field-w2w-sign-applicant-wrapper {
        width: 68% !important; } }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form .app-details-outer #edit-field-w2w-sign-applicant-wrapper {
        width: 100% !important; } }
    .node-w2w-challenge-form-form .app-details-outer #edit-field-w2w-sign-applicant-wrapper .form-managed-file {
      position: relative;
      padding: 55px 0 0;
      border: 0;
      height: auto; }
      .node-w2w-challenge-form-form .app-details-outer #edit-field-w2w-sign-applicant-wrapper .form-managed-file::before {
        content: "Browse";
        border-radius: 17px;
        background-color: #edf0f7;
        position: absolute;
        color: #7983a1;
        width: 115px;
        text-align: center;
        top: 9px;
        right: 12px;
        font: normal 500 14px/34px "Roboto", Helvetica, Arial, sans-serif;
        transition: all 0.4s;
        text-transform: uppercase;
        border: 1px solid #d3d6de; }
        @media only screen and (max-width: 767px) {
          .node-w2w-challenge-form-form .app-details-outer #edit-field-w2w-sign-applicant-wrapper .form-managed-file::before {
            width: 78px;
            font-size: 12px; } }
      .node-w2w-challenge-form-form .app-details-outer #edit-field-w2w-sign-applicant-wrapper .form-managed-file::after {
        content: "";
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid #d3d6de;
        border-radius: 6px;
        background-color: rgba(255, 255, 255, 0);
        height: 55px;
        box-sizing: border-box; }
    .node-w2w-challenge-form-form .app-details-outer #edit-field-w2w-sign-applicant-wrapper .description {
      padding-top: 10px; }
    .node-w2w-challenge-form-form .app-details-outer #edit-field-signature-of-the-applicant-0--description {
      font-style: italic; }
  .node-w2w-challenge-form-form .app-details .form-wrapper {
    width: 50%; }
  .node-w2w-challenge-form-form .business-details .form-wrapper {
    width: 50%; }
  .node-w2w-challenge-form-form .proposed-facility .form-wrapper {
    width: 100%; }
  .node-w2w-challenge-form-form .authorised-sign .form-wrapper {
    width: 50%; }
  .node-w2w-challenge-form-form .field--widget-options-buttons {
    width: 100% !important; }
  .node-w2w-challenge-form-form #edit-field-w2w-sign-applicant-wrapper .file {
    margin-top: 5px;
    margin-bottom: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    max-width: calc(100% - 150px); }
  .node-w2w-challenge-form-form #edit-field-w2w-sign-applicant-wrapper .button {
    float: right;
    margin-top: 10px;
    margin-right: 12px; }
  .node-w2w-challenge-form-form #edit-field-w2w-sign-applicant-wrapper .messages--status + .messages--error {
    display: none; }
  .node-w2w-challenge-form-form #edit-field-w2w-sign-applicant-wrapper .file-upload-js-error {
    padding: 12px 0 0; }
  .node-w2w-challenge-form-form #edit-field-w2w-sign-applicant-wrapper input[data-drupal-selector="edit-field-signature-of-the-applicant-0-remove-button"] + .ajax-progress {
    top: 265px; }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form #edit-field-w2w-sign-applicant-wrapper input[data-drupal-selector="edit-field-signature-of-the-applicant-0-remove-button"] + .ajax-progress {
        right: -12px;
        top: 283px; } }
  .node-w2w-challenge-form-form .form-actions {
    clear: both;
    display: block;
    padding: 0;
    margin-top: 15px; }
    @media only screen and (min-width: 1024px) {
      .node-w2w-challenge-form-form .form-actions .button--primary {
        box-shadow: 0px 25px 35px 0px rgba(237, 53, 70, 0.15); }
        .node-w2w-challenge-form-form .form-actions .button--primary:hover {
          box-shadow: 0px 25px 35px 0px rgba(237, 53, 70, 0.4); } }
    .node-w2w-challenge-form-form .form-actions input[data-drupal-selector="edit-draft"] {
      background: #00c880;
      box-shadow: 0 5px 8px 0 rgba(46, 163, 94, 0.43); }
      .node-w2w-challenge-form-form .form-actions input[data-drupal-selector="edit-draft"]:hover {
        box-shadow: 0 14px 27px 0 rgba(46, 163, 94, 0.43); }
      .node-w2w-challenge-form-form .form-actions input[data-drupal-selector="edit-draft"]:focus {
        background: #11b77b;
        box-shadow: inset 0 0 10px 0 rgba(46, 163, 94, 0.43); }
      @media only screen and (min-width: 1024px) {
        .node-w2w-challenge-form-form .form-actions input[data-drupal-selector="edit-draft"] {
          margin-left: 20px;
          box-shadow: 0px 25px 35px 0px rgba(77, 190, 111, 0.15); }
          .node-w2w-challenge-form-form .form-actions input[data-drupal-selector="edit-draft"]:hover {
            box-shadow: 0px 25px 35px 0px rgba(77, 190, 111, 0.4); } }
    @media only screen and (min-width: 1024px) {
      .node-w2w-challenge-form-form .form-actions input[name="btn-preview"] {
        margin-left: 20px; } }
    .node-w2w-challenge-form-form .form-actions .button {
      width: 245px; }
      @media only screen and (min-width: 1024px) {
        .node-w2w-challenge-form-form .form-actions .button {
          width: 245px;
          border-radius: 7px;
          min-height: 53px; } }
      @media only screen and (max-width: 1023px) {
        .node-w2w-challenge-form-form .form-actions .button {
          margin: 0 auto 15px;
          display: table; } }
      @media only screen and (max-width: 1023px) {
        .node-w2w-challenge-form-form .form-actions .button {
          width: 100%; } }
  @media only screen and (min-width: 768px) {
    .node-w2w-challenge-form-form .field--name-field-date-of-issue-of-license,
    .node-w2w-challenge-form-form .field--name-field-commissionerate-file-no-,
    .node-w2w-challenge-form-form .field--name-field-aeo- {
      width: 50% !important; } }
  .node-w2w-challenge-form-form .field--name-field-date,
  .node-w2w-challenge-form-form .field--name-field-place {
    width: 33.333%; }
  .node-w2w-challenge-form-form .field--widget-file-generic {
    width: 50% !important;
    margin-right: 2px;
    position: relative;
    padding-bottom: 21px; }
    @media only screen and (max-width: 1023px) {
      .node-w2w-challenge-form-form .field--widget-file-generic {
        margin-right: 0; } }
    .node-w2w-challenge-form-form .field--widget-file-generic .messages {
      background: none;
      box-shadow: none;
      padding: 3px 0 10px;
      border: 0;
      font-size: 11px;
      color: #ee254c; }
    .node-w2w-challenge-form-form .field--widget-file-generic .form-type-select {
      display: none; }
    .node-w2w-challenge-form-form .field--widget-file-generic summary {
      font-size: 0; }
      .node-w2w-challenge-form-form .field--widget-file-generic summary .details-title {
        font-size: 15px; }
      .node-w2w-challenge-form-form .field--widget-file-generic summary + .details-wrapper label {
        display: none; }
    .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper
    .form-type-managed-file:last-child
    .form-managed-file:not(.ajax-new-content) {
      position: relative;
      padding: 55px 0 0;
      border: 0;
      height: auto; }
      .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):before {
        content: "Browse";
        border-radius: 17px;
        background-color: #edf0f7;
        position: absolute;
        color: #7983a1;
        width: 115px;
        text-align: center;
        top: 9px;
        right: 12px;
        font: normal 500 14px/34px "Roboto", Helvetica, Arial, sans-serif;
        transition: all 0.4s;
        text-transform: uppercase;
        border: 1px solid #d3d6de; }
      .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):after {
        content: "";
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid #d3d6de;
        border-radius: 6px;
        background-color: rgba(255, 255, 255, 0);
        height: 55px;
        box-sizing: border-box; }
      .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):hover:before, .node-w2w-challenge-form-form .field--widget-file-generic .fieldset-wrapper
      .form-type-managed-file:last-child
      .form-managed-file:not(.ajax-new-content):focus:before {
        box-shadow: 0 2px 5px 0 rgba(148, 158, 168, 0.4); }
    .node-w2w-challenge-form-form .field--widget-file-generic .form-managed-file .ajax-progress {
      margin: auto 0;
      left: auto;
      right: 140px; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .field--widget-file-generic .form-managed-file .ajax-progress {
          right: 95px; } }
    .node-w2w-challenge-form-form .field--widget-file-generic .form-managed-file.ajax-new-content::after {
      content: "";
      clear: both;
      display: table; }
    .node-w2w-challenge-form-form .field--widget-file-generic .form-managed-file.ajax-new-content .button {
      float: right; }
    .node-w2w-challenge-form-form .field--widget-file-generic .form-file {
      overflow: hidden;
      position: absolute;
      -webkit-appearance: none;
      z-index: 999;
      opacity: 0;
      left: 0;
      top: 0;
      padding: 17.4px 22px 21px !important;
      cursor: pointer;
      width: 100%;
      height: 100%; }
    .node-w2w-challenge-form-form .field--widget-file-generic .button {
      text-transform: none;
      border-radius: 17px;
      width: 120px;
      min-width: 0;
      margin-right: 10px;
      font-weight: 400;
      padding: 8px 0;
      box-shadow: 0px 6px 15px 0px rgba(237, 53, 70, 0.4); }
      .node-w2w-challenge-form-form .field--widget-file-generic .button:hover {
        box-shadow: 0 2px 5px 0 rgba(237, 53, 70, 0.7); }
    .node-w2w-challenge-form-form .field--widget-file-generic .file {
      font-size: 13px;
      font-weight: 400;
      width: calc(100% - 170px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle; }
    .node-w2w-challenge-form-form .field--widget-file-generic table {
      width: 100%;
      margin-bottom: 20px; }
      .node-w2w-challenge-form-form .field--widget-file-generic table td {
        vertical-align: middle;
        padding: 5px 0; }
        .node-w2w-challenge-form-form .field--widget-file-generic table td:last-child {
          text-align: right;
          position: relative; }
      .node-w2w-challenge-form-form .field--widget-file-generic table .tabledrag-handle {
        display: none; }
      .node-w2w-challenge-form-form .field--widget-file-generic table .form-managed-file {
        border: 0; }
        .node-w2w-challenge-form-form .field--widget-file-generic table .form-managed-file:before {
          display: none; }
      .node-w2w-challenge-form-form .field--widget-file-generic table thead {
        display: none; }
    .node-w2w-challenge-form-form .field--widget-file-generic .messages__wrapper {
      margin: 0;
      font-size: 0; }
      .node-w2w-challenge-form-form .field--widget-file-generic .messages__wrapper .messages {
        background: none;
        box-shadow: none;
        padding: 0;
        border: 0; }
      .node-w2w-challenge-form-form .field--widget-file-generic .messages__wrapper .item-list ul {
        position: absolute;
        right: 15px;
        text-align: right; }
        @media only screen and (max-width: 767px) {
          .node-w2w-challenge-form-form .field--widget-file-generic .messages__wrapper .item-list ul {
            display: none; } }
        .node-w2w-challenge-form-form .field--widget-file-generic .messages__wrapper .item-list ul li {
          font-weight: 400;
          color: #ff0000;
          font-size: 12px;
          text-transform: none;
          width: 100%;
          line-height: 1.4; }
          @media only screen and (max-width: 767px) {
            .node-w2w-challenge-form-form .field--widget-file-generic .messages__wrapper .item-list ul li {
              font-size: 12px;
              line-height: 1.3; } }
        @media only screen and (max-width: 767px) {
          .node-w2w-challenge-form-form .field--widget-file-generic .messages__wrapper .item-list ul {
            text-align: left; } }
  .node-w2w-challenge-form-form .form-type-vertical-tabs {
    display: none; }
  @media only screen and (max-width: 1023px) {
    .node-w2w-challenge-form-form .field-group-html-element > h2 {
      font-size: 22px; }
    .node-w2w-challenge-form-form .field-group-html-element > h3 {
      font-size: 18px; } }
  @media only screen and (max-width: 767px) {
    .node-w2w-challenge-form-form .field-group-html-element > h2 {
      font-size: 16px; }
    .node-w2w-challenge-form-form .field-group-html-element > h3 {
      font-size: 14px; } }
  .node-w2w-challenge-form-form .auto-date-w2w-form {
    border-radius: 10px;
    padding: 25px 20px 20px 20px;
    background: #fff;
    box-shadow: 0px 0px 41px 0px rgba(85, 88, 114, 0.16);
    margin: 0;
    font-size: 0;
    z-index: 1;
    position: relative; }
  .node-w2w-challenge-form-form label,
  .node-w2w-challenge-form-form legend {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase; }
  .node-w2w-challenge-form-form #edit-group-8-address {
    width: 100%; }
    .node-w2w-challenge-form-form #edit-group-8-address .fieldset-wrapper {
      font-size: 0;
      margin: 0 -15px; }
      @media only screen and (min-width: 768px) {
        .node-w2w-challenge-form-form #edit-group-8-address .fieldset-wrapper {
          padding: 10px 0 0 18px; } }
      .node-w2w-challenge-form-form #edit-group-8-address .fieldset-wrapper label:not(.error) {
        display: table;
        color: #6e7282;
        margin-bottom: 5px;
        position: relative;
        font-weight: 500;
        font-size: 15px;
        line-height: 1.5;
        text-transform: unset; }
    .node-w2w-challenge-form-form #edit-group-8-address .form-item {
      width: 100%;
      padding: 0 15px;
      margin-bottom: 15px; }
    .node-w2w-challenge-form-form #edit-group-8-address .form-wrapper {
      display: inline-block; }
      @media only screen and (min-width: 768px) {
        .node-w2w-challenge-form-form #edit-group-8-address .form-wrapper {
          width: 50%; } }
    .node-w2w-challenge-form-form #edit-group-8-address #edit-field-address-of-contracted-wrapper {
      width: 100%; }
  .node-w2w-challenge-form-form .edit-field-top-text-wrapper p {
    max-width: 786px;
    margin: auto; }
  .node-w2w-challenge-form-form .wtw-form-date {
    border: none;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    height: 50px;
    line-height: 40px;
    background: #f51553 url(../image/W2WFormClock_Icon.png) no-repeat 12px 8px;
    border-radius: 13px 13px 0 0;
    padding: 0 12px 9px 41px;
    position: absolute;
    top: 65px;
    right: 0;
    pointer-events: none;
    box-shadow: none; }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form .wtw-form-date {
        position: relative;
        top: 10px;
        width: 100%; } }
  .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part input.button:not(.multiple-fields-remove-button),
  .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper input.button:not(.multiple-fields-remove-button) {
    width: 100%;
    position: relative;
    background-color: white;
    background-image: none;
    color: #3b80ff;
    border-radius: 0 0 5px 5px;
    border-top: none !important;
    box-shadow: none;
    border: #d3d6de solid 1px;
    font-weight: 700;
    transition: all 0.3s; }
    .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part input.button:not(.multiple-fields-remove-button):hover,
    .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper input.button:not(.multiple-fields-remove-button):hover {
      background: #e4e4e4; }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part input.button:not(.multiple-fields-remove-button),
      .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper input.button:not(.multiple-fields-remove-button) {
        padding: 14px 30px; } }
  .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part .clearfix,
  .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper .clearfix {
    position: relative; }
    .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part .clearfix::before,
    .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper .clearfix::before {
      content: "+";
      position: absolute;
      font-size: 20px;
      left: 40.8%;
      top: 6px;
      z-index: 1;
      color: #3b80ff;
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part .clearfix::before,
        .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper .clearfix::before {
          left: 18px; } }
  .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part .field--name-field-show-hide-eck,
  .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper .field--name-field-show-hide-eck {
    width: 10px;
    padding: 0 !important;
    font-size: 0;
    position: relative; }
    .node-w2w-challenge-form-form .field--name-field-10-contact-details-of-part .field--name-field-show-hide-eck input,
    .node-w2w-challenge-form-form #edit-field-provide-the-footprint-wrapper .field--name-field-show-hide-eck input {
      display: none; }
  .node-w2w-challenge-form-form .multiple-fields-remove-button {
    right: 19px;
    top: 30px;
    min-width: 0;
    filter: brightness(0.7); }
    .node-w2w-challenge-form-form .multiple-fields-remove-button:focus, .node-w2w-challenge-form-form .multiple-fields-remove-button:hover {
      right: 19px;
      top: 30px;
      min-width: 0;
      filter: brightness(1); }
  .node-w2w-challenge-form-form .has-multiple-fields-remove-button {
    padding-right: 0 !important; }
  .node-w2w-challenge-form-form .form-item-field-is-your-sol {
    margin-bottom: 0; }
  .node-w2w-challenge-form-form #edit-field-country-about-us-footer-wrapper {
    margin-top: 20px; }
  .node-w2w-challenge-form-form #field-16-share-details-on-team-m-add-more-wrapper fieldset#edit-field-16-share-details-on-team-m-0 > legend {
    display: none; }
  .node-w2w-challenge-form-form #field-16-share-details-on-team-m-add-more-wrapper fieldset#edit-field-16-share-details-on-team-m-0 .row-count-wrap {
    margin-bottom: 10px; }
    .node-w2w-challenge-form-form #field-16-share-details-on-team-m-add-more-wrapper fieldset#edit-field-16-share-details-on-team-m-0 .row-count-wrap span.blue {
      color: #3b80ff;
      font-weight: 700; }
  .node-w2w-challenge-form-form .financ-detail-inner {
    border-radius: 10px;
    padding: 25px 20px 20px 20px;
    background: #fff;
    box-shadow: 0px 0px 41px 0px rgba(85, 88, 114, 0.16);
    z-index: 1;
    position: relative; }
    .node-w2w-challenge-form-form .financ-detail-inner textarea:focus {
      box-shadow: 0px 5px 10px 0px rgba(128, 228, 145, 0.25);
      border-color: #3eab5f !important; }
    .node-w2w-challenge-form-form .financ-detail-inner input:focus {
      border-color: #3eab5f !important; }
    .node-w2w-challenge-form-form .financ-detail-inner > div,
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset {
      position: relative;
      margin: 10px 0;
      width: auto !important; }
      .node-w2w-challenge-form-form .financ-detail-inner > div .clearfix,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset .clearfix {
        position: relative; }
        @media only screen and (min-width: 768px) {
          .node-w2w-challenge-form-form .financ-detail-inner > div .clearfix,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset .clearfix {
            margin: 0 16px; } }
        .node-w2w-challenge-form-form .financ-detail-inner > div .clearfix::before,
        .node-w2w-challenge-form-form .financ-detail-inner > fieldset .clearfix::before {
          content: "+";
          position: absolute;
          font-size: 20px;
          left: calc(50.7% - 90px);
          top: 6px;
          z-index: 1;
          color: #3b80ff;
          font-weight: 700; }
          @media only screen and (max-width: 767px) {
            .node-w2w-challenge-form-form .financ-detail-inner > div .clearfix::before,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset .clearfix::before {
              left: 18px; } }
        .node-w2w-challenge-form-form .financ-detail-inner > div .clearfix > input,
        .node-w2w-challenge-form-form .financ-detail-inner > fieldset .clearfix > input {
          width: 100%;
          position: relative;
          background-color: white;
          background-image: none;
          color: #3b80ff;
          border-radius: 0 0 5px 5px;
          border-top: none !important;
          box-shadow: none;
          border: #d3d6de solid 1px;
          font-weight: 700;
          transition: all 0.3s; }
          .node-w2w-challenge-form-form .financ-detail-inner > div .clearfix > input:hover,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset .clearfix > input:hover {
            background: #e4e4e4; }
      .node-w2w-challenge-form-form .financ-detail-inner > div table td,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset table td {
        padding: 0; }
      .node-w2w-challenge-form-form .financ-detail-inner > div table th > h4,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset table th > h4 {
        color: #000;
        font-weight: 700;
        text-transform: none;
        font-size: 24px;
        text-transform: uppercase;
        padding-bottom: 15px;
        text-align: left;
        line-height: 1.2; }
        @media only screen and (min-width: 768px) {
          .node-w2w-challenge-form-form .financ-detail-inner > div table th > h4,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset table th > h4 {
            font-size: 20px; } }
      .node-w2w-challenge-form-form .financ-detail-inner > div table .field-multiple-drag,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset table .field-multiple-drag {
        display: none; }
      .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset {
        padding: 10px 0px;
        background-color: #f5f7ff;
        margin: 0 16px; }
        .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset legend,
        .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset legend {
          display: none; }
        .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .fieldset-wrapper,
        .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .fieldset-wrapper {
          padding: 5px 15px 15px; }
        .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper,
        .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-wrap: wrap; }
          @media only screen and (min-width: 768px) {
            .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div {
              width: 50%; } }
          .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div > div,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div > div {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            padding: 0 15px;
            margin-bottom: 12px; }
            .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div > div label,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div > div label {
              display: table;
              margin-bottom: 5px;
              position: relative;
              font-weight: 500;
              line-height: 1.5;
              font-size: 15px;
              color: #6e7282;
              font-weight: 500;
              text-transform: none; }
              @media only screen and (max-width: 767px) {
                .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div > div label,
                .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div > div label {
                  font-size: 12px; } }
            .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div > div input,
            .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div > div textarea,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div > div input,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div > div textarea {
              border: 1px solid #d3d6de;
              border-radius: 6px;
              height: 55px;
              padding: 5px 20px;
              width: 100%;
              font-size: 18px;
              font-weight: 500;
              color: #2e2d2d;
              background-color: white; }
            .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div > div textarea,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div > div textarea {
              height: 110px;
              padding: 12px 20px;
              resize: none; }
            .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div > div div,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div > div div {
              padding: 0; }
          .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div:nth-child(4) input, .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper > div:nth-child(5) input,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div:nth-child(4) input,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper > div:nth-child(5) input {
            height: 150px; }
          .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper .row-count-wrap,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper .row-count-wrap {
            width: 100%;
            text-align: left;
            padding: 15px 15px 12px; }
            .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset .form-wrapper .row-count-wrap .blue,
            .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset .form-wrapper .row-count-wrap .blue {
              font-weight: 700; }
        @media only screen and (max-width: 767px) {
          .node-w2w-challenge-form-form .financ-detail-inner > div table fieldset,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset table fieldset {
            margin: 0 !important; } }
      .node-w2w-challenge-form-form .financ-detail-inner > div table .draggable legend,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset table .draggable legend {
        display: none; }
      .node-w2w-challenge-form-form .financ-detail-inner > div .description,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset .description {
        position: relative;
        font-style: italic;
        line-height: 1.2;
        text-align: left;
        padding-bottom: 18px;
        padding-top: 7px; }
        @media only screen and (min-width: 768px) {
          .node-w2w-challenge-form-form .financ-detail-inner > div .description,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset .description {
            margin-left: 16px; } }
        @media only screen and (max-width: 767px) {
          .node-w2w-challenge-form-form .financ-detail-inner > div .description,
          .node-w2w-challenge-form-form .financ-detail-inner > fieldset .description {
            font-size: 14px; } }
        .node-w2w-challenge-form-form .financ-detail-inner > div .description .pink,
        .node-w2w-challenge-form-form .financ-detail-inner > fieldset .description .pink {
          font-style: normal;
          font-weight: 700; }
    .node-w2w-challenge-form-form .financ-detail-inner > div fieldset {
      border: #d3d6de 1px solid;
      width: auto !important; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .clearfix::before {
      left: 30.8%;
      top: 10px; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset table {
      border: #d3d6de 1px solid;
      border-radius: 6px; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset > legend {
      color: #000;
      font-weight: 700;
      text-transform: none;
      font-size: 24px;
      text-transform: uppercase;
      padding-bottom: 5px;
      text-align: left; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper .form-radios {
      display: flex;
      justify-content: flex-start; }
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper .form-radios > div {
        width: fit-content;
        display: inline-flex;
        margin-right: 20px; }
        .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper .form-radios > div input {
          width: 25px;
          height: auto; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper label,
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper legend {
      display: table;
      color: #8d92a0;
      margin-bottom: 5px;
      position: relative;
      font-weight: 500;
      font-size: 15px;
      line-height: 1.5; }
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper label.error,
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper legend.error {
        position: relative !important;
        padding-left: 15px;
        bottom: 0;
        right: 0; }
    @media only screen and (min-width: 768px) {
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper > div {
        padding: 0 10px; } }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper > div input,
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper > div textarea {
      height: 55px;
      width: 100%;
      font-size: 18px;
      font-weight: 500;
      color: #2e2d2d; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper > div textarea {
      height: 110px; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper > div table th {
      background-color: #e9ebf7;
      border-radius: 6px;
      padding: 15px 0 15px 65px; }
      .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper > div table th h4 {
        text-align: left;
        margin: 0; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper > div table tbody {
      padding: 10px 30px; }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset .fieldset-wrapper .form-submit {
      width: 100% !important;
      margin: 0 !important; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-technology-costing-details-wrapper .draggable td fieldset {
      margin: 0 16px; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-technology-costing-details-wrapper .draggable .ajax-progress {
      position: absolute;
      right: 0;
      top: 0;
      margin: auto !important; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-technology-costing-details-wrapper .draggable:first-child td fieldset {
      border-radius: 6px 6px 0 0; }
    @media only screen and (min-width: 768px) {
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-technology-costing-details-wrapper .clearfix.form-submit-button {
        margin: 0 16px; } }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-technology-costing-details-wrapper .clearfix.form-submit-button input:focus {
      border-color: #d3d6de !important; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-comparisons-with-peers-com-wrapper .draggable .ajax-progress {
      position: absolute;
      right: 0;
      top: 0;
      margin: auto !important; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-comparisons-with-peers-com-wrapper .draggable:first-child td fieldset {
      border-radius: 6px 6px 0 0; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-comparisons-with-peers-com-wrapper .clearfix.form-submit-button input:focus {
      border-color: #d3d6de !important; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-procedure-header-wrapper > .form-item > label {
      text-transform: none;
      padding-left: 5px; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-procedure-header-wrapper > .form-item textarea {
      padding: 12px 20px;
      resize: none;
      height: 172px;
      border: 1px solid #d3d6de;
      border-radius: 6px;
      width: 98.8%; }
      @media only screen and (min-width: 768px) {
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-procedure-header-wrapper > .form-item textarea {
          margin: 0px 6px; } }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-have-you-received-any-prio--wrapper {
      margin-top: 10px;
      margin-left: 6px; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-have-you-received-any-prio--wrapper > legend {
        text-transform: none; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-have-you-received-any-prio--wrapper .form-radios {
        margin-top: 10px; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper,
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-featured-wrapper {
      margin-top: 10px !important; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-govt-organization-wrapper,
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper {
      padding: 22px;
      background: #e4e7f5;
      width: 97%;
      margin: 0 auto;
      border-radius: 6px;
      border: 1px solid #d3d6de; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-govt-organization-wrapper.form-disabled,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper.form-disabled {
        display: none; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-govt-organization-wrapper.financ-border,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper.financ-border {
        border-radius: 6px 6px 0 0; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-govt-organization-wrapper.financ-border-pvt,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper.financ-border-pvt {
        border-radius: 6px 6px 0 0; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-govt-organization-wrapper input,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper input {
        width: 18px;
        height: 18px; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-govt-organization-wrapper label,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper label {
        text-transform: none;
        font-weight: 700;
        color: #000;
        margin-top: 1px;
        margin-left: 5px;
        display: block; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-govt-organization-wrapper .form-item,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-pvt-org-wrapper .form-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper,
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper {
      width: 97%;
      margin: 0 auto;
      padding: 0; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper.form-disabled,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper.form-disabled {
        display: none; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table {
        border-radius: 0;
        border: none;
        width: 100%; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table .multiple-fields-remove-button,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table .multiple-fields-remove-button {
          height: 16px !important;
          width: 16px !important;
          margin: -8px 0 0 !important; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table thead,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table thead {
          display: none; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table td fieldset,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table td fieldset {
          margin: 0; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table .draggable .has-multiple-fields-remove-button fieldset,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table .draggable .has-multiple-fields-remove-button fieldset {
          border-left: 1px solid #d3d6de;
          border-right: 1px solid #d3d6de;
          border-top: 1px solid #d3d6de; }
          @media only screen and (min-width: 768px) {
            .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table .draggable .has-multiple-fields-remove-button fieldset > .fieldset-wrapper,
            .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table .draggable .has-multiple-fields-remove-button fieldset > .fieldset-wrapper {
              padding: 5px 10px 15px 40px; } }
          .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table .draggable .has-multiple-fields-remove-button fieldset > .fieldset-wrapper > .form-wrapper .field--type-string:nth-child(4) input, .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table .draggable .has-multiple-fields-remove-button fieldset > .fieldset-wrapper > .form-wrapper .field--type-string:nth-child(5) input,
          .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table .draggable .has-multiple-fields-remove-button fieldset > .fieldset-wrapper > .form-wrapper .field--type-string:nth-child(4) input,
          .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table .draggable .has-multiple-fields-remove-button fieldset > .fieldset-wrapper > .form-wrapper .field--type-string:nth-child(5) input {
            height: 55px; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table .draggable .ajax-progress,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table .draggable .ajax-progress {
          position: absolute;
          right: -30px;
          top: 0;
          margin: auto !important; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper table .draggable:first-child .has-multiple-fields-remove-button fieldset,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper table .draggable:first-child .has-multiple-fields-remove-button fieldset {
          border-top: none !important; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper .clearfix.form-submit-button,
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper .clearfix.form-submit-button {
        margin: 0; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper .clearfix.form-submit-button input,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper .clearfix.form-submit-button input {
          width: 100%;
          position: relative;
          background-color: white;
          background-image: none;
          color: #3b80ff;
          border-radius: 0 0 5px 5px;
          box-shadow: none;
          border: #d3d6de solid 1px;
          border-top: 1px solid #d3d6de !important;
          font-weight: 700;
          font-size: 14px;
          transition: all 0.3s;
          padding: 10px;
          height: 50px; }
          .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper .clearfix.form-submit-button input:hover,
          .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper .clearfix.form-submit-button input:hover {
            background: #e4e4e4; }
          .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper .clearfix.form-submit-button input:focus,
          .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper .clearfix.form-submit-button input:focus {
            border-color: #d3d6de !important; }
          @media only screen and (max-width: 767px) {
            .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper .clearfix.form-submit-button input,
            .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper .clearfix.form-submit-button input {
              padding-left: 23px; } }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper .clearfix.form-submit-button::before,
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper .clearfix.form-submit-button::before {
          left: calc(45.4% - 90px);
          top: 9px; }
          @media only screen and (max-width: 767px) {
            .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-govt-or-wrapper .clearfix.form-submit-button::before,
            .node-w2w-challenge-form-form .financ-detail-inner #edit-field-fund-received-from-pvt-org-wrapper .clearfix.form-submit-button::before {
              left: 8px;
              top: 9px; } }
    .node-w2w-challenge-form-form .financ-detail-inner > fieldset {
      width: 100% !important; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-query-wrapper {
      width: 97%;
      margin: auto;
      padding: 0;
      border: 1px solid #d3d6de;
      padding: 20px 26px 40px;
      background: #f5f7ff;
      border-radius: 0 0 6px 6px; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-query-wrapper.form-disabled {
        display: none; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-query-wrapper > .form-item > label {
        text-transform: none;
        color: #6e7282; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-query-wrapper textarea {
        resize: none;
        border-radius: 6px;
        border: 1px solid #d3d6de;
        padding: 12px 20px;
        height: 155px;
        display: none; }
    .node-w2w-challenge-form-form .financ-detail-inner #edit-field-featured-wrapper {
      padding: 22px;
      background: #e4e7f5;
      border-radius: 6px;
      border: 1px solid #d3d6de;
      width: 97%;
      margin: 0 auto; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-featured-wrapper.form-disabled {
        display: none; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-featured-wrapper.financ-feature {
        border-radius: 6px 6px 0 0;
        border-bottom: none; }
      .node-w2w-challenge-form-form .financ-detail-inner #edit-field-featured-wrapper > .form-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-featured-wrapper > .form-item input {
          width: 18px;
          height: 18px; }
        .node-w2w-challenge-form-form .financ-detail-inner #edit-field-featured-wrapper > .form-item label {
          text-transform: none;
          font-weight: 700;
          color: #000;
          margin-top: 1px;
          margin-left: 5px;
          display: block; }
  .node-w2w-challenge-form-form .one-choice,
  .node-w2w-challenge-form-form .three-condition,
  .node-w2w-challenge-form-form .range-val-one,
  .node-w2w-challenge-form-form .range-val-two,
  .node-w2w-challenge-form-form .tech-focus-error {
    color: #ff0000;
    font-size: 12px;
    font-weight: 400;
    padding-left: 16px;
    margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    .node-w2w-challenge-form-form .field--name-field-body-subheading,
    .node-w2w-challenge-form-form .field--name-field-book-your-seat-link {
      padding-left: 32px;
      width: 50% !important;
      padding-right: 6px; } }
  @media only screen and (min-width: 768px) {
    .node-w2w-challenge-form-form .field--name-field-body-subheading.form-wrapper,
    .node-w2w-challenge-form-form .field--name-field-book-your-seat-link.form-wrapper {
      width: 50% !important; } }
  .node-w2w-challenge-form-form .field--name-field-body-subheading.form-disabled,
  .node-w2w-challenge-form-form .field--name-field-book-your-seat-link.form-disabled {
    display: none; }
  .node-w2w-challenge-form-form .field--name-field-body-subheading label:not(.error),
  .node-w2w-challenge-form-form .field--name-field-book-your-seat-link label:not(.error) {
    font-size: 16px;
    color: #6d727f;
    text-transform: none;
    position: relative; }
  .node-w2w-challenge-form-form #edit-field-is-the-technology-develope-wrapper .form-radios {
    padding-left: 11px; }
    .node-w2w-challenge-form-form #edit-field-is-the-technology-develope-wrapper .form-radios .form-item {
      margin-bottom: 0; }
  .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-top: 6px; }
    .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes > .form-item {
      padding: 5px 28px; }
    .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes .form-checkbox {
      position: absolute;
      left: 0;
      top: 8px; }
    .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes label {
      font-size: 16px;
      color: #6d727f;
      text-transform: none;
      padding-left: 4px;
      position: relative;
      line-height: 1.7; }
      .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes label::before {
        top: 4px; }
      .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes label::after {
        top: 3px; }
      .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes label span::after {
        top: 6px; }
      @media only screen and (max-width: 767px) {
        .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes label {
          line-height: 2; } }
    @media only screen and (max-width: 767px) {
      .node-w2w-challenge-form-form #edit-field-technology-focus-wrapper .form-checkboxes {
        flex-direction: column; } }
  .node-w2w-challenge-form-form #edit-field-country-single-wrapper label.error {
    margin-right: 11px; }
  .node-w2w-challenge-form-form #edit-field-have-you-received-any-prio-wrapper label.error {
    padding-left: 0;
    margin-left: 0 !important;
    margin-top: 4px; }
  .node-w2w-challenge-form-form input[name="field_date_of_issue_of_license[0][value]"] {
    z-index: 9;
    position: relative; }

.page-node-type-w2w_challenge_form .banner-bg {
  background-color: #210b40; }
  .page-node-type-w2w_challenge_form .banner-bg::after {
    display: none; }
@media only screen and (min-width: 768px) {
  .page-node-type-w2w_challenge_form .sticky-button-w2w {
    position: fixed;
    bottom: 0;
    z-index: 9;
    left: 0;
    transform: 0;
    right: 0;
    background: #fff;
    margin: auto;
    padding: 15px 0;
    border-top: 1px solid #ccc;
    width: 100%;
    text-align: center; } }
@media only screen and (min-width: 768px) {
  .page-node-type-w2w_challenge_form .sticky-button-w2w.challenge-form-sticky {
    position: relative;
    background: none;
    border: none; } }
@media only screen and (min-width: 768px) {
  .page-node-type-w2w_challenge_form .layout-main {
    margin-top: 20px; } }
.page-node-type-w2w_challenge_form .wtw-form-retrive {
  z-index: 2;
  position: absolute;
  right: 15px;
  top: -40px;
  background-color: #ea4850;
  background-image: none;
  border-radius: 13px 13px 0 0;
  box-shadow: none;
  height: 50px;
  font-size: 13px;
  padding-bottom: 22px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-w2w_challenge_form .wtw-form-retrive {
      position: relative;
      top: 30px;
      width: 100%;
      right: 0; } }
.page-node-type-w2w_challenge_form .main-content {
  margin-top: -50px;
  border-radius: 15px;
  background-color: #f3f5fc;
  box-shadow: -19px 0px 81px 0px rgba(85, 88, 114, 0.4);
  padding: 0 50px 55px 50px;
  margin-bottom: 90px;
  position: relative;
  z-index: 9; }
  @media only screen and (max-width: 767px) {
    .page-node-type-w2w_challenge_form .main-content {
      padding: 0 30px 55px 30px;
      margin-top: 20px; } }
.page-node-type-w2w_challenge_form .field-group-html-element h1 {
  font-size: 36px;
  font-weight: 600;
  color: #23262f;
  padding-left: 60px;
  position: relative;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-w2w_challenge_form .field-group-html-element h1 {
      margin-bottom: 20px;
      font-size: 28px; } }
  @media only screen and (max-width: 320px) {
    .page-node-type-w2w_challenge_form .field-group-html-element h1 {
      margin-bottom: 0; } }
.page-node-type-w2w_challenge_form .preview-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-w2w_challenge_form .preview-head {
      flex-direction: column;
      align-items: flex-start; } }
  @media only screen and (max-width: 767px) {
    .page-node-type-w2w_challenge_form .preview-head > legend {
      font-size: 18px !important;
      padding-top: 4px !important; } }
  .page-node-type-w2w_challenge_form .preview-head #edit-back {
    font-size: 15px;
    color: #f51553;
    font-weight: 700;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0 4px;
    text-transform: uppercase; }
  .page-node-type-w2w_challenge_form .preview-head .back-btn-wrap {
    position: relative;
    transition: all 0.3s; }
    @media only screen and (max-width: 767px) {
      .page-node-type-w2w_challenge_form .preview-head .back-btn-wrap {
        margin-top: 20px; } }
    .page-node-type-w2w_challenge_form .preview-head .back-btn-wrap::before {
      content: "";
      border: solid #f51553;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      cursor: pointer;
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      margin-bottom: 1px; }
    .page-node-type-w2w_challenge_form .preview-head .back-btn-wrap:hover::before {
      border: solid #ea7d9c;
      border-width: 0 2px 2px 0; }
    .page-node-type-w2w_challenge_form .preview-head .back-btn-wrap:hover #edit-back {
      color: #ea7d9c; }
.page-node-type-w2w_challenge_form #edit-field-date-wrapper,
.page-node-type-w2w_challenge_form #edit-field-place-wrapper {
  display: inline-block;
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-w2w_challenge_form #edit-field-date-wrapper,
    .page-node-type-w2w_challenge_form #edit-field-place-wrapper {
      width: 30%; } }
  .page-node-type-w2w_challenge_form #edit-field-date-wrapper label,
  .page-node-type-w2w_challenge_form #edit-field-place-wrapper label {
    font-size: 17px;
    color: #6e7282;
    font-weight: 500;
    text-transform: none; }
@media only screen and (min-width: 768px) {
  .page-node-type-w2w_challenge_form #edit-field-place-wrapper {
    padding-left: 20px; } }
@media only screen and (min-width: 768px) {
  .page-node-type-w2w_challenge_form #edit-field-date-wrapper {
    margin-left: 20px; } }
@media only screen and (min-width: 768px) {
  .page-node-type-w2w_challenge_form .sign-view {
    margin-left: 20px; } }
.page-node-type-w2w_challenge_form .sign-view h3 {
  font-weight: 500;
  color: #6e7282;
  font-size: 17px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-w2w_challenge_form .sign-view h3 {
      font-size: 14px; } }
.page-node-type-w2w_challenge_form .sign-view .img {
  width: 100%;
  border: 1px solid #bdc4db;
  padding: 5px;
  background: #fff;
  border-radius: 6px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-w2w_challenge_form .sign-view .img {
      width: 61%; } }
  .page-node-type-w2w_challenge_form .sign-view .img img {
    margin: auto; }
.page-node-type-w2w_challenge_form #edit-field-terms-condition-w2w-wrapper {
  padding-left: 27px;
  padding-top: 35px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-w2w_challenge_form #edit-field-terms-condition-w2w-wrapper {
      margin: 0 20px; } }
  .page-node-type-w2w_challenge_form #edit-field-terms-condition-w2w-wrapper .one-choice {
    padding-left: 0; }
.page-node-type-w2w_challenge_form #edit-field-terms-condition-w2w .form-item {
  padding: 5px 0; }
.page-node-type-w2w_challenge_form #edit-field-terms-condition-w2w .form-checkbox {
  position: absolute;
  top: 6px;
  left: -26px; }
.page-node-type-w2w_challenge_form #edit-field-terms-condition-w2w label {
  color: #23262f;
  font-weight: 700;
  font-size: 15px;
  text-transform: none; }
.page-node-type-w2w_challenge_form #edit-field-terms-condition-w2w--wrapper > legend {
  display: none; }
.page-node-type-w2w_challenge_form #edit-group-form-review-terms-conditio > .fieldset-wrapper {
  border-radius: 10px;
  padding: 25px 20px 45px 20px;
  background: #fff;
  box-shadow: 0px 0px 41px 0px rgba(85, 88, 114, 0.16);
  margin: 0;
  font-size: 0;
  z-index: 1;
  position: relative; }
.page-node-type-w2w_challenge_form #edit-group-form-review-terms-conditio legend {
  font-size: 30px;
  font-weight: 600;
  color: #23262f;
  padding-left: 60px;
  padding-top: 6px;
  position: relative;
  text-transform: none; }
  .page-node-type-w2w_challenge_form #edit-group-form-review-terms-conditio legend::before {
    content: "";
    max-width: 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    background: url(../image/W2W_Review.png) no-repeat;
    left: -21px;
    top: -2px;
    z-index: 0; }
.page-node-type-w2w_challenge_form .submit-w2w-final {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media only screen and (max-width: 767px) {
    .page-node-type-w2w_challenge_form .submit-w2w-final {
      flex-direction: column; } }
.page-node-type-w2w_challenge_form .final-submit-wrap {
  margin-top: 15px; }
  @media only screen and (min-width: 768px) {
    .page-node-type-w2w_challenge_form .final-submit-wrap {
      padding-left: 20px; } }
@media only screen and (min-width: 768px) {
  .page-node-type-w2w_challenge_form .final-submit {
    width: 245px;
    border-radius: 7px;
    min-height: 53px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-w2w_challenge_form .final-submit {
    width: 100%; } }
.page-node-type-w2w_challenge_form .breadcrumb-block {
  bottom: 63px; }
.page-node-type-w2w_challenge_form .inner-banner .banner-text {
  max-width: initial; }
.page-node-type-w2w_challenge_form .newsletter-block {
  text-align: center;
  width: 100%;
  padding: 10px;
  box-shadow: initial !important;
  overflow: initial !important; }
  @media only screen and (min-width: 768px) {
    .page-node-type-w2w_challenge_form .newsletter-block {
      width: 325px; } }
  .page-node-type-w2w_challenge_form .newsletter-block .view-content {
    clear: both;
    width: 100%;
    box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44); }
  .page-node-type-w2w_challenge_form .newsletter-block .application-id {
    display: block;
    width: 100%;
    font-size: 30px;
    font-weight: 700;
    opacity: 0.8; }
  .page-node-type-w2w_challenge_form .newsletter-block .application-text {
    display: block;
    width: 100%;
    font-size: 18px;
    padding-top: 5px;
    opacity: 0.6; }

.finc-det {
  padding-top: 30px; }
  .finc-det .draggable .field-multiple-drag .tabledrag-handle {
    display: none; }
  .finc-det h1:before {
    content: "";
    background: url(../image/W2W_FinancialDetails.png) no-repeat;
    max-width: 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    left: -21px;
    top: -9px;
    z-index: 0; }
    @media only screen and (max-width: 767px) {
      .finc-det h1:before {
        left: -16px;
        top: -11px; } }

.solut-detail-inner {
  border-radius: 10px;
  padding: 25px 20px 20px 20px;
  background: #fff;
  box-shadow: 0px 0px 41px 0px rgba(85, 88, 114, 0.16);
  margin: 0;
  font-size: 0;
  z-index: 1;
  position: relative; }
  .solut-detail-inner #edit-field-chatbot-training-phrase-0-value--description {
    font-size: 18px;
    color: #353030;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    padding-bottom: 5px; }
    .solut-detail-inner #edit-field-chatbot-training-phrase-0-value--description strong::after {
      content: "*";
      color: #ff0000;
      display: inline-block;
      padding-left: 1px;
      vertical-align: top; }
    @media only screen and (max-width: 767px) {
      .solut-detail-inner #edit-field-chatbot-training-phrase-0-value--description {
        font-size: 13px; } }
  .solut-detail-inner #edit-field-chatbot-training-phrase-0-value-error {
    display: block;
    text-align: right; }
  .solut-detail-inner label[for="edit-field-chatbot-training-phrase-0-value"] {
    display: none; }
  .solut-detail-inner .form-wrapper {
    width: 100% !important; }
  .solut-detail-inner textarea {
    width: 100%;
    border: 1px solid #d3d6de;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0);
    resize: none;
    height: 173px;
    padding: 10px 20px;
    font-size: 18px; }
    .solut-detail-inner textarea:focus {
      box-shadow: 0px 5px 10px 0px rgba(128, 228, 145, 0.25);
      border-color: #3eab5f; }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-2-provide-technical-specif .fieldset-wrapper {
      padding: 10px 0 0 18px;
      font-size: 0;
      margin: 0 -15px; } }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-2-provide-technical-specif #edit-field-banner-subheading-wrapper,
    .solut-detail-inner #edit-group-2-provide-technical-specif #edit-field-bip-image-slider-heading-wrapper,
    .solut-detail-inner #edit-group-2-provide-technical-specif #edit-field-body-heading-wrapper {
      width: 50% !important;
      display: inline-block;
      padding-bottom: 20px; } }
  .solut-detail-inner #edit-group-2-provide-technical-specif label:not(.error) {
    font-size: 15px;
    color: #6e7282;
    font-weight: 500;
    text-transform: none; }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-2-provide-technical-specif .form-item {
      padding: 0 15px; } }
  .solut-detail-inner #edit-group-2-provide-technical-specif label[for="edit-field-banner-subheading-0-value"] span {
    font-style: italic;
    font-weight: 400; }
  .solut-detail-inner #edit-group-2-provide-technical-specif .form-type-radio {
    padding-left: 0; }
  .solut-detail-inner #edit-field-is-the-solution-modular-in--wrapper legend {
    font-size: 15px;
    color: #6e7282;
    font-weight: 500;
    text-transform: none; }
  @media only screen and (max-width: 767px) {
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper {
      padding-top: 10px; } }
  .solut-detail-inner #edit-field-provide-the-footprint-wrapper h4 {
    font-size: 18px;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left; }
  .solut-detail-inner #edit-field-provide-the-footprint-wrapper table {
    width: 100%; }
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .field-multiple-drag {
      display: none; }
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .draggable:first-child .fieldset-wrapper {
      border-radius: 6px 6px 0 0;
      border: 1px solid #d3d6de; }
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .draggable legend {
      display: none; }
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .has-multiple-fields-remove-button {
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .has-multiple-fields-remove-button fieldset > .fieldset-wrapper {
          margin-left: 15px; } }
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .description {
      margin-bottom: 10px;
      font-style: italic; }
      @media only screen and (min-width: 768px) {
        .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .description {
          margin-left: 16px; } }
      .solut-detail-inner #edit-field-provide-the-footprint-wrapper table .description strong {
        font-style: normal; }
  .solut-detail-inner #edit-field-provide-the-footprint-wrapper .fieldset-wrapper {
    border: 1px solid #d3d6de;
    border-radius: 0;
    border-top: none;
    padding: 20px 15px 35px;
    background: #f5f7ff; }
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper .fieldset-wrapper .form-wrapper {
      font-size: 0;
      position: relative !important; }
      @media only screen and (min-width: 768px) {
        .solut-detail-inner #edit-field-provide-the-footprint-wrapper .fieldset-wrapper .form-wrapper .form-wrapper {
          width: 50% !important;
          display: inline-block;
          padding: 0 15px;
          position: static !important; } }
      .solut-detail-inner #edit-field-provide-the-footprint-wrapper .fieldset-wrapper .form-wrapper .form-wrapper:last-child > .form-item {
        position: static !important; }
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper .fieldset-wrapper .row-count-wrap {
      padding-left: 15px;
      margin-bottom: 5px; }
      .solut-detail-inner #edit-field-provide-the-footprint-wrapper .fieldset-wrapper .row-count-wrap span {
        font-size: 16px;
        color: #3b80ff;
        font-weight: 700; }
  .solut-detail-inner #edit-field-provide-the-footprint-wrapper .form-wrapper label:not(.error) {
    text-transform: none;
    color: #6e7282;
    font-weight: 500;
    font-size: 15px; }
  .solut-detail-inner #edit-field-provide-the-footprint-wrapper input:not(.multiple-fields-remove-button) {
    background: #fff; }
  .solut-detail-inner #edit-field-provide-the-footprint-wrapper .ajax-progress {
    position: absolute;
    right: 0;
    top: 0;
    margin: auto !important; }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-field-provide-the-footprint-wrapper .clearfix {
      margin-left: 15px; } }
  @media only screen and (max-width: 767px) {
    .solut-detail-inner #edit-group-4-provide-details-of-techn {
      margin-top: 10px; } }
  .solut-detail-inner #edit-group-4-provide-details-of-techn label:not(.error) {
    font-size: 15px;
    color: #6e7282;
    font-weight: 500;
    text-transform: none; }
  .solut-detail-inner #edit-group-4-provide-details-of-techn .fieldset-wrapper {
    font-size: 0; }
    @media only screen and (min-width: 768px) {
      .solut-detail-inner #edit-group-4-provide-details-of-techn .fieldset-wrapper {
        padding: 10px 0 0 18px; } }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-4-provide-details-of-techn #edit-field-bank-name-wrapper,
    .solut-detail-inner #edit-group-4-provide-details-of-techn #edit-field-branch-name-wrapper {
      width: 50% !important;
      display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-4-provide-details-of-techn #edit-field-bank-name-wrapper .form-item {
      padding-right: 15px;
      margin-bottom: 12px; } }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-4-provide-details-of-techn #edit-field-branch-name-wrapper .form-item {
      padding-left: 15px;
      margin-bottom: 12px; } }
  .solut-detail-inner #edit-group-4-provide-details-of-techn #edit-field-account-number-wrapper .form-item {
    margin-bottom: 18px; }
  .solut-detail-inner #edit-group-7,
  .solut-detail-inner #edit-field-indicate-what-is-the-stage-wrapper {
    margin-top: 15px; }
  .solut-detail-inner #edit-group-6-what-percentage-of-the-t #edit-field-commissionerate-file-no-wrapper,
  .solut-detail-inner #edit-group-6-what-percentage-of-the-t #edit-field-cental-advisory-last-updat-wrapper,
  .solut-detail-inner #edit-group-7 #edit-field-commissionerate-file-no-wrapper,
  .solut-detail-inner #edit-group-7 #edit-field-cental-advisory-last-updat-wrapper {
    display: none; }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-6-what-percentage-of-the-t,
    .solut-detail-inner #edit-group-7 {
      margin-bottom: 0 !important; } }
  .solut-detail-inner #edit-group-6-what-percentage-of-the-t .fieldset-wrapper,
  .solut-detail-inner #edit-group-7 .fieldset-wrapper {
    border-radius: 6px;
    border: 1px solid #d3d6de;
    border-radius: 6px;
    padding: 25px 30px 35px;
    background: #f5f7ff; }
    @media only screen and (min-width: 768px) {
      .solut-detail-inner #edit-group-6-what-percentage-of-the-t .fieldset-wrapper,
      .solut-detail-inner #edit-group-7 .fieldset-wrapper {
        margin: 10px 0px 15px 16px; } }
    .solut-detail-inner #edit-group-6-what-percentage-of-the-t .fieldset-wrapper input,
    .solut-detail-inner #edit-group-7 .fieldset-wrapper input {
      background: #fff; }
    .solut-detail-inner #edit-group-6-what-percentage-of-the-t .fieldset-wrapper label:not(.error),
    .solut-detail-inner #edit-group-7 .fieldset-wrapper label:not(.error) {
      font-size: 15px;
      color: #6e7282;
      font-weight: 500;
      text-transform: none; }
  .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item:first-child,
  .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item:first-child {
    padding-bottom: 20px; }
  .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-slide,
  .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-slide {
    box-shadow: none;
    border: none;
    -webkit-appearance: none;
    height: 8px;
    padding: 0;
    background: #c7ccde;
    outline: none;
    opacity: 1;
    border-radius: 6px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-slide,
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-slide {
        width: 400px; } }
    .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-slide::-webkit-slider-thumb,
    .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-slide::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 20px;
      height: 20px;
      background: #ffffff;
      cursor: pointer;
      box-shadow: 0 0 20px 3px grey;
      border-radius: 50%;
      position: relative;
      z-index: 1; }
    .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-slide::-moz-range-thumb,
    .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-slide::-moz-range-thumb {
      width: 20px;
      height: 20px;
      background: #ffffff;
      box-shadow: 0 0 20px 3px grey;
      cursor: pointer;
      -webkit-appearance: none;
      appearance: none;
      position: relative;
      z-index: 1; }
  .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-select-wtw,
  .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-select-wtw {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-select-wtw,
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-select-wtw {
        display: inline-block;
        padding-left: 19px; } }
    @media only screen and (max-width: 767px) {
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-select-wtw,
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-select-wtw {
        margin-top: 10px; } }
    .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-select-wtw .range-track,
    .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-select-wtw .range-track {
      width: 400px;
      position: absolute;
      top: 8px;
      z-index: 0; }
      @media only screen and (max-width: 767px) {
        .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-select-wtw .range-track,
        .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-select-wtw .range-track {
          width: 100%; } }
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item .range-select-wtw .range-track span,
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item .range-select-wtw .range-track span {
        width: 75.8%;
        position: absolute;
        height: 10px;
        background: #ec5b89;
        border-radius: 10px;
        z-index: 0; }
  .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"],
  .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_central_advisory_heading[0][value]"],
  .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"],
  .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_central_advisory_heading[0][value]"] {
    border: 1px solid #d3d6de;
    border-radius: 6px;
    background-color: #ffffff;
    height: 55px;
    padding: 5px 20px;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #2e2d2d; }
    .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"]:focus,
    .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_central_advisory_heading[0][value]"]:focus,
    .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"]:focus,
    .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_central_advisory_heading[0][value]"]:focus {
      box-shadow: 0px 5px 10px 0px rgba(128, 228, 145, 0.25);
      border-color: #3eab5f; }
    @media only screen and (min-width: 768px) {
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"],
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_central_advisory_heading[0][value]"],
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"],
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_central_advisory_heading[0][value]"] {
        margin-left: 20px;
        width: 140px; } }
    @media only screen and (max-width: 767px) {
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"],
      .solut-detail-inner #edit-field-cbic-warehouse-tel-wrapper .form-item input[name="field_central_advisory_heading[0][value]"],
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_cbic_warehouse_tel[0][value]"],
      .solut-detail-inner #edit-field-central-advisory-heading-wrapper .form-item input[name="field_central_advisory_heading[0][value]"] {
        margin-top: 20px; } }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div table fieldset .fieldset-wrapper > div label.option {
    display: inline-block; }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper {
      padding-left: 36px;
      margin-bottom: 0 !important; } }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div {
    background-color: #f5f7ff;
    border: 1px solid #d3d6de;
    border-radius: 6px;
    padding: 25px 0 0 0; }
    .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div .clearfix {
      position: relative; }
      .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div .clearfix::before {
        content: "+";
        position: absolute;
        font-size: 20px;
        left: calc(50% - 90px);
        top: 6px;
        z-index: 1;
        color: #3b80ff;
        font-weight: 700; }
        @media only screen and (max-width: 767px) {
          .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div .clearfix::before {
            left: 18px; } }
      .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div .clearfix > input {
        width: 100%;
        position: relative;
        background-color: white;
        background-image: none;
        color: #3b80ff;
        border-radius: 0 0 5px 5px;
        box-shadow: none;
        font-weight: 700;
        transition: all 0.3s; }
        @media only screen and (max-width: 320px) {
          .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div .clearfix > input {
            background-color: #f3f5fc; } }
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div .clearfix > input:hover {
          background: #e4e4e4; }
    @media only screen and (min-width: 768px) {
      .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper > div > div {
        margin: 0 15px; } }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table th {
    padding-left: 30px; }
    @media only screen and (max-width: 767px) {
      .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table th {
        text-align: left; } }
    .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table th h4 {
      font-size: 18px;
      color: #000; }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table .field-multiple-drag {
    display: none; }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset {
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    border-bottom: #d3d6de solid 1px; }
    .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper {
      padding: 5px 15px; }
      .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap; }
        @media only screen and (min-width: 768px) {
          .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper .form-wrapper {
            width: 50% !important; } }
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper .form-wrapper > .form-item,
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper .form-wrapper > fieldset {
          width: 100%;
          display: inline-block;
          vertical-align: top;
          padding: 0 15px;
          margin-bottom: 12px; }
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper .form-wrapper:last-child fieldset {
          padding: 0 4px;
          border-bottom: none; }
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper .row-count-wrap {
          width: 100% !important;
          text-align: left;
          padding-left: 15px;
          padding-bottom: 10px; }
          .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper .row-count-wrap span:first-child, .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper .row-count-wrap span:nth-child(2) {
            font-weight: 700; }
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper label,
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper legend {
          display: table;
          margin-bottom: 5px;
          position: relative;
          line-height: 1.5;
          font-size: 15px;
          color: #6e7282;
          font-weight: 500;
          text-transform: none; }
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper input,
        .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset .fieldset-wrapper > .form-wrapper textarea {
          background-color: #ffff; }
    @media only screen and (max-width: 767px) {
      .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table fieldset {
        margin: 0 !important; } }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table .draggable fieldset:last-child .form-wrapper .form-wrapper .fieldset-wrapper {
    padding: 5px !important; }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table .draggable .ajax-progress {
    position: absolute;
    top: 0;
    right: 0;
    margin: auto !important; }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper table .has-multiple-fields-remove-button {
    padding: 0; }
  .solut-detail-inner #edit-field-please-share-details-of-pa-wrapper.form-disabled {
    display: none; }
  .solut-detail-inner #edit-field-indicate-what-is-the-stage--wrapper .form-radios,
  .solut-detail-inner #edit-field-is-your-sol-wrapper .form-radios,
  .solut-detail-inner #edit-field-is-the-solution-is-under-a--wrapper .form-radios,
  .solut-detail-inner #edit-field-please-clarify-and-provide--wrapper .form-radios {
    padding-left: 15px; }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner fieldset#edit-group-provide-details-,
    .solut-detail-inner #edit-group-please-share-details-of-th,
    .solut-detail-inner #edit-group-please-share-details- {
      width: 95.8% !important;
      margin-left: 30px; } }
  .solut-detail-inner #edit-group-please-share-details-of-th,
  .solut-detail-inner #edit-group-provide-details-,
  .solut-detail-inner #edit-group-please-share-details- {
    background-color: #f5f7ff;
    border: 1px solid #d3d6de;
    border-radius: 6px;
    padding: 60px 25px 21px; }
    .solut-detail-inner #edit-group-please-share-details-of-th legend,
    .solut-detail-inner #edit-group-provide-details- legend,
    .solut-detail-inner #edit-group-please-share-details- legend {
      position: absolute;
      top: 20px;
      left: 40px; }
      @media only screen and (max-width: 767px) {
        .solut-detail-inner #edit-group-please-share-details-of-th legend,
        .solut-detail-inner #edit-group-provide-details- legend,
        .solut-detail-inner #edit-group-please-share-details- legend {
          position: relative;
          left: 0;
          top: 37px; } }
    .solut-detail-inner #edit-group-please-share-details-of-th #edit-field-status-of-owner > .form-item,
    .solut-detail-inner #edit-group-provide-details- #edit-field-status-of-owner > .form-item,
    .solut-detail-inner #edit-group-please-share-details- #edit-field-status-of-owner > .form-item {
      padding: 0 20px; }
    .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper,
    .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper,
    .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap; }
      @media only screen and (min-width: 768px) {
        .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div,
        .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div,
        .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div {
          width: 50% !important; } }
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div > div,
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div > fieldset,
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div > div,
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div > fieldset,
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div > div,
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div > fieldset {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 12px; }
        @media only screen and (min-width: 768px) {
          .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div > div,
          .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div > fieldset,
          .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div > div,
          .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div > fieldset,
          .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div > div,
          .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div > fieldset {
            padding: 0 15px; } }
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(3), .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(4),
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(3),
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(4),
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(3),
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(4) {
        width: 100% !important; }
        .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(3) legend, .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(4) legend,
        .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(3) legend,
        .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(4) legend,
        .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(3) legend,
        .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(4) legend {
          position: relative !important;
          top: 0;
          left: 0; }
        .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(3) .form-radios, .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(4) .form-radios,
        .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(3) .form-radios,
        .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(4) .form-radios,
        .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(3) .form-radios,
        .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(4) .form-radios {
          width: 100% !important;
          display: flex; }
          .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(3) .form-radios > div, .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div:nth-child(4) .form-radios > div,
          .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(3) .form-radios > div,
          .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div:nth-child(4) .form-radios > div,
          .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(3) .form-radios > div,
          .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(4) .form-radios > div {
            width: fit-content; }
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div label,
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div legend,
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div summary > a,
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div label,
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div legend,
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div summary > a,
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div label,
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div legend,
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div summary > a {
        display: table;
        margin-bottom: 5px;
        position: relative;
        line-height: 1.5;
        font-size: 15px;
        color: #6e7282;
        font-weight: 500;
        text-transform: none; }
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div input,
      .solut-detail-inner #edit-group-please-share-details-of-th .fieldset-wrapper > div textarea,
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div input,
      .solut-detail-inner #edit-group-provide-details- .fieldset-wrapper > div textarea,
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div input,
      .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div textarea {
        background-color: #ffff; }
  .solut-detail-inner .field--name-field-multiple-image .details-title span {
    font-style: italic; }
  .solut-detail-inner .field--name-field-multiple-image summary {
    display: none; }
  .solut-detail-inner .field--name-field-multiple-image table {
    margin-top: 8px; }
    .solut-detail-inner .field--name-field-multiple-image table thead {
      display: none; }
    .solut-detail-inner .field--name-field-multiple-image table .draggable {
      position: relative;
      margin-bottom: 7px;
      margin-right: 30px;
      display: inline-block; }
      .solut-detail-inner .field--name-field-multiple-image table .draggable .image-widget-data > .form-item {
        display: none; }
      .solut-detail-inner .field--name-field-multiple-image table .draggable .file-size {
        display: none; }
      .solut-detail-inner .field--name-field-multiple-image table .draggable td:last-child input {
        position: absolute;
        margin: -8px 0 0;
        padding: 0;
        text-indent: -9999px;
        box-shadow: none;
        width: 12px;
        height: 12px;
        background: url("../image/svg_icon/cross-black.svg") no-repeat;
        background-size: 100% 100% !important;
        background-color: #f5f7ff !important;
        right: -15px;
        top: 9px;
        min-width: 10px; }
        .solut-detail-inner .field--name-field-multiple-image table .draggable td:last-child input:hover {
          opacity: 0.5;
          transition: all 0.3s; }
      .solut-detail-inner .field--name-field-multiple-image table .draggable td:last-child .ajax-progress {
        top: -10px;
        left: -1px; }
      .solut-detail-inner .field--name-field-multiple-image table .draggable .image-preview {
        display: none; }
    .solut-detail-inner .field--name-field-multiple-image table .tabledrag-handle {
      display: none; }
  .solut-detail-inner .form-item-field-date-of-issue-of-license-0-value {
    position: relative; }
    .solut-detail-inner .form-item-field-date-of-issue-of-license-0-value input {
      background: url("../image/W2W_Calendar.png") no-repeat;
      background-position: 97% 50%; }
  .solut-detail-inner #edit-field-please-clarify-and-provide > .form-item {
    margin-bottom: 0; }
  .solut-detail-inner .field--name-field-please-clarify-and-provide {
    margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(3), .solut-detail-inner #edit-group-please-share-details- .fieldset-wrapper > div:nth-child(4) {
      width: 50% !important; } }
  .solut-detail-inner #edit-group-please-share-details- .details-wrapper label {
    display: none !important; }
  .solut-detail-inner #edit-group-please-share-details- .details-wrapper .image-widget-data {
    padding-bottom: 40px;
    position: relative;
    background-color: #fff;
    padding: 28px;
    border-radius: 6px;
    border: 1px solid #d3d6de;
    position: relative; }
    .solut-detail-inner #edit-group-please-share-details- .details-wrapper .image-widget-data .form-file {
      opacity: 0;
      position: absolute;
      top: 9px;
      right: 12px;
      width: 115px;
      height: 40px;
      text-align: center;
      cursor: pointer;
      width: 100%; }
    .solut-detail-inner #edit-group-please-share-details- .details-wrapper .image-widget-data:before {
      content: "Browse";
      border-radius: 17px;
      background-color: #edf0f7;
      position: absolute;
      color: #7983a1;
      width: 115px;
      text-align: center;
      top: 9px;
      right: 12px;
      font: normal 500 14px/34px "Roboto", Helvetica, Arial, sans-serif;
      transition: all 0.4s;
      text-transform: uppercase;
      border: 1px solid #d3d6de; }
      @media only screen and (max-width: 767px) {
        .solut-detail-inner #edit-group-please-share-details- .details-wrapper .image-widget-data:before {
          width: 78px;
          font-size: 12px; } }
  .solut-detail-inner #edit-group-please-share-details- .details-wrapper table .image-widget-data {
    border: none;
    padding: 0;
    background-color: #f5f7ff; }
  .solut-detail-inner #edit-group-please-share-details- .details-wrapper table td {
    position: relative; }
    .solut-detail-inner #edit-group-please-share-details- .details-wrapper table td .multiple-fields-remove-button {
      padding: 0;
      position: absolute;
      top: 10px;
      right: 10px;
      min-width: 16px !important;
      width: 16px;
      box-shadow: none;
      height: 16px;
      background: url(http://revamp-investindia.local/modules/contrib/multiple_fields_remove_button/css/multiple-fields-remove-button-icon.svg) no-repeat 50% 50%; }
  .solut-detail-inner #edit-group-please-share-details- .details-wrapper table .image-widget-data:before {
    display: none; }
  .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper {
    position: relative;
    margin: 10px 0;
    width: auto !important; }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .clearfix {
      position: relative; }
      .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .clearfix::before {
        content: "+";
        position: absolute;
        font-size: 20px;
        left: calc(49.5% - 90px);
        top: 6px;
        z-index: 1;
        color: #3b80ff;
        font-weight: 700; }
        @media only screen and (max-width: 767px) {
          .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .clearfix::before {
            left: 18px; } }
      .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .clearfix > input {
        width: 100%;
        position: relative;
        background-color: white;
        background-image: none;
        color: #3b80ff;
        border-radius: 0 0 5px 5px;
        border-top: none !important;
        box-shadow: none;
        border: #d3d6de solid 1px;
        font-weight: 700;
        transition: all 0.3s; }
        .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .clearfix > input:hover {
          background: #e4e4e4; }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table td {
      padding: 0; }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table th > h4 {
      color: #000;
      font-weight: 700;
      text-transform: none;
      font-size: 24px;
      text-transform: uppercase;
      padding-bottom: 15px;
      text-align: left;
      line-height: 1.2;
      margin-bottom: 15px; }
      @media only screen and (min-width: 768px) {
        .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table th > h4 {
          font-size: 20px; } }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table .field-multiple-drag {
      display: none; }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset {
      padding: 10px 0px;
      background-color: #f5f7ff;
      border: 1px solid #d3d6de;
      padding: 25px 0 0 0; }
      .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper {
        padding: 0 15px 20px; }
        .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div {
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-wrap: wrap; }
          @media only screen and (min-width: 768px) {
            .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div {
              width: 50% !important; } }
          .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 12px; }
            @media only screen and (min-width: 768px) {
              .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div {
                padding: 0 15px; } }
            .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div label {
              display: table;
              margin-bottom: 5px;
              position: relative;
              font-weight: 500;
              line-height: 1.5;
              font-size: 15px;
              color: #6e7282;
              font-weight: 500;
              text-transform: none; }
              @media only screen and (max-width: 767px) {
                .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div label {
                  font-size: 12px; } }
              .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div label.error {
                position: relative !important;
                padding-left: 15px;
                bottom: 0;
                right: 0; }
            .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div input,
            .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div textarea {
              border: 1px solid #d3d6de;
              border-radius: 6px;
              height: 55px;
              padding: 5px 20px;
              width: 100%;
              font-size: 18px;
              font-weight: 500;
              color: #2e2d2d;
              background-color: white; }
              .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div input:focus,
              .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div textarea:focus {
                box-shadow: 0px 5px 10px 0px rgba(128, 228, 145, 0.25);
                border-color: #3eab5f !important; }
            .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div textarea {
              height: 110px; }
            .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div > div > div div {
              padding: 0; }
          .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div .row-count-wrap {
            width: 100% !important;
            text-align: left; }
            @media only screen and (min-width: 768px) {
              .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset .fieldset-wrapper > div .row-count-wrap {
                padding-left: 15px; } }
      @media only screen and (max-width: 767px) {
        .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table fieldset {
          margin: 0 !important; } }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table .draggable:first-child fieldset {
      border-radius: 5px 5px 0 0; }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table .draggable .row-count-wrap {
      margin-bottom: 10px; }
      .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper table .draggable .row-count-wrap span.blue {
        color: #3b80ff;
        font-weight: 700; }
    .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .description {
      position: relative;
      font-style: italic;
      line-height: 1.2;
      text-align: left;
      padding-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .description {
          margin-left: 25px; } }
      @media only screen and (max-width: 767px) {
        .solut-detail-inner #edit-field-16-share-details-on-team-m-wrapper .description {
          font-size: 14px; } }
  .solut-detail-inner #edit-field-is-the-solution-is-under-a-wrapper {
    margin-top: 15px; }
    .solut-detail-inner #edit-field-is-the-solution-is-under-a-wrapper .form-radios > .form-item {
      margin-bottom: 0; }
  .solut-detail-inner #edit-field-8-do-you-have-any-patents-wrapper {
    margin-top: 15px; }
    .solut-detail-inner #edit-field-8-do-you-have-any-patents-wrapper .form-type-radio {
      margin-bottom: 0; }
    .solut-detail-inner #edit-field-8-do-you-have-any-patents-wrapper .fieldset-wrapper {
      padding-left: 23px; }
  .solut-detail-inner #edit-field-linkedin-description-wrapper {
    margin-top: 10px; }
    .solut-detail-inner #edit-field-linkedin-description-wrapper label[for="edit-field-linkedin-description-0-value"] {
      margin-bottom: 10px; }

.business-details-sec {
  padding-top: 30px; }
  .business-details-sec h1::before {
    content: "";
    max-width: 100px;
    width: 100px;
    height: 100px;
    position: absolute;
    background: url(../image/W2W_SolutionDetails.png) no-repeat;
    left: -14px;
    top: -10px;
    z-index: 0; }
    @media only screen and (max-width: 767px) {
      .business-details-sec h1::before {
        top: -16px; } }

.class-w2w-dashboard .state-single-window,
.path-w2w-mod .state-single-window {
  box-shadow: none;
  overflow: initial; }
  .class-w2w-dashboard .state-single-window #edit-actions,
  .path-w2w-mod .state-single-window #edit-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px; }
  .class-w2w-dashboard .state-single-window > .view-filters,
  .path-w2w-mod .state-single-window > .view-filters {
    margin-top: 65px; }
    @media only screen and (max-width: 767px) {
      .class-w2w-dashboard .state-single-window > .view-filters .form--inline,
      .path-w2w-mod .state-single-window > .view-filters .form--inline {
        padding-bottom: 15px; } }
  .class-w2w-dashboard .state-single-window > .view-content,
  .path-w2w-mod .state-single-window > .view-content {
    box-shadow: 0 19px 59px 0 rgba(150, 150, 150, 0.44);
    overflow: auto; }
    .class-w2w-dashboard .state-single-window > .view-content table th:nth-child(2),
    .class-w2w-dashboard .state-single-window > .view-content table td:nth-child(2),
    .path-w2w-mod .state-single-window > .view-content table th:nth-child(2),
    .path-w2w-mod .state-single-window > .view-content table td:nth-child(2) {
      min-width: 178px; }
    .class-w2w-dashboard .state-single-window > .view-content table th:nth-child(3),
    .class-w2w-dashboard .state-single-window > .view-content table td:nth-child(3),
    .path-w2w-mod .state-single-window > .view-content table th:nth-child(3),
    .path-w2w-mod .state-single-window > .view-content table td:nth-child(3) {
      min-width: 180px; }
    .class-w2w-dashboard .state-single-window > .view-content table th:last-child,
    .class-w2w-dashboard .state-single-window > .view-content table td:last-child,
    .path-w2w-mod .state-single-window > .view-content table th:last-child,
    .path-w2w-mod .state-single-window > .view-content table td:last-child {
      min-width: 118px; }
    .class-w2w-dashboard .state-single-window > .view-content table th:nth-child(4),
    .class-w2w-dashboard .state-single-window > .view-content table td:nth-child(4),
    .path-w2w-mod .state-single-window > .view-content table th:nth-child(4),
    .path-w2w-mod .state-single-window > .view-content table td:nth-child(4) {
      min-width: 165px; }
    .class-w2w-dashboard .state-single-window > .view-content table th:nth-child(5),
    .class-w2w-dashboard .state-single-window > .view-content table td:nth-child(5),
    .path-w2w-mod .state-single-window > .view-content table th:nth-child(5),
    .path-w2w-mod .state-single-window > .view-content table td:nth-child(5) {
      min-width: 135px; }
    .class-w2w-dashboard .state-single-window > .view-content table td .wtw-action,
    .path-w2w-mod .state-single-window > .view-content table td .wtw-action {
      color: #fb0053;
      font-weight: 700;
      word-break: break-word;
      position: relative;
      transition: all 0.3s;
      cursor: pointer; }
      .class-w2w-dashboard .state-single-window > .view-content table td .wtw-action:hover,
      .path-w2w-mod .state-single-window > .view-content table td .wtw-action:hover {
        color: #ec86a8; }
    .class-w2w-dashboard .state-single-window > .view-content table td a,
    .path-w2w-mod .state-single-window > .view-content table td a {
      position: relative;
      transition: all 0.3s;
      font-weight: 700; }
      .class-w2w-dashboard .state-single-window > .view-content table td a:hover,
      .path-w2w-mod .state-single-window > .view-content table td a:hover {
        color: #ec86a8; }

.w2w-mod-form-wrap {
  width: 370px !important; }
  .w2w-mod-form-wrap .ui-dialog-content {
    padding: 0 30px 30px; }

.w2w-mod-form-wrap-2 {
  width: 500px !important; }
  @media only screen and (max-width: 767px) {
    .w2w-mod-form-wrap-2 {
      width: 100% !important; } }
  .w2w-mod-form-wrap-2 .ui-dialog-content {
    padding: 0 30px 40px; }
    @media only screen and (max-width: 767px) {
      .w2w-mod-form-wrap-2 .ui-dialog-content {
        overflow: initial; } }
  .w2w-mod-form-wrap-2 .form-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .w2w-mod-form-wrap-2 input[name="btn-submit"] {
    margin-top: 20px; }

.w2w-mod-form-wrap,
.w2w-mod-form-wrap-2 {
  border-radius: 0; }
  .w2w-mod-form-wrap .ui-dialog-titlebar,
  .w2w-mod-form-wrap-2 .ui-dialog-titlebar {
    background: #fff;
    font-weight: bold;
    border: none;
    padding: 15px 35px 10px; }
  .w2w-mod-form-wrap .ui-dialog-title,
  .w2w-mod-form-wrap-2 .ui-dialog-title {
    font-size: 20px;
    color: #00c07a;
    width: 100%;
    text-align: center; }
  .w2w-mod-form-wrap .ui-button-icon,
  .w2w-mod-form-wrap-2 .ui-button-icon {
    margin: -21px 0 0 -5px !important; }
    .w2w-mod-form-wrap .ui-button-icon::before, .w2w-mod-form-wrap .ui-button-icon::after,
    .w2w-mod-form-wrap-2 .ui-button-icon::before,
    .w2w-mod-form-wrap-2 .ui-button-icon::after {
      height: 16px !important;
      background: #706f6f !important; }
  .w2w-mod-form-wrap .ui-dialog-content,
  .w2w-mod-form-wrap-2 .ui-dialog-content {
    overflow: hidden; }
    .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper,
    .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper {
      text-align: center; }
      .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper h3,
      .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper h3 {
        font-size: 15px;
        font-weight: 700; }
      .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper .mod-popup-note,
      .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper .mod-popup-note {
        font-size: 13px;
        margin-bottom: 10px; }
        .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper .mod-popup-note .pink,
        .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper .mod-popup-note .pink {
          font-weight: 700; }
      .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper input,
      .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper input {
        min-width: 115px;
        padding: 10px 25px; }
      .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper input[name="btn-approve"],
      .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper input[name="btn-approve"] {
        background: #0b8a5b !important;
        box-shadow: 1px 6px 16px #ade0cd; }
        .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper input[name="btn-approve"]:hover,
        .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper input[name="btn-approve"]:hover {
          box-shadow: 1px 8px 22px #7ad0b0; }
      .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper input[name="btn-reject"],
      .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper input[name="btn-reject"] {
        margin-left: 15px; }
      .w2w-mod-form-wrap .ui-dialog-content #mod-wrapper .ajax-progress,
      .w2w-mod-form-wrap-2 .ui-dialog-content #mod-wrapper .ajax-progress {
        left: 7px; }
  .w2w-mod-form-wrap fieldset legend,
  .w2w-mod-form-wrap-2 fieldset legend {
    font-size: 17px;
    text-align: left;
    font-weight: 700;
    margin-bottom: 10px; }
  .w2w-mod-form-wrap fieldset .fieldset-wrapper input[name="rating"],
  .w2w-mod-form-wrap-2 fieldset .fieldset-wrapper input[name="rating"] {
    min-width: 0 !important;
    width: 16px;
    height: 16px;
    margin-right: 6px; }
  .w2w-mod-form-wrap fieldset .fieldset-wrapper .form-item,
  .w2w-mod-form-wrap-2 fieldset .fieldset-wrapper .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-bottom: 7px;
    margin-right: 20px; }
    .w2w-mod-form-wrap fieldset .fieldset-wrapper .form-item label,
    .w2w-mod-form-wrap-2 fieldset .fieldset-wrapper .form-item label {
      line-height: 0.2;
      font-size: 20px;
      padding-top: 11px; }
  .w2w-mod-form-wrap .form-item-rating-comment label,
  .w2w-mod-form-wrap-2 .form-item-rating-comment label {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 7px;
    display: block; }
  .w2w-mod-form-wrap .form-item-rating-comment textarea,
  .w2w-mod-form-wrap-2 .form-item-rating-comment textarea {
    border-radius: 5px;
    resize: none;
    padding: 12px;
    width: 100%; }
    .w2w-mod-form-wrap .form-item-rating-comment textarea:focus,
    .w2w-mod-form-wrap-2 .form-item-rating-comment textarea:focus {
      box-shadow: 0px 5px 10px 0px rgba(128, 228, 145, 0.25);
      border-color: #3eab5f; }

.w2w-banner-section {
  text-align: center; }
  .w2w-banner-section h1 {
    font-size: 36px;
    color: #fff; }
    @media only screen and (max-width: 767px) {
      .w2w-banner-section h1 {
        font-size: 20px; } }

.w2w-banner-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center; }
  .w2w-banner-img li {
    padding: 0 20px; }
    @media only screen and (max-width: 767px) {
      .w2w-banner-img li {
        margin: 7px 0; } }
  @media only screen and (min-width: 768px) {
    .w2w-banner-img {
      margin-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .w2w-banner-img {
      flex-direction: column; } }

.wtw-banner {
  width: 100%; }
  @media only screen and (max-width: 1023px) {
    .wtw-banner {
      height: 390px; } }
  .wtw-banner .main-img img {
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .wtw-banner .main-img img {
        position: relative;
        width: auto;
        left: 50%;
        top: 0;
        height: 100%;
        max-height: 390px;
        max-width: 977px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); } }
  .wtw-banner .wtw-banner-content {
    position: absolute;
    z-index: 9;
    bottom: 45px;
    width: 1200px;
    max-width: 100%; }
    @media only screen and (max-width: 1199px) {
      .wtw-banner .wtw-banner-content {
        padding: 0 15px;
        left: 0;
        bottom: 20px; } }
  .wtw-banner .two-logo {
    align-items: start;
    margin: 0 -15px; }
    .wtw-banner .two-logo .l-img {
      padding: 0 15px; }
  .wtw-banner .text {
    padding: 18px 0 20px;
    line-height: 1.6;
    font-size: 14px; }
    @media only screen and (max-width: 767px) {
      .wtw-banner .text {
        font-size: 13px; } }
  .wtw-banner .wtw-banner-content-inner {
    max-width: 862px; }
  .wtw-banner .playbtn-icon {
    position: relative;
    right: auto;
    display: block; }
    @media only screen and (min-width: 1200px) {
      .wtw-banner .playbtn-icon {
        position: absolute;
        right: 0;
        bottom: 0; } }
    @media only screen and (max-width: 1199px) {
      .wtw-banner .playbtn-icon {
        height: 50px;
        width: 50px;
        margin-top: 15px; } }
  .wtw-banner .mute-btn {
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 20px;
    right: 40px;
    cursor: pointer;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all 0.5s; }
    @media only screen and (max-width: 1199px) {
      .wtw-banner .mute-btn {
        left: 20px;
        right: auto;
        bottom: 4px; } }
    .wtw-banner .mute-btn:after, .wtw-banner .mute-btn:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      transition: all 0.4s;
      background: url(../image/sound-btn.png) no-repeat center top/100%; }
    .wtw-banner .mute-btn:before {
      background-position: center 2px; }
    .wtw-banner .mute-btn:after {
      background-position: center -33px;
      opacity: 0; }
    .wtw-banner .mute-btn:hover {
      opacity: 1; }
    .wtw-banner .mute-btn.unmute:before {
      opacity: 0; }
    .wtw-banner .mute-btn.unmute:after {
      opacity: 1; }
  .wtw-banner .main-vid {
    opacity: 0;
    transition: all 0.4s;
    width: 67.3%;
    position: absolute;
    font-size: 0;
    position: absolute;
    z-index: 2;
    backface-visibility: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
    .wtw-banner .main-vid video {
      width: 100%;
      height: 100%;
      background: #000; }
      .wtw-banner .main-vid video::-webkit-media-controls {
        display: none !important; }
      .wtw-banner .main-vid video::-webkit-media-controls-enclosure {
        display: none !important; }
      .wtw-banner .main-vid video::-internal-media-controls-download-button {
        display: none !important; }
  .wtw-banner .overlay {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%; }
  .wtw-banner .wtw-banner-content-inner {
    transition: all 0.4s; }
    @media only screen and (max-width: 767px) {
      .wtw-banner .wtw-banner-content-inner img.logo1 {
        max-width: 150px; } }
  @media only screen and (min-width: 1200px) {
    .wtw-banner:hover .wtw-banner-content-inner {
      opacity: 1 !important; } }

.video-active .wtw-banner {
  max-height: 511px;
  overflow: hidden; }
  .video-active .wtw-banner .wtw-banner-content {
    width: 62.5%;
    left: 0;
    right: 0;
    margin: auto; }
    @media only screen and (max-width: 1023px) {
      .video-active .wtw-banner .wtw-banner-content {
        width: 100%; } }
  .video-active .wtw-banner .main-vid {
    opacity: 1; }
    @media only screen and (max-width: 1023px) {
      .video-active .wtw-banner .main-vid {
        width: 100%; } }
  .video-active .wtw-banner .mute-btn {
    right: 100px;
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1); }
    @media only screen and (max-width: 1199px) {
      .video-active .wtw-banner .mute-btn {
        left: 80px;
        opacity: 1; } }
  .video-active .wtw-banner .main-img {
    filter: blur(10px); }
  .video-active .wtw-banner .wtw-banner-content-inner {
    opacity: 0; }
  .video-active .wtw-banner .overlay {
    visibility: visible; }

.wtw-banner-video-pause .main-img {
  opacity: 1 !important; }
.wtw-banner-video-pause .wtw-banner-content-inner {
  opacity: 1 !important; }

.wtw-banner-logo {
  position: absolute;
  left: 0;
  width: 1230px;
  right: 0;
  top: 20px;
  margin: auto;
  max-width: 100%;
  padding: 0 15px;
  display: none; }
  @media only screen and (min-width: 1200px) {
    .wtw-banner-logo {
      top: 110px; } }
  .wtw-banner-logo .flex {
    max-width: 46.402%;
    min-width: 290px;
    align-items: center; }
    @media only screen and (max-width: 480px) {
      .wtw-banner-logo .flex {
        min-width: calc(100vw - 10px); } }
    .wtw-banner-logo .flex a {
      margin-right: 6%; }
      .wtw-banner-logo .flex a[hreff="#"] {
        pointer-events: none; }

.wtw-quote {
  background-color: #f8f8fd;
  box-shadow: 0px 0px 50px 0px rgba(85, 88, 114, 0.2);
  position: relative;
  display: none; }
  @media only screen and (max-width: 1023px) {
    .wtw-quote .flex {
      flex-direction: column;
      align-items: center;
      text-align: center; } }

.wtw-quote-slider {
  position: relative; }
  .wtw-quote-slider .slick-track {
    display: flex; }
  @media only screen and (max-width: 1023px) {
    .wtw-quote-slider .slick-arrow {
      -webkit-transform: scale(0.6);
      transform: scale(0.6); } }
  @media only screen and (min-width: 1024px) {
    .wtw-quote-slider .slick-arrow {
      -webkit-transform: scale(0.8);
      transform: scale(0.8); } }
  .wtw-quote-slider .slick-arrow.slick-prev {
    right: 55px;
    bottom: 18px;
    top: initial;
    left: initial; }
  .wtw-quote-slider .slick-arrow.slick-next {
    right: 15px;
    bottom: 18px;
    top: initial; }
  .wtw-quote-slider .slick-list {
    padding: 25px 20px; }
    @media only screen and (min-width: 1024px) {
      .wtw-quote-slider .slick-list {
        padding: 17px 18px 20px 16px; } }
  .wtw-quote-slider .img {
    min-width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
    font-size: 0; }
  .wtw-quote-slider .txt {
    padding-left: 15px;
    color: #000;
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .wtw-quote-slider .txt {
        font-size: 13px; } }
    .wtw-quote-slider .txt h4 {
      margin-bottom: 0;
      font-size: 16px;
      line-height: 1.4; }
      @media only screen and (max-width: 1023px) {
        .wtw-quote-slider .txt h4 {
          font-size: 14px;
          margin-top: 5px; } }
    .wtw-quote-slider .txt h5 {
      margin-bottom: 0;
      font-size: 14px;
      font-weight: 500; }
      @media only screen and (max-width: 1023px) {
        .wtw-quote-slider .txt h5 {
          font-size: 13px; } }
  .wtw-quote-slider .mission {
    position: relative; }
    .wtw-quote-slider .mission > p {
      line-height: 1.55;
      text-align: justify;
      color: #000; }
      .wtw-quote-slider .mission > p:before {
        content: '';
        width: 21px;
        height: 17px;
        position: absolute;
        left: 10px;
        top: 21px;
        background: url(../image/sprite.png) no-repeat -170px -656px/300px;
        opacity: 0.6;
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
        @media only screen and (max-width: 1023px) {
          .wtw-quote-slider .mission > p:before {
            -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
      .wtw-quote-slider .mission > p:after {
        content: '';
        width: 21px;
        height: 17px;
        background: url(../image/sprite.png) no-repeat -170px -656px/300px;
        display: inline-block;
        -webkit-transform: rotate(180deg) scale(0.8);
        transform: rotate(180deg) scale(0.8);
        vertical-align: bottom;
        margin-left: 9px;
        opacity: 0.6;
        position: relative;
        top: 4px; }
        @media only screen and (max-width: 1023px) {
          .wtw-quote-slider .mission > p:after {
            -webkit-transform: rotate(180deg) scale(0.7);
            transform: rotate(180deg) scale(0.7); } }
  .wtw-quote-slider .quotes {
    align-items: center; }

.wtw-overview {
  padding: 20px 0 110px;
  margin-top: 20px; }
  @media only screen and (max-width: 767px) {
    .wtw-overview {
      padding: 10px 0 60px; } }
  .wtw-overview .wrapper-desc {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .wtw-overview .wrapper-desc {
        padding-right: 15px; } }
    .wtw-overview .wrapper-desc .heading {
      margin-bottom: 12px; }
    @media only screen and (min-width: 1024px) {
      .wtw-overview .wrapper-desc p {
        padding-bottom: 20px; } }
  .wtw-overview .showmore_trigger .more:before {
    background: #fff; }
  .wtw-overview .showmore_trigger span {
    font-size: 17px; }
  .wtw-overview .video-wrapper img {
    height: auto; }
  .wtw-overview .video-wrapper .playbtn-icon {
    width: 60px;
    height: 60px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto; }
  .wtw-overview .wrapper-aboutus {
    flex-wrap: nowrap;
    flex-direction: column-reverse; }
    @media only screen and (min-width: 1024px) {
      .wtw-overview .wrapper-aboutus {
        flex-direction: row-reverse; } }
    @media only screen and (max-width: 1023px) {
      .wtw-overview .wrapper-aboutus .view-waste-to-wealth {
        width: 100%;
        margin-top: 30px; } }
    @media only screen and (min-width: 1024px) {
      .wtw-overview .wrapper-aboutus .view-waste-to-wealth {
        width: 45%; }
        .wtw-overview .wrapper-aboutus .view-waste-to-wealth + .wrapper-desc {
          width: 50%; } }
    .wtw-overview .wrapper-aboutus .view-waste-to-wealth p {
      padding: 24px 0 40px 36px; }
    .wtw-overview .wrapper-aboutus .view-content {
      box-shadow: 1px 2px 18px 3px #80808033; }

.wtw-sdds {
  z-index: 2;
  padding: 37px 0 110px; }
  @media only screen and (max-width: 767px) {
    .wtw-sdds {
      padding: 30px 0 50px; } }
  .wtw-sdds .virtual-bg {
    background: #F2F4F8; }
  .wtw-sdds .view-header {
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .wtw-sdds .view-header {
        padding-bottom: 10px; } }
  .wtw-sdds img {
    margin: auto; }

.wtw-is {
  padding: 35px 0 0;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .wtw-is {
      padding-top: 25px; } }
  .wtw-is:before {
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: -1;
    -webkit-transform: skewY(-2.5deg);
    transform: skewY(-2.5deg);
    transform-origin: right; }
  .wtw-is:after {
    content: '';
    width: 80%;
    height: 80%;
    position: absolute;
    left: 20%;
    top: -29%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat center top/contain;
    opacity: 0.2;
    z-index: -1;
    -webkit-transform: rotate(79deg);
    transform: rotate(79deg); }
  .wtw-is .heading {
    margin-bottom: 15px; }
  .wtw-is h2:not(.heading) {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 5px;
    color: #2d313d; }
    @media only screen and (max-width: 767px) {
      .wtw-is h2:not(.heading) {
        font-size: 18px; } }
  .wtw-is .boxes {
    margin-top: 25px; }
    .wtw-is .boxes .item-list ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin: 10px -12px 40px;
      justify-content: space-between; }
      @media only screen and (max-width: 767px) {
        .wtw-is .boxes .item-list ul {
          flex-direction: column;
          margin-bottom: 20px; } }
      .wtw-is .boxes .item-list ul li {
        margin: 0 12px;
        background: #fff;
        box-shadow: 0px 5px 35px 0px rgba(160, 154, 183, 0.45);
        border-radius: 10px;
        flex: 1;
        padding: 28px 2.7%;
        position: relative;
        overflow: hidden;
        line-height: 1.7;
        z-index: 0; }
        @media only screen and (max-width: 767px) {
          .wtw-is .boxes .item-list ul li {
            margin-bottom: 12px; } }
        .wtw-is .boxes .item-list ul li p {
          line-height: 1.7; }
        .wtw-is .boxes .item-list ul li h4 {
          font-weight: 700;
          font-size: 19px;
          margin-bottom: 3px; }
        .wtw-is .boxes .item-list ul li:before {
          content: '';
          width: 100%;
          height: 12px;
          position: absolute;
          left: 0;
          top: 0; }
        .wtw-is .boxes .item-list ul li:after {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          z-index: -1; }
          @media only screen and (max-width: 767px) {
            .wtw-is .boxes .item-list ul li:after {
              -webkit-transform: scale(0.5);
              transform: scale(0.5);
              transform-origin: right bottom;
              left: 10px;
              top: 10px; } }
        .wtw-is .boxes .item-list ul li:nth-child(1):before {
          background: #3b44c5; }
        .wtw-is .boxes .item-list ul li:nth-child(1):after {
          background: url(../image/wtw-icon-1.png) no-repeat 106% 118%/37%; }
        .wtw-is .boxes .item-list ul li:nth-child(1) h4 {
          color: #3b44c5; }
        .wtw-is .boxes .item-list ul li:nth-child(2):before {
          background: #39bffe; }
        .wtw-is .boxes .item-list ul li:nth-child(2):after {
          background: url(../image/wtw-icon-2.png) no-repeat 124% 126%/48%; }
        .wtw-is .boxes .item-list ul li:nth-child(2) h4 {
          color: #39bffe; }
        .wtw-is .boxes .item-list ul li:nth-child(3):before {
          background: #50c88b; }
        .wtw-is .boxes .item-list ul li:nth-child(3):after {
          background: url(../image/wtw-icon-3.png) no-repeat 110% 122%/32%; }
          @media only screen and (max-width: 767px) {
            .wtw-is .boxes .item-list ul li:nth-child(3):after {
              background-position: 100% 100%; } }
        .wtw-is .boxes .item-list ul li:nth-child(3) h4 {
          color: #50c88b; }

@media only screen and (max-width: 767px) {
  .wtw-key-col {
    flex-direction: column; } }
.wtw-key-col h2 {
  padding-bottom: 7px; }

.wtw-type {
  width: 48%; }
  @media only screen and (max-width: 767px) {
    .wtw-type {
      width: 100%;
      margin-bottom: 20px; } }
  .wtw-type .exim-svg-wrapper {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #E8EBF2;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    line-height: 40px;
    margin-right: 15px;
    margin-left: 2px; }
  .wtw-type .taxation-accordian .des-child {
    line-height: 1.7;
    padding: 15px 4.5% 30px !important; }
    @media only screen and (min-width: 768px) {
      .wtw-type .taxation-accordian .des-child {
        height: 393px !important;
        display: none !important; } }
  @media only screen and (min-width: 768px) {
    .wtw-type .taxation-accordian .des-child-inner {
      max-height: 100%; } }
  .wtw-type .taxation-accordian .mCSB_scrollTools {
    margin: -8px; }
  .wtw-type .taxation-accordian p {
    line-height: 1.7; }
  .wtw-type .taxation-accordian .accordion-wraptax {
    padding: 10px 3.5%;
    box-shadow: 0px 0px 25px 0px rgba(85, 88, 114, 0.2); }
    .wtw-type .taxation-accordian .accordion-wraptax:hover .right-info {
      color: #f41451; }
    @media only screen and (min-width: 768px) {
      .wtw-type .taxation-accordian .accordion-wraptax.active {
        pointer-events: none; }
        .wtw-type .taxation-accordian .accordion-wraptax.active + .des-child {
          display: block !important; } }
    .wtw-type .taxation-accordian .accordion-wraptax .icon {
      border-radius: 0;
      min-width: 20px;
      height: 20px;
      background: none;
      position: absolute;
      right: 22px;
      -webkit-transform: scale(0.9) translateY(-50%);
      transform: scale(0.9) translateY(-50%);
      top: 50%; }
      @media only screen and (max-width: 1023px) {
        .wtw-type .taxation-accordian .accordion-wraptax .icon {
          right: 15px; } }
  .wtw-type .taxation-accordian .views-row {
    margin-top: 0; }
  .wtw-type .taxation-accordian .right-info {
    color: #32353c;
    font-size: 18px;
    font-weight: 700; }

.wtw-map img {
  width: 100%; }
@media only screen and (min-width: 768px) {
  .wtw-map {
    width: 52%;
    padding-left: 27px; } }

.wtw-key {
  background: #F8F8FC;
  padding: 90px 0 140px;
  overflow: hidden; }
  @media only screen and (max-width: 1023px) {
    .wtw-key {
      padding: 50px 0; } }
  .wtw-key .wrapper {
    z-index: 0; }
    .wtw-key .wrapper:before {
      content: '';
      width: 120%;
      height: 150%;
      position: absolute;
      left: 6%;
      top: -14%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat center top/contain;
      opacity: 0.2;
      z-index: -1;
      -webkit-transform: rotate(79deg);
      transform: rotate(79deg); }
  .wtw-key .img {
    overflow: hidden;
    border-radius: 8px;
    margin-bottom: 12px; }
    .wtw-key .img img {
      width: 100%;
      border-radius: 8px; }
  .wtw-key h3 {
    color: #ee254c;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .wtw-key h3 {
        font-size: 14px; } }
  .wtw-key h4 {
    color: #000;
    font-size: 22px;
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      .wtw-key h4 {
        font-size: 16px; } }
    .wtw-key h4 p {
      line-height: 1.2; }
  .wtw-key time {
    display: block;
    font-size: 14px;
    color: #7d7d7d; }
    @media only screen and (max-width: 767px) {
      .wtw-key time {
        font-size: 13px; } }
  .wtw-key .wtw-key-inner {
    padding-left: 22px;
    padding-right: 24px; }
    .wtw-key .wtw-key-inner > .view-content {
      width: 70%; }
      @media only screen and (max-width: 767px) {
        .wtw-key .wtw-key-inner > .view-content {
          width: 100%; } }
    .wtw-key .wtw-key-inner .view-footer {
      width: 30%;
      padding-left: 10px; }
      @media only screen and (max-width: 767px) {
        .wtw-key .wtw-key-inner .view-footer {
          display: none; } }

.wtw-facts {
  margin-top: 25px; }
  .wtw-facts ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 10px -13px 40px;
    flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .wtw-facts ul {
        flex-direction: column; } }
    .wtw-facts ul li {
      margin: 0 13px 20px;
      background: #fff;
      box-shadow: 0px 5px 35px 0px rgba(160, 154, 183, 0.45);
      border-radius: 10px;
      padding: 23px 1.8%;
      position: relative;
      overflow: hidden;
      line-height: 1.5;
      z-index: 0;
      min-height: 185px;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .wtw-facts ul li {
          width: calc(25% - 26px); } }
      @media only screen and (max-width: 767px) {
        .wtw-facts ul li {
          min-height: 0;
          padding: 15px 10px; } }
      .wtw-facts ul li p {
        line-height: 1.5; }
      .wtw-facts ul li img {
        position: absolute;
        width: auto;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        position: absolute;
        z-index: 2;
        backface-visibility: hidden;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        z-index: -1; }
      .wtw-facts ul li:nth-child(odd) {
        box-shadow: 0px 5px 12px 0px rgba(169, 98, 235, 0.45); }
      .wtw-facts ul li:nth-child(even) {
        box-shadow: 0px 5px 12px 0px rgba(18, 139, 195, 0.45); }

.wtw-key-thumb {
  max-height: 100%; }
  @media only screen and (min-width: 1024px) {
    .wtw-key-thumb .mCSB_inside > .mCSB_container {
      margin-right: 10px; } }
  .wtw-key-thumb .mCSB_scrollTools {
    right: -5px; }
  .wtw-key-thumb .img {
    margin-bottom: 6px;
    box-shadow: 0px 11px 11px rgba(85, 88, 114, 0.12);
    border: 1px solid transparent;
    position: relative;
    transition: all 0.3s;
    overflow: visible; }
    .wtw-key-thumb .img:before {
      content: '';
      width: 0;
      height: 0;
      border-right: 8px solid #f41451;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      position: absolute;
      left: -8px;
      top: 50%;
      margin-top: -4px;
      transition: all 0.3s;
      opacity: 0; }
  .wtw-key-thumb .item {
    margin-bottom: 10px;
    padding: 0 20px;
    cursor: pointer; }
    .wtw-key-thumb .item.current-thumb .img {
      border-color: #f41451; }
      .wtw-key-thumb .item.current-thumb .img:before {
        opacity: 1; }
  .wtw-key-thumb h3 {
    font-size: 14px; }
  .wtw-key-thumb h4 {
    font-size: 16px;
    margin-bottom: 0; }
  .wtw-key-thumb time {
    font-size: 13px; }

.wtw-key-inner {
  box-shadow: 0px 20px 60px 0px rgba(150, 150, 150, 0.44);
  background: #fff;
  border-radius: 10px;
  padding: 24px 22px; }
  @media only screen and (max-width: 767px) {
    .wtw-key-inner .slick-arrow {
      -webkit-transform: scale(0.6);
      transform: scale(0.6); } }
  .wtw-key-inner .slick-arrow.slick-prev {
    left: -27px; }
  .wtw-key-inner .slick-arrow.slick-next {
    right: -27px; }

.wtw-si {
  position: relative;
  background: #F2F4F8;
  z-index: 1;
  padding-bottom: 110px; }
  @media only screen and (max-width: 767px) {
    .wtw-si {
      padding-top: 25px;
      padding-bottom: 40px; } }
  .wtw-si:after {
    content: '';
    position: absolute;
    left: 0;
    top: -75px;
    width: 100%;
    height: 100%;
    z-index: -2;
    background: #F2F4F8;
    -webkit-transform: skewY(-3.5deg);
    transform: skewY(-3.5deg); }
    @media only screen and (max-width: 767px) {
      .wtw-si:after {
        top: -15px; } }
  .wtw-si:before {
    content: '';
    width: 540px;
    height: 500px;
    position: absolute;
    right: -15%;
    bottom: -11%;
    background: url(../image/svg_shape/spiral.svg) no-repeat center top/contain;
    opacity: 0.4;
    z-index: -1; }
    @media only screen and (max-width: 767px) {
      .wtw-si:before {
        width: 90%;
        height: 90%;
        bottom: 0; } }
  .wtw-si .slick-track {
    height: auto; }
  .wtw-si .sliders-inner {
    background: #fff;
    border-radius: 12px;
    padding: 27px 0 27px 20px; }
    @media only screen and (max-width: 767px) {
      .wtw-si .sliders-inner {
        padding: 27px 22px; } }

.wtw-main-slider {
  width: 76.5%;
  color: #fff;
  box-shadow: 0px 10px 20px 0px rgba(150, 150, 150, 0.44);
  border-radius: 12px; }
  @media only screen and (max-width: 767px) {
    .wtw-main-slider {
      width: 100%; } }
  .wtw-main-slider .text {
    position: absolute;
    bottom: 50px;
    width: 100%;
    left: 0;
    padding: 0 135px 0 25px; }
    @media only screen and (max-width: 767px) {
      .wtw-main-slider .text {
        padding: 0 15px;
        bottom: 10px;
        text-shadow: 0 0 0px #fff; } }
  .wtw-main-slider time {
    display: block;
    font-size: 14px; }
    @media only screen and (max-width: 767px) {
      .wtw-main-slider time {
        font-size: 12px; } }
  .wtw-main-slider h4 {
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .wtw-main-slider h4 {
        font-size: 16px; } }
  .wtw-main-slider p {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .wtw-main-slider p {
        font-size: 13px; } }
  .wtw-main-slider .item-count {
    position: absolute;
    right: 51px;
    bottom: 20px;
    width: 55px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .wtw-main-slider .item-count {
        top: 5px;
        bottom: auto;
        right: 30px; } }
  @media only screen and (max-width: 767px) {
    .wtw-main-slider > .slick-arrow {
      -webkit-transform: scale(0.6);
      transform: scale(0.6); } }
  .wtw-main-slider > .slick-arrow.slick-prev {
    left: -27px; }
  .wtw-main-slider > .slick-arrow.slick-next {
    right: -27px; }

.wtw-inner-slider {
  height: auto; }
  .wtw-inner-slider .playbtn-icon {
    margin-bottom: 50px;
    left: 25px; }
    @media only screen and (max-width: 767px) {
      .wtw-inner-slider .playbtn-icon {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        transform-origin: left bottom;
        margin-bottom: 5px;
        left: 15px; } }
  .wtw-inner-slider .sub-item {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 20px 60px 0px rgba(150, 150, 150, 0.44); }
    .wtw-inner-slider .sub-item:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: url("../image/gallery-bg.png") repeat-x 0 0/auto 100%;
      opacity: 0.8;
      border-radius: 10px; }
      @media only screen and (max-width: 767px) {
        .wtw-inner-slider .sub-item:after {
          background: rgba(0, 0, 0, 0.3);
          opacity: 1; } }
  .wtw-inner-slider .slick-arrow {
    top: auto;
    bottom: 15px;
    margin-top: 0; }
    @media only screen and (max-width: 767px) {
      .wtw-inner-slider .slick-arrow {
        top: 5px;
        bottom: auto; } }
    .wtw-inner-slider .slick-arrow.slick-prev {
      left: auto;
      right: 115px; }
      @media only screen and (max-width: 767px) {
        .wtw-inner-slider .slick-arrow.slick-prev {
          right: 80px; } }
    @media only screen and (min-width: 768px) {
      .wtw-inner-slider .slick-arrow.slick-next {
        right: 7px; } }
    .wtw-inner-slider .slick-arrow:after {
      width: 10px;
      height: 10px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff; }

.wtw-thumb-slider {
  width: 23.5%; }
  @media only screen and (max-width: 767px) {
    .wtw-thumb-slider {
      display: none; } }
  .wtw-thumb-slider .mCSB_inside > .mCSB_container {
    padding-left: 26px;
    padding-right: 20px;
    margin-right: 0; }
    @media only screen and (min-width: 1024px) {
      .wtw-thumb-slider .mCSB_inside > .mCSB_container {
        padding-right: 31px; } }
  .wtw-thumb-slider .item {
    margin-bottom: 15px;
    cursor: pointer; }
    .wtw-thumb-slider .item.current-thumb .img {
      border-color: #f41451;
      box-shadow: 0px 6px 12px 0px rgba(139, 117, 117, 0.6), inset 0px 0px 38px 0px rgba(0, 0, 0, 0.004); }
      .wtw-thumb-slider .item.current-thumb .img:before {
        opacity: 1; }
  .wtw-thumb-slider .img {
    box-shadow: inset 0px 0px 35px 0px rgba(0, 0, 0, 0.004);
    border-radius: 4px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    position: relative;
    transition: all 0.3s; }
    .wtw-thumb-slider .img:before {
      content: '';
      width: 0;
      height: 0;
      border-right: 8px solid #f41451;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      position: absolute;
      left: -8px;
      top: 50%;
      margin-top: -4px;
      transition: all 0.3s;
      opacity: 0; }
    .wtw-thumb-slider .img img {
      width: 100%;
      border-radius: 4px; }
  .wtw-thumb-slider time {
    display: block;
    font-size: 13px;
    color: #6f7080; }
  .wtw-thumb-slider h4 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0; }
  .wtw-thumb-slider p {
    font-size: 13px;
    line-height: 1.4; }

.wtw-latest .home-main-gal .slick-list {
  width: 100% !important; }

.wtw-gov-inti {
  background: #fff;
  position: relative;
  z-index: 2; }
  .wtw-gov-inti:before {
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    transform-origin: right; }
  .wtw-gov-inti .views-row {
    padding: 0 13px 15px;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .wtw-gov-inti .views-row {
        max-width: 470px;
        padding-bottom: 28px; } }
    .wtw-gov-inti .views-row > div {
      height: 100%; }
    .wtw-gov-inti .views-row a {
      height: 100%;
      min-height: 100px;
      width: 100%;
      padding: 0;
      background: green;
      color: #fff;
      align-items: center;
      box-shadow: 0px 0px 65px 0px rgba(150, 150, 150, 0.44);
      border-radius: 4px;
      position: relative;
      transition: all 0.3s;
      overflow: hidden; }
      .wtw-gov-inti .views-row a[href="#"] {
        pointer-events: none; }
      .wtw-gov-inti .views-row a[target="blank"]:after {
        content: '';
        width: 14px;
        height: 14px;
        position: absolute;
        right: 12px;
        top: 12px;
        background: url(../image/sprite.png) no-repeat -212px -656px/300px; }
      .wtw-gov-inti .views-row a:hover {
        box-shadow: 0px 0px 65px 0px rgba(150, 150, 150, 0.44), inset 0 0 23px rgba(0, 0, 0, 0.4); }
    .wtw-gov-inti .views-row .title {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.15;
      padding-left: 5%;
      padding: 18px 10% 18px 6%; }
      @media only screen and (max-width: 767px) {
        .wtw-gov-inti .views-row .title {
          font-size: 15px; } }
    .wtw-gov-inti .views-row .img {
      position: relative;
      flex: 0 0 27.5%;
      z-index: 0; }
      .wtw-gov-inti .views-row .img:after {
        content: '';
        background: #fff;
        width: 140%;
        height: 100%;
        position: absolute;
        top: 0;
        border-radius: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        padding-bottom: 150%;
        box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.3);
        z-index: -1; }
      .wtw-gov-inti .views-row .img img {
        margin: 0 auto; }
    .wtw-gov-inti .views-row:nth-child(1) a {
      background: linear-gradient(45deg, #3bcb80 0%, #3bcb80 40%, #3dd7b5 100%); }
    .wtw-gov-inti .views-row:nth-child(2) a {
      background: linear-gradient(45deg, #7F53D7 0%, #7F53D7 40%, #aa63eb 100%); }
    .wtw-gov-inti .views-row:nth-child(3) a {
      background: linear-gradient(45deg, #1182CF 0%, #1182CF 40%, #58a2e3 100%); }
    .wtw-gov-inti .views-row:nth-child(4) a {
      background: linear-gradient(45deg, #d84463 0%, #d84463 40%, #FE8F65 100%); }
    .wtw-gov-inti .views-row:nth-child(5) a {
      background: linear-gradient(45deg, #ce7351 0%, #ce7351 40%, #fd9d79 100%); }
    .wtw-gov-inti .views-row:nth-child(6) a {
      background: linear-gradient(45deg, #e0ab30 0%, #e0ab30 40%, #f5c860 100%); }
    .wtw-gov-inti .views-row:nth-child(7) a {
      background: linear-gradient(45deg, #914aa7 0%, #914aa7 40%, #c461e2 100%); }
    .wtw-gov-inti .views-row:nth-child(8) a {
      background: linear-gradient(45deg, #946f54 0%, #946f54 40%, #d09f7b 100%); }

.wtw-mr img {
  max-width: 80%;
  max-height: 80%; }

.wtw-stakeholders {
  position: relative;
  z-index: 1;
  clear: both;
  padding-bottom: 10px; }
  @media only screen and (min-width: 1024px) {
    .wtw-stakeholders {
      padding-bottom: 70px; } }
  .wtw-stakeholders .virtual-bg {
    background: #fff;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    top: -30px;
    height: calc(100% + 60px); }
    @media only screen and (min-width: 1024px) {
      .wtw-stakeholders .virtual-bg {
        top: -60px; } }
  .wtw-stakeholders .slick-track {
    display: flex;
    align-items: center; }
  .wtw-stakeholders .slick-arrow {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  .wtw-stakeholders .investor-slider {
    box-shadow: 0px 15px 40px 0px rgba(138, 126, 155, 0.2);
    margin-bottom: 0 !important; }
    @media only screen and (min-width: 1024px) {
      .wtw-stakeholders .investor-slider {
        padding: 35px; } }

.page-node-type-waste-to-wealth #main-wrapper {
  background: #e9ecf3;
  overflow: hidden; }
  .page-node-type-waste-to-wealth #main-wrapper .wrapper {
    /*&:before{
        content: '';
        background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
        transform: rotate(-26deg) scale(1.2);
        opacity: 0.4;
        transform-origin: left top;
        height: 45vw;
        position: absolute;
        width: 100%;
        left: -24%;
        top: -35%;
    }*/ }
    .page-node-type-waste-to-wealth #main-wrapper .wrapper:after {
      content: '';
      position: absolute;
      width: 100%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat 0 0/contain;
      right: -60%;
      bottom: -60%;
      height: 100%;
      z-index: 0;
      opacity: .3;
      background-size: 50%;
      transform: rotate(58deg); }
.page-node-type-waste-to-wealth .team-members-wrap {
  padding: 23px 0 10px; }
  .page-node-type-waste-to-wealth .team-members-wrap .virtual-bg {
    background: #f8f8fd;
    -webkit-transform: skewY(2.5deg);
    transform: skewY(2.5deg);
    height: calc(100% + 60px);
    top: -60px; }
    @media only screen and (max-width: 767px) {
      .page-node-type-waste-to-wealth .team-members-wrap .virtual-bg {
        top: -20px;
        height: calc(100% + 40px); } }
    .page-node-type-waste-to-wealth .team-members-wrap .virtual-bg .wrapper:before {
      content: '';
      width: 100%;
      top: 4%;
      left: 38%;
      height: 900px;
      position: absolute;
      background: url(../image/svg_shape/shape-1.svg) no-repeat;
      display: block;
      background-size: 75%;
      z-index: 0;
      opacity: 0.2;
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg); }
.page-node-type-waste-to-wealth .visa-stakeholder {
  min-height: 100px;
  overflow: hidden;
  padding: 65px 0 75px; }
  .page-node-type-waste-to-wealth .visa-stakeholder:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    background: url(../image/svg_shape/shape-1.svg) no-repeat top center;
    height: 100%;
    opacity: .3;
    right: -46%;
    bottom: -29%; }
  .page-node-type-waste-to-wealth .visa-stakeholder .view-content .tax-col {
    width: 100%; }
  .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row {
        width: 75%; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row h3 {
        margin: 0; } }
    .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row ul {
      position: relative;
      z-index: 1;
      margin: 0; }
      .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row ul li {
        width: 50%; }
        @media only screen and (max-width: 767px) {
          .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row ul li {
            width: 100%; } }
    @media only screen and (min-width: 1024px) {
      .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row:last-child {
        width: 25%; } }
    .page-node-type-waste-to-wealth .visa-stakeholder .view-content .views-row:last-child ul li {
      width: 100%; }

.piocci-form-thankyou .node--type-waste-to-wealth .heading {
  display: none; }
.piocci-form-thankyou #main-wrapper .wrapper:after {
  display: none; }

.node--type-waste-to-wealth {
  padding-top: 30px; }
  @media only screen and (max-width: 767px) {
    .node--type-waste-to-wealth {
      padding-top: 60px; } }
  .node--type-waste-to-wealth .msg-thanks {
    background: #fff;
    padding: 40px 30px;
    border-radius: 12px;
    margin: 20px auto 50px;
    max-width: 480px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); }
    @media only screen and (max-width: 767px) {
      .node--type-waste-to-wealth .msg-thanks {
        margin-top: -20px; } }
    .node--type-waste-to-wealth .msg-thanks .msg-txt h2 {
      font-size: 20px; }
    .node--type-waste-to-wealth .msg-thanks img {
      max-width: 100px; }
  .node--type-waste-to-wealth .form-actions .ajax-progress.ajax-progress-throbber {
    margin-left: calc(50% + 22px);
    z-index: 2;
    background-color: #fff;
    border-radius: 50%; }
    .node--type-waste-to-wealth .form-actions .ajax-progress.ajax-progress-throbber + .button {
      pointer-events: none;
      text-indent: -40px; }
  .node--type-waste-to-wealth .contact-message-piocci-form .form-managed-file {
    width: 100%;
    height: auto; }
  .node--type-waste-to-wealth .contact-message-piocci-form .form-file {
    width: 120px;
    height: 32px; }
    @media only screen and (max-width: 767px) {
      .node--type-waste-to-wealth .contact-message-piocci-form .form-file {
        height: 100px; } }
  .node--type-waste-to-wealth .contact-message-piocci-form .messages + .form-file {
    top: 28px; }
  .node--type-waste-to-wealth .contact-message-piocci-form .form-actions {
    z-index: 4; }
    @media only screen and (max-width: 767px) {
      .node--type-waste-to-wealth .contact-message-piocci-form .form-actions {
        padding-top: 35px;
        margin-top: 0; } }
  .node--type-waste-to-wealth .contact-message-piocci-form .field--name-field-attach-file {
    padding-top: 0; }
    .node--type-waste-to-wealth .contact-message-piocci-form .field--name-field-attach-file .messages--error {
      padding: 0 0 10px;
      color: #e60606;
      position: relative;
      z-index: 4; }
    .node--type-waste-to-wealth .contact-message-piocci-form .field--name-field-attach-file .form-item {
      position: relative; }
  @media only screen and (min-width: 768px) {
    .node--type-waste-to-wealth .contact-message-piocci-form {
      padding: 25px  30px 80px; }
      .node--type-waste-to-wealth .contact-message-piocci-form .form-text, .node--type-waste-to-wealth .contact-message-piocci-form .form-email, .node--type-waste-to-wealth .contact-message-piocci-form .form-textarea, .node--type-waste-to-wealth .contact-message-piocci-form .form-select {
        height: 50px;
        font-size: 16px; }
      .node--type-waste-to-wealth .contact-message-piocci-form .form-select {
        line-height: 28px; }
      .node--type-waste-to-wealth .contact-message-piocci-form .selectBox-dropdown .selectBox-arrow {
        top: 16px; }
    .node--type-waste-to-wealth .form-textarea {
      height: 100px !important; }
    .node--type-waste-to-wealth .field--name-field-full-name > .form-item {
      padding-right: 12px;
      padding-left: 0; }
    .node--type-waste-to-wealth .field--name-field-full-name label.error {
      left: -12px; }
    .node--type-waste-to-wealth .field--name-field-contact-phone-number > .form-item {
      padding-left: 12px; }
    .node--type-waste-to-wealth .field--name-field-country > .form-item,
    .node--type-waste-to-wealth .field--name-field-sector > .form-item {
      padding-left: 12px;
      padding-right: 12px; }
    .node--type-waste-to-wealth .field--name-field-country label.error,
    .node--type-waste-to-wealth .field--name-field-sector label.error {
      left: -12px; }
    .node--type-waste-to-wealth .field--name-field-emails > .form-item {
      padding-right: 12; }
    .node--type-waste-to-wealth .field--name-field-full-name,
    .node--type-waste-to-wealth .field--widget-options-select,
    .node--type-waste-to-wealth .field--name-field-emails,
    .node--type-waste-to-wealth .field--name-field-contact-phone-number {
      width: 33.33%;
      display: inline-block;
      vertical-align: top; } }

.wtw-latest {
  background: #253039;
  padding: 50px 0 110px;
  position: relative;
  z-index: 3; }
  .wtw-latest:after {
    content: '';
    display: table;
    clear: both; }
  @media only screen and (max-width: 767px) {
    .wtw-latest {
      padding: 25px 0 60px; } }
  .wtw-latest .heading {
    margin: 0; }
  .wtw-latest .view-content {
    margin: 0 -15px; }
    @media only screen and (max-width: 1199px) {
      .wtw-latest .view-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        overflow: auto; }
        .wtw-latest .view-content::-webkit-scrollbar {
          width: 0 !important; } }
  .wtw-latest .slick-list {
    width: calc(100% + 15px) !important; }
    @media only screen and (min-width: 1200px) {
      .wtw-latest .slick-list {
        width: calc(100% + (100vw - 1200px)/2) !important; } }
  @media only screen and (max-width: 1199px) {
    .wtw-latest .slick-slide {
      width: auto !important; } }
  .wtw-latest .slick-arrow {
    border: 2px solid #979ba7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    margin: 0;
    top: -47px;
    border: 2px solid #fff;
    left: auto !important;
    right: 40px;
    top: -27px; }
    .wtw-latest .slick-arrow:after {
      width: 7px;
      height: 7px;
      border-width: 2px;
      left: 11px;
      top: 10px; }
    .wtw-latest .slick-arrow.slick-prev {
      left: 0; }
    .wtw-latest .slick-arrow.slick-next {
      right: 0; }
      .wtw-latest .slick-arrow.slick-next:after {
        left: 8px; }
    .wtw-latest .slick-arrow:hover {
      border-color: #ee254c; }
    @media only screen and (max-width: 767px) {
      .wtw-latest .slick-arrow {
        visibility: hidden; } }
    .wtw-latest .slick-arrow.slick-next {
      right: 0; }
    .wtw-latest .slick-arrow:after {
      border-top: 3px solid #fff;
      border-right: 3px solid #fff; }
    .wtw-latest .slick-arrow:hover:after {
      border-top: 3px solid #f41451;
      border-right: 3px solid #f41451; }
  .wtw-latest .img {
    width: 136px;
    height: 182px;
    float: left;
    position: relative;
    border-radius: 5px;
    margin-bottom: 9px; }
    @media only screen and (max-width: 767px) {
      .wtw-latest .img {
        width: 125px;
        height: 179px; } }
    .wtw-latest .img:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      border-radius: 5px;
      background: #fff;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .wtw-latest .img:after {
      content: '';
      position: absolute;
      bottom: -9px;
      left: 0px;
      border-radius: 0 0 5px 0;
      background: url(../image/book-bg.png) no-repeat 0 0/100% 100%;
      width: 145px;
      height: 190px;
      z-index: 1; }
    @media only screen and (max-width: 767px) {
      .wtw-latest .img:after {
        content: '';
        left: 0;
        width: 134px;
        height: 187px; } }
    .wtw-latest .img img {
      max-height: 100%;
      border-radius: 5px;
      z-index: 3;
      position: relative;
      width: 100%; }
    .wtw-latest .img small.left-bot-corner:before, .wtw-latest .img small.left-bot-corner:after {
      content: '';
      position: absolute;
      width: 11px;
      height: 13px;
      top: 3px;
      right: -6px;
      background: #e5e5e5;
      z-index: 1;
      transform: rotate(-54deg);
      border-radius: 0 2px 0 0; }
    .wtw-latest .img small.left-bot-corner:after {
      height: 11px;
      bottom: -9px;
      left: 4px;
      top: auto;
      right: auto;
      transform: skew(32deg);
      border-radius: 0; }
    .wtw-latest .img a:before {
      content: '';
      position: absolute;
      top: 0;
      left: -2px;
      background: url(../image/svg_icon/shine-book.svg) no-repeat center;
      background-size: contain;
      border-radius: 9px;
      width: 100%;
      height: 100%;
      z-index: 9; }
  .wtw-latest .text-wrap {
    width: calc( 100% - 175px);
    float: right;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 12px; }
    @media only screen and (max-width: 767px) {
      .wtw-latest .text-wrap {
        width: calc( 100% - 153px); } }
    .wtw-latest .text-wrap .month {
      font-size: 14px;
      font-weight: 500;
      color: #CEBCDA;
      margin: 8px 0 8px;
      display: block; }
      @media only screen and (max-width: 767px) {
        .wtw-latest .text-wrap .month {
          margin-bottom: 0;
          display: inline-block;
          vertical-align: middle;
          font-size: 12px; } }
    .wtw-latest .text-wrap h4 {
      font-size: 14px;
      color: #f41451;
      margin-bottom: 2px; }
      .wtw-latest .text-wrap h4 a {
        color: #f41451; }
        .wtw-latest .text-wrap h4 a:hover {
          opacity: 0.65; }
      @media only screen and (max-width: 767px) {
        .wtw-latest .text-wrap h4 {
          font-size: 11px;
          margin-bottom: 0; } }
    .wtw-latest .text-wrap p {
      font-size: 16px;
      font-weight: 500;
      color: #fff;
      line-height: 1.2; }
      @media only screen and (max-width: 767px) {
        .wtw-latest .text-wrap p {
          font-size: 13px; } }
      .wtw-latest .text-wrap p a {
        color: #fff;
        line-height: 1.4; }
        .wtw-latest .text-wrap p a:hover {
          opacity: 0.65; }
  .wtw-latest .item {
    padding: 23px 20px 20px 15px;
    position: relative;
    float: left;
    width: 420px;
    min-width: 420px; }
    @media only screen and (max-width: 767px) {
      .wtw-latest .item {
        width: 310px;
        min-width: 310px;
        padding-right: 10px; } }
    @media only screen and (max-width: 480px) {
      .wtw-latest .item {
        width: 85vw;
        min-width: 85vw; } }
    @media only screen and (min-width: 1024px) {
      .wtw-latest .item {
        padding-right: 60px; } }
    .wtw-latest .item .inner-button {
      background-color: #fff;
      position: absolute;
      left: 192px;
      bottom: 41px;
      font-weight: 500;
      padding: 4px 20px;
      border-radius: 3px;
      text-transform: uppercase;
      font-size: 12px; }
      @media only screen and (max-width: 767px) {
        .wtw-latest .item .inner-button {
          left: 168px;
          text-transform: uppercase;
          font-size: 12px;
          padding: 5px 15px; } }
      .wtw-latest .item .inner-button:hover {
        background-color: #e3dde7; }
    .wtw-latest .item:before {
      content: '';
      position: absolute;
      height: 186px;
      width: 186px;
      bottom: 46px;
      left: 5px;
      background-image: url(../image/svg_shape/flower.svg);
      background-size: contain;
      opacity: 0.4;
      z-index: -1; }

@media only screen and (min-width: 1200px) {
  .wtw-sh li {
    padding: 0 4px; } }

.wtw-iig {
  background: #F2F4F8;
  padding: 75px 0 0;
  overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .wtw-iig {
      padding-top: 70px; } }
  .wtw-iig .section-header {
    display: table;
    margin: auto;
    text-align: center; }
    .wtw-iig .section-header .heading-double {
      display: table;
      margin: auto auto 10px; }
  .wtw-iig .content {
    position: relative;
    z-index: 1; }
    .wtw-iig .content:before {
      content: '';
      width: 120%;
      height: 120%;
      position: absolute;
      left: -12%;
      top: 10%;
      background: url(../image/svg_shape/shape-1.svg) no-repeat center top/contain;
      opacity: 0.2;
      z-index: -1;
      -webkit-transform: rotate(55deg);
      transform: rotate(55deg); }
  .wtw-iig .heading {
    margin-bottom: 15px; }
  @media only screen and (min-width: 1024px) {
    .wtw-iig .iig-land {
      margin-bottom: 60px; } }
  @media only screen and (min-width: 768px) {
    .wtw-iig .iig-land h2 {
      padding-left: 40px; } }

.wtw-is-top .india-scenario-wrapper {
  flex-direction: column-reverse; }
  @media only screen and (min-width: 1024px) {
    .wtw-is-top .india-scenario-wrapper {
      flex-direction: row-reverse; } }
@media only screen and (max-width: 1023px) {
  .wtw-is-top .india-scenario-img {
    padding-top: 30px; } }
@media only screen and (min-width: 1024px) {
  .wtw-is-top .india-scenario-img {
    position: relative;
    width: 55%;
    top: -37px; } }
.wtw-is-top .india-scenario-img + .india-scenario-overview {
  padding-right: 0; }
  @media only screen and (min-width: 1024px) {
    .wtw-is-top .india-scenario-img + .india-scenario-overview {
      width: 45%;
      padding-right: 20px; } }
.wtw-is-top .india-scenario-img .item-list {
  width: 100%; }
  .wtw-is-top .india-scenario-img .item-list ul {
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1023px) {
      .wtw-is-top .india-scenario-img .item-list ul {
        justify-content: center; } }
  @media only screen and (max-width: 1023px) {
    .wtw-is-top .india-scenario-img .item-list li {
      margin-bottom: 20px; }
      .wtw-is-top .india-scenario-img .item-list li:last-child {
        margin-bottom: 0; } }
  @media only screen and (min-width: 1024px) {
    .wtw-is-top .india-scenario-img .item-list li {
      position: relative; }
      .wtw-is-top .india-scenario-img .item-list li:first-child {
        top: 20px; }
      .wtw-is-top .india-scenario-img .item-list li:nth-child(2) {
        left: 20px; }
      .wtw-is-top .india-scenario-img .item-list li:nth-child(3) {
        top: 40px;
        left: 20px; }
      .wtw-is-top .india-scenario-img .item-list li:last-child {
        left: 40px;
        top: 20px; } }
.wtw-is-top .india-scenario-img img {
  border-radius: 5px;
  box-shadow: -4px -3px 20px 0px #808080ab; }

@media only screen and (min-width: 1024px) {
  .wtw .heading {
    padding-left: 0; } }
.wtw .heading::before {
  content: initial; }

.page-node-type-waste-to-wealth .wtw-mr > .view-header {
  padding-left: 15px; }
.page-node-type-waste-to-wealth .sector-mkt-research {
  padding-top: 40px;
  padding-bottom: 100px; }
  @media only screen and (max-width: 1023px) {
    .page-node-type-waste-to-wealth .sector-mkt-research {
      padding: 40px 0 98px 20px; } }

.ii-custom-contact-form {
  border-radius: 12px;
  background-color: white;
  box-shadow: -10px 0px 118px 0px rgba(85, 88, 114, 0.16);
  padding: 30px;
  position: relative;
  z-index: 2;
  font-size: 0;
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media only screen and (max-width: 767px) {
    .ii-custom-contact-form {
      padding: 20px 20px 30px;
      flex-direction: column; } }
  .ii-custom-contact-form .form-textarea-wrapper {
    font-size: 0; }
  .ii-custom-contact-form .form-item {
    font-size: 15px;
    position: relative;
    z-index: 0;
    margin-bottom: 23px; }
    @media only screen and (min-width: 768px) {
      .ii-custom-contact-form .form-item {
        padding: 0 10px; } }
    .ii-custom-contact-form .form-item .form-item {
      margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .ii-custom-contact-form fieldset {
      margin-bottom: 0 !important; } }
  .ii-custom-contact-form .tabledrag-handle {
    display: none !important; }
  .ii-custom-contact-form .form-text,
  .ii-custom-contact-form .form-email,
  .ii-custom-contact-form .form-textarea,
  .ii-custom-contact-form .form-select {
    border-radius: 6px;
    border: 1px solid #d2cfca;
    height: 60px;
    padding: 10px 15px;
    background: #fff;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    color: #353535;
    outline: none;
    transition: all 0.4s;
    margin-bottom: 0;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
    .ii-custom-contact-form .form-text:focus,
    .ii-custom-contact-form .form-email:focus,
    .ii-custom-contact-form .form-textarea:focus,
    .ii-custom-contact-form .form-select:focus {
      border-color: #ee254c;
      box-shadow: 0px 13px 30px 0px rgba(249, 0, 75, 0.08); }
    @media only screen and (max-width: 767px) {
      .ii-custom-contact-form .form-text,
      .ii-custom-contact-form .form-email,
      .ii-custom-contact-form .form-textarea,
      .ii-custom-contact-form .form-select {
        min-height: 42px;
        font-size: 14px;
        font-weight: 100; } }
  .ii-custom-contact-form .form-select {
    line-height: 35px; }
    @media only screen and (max-width: 767px) {
      .ii-custom-contact-form .form-select {
        line-height: 21px; } }
  .ii-custom-contact-form .selectBox-dropdown .selectBox-arrow {
    top: 19px;
    right: 18px; }
    @media only screen and (max-width: 767px) {
      .ii-custom-contact-form .selectBox-dropdown .selectBox-arrow {
        top: 12px; } }
  .ii-custom-contact-form .form-textarea {
    height: 145px;
    resize: none; }
    @media only screen and (max-width: 767px) {
      .ii-custom-contact-form .form-textarea {
        height: 85px; } }
  .ii-custom-contact-form label:not(.option):not(.error) {
    display: block;
    color: #6c707d;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: 700; }
  .ii-custom-contact-form label.form-required:after,
  .ii-custom-contact-form span.form-required:after {
    content: "*";
    display: inline-block;
    vertical-align: top;
    padding-left: 3px;
    color: #e60606; }
  .ii-custom-contact-form label.error {
    font-size: 11px;
    position: absolute;
    bottom: -20px;
    width: 100%;
    left: 0;
    text-align: right; }
    @media only screen and (min-width: 1024px) {
      .ii-custom-contact-form label.error {
        padding-right: 10px; } }
  @media only screen and (min-width: 768px) {
    .ii-custom-contact-form .field--name-field-full-name > .form-item,
    .ii-custom-contact-form .field--name-field-emails > .form-item {
      padding-right: 10px; }
    .ii-custom-contact-form .field--name-field-full-name label.error,
    .ii-custom-contact-form .field--name-field-emails label.error {
      left: -10px; }
    .ii-custom-contact-form .field--name-field-country > .form-item,
    .ii-custom-contact-form .field--name-field-contact-phone-number > .form-item {
      padding-left: 10px; }
    .ii-custom-contact-form .field--name-field-full-name,
    .ii-custom-contact-form .field--widget-options-select,
    .ii-custom-contact-form .field--name-field-emails,
    .ii-custom-contact-form .field--name-field-contact-phone-number {
      width: 50%;
      display: inline-block;
      vertical-align: top; } }
  .ii-custom-contact-form .field--name-field-attach-file {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100% !important; }
    .ii-custom-contact-form .field--name-field-attach-file ul {
      margin: 0; }
    @media only screen and (min-width: 768px) {
      .ii-custom-contact-form .field--name-field-attach-file {
        width: calc(100% - 252px); } }
    .ii-custom-contact-form .field--name-field-attach-file .form-item {
      font-size: 0;
      z-index: 3;
      width: 100%; }
    .ii-custom-contact-form .field--name-field-attach-file summary {
      visibility: hidden; }
    .ii-custom-contact-form .field--name-field-attach-file label[for*="edit"]:not(.option) {
      display: none; }
    .ii-custom-contact-form .field--name-field-attach-file .messages--error {
      background: none;
      box-shadow: none;
      padding: 0 0 10px;
      border: 0;
      font-size: 11px;
      color: #ee254c; }
      .ii-custom-contact-form .field--name-field-attach-file .messages--error li {
        line-height: 1.3;
        padding: 0; }
        .ii-custom-contact-form .field--name-field-attach-file .messages--error li::before {
          display: none; }
    .ii-custom-contact-form .field--name-field-attach-file .messages--status {
      display: none; }
    .ii-custom-contact-form .field--name-field-attach-file .messages + .form-file {
      margin-bottom: -34px; }
  .ii-custom-contact-form .form-file {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120px;
    height: 34px;
    z-index: 3; }
  .ii-custom-contact-form .details-wrapper th {
    display: none; }
  .ii-custom-contact-form .details-wrapper td {
    padding: 0 10px 0 0;
    vertical-align: middle;
    position: relative; }
  .ii-custom-contact-form .details-wrapper tr {
    border: 0; }
  .ii-custom-contact-form .details-wrapper table {
    position: absolute;
    top: 0;
    margin: 0;
    z-index: 4;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .ii-custom-contact-form .details-wrapper table {
        top: -10px; } }
    .ii-custom-contact-form .details-wrapper table .form-managed-file:after {
      display: none; }
    .ii-custom-contact-form .details-wrapper table .ajax-progress.ajax-progress-throbber {
      margin-left: -5px; }
    .ii-custom-contact-form .details-wrapper table .button {
      -webkit-transform: scale(0.7);
      transform: scale(0.7); }
    .ii-custom-contact-form .details-wrapper table .form-item {
      width: 100%; }
    .ii-custom-contact-form .details-wrapper table + .form-type-managed-file .form-managed-file:after {
      display: none; }
    @media only screen and (max-width: 767px) {
      .ii-custom-contact-form .details-wrapper table .form-managed-file {
        width: calc(100vw - 190px); } }
  .ii-custom-contact-form .tabledrag-toggle-weight-wrapper,
  .ii-custom-contact-form .tableresponsive-toggle-columns {
    display: none; }
  .ii-custom-contact-form .form-managed-file {
    position: relative;
    min-height: 34px; }
    .ii-custom-contact-form .form-managed-file .form-checkbox {
      display: none; }
    .ii-custom-contact-form .form-managed-file .ajax-progress.ajax-progress-throbber {
      margin-left: 130px; }
    .ii-custom-contact-form .form-managed-file span.file {
      display: block; }
    .ii-custom-contact-form .form-managed-file .option,
    .ii-custom-contact-form .form-managed-file span.file {
      font-size: 14px; }
      .ii-custom-contact-form .form-managed-file .option a,
      .ii-custom-contact-form .form-managed-file span.file a {
        display: block;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-top: 8px;
        font-size: 12px; }
    .ii-custom-contact-form .form-managed-file:after {
      content: "Attach file";
      background: #f3f5f8;
      border: 1px solid #cbd0e0;
      line-height: 32px;
      text-transform: uppercase;
      font-weight: 500;
      color: #7983a1;
      border-radius: 20px;
      outline: none;
      text-align: center;
      width: 120px;
      font-size: 13px;
      position: absolute;
      display: block; }
  .ii-custom-contact-form .form-actions {
    position: relative;
    width: 100% !important; }
    @media only screen and (min-width: 768px) {
      .ii-custom-contact-form .form-actions {
        display: block;
        text-align: center; } }
    .ii-custom-contact-form .form-actions .ii-custom-contact-form-btn {
      min-width: 200px; }
    .ii-custom-contact-form .form-actions .pio-fake-btn {
      cursor: pointer; }
      @media only screen and (min-width: 1024px) {
        .ii-custom-contact-form .form-actions .pio-fake-btn {
          min-width: 230px;
          min-height: 57px; } }
      @media only screen and (max-width: 767px) {
        .ii-custom-contact-form .form-actions .pio-fake-btn {
          width: 100%; } }
    .ii-custom-contact-form .form-actions .form-submit {
      position: absolute;
      opacity: 0; }
      .ii-custom-contact-form .form-actions .form-submit:focus ~ button {
        background-image: linear-gradient(to right, #f30e4a, #fb2e66);
        box-shadow: 0 14px 27px 0 rgba(237, 53, 70, 0.43); }
  .ii-custom-contact-form legend {
    font-weight: 700;
    font-size: 17px;
    display: block;
    margin-bottom: 13px; }
  .ii-custom-contact-form .form-radios {
    margin: 0 -5px;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
    .ii-custom-contact-form .form-radios .form-item {
      padding: 0 5px;
      position: relative;
      width: 33.33%;
      z-index: 0; }
      @media only screen and (max-width: 767px) {
        .ii-custom-contact-form .form-radios .form-item {
          width: 100%;
          margin-bottom: 10px; } }
      .ii-custom-contact-form .form-radios .form-item:nth-child(1) span {
        background-image: url(../image/option-bg1.jpg); }
      .ii-custom-contact-form .form-radios .form-item:nth-child(2) span {
        background-image: url(../image/option-bg2.jpg); }
      .ii-custom-contact-form .form-radios .form-item:nth-child(3) span {
        background-image: url(../image/option-bg3.jpg); }
    .ii-custom-contact-form .form-radios .form-radio {
      opacity: 0;
      position: absolute;
      width: 100%; }
      .ii-custom-contact-form .form-radios .form-radio:checked + .option::after {
        opacity: 1; }
      @media only screen and (min-width: 768px) {
        .ii-custom-contact-form .form-radios .form-radio:checked ~ span {
          -webkit-transform: scaleY(1.3);
          transform: scaleY(1.3); } }
    .ii-custom-contact-form .form-radios span {
      top: 0;
      position: absolute;
      background-size: 100% 100%;
      background-repeat: no-repeat;
      background-position: 0 0;
      width: calc(100% - 10px);
      left: 5px;
      height: 100%;
      border-radius: 12px;
      box-shadow: 0px 10px 24px 0px rgba(169, 98, 235, 0.45);
      z-index: -1;
      transition: all 0.3s; }
    .ii-custom-contact-form .form-radios .option {
      font-size: 16px;
      font-weight: 700;
      padding: 15px 2%;
      padding-left: calc(38px + 8.5%);
      display: block;
      color: #fff;
      position: relative;
      line-height: 1.3;
      min-height: 70px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      cursor: pointer; }
      @media only screen and (max-width: 767px) {
        .ii-custom-contact-form .form-radios .option {
          padding-left: 60px;
          min-height: 0;
          font-size: 14px; } }
      .ii-custom-contact-form .form-radios .option:before, .ii-custom-contact-form .form-radios .option:after {
        content: "";
        width: 26px;
        height: 26px;
        background: #fff;
        position: absolute;
        margin-top: -12px;
        left: 10%;
        top: 50%;
        transition: all 0.4s; }
        @media only screen and (max-width: 767px) {
          .ii-custom-contact-form .form-radios .option:before, .ii-custom-contact-form .form-radios .option:after {
            left: 20px; } }
      .ii-custom-contact-form .form-radios .option::before {
        border-radius: 50%; }
      .ii-custom-contact-form .form-radios .option:after {
        background: url(../image/sprite.png) no-repeat -2px -647px/300px;
        opacity: 0; }
  .ii-custom-contact-form .captcha {
    display: table;
    margin: 15px auto; }
    @media screen and (max-width: 360px) {
      .ii-custom-contact-form .captcha {
        transform: scale(0.7);
        margin-left: -10%; } }
    .ii-custom-contact-form .captcha iframe,
    .ii-custom-contact-form .captcha textarea {
      max-width: 100%; }
  @media only screen and (min-width: 768px) {
    .ii-custom-contact-form .form-wrapper {
      width: 33.33%;
      margin: 0 -10px; } }
  .ii-custom-contact-form .field--widget-string-textarea, .ii-custom-contact-form .field--name-field-attach-file {
    margin: 0;
    width: 100%; }
    .ii-custom-contact-form .field--widget-string-textarea > .form-item, .ii-custom-contact-form .field--name-field-attach-file > .form-item {
      padding: 0; }
  @media only screen and (min-width: 1024px) {
    .ii-custom-contact-form textarea + label.error {
      padding-right: 0; } }

@media only screen and (min-width: 1200px) {
  .forum-feedback .banner-bg {
    padding-top: 78px; } }
.forum-feedback #main-wrapper {
  margin: 0;
  background: #fff;
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .forum-feedback #main-wrapper {
      padding: 30px 0; } }
.forum-feedback .form-banner {
  padding-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .forum-feedback .form-banner {
      padding-bottom: 30px; } }
.forum-feedback .contact-message-easter-economic-forum-feedback-form h2, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-focus-sector-wrapper legend {
  color: #213268;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  padding: 13px 20px;
  border: 1px solid #22316a;
  position: absolute;
  top: -29px;
  background: #fff;
  margin: 0;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  left: 50%; }
  @media only screen and (max-width: 767px) {
    .forum-feedback .contact-message-easter-economic-forum-feedback-form h2, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-focus-sector-wrapper legend {
      min-width: 270px;
      text-align: center; } }
.forum-feedback .contact-message-easter-economic-forum-feedback-form label, .forum-feedback .contact-message-easter-economic-forum-feedback-form h3, .forum-feedback .contact-message-easter-economic-forum-feedback-form legend {
  display: table;
  color: #213268;
  text-transform: uppercase;
  margin-bottom: 5px;
  position: relative;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5; }
  .forum-feedback .contact-message-easter-economic-forum-feedback-form label.error, .forum-feedback .contact-message-easter-economic-forum-feedback-form h3.error, .forum-feedback .contact-message-easter-economic-forum-feedback-form legend.error {
    text-transform: initial;
    font-size: 13px;
    color: #ef0c49;
    font-weight: 400; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form .form-text, .forum-feedback .contact-message-easter-economic-forum-feedback-form textarea {
  border: 1px solid #22316a;
  background: none;
  height: 60px;
  padding: 5px 10px;
  width: 100%;
  font-size: 15px;
  margin: 0;
  color: #3d4142; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form textarea {
  height: 160px;
  margin-bottom: 15px; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form ::-webkit-input-placeholder {
  /* Edge */
  color: #213268; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #213268; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form ::placeholder {
  color: #213268; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form .form-type-checkbox {
  width: 33.33%;
  float: left; }
  @media only screen and (max-width: 767px) {
    .forum-feedback .contact-message-easter-economic-forum-feedback-form .form-type-checkbox {
      width: 100%; } }
  .forum-feedback .contact-message-easter-economic-forum-feedback-form .form-type-checkbox .form-checkbox {
    margin: 4px 4px 0 0;
    display: inline-block;
    vertical-align: top; }
  .forum-feedback .contact-message-easter-economic-forum-feedback-form .form-type-checkbox label {
    display: inline-block;
    vertical-align: top;
    color: #3c4144;
    font-weight: 400;
    text-transform: initial;
    width: calc(100% - 30px); }
.forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-focus-sector-wrapper {
  margin: 30px 0 30px;
  border: 1px solid #22316a;
  padding: 40px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-focus-sector-wrapper {
      padding: 20px;
      padding-top: 40px; } }
.forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-next-steps-wrapper {
  padding: 15px 0 30px;
  clear: both; }
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-next-steps-wrapper .form-type-checkbox {
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-next-steps-wrapper .form-type-checkbox {
        width: 100%; } }
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail {
  padding: 20px;
  border: 1px solid #22316a;
  margin: 30px 0;
  display: inline-block;
  width: 100%;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail {
      padding-top: 40px; } }
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-indian-company-wrapper,
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-indian-company-wrapper + .field-group-html-element,
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-russian-compan-wrapper,
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-russian-compan-wrapper + .field-group-html-element {
  float: left;
  padding: 15px;
  width: 50%; }
  @media only screen and (max-width: 767px) {
    .forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-indian-company-wrapper,
    .forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-indian-company-wrapper + .field-group-html-element,
    .forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-russian-compan-wrapper,
    .forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-russian-compan-wrapper + .field-group-html-element {
      width: 100%;
      padding: 0 0 15px 0; } }
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-indian-company-wrapper + .field-group-html-element label,
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-russian-compan-wrapper + .field-group-html-element label {
  display: none; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-indian-company-wrapper + .field-group-html-element input,
.forum-feedback .contact-message-easter-economic-forum-feedback-form .indian-company-detail #edit-field-name-of-the-russian-compan-wrapper + .field-group-html-element input {
  height: 30px;
  margin-top: -1px; }
.forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-subsector-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-overview-wrapper,
.forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-timeline-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-investmen-wrapper {
  float: left;
  padding: 15px;
  padding-top: 0;
  width: 50%; }
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-subsector-wrapper#edit-field-project-subsector-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-subsector-wrapper#edit-field-proposed-project-timeline-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-overview-wrapper#edit-field-project-subsector-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-overview-wrapper#edit-field-proposed-project-timeline-wrapper,
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-timeline-wrapper#edit-field-project-subsector-wrapper,
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-timeline-wrapper#edit-field-proposed-project-timeline-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-investmen-wrapper#edit-field-project-subsector-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-investmen-wrapper#edit-field-proposed-project-timeline-wrapper {
    padding-left: 0; }
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-subsector-wrapper#edit-field-proposed-project-overview-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-subsector-wrapper#edit-field-proposed-project-investmen-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-overview-wrapper#edit-field-proposed-project-overview-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-overview-wrapper#edit-field-proposed-project-investmen-wrapper,
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-timeline-wrapper#edit-field-proposed-project-overview-wrapper,
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-timeline-wrapper#edit-field-proposed-project-investmen-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-investmen-wrapper#edit-field-proposed-project-overview-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-investmen-wrapper#edit-field-proposed-project-investmen-wrapper {
    padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-project-subsector-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-overview-wrapper,
    .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-timeline-wrapper, .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-proposed-project-investmen-wrapper {
      width: 100%;
      padding: 0 0 15px 0; } }
.forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-footer-wrapper {
  margin-top: 25px; }
  .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-footer-wrapper ul li {
    padding: 5px 0;
    width: 33%;
    display: inline-block;
    font-weight: 700;
    vertical-align: top; }
    @media only screen and (max-width: 767px) {
      .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-footer-wrapper ul li {
        width: 100%; } }
    .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-footer-wrapper ul li .whatsapp-icon {
      background: url(../image/whasapp-icon.png) no-repeat 0 center;
      background-size: 25px;
      padding: 5px 0;
      padding-left: 30px;
      display: inline-block;
      width: 100%; }
    .forum-feedback .contact-message-easter-economic-forum-feedback-form #edit-field-footer-wrapper ul li .email-icon {
      background: url(../image/email-icon.png) no-repeat 0 center;
      background-size: 25px;
      padding: 5px 0;
      padding-left: 30px;
      display: inline-block;
      width: 100%; }

.page-node-type-mou.user-logged-in #main-wrapper {
  position: relative;
  z-index: 4; }
.page-node-type-mou .about-section {
  overflow: hidden;
  padding: 40px 0 60px;
  background: #f4f6fd; }
  .page-node-type-mou .about-section:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #eef0f6;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
    transform-origin: right;
    clear: unset;
    display: block; }
  .page-node-type-mou .about-section .content:before {
    bottom: -46%;
    left: -24%; }
  .page-node-type-mou .about-section .content:after {
    content: '';
    position: absolute;
    background: url(../image/svg_shape/shape-1.svg) no-repeat;
    background-size: contain;
    opacity: 0.3;
    height: 100%;
    width: 100%;
    right: -71%;
    top: -48%;
    z-index: 0; }
  @media only screen and (max-width: 767px) {
    .page-node-type-mou .about-section {
      padding-bottom: 40px; } }
  .page-node-type-mou .about-section .wrapper-desc {
    position: relative;
    z-index: 1; }
  .page-node-type-mou .about-section .wrapper-desc-img {
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 1023px) {
      .page-node-type-mou .about-section .wrapper-desc-img {
        margin: 20px 0 0 0;
        width: 100%; }
        .page-node-type-mou .about-section .wrapper-desc-img img {
          margin: auto; } }
.page-node-type-mou .featured-bottom {
  position: relative;
  z-index: 1; }
  .page-node-type-mou .featured-bottom:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    background: #fff;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
    transform: perspective(1px) translate3d(0, 0, 0) skewY(2.5deg);
    transform-origin: right;
    clear: unset;
    display: block; }

.mou-block .view-header {
  float: left; }
.mou-block .view-filters {
  float: right; }
  @media only screen and (max-width: 1023px) {
    .mou-block .view-filters {
      width: 100%;
      margin: 15px 0 0 0; } }
  .mou-block .view-filters .views-exposed-form {
    margin: 0; }
    .mou-block .view-filters .views-exposed-form .js-form-type-textfield:before {
      left: 20px;
      background-color: #7d86a0; }
    .mou-block .view-filters .views-exposed-form .form--inline {
      border-radius: 6px 6px 0 0;
      box-shadow: 8px -3px 36px 0 rgba(219, 220, 222, 0.8);
      margin-top: -12px; }
      .mou-block .view-filters .views-exposed-form .form--inline input[type="text"] {
        font-size: 17px;
        border-radius: 6px 6px 0 0;
        padding: 15px 34px 12px 62px; }
.mou-block .view-content {
  clear: both;
  border-radius: 10px 0 10px 10px;
  -webkit-border-radius: 10px 0 10px 10px;
  overflow: hidden;
  box-shadow: 0 4px 82px 0 rgba(139, 117, 117, 0.31);
  -webkit-box-shadow: 0 4px 82px 0 rgba(139, 117, 117, 0.31);
  margin-bottom: 80px;
  position: relative;
  /*&.scrollable{
      max-height: 1160px;
      width: 100%;
      &.mCS_no_scrollbar{
          .mCSB_container{
              margin: 0;
          }
      }
  &:after {
      z-index: 1;
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      border-radius: 0 0 6px 6px;
      -webkit-border-radius: 0 0 6px 6px;
      height: 170px;
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 2%, rgba(255, 255, 255, 0.99) 77%, white 78%);
  }
  }*/ }
  @media only screen and (max-width: 1023px) {
    .mou-block .view-content {
      border-radius: 0 0 10px 10px; } }
  @media only screen and (max-width: 767px) {
    .mou-block .view-content .mou-list-outer {
      text-align: center; } }
  .mou-block .view-content .mou-list-outer h3 {
    color: #000;
    font-size: 40px;
    background: #fff;
    padding: 4px 25px;
    font-weight: 900;
    margin: 0;
    border: 1px solid #ededf3;
    border-left: none;
    border-right: none; }
  .mou-block .view-content .mou-list-outer:first-child h3 {
    border-top: none; }
  .mou-block .view-content .mou-list-outer ul.mou-list {
    display: flex;
    flex-wrap: wrap; }
    .mou-block .view-content .mou-list-outer ul.mou-list li {
      background: #eef7ff;
      overflow: hidden;
      padding: 25px;
      width: 50%;
      border: 1px solid #ededf3;
      border-left: none;
      border-top: none; }
      @media only screen and (max-width: 1023px) {
        .mou-block .view-content .mou-list-outer ul.mou-list li {
          width: 100%;
          background: #eef7ff !important;
          padding: 20px 10px; }
          .mou-block .view-content .mou-list-outer ul.mou-list li:nth-child(even) {
            background: #eefdff !important; } }
      @media only screen and (max-width: 767px) {
        .mou-block .view-content .mou-list-outer ul.mou-list li .flex {
          display: block; } }
      .mou-block .view-content .mou-list-outer ul.mou-list li:nth-child(even) {
        border-right: none; }
      .mou-block .view-content .mou-list-outer ul.mou-list li:nth-child(2n), .mou-block .view-content .mou-list-outer ul.mou-list li:nth-child(2n) + li {
        background: #eefdff; }
      .mou-block .view-content .mou-list-outer ul.mou-list li:nth-child(4n), .mou-block .view-content .mou-list-outer ul.mou-list li:nth-child(4n) + li {
        background: #eef7ff; }
      .mou-block .view-content .mou-list-outer ul.mou-list li:last-child, .mou-block .view-content .mou-list-outer ul.mou-list li:nth-last-child(2) {
        border-bottom: none; }
      .mou-block .view-content .mou-list-outer ul.mou-list li .img {
        margin-right: 25px;
        width: 122px;
        height: 122px;
        text-align: center;
        display: inline-block;
        background: #fff;
        overflow: hidden;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        box-shadow: 0 4px 12px 0 rgba(139, 117, 117, 0.1);
        -webkit-box-shadow: 0 4px 12px 0 rgba(139, 117, 117, 0.1);
        position: relative;
        overflow: hidden; }
        @media only screen and (max-width: 767px) {
          .mou-block .view-content .mou-list-outer ul.mou-list li .img {
            margin: 0 auto 15px; } }
        .mou-block .view-content .mou-list-outer ul.mou-list li .img img {
          position: absolute;
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          top: 50%;
          left: 50%;
          border-radius: 6px;
          -webkit-border-radius: 6px;
          max-width: 90%;
          max-height: 100%; }
      .mou-block .view-content .mou-list-outer ul.mou-list li .text-wrap {
        width: calc(100% - 150px); }
        @media only screen and (max-width: 767px) {
          .mou-block .view-content .mou-list-outer ul.mou-list li .text-wrap {
            width: 100%; } }
        .mou-block .view-content .mou-list-outer ul.mou-list li .text-wrap h4 {
          font-weight: 500;
          line-height: 1.3;
          font-size: 18px;
          margin: 0 0 10px; }
        .mou-block .view-content .mou-list-outer ul.mou-list li .text-wrap p {
          line-height: 1.4;
          font-size: 15px; }
  .mou-block .view-content .mou-list-outer:last-child .mou-list:last-child, .mou-block .view-content .mou-list-outer:last-child .mou-list:nth-last-child(2) {
    position: relative;
    z-index: 2; }
body.overflow-hide {
  overflow: hidden;
}
.career-form-right .form-item--error-message {
  font-size: 13px;
  color: red;
  line-height: 1.3;
}
.career-form-right .form-item--error-message strong {
  font-weight: 100;
}
.user-logged-in .career-form-right .js-form-item.form-item.js-form-type-item.form-type-item.js-form-item-mail.form-item-mail {
  width: 100%;
  display: block;
  border: solid 1px #d3d6de;
  margin-top: 19px;
  padding: 12px;
  border-radius: 12px;
}
.page-career:has(.selectBox-options.selectBox-options-bottom) .career-form-right  {
  overflow: hidden
}
@media only screen and (min-width: 1025px) and (max-width: 1290px) {
  /* .career-form-left {
    width: 34%
  } */
  .career-form-right .form-field-wrapper .form-field {
    width: 46.8%;
  }
  .career-form-right .submit-button {
    margin-top: 32px;
  }
  .page-career .selectBox-options {
    height: 100px;
    width: 266px !important;
    margin-left: 3px;
  }

  .career-banner-icons .loc {
    padding: 0 18px 0 29px;
  }
  .career-banner-icons .exp {
    padding: 0 20px 0 32px;
  }


  .career-form-popup .thankyou-message {
    height: 480px;
  }
}
@media only screen and (min-width: 820px) and (max-width: 900px) {
  .career-form-popup.drupal-form-popup .ppt-inner-wrapper {
    padding: 0;
  }
  .page-career .selectBox-options {
    height: 100px;
    width: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 819px) {
  .career-form-popup.drupal-form-popup .ppt-inner-wrapper {
    padding: 0;
  }

  .page-career .selectBox-options {
    height: 80px;
    width: 336px !important;
  }

}
@media only screen and (max-width: 767px) {
  .career-form-left .internship-left p {
    padding-top: 12px;
  }

}
.career-form-right .form-item-mail label.js-form-required  {
  display: inline-block;
}
.career-form-right .form-item-mail label.js-form-required::after {
  content: '*';
  padding-left: 3px;
  color: red;
}
